UNION IL4965_TX_POWER_DUAL_STREAM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

Okay bestie, welcome to the Kernel API Manual page for union il4965_tx_power_dual_stream β€” the header vibe is union il496..._dual_stream(9), and we're about to get into it. ✨

πŸŽ€ SYNOPSIS πŸŽ€

       union il4965_tx_power_dual_stream {
           struct {
             u8 radio_tx_gain[2];
             u8 dsp_predis_atten[2];
           } s;
           u32 dw;
        };

🫢 Members 🫢

Okay so the member roster is exactly what you see in the SYNOPSIS: there's s, a nested struct holding u8 radio_tx_gain[2] and u8 dsp_predis_atten[2], plus the union member u32 dw. That's the whole cast, no bonus characters. πŸ’…

πŸ’… Description πŸ’…

Host format used for C_TX_PWR_TBL, C_CHANNEL_SWITCH. When you're building the command, use the __le32 version (struct tx_power_dual_stream). 🫢

The driver provides radio gain and DSP attenuation settings to the device in pairs, one value for each transmitter chain. The first value is for transmitter A, and the second is for transmitter B. πŸ’–

For SISO bit rates, both values in a pair should be identical. For MIMO rates, one value may be different from the other, in order to balance the Tx output between the two transmitters. No cap, that's the balancing act. βš–οΈ

See more details in the doc for TXPOWER in 4965.h. πŸ‘‘

🌈 SEE ALSO 🌈

Kernel file ./drivers/net/wireless/intel/iwlegacy/commands.h, plus these iconique references:

  • struct il_cmd_header(9)
  • struct il3945_tx_power(9)
  • struct il3945_power_per_rate(9)
  • struct tx_power_dual_stream(9)
  • struct il4965_tx_power_db(9)
  • struct il_ac_qos(9)
  • struct sta_id_modify(9)
  • struct il_link_qual_general_params(9)
  • struct il_link_qual_agg_params(9)
  • struct il_ssid_ie(9)
  • struct stats_tx_power(9)
  • struct il_sensitivity_cmd(9)

πŸ’Œ cute sign-off: source/version ./drivers/net/wireless/intel/i..., date October 2026, page union il496..._dual_stream(9). bye bestie, hydrate and slay your kernel build πŸ’§πŸ’–

πŸ“¦ where this page comes from