fsl_chan_set_src_loop_size(9)
fsl_chan_set_src_loop_size(9) π
omg hi bestie π this is the fsl_chan_set_src_loop_size(9) page from the Kernel API Manual β manual name folded in right here like a little bow π. It's the source-address-hold-transfer-size setter, and yes, we're gonna get into it.
β¨ NAME β¨
fsl_chan_set_src_loop_size β Set source address hold transfer size π«
πΈ SYNOPSIS πΈ
void fsl_chan_set_src_loop_size (struct fsldma_chan *chan , int size );
π ARGUMENTS π
chanβ the Freescale DMA channel, aka the main character you're setting up πsizeβ the address loop size;0for disable loop. periodt.
π DESCRIPTION π
okay so this function sets the source address hold transfer size. no cap. The source address hold β or loop transfer size β is when the DMA transfer data from source address (SA). If the loop size is 4, the DMA will read data from SA, SA + 1, SA + 2, SA + 3, then loop back to SA, SA + 1 ... and so on. it's giving tiny repeating pattern, and honestly? iconic πβ¨
π¦ SEE ALSO π¦
Kernel file ./drivers/dma/fsldma.c is the home base π β also go peek at:
fsl_chan_set_dst_loop_size(9)fsl_chan_set_request_count(9)fsl_chan_toggle_ext_pause(9)fsl_chan_toggle_ext_start(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)
that's the whole page, bestie π«Ά source/version: ./drivers/dma Β· date: October 2026 Β· page: fsl_chan_set_src_loop_size(9) β¨ 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