STRUCT IWL_FW_INI_REGION_TLV(9)
π struct iwl_fw_ini_region_tlv (9) π
okay so bestie, you're in the Kernel API Manual and this page is all about struct iwl_fw_ini_region_tlv β the region TLV. she's giving "configures parameters for region data collection" energy, and we're gonna go through every single field, no skipping, no cap β¨
πΈ NAME πΈ
struct iwl_fw_ini_region_tlv β region TLV π
β¨ SYNOPSIS β¨
here's the struct exactly as she appears, bestie:
struct iwl_fw_ini_region_tlv {
struct iwl_fw_ini_header hdr;
__le32 id;
u8 type;
u8 sub_type;
u8 sub_type_ver;
u8 reserved;
u8 name[IWL_FW_INI_MAX_NAME];
union {
struct iwl_fw_ini_region_dev_addr dev_addr;
struct iwl_fw_ini_region_dev_addr_range dev_addr_range;
struct iwl_fw_ini_region_fifos fifos;
struct iwl_fw_ini_region_err_table err_table;
struct iwl_fw_ini_region_internal_buffer internal_buffer;
struct iwl_fw_ini_region_special_device_memory special_mem;
__le32 dram_alloc_id;
__le32 tlv_mask;
};
__le32 addrs[];
};
π Members π
okay so the members are giving very specific main-character energy:
hdrβ debug header.idβ region id. Max id isIWL_FW_INI_MAX_REGION_ID.typeβ region type. One ofenum iwl_fw_ini_region_type.sub_typeβ region sub type.sub_type_verβ region sub type version.reservedβ not in use.nameβ region name.{unnamed_union}β anonymous. she has no name, but she contains the options below, iykyk.dev_addrβ device address configuration. Used byIWL_FW_INI_REGION_DEVICE_MEMORY,IWL_FW_INI_REGION_PERIPHERY_MAC,IWL_FW_INI_REGION_PERIPHERY_PHY,IWL_FW_INI_REGION_PERIPHERY_AUX,IWL_FW_INI_REGION_PAGING,IWL_FW_INI_REGION_CSR,IWL_FW_INI_REGION_DRAM_IMRandIWL_FW_INI_REGION_PCI_IOSF_CONFIG,IWL_FW_INI_REGION_DBGI_SRAM,FW_TLV_DEBUG_REGION_TYPE_DBGI_SRAM,IWL_FW_INI_REGION_PERIPHERY_SNPS_DPHYIP.dev_addr_rangeβ device address range configuration. Used byIWL_FW_INI_REGION_PERIPHERY_MAC_RANGEandIWL_FW_INI_REGION_PERIPHERY_PHY_RANGE.fifosβ fifos configuration. Used byIWL_FW_INI_REGION_TXFandIWL_FW_INI_REGION_RXF.err_tableβ error table configuration. Used byIWL_FW_INI_REGION_LMAC_ERROR_TABLEandIWL_FW_INI_REGION_UMAC_ERROR_TABLE.internal_bufferβ internal monitor buffer configuration. Used byIWL_FW_INI_REGION_INTERNAL_BUFFER.special_memβ special device memory region, used byIWL_FW_INI_REGION_SPECIAL_DEVICE_MEMORY.dram_alloc_idβ dram allocation id. One ofenum iwl_fw_ini_allocation_id. Used byIWL_FW_INI_REGION_DRAM_BUFFER.tlv_maskβ tlv collection mask. Used byIWL_FW_INI_REGION_TLV.addrsβ array of addresses attached to the end of the region tlv.
π Description π
Configures parameters for region data collection. that's it, that's the description, and she ate π
π¦ SEE ALSO π¦
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h is the spot. bestie, the whole friend group is here:
struct iwl_fw_ini_hcmd(9)struct iwl_fw_ini_header(9)struct iwl_fw_ini_addr_size(9)struct iwl_fw_ini_region_dev_addr_range(9)struct iwl_fw_ini_region_dev_addr(9)struct iwl_fw_ini_region_fifos(9)struct iwl_fw_ini_region_err_table(9)struct iwl_fw_ini_region_special_device_memory(9)struct iwl_fw_ini_region_internal_buffer(9)struct iwl_fw_ini_debug_info_tlv(9)struct iwl_fw_ini_allocation_tlv(9)struct iwl_fw_ini_trigger_tlv(9)struct iwl_fw_ini_hcmd_tlv(9)struct iwl_fw_ini_addr_val(9)struct iwl_fw_ini_conf_set_tlv(9)enum iwl_fw_ini_config_set_type(9)enum iwl_fw_ini_allocation_id(9)enum iwl_fw_ini_buffer_location(9)enum iwl_fw_ini_region_type(9)enum iwl_fw_ini_time_point(9)enum iwl_fw_ini_trigger_apply_policy(9)enum iwl_fw_ini_trigger_reset_fw_policy(9)enum iwl_fw_ini_dump_policy(9)enum iwl_fw_ini_dump_type(9)
okay bestie, that's the whole page. source/version: ./drivers/net/wireless/intel/i...; date: October 2026; footer title: struct iwl_f...i_region_tlv(9). stay hydrated and may your region TLVs always be iconic ππ¦π
π¦ 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