ti_sci_inta...st_resources(9)
πΈ NAME πΈ
okay so bestie, this is the Kernel API Manual page for ti_sci_inta_request_resources, and it is literally about allocating resources for an input irq π
. The page title shows up as the truncated ti_sci_inta...st_resources(9) β slay, we move π«Ά.
β¨ SYNOPSIS β¨
the whole vibe check is this signature:
int ti_sci_inta_request_resources (struct irq_data *data );
π ARGUMENTS π
dataβ pointer to the correspondingirq_data. that's the whole arg list, iconic π
π NOTE π
okay so this is the core api where the actual allocation happens for input hwirq β¨. This allocation involves creating a parent irq for vint. If this is done in irq_domain_ops.alloc, then a deadlock is reached for allocation π β not the cute kind, bestie. So this allocation is being done in request_resources instead. periodt.
π RETURN π
0 if all went well, else the corresponding error. simple as that π
π¦ SEE ALSO π¦
Kernel file: ./drivers/irqchip/irq-ti-sci-inta.c
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_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)
and that's the whole page, bestie π β this one comes from source path ./drivers/irqchip, dated October 2026, and the page is ti_sci_inta...st_resources(9). slay β¨
π¦ 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