irq_domain_free_irqs_parent(9)
π irq_domain_free_irqs_parent β a vibe check
okay so real talk, bestie, we're deep in the Kernel API Manual today and this one is a lil function called irq_domain_free_irqs_parent. It's literally the "give the interrupts back to your parent" moment β the cleanup era, the Marie Kondo of IRQ land π§Ήβ¨
β¨ NAME β¨
irq_domain_free_irqs_parent β no cap, this is the one that frees interrupts from the parent domain π
πΈ SYNOPSIS πΈ
void irq_domain_free_irqs_parent (struct irq_domain *domain , unsigned
int irq_base , unsigned int nr_irqs );
she's void, she takes three things, she returns nothing, and honestly? iconic behavior π
π ARGUMENTS π
domainβ the domain below which the interrupts have to be freed, like the cool older sibling domain that everything hangs off of π¦irq_baseβ the base IRQ number, the starting line, the origin story β¨nr_irqsβ how many IRQs we're freeing, the headcount, the guest list π
π¦ SEE ALSO π¦
like, everything is connected, iykyk β these are all in the kernel file ./kernel/irq/irqdomain.c and here's the whole squad, no gatekeeping π₯
__irq_domain_alloc_fwnode(9)irq_domain_free_fwnode(9)irq_domain_instantiate(9)irq_domain_remove(9)irq_domain_create_simple(9)irq_find_matching_fwspec(9)irq_set_default_domain(9)irq_get_default_domain(9)irq_create_direct_mapping(9)irq_create_mapping_affinity(9)irq_dispose_mapping(9)__irq_resolve_mapping(9)irq_domain_xlate_onecell(9)irq_domain_xlate_twocell(9)irq_domain_xlate_twothreecell(9)irq_domain_xlate_onetwocell(9)irq_domain_translate_onecell(9)irq_domain_translate_twocell(9)irq_domain_translate_twothreecell(9)irq_domain_reset_irq_data(9)irq_domain_disconnect_hierarchy(9)irq_domain_get_irq_data(9)irq_domain_set_hwirq_and_chip(9)irq_domain_set_info(9)irq_domain_free_irqs_common(9)irq_domain_free_irqs_top(9)__irq_domain_alloc_irqs(9)irq_domain_push_irq(9)irq_domain_pop_irq(9)irq_domain_free_irqs(9)irq_domain_alloc_irqs_parent(9)irq_domain_activate_irq(9)irq_domain_deactivate_irq(9)
that's the whole page bestie, go free those parent-domain interrupts and slay ππ«Ά this lil number lives under ./kernel/irq and the manual's dated October 2026 β see u in the next one, mwah π
π¦ 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