irq_domain_free_irqs_common(9)
π irq_domain_free_irqs_common(9) π
okay so bestie, welcome to the Kernel API Manual β today's main character is irq_domain_free_irqs_common(9), and honestly? she's a little cleanup queen. no cap.
β¨ NAME β¨
irq_domain_free_irqs_common β Clear irq_data and free the parent. that's it. that's the whole job. she wipes the slate and lets the parent go π«Ά
πΈ SYNOPSIS πΈ
void irq_domain_free_irqs_common (struct irq_domain *domain , unsigned
int virq , unsigned int nr_irqs );
literally just three lil arguments, she's lowkey unproblematic π
π ARGUMENTS π
domainβ Interrupt domain to match. like, the domain she's gotta vibe-check against πvirqβ IRQ number to start with. the origin point, the birthplace, the where-it-all-begins π«nr_irqsβ The number of irqs to free. how many are we letting go of? this many. periodt π¦
π¦ SEE ALSO π¦
the whole friend group π«Ά β they all live in the Kernel file ./kernel/irq/irqdomain.c:
__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_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_free_irqs_parent(9)irq_domain_activate_irq(9)irq_domain_deactivate_irq(9)
that's the entire group chat, iykyk π
ngl bestie, read the whole list. every single one. they're all serving in ./kernel/irq and they're all iconic in their own way π
and that's the tea π β this page lives in ./kernel/irq, dated October 2026, and she's officially irq_domain_free_irqs_common(9). mwah, slay, see you in the next manpage ππ§ββοΈ
π¦ 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