STRUCT IWL_LARI_CONFIG_CHANGE_CMD_V8(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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