STRUCT MLXREG_CORE_ITEM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct mlxreg_core_item β€” same type components controlled by the driver: ok so this is the Kernel API Manual's struct mlxreg_core_item(9) page, and it's literally all about that same-type-component life πŸ’…βœ¨

🌸 SYNOPSIS 🌸

no cap, here's the struct in all its glory:

       struct mlxreg_core_item {
           struct mlxreg_core_data *data;
           enum mlxreg_hotplug_kind kind;
           u32 aggr_mask;
           u32 reg;
           u32 mask;
           u32 capability;
           u32 cache;
           u8 count;
           u8 ind;
           u8 inversed;
           u8 health;
        };

πŸ’… Members πŸ’…

okay bestie, member-by-member, because every field deserves its moment:

  • data β€” component data. That's the component's data, periodt; no extra lore needed.
  • kind β€” kind of hotplug attribute. It's giving "what type of hotplug is this" energy.
  • aggr_mask β€” group aggregation mask. Masking, but make it group aggregation πŸ’…
  • reg β€” group interrupt status register.
  • mask β€” group interrupt mask.
  • capability β€” group capability register.
  • cache β€” last status value for elements fro the same group. (yes, fro β€” the page says it, we keep it πŸ’€)
  • count β€” number of available elements in the group.
  • ind β€” element's index inside the group.
  • inversed β€” if 0: 0 for signal status is OK, if 1 - 1 is OK. (inversion literally said it like that πŸ™ˆ)
  • health β€” true if device has health indication, false in other case.

πŸŽ€ SEE ALSO πŸŽ€

bestie, the cross-reference bouquet:

  • 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_data(9)
  • struct mlxreg_core_platform_data(9)
  • struct mlxreg_core_hotplug_platform_data(9)

okay bestie, that's the page! source: ./include/linux/platform_data; date: October 2026; version tag: struct mlxreg_core_item(9). now go be iconic with your hotplug structs πŸ’…βœ¨πŸ‘‘

πŸ“¦ where this page comes from