blob: 06510c13c74ce9411ba9bae46a7957edef31b0a3 [file] [log] [blame]
Gopichand Nakkala92f07d82013-01-08 21:16:34 -08001/*
2 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
3 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
Jeff Johnson32d95a32012-09-10 13:15:23 -070021* Copyright (c) 2012, The Linux Foundation. All rights reserved.
Jeff Johnson04dd8a82012-06-29 20:41:40 -070022*
23* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
24*
25*
26* Permission to use, copy, modify, and/or distribute this software for
27* any purpose with or without fee is hereby granted, provided that the
28* above copyright notice and this permission notice appear in all
29* copies.
30*
31* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
32* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
33* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
34* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
35* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
36* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
37* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
38* PERFORMANCE OF THIS SOFTWARE.
Jeff Johnson295189b2012-06-20 16:38:30 -070039
Jeff Johnson04dd8a82012-06-29 20:41:40 -070040*
41* Woodside Networks, Inc proprietary. All rights reserved.
42* This is the data definition file for the CFG module.
43* Author: Kevin Nguyen
44* Date: 03/18/02
45* History:-
46* 03/18/02 Created.
47* 08/10/05 ww: add maoe channels to have a complete channel listing: (see WNI_CFG_VALID_CHANNEL_LIST)
48* 08/10/05 ww: WNI_CFG_SCAN_CONTROL_LIST has a new contents
49* --------------------------------------------------------------------
50
51**********************************************************************
52*
53* This file contains the descriptions of all configuration parameters
54* for both STA and AP.
55*
56* OUTPUT:
57* -------
58* The output files are:
Jeff Johnson295189b2012-06-20 16:38:30 -070059* wniCfgSta.h - C header file for STA mode only
60* wniCfgAp.h - C header file for both STA and AP
61* wniCfgSta.bin - Control and default values for STA system
62* wniCfgAp.bin - Control and default values for AP system
63*
64* PARAMETER DESCRIPTION:
65* ----------------------
66* For each parameter, the description must be on separate lines and
67* exactly as specified below. [] are comments and should not be included.
68*
69* [Common info] parameter_name type maxLen semIndx
70* [STA flags] valid RW P/NP RESTART/RELOAD
71* [STA_NTF] notification_mask
72* [STA values] min max value [for integer]
73* length byte1 byte2 ... [for string]
74* [AP flags] valid RW/RO/WO P/NP RESTART/RELOAD
75* [AP_NTF] notification_mask
76* [AP values] min max value [for integer]
77* length byte1 byte2 ... [for string]
78*
79* parameter_name:
80* This will be used as the base name for C macro definition.
81* Therefore, C syntax rule must be observed.
82*
83* type:
84* Specifies parameter type
85* S - variable-length string
86* I - integer
87*
88* maxLen:
89* Specifies maximum parameter length in bytes.
90*
91* semIndx:
92* Specifies semaphore index to use for locking this parameter.
93* More than one parameters (those belonging to the same group)
94* can share the same semaphore index.
95*
96* valid:
97* Specifies if this parameter will be valid in current mode.
98* V - Valid
99* NV - Not valid
100*
101* RW:
102* Specifies Read/Write mode.
103* RO - Read only
104* RW - Read/Write
105* WO - Write only
106* XX - Not accessible from host
107*
108* P:
109* Specifies persistent memory option
110* P - Save to persistent memory
111* NP - No save
112*
113* RELOAD:
114* Specifies whether setting this requires reloading the MAC module
115* This attribute can be changed only when SME is in OFFLINE or SUSPEND(OFFLINE) state
116*
117* RESTART:
118* Specifies whether setting this requires (re)assoc at STA and restart at AP
119* This attribute can be changed only when SME is in OFFLINE, SUSPEND(OFFLINE),
120* IDLE or SUSPEND(IDLE) states
121*
122* STA_notification:
123* Lists modules to be notified in STA mode. Valid modules are:
124* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
125* modules can be listed on the same line using space or tab as the
126* separator. If no notification is required, 'NONE' must be specified.
127*
128* AP_notification:
129* Lists module to be notified in AP mode. Valid modules are:
130* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
131* modules can be listed on the same line using space or tab as the
132* separator. If no notification is required, 'NONE' must be specified.
133*
134* STA/AP integer values:
135* min:
136* Specifies minimum value for an integer parameter. This field is
137* ignored if the parameter type is string. However, this field must
138* not be omitted.
139*
140* max:
141* Specifies maximum value for an integer parameter. This field is
142* ignored if the parameter type is string. However, this field must
143* not be omitted.
144*
145* default:
146* Specifies default value for an integer parameter. This field is
147* ignored if the parameter type is string. However, this field must
148* not be omitted.
149*
150* STA/AP string values:
151* len:
152* The actual length of the string
153*
154* bytei:
155* byte i of the string where i varies from 1 to len
156*
157* TABLE GENERATION:
158* -----------------
159* Table can be generated using keywords '#TABLE' and '#END' as below:
160*
161* #TABLE table_name number_of_row
162* WNI_CFG_xxxx
163* .......
164* .......
165* #END
166*
167* The CFG utility will generate the following output:
168* WNI_CFG_table_xxx_ID xxx
169* WNI_CFG_table_xxx_ROW number_of_rows
170* WNI_CFG_table_xxx_COL number_of_columns
171*
172* These will be followed by the parameter definition for each entry in
173* the table. Table is organized in column-major order.
174*
175* #ENTRY_VALUES 1
176* 0 4 1
177* 0 0 0
178* #ENTRY_VALUES 2
179* 0 4 2
180* 0 0 0
181* #ENTRY_VALUES 3
182* 0 4 3
183* 0 0 0
184* #ENTRY_VALUES 4
185* 0 4 4
186* 0 0 0
187*
188*
189* ENUMERATION
190* -----------
191* Enumerations can be define using keyword '#ENUM'
192*
193* #ENUM xxx val
194*
195* The cfg utility will generate the following output in the header file
196* #define paramname_xxx val
197*
198
199
200*
201* Station ID (changing requires restart)
202*
203
204WNI_CFG_STA_ID S 6 1
205V RW NP RELOAD
206HAL
2076 0x22 0x22 0x44 0x44 0x33 0x33
208V RW NP RELOAD
209HAL
2106 0x22 0x22 0x11 0x11 0x33 0x33
211
212*
213* CF Pollable
214*
215
216WNI_CFG_CF_POLLABLE I 4 1
217NV RO NP RESTART
218NONE
2190 0 0
220V RO NP RESTART
221NONE
2220 1 0
223
224*
225* CFP Period
226*
227
228WNI_CFG_CFP_PERIOD I 4 1
229V RO NP
230NONE
2310 255 1
232V RW NP
233SCH
2340 255 1
235
236*
237* CFP Max Duration
238*
239
240WNI_CFG_CFP_MAX_DURATION I 4 1
241V RO NP
242NONE
2430 65535 30000
244V RW NP
245HAL
2460 65535 30000
247
248*
249* SSID (changing requires restart)
250*
251
252WNI_CFG_SSID S 32 1
253V RW NP RESTART
254NONE
25510 1 2 3 4 5 6 7 8 9 0
256V RW NP RESTART
257NONE
25810 1 2 3 4 5 6 7 8 9 0
259
260*
261* Beacon Period
262* Can't be changed on STA in infrastructure, ignore notification at SCH
263*
264
265WNI_CFG_BEACON_INTERVAL I 4 2
266V RW NP
267SCH
2680 65535 100
269V RW NP
270SCH
2710 65535 100
272
273*
274* DTIM Period
275*
276
277WNI_CFG_DTIM_PERIOD I 4 2
278V RO NP
279NONE
2800 65535 1
281V RW NP
282SCH
2830 65535 1
284
285
286*
287* WEP Key Length (5 or 13 bytes)
288*
289
290WNI_CFG_WEP_KEY_LENGTH I 4 5
291V RW NP RESTART
292NONE
2935 13 5
294V RW NP RESTART
295NONE
2965 13 5
297
298#ENUM 5 5
299#ENUM 13 13
300
301*
302* Default Key Table
303*
304
305#TABLE WNI_CFG_WEP_DEFAULT_KEY_TABLE 4
306
307WNI_CFG_WEP_DEFAULT_KEY S 13 4
308V WO NP RESTART
309NONE
3100
311V WO NP RESTART
312NONE
3130
314
315#END
316
317*
318* WEP Default Key id
319*
320
321WNI_CFG_WEP_DEFAULT_KEYID I 4 5
322V RW NP
323LIM
3240 3 0
325V RW NP
326LIM
3270 3 0
328
329#ENUM 0 0
330#ENUM 1 1
331#ENUM 2 2
332#ENUM 3 3
333
334*
335* Exclude unencrypted frames (WEP)
336*
337
338WNI_CFG_EXCLUDE_UNENCRYPTED I 4 5
339V RW NP
340LIM
3410 1 0
342V RW NP
343LIM
3440 1 0
345
346*
347* RTS Threshold
348*
349
350WNI_CFG_RTS_THRESHOLD I 4 6
351V RW NP
352HAL
3530 2347 2347
354V RW NP
355HAL
3560 2347 2347
357
358*
359* Short Retry Limit
360*
361
362WNI_CFG_SHORT_RETRY_LIMIT I 4 6
363V RW NP
364HAL
3650 255 6
366V RW NP
367HAL
3680 255 6
369
370*
371* Long Retry Limit
372*
373
374WNI_CFG_LONG_RETRY_LIMIT I 4 6
375V RW NP
376HAL
3770 255 6
378V RW NP
379HAL
3800 255 6
381
382
383*
384* Fragmentation Threshold
385*
386
387WNI_CFG_FRAGMENTATION_THRESHOLD I 4 6
388V RW NP
389HAL
390256 8000 8000
391V RW NP
392HAL
393256 8000 8000
394
395
396*
397* Minimum Channel Time (TU)
398*
399
400WNI_CFG_ACTIVE_MINIMUM_CHANNEL_TIME I 4 9
401V RW NP
402NONE
4030 65535 20
404V RW NP
405NONE
4060 65535 20
407
408*
409* Maximum Channel Time (TU)
410*
411
412WNI_CFG_ACTIVE_MAXIMUM_CHANNEL_TIME I 4 9
413V RW NP
414NONE
4150 65535 40
416V RW NP
417NONE
4180 65535 40
419*
420* Minimum Channel Time (TU)
421*
422
423WNI_CFG_PASSIVE_MINIMUM_CHANNEL_TIME I 4 9
424V RW NP
425NONE
4260 65535 60
427V RW NP
428NONE
4290 65535 60
430
431*
432* Maximum Channel Time (TU)
433*
434
435WNI_CFG_PASSIVE_MAXIMUM_CHANNEL_TIME I 4 9
436V RW NP
437NONE
4380 65535 110
439V RW NP
440NONE
4410 65535 110
442
443*
444* Join Failure Timeout (TU)
445*
446
447WNI_CFG_JOIN_FAILURE_TIMEOUT I 4 7
448V RW NP
449NONE
4500 65535 3000
451V RW NP
452NONE
4530 65535 3000
454
455*
456* Authenticate Failure Timeout (TU)
457*
458
459WNI_CFG_AUTHENTICATE_FAILURE_TIMEOUT I 4 7
460V RW NP
461NONE
4620 65535 1000
463V RW NP
464NONE
4650 65535 1000
466
467*
468* Authenticate Response Timeout (TU)
469*
470
471WNI_CFG_AUTHENTICATE_RSP_TIMEOUT I 4 7
472V RW NP
473NONE
4740 65535 1000
475V RW NP
476NONE
4770 65535 1000
478
479*
480* Assocation Failure Timeout (TU)
481*
482
483WNI_CFG_ASSOCIATION_FAILURE_TIMEOUT I 4 8
484V RW NP
485LIM
4860 65535 2000
487V RW NP
488LIM
4890 65535 3000
490
491*
492* Reassociation Failure Timeout (TU)
493*
494
495WNI_CFG_REASSOCIATION_FAILURE_TIMEOUT I 4 7
496V RW NP
497NONE
Madan Mohan Koyyalamudi61bc5662012-11-02 14:33:10 -07004980 65535 1000
Jeff Johnson295189b2012-06-20 16:38:30 -0700499V RW NP
500NONE
5010 65535 3000
502
503
504*
505* RA periodicity Timeout (TU)
506*
507
508WNI_CFG_RA_PERIODICITY_TIMEOUT_IN_PS I 4 7
509V RW NP
510HAL
5110 65535 1000
512NV RW NP
513NONE
5140 0 0
515
516*
517* Beacon Filter Enable/Disable (TU)
518*
519
520WNI_CFG_PS_ENABLE_BCN_FILTER I 4 7
521V RW NP
522HAL
5230 1 1
524NV RW NP
525NONE
5260 1 1
527
528*
529* Heart Beat Enable/Disable (TU)
530*
531
532WNI_CFG_PS_ENABLE_HEART_BEAT I 4 7
533V RW NP
534HAL
5350 1 1
536NV RW NP
537NONE
5380 1 1
539
540*
541* RSSI Monitor Enable/Disable (TU)
542*
543
544WNI_CFG_PS_ENABLE_RSSI_MONITOR I 4 7
545V RW NP
546HAL
5470 1 0
548NV RW NP
549NONE
5500 1 0
551
552
553*
554* PS Data InActivity Timeout (TU)
555*
556
557WNI_CFG_PS_DATA_INACTIVITY_TIMEOUT I 4 7
558V RW NP
559HAL
5601 255 20
561NV RW NP
562NONE
5631 255 20
564
565
566*
567* RF Settling Time Clk (In US)
568*
569
570WNI_CFG_RF_SETTLING_TIME_CLK I 4 7
571V RW NP
572HAL
5730 60000 1500
574NV RW NP
575NONE
5760 60000 1500
577
578*
579* Supported Rate Set for 11b
580*
581
582WNI_CFG_SUPPORTED_RATES_11B S 4 2
583V RO NP
584NONE
5854 2 4 11 22
586V RO NP
587NONE
5884 2 4 11 22
589
590*
591* Supported Rate Set for 11a
592*
593
594WNI_CFG_SUPPORTED_RATES_11A S 8 7
595V RO NP
596NONE
5978 12 18 24 36 48 72 96 108
598V RO NP
599NONE
6008 12 18 24 36 48 72 96 108
601
602
603*
604* PHY Mode
605*
606
607WNI_CFG_PHY_MODE I 4 9
608V RW NP RESTART
609NONE
6100 3 0
611V RW NP RESTART
612NONE
6130 3 0
614
615#ENUM 11A 0
616#ENUM 11B 1
617#ENUM 11G 2
618#ENUM NONE 3
619
620
621*
622*The Dot11 mode can change dynamically on STA
623*
624WNI_CFG_DOT11_MODE I 4 9
625V RW NP RESTART
626LIM
Jeff Johnsone7245742012-09-05 17:12:55 -07006270 11 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700628V RW NP RESTART
629LIM
Jeff Johnsone7245742012-09-05 17:12:55 -07006300 11 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700631
632#ENUM ALL 0
633#ENUM 11A 1
634#ENUM 11B 2
635#ENUM 11G 3
636#ENUM 11N 4
637#ENUM POLARIS 5
638#ENUM TITAN 6
639#ENUM TAURUS 7
640#ENUM 11G_ONLY 8
641#ENUM 11N_ONLY 9
Jeff Johnsone7245742012-09-05 17:12:55 -0700642#ENUM 11AC 10
643#ENUM 11AC_ONLY 11
Jeff Johnson295189b2012-06-20 16:38:30 -0700644
645
646
647
648
649
650*
651* Operational Rate Set (goes in beacon, probe rsp and assoc req)
652*
653
654WNI_CFG_OPERATIONAL_RATE_SET S 12 2
655V RW NP RESTART
656NONE
6570
658V RW NP RESTART
659NONE
6604 0x82 0x84 11 22
661* 8 0x8c 18 24 36 48 72 96 108
662
663*
664* Extended Operational Rate Set (goes in beacon, assoc req)
665* required for 11g
666*
667
668WNI_CFG_EXTENDED_OPERATIONAL_RATE_SET S 8 7
669V RW NP RESTART
670NONE
6710
672V RW NP RESTART
673NONE
6740
675
676*
677* Proprietary Operational Rate Set
678*
679
680WNI_CFG_PROPRIETARY_OPERATIONAL_RATE_SET S 4 7
681V RW NP RESTART
682NONE
6834 1 3 5 7
684V RW NP RESTART
685NONE
6864 1 3 5 7
687
688*
689* BSSID
690* In IBSS, this can be changed for coalescing, should SME go into IDLE state?
691*
692
693WNI_CFG_BSSID S 6 7
Ravi Kumar Vaishnav8de4d952013-01-23 13:17:52 -0800694V RW NP RESTART
Jeff Johnson295189b2012-06-20 16:38:30 -0700695NONE
6966 0x22 0x22 0x11 0x11 0x33 0x33
Ravi Kumar Vaishnav8de4d952013-01-23 13:17:52 -0800697V RW NP RESTART
Jeff Johnson295189b2012-06-20 16:38:30 -0700698NONE
6996 0x22 0x22 0x11 0x11 0x33 0x33
700
701
702*
703* Listen Interval
704*
705
706WNI_CFG_LISTEN_INTERVAL I 4 7
707V RW NP RESTART
708NONE
7090 65535 1
710V RO NP
711NONE
7120 65535 1
713
714*
715* Valid Channel List
716*
717
718WNI_CFG_VALID_CHANNEL_LIST S 100 8
719V RW NP RESTART
720LIM
72155 36 40 44 48 52 56 60 64 1 6 11 34 38 42 46 2 3 4 5 7 8 9 10 12 13 14 100 104 108 112 116 120 124 128 132 136 140 149 151 153 155 157 159 161 50 54 58 62 240 242 244 246 248 250 252
722V RW NP RESTART
723LIM
72455 36 40 44 48 52 56 60 64 1 6 11 34 38 42 46 2 3 4 5 7 8 9 10 12 13 14 100 104 108 112 116 120 124 128 132 136 140 149 151 153 155 157 159 161 50 54 58 62 240 242 244 246 248 250 252
725
726*
727* Current Channel
728*
729
730WNI_CFG_CURRENT_CHANNEL I 4 9
731V RO NP
732NONE
7330 165 1
734V RO NP
735NONE
7360 165 1
737
738
739*
740* For 11a or pure 11g, use 6Mbps(rateindex 11)
741* as the default beaconRateIndex and
742* nonBeaconRateIndex.
743*
744WNI_CFG_DEFAULT_RATE_INDEX_5GHZ I 4 9
745V RW NP
746NONE
7470 11 5
748V RW NP
749NONE
7500 11 5
751
752*
753* For 11b/g, use 1Mbps
754* as the default beaconRateIndex and
755* nonBeaconRateIndex.
756*
757WNI_CFG_DEFAULT_RATE_INDEX_24GHZ I 4 9
758V RW NP
759NONE
7600 31 1
761V RW NP
762NONE
7630 31 1
764
765
766* *********************************************************
767*
768* Rate adaptation type
769*
770
771WNI_CFG_RATE_ADAPTATION_TYPE I 4 0
772V RW NP
773SCH
7740 2 1
775V RW NP
776SCH
7770 2 1
778
779#ENUM FIXED 0
780#ENUM AUTO 1
781#ENUM SNR_BASED 2
782
783*
784* Rate adaptation fixed rate
785* Used to determine the rate for all peer stations
786*
787*
788
789WNI_CFG_FIXED_RATE I 4 0
790V RW NP
791HAL
Madan Mohan Koyyalamudi8298e9d2013-08-20 11:08:36 +05307920 44 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700793V RW NP
794HAL
Madan Mohan Koyyalamudi8298e9d2013-08-20 11:08:36 +05307950 44 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700796
797#ENUM AUTO 0
798
799#ENUM 1MBPS 1
800#ENUM 2MBPS 2
801#ENUM 5_5MBPS 3
802#ENUM 11MBPS 4
803
804#ENUM 6MBPS 5
805#ENUM 9MBPS 6
806#ENUM 12MBPS 7
807#ENUM 18MBPS 8
808#ENUM 24MBPS 9
809#ENUM 36MBPS 10
810#ENUM 48MBPS 11
811#ENUM 54MBPS 12
812
813#ENUM 6_5MBPS_MCS0_20MHZ_SIMO 13
814#ENUM 13MBPS_MCS1_20MHZ_SIMO 14
815#ENUM 19_5MBPS_MCS2_20MHZ_SIMO 15
816#ENUM 26MBPS_MCS3_20MHZ_SIMO 16
817#ENUM 39MBPS_MCS4_20MHZ_SIMO 17
818#ENUM 52MBPS_MCS5_20MHZ_SIMO 18
819#ENUM 58_5MBPS_MCS6_20MHZ_SIMO 19
820#ENUM 65MBPS_MCS7_20MHZ_SIMO 20
821
822#ENUM 7_2MBPS_MCS0_20MHZ_SIMO_SGI 21
823#ENUM 14_4MBPS_MCS1_20MHZ_SIMO_SGI 22
824#ENUM 21_7MBPS_MCS2_20MHZ_SIMO_SGI 23
825#ENUM 28_9MBPS_MCS3_20MHZ_SIMO_SGI 24
826#ENUM 43_3MBPS_MCS4_20MHZ_SIMO_SGI 25
827#ENUM 57_8MBPS_MCS5_20MHZ_SIMO_SGI 26
828#ENUM 65MBPS_MCS6_20MHZ_SIMO_SGI 27
829#ENUM 72_2MBPS_MCS7_20MHZ_SIMO_SGI 28
830
831#ENUM 0_25MBPS_SLR_20MHZ_SIMO 29
832#ENUM 0_5MBPS_SLR_20MHZ_SIMO 30
833
834#ENUM 68_25MBPS_QC_PROP_20MHZ_SIMO 31
Madan Mohan Koyyalamudi8298e9d2013-08-20 11:08:36 +0530835#ENUM 54MBPS_MCS3_40MHZ_SIMO 32
836#ENUM 81MBPS_MCS4_40MHZ_SIMO 33
837#ENUM 108MBPS_MCS5_40MHZ_SIMO 34
838#ENUM 121_5MBPS_MCS6_40MHZ_SIMO 35
839#ENUM 135MBPS_MCS7_40MHZ_SIMO 36
840#ENUM 15MBPS_MCS0_40MHZ_SIMO_SGI 37
841#ENUM 30MBPS_MCS1_40MHZ_SIMO_SGI 38
842#ENUM 45MBPS_MCS2_40MHZ_SIMO_SGI 39
843#ENUM 60MBPS_MCS3_40MHZ_SIMO_SGI 40
844#ENUM 90MBPS_MCS4_40MHZ_SIMO_SGI 41
845#ENUM 120MBPS_MCS5_40MHZ_SIMO_SGI 42
846#ENUM 135MBPS_MCS6_40MHZ_SIMO_SGI 43
847#ENUM 150MBPS_MCS7_40MHZ_SIMO_SGI 44
Jeff Johnson295189b2012-06-20 16:38:30 -0700848
849* *********************************************************
850*
851* Broadcast/mutlicast rates for 2.4GHZ
852* uses the same rate indices definition as WNI_CFG_FIXED_RATE
853* default value corresponds to 1M
854
855WNI_CFG_FIXED_RATE_MULTICAST_24GHZ I 4 8
856V RW NP
857HAL
8580 31 1
859V RW NP
860HAL
8610 31 1
862
863* *********************************************************
864*
865* Broadcast/mutlicast rates for 5 GHZ
866* uses the same rate indices definition as WNI_CFG_FIXED_RATE
867* default value corresponds to 6M
868
869WNI_CFG_FIXED_RATE_MULTICAST_5GHZ I 4 8
870V RW NP
871HAL
8720 31 5
873V RW NP
874HAL
8750 31 5
876
877*
878* retry rate selection policy
879* 0 => use the minimum supported rate
880* 1 => use the same rate as the chosen primary rate
881* 2 => use the rate specified in RETRYRATE_SECONDARY
882* 3 => use the rate closest to the primary
883* 4 => autoselect the retry rate based on RA algorithm
884*
885
886WNI_CFG_RETRYRATE_POLICY I 4 0
887V RW NP
888HAL
8890 255 4
890V RW NP
891HAL
8920 255 4
893
894#ENUM MIN_SUPPORTED 0
895#ENUM PRIMARY 1
896#ENUM RESERVED 2
897#ENUM CLOSEST 3
898#ENUM AUTOSELECT 4
899#ENUM MAX 5
900
901*
902* the following two CFG's are
903* used only if the retryrate policy == 2
904* These should be set to one of the values used
905* for configuring fixed rates (see enumerated rates)
906*
907
908WNI_CFG_RETRYRATE_SECONDARY I 4 0
909V RW NP
910HAL
9110 255 0
912V RW NP
913HAL
9140 255 0
915
916WNI_CFG_RETRYRATE_TERTIARY I 4 0
917V RW NP
918HAL
9190 255 0
920V RW NP
921HAL
9220 255 0
923
924* *********************************************************
925*
926* Automatic Power Save Delivery capability
927*
928
929WNI_CFG_APSD_ENABLED I 4 0
930V RW NP
931NONE
9320 1 0
933V RW NP
934NONE
9350 1 0
936
937*
938* Shared key authentication supported
939*
940
941WNI_CFG_SHARED_KEY_AUTH_ENABLE I 4 8
942V RW NP
943NONE
9440 1 1
945V RW NP
946NONE
9470 1 1
948
949*
950* Open system authentication supported
951*
952
953WNI_CFG_OPEN_SYSTEM_AUTH_ENABLE I 4 8
954V RW NP
955NONE
9560 1 1
957V RW NP
958NONE
9590 1 1
960
961*
962* Authentication Type (change requires restart)
963*
964
965WNI_CFG_AUTHENTICATION_TYPE I 4 8
966V RW NP RESTART
967NONE
9680 65535 0
969V RW NP RESTART
970NONE
9710 65535 0
972
973*
974* CF Poll Request (change requires restart)
975*
976
977WNI_CFG_CF_POLL_REQUEST I 4 8
978NV RW NP RESTART
979NONE
9800 1 0
981V RW NP RESTART
982NONE
9830 1 0
984
985*
986* Privacy Enabled (change requires restart)
987*
988
989WNI_CFG_PRIVACY_ENABLED I 4 8
990V RW NP RESTART
991NONE
9920 1 0
993V RW NP RESTART
994NONE
9950 1 0
996
997*
998* Short Preamble (change requires restart)
999*
1000
1001WNI_CFG_SHORT_PREAMBLE I 4 8
1002V RW NP RESTART
1003NONE
10040 1 1
1005V RW NP RESTART
1006NONE
10070 1 1
1008
1009*
1010* Short Slot time
1011* This is the operational state of the BSS
1012
1013WNI_CFG_SHORT_SLOT_TIME I 4 8
1014V RW NP
1015NONE
10160 1 1
1017V RW NP
1018NONE
10190 1 0
1020
1021
1022*
1023* ACCEPT Short Slot Association only
1024*
1025* 1: If AP supports shortSlot, then AP will accept
1026* association only from stations that supports
1027* supports short slot
1028* 0: AP supports shortSlot, but AP will accept association
1029* from stations regardless of whether station supports
1030* short slot or long slot
1031*
1032WNI_CFG_ACCEPT_SHORT_SLOT_ASSOC_ONLY I 4 9
1033V RW NP RESTART
1034NONE
10350 1 0
1036V RW NP RESTART
1037NONE
10380 1 0
1039
1040
1041*
1042* QOS Enabled (change requires restart)
1043*
1044
1045WNI_CFG_QOS_ENABLED I 4 8
1046V RW NP RESTART
1047NONE
10480 1 0
1049V RW NP RESTART
1050NONE
10510 1 0
1052
1053*
1054* HCF Enabled (change requires restart)
1055*
1056
1057WNI_CFG_HCF_ENABLED I 4 8
1058V RW NP RESTART
1059NONE
10600 1 0
1061V RW NP RESTART
1062NONE
10630 1 0
1064
1065*
1066* RSN (11i/WPA) Enabled
1067*
1068
1069WNI_CFG_RSN_ENABLED I 4 8
1070V RW NP RESTART
1071NONE
10720 1 0
1073V RW NP RESTART
1074NONE
10750 1 0
1076
1077*
1078* Background scanning periodicity (kilo usec)
1079*
1080
1081WNI_CFG_BACKGROUND_SCAN_PERIOD I 4 8
1082V RW NP
1083LIM
10840 180000 5000
1085V RW NP
1086LIM
10870 18000 5000
1088
1089*
1090* Max number of Preauthentication
1091*
1092
1093WNI_CFG_MAX_NUM_PRE_AUTH I 4 8
1094V RW NP RESTART
1095NONE
10960 256 64
1097V RW NP RESTART
1098NONE
10990 256 64
1100
1101*
1102* Preauthentication Cleanup Timeout (kilo usec)
1103*
1104
1105WNI_CFG_PREAUTH_CLNUP_TIMEOUT I 4 8
1106NV XX NP
1107NONE
11080 0 0
1109V RW NP
1110LIM
11110 120000 30000
1112
1113*
1114* Release AID Timeout
1115*
1116
1117WNI_CFG_RELEASE_AID_TIMEOUT I 4 8
1118NV XX NP
1119NONE
11200 0 0
1121V RW NP
1122LIM
11230 100000 1000
1124*
1125* Heartbeat Threshold
1126*
1127
1128WNI_CFG_HEART_BEAT_THRESHOLD I 4 8
1129V RW NP
1130LIM
11310 65535 40
1132NV RW NP
1133NONE
11340 65535 40
1135
1136*
1137* Probe response wait time out after heartbeat failure
1138*
1139
1140WNI_CFG_PROBE_AFTER_HB_FAIL_TIMEOUT I 4 8
1141V RW NP
1142NONE
114310 10000 40
1144V RW NP
1145NONE
114610 10000 40
1147
1148*
1149* Manufacturer OUI (from eeprom)
1150*
1151
1152WNI_CFG_MANUFACTURER_OUI S 3 8
1153V RO NP
1154NONE
11553 0x0 0xa 0xf5
1156V RO NP
1157NONE
11583 0x0 0xa 0xf5
1159
1160*
1161* Manufacture Name (from eeprom)
1162*
1163
1164WNI_CFG_MANUFACTURER_NAME S 65 8
1165V RO NP
1166NONE
11678 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1168V RO NP
1169NONE
11708 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1171
1172*
1173* Model Number (from eeprom)
1174*
1175
1176WNI_CFG_MODEL_NUMBER S 33 8
1177V RO NP
1178NONE
11796 0x4d 0x4e 0x31 0x32 0x33 0x34
1180V RO NP
1181NONE
11826 0x4d 0x4e 0x31 0x32 0x33 0x34
1183
1184
1185
1186*
1187* Model Name (from eeprom)
1188* WFR4031
1189*
1190
1191WNI_CFG_MODEL_NAME S 33 8
1192V RO NP
1193NONE
11947 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1195V RO NP
1196NONE
11977 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1198
1199
1200
1201
1202*
1203* Manufacture Product Name (from eeprom)
1204*
1205
1206WNI_CFG_MANUFACTURER_PRODUCT_NAME S 33 8
1207V RO NP
1208NONE
12096 0x31 0x31 0x6e 0x2D 0x41 0x50
1210V RO NP
1211NONE
12126 0x31 0x31 0x6e 0x2D 0x41 0x50
1213
1214
1215*
1216* Manufacture Product Version (from eeprom)
1217*
1218
1219WNI_CFG_MANUFACTURER_PRODUCT_VERSION S 33 8
1220V RO NP
1221NONE
12226 0x53 0x4e 0x31 0x32 0x33 0x34
1223V RO NP
1224NONE
12256 0x53 0x4e 0x31 0x32 0x33 0x34
1226
1227*
1228* Multi Domain Capability (11d) Enable
1229*
1230
1231WNI_CFG_11D_ENABLED I 4 9
1232V RW NP RESTART
1233NONE
12340 1 1
1235V RW NP RESTART
1236NONE
12370 1 0
1238
1239*
1240* per channel Max power transmit (in dBm)
1241* this parameter correspond to the MAX_COUNTRY_EID
1242* table of (Channel Number/num channel/max tx power)
1243*
1244* There is one table for 5GHz channels and one table for 2.4GHz channels
1245*
1246
1247WNI_CFG_MAX_TX_POWER_2_4 S 128 8
1248V RW NP
1249NONE
12503 1 14 20
1251V RW NP
1252NONE
12533 1 14 20
1254
1255WNI_CFG_MAX_TX_POWER_5 S 128 8
1256V RW NP
1257NONE
Madan Mohan Koyyalamudi8db1c942013-01-10 15:24:29 -080012583 36 126 20
Jeff Johnson295189b2012-06-20 16:38:30 -07001259V RW NP
1260NONE
Madan Mohan Koyyalamudi8db1c942013-01-10 15:24:29 -080012613 36 126 20
Jeff Johnson295189b2012-06-20 16:38:30 -07001262
1263*
1264* Cell size configurations. These are canned configurations for a specified
1265* cell size.
1266*
1267WNI_CFG_NETWORK_DENSITY I 4 9
1268V RW NP
1269HAL
12700 3 3
1271V RW NP
1272HAL
12730 3 0
1274
1275#ENUM LOW 0
1276#ENUM MEDIUM 1
1277#ENUM HIGH 2
1278#ENUM ADAPTIVE 3
1279
1280
1281*
1282* Adaptive Threshold Algorithm
1283*
1284WNI_CFG_ADAPTIVE_THRESHOLD_ALGORITHM I 4 9
1285V RW NP
1286HAL
12871 2 2
1288V RW NP
1289HAL
12901 2 2
1291
1292#ENUM CARRIER 1
1293#ENUM CORRELATION 2
1294
1295
1296
1297*
1298* Current TX Antenna
1299*
1300
1301WNI_CFG_CURRENT_TX_ANTENNA I 4 9
1302V RW NP
1303HAL
13041 1 1
1305V RW NP
1306HAL
13071 2 2
1308
1309*
1310* Current RX Antenna
1311*
1312
1313WNI_CFG_CURRENT_RX_ANTENNA I 4 9
1314V RW NP
1315HAL
13161 2 2
1317V RW NP
1318HAL
13191 3 3
1320
1321*
1322* Current TX Power Level
1323*
1324
1325WNI_CFG_CURRENT_TX_POWER_LEVEL I 4 9
1326V RO NP
1327NONE
13280 128 27
1329V RO NP
1330NONE
13310 128 27
1332
1333
1334*
1335* Radio Power State for each Chain
1336*
1337* This CFG is invoked when user issues the Apple setPower()
1338* command, which configures the power state for each chain. Currently,
1339* Taurus supports up to three chains, and each chain can be configured
1340* to one of the 4 following possible power states:
1341* POWER_OFF = 0x0
1342* POWER_ON = 0x1
1343* POWER_TX = 0x2
1344* POWER_RX = 0x3
1345*
1346* The power state of each chain is expressed in nibble:
1347* bit[0:3] - chain 0
1348* bit[4:7] - chain 1
1349* bit[8:11] - chain 2
1350* bit[12:15] - not used at the moment
1351*
1352* Examples:
1353* 0x001 - 1x1 (chain 1 is for both tx and rcv. chain 1,2 are turned off)
1354* 0x031 - 1x2 (chain 0 is for both tx and rcv. chain 1 is rcv only. chain 2 is turned off)
1355* 0x011 - 2x2 (chain 0,1 are used for both tx and rcv)
1356* 0x311 - 2x3 (chain 0,1 are used for both tx and rcv. chain 2 is for rcv only)
1357* 0x333 - all 3 chains are set to RX
1358*
1359
1360WNI_CFG_POWER_STATE_PER_CHAIN I 4 9
1361V RW NP
1362HAL
13630 0xffff 0x311
1364V RW NP
1365HAL
13660 0xffff 0x311
1367
1368#ENUM OFF 0
1369#ENUM ON 1
1370#ENUM TX 2
1371#ENUM RX 3
1372#ENUM MASK 0xf
1373#ENUM CHAIN_0_OFFSET 0
1374#ENUM CHAIN_1_OFFSET 4
1375#ENUM CHAIN_2_OFFSET 8
1376
1377
1378*
1379* Parameter to indicate or not new BSS found
1380*
1381
1382WNI_CFG_NEW_BSS_FOUND_IND I 4 9
1383V RW NP
1384NONE
13850 1 0
1386V RW NP
1387NONE
13880 1 0
1389
1390*
1391* Proprietary ANI features enable/disable
1392*
1393
1394WNI_CFG_PROPRIETARY_ANI_FEATURES_ENABLED I 4 12
1395V RW NP RESTART
1396NONE
13970 1 0
1398V RW NP RESTART
1399NONE
14000 1 0
1401
1402
1403*
1404* Qualcomm Prop Rates are disabled by default
1405*
1406WNI_CFG_PROPRIETARY_RATES_ENABLED I 4 12
1407V RW NP RESTART
1408NONE
14090 1 0
1410V RW NP RESTART
1411NONE
14120 1 0
1413
1414
1415*
1416* AP node Name
1417*
1418
1419WNI_CFG_AP_NODE_NAME S 32 8
1420NV RO NP
1421NONE
14220
1423V RW NP RESTART
1424NONE
14250
1426
1427*
1428* Country code (from EEPROM)
1429*
1430
1431WNI_CFG_COUNTRY_CODE S 3 8
1432V RW NP
1433NONE
14340
1435V RW NP
1436NONE
14373 0x11 0x22 0x33
1438
1439*
1440* Spectrum Management (11h) enable/disable
1441*
1442
1443WNI_CFG_11H_ENABLED I 4 12
1444V RW NP RESTART
1445NONE
14460 1 1
1447V RW NP RESTART
1448NONE
14490 1 1
1450
1451
1452*
1453* Wait for CNF Timeout. CNF include (RE)ASSOC, DISASSOC, AUTH, DEAUTH,
1454* DUMMY packet
1455*
1456
1457WNI_CFG_WT_CNF_TIMEOUT I 4 12
1458V RW NP
1459NONE
146010 3000 1000
1461V RW NP
1462NONE
146310 3000 1000
1464
1465*
1466* Keepalive Timeout. A Null data frame is sent out every timeout.
1467* Applicable to both AP and STA
1468*
1469
1470WNI_CFG_KEEPALIVE_TIMEOUT I 4 12
1471V RW NP
1472NONE
14730 3600000 0
1474V RW NP
1475NONE
14760 3600000 3000
1477
1478*
1479* Proximity, set it for very short distances
1480* Proxmity setting is applied via halPhySetNwDensity()
1481*
1482* close proximity off = densityOn is true. network density config applies.
1483* close proximity on = densityOn is false. Don't care about network density config.
1484*
1485
1486WNI_CFG_PROXIMITY I 4 12
1487V RW NP
1488HAL
14890 1 0
1490V RW NP
1491HAL
14920 1 0
1493
1494#ENUM OFF 0
1495#ENUM ON 1
1496
1497*
1498* Default LOG level
1499*
1500
1501WNI_CFG_LOG_LEVEL I 4 12
1502V RW NP
1503NONE
Mohit Khanna23863762012-09-11 17:40:09 -070015040 7 4
Jeff Johnson295189b2012-06-20 16:38:30 -07001505V RW NP
1506NONE
Mohit Khanna23863762012-09-11 17:40:09 -070015070 7 4
Jeff Johnson295189b2012-06-20 16:38:30 -07001508
1509*
1510* OLBC detection timeout
1511*
1512
1513WNI_CFG_OLBC_DETECT_TIMEOUT I 4 12
1514V RW NP
1515NONE
15161000 30000 10000
1517V RW NP
1518NONE
15191000 30000 10000
1520
1521**********************************
1522* Protection Enable
1523*
1524*LOWER byte for associated stations
1525*UPPER byte for overlapping stations.
1526*11g ==> protection from 11g
1527*11b ==> protection from 11b
1528*each byte will have the following info
1529*bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
1530*reserved reserved RIFS Lsig n-GF ht20 11g 11b
1531**********************************
1532WNI_CFG_PROTECTION_ENABLED I 4 9
1533V RW NP RESTART
1534LIM
15350 0xffff 0xffff
1536V RW NP RESTART
1537LIM
15380 0xffff 0xffff
1539
1540#ENUM FROM_llA 0
1541#ENUM FROM_llB 1
1542#ENUM FROM_llG 2
1543#ENUM HT_20 3
1544#ENUM NON_GF 4
1545#ENUM LSIG_TXOP 5
1546#ENUM RIFS 6
1547#ENUM OBSS 7
1548#ENUM OLBC_FROM_llA 8
1549#ENUM OLBC_FROM_llB 9
1550#ENUM OLBC_FROM_llG 10
1551#ENUM OLBC_HT20 11
1552#ENUM OLBC_NON_GF 12
1553#ENUM OLBC_LSIG_TXOP 13
1554#ENUM OLBC_RIFS 14
1555#ENUM OLBC_OBSS 15
1556
1557
1558* ****************************************
1559*
1560* 11G Protection Enable Always
1561* Valid only if protection is enabled
1562* forces uses of protection regardless of legacy stations
1563*
1564
1565WNI_CFG_11G_PROTECTION_ALWAYS I 4 9
1566V RW NP RESTART
1567NONE
15680 1 0
1569V RW NP RESTART
1570NONE
15710 1 0
1572
1573*********************************************
1574* Force protection
1575* 0 : disable protection
1576* 1 : CTS
1577* 2 : RTS by threshold (threshold nonzero)
1578* 3 : dual CTS (not supported right now)
1579* 4 : RTS (threshold 0)
1580* 5 : auto
1581
1582WNI_CFG_FORCE_POLICY_PROTECTION I 4 9
1583V RW NP RESTART
1584HAL
15850 5 5
1586V RW NP RESTART
1587HAL
15880 5 5
1589
1590#ENUM DISABLE 0
1591#ENUM CTS 1
1592#ENUM RTS 2
1593#ENUM DUAL_CTS 3
1594#ENUM RTS_ALWAYS 4
1595#ENUM AUTO 5
1596
1597
1598
1599
1600
1601
1602********************************************
1603* 11G Short Preamble Enable
1604*
1605
1606WNI_CFG_11G_SHORT_PREAMBLE_ENABLED I 4 9
1607V RW NP RESTART
1608NONE
16090 1 0
1610V RW NP RESTART
1611NONE
16120 1 0
1613
1614*
1615* 11G Short Slot Time Enable (change requires restart)
1616* This is the admin state of short slot support.
1617
1618WNI_CFG_11G_SHORT_SLOT_TIME_ENABLED I 4 9
1619V RW NP RESTART
1620NONE
16210 1 1
1622V RW NP RESTART
1623NONE
16240 1 1
1625
1626*
1627* Calibration periodicity (minutes)
1628*
1629
1630WNI_CFG_CAL_PERIOD I 4 12
1631V RW NP
1632HAL
16332 10 5
1634V RW NP
1635HAL
16362 10 5
1637
1638*
1639* Statistics collection periodicity (seconds)
1640*
1641
1642WNI_CFG_STATS_PERIOD I 4 12
1643V RW NP
1644HAL
16451 10 10
1646V RW NP
1647HAL
16481 10 10
1649
1650*
1651* Calibration on/off control
1652*
1653
1654WNI_CFG_CAL_CONTROL I 4 12
1655V RW NP
1656HAL
16570 1 0
1658V RW NP
1659HAL
16600 1 0
1661
1662#ENUM CAL_ON 0
1663#ENUM CAL_OFF 1
1664
1665
1666*
1667* Parameter to allow 11g only STAs while operating in 11g mode
1668*
1669
1670WNI_CFG_11G_ONLY_POLICY I 4 12
1671V RW NP
1672NONE
16730 1 0
1674V RW NP
1675NONE
16760 1 0
1677
1678*
1679* Packet Classification
1680* This flag is a bitmask used to indicate which
1681* frame classifier to be enabled:
1682* b0: DSCP
1683* b1: 802.1P
1684*
1685
1686WNI_CFG_PACKET_CLASSIFICATION I 4 12
1687V RW NP
1688HAL
16890 3 0
1690V RW NP
1691HAL
16920 3 0
1693
1694#ENUM DISABLED 0
1695#ENUM DSCP 1
1696#ENUM 8021P 2
1697#ENUM ALL 3
1698
1699*
1700* WME Enabled (change requires restart)
1701*
1702
1703WNI_CFG_WME_ENABLED I 4 8
1704V RW NP RESTART
1705NONE
17060 1 1
1707V RW NP RESTART
1708NONE
17090 1 1
1710
1711*
1712* ADDTS response timeout (in ms)
1713*
1714
1715WNI_CFG_ADDTS_RSP_TIMEOUT I 4 8
1716V RW NP
1717NONE
17180 65535 1000
1719V RW NP
1720NONE
17210 65535 1000
1722
1723
1724 * Max SP Length indicates the max number of
1725 * total buffered MSDUs and MMPDUs the WMM AP
1726 * may deliver to WMM STA during any service period
1727 * triggered by WMM STA.
1728 * 1) If AP sends WMM IE with the UAPSD bit 0, max_sp_length=0
1729 * 2) If WMM STA's all 4 UAPSD flag are set to 0, max_sp_length=0
1730 * 3) If AP sends WMM IE with UAPSD=1, and at least one of stations
1731 * UAPSD flag is set to 1, then max_sp_length can be set to:
1732 * [b5:b6]=0x00: WMM AP may deliver all buffered frames
1733 * [b5:b6]=0x10: WMM AP may deliver max 2 buffered frames
1734 * [b5:b6]=0x01: WMM AP may deliver max 4 buffered frames
1735 * [b5:b6]=0x11: WMM AP may deliver max 6 buffered frames
1736
1737WNI_CFG_MAX_SP_LENGTH I 4 8
1738V RW NP
1739NONE
17400 3 0
1741V RW NP
1742NONE
17430 3 0
1744
1745
1746*
1747* KEEP ALIVE STA Limit Threshold , used in AP to delete the STA
1748* from Station Table which didn't respond to Probe Response Messages
1749*
1750
1751WNI_CFG_KEEP_ALIVE_STA_LIMIT_THRESHOLD I 4 8
1752NV RW NP
1753NONE
17540 32 0
1755V RW NP
1756NONE
17570 32 0
1758
1759*
1760* Parameter that specifies whether to send SSID
1761* in Probe Response when SSID is suppressed
1762*
1763
1764WNI_CFG_SEND_SINGLE_SSID_ALWAYS I 4 12
1765V RW NP
1766NONE
17670 1 0
1768V RW NP
1769NONE
17700 1 0
1771
1772*
1773* WSM Enabled (change requires restart)
1774* Takes effect only if WME is also enabled
1775*
1776
1777WNI_CFG_WSM_ENABLED I 4 8
1778V RW NP
1779NONE
17800 1 0
1781V RW NP
1782NONE
17830 1 0
1784
1785* ****************************************
1786*
1787* Proprietary IE capability enable
1788* bit mapped:
1789* 0:HCF 1:11eQos 2:WME 3:WSM 4:EXT_RATES
1790* 5:EXTRATE_STOP
1791* 6:Titan device 7:Taurus Device
1792* 13:EDCA 14:LOADINFO 15:VERSION
1793*
1794
1795WNI_CFG_PROP_CAPABILITY I 4 8
1796V RW NP
1797NONE
17980 0xffff 0xe0bf
1799V RW NP
1800NONE
18010 0xffff 0xc0a9
1802
1803#ENUM HCF 0
1804#ENUM 11EQOS 1
1805#ENUM WME 2
1806#ENUM WSM 3
1807#ENUM EXTRATES 4
1808#ENUM EXTRATE_STOP 5
1809#ENUM TITAN 6
1810#ENUM TAURUS 7
1811#ENUM EDCAPARAMS 13
1812#ENUM LOADINFO 14
1813#ENUM VERSION 15
1814#ENUM MAXBITOFFSET 15
1815
1816* ****************************************
1817*
1818* Background Channel List
1819* Contains pairs of {channelNumber, scanType}
1820* where scanType = 0 indicates active scan and
1821* = 1 indicates passive scan
1822*
1823*
1824*WNI_CFG_BACKGROUND_SCAN_LIST S 128 8
1825*V RW NP RESTART
1826*LIM
1827*60 36 0 40 0 44 0 48 0 52 0 56 0 60 0 64 0 1 0 6 0 11 0 34 0 38 0 42 0 46 0 2 0 3 0 4 0 5 0 7 0 8 0 9 0 10 0 12 0 13 0 14 0 149 0 153 0 157 0 161 0
1828*V RW NP RESTART
1829*LIM
1830*60 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 34 0 36 0 38 0 40 0 42 0 44 0 46 0 48 0 52 0 56 0 60 0 64 0 149 0 153 0 157 0 161 0
1831*
1832
1833* ****************************************
1834* EDCA paramters are contained in profiles - each profile contains
1835* the parameters [ACM, AIFSN, CWmin, CWmax, TxOp] for four
1836* access categories (i.e., four sets). Two such sets of four parameters
1837* make a single profile: One set is used locally by the AP, the other set
1838* is broadcast for use by stations.
1839*
1840* Cwmin and Cwmax are two bytes each, MSB first. So Cwmin of [3 255] is
1841* equivalent to 0x3ff, i.e. 3*256+255=1023
1842*
1843* The profile to use is selected based on the valus of the profile select param
1844* See ENUMs below for definitions of profile values
1845*
1846
1847WNI_CFG_EDCA_PROFILE I 4 8
1848V RW NP
1849SCH
18500 255 1
1851V RW NP
1852SCH
18530 255 1
1854
1855#ENUM ANI 0
1856#ENUM WMM 1
1857#ENUM TIT_DEMO 2
1858#ENUM MAX 3
1859
1860#ENUM ACM_IDX 0
1861#ENUM AIFSN_IDX 1
1862#ENUM CWMINA_IDX 2
1863#ENUM CWMAXA_IDX 4
1864#ENUM TXOPA_IDX 6
1865#ENUM CWMINB_IDX 7
1866#ENUM CWMAXB_IDX 9
1867#ENUM TXOPB_IDX 11
1868#ENUM CWMING_IDX 12
1869#ENUM CWMAXG_IDX 14
1870#ENUM TXOPG_IDX 16
1871
1872
1873* ****************************************
1874* Profile 0 (Airgo) parameters - AC_BK Local
1875* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
1876*
1877
1878WNI_CFG_EDCA_ANI_ACBK_LOCAL S 20 8
1879V RW NP RESTART
1880NONE
188117 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1882V RW NP RESTART
1883NONE
188417 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1885
1886*
1887* Profile 0 (Airgo) parameters AC_BE Local
1888* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1889*
1890
1891WNI_CFG_EDCA_ANI_ACBE_LOCAL S 20 8
1892V RW NP RESTART
1893NONE
189417 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1895V RW NP RESTART
1896NONE
189717 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1898
1899*
1900* Profile 0 (Airgo) parameters AC_VI Local
1901* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1902*
1903
1904WNI_CFG_EDCA_ANI_ACVI_LOCAL S 20 8
1905V RW NP RESTART
1906NONE
190717 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1908V RW NP RESTART
1909NONE
191017 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1911
1912*
1913* Profile 0 (Airgo) parameters AC_VO Local
1914* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1915*
1916
1917WNI_CFG_EDCA_ANI_ACVO_LOCAL S 20 8
1918V RW NP RESTART
1919NONE
192017 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1921V RW NP RESTART
1922NONE
192317 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1924
1925*
1926* Profile 0 (Airgo) parameters - AC_BK Broadcast
1927* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1928*
1929
1930WNI_CFG_EDCA_ANI_ACBK S 20 8
1931V RW NP RESTART
1932NONE
193317 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1934V RW NP RESTART
1935NONE
193617 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1937
1938*
1939* Profile 0 (Airgo) parameters AC_BE Broadcast
1940* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1941*
1942
1943WNI_CFG_EDCA_ANI_ACBE S 20 8
1944V RW NP RESTART
1945NONE
194617 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1947V RW NP RESTART
1948NONE
194917 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1950
1951*
1952* Profile 0 (Airgo) parameters AC_VI Broadcast
1953* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1954*
1955
1956WNI_CFG_EDCA_ANI_ACVI S 20 8
1957V RW NP RESTART
1958NONE
195917 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1960V RW NP RESTART
1961NONE
196217 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1963
1964*
1965* Profile 0 (Airgo) parameters AC_VO Broadcast
1966* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1967*
1968
1969WNI_CFG_EDCA_ANI_ACVO S 20 8
1970V RW NP RESTART
1971NONE
197217 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1973V RW NP RESTART
1974NONE
197517 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1976
1977
1978* ****************************************
1979* Profile 1 (WME) parameters - AC_BK Local
1980* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1981*
1982
1983WNI_CFG_EDCA_WME_ACBK_LOCAL S 20 8
1984V RW NP RESTART
1985NONE
198617 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1987V RW NP RESTART
1988NONE
198917 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
1990
1991
1992*
1993* Profile 1 (WME) parameters AC_BE Local
1994* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1995*
1996
1997WNI_CFG_EDCA_WME_ACBE_LOCAL S 20 8
1998V RW NP RESTART
1999NONE
200017 0 3 0 15 0 63 0 0 31 3 255 0 0 15 0 63 0
2001V RW NP RESTART
2002NONE
200317 0 3 0 15 0 63 0 0 15 0 63 0 0 15 0 63 0
2004
2005*
2006* Profile 1 (WME) parameters AC_VI Local
2007* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2008*
2009
2010WNI_CFG_EDCA_WME_ACVI_LOCAL S 20 8
2011V RW NP RESTART
2012NONE
201317 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2014V RW NP RESTART
2015NONE
201617 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2017
2018*
2019* Profile 1 (WME) parameters AC_VO Local
2020* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2021*
2022
2023WNI_CFG_EDCA_WME_ACVO_LOCAL S 20 8
2024V RW NP RESTART
2025NONE
202617 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2027V RW NP RESTART
2028NONE
202917 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2030
2031*
2032* Profile 1 (WME) parameters - AC_BK Broadcast
2033* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2034*
2035
2036WNI_CFG_EDCA_WME_ACBK S 20 8
2037V RW NP RESTART
2038NONE
203917 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2040V RW NP RESTART
2041NONE
204217 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2043
2044*
2045* Profile 1 (WME) parameters AC_BE Broadcast
2046* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2047*
2048
2049WNI_CFG_EDCA_WME_ACBE S 20 8
2050V RW NP RESTART
2051NONE
205217 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2053V RW NP RESTART
2054NONE
205517 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2056
2057*
2058* Profile 1 (WME) parameters AC_VI Broadcast
2059* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2060*
2061
2062WNI_CFG_EDCA_WME_ACVI S 20 8
2063V RW NP RESTART
2064NONE
206517 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2066V RW NP RESTART
2067NONE
206817 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2069
2070*
2071* Profile 1 (WME) parameters AC_VO Broadcast
2072* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2073*
2074
2075WNI_CFG_EDCA_WME_ACVO S 20 8
2076V RW NP RESTART
2077NONE
207817 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2079V RW NP RESTART
2080NONE
208117 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2082
2083* ****************************************
2084* Profile 2(Titan Demo) parameters - AC_BK Local
2085* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
2086*
2087
2088WNI_CFG_EDCA_TIT_DEMO_ACBK_LOCAL S 20 8
2089V RW NP RESTART
2090NONE
209117 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2092V RW NP RESTART
2093NONE
209417 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2095
2096*
2097* Profile 2(Titan Demo) parameters AC_BE Local
2098* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2099*
2100
2101WNI_CFG_EDCA_TIT_DEMO_ACBE_LOCAL S 20 8
2102V RW NP RESTART
2103NONE
210417 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2105V RW NP RESTART
2106NONE
210717 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2108
2109*
2110* Profile 2(Titan Demo) parameters AC_VI Local
2111* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2112*
2113
2114WNI_CFG_EDCA_TIT_DEMO_ACVI_LOCAL S 20 8
2115V RW NP RESTART
2116NONE
211717 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2118V RW NP RESTART
2119NONE
212017 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2121
2122*
2123* Profile 2(Titan Demo) parameters AC_VO Local
2124* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2125*
2126
2127WNI_CFG_EDCA_TIT_DEMO_ACVO_LOCAL S 20 8
2128V RW NP RESTART
2129NONE
213017 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2131V RW NP RESTART
2132NONE
213317 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2134
2135*
2136* Profile 2(Titan Demo) parameters - AC_BK Broadcast
2137* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2138*
2139
2140WNI_CFG_EDCA_TIT_DEMO_ACBK S 20 8
2141V RW NP RESTART
2142NONE
214317 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2144V RW NP RESTART
2145NONE
214617 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2147
2148*
2149* Profile 2(Titan Demo) parameters AC_BE Broadcast
2150* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2151*
2152
2153WNI_CFG_EDCA_TIT_DEMO_ACBE S 20 8
2154V RW NP RESTART
2155NONE
215617 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2157V RW NP RESTART
2158NONE
215917 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2160
2161*
2162* Profile 2(Titan Demo) parameters AC_VI Broadcast
2163* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2164*
2165
2166WNI_CFG_EDCA_TIT_DEMO_ACVI S 20 8
2167V RW NP RESTART
2168NONE
216917 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2170V RW NP RESTART
2171NONE
217217 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2173
2174*
2175* Profile 2(Titan Demo) parameters AC_VO Broadcast
2176* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2177*
2178
2179WNI_CFG_EDCA_TIT_DEMO_ACVO S 20 8
2180V RW NP RESTART
2181NONE
218217 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2183V RW NP RESTART
2184NONE
218517 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2186
2187*
2188* Radar detector flag enable/disable
2189*
2190
2191WNI_CFG_RDET_FLAG I 4 9
2192V RW NP
2193NONE
21940 1 0
2195V RW NP
2196NONE
21970 1 0
2198
2199#ENUM ENABLE 1
2200#ENUM DISABLE 0
2201
2202WNI_CFG_RADAR_CHANNEL_LIST S 20 8
2203V RW NP RESTART
2204NONE
220515 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2206V RW NP RESTART
2207NONE
220815 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2209
2210*
2211* Local Power Constraint (dBm)
2212*
2213
2214WNI_CFG_LOCAL_POWER_CONSTRAINT I 4 12
2215V RW NP RESTART
2216NONE
22170 255 0
2218V RW NP RESTART
2219NONE
22200 255 0
2221
2222* *********************************************************
2223*
2224* Admission Control Policy
2225* used for admitting tspec's when either edca or hcca are in use
2226*
2227
2228WNI_CFG_ADMIT_POLICY I 4 8
2229V RW NP RESTART
2230NONE
22310 2 0
2232V RW NP
2233SCH
22340 2 0
2235
2236#ENUM ADMIT_ALL 0
2237#ENUM REJECT_ALL 1
2238#ENUM BW_FACTOR 2
2239
2240*
2241* Oversubscription factor for admission control
2242* valid only when admit policy is set to BW_FACTOR
2243* units are in terms of 1/10th of available bandwidth
2244*
2245
2246WNI_CFG_ADMIT_BWFACTOR I 4 8
2247V RW NP RESTART
2248NONE
22490 100 20
2250V RW NP
2251SCH
22520 100 20
2253
2254* *********************************************************
2255*
2256* Number of "consecutive" Background Scan Failure needed
2257* before LIM is forced to perform 1 aggressive background scan
2258*
2259WNI_CFG_MAX_CONSECUTIVE_BACKGROUND_SCAN_FAILURE I 4 8
2260V RW NP RESTART
2261NONE
22620 256 60
2263V RW NP RESTART
2264NONE
22650 256 60
2266
2267
2268*************************************
2269* Feature: Channel Bonding
2270*************************************
2271*
2272* Global flag to enable/disable Channel Bonding
2273* 0 - Disable: Force disable channel bonding for all TC-ids
2274* 1 - Enable: Force enable channel bonding for all TC-ids
2275* 2 - no legacy bss: Enable channel bonding if no legacy BSS are present
2276* 3 - no legacy all: Enable channel bonding if no legacy BSS or devices are present
2277* 4 - intelligent: Enable channel bonding depending on load level on secondary channel
2278*
2279WNI_CFG_CHANNEL_BONDING_MODE I 4 12
2280V RW NP RESTART
2281LIM
Jeff Johnsone7245742012-09-05 17:12:55 -070022820 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002283V RW NP RESTART
2284LIM
Jeff Johnsone7245742012-09-05 17:12:55 -070022850 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002286
2287#ENUM DISABLE 0
2288#ENUM ENABLE 1
2289#ENUM IF_NO_LEGACY_BSS 2
2290#ENUM IF_NO_LEGACY_ALL 3
2291#ENUM INTELLIGENT 4
2292
2293
2294*
2295* When the channel is 40MHz wide, this CFG indicates
2296* if the secondary channel is located above (at
2297* a higher frequency), or located below (at a
2298* lower frequency).
2299*
2300* 0 - There is no secondary channel. The channel is 20Mhz
Jeff Johnsone7245742012-09-05 17:12:55 -07002301* 1 - LOWER: Secondary channel 40MHZ is located below the primary channel
2302* 2 - CENTERED:Secondary channel and primary located at centered
2303* 3 - HIGHER: Secondary channel 40 MHZ is located above the primary channel
2304* 4 - 80MHZ_LOW_CENTERED : 20/40MHZ offset LOW 40/80MHZ offset CENTERED
2305* 5 - 80MHZ_CENTERED_CENTERED : 20/40MHZ offset CENTERED 40/80MHZ offset CENTERED
2306* 6 - 80MHZ_HIGH_CENTERED : 20/40MHZ offset HIGH 40/80MHZ offset CENTERED
2307* 7 - 80MHZ_LOW_LOW: 20/40MHZ offset LOW 40/80MHZ offset LOW
2308* 8 - 80MHZ_HIGH_LOW: 20/40MHZ offset HIGH 40/80MHZ offset LOW
2309* 9 - 80MHZ_LOW_HIGH: 20/40MHZ offset LOW 40/80MHZ offset HIGH
2310* 10 - 80MHZ_HIGH_HIGH: 20/40MHZ offset HIGH 40/80MHZ offset HIGH
Jeff Johnson295189b2012-06-20 16:38:30 -07002311*
2312WNI_CFG_CB_SECONDARY_CHANNEL_STATE I 4 12
2313V RW NP
2314NONE
Jeff Johnsone7245742012-09-05 17:12:55 -070023150 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002316V RW NP
2317NONE
Jeff Johnsone7245742012-09-05 17:12:55 -070023180 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002319
2320#ENUM NONE 0
2321#ENUM LOWER 1
2322#ENUM HIGHER 2
Jeff Johnsone7245742012-09-05 17:12:55 -07002323#ENUM 11AC_20MHZ_LOW_40MHZ_CENTERED 3
2324#ENUM 11AC_20MHZ_CENTERED_40MHZ_CENTERED 4
2325#ENUM 11AC_20MHZ_HIGH_40MHZ_CENTERED 5
2326#ENUM 11AC_20MHZ_LOW_40MHZ_LOW 6
2327#ENUM 11AC_20MHZ_HIGH_40MHZ_LOW 7
2328#ENUM 11AC_20MHZ_LOW_40MHZ_HIGH 8
2329#ENUM 11AC_20MHZ_HIGH_40MHZ_HIGH 9
Jeff Johnson295189b2012-06-20 16:38:30 -07002330
2331*************************************
2332* Feature: Dynamic Retry Rates
2333*************************************
2334*
2335* When the short/long retry count reach the
2336* adaptive_retry_threshold(0), then the retry0
2337* template shall be used
2338*
2339WNI_CFG_DYNAMIC_THRESHOLD_ZERO I 4 12
2340V RW NP
2341HAL
23420 255 2
2343V RW NP
2344HAL
23450 255 2
2346
2347*
2348* When the short/long retry count reach the
2349* adaptive_retry_threshold(1), then the retry1
2350* template shall be used
2351*
2352WNI_CFG_DYNAMIC_THRESHOLD_ONE I 4 12
2353V RW NP
2354HAL
23550 255 4
2356V RW NP
2357HAL
23580 255 4
2359
2360*
2361* When the short/long retry count reach the
2362* adaptive_retry_threshold(2), then the retry2
2363* template shall be used
2364*
2365WNI_CFG_DYNAMIC_THRESHOLD_TWO I 4 12
2366V RW NP
2367HAL
23680 255 6
2369V RW NP
2370HAL
23710 255 6
2372
2373
2374*
2375* Trigger Station Background Scan Flag
2376*
2377WNI_CFG_TRIG_STA_BK_SCAN I 4 12
2378V RW NP
2379LIM
23800 1 0
2381V RW NP
2382LIM
23830 1 1
2384
2385* *********************************************************
2386* control of dynamic EDCA parameter profile switching
2387*
2388* OOB, we would like to support WMM standard edca profile
2389* However, when Airgo STA's join the BSS, we would like
2390* to switch the profile to Airgo high-performance edca parameters
2391*
2392* This cfg supports that behaviour. It is used only if 11e qos
2393* has been enabled and is ignored otherwise.
2394*
2395* When set to any value (other than unused), it determines the
2396* edca profile to switch to when an Airgo STA joins the BSS.
2397*
2398* By default, we choose to switch to Airgo profile.
2399*
2400* NOTE: This parameter applies only to an AP
2401*
2402
2403WNI_CFG_DYNAMIC_PROFILE_SWITCHING I 4 8
2404V RW NP RESTART
2405NONE
24060 255 255
2407V RW NP RESTART
2408NONE
24090 255 1
2410
2411#ENUM UNUSED 255
2412
2413* *********************************************************
2414*
2415* Scan control list
2416* Contains pairs of {channelNumber, activeScanAllowedFlag}
2417* where scanType = 1 indicates active scan is allowed, and
2418* = 0 indicates passive scan is used
2419* If a channel is not on this list, active scan is NOT allowed. So it is
2420* sufficient to inlude only those channels where active scan is allowed
2421* on this list.
2422*
2423* The list determines only whether active scan is allowed or not; it does not
2424* determine which type of scan is actually performed.
2425*
2426
2427WNI_CFG_SCAN_CONTROL_LIST S 128 8
2428V RW NP RESTART
2429LIM
2430112 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 34 1 36 1 38 1 40 1 42 1 44 1 46 1 48 1 50 1 52 0 54 0 56 0 58 0 60 0 62 0 64 0 100 0 104 0 108 0 112 0 116 0 120 0 124 0 128 0 132 0 136 0 140 0 149 1 151 1 153 1 155 1 157 1 159 1 161 1 165 1 240 1 242 1 244 1 246 1 248 1 250 1 252 1
2431V RW NP RESTART
2432LIM
2433112 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 34 1 36 1 38 1 40 1 42 1 44 1 46 1 48 1 50 1 52 0 54 0 56 0 58 0 60 0 62 0 64 0 100 0 104 0 108 0 112 0 116 0 120 0 124 0 128 0 132 0 136 0 140 0 149 1 151 1 153 1 155 1 157 1 159 1 161 1 165 1 240 1 242 1 244 1 246 1 248 1 250 1 252 1
2434
2435
2436* ****************************************
2437*
2438* MIMO rates enabled (for rate adaptation, to start)
2439*
2440
2441WNI_CFG_MIMO_ENABLED I 4 9
2442V RW NP RELOAD
2443NONE
24440 1 1
2445V RW NP RELOAD
2446NIM
24470 1 1
2448
2449#ENUM ENABLE 1
2450#ENUM DISABLE 0
2451
2452
2453
2454*
2455* BLOCK ACK Enabled (change requires restart)
2456* change default to ON
2457* bit 0 ==> delayed BA
2458* bit 1 ==> immediate BA
2459WNI_CFG_BLOCK_ACK_ENABLED I 4 8
2460V RW NP RESTART
2461LIM
24620 3 0
2463V RW NP RESTART
2464LIM
24650 3 0
2466
2467#ENUM DELAYED 0
2468#ENUM IMMEDIATE 1
2469
2470
2471*
2472*BA Activity check global timer
2473*
2474WNI_CFG_BA_ACTIVITY_CHECK_TIMEOUT I 4 7
2475V RW NP
2476HAL
24770 65535 1000
2478V RW NP
2479HAL
24800 65535 1000
2481
2482
2483*
2484* Rx STBC support
2485*
2486WNI_CFG_HT_RX_STBC I 4 7
2487V RW NP RESTART
2488LIM
24890 3 1
2490V RW NP RESTART
2491LIM
24920 3 1
2493
2494
2495*
2496* 1. HT capabilities Info: 2 bytes size
2497*
2498* Supported channel Width is set to 1 (40 Mhz)
2499* SM Power Save is disabled.
2500* GreenField support is enabled.
2501* Short GI for 20 and 40Mhz is enabled.
2502* Max AMSDU Size is set to 0(3839 Octets)
2503* DSSS-CCK Mode is enabled.
2504* LSIG TXOP Protection is disabled
2505* Rest of the features are not supported at this moment.
2506*
2507* fedc ba98 7654 3210
2508* 0000 0001 0010 0000
2509*
2510WNI_CFG_HT_CAP_INFO I 4 10
2511V RW NP RESTART
2512LIM
25130 0xffff 0x016c
2514V RW NP RESTART
2515LIM
25160 0xffff 0x106e
2517
2518#ENUM ADVANCE_CODING 0
2519#ENUM SUPPORTED_CHAN_WIDTH_SET 1
2520#ENUM SM_POWER_SAVE 2
2521#ENUM GREEN_FIELD 4
2522#ENUM SHORT_GI_20MHZ 5
2523#ENUM SHORT_GI_40MHZ 6
2524#ENUM TX_STBC 7
2525#ENUM RX_STBC 8
2526#ENUM DELAYED_BA 10
2527#ENUM MAX_AMSDU_SIZE 11
2528#ENUM DSSS_CCK_MODE_40MHZ 12
2529#ENUM PSMP 13
2530#ENUM STBC_CONTROL_FRAME 14
2531#ENUM LSIG_TXOP_PROTECTION 15
2532
2533*
2534* 2. HT Parameters Info: 1 byte size
2535*
2536* Max AMPDU Rx Factor is defined using bit #0 and #1
2537* MPDU Density is defined using bit #2 thru #4.
2538* The default values are,
2539* 7654 3210
2540* 0000 0010 --> 2 for RX AMPDU Factor, 0 for MPDU density
2541*
2542WNI_CFG_HT_AMPDU_PARAMS I 4 7
2543V RW NP RESTART
2544LIM
25450 0xff 0x00
2546V RW NP RESTART
2547LIM
25480 0xff 0x02
2549
2550#ENUM MAX_RX_AMPDU_FACTOR 0
2551#ENUM MPDU_DENSITY 2
2552#ENUM RESERVED 5
2553
2554*
2555* 3. Supported MCS Set: 16 bytes size
2556*
2557* MCS #0-15 and #32 is supported.
2558*
2559WNI_CFG_SUPPORTED_MCS_SET S 16 7
2560V RW P RESTART
2561LIM
256216 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2563V RW P RESTART
2564LIM
256516 255 255 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2566
2567*
2568* 4. Extended HT Capabilities Info: 2 bytes size
2569*
2570* Only HTC Support is enabled, rest all features are not
2571* supported at this moment.
2572*
2573* fedc ba98 7654 3210
2574* 0000 0100 0000 0000
2575*
2576WNI_CFG_EXT_HT_CAP_INFO I 4 10
2577V RW P RESTART
2578LIM
25790 0xffff 0x0400
2580V RW P RESTART
2581LIM
25820 0xffff 0x0400
2583
2584#ENUM PCO 0
2585#ENUM TRANSITION_TIME 1
2586#ENUM RESERVED1 3
2587#ENUM MCS_FEEDBACK 8
2588#ENUM HTC_SUPPORT 10
2589#ENUM RD_RESPONDER 11
2590#ENUM RESERVED2 12
2591
2592
2593*
2594* 5. Transmit Beam Forming Capabiliries Info: 4 bytes size
2595*
2596WNI_CFG_TX_BF_CAP I 4 7
2597V RO NP RESTART
2598LIM
25990 0xffffffff 0x00000000
2600V RO NP RESTART
2601LIM
26020 0xffffffff 0x00000000
2603
2604*
2605* 6. Antenna Selection Capabilities: 1 byte size
2606*
2607WNI_CFG_AS_CAP I 4 7
2608V RW P RESTART
2609LIM
26100 0xff 0x00
2611V RW P RESTART
2612LIM
26130 0xff 0x00
2614
2615#ENUM ANTENNA_SELECTION 0
2616#ENUM EXPLICIT_CSI_FEEDBACK_TX 1
2617#ENUM ANTENNA_INDICES_FEEDBACK_TX 2
2618#ENUM EXPLICIT_CSI_FEEDBACK 3
2619#ENUM ANTENNA_INDICES_FEEDBACK 4
2620#ENUM RX_AS 5
2621#ENUM TX_SOUNDING_PPDUS 6
2622#ENUM RESERVED 7
2623
2624**************************************************
2625* Beacon HT (High Through) Info IE
2626***************************************************
2627*
2628* 3. HT Info Field1: 1 byte size.
2629*
2630* Secondary Channel Offset is set to 3 (Down) by default and will
2631* be updated dynamically by DFS algorithm.
2632* Channel Width is set to 1 (40 Mhz)
2633* RIFS Mode is enabled
2634* Rest of the features are not supported at this moment.
2635*
2636* 7654 3210
2637* 0000 1111
2638*
2639WNI_CFG_HT_INFO_FIELD1 I 4 10
2640V RW NP RESTART
2641LIM
26420 0xff 0x0f
2643V RW NP RESTART
2644LIM
26450 0xff 0x0f
2646
2647#ENUM SECONDARY_CHANNEL_OFFSET 0
2648#ENUM RECOMMENDED_CHANNEL_WIDTH 2
2649#ENUM RIFS_MODE 3
2650#ENUM PSMP_ACCESS_ONLY 4
2651#ENUM SERVICE_INTERVAL_GRANULARITY 5
2652
2653*
2654* 4. HT Info Field2: 2 bytes
2655*
2656* Operation mode is set to 0(Pure, GF) to begin with and
2657* will be updated dynamically.
2658* 'NonGF Devices present is also set to zero and
2659* will be updated dynamically.
2660*
2661* fedc ba98 7654 3210
2662* 0000 0000 0000 0000
2663*
2664WNI_CFG_HT_INFO_FIELD2 I 4 10
2665V RW P
2666LIM
26670 0xffff 0x00
2668V RW P
2669LIM
26700 0xffff 0x00
2671
2672#ENUM OP_MODE 0
2673#ENUM NON_GF_DEVICES_PRESENT 2
2674#ENUM RESERVED 3
2675
2676*
2677* 5. HT Info Field3: 2 bytes
2678*
2679* fedc ba98 7654 3210
2680* 0000 0000 0000 0000
2681*
2682* LSIG TXOP Full Protection will be zero to begin with and
2683* updated dynamically.
2684* Everything else is not supported at this moment.
2685*
2686WNI_CFG_HT_INFO_FIELD3 I 4 10
2687V RW P
2688LIM
26890 0xffff 0x0000
2690V RW P
2691LIM
26920 0xffff 0x0000
2693
2694#ENUM BASIC_STBC_MCS 0
2695#ENUM DUAL_STBC_PROTECTION 7
2696#ENUM SECONDARY_BEACON 8
2697#ENUM LSIG_TXOP_PROTECTION_FULL_SUPPORT 9
2698#ENUM PCO_ACTIVE 10
2699#ENUM PCO_PHASE 11
2700#ENUM RESERVED 12
2701
2702*
2703* 6. Basic MCS Set: 16 bytes size
2704*
2705* For now set this to zero and don't put any restrictions.
2706*
2707WNI_CFG_BASIC_MCS_SET S 16 7
2708V RW P RESTART
2709LIM
271016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2711V RW P RESTART
2712LIM
271316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2714
2715*
2716* 7. Current supported MCS Set: 16 bytes size
2717*
2718* For now set this to zero and don't put any restrictions.
2719*
2720WNI_CFG_CURRENT_MCS_SET S 16 7
2721V RW P RESTART
2722LIM
272316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2724V RW P RESTART
2725LIM
272616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2727
2728
2729
2730*
2731* Greenfield Capability
2732* By default Greenfield is enabled
2733*
2734WNI_CFG_GREENFIELD_CAPABILITY I 4 7
2735V RW NP RESTART
2736LIM
27370 1 0
2738V RW NP RESTART
2739LIM
27400 1 0
2741
2742#ENUM ENABLE 1
2743#ENUM DISABLE 0
2744
Jeff Johnsone7245742012-09-05 17:12:55 -07002745*
2746* Maximum AMPDU Length
2747* By default set to zero for 3895 octets
2748*
2749WNI_CFG_VHT_MAX_MPDU_LENGTH I 4 19
2750V RW NP
2751LIM
27520 2 0
2753V RW NP
2754LIM
27550 2 0
2756
2757*
2758* Supported Channel Width Set
2759* By default set to zero for
2760* STAs does not support either 160 or 80+80MHz
2761*
2762WNI_CFG_VHT_SUPPORTED_CHAN_WIDTH_SET I 4 19
2763V RW NP
2764LIM
27650 0 0
2766V RW NP
2767LIM
27680 0 0
2769
2770*
2771* LDPC Coding Capability
2772* Riva/Pronto supports, default set to 1
2773*
2774WNI_CFG_VHT_LDPC_CODING_CAP I 4 19
2775V RW NP
2776LIM
27770 1 0
2778V RW NP
2779LIM
27800 1 0
2781
2782*
2783* Short GI for 80MHz
2784* Riva/Pronto supports, default set to 1
2785*
2786WNI_CFG_VHT_SHORT_GI_80MHZ I 4 19
2787V RW NP
2788LIM
27890 1 1
2790V RW NP
2791LIM
27920 1 1
2793
2794*
2795* Short GI for 160MHz and 80+80MHz
2796* Riva/Pronto does not supports, default set to 0
2797*
2798WNI_CFG_VHT_SHORT_GI_160_AND_80_PLUS_80MHZ I 4 19
2799V RW NP
2800LIM
28010 1 0
2802V RW NP
2803LIM
28040 1 0
2805
2806*
2807* Support for Transmission of 2x1 STBC
2808* Riva/Pronto does not supports, default set to 0
2809*
2810WNI_CFG_VHT_TXSTBC I 4 19
2811V RW NP
2812LIM
28130 1 0
2814V RW NP
2815LIM
28160 1 0
2817
2818*
2819* Support for Reception of PPDUs using STBC
2820* Riva/Pronto supports, default set to 1
2821*
2822WNI_CFG_VHT_RXSTBC I 4 19
2823V RW NP
2824LIM
28250 1 1
2826V RW NP
2827LIM
28280 1 1
2829
2830*
2831* Support for Operating as SU Beamformer
2832* Riva/Pronto does not supports, default set to 0
2833*
2834WNI_CFG_VHT_SU_BEAMFORMER_CAP I 4 19
2835V RW NP
2836LIM
28370 1 0
2838V RW NP
2839LIM
28400 1 0
2841
2842*
2843* Support for Operating as SU Beamformee
2844* Riva does not support, But Pronto supports, default set to 0
2845*
2846WNI_CFG_VHT_SU_BEAMFORMEE_CAP I 4 19
2847V RW NP
2848LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080028490 1 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002850V RW NP
2851LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080028520 1 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002853
2854*
2855* Compressed Steering Number of Beamformer Antennas Supported
Shailender Karmuchi88f19c72013-01-23 15:57:04 -08002856* Riva does not support,Pronto supports, default set to 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002857*
2858WNI_CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED I 4 19
2859V RW NP
2860LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028610 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002862V RW NP
2863LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028640 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002865
2866*
2867* Number of Sounding Dimensions indicates Number
2868* of antennas used by the beamformer when sending beamformed transmissions
2869* Riva/Pronto does not support beamformer, default set to 0
2870*
2871WNI_CFG_VHT_NUM_SOUNDING_DIMENSIONS I 4 19
2872V RW NP
2873LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028740 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002875V RW NP
2876LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028770 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002878
2879*
2880* MU Beamformer Capable
2881* Riva/Pronto does not support, default set to 0
2882*
2883WNI_CFG_VHT_MU_BEAMFORMER_CAP I 4 19
2884V RW NP
2885LIM
28860 1 0
2887V RW NP
2888LIM
28890 1 0
2890
2891*
2892* MU Beamformee Capable
2893* Riva does not support but pronto supports, default set to 0
2894*
2895WNI_CFG_VHT_MU_BEAMFORMEE_CAP I 4 19
2896V RW NP
2897LIM
28980 1 0
2899V RW NP
2900LIM
29010 1 0
2902
2903*
2904* VHT TXOP PS
2905* Riva does not support but pronto supports, default set to 0
2906*
2907WNI_CFG_VHT_TXOP_PS I 4 19
2908V RW NP
2909LIM
29100 1 0
2911V RW NP
2912LIM
29130 1 0
2914
2915*
2916* +HTC-VHT Capable
2917* Riva does not support but pronto supports, default set to 0
2918*
2919WNI_CFG_VHT_HTC_VHTC_CAP I 4 19
2920V RW NP
2921LIM
29220 1 0
2923V RW NP
2924LIM
29250 1 0
2926
2927*
2928* Maximum AMPDU Length exponent range 0-7
2929* 2^(13+Max AMPDU Length)-1, default set to 0
2930*
2931WNI_CFG_VHT_AMPDU_LEN_EXPONENT I 4 19
2932V RW NP
2933LIM
29340 7 3
2935V RW NP
2936LIM
29370 7 3
2938
2939*
2940* VHT Link Adaptation Capable
2941* Riva does not support but pronto supports, default set to 0
2942*
2943WNI_CFG_VHT_LINK_ADAPTATION_CAP I 4 19
2944V RW NP
2945LIM
29460 3 0
2947V RW NP
2948LIM
29490 3 0
2950
2951*
2952* VHT Rx Antenna Pattern Consistency
2953*
2954WNI_CFG_VHT_RX_ANT_PATTERN I 4 19
2955V RW NP
2956LIM
29570 1 1
2958V RW NP
2959LIM
29600 1 1
2961
2962*
2963* VHT Tx Antenna Pattern Consistency
2964*
2965WNI_CFG_VHT_TX_ANT_PATTERN I 4 19
2966V RW NP
2967LIM
29680 1 1
2969V RW NP
2970LIM
29710 1 1
2972
2973*
2974* RxMCS Map is 16 bits, The 2bit Max MCS for n SS field.
2975* Indicates the maximum MCS that can be received for each
2976* number of spacial streams. Riva supports MCS 0-9
2977*
2978WNI_CFG_VHT_RX_MCS_MAP I 4 19
2979V RW NP
2980LIM
29810 0xFFFF 0xFFFE
2982V RW NP
2983LIM
29840 0xFFFF 0xFFFE
2985
2986* TxMCS Map is 16 bits, The 2bit Max MCS for n SS field.
2987* Indicates the maximum MCS that can be transmitted for each
2988* number of spacial streams.
2989*
2990WNI_CFG_VHT_TX_MCS_MAP I 4 19
2991V RW NP
2992LIM
29930 0xFFFF 0xFFFE
2994V RW NP
2995LIM
29960 0xFFFF 0xFFFE
2997
2998*
2999* Rx Highest supported data rate.
3000*
3001WNI_CFG_VHT_RX_HIGHEST_SUPPORTED_DATA_RATE I 4 19
3002V RW NP
3003LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070030040 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07003005V RW NP
3006LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070030070 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07003008
3009*
3010* Tx Highest supported data rate.
3011*
3012WNI_CFG_VHT_TX_HIGHEST_SUPPORTED_DATA_RATE I 4 19
3013V RW NP
3014LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070030150 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07003016V RW NP
3017LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070030180 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07003019
3020*
3021* VHT Operation Information
3022* Channel Width set to zero for 20/40MHz.
3023* set to 1 for 80MHz. 2->160Mhz, 3->80+80MHz
3024*
3025WNI_CFG_VHT_CHANNEL_WIDTH I 4 19
3026V RW NP
3027LIM
30280 3 0
3029V RW NP
3030LIM
30310 3 0
3032
3033#ENUM 20_40MHZ 0
3034#ENUM 80MHZ 1
3035#ENUM 160MHZ 2
3036#ENUM 80_PLUS_80MHZ 3
3037*
3038* Channel center freq Seg1
3039*
3040WNI_CFG_VHT_CHANNEL_CENTER_FREQ_SEGMENT1 I 4 19
3041V RW NP
3042LIM
30430 256 0
3044V RW NP
3045LIM
30460 256 0
3047
3048*
3049* Channel center freq Seg2 for 80+80 Mhz
3050*
3051WNI_CFG_VHT_CHANNEL_CENTER_FREQ_SEGMENT2 I 4 19
3052V RW NP
3053LIM
30540 0 0
3055V RW NP
3056LIM
30570 0 0
3058
3059*
3060* Basic MCS Set
3061*
3062WNI_CFG_VHT_BASIC_MCS_SET I 4 19
3063V RW NP
3064LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080030650 0xFFFF 0xFFFE
Jeff Johnsone7245742012-09-05 17:12:55 -07003066V RW NP
3067LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080030680 0xFFFF 0xFFFE
Jeff Johnsone7245742012-09-05 17:12:55 -07003069
3070*
3071* MU-MIMO Capable STA Count
3072*
3073WNI_CFG_VHT_MU_MIMO_CAP_STA_COUNT I 4 19
3074V RW NP
3075LIM
30760 4 0
3077V RW NP
3078LIM
30790 4 0
3080
3081*
3082* Spatial Stream Under-Utilization
3083*
3084WNI_CFG_VHT_SS_UNDER_UTIL I 4 19
3085V RW NP
3086LIM
30870 0 0
3088V RW NP
3089LIM
30900 0 0
3091
3092*
3093* Forty MHZ Utilization
3094*
3095WNI_CFG_VHT_40MHZ_UTILIZATION I 4 19
3096V RW NP
3097LIM
30980 0 0
3099V RW NP
3100LIM
31010 0 0
3102
3103*
3104* Eighty MHz Utilization
3105*
3106WNI_CFG_VHT_80MHZ_UTILIZATION I 4 19
3107V RW NP
3108LIM
31090 0 0
3110V RW NP
3111LIM
31120 0 0
3113
3114*
3115* Hundred Sixty MHz Utilization
3116*
3117WNI_CFG_VHT_160MHZ_UTILIZATION I 4 19
3118V RW NP
3119LIM
31200 0 0
3121V RW NP
3122LIM
31230 0 0
Jeff Johnson295189b2012-06-20 16:38:30 -07003124
3125*
3126* Maximum AMSDU length
3127* User can set it to either 3839 or 7935 bytes.
3128*
3129WNI_CFG_MAX_AMSDU_LENGTH I 4 7
3130V RW NP RESTART
3131LIM
31320 1 0
3133V RW NP RESTART
3134LIM
31350 1 0
3136
3137#ENUM SHORT_3839_BYTES 0
3138#ENUM LONG_7935__BYTES 1
3139
3140
3141*
3142* Minimum MPDU Start Spacing
3143* Determines the minimum time between the start of adjacent MPDUs within an AMPDU.
3144* Set to 0 for no restriction
3145* Set to 1 for 1/4 s
3146* Set to 2 for 1/2 s
3147* Set to 3 for 1 s
3148* Set to 4 for 2 s
3149* Set to 5 for 4 s
3150* Set to 6 for 8 s
3151* Set to 7 for 16 s
3152* default is set to 0
3153WNI_CFG_MPDU_DENSITY I 4 7
3154V RW NP RESTART
3155LIM
31560 7 0
3157V RW NP RESTART
3158LIM
31590 7 0
3160
Madan Mohan Koyyalamudidd11eaf2012-11-02 16:04:21 -07003161*
3162* NUM BUFFERS ADVERTISED
3163* Defines number of buffers advertised in ADDBA
3164*
3165WNI_CFG_NUM_BUFF_ADVERT I 4 7
3166V RW NP
3167LIM
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080031680 128 64
Madan Mohan Koyyalamudidd11eaf2012-11-02 16:04:21 -07003169V RW NP
3170LIM
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080031710 128 64
Jeff Johnson295189b2012-06-20 16:38:30 -07003172
3173*
3174* Maximum Rx AMPDU Factor
3175* Indicates the maximum length of A-MPDU
3176* that the STA can receive.
3177* The Maximum Rx A-MPDU defined by this field is equal to (2 ^ (13 + MAX RX AMPDU FActor))-1 octets.
3178* Maximum Rx A-MPDU Factor is an integer in the range 0 to 3.
3179* default is set to 2 for 32K max RX side.
3180*
3181WNI_CFG_MAX_RX_AMPDU_FACTOR I 4 7
3182V RW NP RESTART
3183LIM
31840 3 3
3185V RW NP RESTART
3186LIM
31870 3 3
3188
3189
3190*
3191* Short GI support for the reception of 20Mhz packets
3192* By default it is enabled
3193*
3194WNI_CFG_SHORT_GI_20MHZ I 4 7
3195V RW NP RESTART
3196LIM
31970 1 1
3198V RW NP RESTART
3199LIM
32000 1 1
3201
3202
3203#ENUM ENABLE 1
3204#ENUM DISABLE 0
3205
3206
3207*
3208* Short GI support for the reception of 40Mhz packets
3209* By default it is enabled
3210*
3211WNI_CFG_SHORT_GI_40MHZ I 4 7
3212V RW NP RESTART
3213LIM
32140 1 0
3215V RW NP RESTART
3216LIM
32170 1 1
3218
3219
3220#ENUM ENABLE 1
3221#ENUM DISABLE 0
3222
3223
3224*
3225* RIFS support on TX Side
3226* on RX side it is always supported, it is mandatory
3227*
3228WNI_CFG_RIFS_ENABLED I 4 7
3229V RW NP RESTART
3230NONE
32310 1 1
3232V RW NP RESTART
3233NONE
32340 1 1
3235
3236#ENUM ENABLE 1
3237#ENUM DISABLE 0
3238
3239
3240* *********************************************************
3241*
3242* Power Save Configuration
3243*
3244WNI_CFG_MAX_PS_POLL I 4 5
3245V RW NP
3246LIM
32470 255 0
3248NV RW NP
3249LIM
32500 255 0
3251
3252
3253WNI_CFG_NUM_BEACON_PER_RSSI_AVERAGE I 4 5
3254V RW NP
3255LIM
32561 20 20
3257NV RW NP
3258LIM
32591 20 20
3260
3261
3262*
3263* Period for which Firmware will collect the
3264* RSSI stats. Its in units of beacon interval.
3265* Rssi Filter period should always be >=
3266* the num_beacon_per_rssi_average.
3267*
3268WNI_CFG_RSSI_FILTER_PERIOD I 4 5
3269V RW NP
3270LIM
Jeff Johnson295189b2012-06-20 16:38:30 -070032710 255 5
3272NV RW NP
3273LIM
32740 255 5
3275
3276
3277WNI_CFG_MIN_RSSI_THRESHOLD I 4 5
3278V RW NP
3279LIM
32800 10 10
3281NV RW NP
3282LIM
32830 10 10
3284
3285
3286WNI_CFG_NTH_BEACON_FILTER I 4 5
3287V RW NP
3288LIM
32890 255 10
3290NV RW NP
3291LIM
32920 255 10
3293
3294
3295WNI_CFG_BROADCAST_FRAME_FILTER_ENABLE I 4 5
3296V RW NP
3297LIM
32980 1 0
3299NV RW NP
3300LIM
33010 1 0
3302
3303
3304WNI_CFG_SCAN_IN_POWERSAVE I 4 5
3305V RW NP
3306LIM
33070 1 1
3308V RW NP
3309LIM
33100 1 1
3311
3312
3313*
3314* Ignore DTIM support - If disabled(value=0), HAL will
3315* try to align the Listen Interval to the DTIM
3316* period and the following rules will be applied:
3317* 1) If LI=DTIM, then set LI=DTIM
3318* 2) If LI<DTIM, then align LI to DTIM
3319* 3) If LI>DTIM, then set LI=DTIM
3320*
3321WNI_CFG_IGNORE_DTIM I 4 5
3322V RW NP
3323NONE
33240 1 0
3325V RW NP
3326NONE
33270 1 0
3328
3329* *********************************************************
3330*
3331* WoWLAN Configuration The following configurations
3332* are valid only when magicPktEnable = 1.
3333*
3334WNI_CFG_WOWLAN_UCAST_PATTERN_FILTER_ENABLE I 4 5
3335V RW NP
3336NONE
33370 1 1
3338NV RW NP
3339NONE
33400 1 0
3341
3342
3343WNI_CFG_WOWLAN_CHANNEL_SWITCH_ENABLE I 4 5
3344V RW NP
3345NONE
33460 1 1
3347NV RW NP
3348NONE
33490 1 0
3350
3351
3352WNI_CFG_WOWLAN_DEAUTH_ENABLE I 4 5
3353V RW NP
3354NONE
33550 1 1
3356NV RW NP
3357NONE
33580 1 0
3359
3360
3361WNI_CFG_WOWLAN_DISASSOC_ENABLE I 4 5
3362V RW NP
3363NONE
33640 1 1
3365NV RW NP
3366NONE
33670 1 0
3368
3369
3370WNI_CFG_WOWLAN_MAX_MISSED_BEACON I 4 5
3371V RW NP
3372NONE
33730 65535 40
3374NV RW NP
3375NONE
33760 65535 40
3377
3378*
3379* Timeout value in units of us. It requests
3380* hardware to unconditionally wake up after
3381* it has stayed in WoWLAN mode for some time.
3382*
3383WNI_CFG_WOWLAN_MAX_SLEEP_PERIOD I 4 5
3384V RW NP
3385NONE
33860 65535 65535
3387NV RW NP
3388NONE
33890 65535 65535
3390
3391
3392*
3393* BA timeout in TUs, set to 1 minute = approx 58593 TUs
3394* 16 bit wide
3395*
3396WNI_CFG_BA_TIMEOUT I 4 7
3397V RW NP RESTART
3398HAL
33990 0xffff 0
3400V RW NP
3401HAL
34020 0xffff 0
3403
3404
3405*
3406* This threshold is registered with a traffic monitoring interface (probably HAL),
3407* on a per-STA, per-TID basis. Once this threshold has been reached,
3408* HAL will indicate to PE that the threshold has been reached for that TID.
3409* PE is then free to negotiate a BA session for that peer
3410* defaults to 128
3411* 16 bit wide
3412*
3413WNI_CFG_BA_THRESHOLD_HIGH I 4 7
3414V RW NP RESTART
3415HAL
34160 0xffff 0x80
3417V RW NP
3418HAL
34190 0xffff 0x80
3420
3421
3422*
3423* MAX BA Buffers to be allocated.
3424* This count is system wide.
3425* 16 bit wide
3426*
3427WNI_CFG_MAX_BA_BUFFERS I 4 7
3428V RW NP RESTART
3429HAL
34300 2560 2560
3431V RW NP
3432HAL
34330 2560 2560
3434
3435
3436*
3437* MAX BA Sessions.
3438* This count is system wide.
3439* 16 bit wide
3440*
3441WNI_CFG_MAX_BA_SESSIONS I 4 7
3442V RW NP RESTART
3443HAL
34440 64 40
3445V RW NP
3446HAL
34470 64 40
3448
3449
3450*
3451* BA setup based on Traffic
3452*
3453WNI_CFG_BA_AUTO_SETUP I 4 7
3454V RW NP RESTART
3455HAL
34560 1 1
3457V RW NP RESTART
3458HAL
34590 1 1
3460
3461#ENUM ENABLE 1
3462#ENUM DISABLE 0
3463
3464*
3465* Decline an ADDBA Request
3466*
3467WNI_CFG_ADDBA_REQ_DECLINE I 4 7
3468V RW NP RESTART
3469LIM
34700 0xff 0
3471V RW NP RESTART
3472LIM
34730 0xff 0
3474
3475*
Kiran Kumar Lokere458d7322013-05-29 14:29:43 -07003476* Delete all Rx BA sessions in 2.4 GHz
3477* when BTC requests to disable agg.
3478*
3479WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC I 4 7
3480V RW NP
3481LIM
34820 1 0
3483V RW NP
3484LIM
34850 1 0
3486
3487
3488*
Jeff Johnson295189b2012-06-20 16:38:30 -07003489* Valid Channel List
3490*
3491
3492WNI_CFG_BG_SCAN_CHANNEL_LIST S 100 8
3493V RW NP
3494LIM
349555 36 40 44 48 52 56 60 64 1 6 11 34 38 42 46 2 3 4 5 7 8 9 10 12 13 14 100 104 108 112 116 120 124 128 132 136 140 149 151 153 155 157 159 161 50 54 58 62 240 242 244 246 248 250 252
3496V RW NP
3497LIM
349855 36 40 44 48 52 56 60 64 1 6 11 34 38 42 46 2 3 4 5 7 8 9 10 12 13 14 100 104 108 112 116 120 124 128 132 136 140 149 151 153 155 157 159 161 50 54 58 62 240 242 244 246 248 250 252
3499
3500
3501*
3502* AMPDU default TX medium Time (in us)
3503*
3504WNI_CFG_MAX_MEDIUM_TIME I 4 8
3505V RW NP
3506HAL
35070 65535 2048
3508V RW NP
3509HAL
35100 65535 2048
3511
3512
3513*
3514* Maximum number of MPDUs in single A-MPDU.
3515*
3516WNI_CFG_MAX_MPDUS_IN_AMPDU I 4 8
3517V RW NP
3518HAL
35190 65535 64
3520V RW NP
3521HAL
35220 65535 64
3523
3524
3525*
3526* Auto BSSID - When set, BSSID is generated automatically in IBSS, else BSSID in cfg will be used.
3527*
3528
3529WNI_CFG_IBSS_AUTO_BSSID I 4 0
3530V RW NP
3531NONE
35320 1 1
3533NV RW NP
3534NONE
35350 1 1
3536
3537*
3538* Include Additional IEs in probe request.
3539*
3540WNI_CFG_PROBE_REQ_ADDNIE_FLAG I 4 0
3541V RW NP
3542NONE
35430 1 0
3544V RW NP
3545NONE
35460 1 0
3547
3548*
3549* Include Additional IE in probe request.
3550*
3551WNI_CFG_PROBE_REQ_ADDNIE_DATA S 255 0
3552V RW NP
3553NONE
35540 0
3555V RW NP
3556NONE
35570 0
3558
3559*
3560* Include Additional IEs in probe response.
3561*
3562WNI_CFG_PROBE_RSP_ADDNIE_FLAG I 4 0
3563V RW NP
3564NONE
35650 1 0
3566V RW NP
3567NONE
35680 1 0
3569
3570*
3571* Include Additional IE in probe response.
3572*
3573WNI_CFG_PROBE_RSP_ADDNIE_DATA1 S 255 0
3574V RW NP
3575NONE
35760 0
3577V RW NP
3578NONE
35790 0
3580
3581*
3582* Include Additional IE in probe response.
3583*
3584WNI_CFG_PROBE_RSP_ADDNIE_DATA2 S 255 0
3585V RW NP
3586NONE
35870 0
3588V RW NP
3589NONE
35900 0
3591
3592*
3593* Include Additional IE in probe response.
3594*
3595WNI_CFG_PROBE_RSP_ADDNIE_DATA3 S 255 0
3596V RW NP
3597NONE
35980 0
3599V RW NP
3600NONE
36010 0
3602
3603*
3604* Include Additional IEs in assoc response.
3605*
3606WNI_CFG_ASSOC_RSP_ADDNIE_FLAG I 4 0
3607V RW NP
3608NONE
36090 1 0
3610V RW NP
3611NONE
36120 1 0
3613
3614*
3615* Include Additional IE in assoc response.
3616*
3617WNI_CFG_ASSOC_RSP_ADDNIE_DATA S 255 0
3618V RW NP
3619NONE
36200 0
3621V RW NP
3622NONE
36230 0
3624
3625*
3626* Include Additional P2P IEs in probe request.
3627*
3628WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG I 4 0
3629V RW NP
3630NONE
36310 1 0
3632V RW NP
3633NONE
36340 1 0
3635
3636*
3637* Include Additional P2P IE in probe request.
3638*
3639WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA S 255 0
3640V RW NP
3641NONE
36420 0
3643V RW NP
3644NONE
36450 0
3646
3647
3648*
3649* Include Additional IEs in probe response/beacon.
3650*
3651WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG I 4 0
3652V RW NP
3653LIM
36540 1 0
3655V RW NP
3656LIM
36570 1 0
3658
3659
3660*
3661* Include Additional IEs in probe response/beacon.
3662*
3663WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA S 255 0
3664V RW NP
3665LIM
36660 0
3667V RW NP
3668LIM
36690 0
3670
3671
3672*
3673* wpsApEnable and wpsStaEnable is specified in here
3674* wpsApEnable is bit #0 and wpsStaEnable is bit #1
3675*
3676WNI_CFG_WPS_ENABLE I 4 7
3677V RW NP
3678LIM
36790 0xff 0
3680V RW NP
3681LIM
36820 0xff 0
3683
3684#ENUM AP 1
3685#ENUM STA 2
3686
3687WNI_CFG_WPS_STATE I 4 7
3688V RW NP
3689LIM
36900 0xff 1
3691V RW NP
3692LIM
36930 0xff 1
3694
3695*
3696* TRUE => include this information in Probe Requests, FALSE => omit it
3697*
3698
3699WNI_CFG_WPS_PROBE_REQ_FLAG I 4 7
3700V RW NP
3701LIM
37020 1 0
3703V RW NP
3704LIM
37050 1 0
3706
3707*
3708* Wi-Fi Protected Setup Version
3709*
3710* This one-byte field is broken into a four-bit major
3711* part using the top MSBs and four-bit minor part
3712* using the LSBs. As an example, version 3.2 would be 0x32.
3713*
3714
3715WNI_CFG_WPS_VERSION I 4 7
3716V RW NP
3717LIM
37180 0xff 0x10
3719V RW NP
3720LIM
37210 0xff 0x10
3722
3723*
3724* Wi-Fi Protected Setup Request type
3725* 0x00: Enrollee, Info only
3726* 0x01: Enrollee, open 802.1X
3727* 0x02: Registrar
3728* 0x03: WLAN Manager Registrar
3729
3730WNI_CFG_WPS_REQUEST_TYPE I 4 7
3731V RW NP
3732LIM
37330 0xff 0x00
3734V RW NP
3735LIM
37360 0xff 0x03
3737
3738* Configuration Method(s)
3739*
3740* The Config Methods Data component lists the configuration methods
3741* the Enrollee or Registrar supports. The list is a bitwise OR of
3742* values from the table below. In addition to Config Methods, APs and
3743* STAs that support the UPnP Management Interface must support the
3744* Permitted Config Methods attribute, which is used to control the
3745* Config Methods that are enabled on that AP.
3746*
3747* Value Hardware Interface
3748* 0x0001 USBA (Flash Drive)
3749* 0x0002 Ethernet
3750* 0x0004 Label
3751* 0x0008 Display
3752* 0x0010 External NFC Token
3753* 0x0020 Integrated NFC Token
3754* 0x0040 NFC Interface
3755* 0x0080 PushButton
3756* 0x0100 Keypad
3757*
3758* The bottom 16 bits contain the configuration method(s) when acting
3759* as an Enrollee, and the top 16 when acting as a Registrar.
3760*
3761* QNE-TODO: Merge this with the inappropriately named
3762* 'WNI_CFG_WSC_AP_CFG_METHOD'-- this one can serve both puposes.
3763*
3764
3765WNI_CFG_WPS_CFG_METHOD I 4 7
3766V RW NP
3767LIM
37680 0xFFFFFFFF 0x00000008
3769V RW NP
3770LIM
37710 0xFFFFFFFF 0x018c018e
3772
3773* UUID
3774* The universally unique identifier (UUID) element is a unique
3775* GUID generated by the Enrollee or Registrar. It uniquely identifies
3776* an operational device and should survive reboots and resets. The
3777* UUID is provided in binary format. If the device also supports UPnP,
3778* then the UUID corresponds to the UPnP UUID.
3779*
3780* QNE-TODO: Re-name their cfg from 'WNI_CFG_UUID'
3781
3782WNI_CFG_WPS_UUID S 16 8
3783V RW NP
3784LIM
37856 0xa 0xb 0xc 0xd 0xe 0xf
3786V RW NP
3787LIM
37886 0xa 0xb 0xc 0xd 0xe 0xf
3789
3790************************************************************************
3791* The following cfgs contains the primary type of the device. Its format
3792* follows:
3793*
3794* 0 1 2 3
3795* 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
3796* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3797* | Attribute ID | Length |
3798* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3799* | Category ID | OUI (1-2) |
3800* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3801* | OUI (3-4) | Sub Category ID |
3802* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3803*
3804* Vendor-specific sub-categories are designated by setting the OUI to the
3805* value associated with that vendor. Note that a four-byte subdivided OUI
3806* is used. For the predefined values, the Wi-Fi Alliance OUI of 00 50 F2 04
3807* is used. The predefined values for Category ID and Sub Category ID are
3808* provided in the next table. There is no way to indicate a vendor-specific
3809* main device category. The OUI applies only to the interpretation of the
3810* Sub Category. If a vendor does not use sub categories for their OUI, the
3811* three-byte OUI occupies the first three bytes of the OUI field and the
3812* fourth byte is set to zero.
3813*
3814* Category ID Value Sub Category ID Value
3815* Computer 1 PC 1
3816* Server 2
3817* Media Center 3
3818* Input Device 2
3819* Printers, Scanners, Printer 1
3820* Faxes and Copiers 3 Scanner 2
3821* Camera 4 Digital Still Camera 1
3822* Storage 5 NAS 1
3823* Network AP 1
3824* Infrastructure 6 Router 2
3825* Switch 3
3826* Displays 7 Television 1
3827* Electronic Picture Frame 2
3828* Projector 3
3829* Multimedia Devices 8 DAR 1
3830* PVR 2
3831* MCX 3
3832* Gaming Devices 9 Xbox 1
3833* Xbox360 2
3834* Playstation 3
3835* Telephone 10 Windows Mobile 1
3836*
3837************************************************************************
3838
3839* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_CATEGORY'
3840WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY I 4 7
3841V RW NP
3842LIM
38430 0xffff 1
3844V RW NP
3845LIM
38460 0xffff 6
3847
3848* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_OUI'
3849WNI_CFG_WPS_PIMARY_DEVICE_OUI I 4 7
3850V RW NP
3851LIM
38520 0xffffffff 0x0050f204
3853V RW NP
3854LIM
38550 0xffffffff 0x0050f204
3856
3857* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_SUB_CATEGORY'
3858WNI_CFG_WPS_DEVICE_SUB_CATEGORY I 4 7
3859V RW NP
3860LIM
38610 0xffff 1
3862V RW NP
3863LIM
38640 0xffff 1
3865
3866* Association State
3867*
3868
3869* The Association State component shows the configuration and previous
3870* association state of the wireless station when sending a Discovery
3871* request.
3872*
3873* Association State Description
3874* 0 Not Associated
3875* 1 Connection Success
3876* 2 Configuration Failure
3877* 3 Association Failure
3878* 4 IP Failure
3879
3880WNI_CFG_WPS_ASSOCIATION_STATE I 4 7
3881V RW NP
3882LIM
38830 0xffff 0
3884V RW NP
3885LIM
38860 0xffff 0
3887
3888* Configuration Error
3889*
3890* The Configuration Error component shows the result of the device
3891* attempting to configure itself and to associate with the WLAN.
3892*
3893* Configuration Error Description
3894* 0 No Error
3895* 1 OOB Interface Read Error
3896* 2 Decryption CRC Failure
3897* 3 2.4 channel not supported
3898* 4 5.0 channel not supported
3899* 5 Signal too weak
3900* 6 Network auth failure
3901* 7 Network association failure
3902* 8 No DHCP response
3903* 9 Failed DHCP config
3904* 10 IP address conflict
3905* 11 Couldnt connect to Registrar
3906* 12 Multiple PBC sessions detected
3907* 13 Rogue activity suspected
3908* 14 Device busy
3909* 15 Setup locked
3910* 16 Message Timeout
3911* 17 Registration Session Timeout
3912* 18 Device Password Auth Failure
3913*
3914* The Device busy error is returned if the sending device is unable to
3915* respond to the request due to some internal conflict or resource
3916* contention issue. For example, if a device is only capable of
3917* performing a single instance of the Registration Protocol at a time,
3918* it may return this error in response to attempts to start another
3919* instance in the middle of an active session.
3920
3921WNI_CFG_WPS_CONFIGURATION_ERROR I 4 7
3922V RW NP
3923LIM
39240 0xffff 0
3925V RW NP
3926LIM
39270 0xffff 0
3928
3929* Device Password ID
3930*
3931
3932* This attribute is used to identify a device password. There are six
3933* predefined values and ten reserved values. If the Device Password ID is
3934* Default, the Enrollee should use its PIN password (from the label or
3935* display). This password may correspond to the label, display, or a
3936* user-defined password that has been configured to replace the original
3937* device password.
3938*
3939* User-specified indicates that the user has overridden the password with a
3940* manually selected value. Machine-specified indicates that the original
3941* PIN password has been overridden by a strong, machinegenerated device
3942* password value. The Rekey value indicates that the device's 256-bit
3943* rekeying password will be used. The PushButton value indicates that the
3944* PIN is the all-zero value reserved for the PushButton Configuration
3945* method.
3946*
3947* The Registrar-specified value indicates a PIN that has been obtained from
3948* the Registrar (via a display or other out-of-band method). This value may
3949* be further augmented with the optional 'Identity' attribute in M1. This
3950* augmentation is useful when multiple predefined UserID/PIN pairs have been
3951* established by a Registrar such as an authenticator used for Hotspot
3952* access. If the Device Password ID in M1 is not one of the predefined or
3953* reserved values, it corresponds to a password given to the Registrar as an
3954* OOB Device Password.
3955*
3956* Value Description
3957* 0x0000 Default (PIN)
3958* 0x0001 User-specified
3959* 0x0002 Machine-specified
3960* 0x0003 Rekey
3961* 0x0004 PushButton
3962* 0x0005 Registrar-specified
3963* 0x0006 - 0x000F Reserved'
3964*
3965
3966WNI_CFG_WPS_DEVICE_PASSWORD_ID I 4 7
3967V RW NP
3968LIM
39690 0xffffffff 0
3970V RW NP
3971LIM
39720 0xffffffff 0
3973
3974*
3975* WPS Association
3976*
3977* Wi-Fi Protected Setup requires a prospective enrollee to associate to
3978* an AP in the network in which the STA would like to enroll. Once
3979* associated, the enrollment takes place over an EAPOL conversation
3980* (there's actually a new EAP method: EAP-WSC). The STA would
3981* presumably send an EAPOL-Start over his new link, to which the AP
3982* would respond with an EAP Identity Request. When the STA sends back
3983* "WSC-Enrollee-1" as his EAP Identity, the AP knows that he's got a WPS
3984* supplicant on his hands, and proceeds to talk EAP-WSC.
3985*
3986* Toward the end of the specification's development, a problem came up.
3987* Microsoft's EAP supplicant on XP SP1 & SP2 will send an EAPOL-Start,
3988* no matter what. Even if the AP is beaconing WPA-PSK, say, the MS
3989* supplicant will send an EAPOL-Start. If it receives an EAP Identity
3990* Request in return, it decides that the AP is really using 802.1x
3991* authentication, and proceeds on that assumption.
3992*
3993* Now, imagine an AP that is configured for WPA-PSK, and is WPS-capable.
3994* It receives an association request from some STA, and then sees an
3995* EAPOL-Start from the newly joined STA. It naturally sends back an EAP
3996* Identity Request to see if the new STA wants to talk EAP-WSC. On
3997* Windows XP SP1 & SP2, the supplicant will take that to mean that this
3998* AP is using 802.1x authentication, and will never let the user provide
3999* the PSK. Consequently, WZC will never be able to associate with this
4000* AP.
4001*
4002* Naturally, Microsoft's solution was to have the world change to
4003* accommodate them. After a lot of back & forth, the WFA decided on the
4004* following change to the WPS spec: when associating for purposes of WPS
4005* enrollment, "A client that intends to use the EAP-WSC method with a
4006* WSC enabled AP may include a WSC IE in its 802.11 (re)association
4007* request. If a WSC IE is present in the (re)association request, the AP
4008* shall engage in EAP-WSC with the station and must not attempt other
4009* security handshake. If the client does not include a WSC IE in its
4010* 802.11 (re)association request, it must send its 802.11 Authentication
4011* frame with Authentication set to open and an 802.11 Association
4012* Request frame without an RSN IE or SSN IE, regardless of the network
4013* type that is hosted by the AP. On successful association, the client
4014* will then send an EAPOL-Start to the AP and wait for
4015* EAP-Request/Identity. When the client receives an EAP Request/
4016* Identity, it will respond with EAP-Response/Identity and the
4017* appropriate WSC string to indicate if it is an Enrollee or Registrar.
4018* '
4019*
4020* This configuration variable contains a bitvector:
4021*
4022* 0x0001 Incldue the WPS Information Element in Assoc Request frames
4023* 0x0002 Elide the the WPA and RSN Information Elements from the
4024* Assoc Request frame
4025*
4026
4027WNI_CFG_WPS_ASSOC_METHOD I 4 7
4028V RW NP
4029LIM
40300 0xffff 0
4031V RW NP
4032LIM
40330 0xffff 0
4034
4035*
4036* Low gain override
4037*
4038
4039WNI_CFG_LOW_GAIN_OVERRIDE I 4 9
4040V RW NP
4041HAL
40420 1 0
4043V RW NP
4044HAL
40450 1 0
4046
4047*
4048* Listen Mode Enable/Disable
4049*
4050
4051WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE I 4 7
4052V RW NP
4053HAL
40540 128 128
4055V RW NP
4056HAL
40570 128 128
4058
4059*
4060* On chip reodering polling threshold
4061*
4062
4063WNI_CFG_RPE_POLLING_THRESHOLD I 4 2
4064V RW NP
4065HAL
40660 65535 10
4067V RW NP
4068HAL
40690 65535 10
4070
4071*
4072* On chip reodering aging threshold for AC0
4073*
4074
4075WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG I 4 2
4076V RW NP
4077HAL
40780 65535 30
4079V RW NP
4080HAL
40810 65535 30
4082
4083*
4084* On chip reodering aging threshold for AC1
4085*
4086
4087WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG I 4 2
4088V RW NP
4089HAL
40900 65535 30
4091V RW NP
4092HAL
40930 65535 30
4094
4095*
4096* On chip reodering aging threshold for AC2
4097*
4098
4099WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG I 4 2
4100V RW NP
4101HAL
41020 65535 30
4103V RW NP
4104HAL
41050 65535 30
4106
4107*
4108* On chip reodering aging threshold for AC3
4109*
4110
4111WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG I 4 2
4112V RW NP
4113HAL
41140 65535 30
4115V RW NP
4116HAL
41170 65535 30
4118
4119*
4120* Number of On-Chip reorder sessions
4121*
4122
4123WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS I 4 2
4124V RW NP
4125HAL
41260 2 1
4127V RW NP
4128HAL
41290 2 1
4130
4131
4132*
4133* Single RC for all TID
4134*
4135
4136WNI_CFG_SINGLE_TID_RC I 4 7
4137V RW NP
4138NONE
41390 1 1
4140V RW NP
4141NONE
41420 1 1
4143
4144*
4145* RRM Enabled
4146*
4147
4148WNI_CFG_RRM_ENABLED I 4 8
4149V RW NP
4150NONE
41510 1 0
4152V RW NP
4153NONE
41540 1 0
4155
4156*
4157* RRM measurement max duration. Section 11.10.3 802.11k-2008.
4158* Max Duration represented as maxDuration inTUs = 2^(*WNI_CFG_RRM_IN_CHAN_MAX - 4) * bcnIntvl
4159* Operating channel max measurement duration.
4160*
4161
4162WNI_CFG_RRM_OPERATING_CHAN_MAX I 4 8
4163V RW NP
4164NONE
41650 8 0
4166V RW NP
4167NONE
41680 8 0
4169
4170*
4171* Non-Operating channel max measurement duration.
4172*
4173
4174WNI_CFG_RRM_NON_OPERATING_CHAN_MAX I 4 8
4175V RW NP
4176NONE
41770 8 0
4178V RW NP
4179NONE
41800 8 0
4181
4182*
4183* TX power control feature
4184*
4185
4186WNI_CFG_TX_PWR_CTRL_ENABLE I 4 8
4187V RW NP
4188NONE
41890 1 1
4190V RW NP
4191NONE
41920 1 1
4193
4194*
4195* MCAST BCAST filter Setting
4196* 0: No filter, 1: Block Mcast, 2: Block Bcast, 3: Block Mcast and Bcast
4197*
4198
4199WNI_CFG_MCAST_BCAST_FILTER_SETTING I 4 7
4200V RW NP
4201HAL
42020 3 0
4203V RW NP
4204HAL
42050 3 0
4206
4207*
4208* BTC DHCP No of Bt slots to block
4209*
4210WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK I 4 7
4211V RW NP
4212HAL
42130 0xFF 0
4214V RW NP
4215HAL
42160 0xFF 0
4217
4218*
4219* Config parameter to Enable/Disable Dynamic PS-Poll mechanism
4220* 0: Disable, x: FW will send x number of NULL frames before switching to PS-Poll mexhanism
4221*
4222WNI_CFG_DYNAMIC_PS_POLL_VALUE I 4 7
4223V RW NP
4224HAL
42250 0xFF 0
4226V RW NP
4227HAL
42280 0xFF 0
4229
4230*
4231* PS Data InActivity Timeout (TU)
4232*
4233
4234WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT I 4 7
4235V RW NP
4236HAL
42370 80 0
4238NV RW NP
4239NONE
42400 80 0
4241
4242*
4243* Config parameter to Enable/Disable Telescopic Bcn Wakeups
4244* 0: Disable, 1: Enable
4245*
4246
4247WNI_CFG_TELE_BCN_WAKEUP_EN I 4 7
4248V RW NP
4249HAL
42500 1 0
4251V RW NP
4252HAL
42530 1 0
4254
4255
4256*
4257* Config parameter for Transient LI
4258* 0: Disable, x: Transient LI
4259*
4260
4261WNI_CFG_TELE_BCN_TRANS_LI I 4 7
4262V RW NP
4263HAL
42640 7 3
4265V RW NP
4266HAL
42670 7 3
4268
4269*
4270* Config parameter for Idle bcns for Transient LI
4271* x: Num Idle bcns before switch to trans LI
4272*
4273
4274WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS I 4 7
4275V RW NP
4276HAL
42775 255 10
4278V RW NP
4279HAL
42805 255 10
4281
4282*
4283* Config parameter for Max LI
4284* 0: Disable, x: Max LI
4285*
4286
4287WNI_CFG_TELE_BCN_MAX_LI I 4 7
4288V RW NP
4289HAL
42900 7 5
4291V RW NP
4292HAL
42930 7 5
4294
4295*
4296* Config parameter for Idle bcns for max LI
4297* x: Num Idle bcns before switch to max LI
4298*
4299
4300WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS I 4 7
4301V RW NP
4302HAL
43035 255 15
4304V RW NP
4305HAL
43065 255 15
4307
4308*
4309* BTC DHCP No of Bt sub interval during DHCP
4310*
4311WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS I 4 7
4312V RW NP
4313HAL
43140 0xFF 7
4315V RW NP
4316HAL
43170 0xFF 7
4318
4319*
4320* Infra STA mode Keep alive period (in secs) for
4321* sending keep alive (Qos)Null frames to the AP.
4322* 0 = disabled. Recommended values is 30 secs
4323*
4324WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD I 4 7
4325V RW NP
4326HAL
43270 65535 0
4328V RW NP
4329HAL
43300 65535 0
4331
4332* Limit on number of associated stations
4333* (applies to peer stations in IBSS, SoftAP, BT-AMP AP, & P2P-GO modes)
4334*
4335
4336WNI_CFG_ASSOC_STA_LIMIT I 4 8
4337V RW NP
4338LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043391 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004340V RW NP
4341LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043421 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004343
4344*
4345* SAP channel select start channel number
4346*
4347WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL I 4 7
4348V RW NP
4349NONE
43501 0xFC 1
4351V RW NP
4352NONE
43531 0xFC 1
4354
4355*
4356* SAP channel select end channel number
4357*
4358WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL I 4 7
4359V RW NP
4360NONE
43611 0xFC 11
4362V RW NP
4363NONE
43641 0xFC 11
4365
4366*
4367* SAP channel select operating band
4368* 0- 2.4GHZ / 1- Low 5GHZ /2-MID /3-HIGH/4-Japan4.9GHZ
4369*
4370WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND I 4 7
4371V RW NP
4372NONE
43730 0x4 0
4374V RW NP
4375NONE
43760 0x4 0
4377
4378*
4379* Softap data available poll period (in milliseconds) for
4380* queueing (Qos)Null frames to the station if there
4381* is no data available and PS-Poll/Trigger frame is pending.
4382* 0 = disabled. Recommended values is 5ms
4383*
4384WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD I 4 8
4385V RW NP
4386NONE
43870 65535 5
4388V RW NP
4389NONE
43900 65535 5
4391
4392*
4393* Close loop power control will be enabled if value is set to 1
4394*
4395*
4396*
4397WNI_CFG_ENABLE_CLOSE_LOOP I 4 0
4398V RW NP
4399NONE
44000 1 0
4401V RW NP
4402NONE
44030 1 0
4404
4405*
4406* LTE Coexistence will be enabled if value is set to 1
4407*
4408*
4409*
4410WNI_CFG_ENABLE_LTE_COEX I 4 0
4411V RW NP
4412NONE
44130 1 0
4414V RW NP
4415NONE
44160 1 0
4417
4418*
4419* AP Keep Alive Timeout (TU)
4420*
4421WNI_CFG_AP_KEEP_ALIVE_TIMEOUT I 4 7
4422V RW NP
4423HAL
44241 255 20
4425V RW NP
4426HAL
44271 255 20
4428
4429*
4430* GO Keep Alive Timeout (TU)
4431*
4432WNI_CFG_GO_KEEP_ALIVE_TIMEOUT I 4 7
4433V RW NP
4434HAL
44351 255 20
4436V RW NP
4437HAL
44381 255 20
Jeff Johnsond13512a2012-07-17 11:42:19 -07004439
4440*
4441* MC Addr List power control will be enabled if value is set to 1
4442*
4443*
4444*
4445WNI_CFG_ENABLE_MC_ADDR_LIST I 4 0
4446V RW NP
4447HAL
44480 1 0
4449V RW NP
4450HAL
44510 1 0
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004452
4453*
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -08004454* UC Filter will be enabled if value is set to 1
4455*
4456*
4457*
4458WNI_CFG_ENABLE_UC_FILTER I 4 0
4459V RW NP
4460HAL
44610 1 0
4462V RW NP
4463HAL
44640 1 0
4465
4466*
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004467* Low Power Image Transition will be enabled if value is set to 1
4468*
4469*
4470*
4471WNI_CFG_ENABLE_LPWR_IMG_TRANSITION I 4 0
4472V RW NP
4473NONE
44740 1 0
4475V RW NP
4476NONE
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080044770 1 0
Madan Mohan Koyyalamudi01cba042013-01-10 21:56:05 -08004478
4479*
4480* MCC Adaptive Scheduler will be enabled if value is set to 1
4481*
4482*
4483*
4484WNI_CFG_ENABLE_MCC_ADAPTIVE_SCHED I 4 0
4485V RW NP
4486NONE
44870 1 0
4488V RW NP
4489NONE
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -080044900 1 0
Leela V Kiran Kumar Reddy Chiralab1f7d342013-02-11 00:27:02 -08004491*
4492*Disable LDPC in STA mode when AP is TXBF capable
4493*
4494*
4495*
4496WNI_CFG_DISABLE_LDPC_WITH_TXBF_AP I 4 0
4497V RW NP
4498NONE
44990 1 0
4500V RW NP
4501NONE
45020 1 0
Sejal Chauhanbcde8bc2013-03-04 18:06:36 +05304503
4504*
4505* AP Link Monitor Timeout (TU)
4506*
4507WNI_CFG_AP_LINK_MONITOR_TIMEOUT I 4 7
4508V RW NP
4509HAL
45101 255 3
4511V RW NP
4512HAL
45131 255 3
Gopichand Nakkala79ff85d2013-05-27 17:05:29 +05304514
4515*
4516*TDLS Station's UAPSD MASK Configuration
4517*
4518*
4519*
4520WNI_CFG_TDLS_QOS_WMM_UAPSD_MASK I 4 7
4521V RW NP
4522LIM
45230 15 0
4524V RW NP
4525LIM
45260 15 0
4527*
4528*TDLS Stations Buffer STA Capability
4529*
4530*
4531*
4532WNI_CFG_TDLS_BUF_STA_ENABLED I 4 7
4533V RW NP
4534LIM
45350 1 0
4536V RW NP
4537LIM
45380 1 0
4539*TDLS Stations PUAPSD Inactivity Timer
4540*
4541*
4542*
4543WNI_CFG_TDLS_PUAPSD_INACT_TIME I 4 7
4544V RW NP
4545LIM
45460 10 0
4547V RW NP
4548LIM
45490 10 0
4550*TDLS Stations PUAPSD RX Frame Threshold
4551*
4552*
4553*
4554WNI_CFG_TDLS_RX_FRAME_THRESHOLD I 4 7
4555V RW NP
4556LIM
455710 20 10
4558V RW NP
4559LIM
456010 20 10
Sudhir Sattayappa Kohallida1be202013-07-11 12:04:30 -07004561*
4562*MCC ENABLE/DISABLE ADAPTIVE RX Drain feature
4563*
4564*
4565*
4566WNI_CFG_ENABLE_ADAPT_RX_DRAIN I 4 7
4567V RW NP
4568HAL
45690 1 1
4570NV RW NP
4571HAL
45720 1 1
krunal soni4f087d22013-07-29 16:32:26 -07004573*
4574* Oxygen network data (prop IE for IBSS)
4575*
4576WNI_CFG_OXYGEN_NETWORK_DATA I 2 0
4577V RW NP
4578SCH
45790 0x2000 0x2000
4580V RW NP
4581SCH
45820 0x2000 0x2000
Yue Ma0fd23872013-08-01 15:56:47 -07004583
4584*
4585* FlexConnect Power Factor
4586* Default is set to 0 (disable)
4587*
4588*
4589WNI_CFG_FLEX_CONNECT_POWER_FACTOR I 4 0
4590V RW NP
4591NONE
45920 9 0
4593V RW NP
4594NONE
45950 9 0
Madan Mohan Koyyalamudica454572013-08-07 19:57:03 +05304596
4597*
4598* Antenna Diversity
4599*
4600* 0 = disabled
4601* 1 = Ant 1
4602* 2 = Ant 2
4603* 3 = Adaptive
4604*
4605WNI_CFG_ANTENNA_DIVESITY I 4 7
4606V RW NP
4607HAL
46080 3 0
4609V RW NP
4610HAL
46110 3 0