forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/net/wireless/ath/spectral_common.h
....@@ -24,6 +24,7 @@
2424 * could be acquired so far.
2525 */
2626 #define SPECTRAL_ATH10K_MAX_NUM_BINS 256
27
+#define SPECTRAL_ATH11K_MAX_NUM_BINS 512
2728
2829 /* FFT sample format given to userspace via debugfs.
2930 *
....@@ -37,6 +38,7 @@
3738 ATH_FFT_SAMPLE_HT20 = 1,
3839 ATH_FFT_SAMPLE_HT20_40,
3940 ATH_FFT_SAMPLE_ATH10K,
41
+ ATH_FFT_SAMPLE_ATH11K
4042 };
4143
4244 struct fft_sample_tlv {
....@@ -110,4 +112,19 @@
110112 u8 data[0];
111113 } __packed;
112114
115
+struct fft_sample_ath11k {
116
+ struct fft_sample_tlv tlv;
117
+ u8 chan_width_mhz;
118
+ s8 max_index;
119
+ u8 max_exp;
120
+ __be16 freq1;
121
+ __be16 freq2;
122
+ __be16 max_magnitude;
123
+ __be16 rssi;
124
+ __be32 tsf;
125
+ __be32 noise;
126
+
127
+ u8 data[0];
128
+} __packed;
129
+
113130 #endif /* SPECTRAL_COMMON_H */