diff options
Diffstat (limited to 'drivers/net/wireless/wl12xx/wl1271_conf.h')
-rw-r--r-- | drivers/net/wireless/wl12xx/wl1271_conf.h | 488 |
1 files changed, 362 insertions, 126 deletions
diff --git a/drivers/net/wireless/wl12xx/wl1271_conf.h b/drivers/net/wireless/wl12xx/wl1271_conf.h index 6f9e75cc5640..d046d044b5bd 100644 --- a/drivers/net/wireless/wl12xx/wl1271_conf.h +++ b/drivers/net/wireless/wl12xx/wl1271_conf.h | |||
@@ -65,110 +65,344 @@ enum { | |||
65 | CONF_HW_RATE_INDEX_MAX = CONF_HW_RATE_INDEX_54MBPS, | 65 | CONF_HW_RATE_INDEX_MAX = CONF_HW_RATE_INDEX_54MBPS, |
66 | }; | 66 | }; |
67 | 67 | ||
68 | struct conf_sg_settings { | 68 | enum { |
69 | CONF_HW_RXTX_RATE_MCS7 = 0, | ||
70 | CONF_HW_RXTX_RATE_MCS6, | ||
71 | CONF_HW_RXTX_RATE_MCS5, | ||
72 | CONF_HW_RXTX_RATE_MCS4, | ||
73 | CONF_HW_RXTX_RATE_MCS3, | ||
74 | CONF_HW_RXTX_RATE_MCS2, | ||
75 | CONF_HW_RXTX_RATE_MCS1, | ||
76 | CONF_HW_RXTX_RATE_MCS0, | ||
77 | CONF_HW_RXTX_RATE_54, | ||
78 | CONF_HW_RXTX_RATE_48, | ||
79 | CONF_HW_RXTX_RATE_36, | ||
80 | CONF_HW_RXTX_RATE_24, | ||
81 | CONF_HW_RXTX_RATE_22, | ||
82 | CONF_HW_RXTX_RATE_18, | ||
83 | CONF_HW_RXTX_RATE_12, | ||
84 | CONF_HW_RXTX_RATE_11, | ||
85 | CONF_HW_RXTX_RATE_9, | ||
86 | CONF_HW_RXTX_RATE_6, | ||
87 | CONF_HW_RXTX_RATE_5_5, | ||
88 | CONF_HW_RXTX_RATE_2, | ||
89 | CONF_HW_RXTX_RATE_1, | ||
90 | CONF_HW_RXTX_RATE_MAX, | ||
91 | CONF_HW_RXTX_RATE_UNSUPPORTED = 0xff | ||
92 | }; | ||
93 | |||
94 | enum { | ||
95 | CONF_SG_DISABLE = 0, | ||
96 | CONF_SG_PROTECTIVE, | ||
97 | CONF_SG_OPPORTUNISTIC | ||
98 | }; | ||
99 | |||
100 | enum { | ||
69 | /* | 101 | /* |
70 | * Defines the PER threshold in PPM of the BT voice of which reaching | 102 | * PER threshold in PPM of the BT voice |
71 | * this value will trigger raising the priority of the BT voice by | ||
72 | * the BT IP until next NFS sample interval time as defined in | ||
73 | * nfs_sample_interval. | ||
74 | * | 103 | * |
75 | * Unit: PER value in PPM (parts per million) | 104 | * Range: 0 - 10000000 |
76 | * #Error_packets / #Total_packets | 105 | */ |
106 | CONF_SG_BT_PER_THRESHOLD = 0, | ||
77 | 107 | ||
78 | * Range: u32 | 108 | /* |
109 | * Number of consequent RX_ACTIVE activities to override BT voice | ||
110 | * frames to ensure WLAN connection | ||
111 | * | ||
112 | * Range: 0 - 100 | ||
113 | */ | ||
114 | CONF_SG_HV3_MAX_OVERRIDE, | ||
115 | |||
116 | /* | ||
117 | * Defines the PER threshold of the BT voice | ||
118 | * | ||
119 | * Range: 0 - 65000 | ||
120 | */ | ||
121 | CONF_SG_BT_NFS_SAMPLE_INTERVAL, | ||
122 | |||
123 | /* | ||
124 | * Defines the load ratio of BT | ||
125 | * | ||
126 | * Range: 0 - 100 (%) | ||
127 | */ | ||
128 | CONF_SG_BT_LOAD_RATIO, | ||
129 | |||
130 | /* | ||
131 | * Defines whether the SG will force WLAN host to enter/exit PSM | ||
132 | * | ||
133 | * Range: 1 - SG can force, 0 - host handles PSM | ||
134 | */ | ||
135 | CONF_SG_AUTO_PS_MODE, | ||
136 | |||
137 | /* | ||
138 | * Compensation percentage of probe requests when scan initiated | ||
139 | * during BT voice/ACL link. | ||
140 | * | ||
141 | * Range: 0 - 255 (%) | ||
142 | */ | ||
143 | CONF_SG_AUTO_SCAN_PROBE_REQ, | ||
144 | |||
145 | /* | ||
146 | * Compensation percentage of probe requests when active scan initiated | ||
147 | * during BT voice | ||
148 | * | ||
149 | * Range: 0 - 255 (%) | ||
150 | */ | ||
151 | CONF_SG_ACTIVE_SCAN_DURATION_FACTOR_HV3, | ||
152 | |||
153 | /* | ||
154 | * Defines antenna configuration (single/dual antenna) | ||
155 | * | ||
156 | * Range: 0 - single antenna, 1 - dual antenna | ||
157 | */ | ||
158 | CONF_SG_ANTENNA_CONFIGURATION, | ||
159 | |||
160 | /* | ||
161 | * The threshold (percent) of max consequtive beacon misses before | ||
162 | * increasing priority of beacon reception. | ||
163 | * | ||
164 | * Range: 0 - 100 (%) | ||
165 | */ | ||
166 | CONF_SG_BEACON_MISS_PERCENT, | ||
167 | |||
168 | /* | ||
169 | * The rate threshold below which receiving a data frame from the AP | ||
170 | * will increase the priority of the data frame above BT traffic. | ||
171 | * | ||
172 | * Range: 0,2, 5(=5.5), 6, 9, 11, 12, 18, 24, 36, 48, 54 | ||
173 | */ | ||
174 | CONF_SG_RATE_ADAPT_THRESH, | ||
175 | |||
176 | /* | ||
177 | * Not used currently. | ||
178 | * | ||
179 | * Range: 0 | ||
180 | */ | ||
181 | CONF_SG_RATE_ADAPT_SNR, | ||
182 | |||
183 | /* | ||
184 | * Configure the min and max time BT gains the antenna | ||
185 | * in WLAN PSM / BT master basic rate | ||
186 | * | ||
187 | * Range: 0 - 255 (ms) | ||
188 | */ | ||
189 | CONF_SG_WLAN_PS_BT_ACL_MASTER_MIN_BR, | ||
190 | CONF_SG_WLAN_PS_BT_ACL_MASTER_MAX_BR, | ||
191 | |||
192 | /* | ||
193 | * The time after it expires no new WLAN trigger frame is trasmitted | ||
194 | * in WLAN PSM / BT master basic rate | ||
195 | * | ||
196 | * Range: 0 - 255 (ms) | ||
197 | */ | ||
198 | CONF_SG_WLAN_PS_MAX_BT_ACL_MASTER_BR, | ||
199 | |||
200 | /* | ||
201 | * Configure the min and max time BT gains the antenna | ||
202 | * in WLAN PSM / BT slave basic rate | ||
203 | * | ||
204 | * Range: 0 - 255 (ms) | ||
205 | */ | ||
206 | CONF_SG_WLAN_PS_BT_ACL_SLAVE_MIN_BR, | ||
207 | CONF_SG_WLAN_PS_BT_ACL_SLAVE_MAX_BR, | ||
208 | |||
209 | /* | ||
210 | * The time after it expires no new WLAN trigger frame is trasmitted | ||
211 | * in WLAN PSM / BT slave basic rate | ||
212 | * | ||
213 | * Range: 0 - 255 (ms) | ||
214 | */ | ||
215 | CONF_SG_WLAN_PS_MAX_BT_ACL_SLAVE_BR, | ||
216 | |||
217 | /* | ||
218 | * Configure the min and max time BT gains the antenna | ||
219 | * in WLAN PSM / BT master EDR | ||
220 | * | ||
221 | * Range: 0 - 255 (ms) | ||
222 | */ | ||
223 | CONF_SG_WLAN_PS_BT_ACL_MASTER_MIN_EDR, | ||
224 | CONF_SG_WLAN_PS_BT_ACL_MASTER_MAX_EDR, | ||
225 | |||
226 | /* | ||
227 | * The time after it expires no new WLAN trigger frame is trasmitted | ||
228 | * in WLAN PSM / BT master EDR | ||
229 | * | ||
230 | * Range: 0 - 255 (ms) | ||
231 | */ | ||
232 | CONF_SG_WLAN_PS_MAX_BT_ACL_MASTER_EDR, | ||
233 | |||
234 | /* | ||
235 | * Configure the min and max time BT gains the antenna | ||
236 | * in WLAN PSM / BT slave EDR | ||
237 | * | ||
238 | * Range: 0 - 255 (ms) | ||
239 | */ | ||
240 | CONF_SG_WLAN_PS_BT_ACL_SLAVE_MIN_EDR, | ||
241 | CONF_SG_WLAN_PS_BT_ACL_SLAVE_MAX_EDR, | ||
242 | |||
243 | /* | ||
244 | * The time after it expires no new WLAN trigger frame is trasmitted | ||
245 | * in WLAN PSM / BT slave EDR | ||
246 | * | ||
247 | * Range: 0 - 255 (ms) | ||
248 | */ | ||
249 | CONF_SG_WLAN_PS_MAX_BT_ACL_SLAVE_EDR, | ||
250 | |||
251 | /* | ||
252 | * RX guard time before the beginning of a new BT voice frame during | ||
253 | * which no new WLAN trigger frame is transmitted. | ||
254 | * | ||
255 | * Range: 0 - 100000 (us) | ||
256 | */ | ||
257 | CONF_SG_RXT, | ||
258 | |||
259 | /* | ||
260 | * TX guard time before the beginning of a new BT voice frame during | ||
261 | * which no new WLAN frame is transmitted. | ||
262 | * | ||
263 | * Range: 0 - 100000 (us) | ||
264 | */ | ||
265 | |||
266 | CONF_SG_TXT, | ||
267 | |||
268 | /* | ||
269 | * Enable adaptive RXT/TXT algorithm. If disabled, the host values | ||
270 | * will be utilized. | ||
271 | * | ||
272 | * Range: 0 - disable, 1 - enable | ||
273 | */ | ||
274 | CONF_SG_ADAPTIVE_RXT_TXT, | ||
275 | |||
276 | /* | ||
277 | * The used WLAN legacy service period during active BT ACL link | ||
278 | * | ||
279 | * Range: 0 - 255 (ms) | ||
280 | */ | ||
281 | CONF_SG_PS_POLL_TIMEOUT, | ||
282 | |||
283 | /* | ||
284 | * The used WLAN UPSD service period during active BT ACL link | ||
285 | * | ||
286 | * Range: 0 - 255 (ms) | ||
79 | */ | 287 | */ |
80 | u32 per_threshold; | 288 | CONF_SG_UPSD_TIMEOUT, |
81 | 289 | ||
82 | /* | 290 | /* |
83 | * This value is an absolute time in micro-seconds to limit the | 291 | * Configure the min and max time BT gains the antenna |
84 | * maximum scan duration compensation while in SG | 292 | * in WLAN Active / BT master EDR |
293 | * | ||
294 | * Range: 0 - 255 (ms) | ||
85 | */ | 295 | */ |
86 | u32 max_scan_compensation_time; | 296 | CONF_SG_WLAN_ACTIVE_BT_ACL_MASTER_MIN_EDR, |
297 | CONF_SG_WLAN_ACTIVE_BT_ACL_MASTER_MAX_EDR, | ||
87 | 298 | ||
88 | /* Defines the PER threshold of the BT voice of which reaching this | 299 | /* |
89 | * value will trigger raising the priority of the BT voice until next | 300 | * The maximum time WLAN can gain the antenna for |
90 | * NFS sample interval time as defined in sample_interval. | 301 | * in WLAN Active / BT master EDR |
91 | * | 302 | * |
92 | * Unit: msec | 303 | * Range: 0 - 255 (ms) |
93 | * Range: 1-65000 | ||
94 | */ | 304 | */ |
95 | u16 nfs_sample_interval; | 305 | CONF_SG_WLAN_ACTIVE_MAX_BT_ACL_MASTER_EDR, |
96 | 306 | ||
97 | /* | 307 | /* |
98 | * Defines the load ratio for the BT. | 308 | * Configure the min and max time BT gains the antenna |
99 | * The WLAN ratio is: 100 - load_ratio | 309 | * in WLAN Active / BT slave EDR |
100 | * | 310 | * |
101 | * Unit: Percent | 311 | * Range: 0 - 255 (ms) |
102 | * Range: 0-100 | ||
103 | */ | 312 | */ |
104 | u8 load_ratio; | 313 | CONF_SG_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_EDR, |
314 | CONF_SG_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_EDR, | ||
105 | 315 | ||
106 | /* | 316 | /* |
107 | * true - Co-ex is allowed to enter/exit P.S automatically and | 317 | * The maximum time WLAN can gain the antenna for |
108 | * transparently to the host | 318 | * in WLAN Active / BT slave EDR |
109 | * | 319 | * |
110 | * false - Co-ex is disallowed to enter/exit P.S and will trigger an | 320 | * Range: 0 - 255 (ms) |
111 | * event to the host to notify for the need to enter/exit P.S | 321 | */ |
112 | * due to BT change state | 322 | CONF_SG_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_EDR, |
323 | |||
324 | /* | ||
325 | * Configure the min and max time BT gains the antenna | ||
326 | * in WLAN Active / BT basic rate | ||
327 | * | ||
328 | * Range: 0 - 255 (ms) | ||
329 | */ | ||
330 | CONF_SG_WLAN_ACTIVE_BT_ACL_MIN_BR, | ||
331 | CONF_SG_WLAN_ACTIVE_BT_ACL_MAX_BR, | ||
332 | |||
333 | /* | ||
334 | * The maximum time WLAN can gain the antenna for | ||
335 | * in WLAN Active / BT basic rate | ||
113 | * | 336 | * |
337 | * Range: 0 - 255 (ms) | ||
114 | */ | 338 | */ |
115 | u8 auto_ps_mode; | 339 | CONF_SG_WLAN_ACTIVE_MAX_BT_ACL_BR, |
116 | 340 | ||
117 | /* | 341 | /* |
118 | * This parameter defines the compensation percentage of num of probe | 342 | * Compensation percentage of WLAN passive scan window if initiated |
119 | * requests in case scan is initiated during BT voice/BT ACL | 343 | * during BT voice |
120 | * guaranteed link. | ||
121 | * | 344 | * |
122 | * Unit: Percent | 345 | * Range: 0 - 1000 (%) |
123 | * Range: 0-255 (0 - No compensation) | ||
124 | */ | 346 | */ |
125 | u8 probe_req_compensation; | 347 | CONF_SG_PASSIVE_SCAN_DURATION_FACTOR_HV3, |
126 | 348 | ||
127 | /* | 349 | /* |
128 | * This parameter defines the compensation percentage of scan window | 350 | * Compensation percentage of WLAN passive scan window if initiated |
129 | * size in case scan is initiated during BT voice/BT ACL Guaranteed | 351 | * during BT A2DP |
130 | * link. | ||
131 | * | 352 | * |
132 | * Unit: Percent | 353 | * Range: 0 - 1000 (%) |
133 | * Range: 0-255 (0 - No compensation) | ||
134 | */ | 354 | */ |
135 | u8 scan_window_compensation; | 355 | CONF_SG_PASSIVE_SCAN_DURATION_FACTOR_A2DP, |
136 | 356 | ||
137 | /* | 357 | /* |
138 | * Defines the antenna configuration. | 358 | * Fixed time ensured for BT traffic to gain the antenna during WLAN |
359 | * passive scan. | ||
139 | * | 360 | * |
140 | * Range: 0 - Single Antenna; 1 - Dual Antenna | 361 | * Range: 0 - 1000 ms |
141 | */ | 362 | */ |
142 | u8 antenna_config; | 363 | CONF_SG_PASSIVE_SCAN_A2DP_BT_TIME, |
143 | 364 | ||
144 | /* | 365 | /* |
145 | * The percent out of the Max consecutive beacon miss roaming trigger | 366 | * Fixed time ensured for WLAN traffic to gain the antenna during WLAN |
146 | * which is the threshold for raising the priority of beacon | 367 | * passive scan. |
147 | * reception. | ||
148 | * | 368 | * |
149 | * Range: 1-100 | 369 | * Range: 0 - 1000 ms |
150 | * N = MaxConsecutiveBeaconMiss | ||
151 | * P = coexMaxConsecutiveBeaconMissPrecent | ||
152 | * Threshold = MIN( N-1, round(N * P / 100)) | ||
153 | */ | 370 | */ |
154 | u8 beacon_miss_threshold; | 371 | CONF_SG_PASSIVE_SCAN_A2DP_WLAN_TIME, |
155 | 372 | ||
156 | /* | 373 | /* |
157 | * The RX rate threshold below which rate adaptation is assumed to be | 374 | * Number of consequent BT voice frames not interrupted by WLAN |
158 | * occurring at the AP which will raise priority for ACTIVE_RX and RX | ||
159 | * SP. | ||
160 | * | 375 | * |
161 | * Range: HW_BIT_RATE_* | 376 | * Range: 0 - 100 |
162 | */ | 377 | */ |
163 | u32 rate_adaptation_threshold; | 378 | CONF_SG_HV3_MAX_SERVED, |
164 | 379 | ||
165 | /* | 380 | /* |
166 | * The SNR above which the RX rate threshold indicating AP rate | 381 | * Protection time of the DHCP procedure. |
167 | * adaptation is valid | ||
168 | * | 382 | * |
169 | * Range: -128 - 127 | 383 | * Range: 0 - 100000 (ms) |
170 | */ | 384 | */ |
171 | s8 rate_adaptation_snr; | 385 | CONF_SG_DHCP_TIME, |
386 | |||
387 | /* | ||
388 | * Compensation percentage of WLAN active scan window if initiated | ||
389 | * during BT A2DP | ||
390 | * | ||
391 | * Range: 0 - 1000 (%) | ||
392 | */ | ||
393 | CONF_SG_ACTIVE_SCAN_DURATION_FACTOR_A2DP, | ||
394 | CONF_SG_TEMP_PARAM_1, | ||
395 | CONF_SG_TEMP_PARAM_2, | ||
396 | CONF_SG_TEMP_PARAM_3, | ||
397 | CONF_SG_TEMP_PARAM_4, | ||
398 | CONF_SG_TEMP_PARAM_5, | ||
399 | CONF_SG_PARAMS_MAX, | ||
400 | CONF_SG_PARAMS_ALL = 0xff | ||
401 | }; | ||
402 | |||
403 | struct conf_sg_settings { | ||
404 | u32 params[CONF_SG_PARAMS_MAX]; | ||
405 | u8 state; | ||
172 | }; | 406 | }; |
173 | 407 | ||
174 | enum conf_rx_queue_type { | 408 | enum conf_rx_queue_type { |
@@ -440,6 +674,19 @@ struct conf_tx_settings { | |||
440 | */ | 674 | */ |
441 | u16 tx_compl_threshold; | 675 | u16 tx_compl_threshold; |
442 | 676 | ||
677 | /* | ||
678 | * The rate used for control messages and scanning on the 2.4GHz band | ||
679 | * | ||
680 | * Range: CONF_HW_BIT_RATE_* bit mask | ||
681 | */ | ||
682 | u32 basic_rate; | ||
683 | |||
684 | /* | ||
685 | * The rate used for control messages and scanning on the 5GHz band | ||
686 | * | ||
687 | * Range: CONF_HW_BIT_RATE_* bit mask | ||
688 | */ | ||
689 | u32 basic_rate_5; | ||
443 | }; | 690 | }; |
444 | 691 | ||
445 | enum { | 692 | enum { |
@@ -509,65 +756,6 @@ enum { | |||
509 | CONF_TRIG_EVENT_DIR_BIDIR | 756 | CONF_TRIG_EVENT_DIR_BIDIR |
510 | }; | 757 | }; |
511 | 758 | ||
512 | |||
513 | struct conf_sig_trigger { | ||
514 | /* | ||
515 | * The RSSI / SNR threshold value. | ||
516 | * | ||
517 | * FIXME: what is the range? | ||
518 | */ | ||
519 | s16 threshold; | ||
520 | |||
521 | /* | ||
522 | * Minimum delay between two trigger events for this trigger in ms. | ||
523 | * | ||
524 | * Range: 0 - 60000 | ||
525 | */ | ||
526 | u16 pacing; | ||
527 | |||
528 | /* | ||
529 | * The measurement data source for this trigger. | ||
530 | * | ||
531 | * Range: CONF_TRIG_METRIC_* | ||
532 | */ | ||
533 | u8 metric; | ||
534 | |||
535 | /* | ||
536 | * The trigger type of this trigger. | ||
537 | * | ||
538 | * Range: CONF_TRIG_EVENT_TYPE_* | ||
539 | */ | ||
540 | u8 type; | ||
541 | |||
542 | /* | ||
543 | * The direction of the trigger. | ||
544 | * | ||
545 | * Range: CONF_TRIG_EVENT_DIR_* | ||
546 | */ | ||
547 | u8 direction; | ||
548 | |||
549 | /* | ||
550 | * Hysteresis range of the trigger around the threshold (in dB) | ||
551 | * | ||
552 | * Range: u8 | ||
553 | */ | ||
554 | u8 hysteresis; | ||
555 | |||
556 | /* | ||
557 | * Index of the trigger rule. | ||
558 | * | ||
559 | * Range: 0 - CONF_MAX_RSSI_SNR_TRIGGERS-1 | ||
560 | */ | ||
561 | u8 index; | ||
562 | |||
563 | /* | ||
564 | * Enable / disable this rule (to use for clearing rules.) | ||
565 | * | ||
566 | * Range: 1 - Enabled, 2 - Not enabled | ||
567 | */ | ||
568 | u8 enable; | ||
569 | }; | ||
570 | |||
571 | struct conf_sig_weights { | 759 | struct conf_sig_weights { |
572 | 760 | ||
573 | /* | 761 | /* |
@@ -686,12 +874,6 @@ struct conf_conn_settings { | |||
686 | u8 ps_poll_threshold; | 874 | u8 ps_poll_threshold; |
687 | 875 | ||
688 | /* | 876 | /* |
689 | * Configuration of signal (rssi/snr) triggers. | ||
690 | */ | ||
691 | u8 sig_trigger_count; | ||
692 | struct conf_sig_trigger sig_trigger[CONF_MAX_RSSI_SNR_TRIGGERS]; | ||
693 | |||
694 | /* | ||
695 | * Configuration of signal average weights. | 877 | * Configuration of signal average weights. |
696 | */ | 878 | */ |
697 | struct conf_sig_weights sig_weights; | 879 | struct conf_sig_weights sig_weights; |
@@ -721,6 +903,22 @@ struct conf_conn_settings { | |||
721 | * Range 0 - 255 | 903 | * Range 0 - 255 |
722 | */ | 904 | */ |
723 | u8 psm_entry_retries; | 905 | u8 psm_entry_retries; |
906 | |||
907 | /* | ||
908 | * | ||
909 | * Specifies the interval of the connection keep-alive null-func | ||
910 | * frame in ms. | ||
911 | * | ||
912 | * Range: 1000 - 3600000 | ||
913 | */ | ||
914 | u32 keep_alive_interval; | ||
915 | |||
916 | /* | ||
917 | * Maximum listen interval supported by the driver in units of beacons. | ||
918 | * | ||
919 | * Range: u16 | ||
920 | */ | ||
921 | u8 max_listen_interval; | ||
724 | }; | 922 | }; |
725 | 923 | ||
726 | enum { | 924 | enum { |
@@ -782,6 +980,43 @@ struct conf_pm_config_settings { | |||
782 | bool host_fast_wakeup_support; | 980 | bool host_fast_wakeup_support; |
783 | }; | 981 | }; |
784 | 982 | ||
983 | struct conf_roam_trigger_settings { | ||
984 | /* | ||
985 | * The minimum interval between two trigger events. | ||
986 | * | ||
987 | * Range: 0 - 60000 ms | ||
988 | */ | ||
989 | u16 trigger_pacing; | ||
990 | |||
991 | /* | ||
992 | * The weight for rssi/beacon average calculation | ||
993 | * | ||
994 | * Range: 0 - 255 | ||
995 | */ | ||
996 | u8 avg_weight_rssi_beacon; | ||
997 | |||
998 | /* | ||
999 | * The weight for rssi/data frame average calculation | ||
1000 | * | ||
1001 | * Range: 0 - 255 | ||
1002 | */ | ||
1003 | u8 avg_weight_rssi_data; | ||
1004 | |||
1005 | /* | ||
1006 | * The weight for snr/beacon average calculation | ||
1007 | * | ||
1008 | * Range: 0 - 255 | ||
1009 | */ | ||
1010 | u8 avg_weight_snr_beacon; | ||
1011 | |||
1012 | /* | ||
1013 | * The weight for snr/data frame average calculation | ||
1014 | * | ||
1015 | * Range: 0 - 255 | ||
1016 | */ | ||
1017 | u8 avg_weight_snr_data; | ||
1018 | }; | ||
1019 | |||
785 | struct conf_drv_settings { | 1020 | struct conf_drv_settings { |
786 | struct conf_sg_settings sg; | 1021 | struct conf_sg_settings sg; |
787 | struct conf_rx_settings rx; | 1022 | struct conf_rx_settings rx; |
@@ -790,6 +1025,7 @@ struct conf_drv_settings { | |||
790 | struct conf_init_settings init; | 1025 | struct conf_init_settings init; |
791 | struct conf_itrim_settings itrim; | 1026 | struct conf_itrim_settings itrim; |
792 | struct conf_pm_config_settings pm_config; | 1027 | struct conf_pm_config_settings pm_config; |
1028 | struct conf_roam_trigger_settings roam_trigger; | ||
793 | }; | 1029 | }; |
794 | 1030 | ||
795 | #endif | 1031 | #endif |