msgdma_prep_slave_sg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… msgdma_prep_slave_sg(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” this is the msgdma_prep_slave_sg(9) page, and she is here to prep descriptors for a slave sg transaction. iconic.


✨ NAME ✨

msgdma_prep_slave_sg β€” prepare descriptors for a slave sg transaction. that's the whole assignment, and she ate.


πŸŽ€ SYNOPSIS πŸŽ€

struct dma_async_tx_descriptor * msgdma_prep_slave_sg (struct dma_chan
*dchan , struct scatterlist *sgl , unsigned int sg_len , enum
dma_transfer_direction dir , unsigned long flags , void *context );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • dchan β€” DMA channel. the channel in question, the main character of this call.
  • sgl β€” Destination scatter list. literally the destination scatter list, no cap.
  • sg_len β€” Number of entries in destination scatter list. count those entries, bestie.
  • dir β€” DMA transfer direction. which way the transfer is going.
  • flags β€” transfer ack flags. yes, ack flags β€” not the vibe of being acknowledged, the transfer kind.
  • context β€” transfer context (unused). she's marked unused, so don't come for her.

🌈 SEE ALSO 🌈

the Kernel file ./drivers/dma/altera-msgdma.c is the backstage pass, and these are the besties in the same orbit:


mwah πŸ’‹ this page is from ./drivers/dma, dated October 2026, and it's the msgdma_prep_slave_sg(9) manual entry. slay, bye πŸ’–

πŸ“¦ where this page comes from