ath5k_hw_set_antenna_mode(9)
π ath5k_hw_set_antenna_mode β¨
okay so bestie, this one's from the Kernel API Manual (yes, that manual, the big one) and honestly it's one of those tiny-but-iconic functions that does exactly what it says on the tin. No cap.
π NAME π
ath5k_hw_set_antenna_mode β set the antenna operating mode. that's it. that's the whole vibe. it sets the antenna's operating mode and it does not elaborate, because it doesn't have to π
β¨ SYNOPSIS β¨
void ath5k_hw_set_antenna_mode (struct ath5k_hw *ah , u8 ant_mode );
look at her. void return, so she's not giving you anything back β she just does the thing. main character energy fr fr π«Ά
π¦ ARGUMENTS π¦
ahβ thestruct ath5k_hw. the hardware context, the whole entire point of reference, the "who am i doing this for" of it all. it's giving the config struct, and honestly? obsessed πant_modeβ one ofenum ath5k_ant_mode. that's the mode babes, the antenna flavor, the what-are-we-even-doing-here of the antenna situation. it's an enum value, not a random number, okay? use the enum. iykyk πΈ
π§ SEE ALSO π§
okay this list is long β like, genuinely serving an entire ecosystem β so buckle up, bestie. literally every single one of these, no skips:
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_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)
ok real talk, if you read all of those in one sitting you're built different π but they're all here, every last one, because we do not gatekeep the reference list on this account.
π cute sign-off π
and that's the whole page, bestie!! this little icon lives in the ./drivers/net/wireless/ath/ath5k directory, it's dated October 2026, and it's officially filed under the Kernel API Manual β¨ go set some antenna modes, slay, and remember: the vibe changes, the facts never do ππ
π¦ 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