STRUCT DW_DMA_CHIP(9)
πΈ NAME πΈ
okay so bestie, welcome to struct dw_dma_chip(9) from the Kernel API Manual β manual name folded in near the top like a little bow π. This struct is literally the representation of DesignWare DMA controller hardware. It's giving "I am the hardware, and I know it" main-character energy π.
β¨ SYNOPSIS β¨
struct dw_dma_chip {
struct device *dev;
int id;
int irq;
void __iomem *regs;
struct clk *clk;
struct dw_dma *dw;
const struct dw_dma_platform_data *pdata;
};
π Members π
devβ thestruct deviceof the DMA controller π like the controller's whole device identity, slay.idβ instance ID. tiny but important, no cap β¨irqβ irq line. the interrupt bestie π«Άregsβ memory mapped I/O space. that's where the I/O lives πclkβ hclk clock. clock source realness π°οΈdwβ thestruct dw_dmathat is filed bydw_dma_probeβ yes, the page says filed, bestie, that's the exact word ππpdataβ pointer to platform data. platform-data pointer icon behavior π
π₯ SEE ALSO π₯
Kernel file ./include/linux/dma/dw.h β go peek, iykyk ππ¦
Source/version: ./include/linux/dma Β· Date: October 2026. xoxo, your Unix bestie β now go slay some DMA π
π«Ά
π¦ 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