ENUM IWL_NVM_MAC_SKU_FLAGS(9)
π 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βtrueif 2.4 band enabled β¨NVM_MAC_SKU_FLAGS_BAND_5_2_ENABLEDβtrueif 5.2 band enabled πNVM_MAC_SKU_FLAGS_802_11N_ENABLEDβtrueif 11n enabled πNVM_MAC_SKU_FLAGS_802_11AC_ENABLEDβtrueif 11ac enabled π¦NVM_MAC_SKU_FLAGS_802_11AX_ENABLEDβtrueif 11ax enabled π₯NVM_MAC_SKU_FLAGS_MIMO_DISABLEDβtrueif MIMO disabled π (yes, this one's the disabled one β read it slow, it's not like the others)NVM_MAC_SKU_FLAGS_WAPI_ENABLEDβtrueif WAPI enabled πΈNVM_MAC_SKU_FLAGS_REG_CHECK_ENABLEDβtrueif regulatory checker enabled π§NVM_MAC_SKU_FLAGS_API_LOCK_ENABLEDβtrueif API lock enabled ππ
heads up:NVM_MAC_SKU_FLAGS_MIMO_DISABLEDis the only one whosetruemeans "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
- 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