STRUCT BCM2835_DMADEV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is struct bcm2835_dmadev(9) from the Kernel API Manual β€” it's literally the BCM2835 DMA controller struct and she's iconic ✨


🌸 SYNOPSIS 🌸

       struct bcm2835_dmadev {
           struct dma_device ddev;
           void __iomem *base;
           dma_addr_t zero_page;
        };

🫢 Members 🫢

  • ddev β€” the DMA device, periodt πŸ’…
  • base β€” base address of the register map, no cap πŸ“
  • zero_page β€” bus address of the zero page (this one's lowkey doing detective work: it detects transactions copying from the zero page and avoids accessing memory if so) πŸ”βœ¨

πŸ¦‹ SEE ALSO πŸ¦‹


and that's the whole vibe πŸŽ€ this cutie lives under ./drivers/dma, dated October 2026, and she's still out here being struct bcm2835_dmadev(9) β€” slay, fr fr πŸ’œπŸ‘‘

πŸ“¦ where this page comes from