STRUCT IWL_TAS_CONFIG_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 inside block_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 β€” see struct 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