STRUCT XILINX_DMA_TX_DESCRIPTOR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, this is struct xilinx_dma_tx_descriptor(9) from the Kernel API Manual, and she is literally the per-transaction main character πŸ’…βœ¨

πŸ’– NAME πŸ’–

struct xilinx_dma_tx_descriptor β€” Per Transaction structure. That's the whole assignment, no cap.

✨ SYNOPSIS ✨

Here's the struct in all her glory β€” copy it exactly, don't freestyle the fields:

struct xilinx_dma_tx_descriptor {
    struct dma_async_tx_descriptor async_tx;
    struct list_head segments;
    struct list_head node;
    bool cyclic;
    bool err;
    u32 residue;
};

🌸 Members 🌸

okay so the fields, one by one:

  • async_tx β€” Async transaction descriptor. The async-tx icon herself.
  • segments β€” TX segments list. All the TX segments, chillin' in a list.
  • node β€” Node in the channel descriptors list. Her little spot in the channel descriptor lineup.
  • cyclic β€” Check for cyclic transfers. Cyclic-transfer check energy.
  • err β€” Whether the descriptor has an error. The error flag, periodt.
  • residue β€” Residue of the completed descriptor. The completed-descriptor residue, exactly.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/dma/xilinx/xilinx_dma.c. And here's the whole see-also friend group β€” every single one, no skips:


mwah πŸ’‹ β€” source/version: ./drivers/dma/xilinx; date: October 2026; footer title: struct xili...x_descriptor(9). bye bestie 🫢

πŸ“¦ where this page comes from