ti_sci_inta_xlate_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 πŸ‘€:


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