STRUCT ATH_HW_RADAR_CONF(9)
π struct ath_hw_radar_conf(9) π
okay so bestie, welcome to the Kernel API Manual entry for struct ath_hw_radar_conf β yes it's a nine, yes it's a struct, yes it's the radar detection initialization parameters and yes we're gonna get through it together π«Ά
β¨ NAME β¨
struct ath_hw_radar_conf β the radar detection initialization parameters. literally the little settings bundle that tells the hardware how to spot radar pulses. no cap.
πΈ SYNOPSIS πΈ
struct ath_hw_radar_conf {
unsigned int pulse_inband;
unsigned int pulse_inband_step;
unsigned int pulse_height;
unsigned int pulse_rssi;
unsigned int pulse_maxlen;
unsigned int radar_rssi;
unsigned int radar_inband;
int fir_power;
bool ext_channel;
};
she's giving struct, she's giving fields, she's giving bool in the last slot π
(also yes, there's a little extra space before that closing brace in the original β I'm not touching it, character for character, periodt)
π Members π
okay this is the main character section, every field gets its moment:
pulse_inbandβ threshold for checking the ratio of in-band power to total power for short radar pulses, measured in half dB steps. iykyk, it's a ratio check and the units are half dB steps, don't forget the half πpulse_inband_stepβ threshold for checking an in-band power to total power ratio increase for short radar pulses, also in half dB steps. note the glow-up: this one is about the ratio going up, not just the ratio itself β¨pulse_heightβ threshold for detecting the beginning of a short radar pulse, in dB step. this is the "oop, something's starting" field πpulse_rssiβ threshold for detecting if a short radar pulse is gone, in dB step. the "okay she left" field πpulse_maxlenβ maximum pulse length, in0.8 ussteps. yes,0.8 ussteps, that's the unit, keep it πradar_rssiβ RSSI threshold for starting long radar detection, in dB steps. long-pulse era begins here π₯radar_inbandβ threshold for checking the ratio of in-band power to total power for long radar pulses, in half dB steps. long pulses get their own ratio check, iconic πfir_powerβ threshold for detecting the end of a long radar pulse, in dB. note: plain dB here, not dB steps, not half dB steps β different unit, don't mix them up bestie πext_channelβ enable extension channel radar detection. it's abool, it's on or off, she's simple and she's slaying π
β οΈ quick vibe check: the units are all over the place on purpose β half dB steps, dB step, dB steps, plain dB, and 0.8 us steps. copy them exactly, don't "normalize" them, that's not the move π
π¦ SEE ALSO π¦
- Kernel file
./drivers/net/wireless/ath/ath9k/hw.hstruct ath_hw_private_ops(9)struct ath_spec_scan(9)struct ath_hw_ops(9)
and that's the whole page, bestie, you ate that π
πΈβ¨ sign-off time β¨πΈ this lil gem lives over in ./drivers/net/wireless/ath/ath9k, dated October 2026, and the page itself is struct ath_hw_radar_conf(9). go forth and detect radar 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