ath5k_hw_rf5...chan2athchan(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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 β€” the struct 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