ENUM MEI_CFG_IDX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ENUM MEI_CFG_IDX πŸ’…

okay bestie, welcome to the Kernel API Manual ✨ this is the page for enum mei_cfg_idx, and yes it is exactly what it sounds like: it's the little index enum that tells the MEI driver which platform-specific configuration to pull. indices to platform specific configurations, that's the whole vibe. πŸŽ€


🌸 SYNOPSIS 🌸

enum mei_cfg_idx {
    MEI_ME_UNDEF_CFG ,
    MEI_ME_ICH_CFG ,
    MEI_ME_ICH10_CFG ,
    MEI_ME_PCH6_CFG ,
    MEI_ME_PCH7_CFG ,
    MEI_ME_PCH_CPT_PBG_CFG ,
    MEI_ME_PCH8_CFG ,
    MEI_ME_PCH8_ITOUCH_CFG ,
    MEI_ME_PCH8_SPS_4_CFG ,
    MEI_ME_PCH12_CFG ,
    MEI_ME_PCH12_SPS_4_CFG ,
    MEI_ME_PCH12_SPS_CFG ,
    MEI_ME_PCH12_SPS_ITOUCH_CFG ,
    MEI_ME_PCH15_CFG ,
    MEI_ME_PCH15_SPS_CFG ,
    MEI_ME_GSC_CFG ,
    MEI_ME_GSCFI_CFG ,
    MEI_ME_CSC_CFG ,
    MEI_ME_PCH22_IOE_CFG ,
    MEI_ME_NUM_CFG

};

✨ Constants ✨

okay so here's the whole roster, no skips, all of them, periodt πŸ’…

  • MEI_ME_UNDEF_CFG β€” the lower sentinel 🫢 literally the floor of this enum, nothing below her.
  • MEI_ME_ICH_CFG β€” I/O Controller Hub legacy devices, the old-school icons πŸ‘‘
  • MEI_ME_ICH10_CFG β€” I/O Controller Hub platforms Gen10 πŸ¦‹
  • MEI_ME_PCH6_CFG β€” Platform Controller Hub platforms (Gen6) 🌸
  • MEI_ME_PCH7_CFG β€” Platform Controller Hub platforms (Gen7) 🌸
  • MEI_ME_PCH_CPT_PBG_CFG β€” Platform Controller Hub workstations with quirk for Node Manager exclusion 😀 (yes, there's a quirk, there's always a quirk)
  • MEI_ME_PCH8_CFG β€” Platform Controller Hub Gen8 and newer client platforms ✨
  • MEI_ME_PCH8_ITOUCH_CFG β€” Platform Controller Hub Gen8 and newer client platforms (iTouch) 🫧
  • MEI_ME_PCH8_SPS_4_CFG β€” Platform Controller Hub Gen8 and newer servers platforms with quirk for SPS firmware exclusion πŸ’€
  • MEI_ME_PCH12_CFG β€” Platform Controller Hub Gen12 and newer πŸ”₯
  • MEI_ME_PCH12_SPS_4_CFG β€” Platform Controller Hub Gen12 up to 4.0 servers platforms with quirk for SPS firmware exclusion πŸ”₯
  • MEI_ME_PCH12_SPS_CFG β€” Platform Controller Hub Gen12 5.0 and newer servers platforms with quirk for SPS firmware exclusion πŸ”₯
  • MEI_ME_PCH12_SPS_ITOUCH_CFG β€” Platform Controller Hub Gen12 client platforms (iTouch) 🌈
  • MEI_ME_PCH15_CFG β€” Platform Controller Hub Gen15 and newer ⭐
  • MEI_ME_PCH15_SPS_CFG β€” Platform Controller Hub Gen15 and newer servers platforms with quirk for SPS firmware exclusion ⭐
  • MEI_ME_GSC_CFG β€” Graphics System Controller 🎨
  • MEI_ME_GSCFI_CFG β€” Graphics System Controller Firmware Interface 🎨✨
  • MEI_ME_CSC_CFG β€” Chassis System Controller Firmware Interface 🧚
  • MEI_ME_PCH22_IOE_CFG β€” Platform Controller Hub Gen22 and newer with IOE detection πŸ“
  • MEI_ME_NUM_CFG β€” Upper Sentinel. the ceiling, the final girl, the end of the list πŸ’–

πŸŽ€ Note πŸŽ€

ngl this is important: this enum has to be synchronized with mei_cfg_list[]. like, if you touch one and not the other, they drift apart and it's giving chaos 😭 keep them matching, bestie, fr fr.

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/misc/mei/hw-me.h
  • struct mei_me_hw(9)

okay that's the whole page, you ate that πŸ’…πŸ’– this one came out of ./drivers/misc/mei, dated October 2026 β€” slay, go read some kernel source, ily, bye! 🧚✨🌸

πŸ“¦ where this page comes from