ath5k_hw_txpower(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ath5k_hw_txpower(9) β€” like, the whole API manual bestie πŸ’–

Bestie, it's your girl, back at it again with another page from the Kernel API Manual, and this one is literally about telling your Wi-Fi card how loud it's allowed to yell. It's ath5k_hw_txpower(9), and no, it's not a typo, it's giving "one function, one job, zero drama." πŸ¦‹


✨ NAME ✨

ath5k_hw_txpower β€” set the transmission power limit for a given channel. That's it, that's the whole vibe. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

int ath5k_hw_txpower (struct ath5k_hw *ah , struct ieee80211_channel *channel , u8 txpower );

She takes three things, she gives you back an int. Lowkey iconic. ⭐


🌸 ARGUMENTS 🌸

  • ah β€” the struct ath5k_hw. Your hardware boy. Your main character. πŸ‘‘
  • channel β€” the struct ieee80211_channel. The channel we're doing all this for, iykyk. 🌈
  • txpower β€” the requested tx power, measured in 0.5dB steps. Not dB, bestie. 0.5dB steps. Don't come for me when the numbers look off. πŸ“

πŸ’œ DESCRIPTION πŸ’œ

Okay so real talk: this function combines all of the above to set the requested tx power limit on the hardware. That's genuinely it β€” no hidden lore, no side quests, just all the above coming together to make the hw behave. Periodt. πŸ’€βœ¨


πŸ”₯ SEE ALSO πŸ”₯

This list is long β€” like, drink some water before you scroll, babes. But it's all here, nothing skipped, fr fr. 🫢

  • Kernel file ./drivers/net/wireless/ath/ath5k/phy.c β€” PHY related functions(9)
  • ath5k_hw_radio_revision(9)
  • ath5k_channel_ok(9)
  • ath5k_hw_chan_has_spur_noise(9)
  • ath5k_hw_rfb_op(9)
  • ath5k_hw_write_ofdm_timings(9)
  • ath5k_hw_phy_disable(9)
  • ath5k_hw_wait_for_synth(9)
  • RF Gain optimization(9)
  • ath5k_hw_rfgain_opt_init(9)
  • ath5k_hw_request_rfgain_probe(9)
  • ath5k_hw_rf_gainf_corr(9)
  • ath5k_hw_rf_check_gainf_readback(9)
  • ath5k_hw_rf_gainf_adjust(9)
  • ath5k_hw_gainf_calibrate(9)
  • ath5k_hw_rfgain_init(9)
  • ath5k_hw_rfregs_init(9)
  • ath5k_hw_rf5110_chan2athchan(9)
  • ath5k_hw_rf5110_channel(9)
  • ath5k_hw_rf5111_chan2athchan(9)
  • ath5k_hw_rf5111_channel(9)
  • ath5k_hw_rf5112_channel(9)
  • ath5k_hw_rf2425_channel(9)
  • ath5k_hw_channel(9)
  • PHY Calibration routines(9)
  • ath5k_hw_read_measured_noise_floor(9)
  • ath5k_hw_init_nfcal_hist(9)
  • ath5k_hw_update_nfcal_hist(9)
  • ath5k_hw_get_median_noise_floor(9)
  • ath5k_hw_update_noise_floor(9)
  • ath5k_hw_rf5110_calibrate(9)
  • ath5k_hw_rf511x_iq_calibrate(9)
  • ath5k_hw_phy_calibrate(9)
  • ath5k_hw_set_spur_mitigation_filter(9)
  • Antenna control(9)
  • ath5k_hw_set_def_antenna(9)
  • ath5k_hw_set_fast_div(9)
  • ath5k_hw_set_antenna_switch(9)
  • ath5k_hw_set_antenna_mode(9)
  • ath5k_get_interpolated_value(9)
  • ath5k_get_linear_pcdac_min(9)
  • ath5k_create_power_curve(9)
  • ath5k_get_chan_pcal_surrounding_piers(9)
  • ath5k_get_rate_pcal_data(9)
  • ath5k_get_max_ctl_power(9)
  • Power to PCDAC table functions(9)
  • ath5k_fill_pwr_to_pcdac_table(9)
  • ath5k_combine_linear_pcdac_curves(9)
  • ath5k_write_pcdac_table(9)
  • Power to PDADC table functions(9)
  • ath5k_combine_pwr_to_pdadc_curves(9)
  • ath5k_write_pwr_to_pdadc_table(9)
  • ath5k_setup_channel_powertable(9)
  • ath5k_write_channel_powertable(9)
  • Per-rate tx power setting(9)
  • ath5k_setup_rate_powertable(9)
  • ath5k_hw_set_txpower_limit(9)
  • ath5k_hw_phy_init(9)

🫢 Friendly reminder from your girl: this page lives under ./drivers/net/wireless/ath/ath5k, and it's dated October 2026, so if you're reading this in some other timeline… congrats, bestie, you're early. πŸ’…

That's the whole page, mwah, go set some tx power limits responsibly. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from