ENUM MLXREG_HOTPLUG_KIND(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 card PHYs ready / 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