STRUCT IWL_DEV_TX_POWER_CMD_V5(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” is per_chain_restriction different from the last command? literally just a "did she change her hair" flag 😭. this one's only used if set_mode is IWL_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 if setMode is IWL_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