STRUCT XILINX_CDMA_DESC_HW(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct xilinx_cdma_desc_hw(9) β€” Kernel API Manual, bestie ✨

okay so this is the Kernel API Manual page for struct xilinx_cdma_desc_hw(9), and it’s giving hardware descriptor but make it a whole struct. No cap. If you’re in the Xilinx DMA corner of the kernel, this is your little card. πŸ’–


🌸 NAME

struct xilinx_cdma_desc_hw β€” Hardware Descriptor. That’s the whole vibe: it’s the hardware descriptor struct. πŸŽ€

✨ SYNOPSIS

struct xilinx_cdma_desc_hw {
    u32 next_desc;
    u32 next_desc_msb;
    u32 src_addr;
    u32 src_addr_msb;
    u32 dest_addr;
    u32 dest_addr_msb;
    u32 control;
    u32 status;
};

🧚 Members (the whole cast, with offsets) πŸ’…

  • next_desc β€” Next Descriptor Pointer, at offset 0x00. The pointer to the next descriptor, living its best life at the very top. πŸ‘‘
  • next_desc_msb β€” Next Descriptor Pointer MSB, at offset 0x04. The MSB half of that next-descriptor pointer, highkey important. ⭐
  • src_addr β€” Source address, at offset 0x08. The source address field, periodt. 🌈
  • src_addr_msb β€” Source address MSB, at offset 0x0C. The most significant bits for the source address. ✨
  • dest_addr β€” Destination address, at offset 0x10. Destination address, front and center. 🎯
  • dest_addr_msb β€” Destination address MSB, at offset 0x14. Destination address’s MSB half. πŸ¦‹
  • control β€” Control field, at offset 0x18. The control field. It’s giving control. πŸ’…
  • status β€” Status field, at offset 0x1C. The status field, last but never least. 🌸

πŸ‘€ SEE ALSO

The kernel file is ./drivers/dma/xilinx/xilinx_dma.c, and the related crew is a lot, so buckle up bestie. 🫢


kisses, this page is from the source path ./drivers/dma/xilinx, dated October 2026, and it’s proudly the struct xilinx_cdma_desc_hw(9) page from the Kernel API Manual. πŸ’œβœ¨

πŸ“¦ where this page comes from