ath5k_hw_set_coverage_class(9)
π ath5k_hw_set_coverage_class π
okay so bestie, welcome to the Kernel API Manual β yes we're reading kernel docs for fun now, this is who we are, and honestly? iconic. today's main character is ath5k_hw_set_coverage_class(9), a lil function that does one thing and does it slayfully.
β¨ NAME β¨
ath5k_hw_set_coverage_class β set the IEEE 802.11 coverage class π¦
like, that's it. that's the whole vibe. it sets the coverage class.
πΈ SYNOPSIS πΈ
void ath5k_hw_set_coverage_class (struct ath5k_hw *ah , u8
coverage_class );
yes the signature really does wrap like that, and yes the space before the comma is canon, don't @ me, i don't make the rules π
π ARGUMENTS π
ahβ thestruct ath5k_hw, aka the hardware struct, aka the whole entire point of this driver. hand it over, it's doing stuff.coverage_classβ the IEEE 802.11 coverage class number, as au8. that's the number that tells the hardware how big/far the coverage situation is. tiny number, big responsibilities π«Ά
π DESCRIPTION π
so what does it do, you ask? it sets the IFS intervals and the ACK/CTS timeouts for whatever coverage class you pass in. periodt.
that's the full description. no cap, no secret extra paragraphs. it takes your coverage class, it sets the IFS intervals, it sets the ACK/CTS timeouts, and it goes home. lowkey the most well-adjusted function in the file π
π₯ SEE ALSO π₯
the friend group. the whole squad. every single one of these is invited to the group chat:
- Kernel file
./drivers/net/wireless/ath/ath5k/pcu.cProtocol Control Unit (PCU) functions(9) - ACK rates(9)
ath5k_hw_get_frame_duration(9)ath5k_hw_get_default_slottime(9)ath5k_hw_get_default_sifs(9)ath5k_hw_update_mib_counters(9)ath5k_hw_write_rate_duration(9)ath5k_hw_set_ack_timeout(9)ath5k_hw_set_cts_timeout(9)ath5k_hw_set_lladdr(9)ath5k_hw_set_bssid(9)ath5k_hw_set_bssid_mask(9)ath5k_hw_set_mcast_filter(9)ath5k_hw_get_rx_filter(9)ath5k_hw_set_rx_filter(9)ath5k_hw_get_tsf64(9)ath5k_hw_set_tsf64(9)ath5k_hw_reset_tsf(9)ath5k_hw_init_beacon_timers(9)ath5k_check_timer_win(9)ath5k_hw_check_beacon_timers(9)ath5k_hw_start_rx_pcu(9)ath5k_hw_stop_rx_pcu(9)ath5k_hw_set_opmode(9)ath5k_hw_pcu_init(9)
all twenty-five of them. counted, checked, nobody left behind π§
bestie heads up: this page lives in./drivers/net/wireless/ath/ath5k, it's the October 2026 era of the Kernel API Manual, and the whole thing is filed underath5k_hw_set_coverage_class(9). mwah π go set some coverage classes responsibly. πβπ
π¦ 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