STRUCT FT010_IRQ_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ft010_irq_data(9) β€” like, the Kernel API Manual page, bestie πŸŽ€

Okay so picture this: you're deep in the kernel, poking at the Faraday IRQ controller, and you need somewhere cute to keep all the irq data. Enter struct ft010_irq_data β€” the irq data container for the Faraday IRQ controller. She's small, she's structured, she's lowkey the whole personality of that driver. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

Not me just dropping the whole struct, no cap, exactly as it is:

struct ft010_irq_data {
    void __iomem *base;
    struct irq_chip chip;
    struct irq_domain *domain;
 };

Three members, zero filler. She ate. πŸ’…


🧚 Members 🧚

  • base β€” the memory offset in virtual memory. That's where she lives in virtual-memory land πŸ’–
  • chip β€” the chip container for this instance. Like, this instance's very own chip holder, iconic 🫢
  • domain β€” the IRQ domain for this instance. Every instance gets her own domain, main character energy only πŸ‘‘

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/irqchip/irq-ftintc010.c β€” go read the source, iykyk πŸ”₯

Ngl bestie, this is the whole page β€” no flags, no return values, no exit statuses, just three fields doing their thing. Read the fields, respect the fields, and you're golden πŸ’€βœ¨

mwah πŸ’‹ that's the whole page β€” sent with love from ./drivers/irqchip, dated October 2026 πŸ“πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from