STRUCT TI_SCI_INTR_IRQ_DOMAIN(9)
π struct ti_sci_intr_irq_domain β NAME, bestie, NAME
okay so this page is literally about struct ti_sci_intr_irq_domain β a structure that represents a TISCI-based Interrupt Router IRQ domain. that's it, that's the whole vibe. it's the little data bundle that holds everything the kernel needs to know about one of these interrupt routers π
β¨ SYNOPSIS β¨
here's the whole shape of it, no cap, copy this exactly:
struct ti_sci_intr_irq_domain {
const struct ti_sci_handle *sci;
struct ti_sci_resource *out_irqs;
struct device *dev;
u32 ti_sci_id;
u32 type;
};
yeah she's small but she's doing SO much π every single field is important, so let's walk through them one by one π«Ά
π¦ Members π¦
okay so the members, in order, zero skipping:
sciβ a pointer to the TISCI handle. this is your main character pointer, the connection to TISCI itself β¨out_irqsβ a TISCI resource pointer that represents the INTR irqs. like, the actual interrupt resources this domain is working with πdevβ astruct devicepointer. the device that owns this whole situation πti_sci_idβ the TI-SCI device identifier. it's au32, and it's the ID that TISCI uses to know which device we're talking about πtypeβ specifies the trigger type supported by this Interrupt Router. also au32. so whatever triggers this router supports, that's what lives here πΈ
ngl these are all just pointers and u32s, but together they're the entire identity of an interrupt router domain. iykyk π
π SEE ALSO π
the related reading, because bestie you will want to see also:
- Kernel file
./drivers/irqchip/irq-ti-sci-intr.c ti_sci_intr_irq_domain_translate(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)
and that's the whole page, bestie π no drama, no hidden tricks, just a clean little struct living its best life over in ./drivers/irqchip. this gem is from the Kernel API Manual, dated October 2026 β slay, iconic, periodt π§β
π¦ 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