STRUCT BCM2835_DMADEV(9)
π 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 π¦
- Kernel file
./drivers/dma/bcm2835-dma.c bcm2835_dma_create_cb_chain(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms