ath5k_fill_..._pcdac_table(9)
π ath5k_fill_pwr_to_pcdac_table(9) β from the Kernel API Manual, bestie
okay so this is a Kernel API Manual page, and it's about a tiny little function in the ath5k wireless driver that just... fills in a table. no cap, that's the whole gig. let's get into it π«Ά
β¨ NAME β¨
ath5k_fill_pwr_to_pcdac_table β fills the Power to PCDAC table on RF5111 π
π¦ SYNOPSIS π¦
void ath5k_fill_pwr_to_pcdac_table (struct ath5k_hw *ah , s16* table_min
, s16 *table_max );
it returns void, so like... don't go looking for a return value, she doesn't have one β¨
π ARGUMENTS π
ahβ thestruct ath5k_hw. that's your hardware buddy, the main character of this whole operation πtable_minβ minimum power (x min). lowercase x, uppercase min, exactly like that πtable_maxβ maximum power (x max). same deal, x max πΈ
π₯ DESCRIPTION π₯
okay so bestie, here's the tea: for RF5111, no further processing is needed π like, none. zero. she's done.
the only thing we have to do is fill the values below and above the calibration range β because the eeprom data may not cover the entire PCDAC table π so we're basically patching in the edges so the table doesn't have holes in it. it's giving "finishing the puzzle with the pieces that fell under the couch" energy and honestly? iconic. π§
ngl this one's a short page β there are literally no extra options, no exit statuses, no environment variables. it's a one-job function and she does her one job. periodt. π
π SEE ALSO π
okay this is the part where the manpage goes absolutely feral with cross-references, so buckle up bestie, we're listing all of them π’
- 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_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)
like I said. feral. but we love her for it π«Άβ¨
π that's the whole page, bestie! π this lil cutie lives in ./drivers/net/wireless/ath/ath5k, and this version of the page is dated October 2026 β so if you're reading this from the future, hiii ππ mwah, go fill those tables ππ¦π
π¦ 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