STRUCT IWL_FW_INI_REGION_TLV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 is IWL_FW_INI_MAX_REGION_ID.
  • type β€” region type. One of enum 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 by IWL_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_IMR and IWL_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 by IWL_FW_INI_REGION_PERIPHERY_MAC_RANGE and IWL_FW_INI_REGION_PERIPHERY_PHY_RANGE.
  • fifos β€” fifos configuration. Used by IWL_FW_INI_REGION_TXF and IWL_FW_INI_REGION_RXF.
  • err_table β€” error table configuration. Used by IWL_FW_INI_REGION_LMAC_ERROR_TABLE and IWL_FW_INI_REGION_UMAC_ERROR_TABLE.
  • internal_buffer β€” internal monitor buffer configuration. Used by IWL_FW_INI_REGION_INTERNAL_BUFFER.
  • special_mem β€” special device memory region, used by IWL_FW_INI_REGION_SPECIAL_DEVICE_MEMORY.
  • dram_alloc_id β€” dram allocation id. One of enum iwl_fw_ini_allocation_id. Used by IWL_FW_INI_REGION_DRAM_BUFFER.
  • tlv_mask β€” tlv collection mask. Used by IWL_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