STRUCT XILINX_DPDMA_TX_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to struct xilinx_dpdma_tx_desc(9) from the Kernel API Manual. it’s giving β€œDPDMA transaction descriptor” and we are gonna read every single field together, no cap. 🫢

✨ NAME ✨

struct xilinx_dpdma_tx_desc β€” DPDMA transaction descriptor. literally the name, the whole point, the main character. πŸ’…

πŸ’– SYNOPSIS πŸ’–

here’s the struct in all its glory, copied exactly so nobody comes for us:

       struct xilinx_dpdma_tx_desc {
           struct virt_dma_desc vdesc;
           struct xilinx_dpdma_chan *chan;
           struct list_head descriptors;
           bool error;
        };

πŸŽ€ Members πŸŽ€

okay field-by-field, because every member matters:

  • vdesc β€” virtual DMA descriptor. the virtual DMA descriptor of the bunch. πŸ¦‹
  • chan β€” DMA channel. that’s the DMA channel right there. πŸŽ€
  • descriptors β€” list of software descriptors. yes bestie, a whole list of software descriptors. 🌸
  • error β€” an error has been detected with this descriptor. so this field means exactly that: an error has been detected with this descriptor. 😭

🌈 SEE ALSO 🌈

the kernel file is ./drivers/dma/xilinx/xilinx_dpdma.c β€” go peek, iykyk. and here’s the whole friend group, every single reference:

xoxo, your kernel bestie πŸ’… β€” this page lives in the Kernel API Manual, source/version ./drivers/dma/xilinx, dated October 2026, and it’s all about struct xilinx_dpdma_tx_desc(9). periodt. πŸ¦‹

πŸ“¦ where this page comes from