irq_gc_unmask_enable_reg(9)
π irq_gc_unmask_enable_reg(9)
okay so bestie, welcome to the Kernel API Manual π this one's a lil function page and honestly it's giving "small but mighty" β no cap.
β¨ NAME β¨
irq_gc_unmask_enable_reg β unmask a chip via the enable register π«Ά
πΈ SYNOPSIS πΈ
void irq_gc_unmask_enable_reg (struct irq_data *d );
like, that's the whole vibe. one argument, no return value, we love a low-maintenance icon β¨
π ARGUMENTS π
dβ it'sirq_data. that's it, that's the whole description, and honestly? she said "figure it out" and I respect it π
π¦ DESCRIPTION π¦
so the tea is: this chip has separate enable/disable registers instead of a single mask register. literally two different registers doing their own thing β not one combined mask register, mmkay? this function handles the unmask part via that enable register π₯
it's giving "organized" β everything in its own lil lane π
π SEE ALSO π
you know we gotta shout out the whole friend group π the kernel file lives at ./kernel/irq/generic-chip.c, and here's the full squad:
irq_gc_noop(9)irq_gc_mask_disable_reg(9)irq_gc_mask_set_bit(9)irq_gc_mask_clr_bit(9)irq_gc_ack_set_bit(9)irq_gc_ack_clr_bit(9)irq_gc_mask_disable_and_ack_set(9)irq_gc_eoi(9)irq_gc_set_wake(9)irq_alloc_generic_chip(9)irq_domain_alloc_generic_chips(9)irq_domain_remove_generic_chips(9)__irq_alloc_domain_generic_chips(9)irq_get_domain_generic_chip(9)irq_setup_generic_chip(9)irq_setup_alt_chip(9)irq_remove_generic_chip(9)
go read them, bestie. all of them. iykyk π₯
<div align=center>π β¨ π π¦ πΈ π π«Ά π π₯ π π β π π π π§ π</div>
and that's a wrap, angel π§ this page came from ./kernel/irq and it's dated October 2026 β screenshot it, cite it, slay it π
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