ti_sci_intr_...in_translate(9)
π ti_sci_intr_...in_translate β the Kernel API Manual, bestie edition π
okay so picture this: you're deep in the kernel API manual, the page is literally called ti_sci_intr_...in_translate(9), and you're like "what does this even do" β don't worry, I got you. This is the whole thing, no skips, no cap. β¨
πΈ NAME πΈ
ti_sci_intr_irq_domain_translate β retrieves the hwirq and the type from the IRQ firmware specific handler. it's giving "translator bestie" energy, fr fr. π
β¨ SYNOPSIS β¨
int ti_sci_intr_irq_domain_translate (struct irq_domain *domain , struct
irq_fwspec *fwspec , unsigned long *hwirq , unsigned int *type );
yeah she's a little long, but look at her. iconic signature. π
π«Ά ARGUMENTS π«Ά
domainβ pointer to the IRQ domain. main character pointer, honestly.fwspecβ pointer to the IRQ specific firmware structure. the firmware lore drop. πhwirqβ the IRQ number identified by hardware. very "i was assigned this at birth" of it.typeβ the IRQ type. yes bestie, the type. π¦
π DESCRIPTION π
Return 0 if all went ok, else appropriate error. that's it. that's the whole description. she's short, she's sweet, she knows what she is. πβ¨
lowkey a vibe check in function form: zero means slay, anything else means something went sideways, and you get the appropriate error back. periodt.
π SEE ALSO π
- the Kernel file
./drivers/irqchip/irq-ti-sci-intr.c - struct
ti_sci_intr_irq_domain(9) ti_sci_intr_xlate_irq(9)ti_sci_intr_irq_domain_free(9)ti_sci_intr_alloc_parent_irq(9)ti_sci_intr_irq_domain_alloc(9)
like a little friend group of functions, and every single one of them is invited to the group chat. π«Άπ₯
and that's the page!! shoutout to ./drivers/irqchip for being the source, October 2026 for the date, and the version that shipped this beauty β mwah, love u, go translate some IRQs bestie πππΈ
π¦ 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