STRUCT DFL_FPGA_CDEV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct dfl_fpga_cdev β€” it's the container device for a DFL-based FPGA, bestie πŸ’…


✨ SYNOPSIS ✨

struct dfl_fpga_cdev {
    struct device *parent;
    struct fpga_region *region;
    struct device *fme_dev;
    struct mutex lock;
    struct list_head port_dev_list;
    int released_port_num;
 };

πŸŽ€ Members πŸŽ€

Okay so this struct is literally the mom friend of the group chat β€” here's everyone she's holding onto πŸ”₯

  • parent β€” the parent device of this container device, i.e. the one who brought her into this world 🫢
  • region β€” the base fpga region. that's her home turf, no cap ✨
  • fme_dev β€” the FME feature device hanging out under this container device πŸ‘‘
  • lock β€” a mutex lock whose whole job is protecting the port device list. she's the bouncer at the door, periodt πŸ”’
  • port_dev_list β€” the list of all the port feature devices under this container device. the whole roster, fr fr πŸ“‹
  • released_port_num β€” the released port number under this container device πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/fpga/dfl.h β€” go read it, iykyk πŸ“–

  • 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_info(9)
  • struct dfl_fpga_enum_dfl(9)

This page lives in ./drivers/fpga, and it's dated October 2026 β€” struct dfl_fpga_cdev(9) says hi and she ate, mwah πŸ’‹πŸŒΈ
πŸ“¦ where this page comes from