stm32_spi_tr...er_one_setup(9)
β¨ stm32_spi_transfer_one_setup(9) β¨
okay so bestie, welcome to the Kernel API Manual π
this one's a page about stm32_spi_transfer_one_setup, and yes the name is a whole mouthful, we're not gonna pretend otherwise π«Ά
πΈ NAME πΈ
stm32_spi_transfer_one_setup β the common setup that handles transferring a single spi_transfer, whether that's going down the DMA road or the interrupts road πβ¨
π¦ SYNOPSIS π¦
int stm32_spi_transfer_one_setup (struct stm32_spi *spi , struct
spi_device *spi_dev , struct spi_transfer *transfer );
π ARGUMENTS π
spiβ pointer to the spi controller data structure π the main character of this whole function, frspi_devβ pointer to the spi device π§transferβ pointer to spi transfer π« that's the single transfer we're setting up
π SEE ALSO π
bestie there are so many friends in this extended universe, iykyk π the kernel file is ./drivers/spi/spi-stm32.c, and it comes with the whole squad:
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)stm32f7_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_can_poll(9)stm32_spi_transfer_one(9)stm32_spi_unprepare_msg(9)stm32fx_spi_config(9)stm32h7_spi_config(9)
okay that's the whole squad, no cap π go read them, they're iconic π
sign-off time bestie: this lil masterpiece lives in ./drivers/spi and it's dated October 2026 π periodt, that's the tea, mwah ππ¦
π¦ 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