irq_domain_free_irqs_top(9)
πΈ NAME πΈ
okay so bestie, welcome to the irq_domain_free_irqs_top(9) page from the Kernel API Manual. This one's whole vibe: it clears the handler and handler data, clears irqdata, and frees the parent. that's the tea π
β¨ SYNOPSIS β¨
here's the signature, copy it exactly β no autocorrect, no vibes-based renaming:
void irq_domain_free_irqs_top (struct irq_domain *domain , unsigned int
virq , unsigned int nr_irqs );
π ARGUMENTS π
domainβ the interrupt domain to match, iykyk π¦virqβ the IRQ number to start with πnr_irqsβ the number of irqs to free β¨
π₯ SEE ALSO π₯
Kernel file ./kernel/irq/irqdomain.c is where the related lore lives. peep the whole squad:
__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_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_free_irqs_parent(9)irq_domain_activate_irq(9)irq_domain_deactivate_irq(9)
mwah π that's the whole page. source/version note: this cutie comes from ./kernel/irq, dated October 2026, and the page is irq_domain_free_irqs_top(9). byeee π«Άπ
π¦ 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