stm32_spi_unprepare_msg(9)
π stm32_spi_unprepare_msg(9) β a whole Kernel API Manual moment
okay bestie, welcome to the stm32_spi_unprepare_msg(9) page from the Kernel API Manual β¨ this one's a shortie but she's important β it's the lil cleanup cutie that lets the hardware chill after the spi party's over π
πΈ NAME πΈ
stm32_spi_unprepare_msg β relax the hardware π
like, literally just tell the SPI hardware to unclench and breathe, no cap π«Ά
β¨ SYNOPSIS β¨
int stm32_spi_unprepare_msg (struct spi_controller *ctrl , struct
spi_message *msg );
it returns an int, she takes two pointers, and she is not here to be complicated π
π¦ ARGUMENTS π¦
ctrlβ the controller interface ποΈ think of it as the main character plugging into the SPI controller itselfmsgβ pointer to the spi message π¨ the actual message situation she's un-preparing
π SEE ALSO π
the whole friend group lives in the kernel file ./drivers/spi/spi-stm32.c, and honestly? the roster is iconic. go say hi to:
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_transfer_one_setup(9), stm32_spi_can_poll(9), stm32_spi_transfer_one(9), stm32fx_spi_config(9), stm32h7_spi_config(9)
like I said. a whole squad π go read them all, iykyk π
ngl this page is short but she ate π if you were looking for chaos, wrong function bestie β this one's just here to relax the hardware and dip π
and that's the whole vibe check! π¦ brought to you by ./drivers/spi and dated October 2026 β mwah, go relax some hardware, periodt β¨π
π¦ 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