ath5k_hw_rf5...chan2athchan(9)
πΈ NAME πΈ
okay so bestie, this is the ath5k_hw_rf5...chan2athchan(9) page from the Kernel API Manual π The function is ath5k_hw_rf5111_chan2athchan β it handles 2GHz channels on RF5111/2111 setups. slay.
β¨ SYNOPSIS β¨
int ath5k_hw_rf5111_chan2athchan (unsigned int ieee , struct ath5k_athchan_2ghz *athchan );
that's the whole signature, no edits, no cap π«Ά
π ARGUMENTS π
ieeeβ the IEEE channel number. iykyk.athchanβ thestruct ath5k_athchan_2ghz. the struct in question, bestie.
π¦ DESCRIPTION π¦
okay so listen: to enable the RF2111 frequency converter on RF5111/2111 setups, we need to add some offsets and extra flags to the data values we pass on to the PHY. literally that's the whole reason. So for every 2GHz channel this function gets called to do the conversion. periodt π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/wireless/ath/ath5k/phy.c is the home base, and the whole crew is: 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_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_txpower(9), ath5k_hw_set_txpower_limit(9), ath5k_hw_phy_init(9).
mwah π β cute sign-off time: source/version footer says ./drivers/net/wireless/ath/ath5k, the date says October 2026, and the page name is still ath5k_hw_rf5...chan2athchan(9). byeee π«Άβ¨
π¦ 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