ath5k_hw_radio_revision(9)
π ath5k_hw_radio_revision(9) β the Kernel API Manual glow-up β¨
okay so bestie, welcome to ath5k_hw_radio_revision(9), straight out of the Kernel API Manual π this one is short and sweet but she's important, so let's get into it π«Ά
β¨ NAME β¨
ath5k_hw_radio_revision β Get the PHY Chip revision π
πΈ SYNOPSIS πΈ
u16 ath5k_hw_radio_revision (struct ath5k_hw *ah , enum nl80211_band
band );
that's the whole signature, no cap π§
π¦ ARGUMENTS π¦
ahβ Thestruct ath5k_hwπ this is the hardware struct, she's the main character of the whole callbandβ One ofenum nl80211_bandπ (yes "one of", you pick which band, iykyk)
π DESCRIPTION π
Returns the revision number of a 2GHz, 5GHz or single chip radio β¨ that's it, that's the function. she reads the revision number and hands it back to you, periodt π
π SEE ALSO π
okay this part is a whole friend group π literally everyone showed up, let's list them all because they all matter π«Ά
π‘ heads up: these all live in the kernel file ./drivers/net/wireless/ath/ath5k/phy.c
PHY related functions(9) β the whole squad:
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) β the gain girls π₯:
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)
the radio/channel crew π»:
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) β calibrate bestie, calibrate π :
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) β antenna girlies π:
ath5k_hw_set_def_antenna(9)ath5k_hw_set_fast_div(9)ath5k_hw_set_antenna_switch(9)ath5k_hw_set_antenna_mode(9)
the power-curve math besties π:
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) β table slay π :
Power to PDADC table functions(9) β yes there's a second table, she's PDADC, not PCDAC, don't mix them up π:
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) β tx power icon behavior π₯:
and last but never least, the final boss herself:
π the cute sign-off π
this page is served fresh from ./drivers/net/wireless/ath/ath5k π¦ dated October 2026 β that's the source and the date, bestie, so you know exactly where this came from π and that's the whole page!! you ate that, go read your radio revisions πβ¨
π¦ 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