ENUM MLXREG_HOTPLUG_KIND(9)
π NAME π
enum mlxreg_hotplug_kind β kind of hotplug entry. This is the Kernel API Manual page for enum mlxreg_hotplug_kind(9), bestie, and weβre about to get you fully caught up on every single constant. π
β¨
π SYNOPSIS π
Sheβs an enum, and the whole cast is listed exactly like this:
enum mlxreg_hotplug_kind {
MLXREG_HOTPLUG_DEVICE_NA ,
MLXREG_HOTPLUG_LC_PRESENT ,
MLXREG_HOTPLUG_LC_VERIFIED ,
MLXREG_HOTPLUG_LC_POWERED ,
MLXREG_HOTPLUG_LC_SYNCED ,
MLXREG_HOTPLUG_LC_READY ,
MLXREG_HOTPLUG_LC_ACTIVE ,
MLXREG_HOTPLUG_LC_THERMAL
};
β¨ Constants β¨
Okay so hereβs the whole hotplug kind roster β no skips, no βyouβll figure it out later,β periodt:
MLXREG_HOTPLUG_DEVICE_NAβ do not care; literally the βnot my problemβ constant, and honestly same. π«ΆMLXREG_HOTPLUG_LC_PRESENTβ the entry for line card presence in/out events; sheβs tracking whether the line card is here or ghosted. πMLXREG_HOTPLUG_LC_VERIFIEDβ the entry for line card verification status events coming after line card security signature validation β yes, after the security signature check, no cap. πMLXREG_HOTPLUG_LC_POWEREDβ the entry for line card power on/off events β powering up, powering down, the whole glow-up. β‘MLXREG_HOTPLUG_LC_SYNCEDβ the entry for line card synchronization events, coming after hardware-firmware synchronization handshake β hardware and firmware said βletβs syncβ first. π€MLXREG_HOTPLUG_LC_READYβ the entry for line card ready events, indicating line cardPHYsready / unready state β ready or not, here she comes. π«MLXREG_HOTPLUG_LC_ACTIVEβ the entry for line card active events, indicating firmware availability / unavailability for the ports on line card β firmware said βIβm availableβ or βIβm not,β and the ports are listening. π§MLXREG_HOTPLUG_LC_THERMALβ the entry for line card thermal shutdown events; a positive event indicates that the system should power off the line card for which this event has been received β like, actually power it off, bestie, this is a safety vibe. π₯
π SEE ALSO π
Kernel file ./include/linux/platform_data/mlxreg.h is the home base, and these are the related besties:
enum mlxreg_wdt_type(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_item(9)struct mlxreg_core_platform_data(9)struct mlxreg_core_hotplug_platform_data(9)
Source/version: ./include/linux/platform_data Β· Date: October 2026 β thatβs the footer, bestie. Now go slay your hotplug entries. πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms