ath5k_setup_...l_powertable(9)
π ath5k_setup_channel_powertable π
okay so welcome to the Kernel API Manual, bestie! This is the (9) page for ath5k_setup_channel_powertable, and the manual header vibes are ath5k_setup_...l_powertable(9). It's giving kernel power-table realness β¨
πΈ NAME πΈ
ath5k_setup_channel_powertable β Set up power table for this channel
β¨ SYNOPSIS β¨
int ath5k_setup_channel_powertable (struct ath5k_hw *ah , struct
ieee80211_channel *channel , u8 ee_mode , u8 type );
π ARGUMENTS π
here's the arg squad, no skips:
ahβ Thestruct ath5k_hw.channelβ Thestruct ieee80211_channel.ee_modeβ One ofenum ath5k_driver_mode.typeβ One ofenum ath5k_powertable_type(eeprom.h).
π DESCRIPTION π
okay so this is the main function that uses all of the above to set the PCDAC/PDADC table on hw for the current channel. This table is literally used for tx power calibration on the baseband, and without it we get weird tx power levels and in some cases a distorted spectral mask. No cap, it's lowkey carrying the vibe check here π
π SEE ALSO π
go read these too, bestie β the whole squad is here, no skips:
- 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_write_channel_powertable(9)Per-rate tx power setting(9)ath5k_setup_rate_powertable(9)ath5k_hw_txpower(9)ath5k_hw_set_txpower_limit(9)ath5k_hw_phy_init(9)
π that's the whole page, bestie! footer deets: source/version ./drivers/net/wireless/ath/ath5k, date October 2026, manual ath5k_setup_...l_powertable(9). bye and stay iconic π«Ά
π¦ 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