STRUCT FPGA_REGION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

hii bestie πŸ’– you're looking at struct fpga_region(9) from the Kernel API Manual. It's literally the FPGA Region structure β€” no cap, that's the whole name.

✨ SYNOPSIS ✨

Okay so here's the whole shape of it, bestie 🫢:

       struct fpga_region {
           struct device dev;
           struct mutex mutex;
           struct list_head bridge_list;
           struct fpga_manager *mgr;
           struct fpga_image_info *info;
           struct fpga_compat_id *compat_id;
           struct module *ops_owner;
           void *priv;
           int (*get_bridges)(struct fpga_region *region);
        };

🧚 Members 🧚

Here's the whole cast of characters, and every single one matters:

  • dev β€” the FPGA Region device πŸ’…
  • mutex β€” enforces exclusive reference to the region πŸ”’
  • bridge_list β€” list of FPGA bridges specified in the region πŸŒ‰
  • mgr β€” the FPGA manager πŸ‘‘
  • info β€” FPGA image info πŸ–ΌοΈ
  • compat_id β€” FPGA region id for compatibility check βœ…
  • ops_owner β€” module containing the get_bridges function 🧩
  • priv β€” private data πŸ™ˆ
  • get_bridges β€” optional function to get bridges to a list πŸŽ€

🌈 SEE ALSO 🌈

Go peek at these too, iykyk πŸ‘€:

  • Kernel file ./include/linux/fpga/fpga-region.h struct fpga_region_info(9)

🫢 that's the whole page, bestie β€” source: ./include/linux/fpga, date: October 2026, and it's the struct fpga_region(9) page from the Kernel API Manual. mwah πŸ’‹

πŸ“¦ where this page comes from