xdma_prep_dma_cyclic(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is the xdma_prep_dma_cyclic(9) page from the Kernel API Manual, and its whole thing is prepare for cyclic DMA transactions. that's the vibe. πŸŒ€πŸ’–

πŸŽ€ SYNOPSIS πŸŽ€

the signature is literally this, character-for-character:

struct dma_async_tx_descriptor * xdma_prep_dma_cyclic (struct dma_chan
       *chan , dma_addr_t address , size_t size , size_t period_size , enum
       dma_transfer_direction dir , unsigned long flags );

🌸 ARGUMENTS 🌸

every single argument, in order, no skipping β€” we are not doing that to the group chat:

  • chan β€” DMA channel pointer. your channel handle, periodt.
  • address β€” Device DMA address to access. that's the address bestie.
  • size β€” Total length to transfer. the whole amount.
  • period_size β€” Period size to use for each transfer β€” wait, no, it's literally the period size to use for each transfer. πŸŽ€
  • dir β€” Transfer direction. which way the data is going.
  • flags β€” Transfer ack flags. the ack flags, no cap.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/dma/xilinx/xdma.c, plus the whole friend group in exactly this order:


xoxo, xdma_prep_dma_cyclic(9) β€” source ./drivers/dma/xilinx, date October 2026, signing off πŸ’…βœ¨

πŸ“¦ where this page comes from