ath5k_fill_..._pcdac_table(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” the struct 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