STRUCT IXP4XX_IRQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct ixp4xx_irq(9) πŸ’…

okay so bestie, this page comes straight from the Kernel API Manual and it's all about the state container for the Faraday IRQ controller. it's giving very niche, very iconic, and we're gonna read it together 🫢


✨ NAME ✨

struct ixp4xx_irq β€” state container for the Faraday IRQ controller


πŸ¦‹ SYNOPSIS πŸ¦‹

the struct is literally right here, no cap:

struct ixp4xx_irq {
    void __iomem *irqbase;
    bool is_356;
    struct irq_chip irqchip;
    struct irq_domain *domain;
};

🌸 Members 🌸

  • irqbase β€” the IRQ controller memory base in virtual memory. that's the vibe πŸ’«
  • is_356 β€” a bool that's set if this is an IXP43x, IXP45x or IX46x SoC (the ones with 64 IRQs). slay for those specific SoCs ✨
  • irqchip β€” the irqchip for this instance. every instance gets its own little irqchip moment πŸŽ€
  • domain β€” the IRQ domain for this instance. keeping the domain situation tied to this instance, periodt πŸ‘‘

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/irqchip/irq-ixp4xx.c

and that's the whole page, bestie πŸ’– signing off with the source/version ./drivers/irqchip and the date October 2026 β€” periodt, mwah πŸ’‹πŸ¦‹

πŸ“¦ where this page comes from