ath5k_hw_set_rx_filter(9)
π NAME π
ath5k_hw_set_rx_filter β set the rx filter, bestie β¨
So like, this is from the Kernel API Manual (the (9) girlies, you know the ones), and she's here to set your RX filter. That's the whole vibe. π
πΈ SYNOPSIS πΈ
void ath5k_hw_set_rx_filter (struct ath5k_hw *ah , u32 filter );
No return value, she just does the thing and leaves. Iconic behaviour honestly. π
π¦ ARGUMENTS π¦
ahβ Thestruct ath5k_hw. Like, the actual hardware struct, your main character of the whole situation. πfilterβ The RX filter mask (seereg.h). Yes,reg.h. Go look. iykyk. π§
β¨ DESCRIPTION β¨
Okay so here's the tea, bestie: this function sets the RX filter register. That's it. That's the job. π«Ά
But wait, there's more β she also handles the PHY error filter register on 5212 and newer chips, so that we have proper PHY error reporting. Not me doing two registers at once, we love a multitasking queen. π
So fr fr: set the RX filter register β , plus handle the PHY error filter register on 5212 and newer chips β , and the payoff is proper PHY error reporting. Slay. π₯
β SEE ALSO β
Kernel file ./drivers/net/wireless/ath/ath5k/pcu.c β Protocol Control Unit (PCU) functions(9), ACK rates(9), and honestly the whole friend group:
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_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_set_coverage_class(9)ath5k_hw_start_rx_pcu(9)ath5k_hw_stop_rx_pcu(9)ath5k_hw_set_opmode(9)ath5k_hw_pcu_init(9)
Not me ending the page with the whole squad tagged π β go read pcu.c, it's giving main character energy and she deserves your attention. π
Okay bye bestie, mwah! π This lil' page lives in ./drivers/net/wireless/ath/ath5k, it's the October 2026 edition, and it ships as ath5k_hw_set_rx_filter(9). Go forth and filter those rx's. ππ
π¦ 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