irq_domain_...irq_and_chip(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irq_domain_...irq_and_chip(9) β€” Kernel API Manual πŸ’…

okay so bestie, welcome to the kernel API manual, specifically the page for irq_domain_set_hwirq_and_chip. yes the title got truncated to irq_domain_...irq_and_chip(9) β€” that's just the man page being dramatic about long function names, no cap. sit down, hydrate, let's get into it 🫢


✨ NAME ✨

irq_domain_set_hwirq_and_chip β€” sets the hwirq and irqchip of @virq over at @domain. literally what it says on the tin, she's an icon, she's straightforward πŸ’–


🌸 SYNOPSIS 🌸

int irq_domain_set_hwirq_and_chip (struct irq_domain *domain , unsigned
int virq , irq_hw_number_t hwirq , const struct irq_chip *chip , void
*chip_data );

five args, one int back. she ate and left no crumbs πŸ”₯


πŸŽ€ ARGUMENTS πŸŽ€

  • domain β€” the interrupt domain we're matching up. the venue for this whole situation πŸ’’
  • virq β€” the IRQ number. the virtual one, the vibe, the main character 😌
  • hwirq β€” the hwirq number. the hardware-side bestie, the real one behind the scenes πŸ”§
  • chip β€” the associated interrupt chip. the const struct irq_chip *, iconic, untouchable, don't @ her πŸ‘‘
  • chip_data β€” the associated chip data. a void *, so she contains multitudes, truly mysterious energy πŸ¦‹

πŸ‘€ SEE ALSO πŸ‘€

bestie the kernel file is ./kernel/irq/irqdomain.c and there is a whole friend group of related functions. iykyk, go read them all, i'm not gatekeeping:


ngl that's the entire page. no hidden lore, no sketchy caveats, just five arguments and a whole lot of friends in SEE ALSO. slay πŸ’…

and that's a wrap bestie!! this page lives in ./kernel/irq, it's from the Kernel API Manual, dated October 2026 β€” so like, future-coded of her honestly 🌈⭐ go forth and map those interrupts, periodt πŸ§šβ€β™€οΈπŸ’œ

πŸ“¦ where this page comes from