irq_domain_xlate_onecell(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the irq_domain_xlate_onecell(9) page in the Kernel API Manual πŸ’…. This function is literally the generic xlate for direct one cell bindings β€” that's the whole NAME vibe. No cap.

✨ SYNOPSIS ✨

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

πŸŽ€ ARGUMENTS πŸŽ€

  • d β€” the interrupt domain involved in the translation. main character of the domain situation.
  • ctrlr β€” the device tree node for the device whose interrupt is translated.
  • intspec β€” the interrupt specifier data from the device tree.
  • 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 πŸ¦‹

This is a Device Tree IRQ specifier translation function. It works with one cell bindings where the cell value maps directly to the hwirq number. That's it, that's the tea β˜• β€” one cell, direct mapping, no extra drama.

🌈 SEE ALSO 🌈

Kernel file ./kernel/irq/irqdomain.c, plus this whole friend group:

mwah πŸ’‹ β€” footer tea: source/version ./kernel/irq, date October 2026, and manual name irq_domain_xlate_onecell(9). periodt 🫢

πŸ“¦ where this page comes from