ti_sci_inta_alloc_irq(9)
π ti_sci_inta_alloc_irq(9) π
okay so bestie, welcome to the Kernel API Manual entry for ti_sci_inta_alloc_irq(9) β yes the whole page is literally named after the function, iconic behavior honestly β¨
πΈ NAME πΈ
ti_sci_inta_alloc_irq β Allocate an irq within INTA domain π
π¦ SYNOPSIS π¦
struct ti_sci_inta_event_desc * ti_sci_inta_alloc_irq (struct irq_domain
*domain , u32 hwirq );
like, that's the whole signature, no cap π
β ARGUMENTS β
domainβ irq_domain pointer corresponding to INTA π«Άhwirqβ hwirq of the input event π
π₯ NOTE π₯
okay so Allocation happens in the following manner: β here's the tea, step by step:
- Find a free bit available in any of the vints available in the list. π
- If not found, allocate a vint from the vint pool. π§
- Attach the free bit to input
hwirq. Returnevent_descif all went ok else appropriate error value. π
fr fr, if everything slays you get the event_desc, and if it doesn't you get the appropriate error value back. no skipping steps, bestie π
π SEE ALSO π
Kernel file ./drivers/irqchip/irq-ti-sci-inta.c β and like, 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_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_free(9)ti_sci_inta_irq_domain_alloc(9)
β¨ mwah, that's the page! this lil gem lives in ./drivers/irqchip, dated October 2026, and it's brought to you by ti_sci_inta_alloc_irq(9) β go read the whole squad, iykyk πππ¦
π¦ 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