xilinx_vdma_..._interleaved(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xilinx_vdma_..._interleaved(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual entry for xilinx_vdma_..._interleaved(9) β€” yes, the title is giving long-distance relationship with underscores, but we move. This page is literally about xilinx_vdma_dma_prep_interleaved, and it's here to prep a descriptor for a DMA_SLAVE transaction. periodt. πŸ’–

✨ NAME ✨

xilinx_vdma_dma_prep_interleaved β€” prepare a descriptor for a DMA_SLAVE transaction. no cap, that's the whole name section and it ate. πŸŽ€

🧚 SYNOPSIS 🧚

struct dma_async_tx_descriptor * xilinx_vdma_dma_prep_interleaved
(struct dma_chan *dchan , struct dma_interleaved_template *xt , unsigned
long flags );

the signature is right there, bestie β€” struct dma_async_tx_descriptor *, xilinx_vdma_dma_prep_interleaved, and the three parameters. iconic formatting, honestly. πŸ¦‹

🌸 ARGUMENTS 🌸

  • dchan β€” DMA channel. that's the channel bestie, the main character of the DMA situation. πŸ’…
  • xt β€” Interleaved template pointer. yes, xt is literally the interleaved template pointer, not me making it cute. πŸŽ€
  • flags β€” transfer ack flags. lowkey important, highkey still just transfer ack flags. ✨

🌈 RETURN 🌈

Async transaction descriptor on success and NULL on failure β€” so if it slays, you get the async transaction descriptor; if it doesn't, you get NULL. fr fr. 😭

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group is here, iykyk. first up, the kernel file:

  • ./drivers/dma/xilinx/xilinx_dma.c

and then the squad, in all its referenced glory:


okay that's the whole page, bestie 🫢 β€” source: ./drivers/dma/xilinx, manual name: Kernel API Manual, date: October 2026, and the page itself: xilinx_vdma_..._interleaved(9). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from