ti_sci_inta_irq_domain_free(9)
π ti_sci_inta_irq_domain_free β like, the whole vibe
okay so bestie, welcome to the Kernel API Manual, section 9 π β this is the page for ti_sci_inta_irq_domain_free, and it's literally the function that frees an IRQ from the IRQ domain β¨ no cap, that's the whole NAME.
β¨ SYNOPSIS β¨
void ti_sci_inta_irq_domain_free (struct irq_domain *domain , unsigned
int virq , unsigned int nr_irqs );
so yeah, it returns void (nothing comes back, she just does her thing π
) and it takes three args. iconic honestly.
π«Ά ARGUMENTS π«Ά
domainβ the domain to which the irqs belong. like, whose house are these IRQs living in πvirqβ the base linux virtual IRQ to be freed. this is the starting one, bestie, the main character of the free-range πΈnr_irqsβ the number of continuous irqs to be freed. so it'svirqand then however many more in a row, got it? β¨
π SEE ALSO π
the kernel file ./drivers/irqchip/irq-ti-sci-inta.c β that's the source of truth, go read her fr fr π
and the whole friend group π:
struct ti_sci_inta_event_desc(9)struct ti_sci_inta_vint_desc(9)struct ti_sci_inta_irq_domain(9)ti_sci_inta_irq_handler(9)ti_sci_inta_xlate_irq(9)ti_sci_inta_alloc_parent_irq(9)ti_sci_inta_alloc_event(9)ti_sci_inta_alloc_irq(9)ti_sci_inta_free_parent_irq(9)ti_sci_inta_free_irq(9)ti_sci_inta_request_resources(9)ti_sci_inta_release_resources(9)ti_sci_inta_manage_event(9)ti_sci_inta_mask_irq(9)ti_sci_inta_unmask_irq(9)ti_sci_inta_ack_irq(9)ti_sci_inta_set_type(9)ti_sci_inta_irq_domain_alloc(9)
ngl, if you're the one allocating the irqs, you're the one who's gotta free them too β ti_sci_inta_irq_domain_alloc(9) is right there in SEE ALSO for a reason π
and that's the page!! π¦ mwah, love u, go free those IRQs responsibly π
β from the ./drivers/irqchip girlies, October 2026, signed, sealed, ti_sci_inta_irq_domain_free(9) π
β¨
π¦ 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