STRUCT HSU_DMA_CHIP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so welcome to the struct hsu_dma_chip(9) manual page, bestie πŸ’– this is literally the representation of HSU DMA hardware β€” that's the whole vibe: struct hsu_dma_chip - representation of HSU DMA hardware ✨


✨ SYNOPSIS ✨

here's the struct, copied exactly so you can screenshot it for the group chat πŸ“Έ:

       struct hsu_dma_chip {
           struct device                   *dev;
           int irq;
           void __iomem                    *regs;
           unsigned int                    length;
           unsigned int                    offset;
           struct hsu_dma                  *hsu;
        };

πŸ’… Members πŸ’…

  • dev β€” the struct device of the DMA controller πŸŽ›οΈ
  • irq β€” the irq line ⚑
  • regs β€” memory mapped I/O space 🧠
  • length β€” I/O space length πŸ“
  • offset β€” offset of the I/O space where registers are located πŸ“
  • hsu β€” the struct hsu_dma that is filed by ->probe (yep, β€œfiled”, that's the word on the page, bestie πŸ˜­πŸ’€)
lowkey important: this is the exact member list, no extra lore added 🫢

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/linux/dma/hsu.h β€” go read it, bestie πŸ“–πŸ’–

that's the whole page, bestie! πŸ’– this one's from ./include/linux/dma, dated October 2026. mwah 🫢✨

πŸ“¦ where this page comes from