STRUCT IWL_DEV_TX_POWER_CMD_V5(9)
π struct iwl_dev_tx_power_cmd_v5(9) β Kernel API Manual π
okay bestie, welcome to the group chat for <pink>struct iwl_dev_tx_power_cmd_v5</pink> β this one lives in the Kernel API Manual and it's basically the glow-up version 5 of the TX power reduction command from ./drivers/net/wireless/intel/iwlwifi/fw/api/power.h. She's giving firmware struct energy, and honestly? Iconic. π¦
β¨ NAME β¨
struct iwl_dev_tx_power_cmd_v5 β TX power reduction command version 5 π like yes, v5, she's been through some things and come out slaying.
πΈ SYNOPSIS πΈ
bestie here is the literal shape of her, no edits, no cap:
struct iwl_dev_tx_power_cmd_v5 {
__le16 per_chain[IWL_NUM_CHAIN_TABLES][IWL_NUM_CHAIN_LIMITS][IWL_NUM_SUB_BANDS_V1];
u8 enable_ack_reduction;
u8 per_chain_restriction_changed;
u8 reserved[2];
__le32 timer_period;
};
look at that nesting on per_chain β three dimensions, main character energy fr fr π₯
π Members π
okay so let's meet the cast one by one π«Ά
per_chainβ per chain restrictions. that's it, that's her whole job β¨enable_ack_reductionβ turns close range ack TX power reduction on or off. a little toggle with big opinions πper_chain_restriction_changedβ isper_chain_restrictiondifferent from the last command? literally just a "did she change her hair" flag π. this one's only used ifset_modeisIWL_TX_POWER_MODE_SET_SAR_TIMER.reservedβ reserved (padding). she's just there to hold space, we respect her β¨timer_periodβ a timer in milliseconds. if it expires, the FW will switch back to the default BIOS values. relevant ifsetModeisIWL_TX_POWER_MODE_SET_SAR_TIMER. clock's ticking bestie β°
π note π
if not changed, the command is used for keep alive only. like a "hey girl just checking in" text β no reboots, no drama, just vibes π
π SEE ALSO π
she runs with a whole squad, and we're listing every single one of them because nobody gets left out π all of these live around the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/power.h:
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_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_v2(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)
the way that's a whole friend group π π§
aaaand that's the page!! π this one came from ./drivers/net/wireless/intel/i... (the power.h file up there β¬οΈ), dated October 2026, and she's filed under struct iwl_d...power_cmd_v5(9) in the Kernel API Manual. mwah, go read some kernel source bestie, 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