STRUCT IWL_MCC_UPDATE_RESP_V8(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_mcc_update_resp_v8 β€” Kernel API Manual ✨

okay so bestie, welcome to the struct iwl_mcc_update_resp_v8(9) page 🫢 this is the Kernel API Manual entry, and it's literally the response to MCC_UPDATE_CMD. it carries the new channel control profile map (if it changed) plus the new MCC β€” that's the mobile country code, iykyk 🌍 and plot twist: the new MCC may be different than what you asked for in MCC_UPDATE_CMD, so don't come for me, that's just how it is πŸ™ˆ


✨ SYNOPSIS ✨

struct iwl_mcc_update_resp_v8 {
    __le32 status;
    __le16 mcc;
    u8 padding[2];
    __le32 cap;
    __le16 time;
    __le16 geo_info;
    u8 source_id;
    u8 reserved[3];
    __le32 n_channels;
    __le32 channels[];
};

no cap, that's the whole vibe of the struct β€” every field, every type, every bracket πŸ’–


πŸŽ€ Members πŸŽ€

  • status β€” the status, bestie. peep enum iwl_mcc_update_status for the deets πŸ‘€
  • mcc β€” the new applied MCC. it's giving "this is your country code now" πŸ‘‘
  • padding β€” padding for 2 bytes. yes, literally two bytes of just vibing πŸ¦‹
  • cap β€” capabilities for all channels which matches the MCC. every channel that fits, gets its glow-up ✨
  • time β€” time elapsed from the MCC test start, in units of 30 seconds ⏱️ so divide by 30 in your head, not that deep
  • geo_info β€” geographic specific profile information, see enum iwl_geo_information. the "where you at" data 🌸
  • source_id β€” the MCC source, see iwl_mcc_source. where the tea came from, fr fr 🍡
  • reserved β€” for four bytes alignment. alignment queen, keeping things tidy πŸ’…
  • n_channels β€” number of channels in channels_data. count 'em πŸ”’
  • channels β€” channel control data map, DWORD for each channel. only the first 16bits are used, so the rest of the DWORD is lowkey just there πŸ’€

🌈 SEE ALSO 🌈

this list is long long, but she ate, so here's every single one, no skips 🫢

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h
  • 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)
  • 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_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)
bestie go read them, i'm not kidding, they're all linked for a reason πŸ’€

and that's the page!! 🧚 from ./drivers/net/wireless/intel/i... β€” dated October 2026, filed under struct iwl_...date_resp_v8(9) β€” mwah, slay, periodt πŸ’œβ­

πŸ“¦ where this page comes from