ENUM IWL_REGULATORY_AND_NVM_SUBCMD_IDS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ enum iwl_regulatory_and_nvm_subcmd_ids(9) β€” the Kernel API Manual moment πŸ¦‹

okay bestie, so this is a page from the Kernel API Manual, and it's literally all about enum iwl_regulatory_and_nvm_subcmd_ids β€” the regulatory/NVM commands gig. no cap, it's giving "firmware whisperer" energy πŸ’…


✨ NAME ✨

enum iwl_regulatory_and_nvm_subcmd_ids β€” regulatory/NVM commands πŸŽ€


🌸 SYNOPSIS 🌸

enum iwl_regulatory_and_nvm_subcmd_ids {
    NVM_ACCESS_COMPLETE ,
    LARI_CONFIG_CHANGE ,
    NVM_GET_INFO ,
    TAS_CONFIG ,
    SAR_OFFSET_MAPPING_TABLE_CMD ,
    MCC_ALLOWED_AP_TYPE_CMD ,
    LARI_CONFIG_EXTENSION ,
    PNVM_INIT_COMPLETE_NTFY

};

like, that's the whole roster. eight icons, one enum, zero notes πŸ’€βœ¨


πŸ‘‘ Constants πŸ‘‘

πŸ’– NVM_ACCESS_COMPLETE

pairs with struct iwl_nvm_access_complete_cmd β€” that's its whole personality 🫢

πŸ’– LARI_CONFIG_CHANGE

the multiverse era fr fr, it's associated with:

  • struct iwl_lari_config_change_cmd_v1
  • struct iwl_lari_config_change_cmd_v6
  • struct iwl_lari_config_change_cmd_v8
  • struct iwl_lari_config_change_cmd

all the versions, all the slay 🌈

πŸ’– NVM_GET_INFO

okay so this one's a two-parter bestie: the command is struct iwl_nvm_get_info, and the response is struct iwl_nvm_get_info_rsp. see? give and receive. main character energy πŸ”₯

πŸ’– TAS_CONFIG

rolls with union iwl_tas_config_cmd β€” note the union, not struct, don't let anyone gaslight you πŸ’…

πŸ’– SAR_OFFSET_MAPPING_TABLE_CMD

rides with struct iwl_sar_offset_mapping_cmd ✨

πŸ’– MCC_ALLOWED_AP_TYPE_CMD

rides with struct iwl_mcc_allowed_ap_type_cmd 🌸

πŸ’– LARI_CONFIG_EXTENSION

rides with struct iwl_lari_config_extension_cmd πŸŽ€

πŸ’– PNVM_INIT_COMPLETE_NTFY

rides with struct iwl_pnvm_init_complete_ntfy β€” notif energy, we love a heads-up ⭐


πŸ” SEE ALSO πŸ”

so like, the kernel file lives at ./drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h, and honestly the whole friend group is linked here. huge cast, but every single one matters:

  • 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)
  • enum iwl_nvm_mac_sku_flags(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)

πŸ’€ real talk: this page is from ./drivers/net/wireless/intel/i... and it's dated October 2026, version tag and all. don't come for me, I'm just the messenger 🧚

and that's the whole page bestie β€” you ate that, fr fr. mwah πŸ’œπŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from