STRUCT MLXREG_CORE_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this page is struct mlxreg_core_data(9) from the Kernel API Manual, and the NAME is literally struct mlxreg_core_data - attributes control data: no cap, that’s the whole vibe.


✨ SYNOPSIS ✨

here’s the exact struct, copied with love and zero editing:

struct mlxreg_core_data {
    char label[MLXREG_CORE_LABEL_MAX_SIZE];
    u32 reg;
    u32 mask;
    u32 bit;
    u32 capability;
    u32 reg_prsnt;
    u32 reg_sync;
    u32 reg_pwr;
    u32 reg_ena;
    umode_t mode;
    struct device_node *np;
    struct mlxreg_hotplug_device hpdev;
    struct mlxreg_core_hotplug_notifier *notifier;
    u32 health_cntr;
    bool attached;
    u8 regnum;
    u8 slot;
    u8 secured;
};

🫢 Members 🫢

every single member, in order, because we do not skip details here:

  • label β€” attribute label; 🏷️
  • reg β€” attribute register;
  • mask β€” attribute access mask;
  • bit β€” attribute effective bit;
  • capability β€” attribute capability register;
  • reg_prsnt β€” attribute presence register;
  • reg_sync β€” attribute synch register;
  • reg_pwr β€” attribute power register;
  • reg_ena β€” attribute enable register;
  • mode β€” access mode;
  • np β€” pointer to node platform associated with attribute;
  • hpdev β€” hotplug device data;
  • notifier β€” pointer to event notifier block;
  • health_cntr β€” dynamic device health indication counter;
  • attached β€” true if device has been attached after good health indication;
  • regnum β€” number of registers occupied by multi-register attribute;
  • slot β€” slot number, at which device is located;
  • secured β€” if set indicates that entry access is secured;

🌈 SEE ALSO 🌈

go peek at these, iykyk πŸ‘€:

  • Kernel file ./include/linux/platform_data/mlxreg.h enum mlxreg_wdt_type(9)
  • enum mlxreg_hotplug_kind(9)
  • enum mlxreg_hotplug_device_action(9)
  • struct mlxreg_core_hotplug_notifier(9)
  • struct mlxreg_hotplug_device(9)
  • struct mlxreg_core_item(9)
  • struct mlxreg_core_platform_data(9)
  • struct mlxreg_core_hotplug_platform_data(9)

mwah πŸ’‹ β€” source/version: ./include/linux/platform_data; date: October 2026; page: struct mlxreg_core_data(9). that’s the whole manual, periodt πŸŽ€

πŸ“¦ where this page comes from