STRUCT DFL_FPGA_ENUM_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct dfl_fpga_enum_info(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for struct dfl_fpga_enum_info, which is literally the "DFL FPGA enumeration information" struct. it's giving main character energy for the whole enumeration vibe check πŸ¦‹


🌸 SYNOPSIS 🌸

struct dfl_fpga_enum_info {
    struct device *dev;
    struct list_head dfls;
    unsigned int nr_irqs;
    int *irq_table;
 };

that's the whole shape of it, no cap β€” four members, all iconic in their own way πŸ‘‘


🧩 Members 🧩

  • dev β€” the parent device. like, who's your parent, who claimed you at the bus, that one πŸ’…
  • dfls β€” a list of device feature lists. yes bestie, a list of lists, it's recursion-core and we stan πŸŒ€
  • nr_irqs β€” the number of irqs for all feature devices. the headcount of interrupts, fr fr πŸ”₯
  • irq_table β€” Linux IRQ numbers for all irqs, indexed by hw irq numbers. so like, you look it up by the hardware irq number and get the Linux one back β€” a little translation service, iykyk 😭

πŸŽ€ SEE ALSO πŸŽ€

the kernel file lives at ./drivers/fpga/dfl.h β€” go read it, it's right there 🫢

and then the whole friend group, no one left out:

  • struct dfl_fpga_port_ops(9)
  • struct dfl_feature_id(9)
  • struct dfl_feature_driver(9)
  • struct dfl_feature_irq_ctx(9)
  • struct dfl_feature(9)
  • struct dfl_feature_dev_data(9)
  • struct dfl_feature_platform_data(9)
  • struct dfl_fpga_enum_dfl(9)
  • struct dfl_fpga_cdev(9)

lowkey a whole squad of structs. read them in order and you'll be fluent, bestie 🌈

okay that's the page!! shipped straight out of ./drivers/fpga, dated October 2026 β€” mwah, go touch some registers πŸ’…πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from