blob: 7b65765684cef48289a5fae611fd15f78c68b164 [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 */
Kiet Lam4bbd3cb2013-11-07 20:03:49 +053021/*
22 * Woodside Networks, Inc proprietary. All rights reserved.
23 * This is the data definition file for the CFG module.
24 * Author: Kevin Nguyen
25 * Date: 03/18/02
26 * History:-
27 * 03/18/02 Created.
28 * 08/10/05 ww: add maoe channels to have a complete channel listing: (see WNI_CFG_VALID_CHANNEL_LIST)
29 * 08/10/05 ww: WNI_CFG_SCAN_CONTROL_LIST has a new contents
30 * --------------------------------------------------------------------
31 */
Jeff Johnson04dd8a82012-06-29 20:41:40 -070032
33**********************************************************************
34*
35* This file contains the descriptions of all configuration parameters
36* for both STA and AP.
37*
38* OUTPUT:
39* -------
40* The output files are:
Jeff Johnson295189b2012-06-20 16:38:30 -070041* wniCfgSta.h - C header file for STA mode only
42* wniCfgAp.h - C header file for both STA and AP
43* wniCfgSta.bin - Control and default values for STA system
44* wniCfgAp.bin - Control and default values for AP system
45*
46* PARAMETER DESCRIPTION:
47* ----------------------
48* For each parameter, the description must be on separate lines and
49* exactly as specified below. [] are comments and should not be included.
50*
51* [Common info] parameter_name type maxLen semIndx
52* [STA flags] valid RW P/NP RESTART/RELOAD
53* [STA_NTF] notification_mask
54* [STA values] min max value [for integer]
55* length byte1 byte2 ... [for string]
56* [AP flags] valid RW/RO/WO P/NP RESTART/RELOAD
57* [AP_NTF] notification_mask
58* [AP values] min max value [for integer]
59* length byte1 byte2 ... [for string]
60*
61* parameter_name:
62* This will be used as the base name for C macro definition.
63* Therefore, C syntax rule must be observed.
64*
65* type:
66* Specifies parameter type
67* S - variable-length string
68* I - integer
69*
70* maxLen:
71* Specifies maximum parameter length in bytes.
72*
73* semIndx:
74* Specifies semaphore index to use for locking this parameter.
75* More than one parameters (those belonging to the same group)
76* can share the same semaphore index.
77*
78* valid:
79* Specifies if this parameter will be valid in current mode.
80* V - Valid
81* NV - Not valid
82*
83* RW:
84* Specifies Read/Write mode.
85* RO - Read only
86* RW - Read/Write
87* WO - Write only
88* XX - Not accessible from host
89*
90* P:
91* Specifies persistent memory option
92* P - Save to persistent memory
93* NP - No save
94*
95* RELOAD:
96* Specifies whether setting this requires reloading the MAC module
97* This attribute can be changed only when SME is in OFFLINE or SUSPEND(OFFLINE) state
98*
99* RESTART:
100* Specifies whether setting this requires (re)assoc at STA and restart at AP
101* This attribute can be changed only when SME is in OFFLINE, SUSPEND(OFFLINE),
102* IDLE or SUSPEND(IDLE) states
103*
104* STA_notification:
105* Lists modules to be notified in STA mode. Valid modules are:
106* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
107* modules can be listed on the same line using space or tab as the
108* separator. If no notification is required, 'NONE' must be specified.
109*
110* AP_notification:
111* Lists module to be notified in AP mode. Valid modules are:
112* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
113* modules can be listed on the same line using space or tab as the
114* separator. If no notification is required, 'NONE' must be specified.
115*
116* STA/AP integer values:
117* min:
118* Specifies minimum value for an integer parameter. This field is
119* ignored if the parameter type is string. However, this field must
120* not be omitted.
121*
122* max:
123* Specifies maximum value for an integer parameter. This field is
124* ignored if the parameter type is string. However, this field must
125* not be omitted.
126*
127* default:
128* Specifies default value for an integer parameter. This field is
129* ignored if the parameter type is string. However, this field must
130* not be omitted.
131*
132* STA/AP string values:
133* len:
134* The actual length of the string
135*
136* bytei:
137* byte i of the string where i varies from 1 to len
138*
139* TABLE GENERATION:
140* -----------------
141* Table can be generated using keywords '#TABLE' and '#END' as below:
142*
143* #TABLE table_name number_of_row
144* WNI_CFG_xxxx
145* .......
146* .......
147* #END
148*
149* The CFG utility will generate the following output:
150* WNI_CFG_table_xxx_ID xxx
151* WNI_CFG_table_xxx_ROW number_of_rows
152* WNI_CFG_table_xxx_COL number_of_columns
153*
154* These will be followed by the parameter definition for each entry in
155* the table. Table is organized in column-major order.
156*
157* #ENTRY_VALUES 1
158* 0 4 1
159* 0 0 0
160* #ENTRY_VALUES 2
161* 0 4 2
162* 0 0 0
163* #ENTRY_VALUES 3
164* 0 4 3
165* 0 0 0
166* #ENTRY_VALUES 4
167* 0 4 4
168* 0 0 0
169*
170*
171* ENUMERATION
172* -----------
173* Enumerations can be define using keyword '#ENUM'
174*
175* #ENUM xxx val
176*
177* The cfg utility will generate the following output in the header file
178* #define paramname_xxx val
179*
180
181
182*
183* Station ID (changing requires restart)
184*
185
186WNI_CFG_STA_ID S 6 1
187V RW NP RELOAD
188HAL
1896 0x22 0x22 0x44 0x44 0x33 0x33
190V RW NP RELOAD
191HAL
1926 0x22 0x22 0x11 0x11 0x33 0x33
193
194*
195* CF Pollable
196*
197
198WNI_CFG_CF_POLLABLE I 4 1
199NV RO NP RESTART
200NONE
2010 0 0
202V RO NP RESTART
203NONE
2040 1 0
205
206*
207* CFP Period
208*
209
210WNI_CFG_CFP_PERIOD I 4 1
211V RO NP
212NONE
2130 255 1
214V RW NP
215SCH
2160 255 1
217
218*
219* CFP Max Duration
220*
221
222WNI_CFG_CFP_MAX_DURATION I 4 1
223V RO NP
224NONE
2250 65535 30000
226V RW NP
227HAL
2280 65535 30000
229
230*
231* SSID (changing requires restart)
232*
233
234WNI_CFG_SSID S 32 1
235V RW NP RESTART
236NONE
23710 1 2 3 4 5 6 7 8 9 0
238V RW NP RESTART
239NONE
24010 1 2 3 4 5 6 7 8 9 0
241
242*
243* Beacon Period
244* Can't be changed on STA in infrastructure, ignore notification at SCH
245*
246
247WNI_CFG_BEACON_INTERVAL I 4 2
248V RW NP
249SCH
2500 65535 100
251V RW NP
252SCH
2530 65535 100
254
255*
256* DTIM Period
257*
258
259WNI_CFG_DTIM_PERIOD I 4 2
260V RO NP
261NONE
2620 65535 1
263V RW NP
264SCH
2650 65535 1
266
267
268*
269* WEP Key Length (5 or 13 bytes)
270*
271
272WNI_CFG_WEP_KEY_LENGTH I 4 5
273V RW NP RESTART
274NONE
2755 13 5
276V RW NP RESTART
277NONE
2785 13 5
279
280#ENUM 5 5
281#ENUM 13 13
282
283*
284* Default Key Table
285*
286
287#TABLE WNI_CFG_WEP_DEFAULT_KEY_TABLE 4
288
289WNI_CFG_WEP_DEFAULT_KEY S 13 4
290V WO NP RESTART
291NONE
2920
293V WO NP RESTART
294NONE
2950
296
297#END
298
299*
300* WEP Default Key id
301*
302
303WNI_CFG_WEP_DEFAULT_KEYID I 4 5
304V RW NP
305LIM
3060 3 0
307V RW NP
308LIM
3090 3 0
310
311#ENUM 0 0
312#ENUM 1 1
313#ENUM 2 2
314#ENUM 3 3
315
316*
317* Exclude unencrypted frames (WEP)
318*
319
320WNI_CFG_EXCLUDE_UNENCRYPTED I 4 5
321V RW NP
322LIM
3230 1 0
324V RW NP
325LIM
3260 1 0
327
328*
329* RTS Threshold
330*
331
332WNI_CFG_RTS_THRESHOLD I 4 6
333V RW NP
334HAL
3350 2347 2347
336V RW NP
337HAL
3380 2347 2347
339
340*
341* Short Retry Limit
342*
343
344WNI_CFG_SHORT_RETRY_LIMIT I 4 6
345V RW NP
346HAL
3470 255 6
348V RW NP
349HAL
3500 255 6
351
352*
353* Long Retry Limit
354*
355
356WNI_CFG_LONG_RETRY_LIMIT I 4 6
357V RW NP
358HAL
3590 255 6
360V RW NP
361HAL
3620 255 6
363
364
365*
366* Fragmentation Threshold
367*
368
369WNI_CFG_FRAGMENTATION_THRESHOLD I 4 6
370V RW NP
371HAL
372256 8000 8000
373V RW NP
374HAL
375256 8000 8000
376
377
378*
379* Minimum Channel Time (TU)
380*
381
382WNI_CFG_ACTIVE_MINIMUM_CHANNEL_TIME I 4 9
383V RW NP
384NONE
3850 65535 20
386V RW NP
387NONE
3880 65535 20
389
390*
391* Maximum Channel Time (TU)
392*
393
394WNI_CFG_ACTIVE_MAXIMUM_CHANNEL_TIME I 4 9
395V RW NP
396NONE
3970 65535 40
398V RW NP
399NONE
4000 65535 40
401*
402* Minimum Channel Time (TU)
403*
404
405WNI_CFG_PASSIVE_MINIMUM_CHANNEL_TIME I 4 9
406V RW NP
407NONE
4080 65535 60
409V RW NP
410NONE
4110 65535 60
412
413*
414* Maximum Channel Time (TU)
415*
416
417WNI_CFG_PASSIVE_MAXIMUM_CHANNEL_TIME I 4 9
418V RW NP
419NONE
4200 65535 110
421V RW NP
422NONE
4230 65535 110
424
425*
426* Join Failure Timeout (TU)
427*
428
429WNI_CFG_JOIN_FAILURE_TIMEOUT I 4 7
430V RW NP
431NONE
4320 65535 3000
433V RW NP
434NONE
4350 65535 3000
436
437*
438* Authenticate Failure Timeout (TU)
439*
440
441WNI_CFG_AUTHENTICATE_FAILURE_TIMEOUT I 4 7
442V RW NP
443NONE
4440 65535 1000
445V RW NP
446NONE
4470 65535 1000
448
449*
450* Authenticate Response Timeout (TU)
451*
452
453WNI_CFG_AUTHENTICATE_RSP_TIMEOUT I 4 7
454V RW NP
455NONE
4560 65535 1000
457V RW NP
458NONE
4590 65535 1000
460
461*
462* Assocation Failure Timeout (TU)
463*
464
465WNI_CFG_ASSOCIATION_FAILURE_TIMEOUT I 4 8
466V RW NP
467LIM
4680 65535 2000
469V RW NP
470LIM
4710 65535 3000
472
473*
474* Reassociation Failure Timeout (TU)
475*
476
477WNI_CFG_REASSOCIATION_FAILURE_TIMEOUT I 4 7
478V RW NP
479NONE
Madan Mohan Koyyalamudi61bc5662012-11-02 14:33:10 -07004800 65535 1000
Jeff Johnson295189b2012-06-20 16:38:30 -0700481V RW NP
482NONE
4830 65535 3000
484
485
486*
487* RA periodicity Timeout (TU)
488*
489
490WNI_CFG_RA_PERIODICITY_TIMEOUT_IN_PS I 4 7
491V RW NP
492HAL
4930 65535 1000
494NV RW NP
495NONE
4960 0 0
497
498*
499* Beacon Filter Enable/Disable (TU)
500*
501
502WNI_CFG_PS_ENABLE_BCN_FILTER I 4 7
503V RW NP
504HAL
5050 1 1
506NV RW NP
507NONE
5080 1 1
509
510*
511* Heart Beat Enable/Disable (TU)
512*
513
514WNI_CFG_PS_ENABLE_HEART_BEAT I 4 7
515V RW NP
516HAL
5170 1 1
518NV RW NP
519NONE
5200 1 1
521
522*
523* RSSI Monitor Enable/Disable (TU)
524*
525
526WNI_CFG_PS_ENABLE_RSSI_MONITOR I 4 7
527V RW NP
528HAL
5290 1 0
530NV RW NP
531NONE
5320 1 0
533
534
535*
536* PS Data InActivity Timeout (TU)
537*
538
539WNI_CFG_PS_DATA_INACTIVITY_TIMEOUT I 4 7
540V RW NP
541HAL
5421 255 20
543NV RW NP
544NONE
5451 255 20
546
547
548*
549* RF Settling Time Clk (In US)
550*
551
552WNI_CFG_RF_SETTLING_TIME_CLK I 4 7
553V RW NP
554HAL
5550 60000 1500
556NV RW NP
557NONE
5580 60000 1500
559
560*
561* Supported Rate Set for 11b
562*
563
564WNI_CFG_SUPPORTED_RATES_11B S 4 2
565V RO NP
566NONE
5674 2 4 11 22
568V RO NP
569NONE
5704 2 4 11 22
571
572*
573* Supported Rate Set for 11a
574*
575
576WNI_CFG_SUPPORTED_RATES_11A S 8 7
577V RO NP
578NONE
5798 12 18 24 36 48 72 96 108
580V RO NP
581NONE
5828 12 18 24 36 48 72 96 108
583
584
585*
586* PHY Mode
587*
588
589WNI_CFG_PHY_MODE I 4 9
590V RW NP RESTART
591NONE
5920 3 0
593V RW NP RESTART
594NONE
5950 3 0
596
597#ENUM 11A 0
598#ENUM 11B 1
599#ENUM 11G 2
600#ENUM NONE 3
601
602
603*
604*The Dot11 mode can change dynamically on STA
605*
606WNI_CFG_DOT11_MODE I 4 9
607V RW NP RESTART
608LIM
Jeff Johnsone7245742012-09-05 17:12:55 -07006090 11 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700610V RW NP RESTART
611LIM
Jeff Johnsone7245742012-09-05 17:12:55 -07006120 11 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700613
614#ENUM ALL 0
615#ENUM 11A 1
616#ENUM 11B 2
617#ENUM 11G 3
618#ENUM 11N 4
619#ENUM POLARIS 5
620#ENUM TITAN 6
621#ENUM TAURUS 7
622#ENUM 11G_ONLY 8
623#ENUM 11N_ONLY 9
Jeff Johnsone7245742012-09-05 17:12:55 -0700624#ENUM 11AC 10
625#ENUM 11AC_ONLY 11
Jeff Johnson295189b2012-06-20 16:38:30 -0700626
627
628
629
630
631
632*
633* Operational Rate Set (goes in beacon, probe rsp and assoc req)
634*
635
636WNI_CFG_OPERATIONAL_RATE_SET S 12 2
637V RW NP RESTART
638NONE
6390
640V RW NP RESTART
641NONE
6424 0x82 0x84 11 22
643* 8 0x8c 18 24 36 48 72 96 108
644
645*
646* Extended Operational Rate Set (goes in beacon, assoc req)
647* required for 11g
648*
649
650WNI_CFG_EXTENDED_OPERATIONAL_RATE_SET S 8 7
651V RW NP RESTART
652NONE
6530
654V RW NP RESTART
655NONE
6560
657
658*
659* Proprietary Operational Rate Set
660*
661
662WNI_CFG_PROPRIETARY_OPERATIONAL_RATE_SET S 4 7
663V RW NP RESTART
664NONE
6654 1 3 5 7
666V RW NP RESTART
667NONE
6684 1 3 5 7
669
670*
671* BSSID
672* In IBSS, this can be changed for coalescing, should SME go into IDLE state?
673*
674
675WNI_CFG_BSSID S 6 7
Ravi Kumar Vaishnav8de4d952013-01-23 13:17:52 -0800676V RW NP RESTART
Jeff Johnson295189b2012-06-20 16:38:30 -0700677NONE
6786 0x22 0x22 0x11 0x11 0x33 0x33
Ravi Kumar Vaishnav8de4d952013-01-23 13:17:52 -0800679V RW NP RESTART
Jeff Johnson295189b2012-06-20 16:38:30 -0700680NONE
6816 0x22 0x22 0x11 0x11 0x33 0x33
682
683
684*
685* Listen Interval
686*
687
688WNI_CFG_LISTEN_INTERVAL I 4 7
689V RW NP RESTART
690NONE
6910 65535 1
692V RO NP
693NONE
6940 65535 1
695
696*
697* Valid Channel List
698*
699
700WNI_CFG_VALID_CHANNEL_LIST S 100 8
701V RW NP RESTART
702LIM
70355 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
704V RW NP RESTART
705LIM
70655 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
707
708*
709* Current Channel
710*
711
712WNI_CFG_CURRENT_CHANNEL I 4 9
713V RO NP
714NONE
7150 165 1
716V RO NP
717NONE
7180 165 1
719
720
721*
722* For 11a or pure 11g, use 6Mbps(rateindex 11)
723* as the default beaconRateIndex and
724* nonBeaconRateIndex.
725*
726WNI_CFG_DEFAULT_RATE_INDEX_5GHZ I 4 9
727V RW NP
728NONE
7290 11 5
730V RW NP
731NONE
7320 11 5
733
734*
735* For 11b/g, use 1Mbps
736* as the default beaconRateIndex and
737* nonBeaconRateIndex.
738*
739WNI_CFG_DEFAULT_RATE_INDEX_24GHZ I 4 9
740V RW NP
741NONE
7420 31 1
743V RW NP
744NONE
7450 31 1
746
747
748* *********************************************************
749*
750* Rate adaptation type
751*
752
753WNI_CFG_RATE_ADAPTATION_TYPE I 4 0
754V RW NP
755SCH
7560 2 1
757V RW NP
758SCH
7590 2 1
760
761#ENUM FIXED 0
762#ENUM AUTO 1
763#ENUM SNR_BASED 2
764
765*
766* Rate adaptation fixed rate
767* Used to determine the rate for all peer stations
768*
769*
770
771WNI_CFG_FIXED_RATE I 4 0
772V RW NP
773HAL
Madan Mohan Koyyalamudi8298e9d2013-08-20 11:08:36 +05307740 44 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700775V RW NP
776HAL
Madan Mohan Koyyalamudi8298e9d2013-08-20 11:08:36 +05307770 44 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700778
779#ENUM AUTO 0
780
781#ENUM 1MBPS 1
782#ENUM 2MBPS 2
783#ENUM 5_5MBPS 3
784#ENUM 11MBPS 4
785
786#ENUM 6MBPS 5
787#ENUM 9MBPS 6
788#ENUM 12MBPS 7
789#ENUM 18MBPS 8
790#ENUM 24MBPS 9
791#ENUM 36MBPS 10
792#ENUM 48MBPS 11
793#ENUM 54MBPS 12
794
795#ENUM 6_5MBPS_MCS0_20MHZ_SIMO 13
796#ENUM 13MBPS_MCS1_20MHZ_SIMO 14
797#ENUM 19_5MBPS_MCS2_20MHZ_SIMO 15
798#ENUM 26MBPS_MCS3_20MHZ_SIMO 16
799#ENUM 39MBPS_MCS4_20MHZ_SIMO 17
800#ENUM 52MBPS_MCS5_20MHZ_SIMO 18
801#ENUM 58_5MBPS_MCS6_20MHZ_SIMO 19
802#ENUM 65MBPS_MCS7_20MHZ_SIMO 20
803
804#ENUM 7_2MBPS_MCS0_20MHZ_SIMO_SGI 21
805#ENUM 14_4MBPS_MCS1_20MHZ_SIMO_SGI 22
806#ENUM 21_7MBPS_MCS2_20MHZ_SIMO_SGI 23
807#ENUM 28_9MBPS_MCS3_20MHZ_SIMO_SGI 24
808#ENUM 43_3MBPS_MCS4_20MHZ_SIMO_SGI 25
809#ENUM 57_8MBPS_MCS5_20MHZ_SIMO_SGI 26
810#ENUM 65MBPS_MCS6_20MHZ_SIMO_SGI 27
811#ENUM 72_2MBPS_MCS7_20MHZ_SIMO_SGI 28
812
813#ENUM 0_25MBPS_SLR_20MHZ_SIMO 29
814#ENUM 0_5MBPS_SLR_20MHZ_SIMO 30
815
816#ENUM 68_25MBPS_QC_PROP_20MHZ_SIMO 31
Madan Mohan Koyyalamudi8298e9d2013-08-20 11:08:36 +0530817#ENUM 54MBPS_MCS3_40MHZ_SIMO 32
818#ENUM 81MBPS_MCS4_40MHZ_SIMO 33
819#ENUM 108MBPS_MCS5_40MHZ_SIMO 34
820#ENUM 121_5MBPS_MCS6_40MHZ_SIMO 35
821#ENUM 135MBPS_MCS7_40MHZ_SIMO 36
822#ENUM 15MBPS_MCS0_40MHZ_SIMO_SGI 37
823#ENUM 30MBPS_MCS1_40MHZ_SIMO_SGI 38
824#ENUM 45MBPS_MCS2_40MHZ_SIMO_SGI 39
825#ENUM 60MBPS_MCS3_40MHZ_SIMO_SGI 40
826#ENUM 90MBPS_MCS4_40MHZ_SIMO_SGI 41
827#ENUM 120MBPS_MCS5_40MHZ_SIMO_SGI 42
828#ENUM 135MBPS_MCS6_40MHZ_SIMO_SGI 43
829#ENUM 150MBPS_MCS7_40MHZ_SIMO_SGI 44
Jeff Johnson295189b2012-06-20 16:38:30 -0700830
831* *********************************************************
832*
833* Broadcast/mutlicast rates for 2.4GHZ
834* uses the same rate indices definition as WNI_CFG_FIXED_RATE
835* default value corresponds to 1M
836
837WNI_CFG_FIXED_RATE_MULTICAST_24GHZ I 4 8
838V RW NP
839HAL
8400 31 1
841V RW NP
842HAL
8430 31 1
844
845* *********************************************************
846*
847* Broadcast/mutlicast rates for 5 GHZ
848* uses the same rate indices definition as WNI_CFG_FIXED_RATE
849* default value corresponds to 6M
850
851WNI_CFG_FIXED_RATE_MULTICAST_5GHZ I 4 8
852V RW NP
853HAL
8540 31 5
855V RW NP
856HAL
8570 31 5
858
859*
860* retry rate selection policy
861* 0 => use the minimum supported rate
862* 1 => use the same rate as the chosen primary rate
863* 2 => use the rate specified in RETRYRATE_SECONDARY
864* 3 => use the rate closest to the primary
865* 4 => autoselect the retry rate based on RA algorithm
866*
867
868WNI_CFG_RETRYRATE_POLICY I 4 0
869V RW NP
870HAL
8710 255 4
872V RW NP
873HAL
8740 255 4
875
876#ENUM MIN_SUPPORTED 0
877#ENUM PRIMARY 1
878#ENUM RESERVED 2
879#ENUM CLOSEST 3
880#ENUM AUTOSELECT 4
881#ENUM MAX 5
882
883*
884* the following two CFG's are
885* used only if the retryrate policy == 2
886* These should be set to one of the values used
887* for configuring fixed rates (see enumerated rates)
888*
889
890WNI_CFG_RETRYRATE_SECONDARY I 4 0
891V RW NP
892HAL
8930 255 0
894V RW NP
895HAL
8960 255 0
897
898WNI_CFG_RETRYRATE_TERTIARY I 4 0
899V RW NP
900HAL
9010 255 0
902V RW NP
903HAL
9040 255 0
905
906* *********************************************************
907*
908* Automatic Power Save Delivery capability
909*
910
911WNI_CFG_APSD_ENABLED I 4 0
912V RW NP
913NONE
9140 1 0
915V RW NP
916NONE
9170 1 0
918
919*
920* Shared key authentication supported
921*
922
923WNI_CFG_SHARED_KEY_AUTH_ENABLE I 4 8
924V RW NP
925NONE
9260 1 1
927V RW NP
928NONE
9290 1 1
930
931*
932* Open system authentication supported
933*
934
935WNI_CFG_OPEN_SYSTEM_AUTH_ENABLE I 4 8
936V RW NP
937NONE
9380 1 1
939V RW NP
940NONE
9410 1 1
942
943*
944* Authentication Type (change requires restart)
945*
946
947WNI_CFG_AUTHENTICATION_TYPE I 4 8
948V RW NP RESTART
949NONE
9500 65535 0
951V RW NP RESTART
952NONE
9530 65535 0
954
955*
956* CF Poll Request (change requires restart)
957*
958
959WNI_CFG_CF_POLL_REQUEST I 4 8
960NV RW NP RESTART
961NONE
9620 1 0
963V RW NP RESTART
964NONE
9650 1 0
966
967*
968* Privacy Enabled (change requires restart)
969*
970
971WNI_CFG_PRIVACY_ENABLED I 4 8
972V RW NP RESTART
973NONE
9740 1 0
975V RW NP RESTART
976NONE
9770 1 0
978
979*
980* Short Preamble (change requires restart)
981*
982
983WNI_CFG_SHORT_PREAMBLE I 4 8
984V RW NP RESTART
985NONE
9860 1 1
987V RW NP RESTART
988NONE
9890 1 1
990
991*
992* Short Slot time
993* This is the operational state of the BSS
994
995WNI_CFG_SHORT_SLOT_TIME I 4 8
996V RW NP
997NONE
9980 1 1
999V RW NP
1000NONE
10010 1 0
1002
1003
1004*
1005* ACCEPT Short Slot Association only
1006*
1007* 1: If AP supports shortSlot, then AP will accept
1008* association only from stations that supports
1009* supports short slot
1010* 0: AP supports shortSlot, but AP will accept association
1011* from stations regardless of whether station supports
1012* short slot or long slot
1013*
1014WNI_CFG_ACCEPT_SHORT_SLOT_ASSOC_ONLY I 4 9
1015V RW NP RESTART
1016NONE
10170 1 0
1018V RW NP RESTART
1019NONE
10200 1 0
1021
1022
1023*
1024* QOS Enabled (change requires restart)
1025*
1026
1027WNI_CFG_QOS_ENABLED I 4 8
1028V RW NP RESTART
1029NONE
10300 1 0
1031V RW NP RESTART
1032NONE
10330 1 0
1034
1035*
1036* HCF Enabled (change requires restart)
1037*
1038
1039WNI_CFG_HCF_ENABLED I 4 8
1040V RW NP RESTART
1041NONE
10420 1 0
1043V RW NP RESTART
1044NONE
10450 1 0
1046
1047*
1048* RSN (11i/WPA) Enabled
1049*
1050
1051WNI_CFG_RSN_ENABLED I 4 8
1052V RW NP RESTART
1053NONE
10540 1 0
1055V RW NP RESTART
1056NONE
10570 1 0
1058
1059*
1060* Background scanning periodicity (kilo usec)
1061*
1062
1063WNI_CFG_BACKGROUND_SCAN_PERIOD I 4 8
1064V RW NP
1065LIM
10660 180000 5000
1067V RW NP
1068LIM
10690 18000 5000
1070
1071*
1072* Max number of Preauthentication
1073*
1074
1075WNI_CFG_MAX_NUM_PRE_AUTH I 4 8
1076V RW NP RESTART
1077NONE
10780 256 64
1079V RW NP RESTART
1080NONE
10810 256 64
1082
1083*
1084* Preauthentication Cleanup Timeout (kilo usec)
1085*
1086
1087WNI_CFG_PREAUTH_CLNUP_TIMEOUT I 4 8
1088NV XX NP
1089NONE
10900 0 0
1091V RW NP
1092LIM
10930 120000 30000
1094
1095*
1096* Release AID Timeout
1097*
1098
1099WNI_CFG_RELEASE_AID_TIMEOUT I 4 8
1100NV XX NP
1101NONE
11020 0 0
1103V RW NP
1104LIM
11050 100000 1000
1106*
1107* Heartbeat Threshold
1108*
1109
1110WNI_CFG_HEART_BEAT_THRESHOLD I 4 8
1111V RW NP
1112LIM
11130 65535 40
1114NV RW NP
1115NONE
11160 65535 40
1117
1118*
1119* Probe response wait time out after heartbeat failure
1120*
1121
1122WNI_CFG_PROBE_AFTER_HB_FAIL_TIMEOUT I 4 8
1123V RW NP
1124NONE
112510 10000 40
1126V RW NP
1127NONE
112810 10000 40
1129
1130*
1131* Manufacturer OUI (from eeprom)
1132*
1133
1134WNI_CFG_MANUFACTURER_OUI S 3 8
1135V RO NP
1136NONE
11373 0x0 0xa 0xf5
1138V RO NP
1139NONE
11403 0x0 0xa 0xf5
1141
1142*
1143* Manufacture Name (from eeprom)
1144*
1145
1146WNI_CFG_MANUFACTURER_NAME S 65 8
1147V RO NP
1148NONE
11498 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1150V RO NP
1151NONE
11528 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1153
1154*
1155* Model Number (from eeprom)
1156*
1157
1158WNI_CFG_MODEL_NUMBER S 33 8
1159V RO NP
1160NONE
11616 0x4d 0x4e 0x31 0x32 0x33 0x34
1162V RO NP
1163NONE
11646 0x4d 0x4e 0x31 0x32 0x33 0x34
1165
1166
1167
1168*
1169* Model Name (from eeprom)
1170* WFR4031
1171*
1172
1173WNI_CFG_MODEL_NAME S 33 8
1174V RO NP
1175NONE
11767 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1177V RO NP
1178NONE
11797 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1180
1181
1182
1183
1184*
1185* Manufacture Product Name (from eeprom)
1186*
1187
1188WNI_CFG_MANUFACTURER_PRODUCT_NAME S 33 8
1189V RO NP
1190NONE
11916 0x31 0x31 0x6e 0x2D 0x41 0x50
1192V RO NP
1193NONE
11946 0x31 0x31 0x6e 0x2D 0x41 0x50
1195
1196
1197*
1198* Manufacture Product Version (from eeprom)
1199*
1200
1201WNI_CFG_MANUFACTURER_PRODUCT_VERSION S 33 8
1202V RO NP
1203NONE
12046 0x53 0x4e 0x31 0x32 0x33 0x34
1205V RO NP
1206NONE
12076 0x53 0x4e 0x31 0x32 0x33 0x34
1208
1209*
1210* Multi Domain Capability (11d) Enable
1211*
1212
1213WNI_CFG_11D_ENABLED I 4 9
1214V RW NP RESTART
1215NONE
12160 1 1
1217V RW NP RESTART
1218NONE
12190 1 0
1220
1221*
1222* per channel Max power transmit (in dBm)
1223* this parameter correspond to the MAX_COUNTRY_EID
1224* table of (Channel Number/num channel/max tx power)
1225*
1226* There is one table for 5GHz channels and one table for 2.4GHz channels
1227*
1228
1229WNI_CFG_MAX_TX_POWER_2_4 S 128 8
1230V RW NP
1231NONE
12323 1 14 20
1233V RW NP
1234NONE
12353 1 14 20
1236
1237WNI_CFG_MAX_TX_POWER_5 S 128 8
1238V RW NP
1239NONE
Madan Mohan Koyyalamudi8db1c942013-01-10 15:24:29 -080012403 36 126 20
Jeff Johnson295189b2012-06-20 16:38:30 -07001241V RW NP
1242NONE
Madan Mohan Koyyalamudi8db1c942013-01-10 15:24:29 -080012433 36 126 20
Jeff Johnson295189b2012-06-20 16:38:30 -07001244
1245*
1246* Cell size configurations. These are canned configurations for a specified
1247* cell size.
1248*
1249WNI_CFG_NETWORK_DENSITY I 4 9
1250V RW NP
1251HAL
12520 3 3
1253V RW NP
1254HAL
12550 3 0
1256
1257#ENUM LOW 0
1258#ENUM MEDIUM 1
1259#ENUM HIGH 2
1260#ENUM ADAPTIVE 3
1261
1262
1263*
1264* Adaptive Threshold Algorithm
1265*
1266WNI_CFG_ADAPTIVE_THRESHOLD_ALGORITHM I 4 9
1267V RW NP
1268HAL
12691 2 2
1270V RW NP
1271HAL
12721 2 2
1273
1274#ENUM CARRIER 1
1275#ENUM CORRELATION 2
1276
1277
1278
1279*
1280* Current TX Antenna
1281*
1282
1283WNI_CFG_CURRENT_TX_ANTENNA I 4 9
1284V RW NP
1285HAL
12861 1 1
1287V RW NP
1288HAL
12891 2 2
1290
1291*
1292* Current RX Antenna
1293*
1294
1295WNI_CFG_CURRENT_RX_ANTENNA I 4 9
1296V RW NP
1297HAL
12981 2 2
1299V RW NP
1300HAL
13011 3 3
1302
1303*
1304* Current TX Power Level
1305*
1306
1307WNI_CFG_CURRENT_TX_POWER_LEVEL I 4 9
1308V RO NP
1309NONE
13100 128 27
1311V RO NP
1312NONE
13130 128 27
1314
1315
1316*
1317* Radio Power State for each Chain
1318*
1319* This CFG is invoked when user issues the Apple setPower()
1320* command, which configures the power state for each chain. Currently,
1321* Taurus supports up to three chains, and each chain can be configured
1322* to one of the 4 following possible power states:
1323* POWER_OFF = 0x0
1324* POWER_ON = 0x1
1325* POWER_TX = 0x2
1326* POWER_RX = 0x3
1327*
1328* The power state of each chain is expressed in nibble:
1329* bit[0:3] - chain 0
1330* bit[4:7] - chain 1
1331* bit[8:11] - chain 2
1332* bit[12:15] - not used at the moment
1333*
1334* Examples:
1335* 0x001 - 1x1 (chain 1 is for both tx and rcv. chain 1,2 are turned off)
1336* 0x031 - 1x2 (chain 0 is for both tx and rcv. chain 1 is rcv only. chain 2 is turned off)
1337* 0x011 - 2x2 (chain 0,1 are used for both tx and rcv)
1338* 0x311 - 2x3 (chain 0,1 are used for both tx and rcv. chain 2 is for rcv only)
1339* 0x333 - all 3 chains are set to RX
1340*
1341
1342WNI_CFG_POWER_STATE_PER_CHAIN I 4 9
1343V RW NP
1344HAL
13450 0xffff 0x311
1346V RW NP
1347HAL
13480 0xffff 0x311
1349
1350#ENUM OFF 0
1351#ENUM ON 1
1352#ENUM TX 2
1353#ENUM RX 3
1354#ENUM MASK 0xf
1355#ENUM CHAIN_0_OFFSET 0
1356#ENUM CHAIN_1_OFFSET 4
1357#ENUM CHAIN_2_OFFSET 8
1358
1359
1360*
1361* Parameter to indicate or not new BSS found
1362*
1363
1364WNI_CFG_NEW_BSS_FOUND_IND I 4 9
1365V RW NP
1366NONE
13670 1 0
1368V RW NP
1369NONE
13700 1 0
1371
1372*
1373* Proprietary ANI features enable/disable
1374*
1375
1376WNI_CFG_PROPRIETARY_ANI_FEATURES_ENABLED I 4 12
1377V RW NP RESTART
1378NONE
13790 1 0
1380V RW NP RESTART
1381NONE
13820 1 0
1383
1384
1385*
1386* Qualcomm Prop Rates are disabled by default
1387*
1388WNI_CFG_PROPRIETARY_RATES_ENABLED I 4 12
1389V RW NP RESTART
1390NONE
13910 1 0
1392V RW NP RESTART
1393NONE
13940 1 0
1395
1396
1397*
1398* AP node Name
1399*
1400
1401WNI_CFG_AP_NODE_NAME S 32 8
1402NV RO NP
1403NONE
14040
1405V RW NP RESTART
1406NONE
14070
1408
1409*
1410* Country code (from EEPROM)
1411*
1412
1413WNI_CFG_COUNTRY_CODE S 3 8
1414V RW NP
1415NONE
14160
1417V RW NP
1418NONE
14193 0x11 0x22 0x33
1420
1421*
1422* Spectrum Management (11h) enable/disable
1423*
1424
1425WNI_CFG_11H_ENABLED I 4 12
1426V RW NP RESTART
1427NONE
14280 1 1
1429V RW NP RESTART
1430NONE
14310 1 1
1432
1433
1434*
1435* Wait for CNF Timeout. CNF include (RE)ASSOC, DISASSOC, AUTH, DEAUTH,
1436* DUMMY packet
1437*
1438
1439WNI_CFG_WT_CNF_TIMEOUT I 4 12
1440V RW NP
1441NONE
144210 3000 1000
1443V RW NP
1444NONE
144510 3000 1000
1446
1447*
1448* Keepalive Timeout. A Null data frame is sent out every timeout.
1449* Applicable to both AP and STA
1450*
1451
1452WNI_CFG_KEEPALIVE_TIMEOUT I 4 12
1453V RW NP
1454NONE
14550 3600000 0
1456V RW NP
1457NONE
14580 3600000 3000
1459
1460*
1461* Proximity, set it for very short distances
1462* Proxmity setting is applied via halPhySetNwDensity()
1463*
1464* close proximity off = densityOn is true. network density config applies.
1465* close proximity on = densityOn is false. Don't care about network density config.
1466*
1467
1468WNI_CFG_PROXIMITY I 4 12
1469V RW NP
1470HAL
14710 1 0
1472V RW NP
1473HAL
14740 1 0
1475
1476#ENUM OFF 0
1477#ENUM ON 1
1478
1479*
1480* Default LOG level
1481*
1482
1483WNI_CFG_LOG_LEVEL I 4 12
1484V RW NP
1485NONE
Mohit Khanna23863762012-09-11 17:40:09 -070014860 7 4
Jeff Johnson295189b2012-06-20 16:38:30 -07001487V RW NP
1488NONE
Mohit Khanna23863762012-09-11 17:40:09 -070014890 7 4
Jeff Johnson295189b2012-06-20 16:38:30 -07001490
1491*
1492* OLBC detection timeout
1493*
1494
1495WNI_CFG_OLBC_DETECT_TIMEOUT I 4 12
1496V RW NP
1497NONE
14981000 30000 10000
1499V RW NP
1500NONE
15011000 30000 10000
1502
1503**********************************
1504* Protection Enable
1505*
1506*LOWER byte for associated stations
1507*UPPER byte for overlapping stations.
1508*11g ==> protection from 11g
1509*11b ==> protection from 11b
1510*each byte will have the following info
1511*bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
1512*reserved reserved RIFS Lsig n-GF ht20 11g 11b
1513**********************************
1514WNI_CFG_PROTECTION_ENABLED I 4 9
1515V RW NP RESTART
1516LIM
15170 0xffff 0xffff
1518V RW NP RESTART
1519LIM
15200 0xffff 0xffff
1521
1522#ENUM FROM_llA 0
1523#ENUM FROM_llB 1
1524#ENUM FROM_llG 2
1525#ENUM HT_20 3
1526#ENUM NON_GF 4
1527#ENUM LSIG_TXOP 5
1528#ENUM RIFS 6
1529#ENUM OBSS 7
1530#ENUM OLBC_FROM_llA 8
1531#ENUM OLBC_FROM_llB 9
1532#ENUM OLBC_FROM_llG 10
1533#ENUM OLBC_HT20 11
1534#ENUM OLBC_NON_GF 12
1535#ENUM OLBC_LSIG_TXOP 13
1536#ENUM OLBC_RIFS 14
1537#ENUM OLBC_OBSS 15
1538
1539
1540* ****************************************
1541*
1542* 11G Protection Enable Always
1543* Valid only if protection is enabled
1544* forces uses of protection regardless of legacy stations
1545*
1546
1547WNI_CFG_11G_PROTECTION_ALWAYS I 4 9
1548V RW NP RESTART
1549NONE
15500 1 0
1551V RW NP RESTART
1552NONE
15530 1 0
1554
1555*********************************************
1556* Force protection
1557* 0 : disable protection
1558* 1 : CTS
1559* 2 : RTS by threshold (threshold nonzero)
1560* 3 : dual CTS (not supported right now)
1561* 4 : RTS (threshold 0)
1562* 5 : auto
1563
1564WNI_CFG_FORCE_POLICY_PROTECTION I 4 9
1565V RW NP RESTART
1566HAL
15670 5 5
1568V RW NP RESTART
1569HAL
15700 5 5
1571
1572#ENUM DISABLE 0
1573#ENUM CTS 1
1574#ENUM RTS 2
1575#ENUM DUAL_CTS 3
1576#ENUM RTS_ALWAYS 4
1577#ENUM AUTO 5
1578
1579
1580
1581
1582
1583
1584********************************************
1585* 11G Short Preamble Enable
1586*
1587
1588WNI_CFG_11G_SHORT_PREAMBLE_ENABLED I 4 9
1589V RW NP RESTART
1590NONE
15910 1 0
1592V RW NP RESTART
1593NONE
15940 1 0
1595
1596*
1597* 11G Short Slot Time Enable (change requires restart)
1598* This is the admin state of short slot support.
1599
1600WNI_CFG_11G_SHORT_SLOT_TIME_ENABLED I 4 9
1601V RW NP RESTART
1602NONE
16030 1 1
1604V RW NP RESTART
1605NONE
16060 1 1
1607
1608*
1609* Calibration periodicity (minutes)
1610*
1611
1612WNI_CFG_CAL_PERIOD I 4 12
1613V RW NP
1614HAL
16152 10 5
1616V RW NP
1617HAL
16182 10 5
1619
1620*
1621* Statistics collection periodicity (seconds)
1622*
1623
1624WNI_CFG_STATS_PERIOD I 4 12
1625V RW NP
1626HAL
16271 10 10
1628V RW NP
1629HAL
16301 10 10
1631
1632*
1633* Calibration on/off control
1634*
1635
1636WNI_CFG_CAL_CONTROL I 4 12
1637V RW NP
1638HAL
16390 1 0
1640V RW NP
1641HAL
16420 1 0
1643
1644#ENUM CAL_ON 0
1645#ENUM CAL_OFF 1
1646
1647
1648*
1649* Parameter to allow 11g only STAs while operating in 11g mode
1650*
1651
1652WNI_CFG_11G_ONLY_POLICY I 4 12
1653V RW NP
1654NONE
16550 1 0
1656V RW NP
1657NONE
16580 1 0
1659
1660*
1661* Packet Classification
1662* This flag is a bitmask used to indicate which
1663* frame classifier to be enabled:
1664* b0: DSCP
1665* b1: 802.1P
1666*
1667
1668WNI_CFG_PACKET_CLASSIFICATION I 4 12
1669V RW NP
1670HAL
16710 3 0
1672V RW NP
1673HAL
16740 3 0
1675
1676#ENUM DISABLED 0
1677#ENUM DSCP 1
1678#ENUM 8021P 2
1679#ENUM ALL 3
1680
1681*
1682* WME Enabled (change requires restart)
1683*
1684
1685WNI_CFG_WME_ENABLED I 4 8
1686V RW NP RESTART
1687NONE
16880 1 1
1689V RW NP RESTART
1690NONE
16910 1 1
1692
1693*
1694* ADDTS response timeout (in ms)
1695*
1696
1697WNI_CFG_ADDTS_RSP_TIMEOUT I 4 8
1698V RW NP
1699NONE
17000 65535 1000
1701V RW NP
1702NONE
17030 65535 1000
1704
1705
1706 * Max SP Length indicates the max number of
1707 * total buffered MSDUs and MMPDUs the WMM AP
1708 * may deliver to WMM STA during any service period
1709 * triggered by WMM STA.
1710 * 1) If AP sends WMM IE with the UAPSD bit 0, max_sp_length=0
1711 * 2) If WMM STA's all 4 UAPSD flag are set to 0, max_sp_length=0
1712 * 3) If AP sends WMM IE with UAPSD=1, and at least one of stations
1713 * UAPSD flag is set to 1, then max_sp_length can be set to:
1714 * [b5:b6]=0x00: WMM AP may deliver all buffered frames
1715 * [b5:b6]=0x10: WMM AP may deliver max 2 buffered frames
1716 * [b5:b6]=0x01: WMM AP may deliver max 4 buffered frames
1717 * [b5:b6]=0x11: WMM AP may deliver max 6 buffered frames
1718
1719WNI_CFG_MAX_SP_LENGTH I 4 8
1720V RW NP
1721NONE
17220 3 0
1723V RW NP
1724NONE
17250 3 0
1726
1727
1728*
1729* KEEP ALIVE STA Limit Threshold , used in AP to delete the STA
1730* from Station Table which didn't respond to Probe Response Messages
1731*
1732
1733WNI_CFG_KEEP_ALIVE_STA_LIMIT_THRESHOLD I 4 8
1734NV RW NP
1735NONE
17360 32 0
1737V RW NP
1738NONE
17390 32 0
1740
1741*
1742* Parameter that specifies whether to send SSID
1743* in Probe Response when SSID is suppressed
1744*
1745
1746WNI_CFG_SEND_SINGLE_SSID_ALWAYS I 4 12
1747V RW NP
1748NONE
17490 1 0
1750V RW NP
1751NONE
17520 1 0
1753
1754*
1755* WSM Enabled (change requires restart)
1756* Takes effect only if WME is also enabled
1757*
1758
1759WNI_CFG_WSM_ENABLED I 4 8
1760V RW NP
1761NONE
17620 1 0
1763V RW NP
1764NONE
17650 1 0
1766
1767* ****************************************
1768*
1769* Proprietary IE capability enable
1770* bit mapped:
1771* 0:HCF 1:11eQos 2:WME 3:WSM 4:EXT_RATES
1772* 5:EXTRATE_STOP
1773* 6:Titan device 7:Taurus Device
1774* 13:EDCA 14:LOADINFO 15:VERSION
1775*
1776
1777WNI_CFG_PROP_CAPABILITY I 4 8
1778V RW NP
1779NONE
17800 0xffff 0xe0bf
1781V RW NP
1782NONE
17830 0xffff 0xc0a9
1784
1785#ENUM HCF 0
1786#ENUM 11EQOS 1
1787#ENUM WME 2
1788#ENUM WSM 3
1789#ENUM EXTRATES 4
1790#ENUM EXTRATE_STOP 5
1791#ENUM TITAN 6
1792#ENUM TAURUS 7
1793#ENUM EDCAPARAMS 13
1794#ENUM LOADINFO 14
1795#ENUM VERSION 15
1796#ENUM MAXBITOFFSET 15
1797
1798* ****************************************
1799*
1800* Background Channel List
1801* Contains pairs of {channelNumber, scanType}
1802* where scanType = 0 indicates active scan and
1803* = 1 indicates passive scan
1804*
1805*
1806*WNI_CFG_BACKGROUND_SCAN_LIST S 128 8
1807*V RW NP RESTART
1808*LIM
1809*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
1810*V RW NP RESTART
1811*LIM
1812*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
1813*
1814
1815* ****************************************
1816* EDCA paramters are contained in profiles - each profile contains
1817* the parameters [ACM, AIFSN, CWmin, CWmax, TxOp] for four
1818* access categories (i.e., four sets). Two such sets of four parameters
1819* make a single profile: One set is used locally by the AP, the other set
1820* is broadcast for use by stations.
1821*
1822* Cwmin and Cwmax are two bytes each, MSB first. So Cwmin of [3 255] is
1823* equivalent to 0x3ff, i.e. 3*256+255=1023
1824*
1825* The profile to use is selected based on the valus of the profile select param
1826* See ENUMs below for definitions of profile values
1827*
1828
1829WNI_CFG_EDCA_PROFILE I 4 8
1830V RW NP
1831SCH
18320 255 1
1833V RW NP
1834SCH
18350 255 1
1836
1837#ENUM ANI 0
1838#ENUM WMM 1
1839#ENUM TIT_DEMO 2
1840#ENUM MAX 3
1841
1842#ENUM ACM_IDX 0
1843#ENUM AIFSN_IDX 1
1844#ENUM CWMINA_IDX 2
1845#ENUM CWMAXA_IDX 4
1846#ENUM TXOPA_IDX 6
1847#ENUM CWMINB_IDX 7
1848#ENUM CWMAXB_IDX 9
1849#ENUM TXOPB_IDX 11
1850#ENUM CWMING_IDX 12
1851#ENUM CWMAXG_IDX 14
1852#ENUM TXOPG_IDX 16
1853
1854
1855* ****************************************
1856* Profile 0 (Airgo) parameters - AC_BK Local
1857* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
1858*
1859
1860WNI_CFG_EDCA_ANI_ACBK_LOCAL S 20 8
1861V RW NP RESTART
1862NONE
186317 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1864V RW NP RESTART
1865NONE
186617 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1867
1868*
1869* Profile 0 (Airgo) parameters AC_BE Local
1870* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1871*
1872
1873WNI_CFG_EDCA_ANI_ACBE_LOCAL S 20 8
1874V RW NP RESTART
1875NONE
187617 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1877V RW NP RESTART
1878NONE
187917 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1880
1881*
1882* Profile 0 (Airgo) parameters AC_VI Local
1883* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1884*
1885
1886WNI_CFG_EDCA_ANI_ACVI_LOCAL S 20 8
1887V RW NP RESTART
1888NONE
188917 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1890V RW NP RESTART
1891NONE
189217 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1893
1894*
1895* Profile 0 (Airgo) parameters AC_VO Local
1896* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1897*
1898
1899WNI_CFG_EDCA_ANI_ACVO_LOCAL S 20 8
1900V RW NP RESTART
1901NONE
190217 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1903V RW NP RESTART
1904NONE
190517 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1906
1907*
1908* Profile 0 (Airgo) parameters - AC_BK Broadcast
1909* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1910*
1911
1912WNI_CFG_EDCA_ANI_ACBK S 20 8
1913V RW NP RESTART
1914NONE
191517 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1916V RW NP RESTART
1917NONE
191817 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1919
1920*
1921* Profile 0 (Airgo) parameters AC_BE Broadcast
1922* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1923*
1924
1925WNI_CFG_EDCA_ANI_ACBE S 20 8
1926V RW NP RESTART
1927NONE
192817 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1929V RW NP RESTART
1930NONE
193117 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1932
1933*
1934* Profile 0 (Airgo) parameters AC_VI Broadcast
1935* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1936*
1937
1938WNI_CFG_EDCA_ANI_ACVI S 20 8
1939V RW NP RESTART
1940NONE
194117 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1942V RW NP RESTART
1943NONE
194417 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1945
1946*
1947* Profile 0 (Airgo) parameters AC_VO Broadcast
1948* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1949*
1950
1951WNI_CFG_EDCA_ANI_ACVO S 20 8
1952V RW NP RESTART
1953NONE
195417 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1955V RW NP RESTART
1956NONE
195717 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1958
1959
1960* ****************************************
1961* Profile 1 (WME) parameters - AC_BK Local
1962* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1963*
1964
1965WNI_CFG_EDCA_WME_ACBK_LOCAL S 20 8
1966V RW NP RESTART
1967NONE
196817 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1969V RW NP RESTART
1970NONE
197117 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
1972
1973
1974*
1975* Profile 1 (WME) parameters AC_BE Local
1976* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1977*
1978
1979WNI_CFG_EDCA_WME_ACBE_LOCAL S 20 8
1980V RW NP RESTART
1981NONE
198217 0 3 0 15 0 63 0 0 31 3 255 0 0 15 0 63 0
1983V RW NP RESTART
1984NONE
198517 0 3 0 15 0 63 0 0 15 0 63 0 0 15 0 63 0
1986
1987*
1988* Profile 1 (WME) parameters AC_VI Local
1989* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1990*
1991
1992WNI_CFG_EDCA_WME_ACVI_LOCAL S 20 8
1993V RW NP RESTART
1994NONE
199517 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
1996V RW NP RESTART
1997NONE
199817 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
1999
2000*
2001* Profile 1 (WME) parameters AC_VO Local
2002* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2003*
2004
2005WNI_CFG_EDCA_WME_ACVO_LOCAL S 20 8
2006V RW NP RESTART
2007NONE
200817 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2009V RW NP RESTART
2010NONE
201117 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2012
2013*
2014* Profile 1 (WME) parameters - AC_BK Broadcast
2015* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2016*
2017
2018WNI_CFG_EDCA_WME_ACBK S 20 8
2019V RW NP RESTART
2020NONE
202117 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2022V RW NP RESTART
2023NONE
202417 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2025
2026*
2027* Profile 1 (WME) parameters AC_BE Broadcast
2028* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2029*
2030
2031WNI_CFG_EDCA_WME_ACBE S 20 8
2032V RW NP RESTART
2033NONE
203417 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2035V RW NP RESTART
2036NONE
203717 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2038
2039*
2040* Profile 1 (WME) parameters AC_VI Broadcast
2041* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2042*
2043
2044WNI_CFG_EDCA_WME_ACVI S 20 8
2045V RW NP RESTART
2046NONE
204717 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2048V RW NP RESTART
2049NONE
205017 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2051
2052*
2053* Profile 1 (WME) parameters AC_VO Broadcast
2054* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2055*
2056
2057WNI_CFG_EDCA_WME_ACVO S 20 8
2058V RW NP RESTART
2059NONE
206017 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2061V RW NP RESTART
2062NONE
206317 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2064
2065* ****************************************
2066* Profile 2(Titan Demo) parameters - AC_BK Local
2067* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
2068*
2069
2070WNI_CFG_EDCA_TIT_DEMO_ACBK_LOCAL S 20 8
2071V RW NP RESTART
2072NONE
207317 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2074V RW NP RESTART
2075NONE
207617 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2077
2078*
2079* Profile 2(Titan Demo) parameters AC_BE Local
2080* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2081*
2082
2083WNI_CFG_EDCA_TIT_DEMO_ACBE_LOCAL S 20 8
2084V RW NP RESTART
2085NONE
208617 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2087V RW NP RESTART
2088NONE
208917 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2090
2091*
2092* Profile 2(Titan Demo) parameters AC_VI Local
2093* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2094*
2095
2096WNI_CFG_EDCA_TIT_DEMO_ACVI_LOCAL S 20 8
2097V RW NP RESTART
2098NONE
209917 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2100V RW NP RESTART
2101NONE
210217 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2103
2104*
2105* Profile 2(Titan Demo) parameters AC_VO Local
2106* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2107*
2108
2109WNI_CFG_EDCA_TIT_DEMO_ACVO_LOCAL S 20 8
2110V RW NP RESTART
2111NONE
211217 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2113V RW NP RESTART
2114NONE
211517 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2116
2117*
2118* Profile 2(Titan Demo) parameters - AC_BK Broadcast
2119* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2120*
2121
2122WNI_CFG_EDCA_TIT_DEMO_ACBK S 20 8
2123V RW NP RESTART
2124NONE
212517 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2126V RW NP RESTART
2127NONE
212817 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2129
2130*
2131* Profile 2(Titan Demo) parameters AC_BE Broadcast
2132* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2133*
2134
2135WNI_CFG_EDCA_TIT_DEMO_ACBE S 20 8
2136V RW NP RESTART
2137NONE
213817 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2139V RW NP RESTART
2140NONE
214117 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2142
2143*
2144* Profile 2(Titan Demo) parameters AC_VI Broadcast
2145* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2146*
2147
2148WNI_CFG_EDCA_TIT_DEMO_ACVI S 20 8
2149V RW NP RESTART
2150NONE
215117 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2152V RW NP RESTART
2153NONE
215417 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2155
2156*
2157* Profile 2(Titan Demo) parameters AC_VO Broadcast
2158* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2159*
2160
2161WNI_CFG_EDCA_TIT_DEMO_ACVO S 20 8
2162V RW NP RESTART
2163NONE
216417 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2165V RW NP RESTART
2166NONE
216717 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2168
2169*
2170* Radar detector flag enable/disable
2171*
2172
2173WNI_CFG_RDET_FLAG I 4 9
2174V RW NP
2175NONE
21760 1 0
2177V RW NP
2178NONE
21790 1 0
2180
2181#ENUM ENABLE 1
2182#ENUM DISABLE 0
2183
2184WNI_CFG_RADAR_CHANNEL_LIST S 20 8
2185V RW NP RESTART
2186NONE
218715 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2188V RW NP RESTART
2189NONE
219015 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2191
2192*
2193* Local Power Constraint (dBm)
2194*
2195
2196WNI_CFG_LOCAL_POWER_CONSTRAINT I 4 12
2197V RW NP RESTART
2198NONE
21990 255 0
2200V RW NP RESTART
2201NONE
22020 255 0
2203
2204* *********************************************************
2205*
2206* Admission Control Policy
2207* used for admitting tspec's when either edca or hcca are in use
2208*
2209
2210WNI_CFG_ADMIT_POLICY I 4 8
2211V RW NP RESTART
2212NONE
22130 2 0
2214V RW NP
2215SCH
22160 2 0
2217
2218#ENUM ADMIT_ALL 0
2219#ENUM REJECT_ALL 1
2220#ENUM BW_FACTOR 2
2221
2222*
2223* Oversubscription factor for admission control
2224* valid only when admit policy is set to BW_FACTOR
2225* units are in terms of 1/10th of available bandwidth
2226*
2227
2228WNI_CFG_ADMIT_BWFACTOR I 4 8
2229V RW NP RESTART
2230NONE
22310 100 20
2232V RW NP
2233SCH
22340 100 20
2235
2236* *********************************************************
2237*
2238* Number of "consecutive" Background Scan Failure needed
2239* before LIM is forced to perform 1 aggressive background scan
2240*
2241WNI_CFG_MAX_CONSECUTIVE_BACKGROUND_SCAN_FAILURE I 4 8
2242V RW NP RESTART
2243NONE
22440 256 60
2245V RW NP RESTART
2246NONE
22470 256 60
2248
2249
2250*************************************
2251* Feature: Channel Bonding
2252*************************************
2253*
2254* Global flag to enable/disable Channel Bonding
2255* 0 - Disable: Force disable channel bonding for all TC-ids
2256* 1 - Enable: Force enable channel bonding for all TC-ids
2257* 2 - no legacy bss: Enable channel bonding if no legacy BSS are present
2258* 3 - no legacy all: Enable channel bonding if no legacy BSS or devices are present
2259* 4 - intelligent: Enable channel bonding depending on load level on secondary channel
2260*
2261WNI_CFG_CHANNEL_BONDING_MODE I 4 12
2262V RW NP RESTART
2263LIM
Jeff Johnsone7245742012-09-05 17:12:55 -070022640 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002265V RW NP RESTART
2266LIM
Jeff Johnsone7245742012-09-05 17:12:55 -070022670 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002268
2269#ENUM DISABLE 0
2270#ENUM ENABLE 1
2271#ENUM IF_NO_LEGACY_BSS 2
2272#ENUM IF_NO_LEGACY_ALL 3
2273#ENUM INTELLIGENT 4
2274
2275
2276*
2277* When the channel is 40MHz wide, this CFG indicates
2278* if the secondary channel is located above (at
2279* a higher frequency), or located below (at a
2280* lower frequency).
2281*
2282* 0 - There is no secondary channel. The channel is 20Mhz
Jeff Johnsone7245742012-09-05 17:12:55 -07002283* 1 - LOWER: Secondary channel 40MHZ is located below the primary channel
2284* 2 - CENTERED:Secondary channel and primary located at centered
2285* 3 - HIGHER: Secondary channel 40 MHZ is located above the primary channel
2286* 4 - 80MHZ_LOW_CENTERED : 20/40MHZ offset LOW 40/80MHZ offset CENTERED
2287* 5 - 80MHZ_CENTERED_CENTERED : 20/40MHZ offset CENTERED 40/80MHZ offset CENTERED
2288* 6 - 80MHZ_HIGH_CENTERED : 20/40MHZ offset HIGH 40/80MHZ offset CENTERED
2289* 7 - 80MHZ_LOW_LOW: 20/40MHZ offset LOW 40/80MHZ offset LOW
2290* 8 - 80MHZ_HIGH_LOW: 20/40MHZ offset HIGH 40/80MHZ offset LOW
2291* 9 - 80MHZ_LOW_HIGH: 20/40MHZ offset LOW 40/80MHZ offset HIGH
2292* 10 - 80MHZ_HIGH_HIGH: 20/40MHZ offset HIGH 40/80MHZ offset HIGH
Jeff Johnson295189b2012-06-20 16:38:30 -07002293*
2294WNI_CFG_CB_SECONDARY_CHANNEL_STATE I 4 12
2295V RW NP
2296NONE
Jeff Johnsone7245742012-09-05 17:12:55 -070022970 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002298V RW NP
2299NONE
Jeff Johnsone7245742012-09-05 17:12:55 -070023000 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002301
2302#ENUM NONE 0
2303#ENUM LOWER 1
2304#ENUM HIGHER 2
Jeff Johnsone7245742012-09-05 17:12:55 -07002305#ENUM 11AC_20MHZ_LOW_40MHZ_CENTERED 3
2306#ENUM 11AC_20MHZ_CENTERED_40MHZ_CENTERED 4
2307#ENUM 11AC_20MHZ_HIGH_40MHZ_CENTERED 5
2308#ENUM 11AC_20MHZ_LOW_40MHZ_LOW 6
2309#ENUM 11AC_20MHZ_HIGH_40MHZ_LOW 7
2310#ENUM 11AC_20MHZ_LOW_40MHZ_HIGH 8
2311#ENUM 11AC_20MHZ_HIGH_40MHZ_HIGH 9
Jeff Johnson295189b2012-06-20 16:38:30 -07002312
2313*************************************
2314* Feature: Dynamic Retry Rates
2315*************************************
2316*
2317* When the short/long retry count reach the
2318* adaptive_retry_threshold(0), then the retry0
2319* template shall be used
2320*
2321WNI_CFG_DYNAMIC_THRESHOLD_ZERO I 4 12
2322V RW NP
2323HAL
23240 255 2
2325V RW NP
2326HAL
23270 255 2
2328
2329*
2330* When the short/long retry count reach the
2331* adaptive_retry_threshold(1), then the retry1
2332* template shall be used
2333*
2334WNI_CFG_DYNAMIC_THRESHOLD_ONE I 4 12
2335V RW NP
2336HAL
23370 255 4
2338V RW NP
2339HAL
23400 255 4
2341
2342*
2343* When the short/long retry count reach the
2344* adaptive_retry_threshold(2), then the retry2
2345* template shall be used
2346*
2347WNI_CFG_DYNAMIC_THRESHOLD_TWO I 4 12
2348V RW NP
2349HAL
23500 255 6
2351V RW NP
2352HAL
23530 255 6
2354
2355
2356*
2357* Trigger Station Background Scan Flag
2358*
2359WNI_CFG_TRIG_STA_BK_SCAN I 4 12
2360V RW NP
2361LIM
23620 1 0
2363V RW NP
2364LIM
23650 1 1
2366
2367* *********************************************************
2368* control of dynamic EDCA parameter profile switching
2369*
2370* OOB, we would like to support WMM standard edca profile
2371* However, when Airgo STA's join the BSS, we would like
2372* to switch the profile to Airgo high-performance edca parameters
2373*
2374* This cfg supports that behaviour. It is used only if 11e qos
2375* has been enabled and is ignored otherwise.
2376*
2377* When set to any value (other than unused), it determines the
2378* edca profile to switch to when an Airgo STA joins the BSS.
2379*
2380* By default, we choose to switch to Airgo profile.
2381*
2382* NOTE: This parameter applies only to an AP
2383*
2384
2385WNI_CFG_DYNAMIC_PROFILE_SWITCHING I 4 8
2386V RW NP RESTART
2387NONE
23880 255 255
2389V RW NP RESTART
2390NONE
23910 255 1
2392
2393#ENUM UNUSED 255
2394
2395* *********************************************************
2396*
2397* Scan control list
2398* Contains pairs of {channelNumber, activeScanAllowedFlag}
2399* where scanType = 1 indicates active scan is allowed, and
2400* = 0 indicates passive scan is used
2401* If a channel is not on this list, active scan is NOT allowed. So it is
2402* sufficient to inlude only those channels where active scan is allowed
2403* on this list.
2404*
2405* The list determines only whether active scan is allowed or not; it does not
2406* determine which type of scan is actually performed.
2407*
2408
2409WNI_CFG_SCAN_CONTROL_LIST S 128 8
2410V RW NP RESTART
2411LIM
2412112 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
2413V RW NP RESTART
2414LIM
2415112 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
2416
2417
2418* ****************************************
2419*
2420* MIMO rates enabled (for rate adaptation, to start)
2421*
2422
2423WNI_CFG_MIMO_ENABLED I 4 9
2424V RW NP RELOAD
2425NONE
24260 1 1
2427V RW NP RELOAD
2428NIM
24290 1 1
2430
2431#ENUM ENABLE 1
2432#ENUM DISABLE 0
2433
2434
2435
2436*
2437* BLOCK ACK Enabled (change requires restart)
2438* change default to ON
2439* bit 0 ==> delayed BA
2440* bit 1 ==> immediate BA
2441WNI_CFG_BLOCK_ACK_ENABLED I 4 8
2442V RW NP RESTART
2443LIM
Leela Venkata Kiran Kumar Reddy Chirala246f24e2013-12-02 14:27:48 -080024440 3 2
Jeff Johnson295189b2012-06-20 16:38:30 -07002445V RW NP RESTART
2446LIM
Leela Venkata Kiran Kumar Reddy Chirala246f24e2013-12-02 14:27:48 -080024470 3 2
Jeff Johnson295189b2012-06-20 16:38:30 -07002448
2449#ENUM DELAYED 0
2450#ENUM IMMEDIATE 1
2451
2452
2453*
2454*BA Activity check global timer
2455*
2456WNI_CFG_BA_ACTIVITY_CHECK_TIMEOUT I 4 7
2457V RW NP
2458HAL
24590 65535 1000
2460V RW NP
2461HAL
24620 65535 1000
2463
2464
2465*
2466* Rx STBC support
2467*
2468WNI_CFG_HT_RX_STBC I 4 7
2469V RW NP RESTART
2470LIM
24710 3 1
2472V RW NP RESTART
2473LIM
24740 3 1
2475
2476
2477*
2478* 1. HT capabilities Info: 2 bytes size
2479*
2480* Supported channel Width is set to 1 (40 Mhz)
2481* SM Power Save is disabled.
2482* GreenField support is enabled.
2483* Short GI for 20 and 40Mhz is enabled.
2484* Max AMSDU Size is set to 0(3839 Octets)
2485* DSSS-CCK Mode is enabled.
2486* LSIG TXOP Protection is disabled
2487* Rest of the features are not supported at this moment.
2488*
2489* fedc ba98 7654 3210
2490* 0000 0001 0010 0000
2491*
2492WNI_CFG_HT_CAP_INFO I 4 10
2493V RW NP RESTART
2494LIM
24950 0xffff 0x016c
2496V RW NP RESTART
2497LIM
24980 0xffff 0x106e
2499
2500#ENUM ADVANCE_CODING 0
2501#ENUM SUPPORTED_CHAN_WIDTH_SET 1
2502#ENUM SM_POWER_SAVE 2
2503#ENUM GREEN_FIELD 4
2504#ENUM SHORT_GI_20MHZ 5
2505#ENUM SHORT_GI_40MHZ 6
2506#ENUM TX_STBC 7
2507#ENUM RX_STBC 8
2508#ENUM DELAYED_BA 10
2509#ENUM MAX_AMSDU_SIZE 11
2510#ENUM DSSS_CCK_MODE_40MHZ 12
2511#ENUM PSMP 13
2512#ENUM STBC_CONTROL_FRAME 14
2513#ENUM LSIG_TXOP_PROTECTION 15
2514
2515*
2516* 2. HT Parameters Info: 1 byte size
2517*
2518* Max AMPDU Rx Factor is defined using bit #0 and #1
2519* MPDU Density is defined using bit #2 thru #4.
2520* The default values are,
2521* 7654 3210
2522* 0000 0010 --> 2 for RX AMPDU Factor, 0 for MPDU density
2523*
2524WNI_CFG_HT_AMPDU_PARAMS I 4 7
2525V RW NP RESTART
2526LIM
25270 0xff 0x00
2528V RW NP RESTART
2529LIM
25300 0xff 0x02
2531
2532#ENUM MAX_RX_AMPDU_FACTOR 0
2533#ENUM MPDU_DENSITY 2
2534#ENUM RESERVED 5
2535
2536*
2537* 3. Supported MCS Set: 16 bytes size
2538*
2539* MCS #0-15 and #32 is supported.
2540*
2541WNI_CFG_SUPPORTED_MCS_SET S 16 7
2542V RW P RESTART
2543LIM
254416 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2545V RW P RESTART
2546LIM
254716 255 255 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2548
2549*
2550* 4. Extended HT Capabilities Info: 2 bytes size
2551*
2552* Only HTC Support is enabled, rest all features are not
2553* supported at this moment.
2554*
2555* fedc ba98 7654 3210
2556* 0000 0100 0000 0000
2557*
2558WNI_CFG_EXT_HT_CAP_INFO I 4 10
2559V RW P RESTART
2560LIM
25610 0xffff 0x0400
2562V RW P RESTART
2563LIM
25640 0xffff 0x0400
2565
2566#ENUM PCO 0
2567#ENUM TRANSITION_TIME 1
2568#ENUM RESERVED1 3
2569#ENUM MCS_FEEDBACK 8
2570#ENUM HTC_SUPPORT 10
2571#ENUM RD_RESPONDER 11
2572#ENUM RESERVED2 12
2573
2574
2575*
2576* 5. Transmit Beam Forming Capabiliries Info: 4 bytes size
2577*
2578WNI_CFG_TX_BF_CAP I 4 7
2579V RO NP RESTART
2580LIM
25810 0xffffffff 0x00000000
2582V RO NP RESTART
2583LIM
25840 0xffffffff 0x00000000
2585
2586*
2587* 6. Antenna Selection Capabilities: 1 byte size
2588*
2589WNI_CFG_AS_CAP I 4 7
2590V RW P RESTART
2591LIM
25920 0xff 0x00
2593V RW P RESTART
2594LIM
25950 0xff 0x00
2596
2597#ENUM ANTENNA_SELECTION 0
2598#ENUM EXPLICIT_CSI_FEEDBACK_TX 1
2599#ENUM ANTENNA_INDICES_FEEDBACK_TX 2
2600#ENUM EXPLICIT_CSI_FEEDBACK 3
2601#ENUM ANTENNA_INDICES_FEEDBACK 4
2602#ENUM RX_AS 5
2603#ENUM TX_SOUNDING_PPDUS 6
2604#ENUM RESERVED 7
2605
2606**************************************************
2607* Beacon HT (High Through) Info IE
2608***************************************************
2609*
2610* 3. HT Info Field1: 1 byte size.
2611*
2612* Secondary Channel Offset is set to 3 (Down) by default and will
2613* be updated dynamically by DFS algorithm.
2614* Channel Width is set to 1 (40 Mhz)
2615* RIFS Mode is enabled
2616* Rest of the features are not supported at this moment.
2617*
2618* 7654 3210
2619* 0000 1111
2620*
2621WNI_CFG_HT_INFO_FIELD1 I 4 10
2622V RW NP RESTART
2623LIM
26240 0xff 0x0f
2625V RW NP RESTART
2626LIM
26270 0xff 0x0f
2628
2629#ENUM SECONDARY_CHANNEL_OFFSET 0
2630#ENUM RECOMMENDED_CHANNEL_WIDTH 2
2631#ENUM RIFS_MODE 3
2632#ENUM PSMP_ACCESS_ONLY 4
2633#ENUM SERVICE_INTERVAL_GRANULARITY 5
2634
2635*
2636* 4. HT Info Field2: 2 bytes
2637*
2638* Operation mode is set to 0(Pure, GF) to begin with and
2639* will be updated dynamically.
2640* 'NonGF Devices present is also set to zero and
2641* will be updated dynamically.
2642*
2643* fedc ba98 7654 3210
2644* 0000 0000 0000 0000
2645*
2646WNI_CFG_HT_INFO_FIELD2 I 4 10
2647V RW P
2648LIM
26490 0xffff 0x00
2650V RW P
2651LIM
26520 0xffff 0x00
2653
2654#ENUM OP_MODE 0
2655#ENUM NON_GF_DEVICES_PRESENT 2
2656#ENUM RESERVED 3
2657
2658*
2659* 5. HT Info Field3: 2 bytes
2660*
2661* fedc ba98 7654 3210
2662* 0000 0000 0000 0000
2663*
2664* LSIG TXOP Full Protection will be zero to begin with and
2665* updated dynamically.
2666* Everything else is not supported at this moment.
2667*
2668WNI_CFG_HT_INFO_FIELD3 I 4 10
2669V RW P
2670LIM
26710 0xffff 0x0000
2672V RW P
2673LIM
26740 0xffff 0x0000
2675
2676#ENUM BASIC_STBC_MCS 0
2677#ENUM DUAL_STBC_PROTECTION 7
2678#ENUM SECONDARY_BEACON 8
2679#ENUM LSIG_TXOP_PROTECTION_FULL_SUPPORT 9
2680#ENUM PCO_ACTIVE 10
2681#ENUM PCO_PHASE 11
2682#ENUM RESERVED 12
2683
2684*
2685* 6. Basic MCS Set: 16 bytes size
2686*
2687* For now set this to zero and don't put any restrictions.
2688*
2689WNI_CFG_BASIC_MCS_SET S 16 7
2690V RW P RESTART
2691LIM
269216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2693V RW P RESTART
2694LIM
269516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2696
2697*
2698* 7. Current supported MCS Set: 16 bytes size
2699*
2700* For now set this to zero and don't put any restrictions.
2701*
2702WNI_CFG_CURRENT_MCS_SET S 16 7
2703V RW P RESTART
2704LIM
270516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2706V RW P RESTART
2707LIM
270816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2709
2710
2711
2712*
2713* Greenfield Capability
2714* By default Greenfield is enabled
2715*
2716WNI_CFG_GREENFIELD_CAPABILITY I 4 7
2717V RW NP RESTART
2718LIM
27190 1 0
2720V RW NP RESTART
2721LIM
27220 1 0
2723
2724#ENUM ENABLE 1
2725#ENUM DISABLE 0
2726
Jeff Johnsone7245742012-09-05 17:12:55 -07002727*
2728* Maximum AMPDU Length
2729* By default set to zero for 3895 octets
2730*
2731WNI_CFG_VHT_MAX_MPDU_LENGTH I 4 19
2732V RW NP
2733LIM
27340 2 0
2735V RW NP
2736LIM
27370 2 0
2738
2739*
2740* Supported Channel Width Set
2741* By default set to zero for
2742* STAs does not support either 160 or 80+80MHz
2743*
2744WNI_CFG_VHT_SUPPORTED_CHAN_WIDTH_SET I 4 19
2745V RW NP
2746LIM
27470 0 0
2748V RW NP
2749LIM
27500 0 0
2751
2752*
2753* LDPC Coding Capability
2754* Riva/Pronto supports, default set to 1
2755*
2756WNI_CFG_VHT_LDPC_CODING_CAP I 4 19
2757V RW NP
2758LIM
27590 1 0
2760V RW NP
2761LIM
27620 1 0
2763
2764*
2765* Short GI for 80MHz
2766* Riva/Pronto supports, default set to 1
2767*
2768WNI_CFG_VHT_SHORT_GI_80MHZ I 4 19
2769V RW NP
2770LIM
27710 1 1
2772V RW NP
2773LIM
27740 1 1
2775
2776*
2777* Short GI for 160MHz and 80+80MHz
2778* Riva/Pronto does not supports, default set to 0
2779*
2780WNI_CFG_VHT_SHORT_GI_160_AND_80_PLUS_80MHZ I 4 19
2781V RW NP
2782LIM
27830 1 0
2784V RW NP
2785LIM
27860 1 0
2787
2788*
2789* Support for Transmission of 2x1 STBC
2790* Riva/Pronto does not supports, default set to 0
2791*
2792WNI_CFG_VHT_TXSTBC I 4 19
2793V RW NP
2794LIM
27950 1 0
2796V RW NP
2797LIM
27980 1 0
2799
2800*
2801* Support for Reception of PPDUs using STBC
2802* Riva/Pronto supports, default set to 1
2803*
2804WNI_CFG_VHT_RXSTBC I 4 19
2805V RW NP
2806LIM
28070 1 1
2808V RW NP
2809LIM
28100 1 1
2811
2812*
2813* Support for Operating as SU Beamformer
2814* Riva/Pronto does not supports, default set to 0
2815*
2816WNI_CFG_VHT_SU_BEAMFORMER_CAP I 4 19
2817V RW NP
2818LIM
28190 1 0
2820V RW NP
2821LIM
28220 1 0
2823
2824*
2825* Support for Operating as SU Beamformee
2826* Riva does not support, But Pronto supports, default set to 0
2827*
2828WNI_CFG_VHT_SU_BEAMFORMEE_CAP I 4 19
2829V RW NP
2830LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080028310 1 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002832V RW NP
2833LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080028340 1 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002835
2836*
2837* Compressed Steering Number of Beamformer Antennas Supported
Shailender Karmuchi88f19c72013-01-23 15:57:04 -08002838* Riva does not support,Pronto supports, default set to 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002839*
2840WNI_CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED I 4 19
2841V RW NP
2842LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028430 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002844V RW NP
2845LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028460 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002847
2848*
2849* Number of Sounding Dimensions indicates Number
2850* of antennas used by the beamformer when sending beamformed transmissions
2851* Riva/Pronto does not support beamformer, default set to 0
2852*
2853WNI_CFG_VHT_NUM_SOUNDING_DIMENSIONS I 4 19
2854V RW NP
2855LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028560 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002857V RW NP
2858LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028590 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002860
2861*
2862* MU Beamformer Capable
2863* Riva/Pronto does not support, default set to 0
2864*
2865WNI_CFG_VHT_MU_BEAMFORMER_CAP I 4 19
2866V RW NP
2867LIM
28680 1 0
2869V RW NP
2870LIM
28710 1 0
2872
2873*
2874* MU Beamformee Capable
2875* Riva does not support but pronto supports, default set to 0
2876*
2877WNI_CFG_VHT_MU_BEAMFORMEE_CAP I 4 19
2878V RW NP
2879LIM
28800 1 0
2881V RW NP
2882LIM
28830 1 0
2884
2885*
2886* VHT TXOP PS
2887* Riva does not support but pronto supports, default set to 0
2888*
2889WNI_CFG_VHT_TXOP_PS I 4 19
2890V RW NP
2891LIM
28920 1 0
2893V RW NP
2894LIM
28950 1 0
2896
2897*
2898* +HTC-VHT Capable
2899* Riva does not support but pronto supports, default set to 0
2900*
2901WNI_CFG_VHT_HTC_VHTC_CAP I 4 19
2902V RW NP
2903LIM
29040 1 0
2905V RW NP
2906LIM
29070 1 0
2908
2909*
2910* Maximum AMPDU Length exponent range 0-7
2911* 2^(13+Max AMPDU Length)-1, default set to 0
2912*
2913WNI_CFG_VHT_AMPDU_LEN_EXPONENT I 4 19
2914V RW NP
2915LIM
29160 7 3
2917V RW NP
2918LIM
29190 7 3
2920
2921*
2922* VHT Link Adaptation Capable
2923* Riva does not support but pronto supports, default set to 0
2924*
2925WNI_CFG_VHT_LINK_ADAPTATION_CAP I 4 19
2926V RW NP
2927LIM
29280 3 0
2929V RW NP
2930LIM
29310 3 0
2932
2933*
2934* VHT Rx Antenna Pattern Consistency
2935*
2936WNI_CFG_VHT_RX_ANT_PATTERN I 4 19
2937V RW NP
2938LIM
29390 1 1
2940V RW NP
2941LIM
29420 1 1
2943
2944*
2945* VHT Tx Antenna Pattern Consistency
2946*
2947WNI_CFG_VHT_TX_ANT_PATTERN I 4 19
2948V RW NP
2949LIM
29500 1 1
2951V RW NP
2952LIM
29530 1 1
2954
2955*
2956* RxMCS Map is 16 bits, The 2bit Max MCS for n SS field.
2957* Indicates the maximum MCS that can be received for each
2958* number of spacial streams. Riva supports MCS 0-9
2959*
2960WNI_CFG_VHT_RX_MCS_MAP I 4 19
2961V RW NP
2962LIM
29630 0xFFFF 0xFFFE
2964V RW NP
2965LIM
29660 0xFFFF 0xFFFE
2967
2968* TxMCS Map is 16 bits, The 2bit Max MCS for n SS field.
2969* Indicates the maximum MCS that can be transmitted for each
2970* number of spacial streams.
2971*
2972WNI_CFG_VHT_TX_MCS_MAP I 4 19
2973V RW NP
2974LIM
29750 0xFFFF 0xFFFE
2976V RW NP
2977LIM
29780 0xFFFF 0xFFFE
2979
2980*
2981* Rx Highest supported data rate.
2982*
2983WNI_CFG_VHT_RX_HIGHEST_SUPPORTED_DATA_RATE I 4 19
2984V RW NP
2985LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070029860 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002987V RW NP
2988LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070029890 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002990
2991*
2992* Tx Highest supported data rate.
2993*
2994WNI_CFG_VHT_TX_HIGHEST_SUPPORTED_DATA_RATE I 4 19
2995V RW NP
2996LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070029970 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002998V RW NP
2999LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070030000 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07003001
3002*
3003* VHT Operation Information
3004* Channel Width set to zero for 20/40MHz.
3005* set to 1 for 80MHz. 2->160Mhz, 3->80+80MHz
3006*
3007WNI_CFG_VHT_CHANNEL_WIDTH I 4 19
3008V RW NP
3009LIM
30100 3 0
3011V RW NP
3012LIM
30130 3 0
3014
3015#ENUM 20_40MHZ 0
3016#ENUM 80MHZ 1
3017#ENUM 160MHZ 2
3018#ENUM 80_PLUS_80MHZ 3
3019*
3020* Channel center freq Seg1
3021*
3022WNI_CFG_VHT_CHANNEL_CENTER_FREQ_SEGMENT1 I 4 19
3023V RW NP
3024LIM
30250 256 0
3026V RW NP
3027LIM
30280 256 0
3029
3030*
3031* Channel center freq Seg2 for 80+80 Mhz
3032*
3033WNI_CFG_VHT_CHANNEL_CENTER_FREQ_SEGMENT2 I 4 19
3034V RW NP
3035LIM
30360 0 0
3037V RW NP
3038LIM
30390 0 0
3040
3041*
3042* Basic MCS Set
3043*
3044WNI_CFG_VHT_BASIC_MCS_SET I 4 19
3045V RW NP
3046LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080030470 0xFFFF 0xFFFE
Jeff Johnsone7245742012-09-05 17:12:55 -07003048V RW NP
3049LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080030500 0xFFFF 0xFFFE
Jeff Johnsone7245742012-09-05 17:12:55 -07003051
3052*
3053* MU-MIMO Capable STA Count
3054*
3055WNI_CFG_VHT_MU_MIMO_CAP_STA_COUNT I 4 19
3056V RW NP
3057LIM
30580 4 0
3059V RW NP
3060LIM
30610 4 0
3062
3063*
3064* Spatial Stream Under-Utilization
3065*
3066WNI_CFG_VHT_SS_UNDER_UTIL I 4 19
3067V RW NP
3068LIM
30690 0 0
3070V RW NP
3071LIM
30720 0 0
3073
3074*
3075* Forty MHZ Utilization
3076*
3077WNI_CFG_VHT_40MHZ_UTILIZATION I 4 19
3078V RW NP
3079LIM
30800 0 0
3081V RW NP
3082LIM
30830 0 0
3084
3085*
3086* Eighty MHz Utilization
3087*
3088WNI_CFG_VHT_80MHZ_UTILIZATION I 4 19
3089V RW NP
3090LIM
30910 0 0
3092V RW NP
3093LIM
30940 0 0
3095
3096*
3097* Hundred Sixty MHz Utilization
3098*
3099WNI_CFG_VHT_160MHZ_UTILIZATION I 4 19
3100V RW NP
3101LIM
31020 0 0
3103V RW NP
3104LIM
31050 0 0
Jeff Johnson295189b2012-06-20 16:38:30 -07003106
3107*
3108* Maximum AMSDU length
3109* User can set it to either 3839 or 7935 bytes.
3110*
3111WNI_CFG_MAX_AMSDU_LENGTH I 4 7
3112V RW NP RESTART
3113LIM
31140 1 0
3115V RW NP RESTART
3116LIM
31170 1 0
3118
3119#ENUM SHORT_3839_BYTES 0
3120#ENUM LONG_7935__BYTES 1
3121
3122
3123*
3124* Minimum MPDU Start Spacing
3125* Determines the minimum time between the start of adjacent MPDUs within an AMPDU.
3126* Set to 0 for no restriction
3127* Set to 1 for 1/4 s
3128* Set to 2 for 1/2 s
3129* Set to 3 for 1 s
3130* Set to 4 for 2 s
3131* Set to 5 for 4 s
3132* Set to 6 for 8 s
3133* Set to 7 for 16 s
3134* default is set to 0
3135WNI_CFG_MPDU_DENSITY I 4 7
3136V RW NP RESTART
3137LIM
31380 7 0
3139V RW NP RESTART
3140LIM
31410 7 0
3142
Madan Mohan Koyyalamudidd11eaf2012-11-02 16:04:21 -07003143*
3144* NUM BUFFERS ADVERTISED
3145* Defines number of buffers advertised in ADDBA
3146*
3147WNI_CFG_NUM_BUFF_ADVERT I 4 7
3148V RW NP
3149LIM
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080031500 128 64
Madan Mohan Koyyalamudidd11eaf2012-11-02 16:04:21 -07003151V RW NP
3152LIM
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080031530 128 64
Jeff Johnson295189b2012-06-20 16:38:30 -07003154
3155*
3156* Maximum Rx AMPDU Factor
3157* Indicates the maximum length of A-MPDU
3158* that the STA can receive.
3159* The Maximum Rx A-MPDU defined by this field is equal to (2 ^ (13 + MAX RX AMPDU FActor))-1 octets.
3160* Maximum Rx A-MPDU Factor is an integer in the range 0 to 3.
3161* default is set to 2 for 32K max RX side.
3162*
3163WNI_CFG_MAX_RX_AMPDU_FACTOR I 4 7
3164V RW NP RESTART
3165LIM
31660 3 3
3167V RW NP RESTART
3168LIM
31690 3 3
3170
3171
3172*
3173* Short GI support for the reception of 20Mhz packets
3174* By default it is enabled
3175*
3176WNI_CFG_SHORT_GI_20MHZ I 4 7
3177V RW NP RESTART
3178LIM
31790 1 1
3180V RW NP RESTART
3181LIM
31820 1 1
3183
3184
3185#ENUM ENABLE 1
3186#ENUM DISABLE 0
3187
3188
3189*
3190* Short GI support for the reception of 40Mhz packets
3191* By default it is enabled
3192*
3193WNI_CFG_SHORT_GI_40MHZ I 4 7
3194V RW NP RESTART
3195LIM
31960 1 0
3197V RW NP RESTART
3198LIM
31990 1 1
3200
3201
3202#ENUM ENABLE 1
3203#ENUM DISABLE 0
3204
3205
3206*
3207* RIFS support on TX Side
3208* on RX side it is always supported, it is mandatory
3209*
3210WNI_CFG_RIFS_ENABLED I 4 7
3211V RW NP RESTART
3212NONE
32130 1 1
3214V RW NP RESTART
3215NONE
32160 1 1
3217
3218#ENUM ENABLE 1
3219#ENUM DISABLE 0
3220
3221
3222* *********************************************************
3223*
3224* Power Save Configuration
3225*
3226WNI_CFG_MAX_PS_POLL I 4 5
3227V RW NP
3228LIM
32290 255 0
3230NV RW NP
3231LIM
32320 255 0
3233
3234
3235WNI_CFG_NUM_BEACON_PER_RSSI_AVERAGE I 4 5
3236V RW NP
3237LIM
32381 20 20
3239NV RW NP
3240LIM
32411 20 20
3242
3243
3244*
3245* Period for which Firmware will collect the
3246* RSSI stats. Its in units of beacon interval.
3247* Rssi Filter period should always be >=
3248* the num_beacon_per_rssi_average.
3249*
3250WNI_CFG_RSSI_FILTER_PERIOD I 4 5
3251V RW NP
3252LIM
Jeff Johnson295189b2012-06-20 16:38:30 -070032530 255 5
3254NV RW NP
3255LIM
32560 255 5
3257
3258
3259WNI_CFG_MIN_RSSI_THRESHOLD I 4 5
3260V RW NP
3261LIM
32620 10 10
3263NV RW NP
3264LIM
32650 10 10
3266
3267
3268WNI_CFG_NTH_BEACON_FILTER I 4 5
3269V RW NP
3270LIM
32710 255 10
3272NV RW NP
3273LIM
32740 255 10
3275
3276
3277WNI_CFG_BROADCAST_FRAME_FILTER_ENABLE I 4 5
3278V RW NP
3279LIM
32800 1 0
3281NV RW NP
3282LIM
32830 1 0
3284
3285
3286WNI_CFG_SCAN_IN_POWERSAVE I 4 5
3287V RW NP
3288LIM
32890 1 1
3290V RW NP
3291LIM
32920 1 1
3293
3294
3295*
3296* Ignore DTIM support - If disabled(value=0), HAL will
3297* try to align the Listen Interval to the DTIM
3298* period and the following rules will be applied:
3299* 1) If LI=DTIM, then set LI=DTIM
3300* 2) If LI<DTIM, then align LI to DTIM
3301* 3) If LI>DTIM, then set LI=DTIM
3302*
3303WNI_CFG_IGNORE_DTIM I 4 5
3304V RW NP
3305NONE
33060 1 0
3307V RW NP
3308NONE
33090 1 0
3310
3311* *********************************************************
3312*
3313* WoWLAN Configuration The following configurations
3314* are valid only when magicPktEnable = 1.
3315*
3316WNI_CFG_WOWLAN_UCAST_PATTERN_FILTER_ENABLE I 4 5
3317V RW NP
3318NONE
33190 1 1
3320NV RW NP
3321NONE
33220 1 0
3323
3324
3325WNI_CFG_WOWLAN_CHANNEL_SWITCH_ENABLE I 4 5
3326V RW NP
3327NONE
33280 1 1
3329NV RW NP
3330NONE
33310 1 0
3332
3333
3334WNI_CFG_WOWLAN_DEAUTH_ENABLE I 4 5
3335V RW NP
3336NONE
33370 1 1
3338NV RW NP
3339NONE
33400 1 0
3341
3342
3343WNI_CFG_WOWLAN_DISASSOC_ENABLE I 4 5
3344V RW NP
3345NONE
33460 1 1
3347NV RW NP
3348NONE
33490 1 0
3350
3351
3352WNI_CFG_WOWLAN_MAX_MISSED_BEACON I 4 5
3353V RW NP
3354NONE
33550 65535 40
3356NV RW NP
3357NONE
33580 65535 40
3359
3360*
3361* Timeout value in units of us. It requests
3362* hardware to unconditionally wake up after
3363* it has stayed in WoWLAN mode for some time.
3364*
3365WNI_CFG_WOWLAN_MAX_SLEEP_PERIOD I 4 5
3366V RW NP
3367NONE
33680 65535 65535
3369NV RW NP
3370NONE
33710 65535 65535
3372
3373
3374*
3375* BA timeout in TUs, set to 1 minute = approx 58593 TUs
3376* 16 bit wide
3377*
3378WNI_CFG_BA_TIMEOUT I 4 7
3379V RW NP RESTART
3380HAL
33810 0xffff 0
3382V RW NP
3383HAL
33840 0xffff 0
3385
3386
3387*
3388* This threshold is registered with a traffic monitoring interface (probably HAL),
3389* on a per-STA, per-TID basis. Once this threshold has been reached,
3390* HAL will indicate to PE that the threshold has been reached for that TID.
3391* PE is then free to negotiate a BA session for that peer
3392* defaults to 128
3393* 16 bit wide
3394*
3395WNI_CFG_BA_THRESHOLD_HIGH I 4 7
3396V RW NP RESTART
3397HAL
33980 0xffff 0x80
3399V RW NP
3400HAL
34010 0xffff 0x80
3402
3403
3404*
3405* MAX BA Buffers to be allocated.
3406* This count is system wide.
3407* 16 bit wide
3408*
3409WNI_CFG_MAX_BA_BUFFERS I 4 7
3410V RW NP RESTART
3411HAL
34120 2560 2560
3413V RW NP
3414HAL
34150 2560 2560
3416
3417
3418*
3419* MAX BA Sessions.
3420* This count is system wide.
3421* 16 bit wide
3422*
3423WNI_CFG_MAX_BA_SESSIONS I 4 7
3424V RW NP RESTART
3425HAL
34260 64 40
3427V RW NP
3428HAL
34290 64 40
3430
3431
3432*
3433* BA setup based on Traffic
3434*
3435WNI_CFG_BA_AUTO_SETUP I 4 7
3436V RW NP RESTART
3437HAL
34380 1 1
3439V RW NP RESTART
3440HAL
34410 1 1
3442
3443#ENUM ENABLE 1
3444#ENUM DISABLE 0
3445
3446*
3447* Decline an ADDBA Request
3448*
3449WNI_CFG_ADDBA_REQ_DECLINE I 4 7
3450V RW NP RESTART
3451LIM
34520 0xff 0
3453V RW NP RESTART
3454LIM
34550 0xff 0
3456
3457*
Kiran Kumar Lokere458d7322013-05-29 14:29:43 -07003458* Delete all Rx BA sessions in 2.4 GHz
3459* when BTC requests to disable agg.
3460*
3461WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC I 4 7
3462V RW NP
3463LIM
34640 1 0
3465V RW NP
3466LIM
34670 1 0
3468
3469
3470*
Jeff Johnson295189b2012-06-20 16:38:30 -07003471* Valid Channel List
3472*
3473
3474WNI_CFG_BG_SCAN_CHANNEL_LIST S 100 8
3475V RW NP
3476LIM
347755 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
3478V RW NP
3479LIM
348055 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
3481
3482
3483*
3484* AMPDU default TX medium Time (in us)
3485*
3486WNI_CFG_MAX_MEDIUM_TIME I 4 8
3487V RW NP
3488HAL
34890 65535 2048
3490V RW NP
3491HAL
34920 65535 2048
3493
3494
3495*
3496* Maximum number of MPDUs in single A-MPDU.
3497*
3498WNI_CFG_MAX_MPDUS_IN_AMPDU I 4 8
3499V RW NP
3500HAL
35010 65535 64
3502V RW NP
3503HAL
35040 65535 64
3505
3506
3507*
3508* Auto BSSID - When set, BSSID is generated automatically in IBSS, else BSSID in cfg will be used.
3509*
3510
3511WNI_CFG_IBSS_AUTO_BSSID I 4 0
3512V RW NP
3513NONE
35140 1 1
3515NV RW NP
3516NONE
35170 1 1
3518
3519*
3520* Include Additional IEs in probe request.
3521*
3522WNI_CFG_PROBE_REQ_ADDNIE_FLAG I 4 0
3523V RW NP
3524NONE
35250 1 0
3526V RW NP
3527NONE
35280 1 0
3529
3530*
3531* Include Additional IE in probe request.
3532*
3533WNI_CFG_PROBE_REQ_ADDNIE_DATA S 255 0
3534V RW NP
3535NONE
35360 0
3537V RW NP
3538NONE
35390 0
3540
3541*
3542* Include Additional IEs in probe response.
3543*
3544WNI_CFG_PROBE_RSP_ADDNIE_FLAG I 4 0
3545V RW NP
3546NONE
35470 1 0
3548V RW NP
3549NONE
35500 1 0
3551
3552*
3553* Include Additional IE in probe response.
3554*
3555WNI_CFG_PROBE_RSP_ADDNIE_DATA1 S 255 0
3556V RW NP
3557NONE
35580 0
3559V RW NP
3560NONE
35610 0
3562
3563*
3564* Include Additional IE in probe response.
3565*
3566WNI_CFG_PROBE_RSP_ADDNIE_DATA2 S 255 0
3567V RW NP
3568NONE
35690 0
3570V RW NP
3571NONE
35720 0
3573
3574*
3575* Include Additional IE in probe response.
3576*
3577WNI_CFG_PROBE_RSP_ADDNIE_DATA3 S 255 0
3578V RW NP
3579NONE
35800 0
3581V RW NP
3582NONE
35830 0
3584
3585*
3586* Include Additional IEs in assoc response.
3587*
3588WNI_CFG_ASSOC_RSP_ADDNIE_FLAG I 4 0
3589V RW NP
3590NONE
35910 1 0
3592V RW NP
3593NONE
35940 1 0
3595
3596*
3597* Include Additional IE in assoc response.
3598*
3599WNI_CFG_ASSOC_RSP_ADDNIE_DATA S 255 0
3600V RW NP
3601NONE
36020 0
3603V RW NP
3604NONE
36050 0
3606
3607*
3608* Include Additional P2P IEs in probe request.
3609*
3610WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG I 4 0
3611V RW NP
3612NONE
36130 1 0
3614V RW NP
3615NONE
36160 1 0
3617
3618*
3619* Include Additional P2P IE in probe request.
3620*
3621WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA S 255 0
3622V RW NP
3623NONE
36240 0
3625V RW NP
3626NONE
36270 0
3628
3629
3630*
3631* Include Additional IEs in probe response/beacon.
3632*
3633WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG I 4 0
3634V RW NP
3635LIM
36360 1 0
3637V RW NP
3638LIM
36390 1 0
3640
3641
3642*
3643* Include Additional IEs in probe response/beacon.
3644*
3645WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA S 255 0
3646V RW NP
3647LIM
36480 0
3649V RW NP
3650LIM
36510 0
3652
3653
3654*
3655* wpsApEnable and wpsStaEnable is specified in here
3656* wpsApEnable is bit #0 and wpsStaEnable is bit #1
3657*
3658WNI_CFG_WPS_ENABLE I 4 7
3659V RW NP
3660LIM
36610 0xff 0
3662V RW NP
3663LIM
36640 0xff 0
3665
3666#ENUM AP 1
3667#ENUM STA 2
3668
3669WNI_CFG_WPS_STATE I 4 7
3670V RW NP
3671LIM
36720 0xff 1
3673V RW NP
3674LIM
36750 0xff 1
3676
3677*
3678* TRUE => include this information in Probe Requests, FALSE => omit it
3679*
3680
3681WNI_CFG_WPS_PROBE_REQ_FLAG I 4 7
3682V RW NP
3683LIM
36840 1 0
3685V RW NP
3686LIM
36870 1 0
3688
3689*
3690* Wi-Fi Protected Setup Version
3691*
3692* This one-byte field is broken into a four-bit major
3693* part using the top MSBs and four-bit minor part
3694* using the LSBs. As an example, version 3.2 would be 0x32.
3695*
3696
3697WNI_CFG_WPS_VERSION I 4 7
3698V RW NP
3699LIM
37000 0xff 0x10
3701V RW NP
3702LIM
37030 0xff 0x10
3704
3705*
3706* Wi-Fi Protected Setup Request type
3707* 0x00: Enrollee, Info only
3708* 0x01: Enrollee, open 802.1X
3709* 0x02: Registrar
3710* 0x03: WLAN Manager Registrar
3711
3712WNI_CFG_WPS_REQUEST_TYPE I 4 7
3713V RW NP
3714LIM
37150 0xff 0x00
3716V RW NP
3717LIM
37180 0xff 0x03
3719
3720* Configuration Method(s)
3721*
3722* The Config Methods Data component lists the configuration methods
3723* the Enrollee or Registrar supports. The list is a bitwise OR of
3724* values from the table below. In addition to Config Methods, APs and
3725* STAs that support the UPnP Management Interface must support the
3726* Permitted Config Methods attribute, which is used to control the
3727* Config Methods that are enabled on that AP.
3728*
3729* Value Hardware Interface
3730* 0x0001 USBA (Flash Drive)
3731* 0x0002 Ethernet
3732* 0x0004 Label
3733* 0x0008 Display
3734* 0x0010 External NFC Token
3735* 0x0020 Integrated NFC Token
3736* 0x0040 NFC Interface
3737* 0x0080 PushButton
3738* 0x0100 Keypad
3739*
3740* The bottom 16 bits contain the configuration method(s) when acting
3741* as an Enrollee, and the top 16 when acting as a Registrar.
3742*
3743* QNE-TODO: Merge this with the inappropriately named
3744* 'WNI_CFG_WSC_AP_CFG_METHOD'-- this one can serve both puposes.
3745*
3746
3747WNI_CFG_WPS_CFG_METHOD I 4 7
3748V RW NP
3749LIM
37500 0xFFFFFFFF 0x00000008
3751V RW NP
3752LIM
37530 0xFFFFFFFF 0x018c018e
3754
3755* UUID
3756* The universally unique identifier (UUID) element is a unique
3757* GUID generated by the Enrollee or Registrar. It uniquely identifies
3758* an operational device and should survive reboots and resets. The
3759* UUID is provided in binary format. If the device also supports UPnP,
3760* then the UUID corresponds to the UPnP UUID.
3761*
3762* QNE-TODO: Re-name their cfg from 'WNI_CFG_UUID'
3763
3764WNI_CFG_WPS_UUID S 16 8
3765V RW NP
3766LIM
37676 0xa 0xb 0xc 0xd 0xe 0xf
3768V RW NP
3769LIM
37706 0xa 0xb 0xc 0xd 0xe 0xf
3771
3772************************************************************************
3773* The following cfgs contains the primary type of the device. Its format
3774* follows:
3775*
3776* 0 1 2 3
3777* 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
3778* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3779* | Attribute ID | Length |
3780* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3781* | Category ID | OUI (1-2) |
3782* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3783* | OUI (3-4) | Sub Category ID |
3784* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3785*
3786* Vendor-specific sub-categories are designated by setting the OUI to the
3787* value associated with that vendor. Note that a four-byte subdivided OUI
3788* is used. For the predefined values, the Wi-Fi Alliance OUI of 00 50 F2 04
3789* is used. The predefined values for Category ID and Sub Category ID are
3790* provided in the next table. There is no way to indicate a vendor-specific
3791* main device category. The OUI applies only to the interpretation of the
3792* Sub Category. If a vendor does not use sub categories for their OUI, the
3793* three-byte OUI occupies the first three bytes of the OUI field and the
3794* fourth byte is set to zero.
3795*
3796* Category ID Value Sub Category ID Value
3797* Computer 1 PC 1
3798* Server 2
3799* Media Center 3
3800* Input Device 2
3801* Printers, Scanners, Printer 1
3802* Faxes and Copiers 3 Scanner 2
3803* Camera 4 Digital Still Camera 1
3804* Storage 5 NAS 1
3805* Network AP 1
3806* Infrastructure 6 Router 2
3807* Switch 3
3808* Displays 7 Television 1
3809* Electronic Picture Frame 2
3810* Projector 3
3811* Multimedia Devices 8 DAR 1
3812* PVR 2
3813* MCX 3
3814* Gaming Devices 9 Xbox 1
3815* Xbox360 2
3816* Playstation 3
3817* Telephone 10 Windows Mobile 1
3818*
3819************************************************************************
3820
3821* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_CATEGORY'
3822WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY I 4 7
3823V RW NP
3824LIM
38250 0xffff 1
3826V RW NP
3827LIM
38280 0xffff 6
3829
3830* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_OUI'
3831WNI_CFG_WPS_PIMARY_DEVICE_OUI I 4 7
3832V RW NP
3833LIM
38340 0xffffffff 0x0050f204
3835V RW NP
3836LIM
38370 0xffffffff 0x0050f204
3838
3839* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_SUB_CATEGORY'
3840WNI_CFG_WPS_DEVICE_SUB_CATEGORY I 4 7
3841V RW NP
3842LIM
38430 0xffff 1
3844V RW NP
3845LIM
38460 0xffff 1
3847
3848* Association State
3849*
3850
3851* The Association State component shows the configuration and previous
3852* association state of the wireless station when sending a Discovery
3853* request.
3854*
3855* Association State Description
3856* 0 Not Associated
3857* 1 Connection Success
3858* 2 Configuration Failure
3859* 3 Association Failure
3860* 4 IP Failure
3861
3862WNI_CFG_WPS_ASSOCIATION_STATE I 4 7
3863V RW NP
3864LIM
38650 0xffff 0
3866V RW NP
3867LIM
38680 0xffff 0
3869
3870* Configuration Error
3871*
3872* The Configuration Error component shows the result of the device
3873* attempting to configure itself and to associate with the WLAN.
3874*
3875* Configuration Error Description
3876* 0 No Error
3877* 1 OOB Interface Read Error
3878* 2 Decryption CRC Failure
3879* 3 2.4 channel not supported
3880* 4 5.0 channel not supported
3881* 5 Signal too weak
3882* 6 Network auth failure
3883* 7 Network association failure
3884* 8 No DHCP response
3885* 9 Failed DHCP config
3886* 10 IP address conflict
3887* 11 Couldnt connect to Registrar
3888* 12 Multiple PBC sessions detected
3889* 13 Rogue activity suspected
3890* 14 Device busy
3891* 15 Setup locked
3892* 16 Message Timeout
3893* 17 Registration Session Timeout
3894* 18 Device Password Auth Failure
3895*
3896* The Device busy error is returned if the sending device is unable to
3897* respond to the request due to some internal conflict or resource
3898* contention issue. For example, if a device is only capable of
3899* performing a single instance of the Registration Protocol at a time,
3900* it may return this error in response to attempts to start another
3901* instance in the middle of an active session.
3902
3903WNI_CFG_WPS_CONFIGURATION_ERROR I 4 7
3904V RW NP
3905LIM
39060 0xffff 0
3907V RW NP
3908LIM
39090 0xffff 0
3910
3911* Device Password ID
3912*
3913
3914* This attribute is used to identify a device password. There are six
3915* predefined values and ten reserved values. If the Device Password ID is
3916* Default, the Enrollee should use its PIN password (from the label or
3917* display). This password may correspond to the label, display, or a
3918* user-defined password that has been configured to replace the original
3919* device password.
3920*
3921* User-specified indicates that the user has overridden the password with a
3922* manually selected value. Machine-specified indicates that the original
3923* PIN password has been overridden by a strong, machinegenerated device
3924* password value. The Rekey value indicates that the device's 256-bit
3925* rekeying password will be used. The PushButton value indicates that the
3926* PIN is the all-zero value reserved for the PushButton Configuration
3927* method.
3928*
3929* The Registrar-specified value indicates a PIN that has been obtained from
3930* the Registrar (via a display or other out-of-band method). This value may
3931* be further augmented with the optional 'Identity' attribute in M1. This
3932* augmentation is useful when multiple predefined UserID/PIN pairs have been
3933* established by a Registrar such as an authenticator used for Hotspot
3934* access. If the Device Password ID in M1 is not one of the predefined or
3935* reserved values, it corresponds to a password given to the Registrar as an
3936* OOB Device Password.
3937*
3938* Value Description
3939* 0x0000 Default (PIN)
3940* 0x0001 User-specified
3941* 0x0002 Machine-specified
3942* 0x0003 Rekey
3943* 0x0004 PushButton
3944* 0x0005 Registrar-specified
3945* 0x0006 - 0x000F Reserved'
3946*
3947
3948WNI_CFG_WPS_DEVICE_PASSWORD_ID I 4 7
3949V RW NP
3950LIM
39510 0xffffffff 0
3952V RW NP
3953LIM
39540 0xffffffff 0
3955
3956*
3957* WPS Association
3958*
3959* Wi-Fi Protected Setup requires a prospective enrollee to associate to
3960* an AP in the network in which the STA would like to enroll. Once
3961* associated, the enrollment takes place over an EAPOL conversation
3962* (there's actually a new EAP method: EAP-WSC). The STA would
3963* presumably send an EAPOL-Start over his new link, to which the AP
3964* would respond with an EAP Identity Request. When the STA sends back
3965* "WSC-Enrollee-1" as his EAP Identity, the AP knows that he's got a WPS
3966* supplicant on his hands, and proceeds to talk EAP-WSC.
3967*
3968* Toward the end of the specification's development, a problem came up.
3969* Microsoft's EAP supplicant on XP SP1 & SP2 will send an EAPOL-Start,
3970* no matter what. Even if the AP is beaconing WPA-PSK, say, the MS
3971* supplicant will send an EAPOL-Start. If it receives an EAP Identity
3972* Request in return, it decides that the AP is really using 802.1x
3973* authentication, and proceeds on that assumption.
3974*
3975* Now, imagine an AP that is configured for WPA-PSK, and is WPS-capable.
3976* It receives an association request from some STA, and then sees an
3977* EAPOL-Start from the newly joined STA. It naturally sends back an EAP
3978* Identity Request to see if the new STA wants to talk EAP-WSC. On
3979* Windows XP SP1 & SP2, the supplicant will take that to mean that this
3980* AP is using 802.1x authentication, and will never let the user provide
3981* the PSK. Consequently, WZC will never be able to associate with this
3982* AP.
3983*
3984* Naturally, Microsoft's solution was to have the world change to
3985* accommodate them. After a lot of back & forth, the WFA decided on the
3986* following change to the WPS spec: when associating for purposes of WPS
3987* enrollment, "A client that intends to use the EAP-WSC method with a
3988* WSC enabled AP may include a WSC IE in its 802.11 (re)association
3989* request. If a WSC IE is present in the (re)association request, the AP
3990* shall engage in EAP-WSC with the station and must not attempt other
3991* security handshake. If the client does not include a WSC IE in its
3992* 802.11 (re)association request, it must send its 802.11 Authentication
3993* frame with Authentication set to open and an 802.11 Association
3994* Request frame without an RSN IE or SSN IE, regardless of the network
3995* type that is hosted by the AP. On successful association, the client
3996* will then send an EAPOL-Start to the AP and wait for
3997* EAP-Request/Identity. When the client receives an EAP Request/
3998* Identity, it will respond with EAP-Response/Identity and the
3999* appropriate WSC string to indicate if it is an Enrollee or Registrar.
4000* '
4001*
4002* This configuration variable contains a bitvector:
4003*
4004* 0x0001 Incldue the WPS Information Element in Assoc Request frames
4005* 0x0002 Elide the the WPA and RSN Information Elements from the
4006* Assoc Request frame
4007*
4008
4009WNI_CFG_WPS_ASSOC_METHOD I 4 7
4010V RW NP
4011LIM
40120 0xffff 0
4013V RW NP
4014LIM
40150 0xffff 0
4016
4017*
4018* Low gain override
4019*
4020
4021WNI_CFG_LOW_GAIN_OVERRIDE I 4 9
4022V RW NP
4023HAL
40240 1 0
4025V RW NP
4026HAL
40270 1 0
4028
4029*
4030* Listen Mode Enable/Disable
4031*
4032
4033WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE I 4 7
4034V RW NP
4035HAL
40360 128 128
4037V RW NP
4038HAL
40390 128 128
4040
4041*
4042* On chip reodering polling threshold
4043*
4044
4045WNI_CFG_RPE_POLLING_THRESHOLD I 4 2
4046V RW NP
4047HAL
40480 65535 10
4049V RW NP
4050HAL
40510 65535 10
4052
4053*
4054* On chip reodering aging threshold for AC0
4055*
4056
4057WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG I 4 2
4058V RW NP
4059HAL
40600 65535 30
4061V RW NP
4062HAL
40630 65535 30
4064
4065*
4066* On chip reodering aging threshold for AC1
4067*
4068
4069WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG I 4 2
4070V RW NP
4071HAL
40720 65535 30
4073V RW NP
4074HAL
40750 65535 30
4076
4077*
4078* On chip reodering aging threshold for AC2
4079*
4080
4081WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG I 4 2
4082V RW NP
4083HAL
40840 65535 30
4085V RW NP
4086HAL
40870 65535 30
4088
4089*
4090* On chip reodering aging threshold for AC3
4091*
4092
4093WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG I 4 2
4094V RW NP
4095HAL
40960 65535 30
4097V RW NP
4098HAL
40990 65535 30
4100
4101*
4102* Number of On-Chip reorder sessions
4103*
4104
4105WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS I 4 2
4106V RW NP
4107HAL
41080 2 1
4109V RW NP
4110HAL
41110 2 1
4112
4113
4114*
4115* Single RC for all TID
4116*
4117
4118WNI_CFG_SINGLE_TID_RC I 4 7
4119V RW NP
4120NONE
41210 1 1
4122V RW NP
4123NONE
41240 1 1
4125
4126*
4127* RRM Enabled
4128*
4129
4130WNI_CFG_RRM_ENABLED I 4 8
4131V RW NP
4132NONE
41330 1 0
4134V RW NP
4135NONE
41360 1 0
4137
4138*
4139* RRM measurement max duration. Section 11.10.3 802.11k-2008.
4140* Max Duration represented as maxDuration inTUs = 2^(*WNI_CFG_RRM_IN_CHAN_MAX - 4) * bcnIntvl
4141* Operating channel max measurement duration.
4142*
4143
4144WNI_CFG_RRM_OPERATING_CHAN_MAX I 4 8
4145V RW NP
4146NONE
41470 8 0
4148V RW NP
4149NONE
41500 8 0
4151
4152*
4153* Non-Operating channel max measurement duration.
4154*
4155
4156WNI_CFG_RRM_NON_OPERATING_CHAN_MAX I 4 8
4157V RW NP
4158NONE
41590 8 0
4160V RW NP
4161NONE
41620 8 0
4163
4164*
4165* TX power control feature
4166*
4167
4168WNI_CFG_TX_PWR_CTRL_ENABLE I 4 8
4169V RW NP
4170NONE
41710 1 1
4172V RW NP
4173NONE
41740 1 1
4175
4176*
4177* MCAST BCAST filter Setting
4178* 0: No filter, 1: Block Mcast, 2: Block Bcast, 3: Block Mcast and Bcast
4179*
4180
4181WNI_CFG_MCAST_BCAST_FILTER_SETTING I 4 7
4182V RW NP
4183HAL
41840 3 0
4185V RW NP
4186HAL
41870 3 0
4188
4189*
4190* BTC DHCP No of Bt slots to block
4191*
4192WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK I 4 7
4193V RW NP
4194HAL
41950 0xFF 0
4196V RW NP
4197HAL
41980 0xFF 0
4199
4200*
4201* Config parameter to Enable/Disable Dynamic PS-Poll mechanism
4202* 0: Disable, x: FW will send x number of NULL frames before switching to PS-Poll mexhanism
4203*
4204WNI_CFG_DYNAMIC_PS_POLL_VALUE I 4 7
4205V RW NP
4206HAL
42070 0xFF 0
4208V RW NP
4209HAL
42100 0xFF 0
4211
4212*
4213* PS Data InActivity Timeout (TU)
4214*
4215
4216WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT I 4 7
4217V RW NP
4218HAL
42190 80 0
4220NV RW NP
4221NONE
42220 80 0
4223
4224*
4225* Config parameter to Enable/Disable Telescopic Bcn Wakeups
4226* 0: Disable, 1: Enable
4227*
4228
4229WNI_CFG_TELE_BCN_WAKEUP_EN I 4 7
4230V RW NP
4231HAL
42320 1 0
4233V RW NP
4234HAL
42350 1 0
4236
4237
4238*
4239* Config parameter for Transient LI
4240* 0: Disable, x: Transient LI
4241*
4242
4243WNI_CFG_TELE_BCN_TRANS_LI I 4 7
4244V RW NP
4245HAL
42460 7 3
4247V RW NP
4248HAL
42490 7 3
4250
4251*
4252* Config parameter for Idle bcns for Transient LI
4253* x: Num Idle bcns before switch to trans LI
4254*
4255
4256WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS I 4 7
4257V RW NP
4258HAL
42595 255 10
4260V RW NP
4261HAL
42625 255 10
4263
4264*
4265* Config parameter for Max LI
4266* 0: Disable, x: Max LI
4267*
4268
4269WNI_CFG_TELE_BCN_MAX_LI I 4 7
4270V RW NP
4271HAL
42720 7 5
4273V RW NP
4274HAL
42750 7 5
4276
4277*
4278* Config parameter for Idle bcns for max LI
4279* x: Num Idle bcns before switch to max LI
4280*
4281
4282WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS I 4 7
4283V RW NP
4284HAL
42855 255 15
4286V RW NP
4287HAL
42885 255 15
4289
4290*
4291* BTC DHCP No of Bt sub interval during DHCP
4292*
4293WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS I 4 7
4294V RW NP
4295HAL
42960 0xFF 7
4297V RW NP
4298HAL
42990 0xFF 7
4300
4301*
4302* Infra STA mode Keep alive period (in secs) for
4303* sending keep alive (Qos)Null frames to the AP.
4304* 0 = disabled. Recommended values is 30 secs
4305*
4306WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD I 4 7
4307V RW NP
4308HAL
43090 65535 0
4310V RW NP
4311HAL
43120 65535 0
4313
4314* Limit on number of associated stations
4315* (applies to peer stations in IBSS, SoftAP, BT-AMP AP, & P2P-GO modes)
4316*
4317
4318WNI_CFG_ASSOC_STA_LIMIT I 4 8
4319V RW NP
4320LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043211 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004322V RW NP
4323LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043241 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004325
4326*
4327* SAP channel select start channel number
4328*
4329WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL I 4 7
4330V RW NP
4331NONE
43321 0xFC 1
4333V RW NP
4334NONE
43351 0xFC 1
4336
4337*
4338* SAP channel select end channel number
4339*
4340WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL I 4 7
4341V RW NP
4342NONE
43431 0xFC 11
4344V RW NP
4345NONE
43461 0xFC 11
4347
4348*
4349* SAP channel select operating band
4350* 0- 2.4GHZ / 1- Low 5GHZ /2-MID /3-HIGH/4-Japan4.9GHZ
4351*
4352WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND I 4 7
4353V RW NP
4354NONE
43550 0x4 0
4356V RW NP
4357NONE
43580 0x4 0
4359
4360*
4361* Softap data available poll period (in milliseconds) for
4362* queueing (Qos)Null frames to the station if there
4363* is no data available and PS-Poll/Trigger frame is pending.
4364* 0 = disabled. Recommended values is 5ms
4365*
4366WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD I 4 8
4367V RW NP
4368NONE
43690 65535 5
4370V RW NP
4371NONE
43720 65535 5
4373
4374*
4375* Close loop power control will be enabled if value is set to 1
4376*
4377*
4378*
4379WNI_CFG_ENABLE_CLOSE_LOOP I 4 0
4380V RW NP
4381NONE
43820 1 0
4383V RW NP
4384NONE
43850 1 0
4386
4387*
4388* LTE Coexistence will be enabled if value is set to 1
4389*
4390*
4391*
4392WNI_CFG_ENABLE_LTE_COEX I 4 0
4393V RW NP
4394NONE
43950 1 0
4396V RW NP
4397NONE
43980 1 0
4399
4400*
4401* AP Keep Alive Timeout (TU)
4402*
4403WNI_CFG_AP_KEEP_ALIVE_TIMEOUT I 4 7
4404V RW NP
4405HAL
44061 255 20
4407V RW NP
4408HAL
44091 255 20
4410
4411*
4412* GO Keep Alive Timeout (TU)
4413*
4414WNI_CFG_GO_KEEP_ALIVE_TIMEOUT I 4 7
4415V RW NP
4416HAL
44171 255 20
4418V RW NP
4419HAL
44201 255 20
Jeff Johnsond13512a2012-07-17 11:42:19 -07004421
4422*
4423* MC Addr List power control will be enabled if value is set to 1
4424*
4425*
4426*
4427WNI_CFG_ENABLE_MC_ADDR_LIST I 4 0
4428V RW NP
4429HAL
44300 1 0
4431V RW NP
4432HAL
44330 1 0
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004434
4435*
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -08004436* UC Filter will be enabled if value is set to 1
4437*
4438*
4439*
4440WNI_CFG_ENABLE_UC_FILTER I 4 0
4441V RW NP
4442HAL
44430 1 0
4444V RW NP
4445HAL
44460 1 0
4447
4448*
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004449* Low Power Image Transition will be enabled if value is set to 1
4450*
4451*
4452*
4453WNI_CFG_ENABLE_LPWR_IMG_TRANSITION I 4 0
4454V RW NP
4455NONE
44560 1 0
4457V RW NP
4458NONE
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080044590 1 0
Madan Mohan Koyyalamudi01cba042013-01-10 21:56:05 -08004460
4461*
4462* MCC Adaptive Scheduler will be enabled if value is set to 1
4463*
4464*
4465*
4466WNI_CFG_ENABLE_MCC_ADAPTIVE_SCHED I 4 0
4467V RW NP
4468NONE
44690 1 0
4470V RW NP
4471NONE
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -080044720 1 0
Leela V Kiran Kumar Reddy Chiralab1f7d342013-02-11 00:27:02 -08004473*
4474*Disable LDPC in STA mode when AP is TXBF capable
4475*
4476*
4477*
4478WNI_CFG_DISABLE_LDPC_WITH_TXBF_AP I 4 0
4479V RW NP
4480NONE
44810 1 0
4482V RW NP
4483NONE
44840 1 0
Sejal Chauhanbcde8bc2013-03-04 18:06:36 +05304485
4486*
4487* AP Link Monitor Timeout (TU)
4488*
4489WNI_CFG_AP_LINK_MONITOR_TIMEOUT I 4 7
4490V RW NP
4491HAL
44921 255 3
4493V RW NP
4494HAL
44951 255 3
Gopichand Nakkala79ff85d2013-05-27 17:05:29 +05304496
4497*
4498*TDLS Station's UAPSD MASK Configuration
4499*
4500*
4501*
4502WNI_CFG_TDLS_QOS_WMM_UAPSD_MASK I 4 7
4503V RW NP
4504LIM
45050 15 0
4506V RW NP
4507LIM
45080 15 0
4509*
4510*TDLS Stations Buffer STA Capability
4511*
4512*
4513*
4514WNI_CFG_TDLS_BUF_STA_ENABLED I 4 7
4515V RW NP
4516LIM
45170 1 0
4518V RW NP
4519LIM
45200 1 0
4521*TDLS Stations PUAPSD Inactivity Timer
4522*
4523*
4524*
4525WNI_CFG_TDLS_PUAPSD_INACT_TIME I 4 7
4526V RW NP
4527LIM
45280 10 0
4529V RW NP
4530LIM
45310 10 0
4532*TDLS Stations PUAPSD RX Frame Threshold
4533*
4534*
4535*
4536WNI_CFG_TDLS_RX_FRAME_THRESHOLD I 4 7
4537V RW NP
4538LIM
453910 20 10
4540V RW NP
4541LIM
454210 20 10
Sudhir Sattayappa Kohallida1be202013-07-11 12:04:30 -07004543*
4544*MCC ENABLE/DISABLE ADAPTIVE RX Drain feature
4545*
4546*
4547*
4548WNI_CFG_ENABLE_ADAPT_RX_DRAIN I 4 7
4549V RW NP
4550HAL
45510 1 1
4552NV RW NP
4553HAL
45540 1 1
krunal soni4f087d22013-07-29 16:32:26 -07004555*
Yue Ma0fd23872013-08-01 15:56:47 -07004556* FlexConnect Power Factor
4557* Default is set to 0 (disable)
4558*
4559*
4560WNI_CFG_FLEX_CONNECT_POWER_FACTOR I 4 0
4561V RW NP
4562NONE
45630 9 0
4564V RW NP
4565NONE
45660 9 0
Madan Mohan Koyyalamudica454572013-08-07 19:57:03 +05304567
4568*
4569* Antenna Diversity
4570*
4571* 0 = disabled
4572* 1 = Ant 1
4573* 2 = Ant 2
4574* 3 = Adaptive
4575*
4576WNI_CFG_ANTENNA_DIVESITY I 4 7
4577V RW NP
4578HAL
45790 3 0
4580V RW NP
4581HAL
45820 3 0
Madan Mohan Koyyalamudi2558bc92013-08-24 16:54:31 +05304583
4584* GO Link Monitor Timeout (TU)
4585*
4586WNI_CFG_GO_LINK_MONITOR_TIMEOUT I 4 7
4587V RW NP
4588HAL
45893 50 10
4590V RW NP
4591HAL
45923 50 10
4593*
4594*
Kiet Lam4bbd3cb2013-11-07 20:03:49 +05304595
4596* ATH Enable/Disable
4597*
4598WNI_CFG_ATH_DISABLE I 4 7
4599V RW NP
4600NONE
46010 1 0
4602V RW NP
4603NONE
46040 1 0
c_hpothu6d7dc922013-12-02 12:36:41 +05304605* BTC Active WLAN Len
4606*
4607WNI_CFG_BTC_ACTIVE_WLAN_LEN I 4 7
4608V RW NP
4609HAL
46100 250000 60000
4611V RW NP
4612HAL
46130 250000 60000
4614*
4615*
4616
4617* BTC Active BT Len
4618*
4619WNI_CFG_BTC_ACTIVE_BT_LEN I 4 7
4620V RW NP
4621HAL
46220 250000 90000
4623V RW NP
4624HAL
46250 250000 90000
4626*
4627*
4628
4629* BTC SAP Active WLAN Len
4630*
4631WNI_CFG_BTC_SAP_ACTIVE_WLAN_LEN I 4 7
4632V RW NP
4633HAL
46340 250000 60000
4635V RW NP
4636HAL
46370 250000 60000
4638*
4639*
4640
4641* BTC SAP Active BT Len
4642*
4643WNI_CFG_BTC_SAP_ACTIVE_BT_LEN I 4 7
4644V RW NP
4645HAL
46460 250000 90000
4647V RW NP
4648HAL
46490 250000 90000
4650*
4651*
Rashmi Ramanna84be2342014-01-07 21:06:43 +05304652
4653* Debug p2p remain on channel
4654*
4655WNI_CFG_DEBUG_P2P_REMAIN_ON_CHANNEL I 4 7
4656V RW NP
4657NONE
46580 1 0
4659V RW NP
4660NONE
46610 1 0
4662*
4663*
4664