STRUCT ZYNQMP_DMA_DESC_LL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the struct zynqmp_dma_desc_ll(9) page in the Kernel API Manual 🫢

struct zynqmp_dma_desc_ll β€” Hw linked list descriptor. that's the name and the one-line description, and yes it's giving hardware-linked-list realness πŸ’…

✨ SYNOPSIS ✨

here's the whole struct, copied exactly so you don't have to squint at the kernel source:

struct zynqmp_dma_desc_ll {
    u64 addr;
    u32 size;
    u32 ctrl;
    u64 nxtdscraddr;
    u64 rsvd;
 };

No cap, that's the shape of it. Fields are below, bestie πŸ‘‡

πŸŽ€ Members πŸŽ€

  • addr β€” Buffer address. it's literally where the buffer lives πŸ“
  • size β€” Size of the buffer. the amount of buffer we're talking about, periodt πŸ“
  • ctrl β€” Control word. the control word itself, main character energy πŸ‘‘
  • nxtdscraddr β€” Next descriptor base address. the base address of the next descriptor, linked-list slay πŸ”—
  • rsvd β€” Reserved field and for Hw internal use. hands off, bestie β€” Hw's got this one πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/dma/xilinx/zynqmp_dma.c is the home base, and here's the whole friend group β€” every single reference, no skips:

mwah πŸ’‹ β€” source/version: ./drivers/dma/xilinx, dated October 2026, page: struct zynqmp_dma_desc_ll(9). bye bestie 🫢

πŸ“¦ where this page comes from