irq_domain_...twothreecell(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to irq_domain_...twothreecell(9) β€” straight from the Kernel API Manual, and yes this name is a whole keyboard workout πŸ’…βœ¨

✨ NAME ✨

irq_domain_xlate_twothreecell β€” Generic xlate for direct two or three cell bindings πŸŽ€

πŸŽ€ SYNOPSIS πŸŽ€

int irq_domain_xlate_twothreecell (struct irq_domain *d , struct
device_node *ctrlr , const u32 *intspec , unsigned int intsize ,
irq_hw_number_t *out_hwirq , unsigned int *out_type );

πŸ’… ARGUMENTS πŸ’…

  • d β€” the interrupt domain involved in the translation, aka the domain holding the tea β˜•
  • ctrlr β€” the device tree node for the device whose interrupt is translated πŸ¦‹
  • intspec β€” the interrupt specifier data from the device tree, fr fr
  • intsize β€” the number of entries in intspec πŸ”’
  • out_hwirq β€” pointer to storage for the hardware interrupt number 🎯
  • out_type β€” pointer to storage for the interrupt type πŸ’–

πŸ¦‹ DESCRIPTION πŸ¦‹

So here’s the vibe: this is the Device Tree interrupt specifier translation function for two or three cell bindings, where the cell values map directly to the hardware interrupt number and the type specifier. Lowkey iconic, highkey direct 🌸

🌈 SEE ALSO 🌈

Kernel file ./kernel/irq/irqdomain.c is where it lives, and the whole crew is:


okay that’s the whole page!! source/version: ./kernel/irq β€’ date: October 2026 πŸ«ΆπŸ’– periodt

πŸ“¦ where this page comes from