ath5k_write_..._pdadc_table(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ath5k_write_..._pdadc_table β€” from the Kernel API Manual, bestie ✨

okay so picture this: you're deep in the kernel, specifically the ath5k wireless driver, and you need to write the PDADC values onto the hardware. that's it. that's the whole function. and honestly? iconic. πŸ‘‘


πŸŽ€ NAME πŸŽ€

ath5k_write_pwr_to_pdadc_table β€” write the PDADC values on hw 🫢

like literally, it takes your power table and shoves those PDADC values onto the hardware. no cap, that's the vibe. ✨


⭐ SYNOPSIS ⭐

void ath5k_write_pwr_to_pdadc_table (struct ath5k_hw *ah , u8 ee_mode );

returns void, so like… it doesn't hand you anything back. it just does the thing. main character energy fr fr. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • ah β€” the struct ath5k_hw, aka your hardware context, the whole entire moment. your fave struct. πŸ’–
  • ee_mode β€” one of enum ath5k_driver_mode. pick your mode, bestie, that's the whole assignment. 🌸

🌈 SEE ALSO 🌈

okay so this function has so many friends, it's giving group chat with 50 unread messages 😭 β€” here's the full squad, in order, no gatekeeping:

  • 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_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_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)

iykyk πŸ’€βœ¨


and that's the whole page, bestie πŸŽ€ ngl it's a short one but it ate. this lil gem lives in ./drivers/net/wireless/ath/ath5k, dated October 2026 β€” go read the source, slay, and remember: write those PDADC values on hw πŸ’œπŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from