STRUCT IWL_TAS_CONFIG_CMD(9)
π struct iwl_tas_config_cmd(9) β your girl's guide to the TAS-configuring struct
okay so bestie, welcome to the Kernel API Manual β¨ this is the page for struct iwl_tas_config_cmd, and honestly? she's giving "small struct, big job." lowkey iconic. let's get into it π«Ά
β¨ NAME β¨
struct iwl_tas_config_cmd β configures the TAS. that's the whole assignment, no cap π
πΈ SYNOPSIS πΈ
here's the whole shape of her, bestie β copy it exactly, don't be cute with it:
struct iwl_tas_config_cmd {
__le16 block_list_size;
__le16 block_list_array[IWL_WTAS_BLACK_LIST_MAX];
u8 reserved[2];
struct bios_value_u32 tas_config_info;
};
look at those fields. four of them. all main character energy, all in one place π
π Members π
breaking down the lineup one by one, because every field deserves her moment:
block_list_sizeβ this one tells you the size of the relevant field insideblock_list_array. she's the little number that says "hey, only look at this much of the array" πblock_list_arrayβ the list of countries where TAS must be disabled π fr fr, it's a whole country roster and the vibe check here is "no TAS for you."reservedβ reserved. that's it. that's the whole description. the manpage is not elaborating and neither am I π just leave her alone, she's reserved (literally).tas_config_infoβ seestruct bios_value_u32. that's the whole pointer, bestie, go read that page π
π¦ SEE ALSO π¦
the extended universe, and there is a lot of it. the kernel file is ./drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h, and then boom:
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), 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)
that's forty entries, bestie. forty. I counted so you don't have to π she's connected to everyone, iykyk π
lowkey a reminder: reserved really is just "reserved" up there β the page says nothing more, so don't come for me asking what's inside. reserved means reserved, periodt π
kiss kiss, go read the struct, and remember: the version you're looking at is from the Kernel API Manual, source path ./drivers/net/wireless/intel/i..., dated October 2026. that's the whole footer, slay πβ¨π
π¦ 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