xdma_prep_interleaved_dma(9)
π xdma_prep_interleaved_dma(9) π
okay so welcome to the Kernel API Manual, bestie β¨ this page is all about xdma_prep_interleaved_dma, and it's giving "prepare a virtual descriptor for interleaved DMA transfers" energy. no cap π«Ά
πΈ NAME πΈ
xdma_prep_interleaved_dma β prepare virtual descriptor for interleaved DMA transfers π
β¨ SYNOPSIS β¨
struct dma_async_tx_descriptor * xdma_prep_interleaved_dma (struct
dma_chan *chan , struct dma_interleaved_template *xt , unsigned long
flags );
That's the signature, iconically long and slightly chaotic π
π ARGUMENTS π
chanβ DMA channel πxtβ DMA transfer template β¨flagsβ tx flags πΈ
π₯ SEE ALSO π₯
the whole crew lives in the Kernel file ./drivers/dma/xilinx/xdma.c:
struct xdma_desc_block(9)struct xdma_chan(9)struct xdma_desc(9)struct xdma_device(9)xdma_link_sg_desc_blocks(9)xdma_link_cyclic_desc_blocks(9)xdma_channel_init(9)xdma_free_desc(9)xdma_alloc_desc(9)xdma_xfer_start(9)xdma_xfer_stop(9)xdma_alloc_channels(9)xdma_issue_pending(9)xdma_terminate_all(9)xdma_synchronize(9)xdma_fill_descs(9)xdma_prep_device_sg(9)xdma_prep_dma_cyclic(9)xdma_device_config(9)xdma_free_chan_resources(9)xdma_alloc_chan_resources(9)xdma_channel_isr(9)xdma_irq_fini(9)xdma_set_vector_reg(9)xdma_irq_init(9)xdma_disable_user_irq(9)xdma_enable_user_irq(9)xdma_get_user_irq(9)xdma_remove(9)xdma_probe(9)
muah π source/version: ./drivers/dma/xilinx; date: October 2026; page: xdma_prep_interleaved_dma(9). byeee π
π¦ 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