irq_domain_...twothreecell(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ irq_domain_translate_twothreecell(9) ✨

okay so this is a page straight out of the Kernel API Manual, bestie, and it's honestly kinda iconic β€” it's a (9) page, which is the section for kernel internals, so you know it's the real-deal stuff πŸ’…

πŸŽ€ NAME πŸŽ€

irq_domain_translate_twothreecell β€” the generic translate girlie for direct two-or-three-cell bindings. that's the whole vibe πŸ¦‹

🌸 SYNOPSIS 🌸

int irq_domain_translate_twothreecell (struct irq_domain *d , struct
       irq_fwspec *fwspec , unsigned long *out_hwirq , unsigned int *out_type
       );

πŸ’– ARGUMENTS πŸ’–

  • d β€” the interrupt domain that's involved in the translation. she's the main character of this operation πŸ‘‘
  • fwspec β€” the firmware interrupt specifier we're translating, aka the thing you're feeding in πŸ“
  • out_hwirq β€” a pointer to storage for the hardware interrupt number. yes, you gotta hand her somewhere to put it 🫢
  • out_type β€” a pointer to storage for the interrupt type. same deal, different output πŸ’œ

πŸ¦‹ DESCRIPTION πŸ¦‹

so basically this is the firmware interrupt specifier translation function for two or three cell specifications ✨ and the whole point is that the parameter values map directly onto the hardware interrupt number and the type specifier. no cap, that's it β€” direct mapping, no weird little detours, no extra lore πŸ’€

πŸ”₯ SEE ALSO πŸ”₯


and that's the whole page, bestie 🧚 alright so real quick, the sign-off: this one lives under ./kernel/irq in the source, it's dated October 2026, and it's page irq_domain_...twothreecell(9) from the Kernel API Manual. go read the other ones, iykyk πŸ’–βœ¨

πŸ“¦ where this page comes from