ti_sci_inta_xlate_irq(9)
π ti_sci_inta_xlate_irq(9) β from the Kernel API Manual, bestie π
okay so picture this: you're deep in the kernel, you've got a hardware irq number, and you need to know what its parent is speaking. that's the whole vibe of ti_sci_inta_xlate_irq. it's the translator girlie of the irqchip world β¨
πΈ NAME πΈ
ti_sci_inta_xlate_irq β literally just translates a hwirq into its parent's hwirq π¦
β SYNOPSIS β
int ti_sci_inta_xlate_irq (struct ti_sci_inta_irq_domain *inta , u16
vint_id );
π«Ά ARGUMENTS π«Ά
intaβ the IRQ domain that corresponds to the Interrupt Aggregator. she's the main character here πvint_idβ the hardware irq that corresponds to that irq domain up there. the little number you're trying to place π«
π₯ DESCRIPTION π₯
so like, it returns the parent irq number if the translation is available β and if it's not? bestie, you get -ENOENT. no translation, no irq, periodt π
ngl this one's short but she ate. call it, get a parent irq or get -ENOENT, that's the whole story π
π¦ SEE ALSO π¦
the kernel file we're living in is ./drivers/irqchip/irq-ti-sci-inta.c β and here's the whole friend group, all iconic, all worth a look π:
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_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_free(9)ti_sci_inta_irq_domain_alloc(9)
that's the whole page, bestie, hope it slapped π sign-off time: this one lives in ./drivers/irqchip, dated October 2026, straight out of the Kernel API Manual. mwah ππ
π¦ 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