ath5k_hw_update_noise_floor(9)
π ath5k_hw_update_noise_floor(9) π
okay so this is a page from the Kernel API Manual β section 9, bestie, we're in kernel-land now π§ and the star of the show is ath5k_hw_update_noise_floor. say it with me: noise floor. iconic behavior honestly.
β¨ NAME β¨
ath5k_hw_update_noise_floor β no like literally it updates the NF on the hardware π that's the whole gig.
π¦ SYNOPSIS π¦
void ath5k_hw_update_noise_floor (struct ath5k_hw *ah );
that's it. that's the call. void, so it gives you nothing back β it's giving generous not transactional π
πΈ ARGUMENTS πΈ
ahβ thestruct ath5k_hw. that's the one and only thing you hand it. your whole hardware vibe in one pointer π«Ά
β DESCRIPTION β
okay so listen π β this is the main function we call to perform a NF calibration. like, the main character of NF calibration. and here's the lil routine it runs:
- it reads NF from the hardware
- it calculates the median
- it updates NF on hw
three steps. no cap. lowkey elegant, highkey slay π
fr fr, "NF" here means noise floor, and this function is the one doing the reading, the medians and the writing back. that's the entire description, don't come for me, I'm just the messenger π
π SEE ALSO π
this is a long list and I'm not skipping a single one of these, bestie β every single reference stays. mwah π
- 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_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_txpower(9)ath5k_hw_set_txpower_limit(9)ath5k_hw_phy_init(9)
and that's the page!! π this lil beauty lives in ./drivers/net/wireless/ath/ath5k, dated October 2026, and it's brought to you by the section 9 girlies under ath5k_hw_update_noise_floor(9). go update that noise floor 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