ENUM IWL_NVM_MAC_SKU_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_nvm_mac_sku_flags(9) ✨

okay so bestie, welcome to the Kernel API Manual 🫢 β€” yes we're in kernel-land today and honestly? it's giving main character energy. this page is literally all about a single enum, and ngl it's a cute one.


🌸 NAME 🌸

enum iwl_nvm_mac_sku_flags β€” the flags in &iwl_nvm_get_info_sku πŸ’–

(yes, with the & β€” that's not a typo, keep it, it's iconic)


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iwl_nvm_mac_sku_flags {
    NVM_MAC_SKU_FLAGS_BAND_2_4_ENABLED ,
    NVM_MAC_SKU_FLAGS_BAND_5_2_ENABLED ,
    NVM_MAC_SKU_FLAGS_802_11N_ENABLED ,
    NVM_MAC_SKU_FLAGS_802_11AC_ENABLED ,
    NVM_MAC_SKU_FLAGS_802_11AX_ENABLED ,
    NVM_MAC_SKU_FLAGS_MIMO_DISABLED ,
    NVM_MAC_SKU_FLAGS_WAPI_ENABLED ,
    NVM_MAC_SKU_FLAGS_REG_CHECK_ENABLED ,
    NVM_MAC_SKU_FLAGS_API_LOCK_ENABLED

};

like, that's the whole squad right there πŸ‘‘ nine constants, no cap.


πŸŽ€ Constants πŸŽ€

bestie these are the members, and every single one is a vibe check on some feature. here we go, one by one, no skipping (i would never πŸ™ˆ):

  • NVM_MAC_SKU_FLAGS_BAND_2_4_ENABLED β€” true if 2.4 band enabled ✨
  • NVM_MAC_SKU_FLAGS_BAND_5_2_ENABLED β€” true if 5.2 band enabled πŸ’–
  • NVM_MAC_SKU_FLAGS_802_11N_ENABLED β€” true if 11n enabled 🌈
  • NVM_MAC_SKU_FLAGS_802_11AC_ENABLED β€” true if 11ac enabled πŸ¦‹
  • NVM_MAC_SKU_FLAGS_802_11AX_ENABLED β€” true if 11ax enabled πŸ”₯
  • NVM_MAC_SKU_FLAGS_MIMO_DISABLED β€” true if MIMO disabled πŸ’€ (yes, this one's the disabled one β€” read it slow, it's not like the others)
  • NVM_MAC_SKU_FLAGS_WAPI_ENABLED β€” true if WAPI enabled 🌸
  • NVM_MAC_SKU_FLAGS_REG_CHECK_ENABLED β€” true if regulatory checker enabled 🧚
  • NVM_MAC_SKU_FLAGS_API_LOCK_ENABLED β€” true if API lock enabled πŸ”’πŸ’œ
heads up: NVM_MAC_SKU_FLAGS_MIMO_DISABLED is the only one whose true means "off". the way that flips the meaning… sneaky but slay πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

okay this is the part where the page just dumps the whole friend group lmao. but like, respectfully, they're all icons:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h β€” that's where this enum lives, home sweet home 🏠
  • enum iwl_regulatory_and_nvm_subcmd_ids(9)
  • enum iwl_nvm_access_op(9)
  • enum iwl_nvm_access_target(9)
  • enum iwl_nvm_section_type(9)
  • struct iwl_nvm_access_cmd(9)
  • struct iwl_nvm_access_resp(9)
  • enum iwl_nvm_info_general_flags(9)
  • struct iwl_nvm_get_info_general(9)
  • struct iwl_nvm_get_info_sku(9)
  • struct iwl_nvm_get_info_phy(9)
  • struct iwl_nvm_get_info_regulatory_v1(9)
  • struct iwl_nvm_get_info_regulatory_v2(9)
  • struct iwl_nvm_get_info_rsp_v3(9)
  • struct iwl_nvm_get_info_rsp_v4(9)
  • struct iwl_nvm_get_info_regulatory(9)
  • struct iwl_nvm_get_info_rsp(9)
  • struct iwl_nvm_access_complete_cmd(9)
  • struct iwl_mcc_update_cmd(9)
  • enum iwl_geo_information(9)
  • struct iwl_mcc_update_resp_v3(9)
  • struct iwl_mcc_update_resp_v4(9)
  • struct iwl_mcc_update_resp_v8(9)
  • struct iwl_mcc_chub_notif(9)
  • struct iwl_tas_config_cmd_common(9)
  • struct iwl_tas_config_cmd_v3(9)
  • enum iwl_tas_uhb_allowed_flags(9)
  • struct iwl_tas_config_cmd_v4(9)
  • enum bios_source(9)
  • struct iwl_bios_config_hdr(9)
  • struct iwl_lari_config_extension_cmd(9)
  • struct bios_value_u32(9)
  • struct iwl_tas_config_cmd(9)
  • enum iwl_lari_config_masks(9)
  • struct iwl_lari_config_change_cmd_v1(9)
  • struct iwl_lari_config_change_cmd_v6(9)
  • struct iwl_lari_config_change_cmd_v8(9)
  • struct iwl_lari_config_change_cmd(9)
  • struct iwl_pnvm_init_complete_ntfy(9)
  • struct iwl_mcc_allowed_ap_type_cmd_v1(9)
  • struct iwl_mcc_allowed_ap_type_cmd(9)

like, forty whole references. ate and left no crumbs πŸ“


and that's the page!! mwah πŸ’‹ this came from ./drivers/net/wireless/intel/i... (yes it's truncated, that's just how the footer does it, don't come for me 😭), dated October 2026, and it's page enum iwl_nvm_mac_sku_flags(9) of the Kernel API Manual. go forth and read your enum, bestie, i'm so proud of you πŸ«ΆπŸ’œβœ¨

πŸ“¦ where this page comes from