stm32f7_spi_...ne_dma_start(9)
π stm32f7_spi_...ne_dma_start(9)
okay bestie, welcome to the Kernel API Manual β¨ β this is the page for stm32f7_spi_transfer_one_dma_start, and yes, the title literally gets truncated with ... in it. that's not a typo, that's just how this manpage rolls π iconic behavior honestly.
πΈ NAME πΈ
stm32f7_spi_transfer_one_dma_start β set the SPI driver registers so a transfer can kick off using DMA π«Ά
like, this is the little function that gets the SPI party started, and it does it the DMA way, no CPU babysitting the bytes one at a time β¨
π¦ SYNOPSIS π¦
void stm32f7_spi_transfer_one_dma_start (struct stm32_spi *spi );
it returns void, so nothing comes back. it just does the thing. main character energy, no receipts π
π ARGUMENTS π
spiβ pointer to the spi controller data structure π like, the actual SPI controller's data, the whole vibe bundle. you hand it over and the function goes to work.
π SEE ALSO π
the kernel file lives at ./drivers/spi/spi-stm32.c, and honestly? the whole friend group is here. every one of these is invited to the group chat:
struct stm32_spi_reg(9)struct stm32_spi_regspec(9)struct stm32_spi_cfg(9)struct stm32_spi(9)stm32h7_spi_get_fifo_size(9)stm32f4_spi_get_bpw_mask(9)stm32f7_spi_get_bpw_mask(9)stm32h7_spi_get_bpw_mask(9)stm32mp25_spi_get_bpw_mask(9)stm32_spi_prepare_mbr(9)stm32h7_spi_prepare_fthlv(9)stm32f4_spi_write_tx(9)stm32f7_spi_write_tx(9)stm32h7_spi_write_txfifo(9)stm32f4_spi_read_rx(9)stm32f7_spi_read_rx(9)stm32h7_spi_read_rxfifo(9)stm32_spi_enable(9)stm32fx_spi_disable(9)stm32h7_spi_disable(9)stm32_spi_can_dma(9)stm32fx_spi_irq_event(9)stm32fx_spi_irq_thread(9)stm32h7_spi_irq_thread(9)stm32_spi_prepare_msg(9)stm32fx_spi_dma_tx_cb(9)stm32_spi_dma_rx_cb(9)stm32_spi_dma_config(9)stm32fx_spi_transfer_one_irq(9)stm32h7_spi_transfer_one_poll(9)stm32h7_spi_transfer_one_irq(9)stm32fx_spi_transfer_one_dma_start(9)stm32h7_spi_transfer_one_dma_start(9)stm32_spi_prepare_rx_dma_mdma_chaining(9)stm32_spi_transfer_one_dma(9)stm32f4_spi_set_bpw(9)stm32f7_spi_set_bpw(9)stm32h7_spi_set_bpw(9)stm32_spi_set_mbr(9)stm32_spi_communication_type(9)stm32fx_spi_set_mode(9)stm32h7_spi_set_mode(9)stm32h7_spi_data_idleness(9)stm32h7_spi_number_of_data(9)stm32_spi_transfer_one_setup(9)stm32_spi_can_poll(9)stm32_spi_transfer_one(9)stm32_spi_unprepare_msg(9)stm32fx_spi_config(9)stm32h7_spi_config(9)
every single one of them, bestie. iykyk π₯
lowkey note: the synopsis is short, the argument list is one item long, and that's genuinely the whole function. some manpages are whole novels, this one is a haiku. respect it π§
and that's the whole page, bestie!! π this beauty lives in ./drivers/spi and got stamped with October 2026 β so mark your calendars, plant a little flag, and go start that DMA transfer. slay ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms