STRUCT IWL_GEO_TX_POWER_PROFILES_CMD_V2(9)
π NAME π
struct iwl_geo_tx_power_profiles_cmd_v2 β okay bestie, this is the struct for the PER_CHAIN_LIMIT_OFFSET_CMD cmd. That's literally its whole job. Iconic of it. π
β¨ SYNOPSIS β¨
struct iwl_geo_tx_power_profiles_cmd_v2 {
__le32 ops;
struct iwl_per_chain_offset
table[IWL_NUM_GEO_PROFILES][IWL_NUM_BANDS_PER_CHAIN_V1];
__le32 table_revision;
};
Yeah the line break in the middle there is giving chaotic energy, but that's how it is, don't come for me. π«Ά
πΈ Members πΈ
opsβ the operations, and its value comes fromenum iwl_geo_per_chain_offset_operation. Slay, it knows what it is.tableβ the offset profile per band. That's the whole vibe: offset profile, per band. πtable_revisionβ0for not-South Korea,1for South Korea. And yes bestie, the name is misleading π not me warning you about a struct field name being a little liar. That's canon, it's in the docs, I don't make the rules.
π¦ SEE ALSO π¦
Okay so there is a whole friend group here, and you should absolutely meet all of them. The kernel file we're repping is ./drivers/net/wireless/intel/iwlwifi/fw/api/power.h, and then:
enum iwl_ltr_config_flags(9)struct iwl_ltr_config_cmd_v1(9)struct iwl_ltr_config_cmd(9)enum iwl_power_flags(9)struct iwl_powertable_cmd(9)enum iwl_device_power_flags(9)struct iwl_device_power_cmd(9)struct iwl_mac_power_cmd_v2(9)struct iwl_mac_power_cmd(9)struct iwl_dev_tx_power_common(9)struct iwl_dev_tx_power_cmd_v3(9)struct iwl_dev_tx_power_cmd_v4(9)struct iwl_dev_tx_power_cmd_v5(9)struct iwl_dev_tx_power_cmd_v8(9)struct iwl_dev_tx_power_cmd_v3_v8(9)struct iwl_dev_tx_power_cmd_v9(9)struct iwl_dev_tx_power_cmd_v10(9)enum iwl_geo_per_chain_offset_operation(9)struct iwl_per_chain_offset(9)struct iwl_geo_tx_power_profiles_cmd_v1(9)struct iwl_geo_tx_power_profiles_cmd_v3(9)struct iwl_geo_tx_power_profiles_cmd_v4(9)struct iwl_geo_tx_power_profiles_cmd_v5(9)struct iwl_geo_tx_power_profiles_cmd_v6(9)struct iwl_geo_tx_power_profiles_resp(9)enum iwl_ppag_flags(9)union iwl_ppag_table_cmd(9)struct iwl_sar_offset_mapping_cmd(9)struct iwl_beacon_filter_cmd(9)struct iwl_txpower_constraints_cmd(9)
Look at all those version numbers β v1 through v6 in the family, they really said "evolve" and meant it. π₯
ngl thetable_revisionfield is the main character twist of this whole page.0= not-South Korea,1= South Korea, and the name does NOT tell you that. Write it down bestie. π
Okay that's the whole page, mwah π β this was the Kernel API Manual entry for struct iwl_geo_tx_power_profiles_cmd_v2(9), straight out of ./drivers/net/wireless/intel/i... and dated October 2026. Go be great with your per-chain offset profiles, ily, bye! ππ§π
π¦ 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