STRUCT DPU_HW_INTR(9)
okay bestie, welcome to struct dpu_hw_intr(9) from the Kernel API Manual π this page is literally about the hw interrupts handling data structure, and we're gonna keep every lil' detail intact, fr fr.
π NAME π
struct dpu_hw_intr β the hw interrupts handling data structure. slay.
πΈ SYNOPSIS πΈ
here's the whole struct, bestie β exact vibes, no edits, no cap:
struct dpu_hw_intr {
struct dpu_hw_blk_reg_map hw;
u32 cache_irq_mask[MDP_INTR_MAX];
u32 *save_irq_status;
spinlock_t irq_lock;
unsigned long irq_mask;
const struct dpu_intr_reg *intr_set;
struct dpu_hw_intr_entry irq_tbl[DPU_NUM_IRQS];
};
π Members π
okay so these are the members this page gives their own spotlight β¨
hwβ the virtual address mapping. iconic.cache_irq_maskβ an array of IRQ enable masks reg storage created during init. yes bestie, that's the whole description.save_irq_statusβ an array of IRQ status reg storage created during init. keeping receipts from init.irq_lockβ the spinlock for accessing IRQ resources. don't touch the IRQ resources without it, periodt.
also chillin' in the struct, straight from the synopsis above: irq_mask, intr_set, and irq_tbl[DPU_NUM_IRQS] β this Members section doesn't give them separate blurbs, so I'm not out here inventing any π.
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.hβ go read it, iykyk π¦
mwah π cute lil' sign-off: source/version vibes are Kernel API Manual / struct dpu_hw_intr(9), source path ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026. periodt π
π¦ 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