fsl_chan_toggle_ext_start(9)
β¨ fsl_chan_toggle_ext_start(9) β the Kernel API Manual glow-up β¨
okay so bestie, we're in the Kernel API Manual today and the main character is fsl_chan_toggle_ext_start(9). she's a tiny function with one job and honestly? she ate. let's get into it π
πΈ NAME πΈ
fsl_chan_toggle_ext_start β flip the channel's external start status on or off, that's it, that's the whole vibe π
β¨ SYNOPSIS β¨
void fsl_chan_toggle_ext_start (struct fsldma_chan *chan , int enable );
π¦ ARGUMENTS π¦
chanβ the Freescale DMA channel in question, your little guy π«Άenableβ0is disabled,1is enabled. binary queen, no in-between π
π DESCRIPTION π
so here's the tea, fr fr: if you enable the external start, the channel can be kicked off by an external DMA start pin. which means dma_start does not start the transfer immediately β no ma'am, she waits. the channel literally just sits there, chilling, waiting for the control pin to be asserted before anything happens. main character energy: she does not move until the pin says so πβ¨
ngl this one's small but she matters β flip it wrong and your transfer timing does a whole different thing.
π₯ SEE ALSO π₯
the whole squad, and yes they're all listed, i'm not skipping a single one of them (iykyk) π
Kernel file ./drivers/dma/fsldma.c and friends:
fsl_chan_set_src_loop_size(9)fsl_chan_set_dst_loop_size(9)fsl_chan_set_request_count(9)fsl_chan_toggle_ext_pause(9)fsl_dma_free_descriptor(9)fsl_dma_alloc_descriptor(9)fsldma_clean_completed_descriptor(9)fsldma_run_tx_complete_actions(9)fsldma_clean_running_descriptor(9)fsl_chan_xfer_ld_queue(9)fsldma_cleanup_descriptors(9)fsl_dma_alloc_chan_resources(9)fsldma_free_desc_list(9)fsl_dma_free_chan_resources(9)fsl_dma_memcpy_issue_pending(9)fsl_tx_status(9)
and that's the whole page bestie, go forth and toggle πΈπ
signing off from the ./drivers/dma directory, dated October 2026 β mwah, fsl_chan_toggle_ext_start(9) out π«Άβ¨π
π¦ 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