STRUCT IWL_LARI_CONFIG_CHANGE_CMD_V8(9)
π struct iwl_lari_config_change_cmd_v8 β change LARI configuration π
okay so bestie, this is a page out of the Kernel API Manual, and we're about to make a struct sound like the most iconic thing you've ever read. and honestly? it kind of is. it's giving "regulatory config but make it a vibe." π¦
β¨ NAME β¨
struct iwl_lari_config_change_cmd_v8 β change LARI configuration. that's the whole job. that's her whole personality. π
πΈ SYNOPSIS πΈ
here's the shape of the thing, keep it exactly as-is because we do NOT mess with structs in this house:
struct iwl_lari_config_change_cmd_v8 {
__le32 config_bitmap;
__le32 oem_uhb_allow_bitmap;
__le32 oem_11ax_allow_bitmap;
__le32 oem_unii4_allow_bitmap;
__le32 chan_state_active_bitmap;
__le32 force_disable_channels_bitmap;
__le32 edt_bitmap;
};
seven fields. seven little bitmap besties. each one is __le32, which, iykyk. π
π Members π
config_bitmapβ bestie this is the master control. it's a bitmap of the config commands, and every single bit triggers a different predefined FW config operation. one bit, one whole operation. no cap. each bit is basically a little main character. π₯oem_uhb_allow_bitmapβ a bitmap of UHB enabled MCC sets. that's it. that's the bit. π«Άoem_11ax_allow_bitmapβ a bitmap of 11ax allowed MCCs, and here's the twist: there are two bits per country π. one bit says whether to override, and the other bit says what value to actually use. two bits per country, literally a buddy system.oem_unii4_allow_bitmapβ a bitmap of unii4 allowed MCCs. note the original really did write "MCCs.There" with no space, and we're respecting her journey. β¨ two bits per country again: one to indicate whether to override, the other to indicate allow/disallow unii4 channels. and then βbit 0 - 3: supported. πchan_state_active_bitmapβ a bitmap to enable different bands per country or region. each bit represents a country or region, and a band to activate according to the BIOS definitions. one bit doing double duty, honestly iconic.bit 0 - 4: supported. πforce_disable_channels_bitmapβ a bitmap of disabled bands/channels. each bit represents a set of channels in a specific band that should be disabled. this one's the "nope, not that one" bitmap. πedt_bitmapβ a bitmap of the energy detection threshold table β β it disables/enables the EDT optimization method for different bands. one bitmap, many bands, all efficient. ate.
π SEE ALSO π
all the siblings, cousins, and extended family. they all live in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h, and they're all here, none skipped, we don't do that:
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_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(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)
ok that's the whole page, no bits left behind π go configure your regulatory stuff, bestie, you got this.
source: ./drivers/net/wireless/intel/i... β October 2026 β and this has been your girl, signing off with struct iwl_l...hange_cmd_v8(9) energy. slay, stay regulatory, periodt. π
β¨π
π¦ 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