STRUCT OWL_DMA_TXD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct owl_dma_txd β€” the wrapper for struct dma_async_tx_descriptor, bestie πŸ’–

Like literally, it's a little struct that wraps around a struct dma_async_tx_descriptor, and it lives in the Kernel API Manual btw, so you know it's official πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

struct owl_dma_txd {
    struct virt_dma_desc    vd;
    struct list_head        lli_list;
    bool cyclic;
 };

That's the whole thing, no cap β€” three members and she's done ✨


πŸ’… MEMBERS πŸ’…

Okay so let's meet the cast πŸŽ€

  • vd β€” virtual DMA descriptor. That's her, the main character πŸ‘‘
  • lli_list β€” link list of lli nodes πŸ”— literally a linked list full of lli nodes, iconic
  • cyclic β€” flag to indicate cyclic transfers. Bestie's a bool and she's here to tell you when things are cycling πŸŒ€

πŸ‘€ SEE ALSO πŸ‘€

Sibling lore, go read them fr fr 🫢 β€” all from the Kernel file ./drivers/dma/owl-dma.c:

  • enum owl_dmadesc_offsets(9)
  • struct owl_dma_lli(9)
  • struct owl_dma_pchan(9)
  • struct owl_dma_vchan(9)
  • struct owl_dma(9)

That's the whole vibe check, bestie 🌈 this page comes to you from ./drivers/dma, dated October 2026, and yes the header was struct owl_dma_txd(9) the whole time πŸ’– slay, go read some DMA code πŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from