blob: afd78284ea514922b4d9895defc0fbf310bfa33c [file] [log] [blame]
Gopichand Nakkala92f07d82013-01-08 21:16:34 -08001/*
2 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
3 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
Jeff Johnson32d95a32012-09-10 13:15:23 -070021* Copyright (c) 2012, The Linux Foundation. All rights reserved.
Jeff Johnson04dd8a82012-06-29 20:41:40 -070022*
23* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
24*
25*
26* Permission to use, copy, modify, and/or distribute this software for
27* any purpose with or without fee is hereby granted, provided that the
28* above copyright notice and this permission notice appear in all
29* copies.
30*
31* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
32* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
33* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
34* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
35* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
36* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
37* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
38* PERFORMANCE OF THIS SOFTWARE.
Jeff Johnson295189b2012-06-20 16:38:30 -070039
Jeff Johnson04dd8a82012-06-29 20:41:40 -070040*
41* Woodside Networks, Inc proprietary. All rights reserved.
42* This is the data definition file for the CFG module.
43* Author: Kevin Nguyen
44* Date: 03/18/02
45* History:-
46* 03/18/02 Created.
47* 08/10/05 ww: add maoe channels to have a complete channel listing: (see WNI_CFG_VALID_CHANNEL_LIST)
48* 08/10/05 ww: WNI_CFG_SCAN_CONTROL_LIST has a new contents
49* --------------------------------------------------------------------
50
51**********************************************************************
52*
53* This file contains the descriptions of all configuration parameters
54* for both STA and AP.
55*
56* OUTPUT:
57* -------
58* The output files are:
Jeff Johnson295189b2012-06-20 16:38:30 -070059* wniCfgSta.h - C header file for STA mode only
60* wniCfgAp.h - C header file for both STA and AP
61* wniCfgSta.bin - Control and default values for STA system
62* wniCfgAp.bin - Control and default values for AP system
63*
64* PARAMETER DESCRIPTION:
65* ----------------------
66* For each parameter, the description must be on separate lines and
67* exactly as specified below. [] are comments and should not be included.
68*
69* [Common info] parameter_name type maxLen semIndx
70* [STA flags] valid RW P/NP RESTART/RELOAD
71* [STA_NTF] notification_mask
72* [STA values] min max value [for integer]
73* length byte1 byte2 ... [for string]
74* [AP flags] valid RW/RO/WO P/NP RESTART/RELOAD
75* [AP_NTF] notification_mask
76* [AP values] min max value [for integer]
77* length byte1 byte2 ... [for string]
78*
79* parameter_name:
80* This will be used as the base name for C macro definition.
81* Therefore, C syntax rule must be observed.
82*
83* type:
84* Specifies parameter type
85* S - variable-length string
86* I - integer
87*
88* maxLen:
89* Specifies maximum parameter length in bytes.
90*
91* semIndx:
92* Specifies semaphore index to use for locking this parameter.
93* More than one parameters (those belonging to the same group)
94* can share the same semaphore index.
95*
96* valid:
97* Specifies if this parameter will be valid in current mode.
98* V - Valid
99* NV - Not valid
100*
101* RW:
102* Specifies Read/Write mode.
103* RO - Read only
104* RW - Read/Write
105* WO - Write only
106* XX - Not accessible from host
107*
108* P:
109* Specifies persistent memory option
110* P - Save to persistent memory
111* NP - No save
112*
113* RELOAD:
114* Specifies whether setting this requires reloading the MAC module
115* This attribute can be changed only when SME is in OFFLINE or SUSPEND(OFFLINE) state
116*
117* RESTART:
118* Specifies whether setting this requires (re)assoc at STA and restart at AP
119* This attribute can be changed only when SME is in OFFLINE, SUSPEND(OFFLINE),
120* IDLE or SUSPEND(IDLE) states
121*
122* STA_notification:
123* Lists modules to be notified in STA mode. Valid modules are:
124* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
125* modules can be listed on the same line using space or tab as the
126* separator. If no notification is required, 'NONE' must be specified.
127*
128* AP_notification:
129* Lists module to be notified in AP mode. Valid modules are:
130* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
131* modules can be listed on the same line using space or tab as the
132* separator. If no notification is required, 'NONE' must be specified.
133*
134* STA/AP integer values:
135* min:
136* Specifies minimum value for an integer parameter. This field is
137* ignored if the parameter type is string. However, this field must
138* not be omitted.
139*
140* max:
141* Specifies maximum value for an integer parameter. This field is
142* ignored if the parameter type is string. However, this field must
143* not be omitted.
144*
145* default:
146* Specifies default value for an integer parameter. This field is
147* ignored if the parameter type is string. However, this field must
148* not be omitted.
149*
150* STA/AP string values:
151* len:
152* The actual length of the string
153*
154* bytei:
155* byte i of the string where i varies from 1 to len
156*
157* TABLE GENERATION:
158* -----------------
159* Table can be generated using keywords '#TABLE' and '#END' as below:
160*
161* #TABLE table_name number_of_row
162* WNI_CFG_xxxx
163* .......
164* .......
165* #END
166*
167* The CFG utility will generate the following output:
168* WNI_CFG_table_xxx_ID xxx
169* WNI_CFG_table_xxx_ROW number_of_rows
170* WNI_CFG_table_xxx_COL number_of_columns
171*
172* These will be followed by the parameter definition for each entry in
173* the table. Table is organized in column-major order.
174*
175* #ENTRY_VALUES 1
176* 0 4 1
177* 0 0 0
178* #ENTRY_VALUES 2
179* 0 4 2
180* 0 0 0
181* #ENTRY_VALUES 3
182* 0 4 3
183* 0 0 0
184* #ENTRY_VALUES 4
185* 0 4 4
186* 0 0 0
187*
188*
189* ENUMERATION
190* -----------
191* Enumerations can be define using keyword '#ENUM'
192*
193* #ENUM xxx val
194*
195* The cfg utility will generate the following output in the header file
196* #define paramname_xxx val
197*
198
199
200*
201* Station ID (changing requires restart)
202*
203
204WNI_CFG_STA_ID S 6 1
205V RW NP RELOAD
206HAL
2076 0x22 0x22 0x44 0x44 0x33 0x33
208V RW NP RELOAD
209HAL
2106 0x22 0x22 0x11 0x11 0x33 0x33
211
212*
213* CF Pollable
214*
215
216WNI_CFG_CF_POLLABLE I 4 1
217NV RO NP RESTART
218NONE
2190 0 0
220V RO NP RESTART
221NONE
2220 1 0
223
224*
225* CFP Period
226*
227
228WNI_CFG_CFP_PERIOD I 4 1
229V RO NP
230NONE
2310 255 1
232V RW NP
233SCH
2340 255 1
235
236*
237* CFP Max Duration
238*
239
240WNI_CFG_CFP_MAX_DURATION I 4 1
241V RO NP
242NONE
2430 65535 30000
244V RW NP
245HAL
2460 65535 30000
247
248*
249* SSID (changing requires restart)
250*
251
252WNI_CFG_SSID S 32 1
253V RW NP RESTART
254NONE
25510 1 2 3 4 5 6 7 8 9 0
256V RW NP RESTART
257NONE
25810 1 2 3 4 5 6 7 8 9 0
259
260*
261* Beacon Period
262* Can't be changed on STA in infrastructure, ignore notification at SCH
263*
264
265WNI_CFG_BEACON_INTERVAL I 4 2
266V RW NP
267SCH
2680 65535 100
269V RW NP
270SCH
2710 65535 100
272
273*
274* DTIM Period
275*
276
277WNI_CFG_DTIM_PERIOD I 4 2
278V RO NP
279NONE
2800 65535 1
281V RW NP
282SCH
2830 65535 1
284
285
286*
287* WEP Key Length (5 or 13 bytes)
288*
289
290WNI_CFG_WEP_KEY_LENGTH I 4 5
291V RW NP RESTART
292NONE
2935 13 5
294V RW NP RESTART
295NONE
2965 13 5
297
298#ENUM 5 5
299#ENUM 13 13
300
301*
302* Default Key Table
303*
304
305#TABLE WNI_CFG_WEP_DEFAULT_KEY_TABLE 4
306
307WNI_CFG_WEP_DEFAULT_KEY S 13 4
308V WO NP RESTART
309NONE
3100
311V WO NP RESTART
312NONE
3130
314
315#END
316
317*
318* WEP Default Key id
319*
320
321WNI_CFG_WEP_DEFAULT_KEYID I 4 5
322V RW NP
323LIM
3240 3 0
325V RW NP
326LIM
3270 3 0
328
329#ENUM 0 0
330#ENUM 1 1
331#ENUM 2 2
332#ENUM 3 3
333
334*
335* Exclude unencrypted frames (WEP)
336*
337
338WNI_CFG_EXCLUDE_UNENCRYPTED I 4 5
339V RW NP
340LIM
3410 1 0
342V RW NP
343LIM
3440 1 0
345
346*
347* RTS Threshold
348*
349
350WNI_CFG_RTS_THRESHOLD I 4 6
351V RW NP
352HAL
3530 2347 2347
354V RW NP
355HAL
3560 2347 2347
357
358*
359* Short Retry Limit
360*
361
362WNI_CFG_SHORT_RETRY_LIMIT I 4 6
363V RW NP
364HAL
3650 255 6
366V RW NP
367HAL
3680 255 6
369
370*
371* Long Retry Limit
372*
373
374WNI_CFG_LONG_RETRY_LIMIT I 4 6
375V RW NP
376HAL
3770 255 6
378V RW NP
379HAL
3800 255 6
381
382
383*
384* Fragmentation Threshold
385*
386
387WNI_CFG_FRAGMENTATION_THRESHOLD I 4 6
388V RW NP
389HAL
390256 8000 8000
391V RW NP
392HAL
393256 8000 8000
394
395
396*
397* Minimum Channel Time (TU)
398*
399
400WNI_CFG_ACTIVE_MINIMUM_CHANNEL_TIME I 4 9
401V RW NP
402NONE
4030 65535 20
404V RW NP
405NONE
4060 65535 20
407
408*
409* Maximum Channel Time (TU)
410*
411
412WNI_CFG_ACTIVE_MAXIMUM_CHANNEL_TIME I 4 9
413V RW NP
414NONE
4150 65535 40
416V RW NP
417NONE
4180 65535 40
419*
420* Minimum Channel Time (TU)
421*
422
423WNI_CFG_PASSIVE_MINIMUM_CHANNEL_TIME I 4 9
424V RW NP
425NONE
4260 65535 60
427V RW NP
428NONE
4290 65535 60
430
431*
432* Maximum Channel Time (TU)
433*
434
435WNI_CFG_PASSIVE_MAXIMUM_CHANNEL_TIME I 4 9
436V RW NP
437NONE
4380 65535 110
439V RW NP
440NONE
4410 65535 110
442
443*
444* Join Failure Timeout (TU)
445*
446
447WNI_CFG_JOIN_FAILURE_TIMEOUT I 4 7
448V RW NP
449NONE
4500 65535 3000
451V RW NP
452NONE
4530 65535 3000
454
455*
456* Authenticate Failure Timeout (TU)
457*
458
459WNI_CFG_AUTHENTICATE_FAILURE_TIMEOUT I 4 7
460V RW NP
461NONE
4620 65535 1000
463V RW NP
464NONE
4650 65535 1000
466
467*
468* Authenticate Response Timeout (TU)
469*
470
471WNI_CFG_AUTHENTICATE_RSP_TIMEOUT I 4 7
472V RW NP
473NONE
4740 65535 1000
475V RW NP
476NONE
4770 65535 1000
478
479*
480* Assocation Failure Timeout (TU)
481*
482
483WNI_CFG_ASSOCIATION_FAILURE_TIMEOUT I 4 8
484V RW NP
485LIM
4860 65535 2000
487V RW NP
488LIM
4890 65535 3000
490
491*
492* Reassociation Failure Timeout (TU)
493*
494
495WNI_CFG_REASSOCIATION_FAILURE_TIMEOUT I 4 7
496V RW NP
497NONE
Madan Mohan Koyyalamudi61bc5662012-11-02 14:33:10 -07004980 65535 1000
Jeff Johnson295189b2012-06-20 16:38:30 -0700499V RW NP
500NONE
5010 65535 3000
502
503
504*
505* RA periodicity Timeout (TU)
506*
507
508WNI_CFG_RA_PERIODICITY_TIMEOUT_IN_PS I 4 7
509V RW NP
510HAL
5110 65535 1000
512NV RW NP
513NONE
5140 0 0
515
516*
517* Beacon Filter Enable/Disable (TU)
518*
519
520WNI_CFG_PS_ENABLE_BCN_FILTER I 4 7
521V RW NP
522HAL
5230 1 1
524NV RW NP
525NONE
5260 1 1
527
528*
529* Heart Beat Enable/Disable (TU)
530*
531
532WNI_CFG_PS_ENABLE_HEART_BEAT I 4 7
533V RW NP
534HAL
5350 1 1
536NV RW NP
537NONE
5380 1 1
539
540*
541* RSSI Monitor Enable/Disable (TU)
542*
543
544WNI_CFG_PS_ENABLE_RSSI_MONITOR I 4 7
545V RW NP
546HAL
5470 1 0
548NV RW NP
549NONE
5500 1 0
551
552
553*
554* PS Data InActivity Timeout (TU)
555*
556
557WNI_CFG_PS_DATA_INACTIVITY_TIMEOUT I 4 7
558V RW NP
559HAL
5601 255 20
561NV RW NP
562NONE
5631 255 20
564
565
566*
567* RF Settling Time Clk (In US)
568*
569
570WNI_CFG_RF_SETTLING_TIME_CLK I 4 7
571V RW NP
572HAL
5730 60000 1500
574NV RW NP
575NONE
5760 60000 1500
577
578*
579* Supported Rate Set for 11b
580*
581
582WNI_CFG_SUPPORTED_RATES_11B S 4 2
583V RO NP
584NONE
5854 2 4 11 22
586V RO NP
587NONE
5884 2 4 11 22
589
590*
591* Supported Rate Set for 11a
592*
593
594WNI_CFG_SUPPORTED_RATES_11A S 8 7
595V RO NP
596NONE
5978 12 18 24 36 48 72 96 108
598V RO NP
599NONE
6008 12 18 24 36 48 72 96 108
601
602
603*
604* PHY Mode
605*
606
607WNI_CFG_PHY_MODE I 4 9
608V RW NP RESTART
609NONE
6100 3 0
611V RW NP RESTART
612NONE
6130 3 0
614
615#ENUM 11A 0
616#ENUM 11B 1
617#ENUM 11G 2
618#ENUM NONE 3
619
620
621*
622*The Dot11 mode can change dynamically on STA
623*
624WNI_CFG_DOT11_MODE I 4 9
625V RW NP RESTART
626LIM
Jeff Johnsone7245742012-09-05 17:12:55 -07006270 11 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700628V RW NP RESTART
629LIM
Jeff Johnsone7245742012-09-05 17:12:55 -07006300 11 0
Jeff Johnson295189b2012-06-20 16:38:30 -0700631
632#ENUM ALL 0
633#ENUM 11A 1
634#ENUM 11B 2
635#ENUM 11G 3
636#ENUM 11N 4
637#ENUM POLARIS 5
638#ENUM TITAN 6
639#ENUM TAURUS 7
640#ENUM 11G_ONLY 8
641#ENUM 11N_ONLY 9
Jeff Johnsone7245742012-09-05 17:12:55 -0700642#ENUM 11AC 10
643#ENUM 11AC_ONLY 11
Jeff Johnson295189b2012-06-20 16:38:30 -0700644
645
646
647
648
649
650*
651* Operational Rate Set (goes in beacon, probe rsp and assoc req)
652*
653
654WNI_CFG_OPERATIONAL_RATE_SET S 12 2
655V RW NP RESTART
656NONE
6570
658V RW NP RESTART
659NONE
6604 0x82 0x84 11 22
661* 8 0x8c 18 24 36 48 72 96 108
662
663*
664* Extended Operational Rate Set (goes in beacon, assoc req)
665* required for 11g
666*
667
668WNI_CFG_EXTENDED_OPERATIONAL_RATE_SET S 8 7
669V RW NP RESTART
670NONE
6710
672V RW NP RESTART
673NONE
6740
675
676*
677* Proprietary Operational Rate Set
678*
679
680WNI_CFG_PROPRIETARY_OPERATIONAL_RATE_SET S 4 7
681V RW NP RESTART
682NONE
6834 1 3 5 7
684V RW NP RESTART
685NONE
6864 1 3 5 7
687
688*
689* BSSID
690* In IBSS, this can be changed for coalescing, should SME go into IDLE state?
691*
692
693WNI_CFG_BSSID S 6 7
Ravi Kumar Vaishnav8de4d952013-01-23 13:17:52 -0800694V RW NP RESTART
Jeff Johnson295189b2012-06-20 16:38:30 -0700695NONE
6966 0x22 0x22 0x11 0x11 0x33 0x33
Ravi Kumar Vaishnav8de4d952013-01-23 13:17:52 -0800697V RW NP RESTART
Jeff Johnson295189b2012-06-20 16:38:30 -0700698NONE
6996 0x22 0x22 0x11 0x11 0x33 0x33
700
701
702*
703* Listen Interval
704*
705
706WNI_CFG_LISTEN_INTERVAL I 4 7
707V RW NP RESTART
708NONE
7090 65535 1
710V RO NP
711NONE
7120 65535 1
713
714*
715* Valid Channel List
716*
717
718WNI_CFG_VALID_CHANNEL_LIST S 100 8
719V RW NP RESTART
720LIM
72155 36 40 44 48 52 56 60 64 1 6 11 34 38 42 46 2 3 4 5 7 8 9 10 12 13 14 100 104 108 112 116 120 124 128 132 136 140 149 151 153 155 157 159 161 50 54 58 62 240 242 244 246 248 250 252
722V RW NP RESTART
723LIM
72455 36 40 44 48 52 56 60 64 1 6 11 34 38 42 46 2 3 4 5 7 8 9 10 12 13 14 100 104 108 112 116 120 124 128 132 136 140 149 151 153 155 157 159 161 50 54 58 62 240 242 244 246 248 250 252
725
726*
727* Current Channel
728*
729
730WNI_CFG_CURRENT_CHANNEL I 4 9
731V RO NP
732NONE
7330 165 1
734V RO NP
735NONE
7360 165 1
737
738
739*
740* For 11a or pure 11g, use 6Mbps(rateindex 11)
741* as the default beaconRateIndex and
742* nonBeaconRateIndex.
743*
744WNI_CFG_DEFAULT_RATE_INDEX_5GHZ I 4 9
745V RW NP
746NONE
7470 11 5
748V RW NP
749NONE
7500 11 5
751
752*
753* For 11b/g, use 1Mbps
754* as the default beaconRateIndex and
755* nonBeaconRateIndex.
756*
757WNI_CFG_DEFAULT_RATE_INDEX_24GHZ I 4 9
758V RW NP
759NONE
7600 31 1
761V RW NP
762NONE
7630 31 1
764
765
766* *********************************************************
767*
768* Rate adaptation type
769*
770
771WNI_CFG_RATE_ADAPTATION_TYPE I 4 0
772V RW NP
773SCH
7740 2 1
775V RW NP
776SCH
7770 2 1
778
779#ENUM FIXED 0
780#ENUM AUTO 1
781#ENUM SNR_BASED 2
782
783*
784* Rate adaptation fixed rate
785* Used to determine the rate for all peer stations
786*
787*
788
789WNI_CFG_FIXED_RATE I 4 0
790V RW NP
791HAL
7920 31 0
793V RW NP
794HAL
7950 31 0
796
797#ENUM AUTO 0
798
799#ENUM 1MBPS 1
800#ENUM 2MBPS 2
801#ENUM 5_5MBPS 3
802#ENUM 11MBPS 4
803
804#ENUM 6MBPS 5
805#ENUM 9MBPS 6
806#ENUM 12MBPS 7
807#ENUM 18MBPS 8
808#ENUM 24MBPS 9
809#ENUM 36MBPS 10
810#ENUM 48MBPS 11
811#ENUM 54MBPS 12
812
813#ENUM 6_5MBPS_MCS0_20MHZ_SIMO 13
814#ENUM 13MBPS_MCS1_20MHZ_SIMO 14
815#ENUM 19_5MBPS_MCS2_20MHZ_SIMO 15
816#ENUM 26MBPS_MCS3_20MHZ_SIMO 16
817#ENUM 39MBPS_MCS4_20MHZ_SIMO 17
818#ENUM 52MBPS_MCS5_20MHZ_SIMO 18
819#ENUM 58_5MBPS_MCS6_20MHZ_SIMO 19
820#ENUM 65MBPS_MCS7_20MHZ_SIMO 20
821
822#ENUM 7_2MBPS_MCS0_20MHZ_SIMO_SGI 21
823#ENUM 14_4MBPS_MCS1_20MHZ_SIMO_SGI 22
824#ENUM 21_7MBPS_MCS2_20MHZ_SIMO_SGI 23
825#ENUM 28_9MBPS_MCS3_20MHZ_SIMO_SGI 24
826#ENUM 43_3MBPS_MCS4_20MHZ_SIMO_SGI 25
827#ENUM 57_8MBPS_MCS5_20MHZ_SIMO_SGI 26
828#ENUM 65MBPS_MCS6_20MHZ_SIMO_SGI 27
829#ENUM 72_2MBPS_MCS7_20MHZ_SIMO_SGI 28
830
831#ENUM 0_25MBPS_SLR_20MHZ_SIMO 29
832#ENUM 0_5MBPS_SLR_20MHZ_SIMO 30
833
834#ENUM 68_25MBPS_QC_PROP_20MHZ_SIMO 31
835
836* *********************************************************
837*
838* Broadcast/mutlicast rates for 2.4GHZ
839* uses the same rate indices definition as WNI_CFG_FIXED_RATE
840* default value corresponds to 1M
841
842WNI_CFG_FIXED_RATE_MULTICAST_24GHZ I 4 8
843V RW NP
844HAL
8450 31 1
846V RW NP
847HAL
8480 31 1
849
850* *********************************************************
851*
852* Broadcast/mutlicast rates for 5 GHZ
853* uses the same rate indices definition as WNI_CFG_FIXED_RATE
854* default value corresponds to 6M
855
856WNI_CFG_FIXED_RATE_MULTICAST_5GHZ I 4 8
857V RW NP
858HAL
8590 31 5
860V RW NP
861HAL
8620 31 5
863
864*
865* retry rate selection policy
866* 0 => use the minimum supported rate
867* 1 => use the same rate as the chosen primary rate
868* 2 => use the rate specified in RETRYRATE_SECONDARY
869* 3 => use the rate closest to the primary
870* 4 => autoselect the retry rate based on RA algorithm
871*
872
873WNI_CFG_RETRYRATE_POLICY I 4 0
874V RW NP
875HAL
8760 255 4
877V RW NP
878HAL
8790 255 4
880
881#ENUM MIN_SUPPORTED 0
882#ENUM PRIMARY 1
883#ENUM RESERVED 2
884#ENUM CLOSEST 3
885#ENUM AUTOSELECT 4
886#ENUM MAX 5
887
888*
889* the following two CFG's are
890* used only if the retryrate policy == 2
891* These should be set to one of the values used
892* for configuring fixed rates (see enumerated rates)
893*
894
895WNI_CFG_RETRYRATE_SECONDARY I 4 0
896V RW NP
897HAL
8980 255 0
899V RW NP
900HAL
9010 255 0
902
903WNI_CFG_RETRYRATE_TERTIARY I 4 0
904V RW NP
905HAL
9060 255 0
907V RW NP
908HAL
9090 255 0
910
911* *********************************************************
912*
913* Automatic Power Save Delivery capability
914*
915
916WNI_CFG_APSD_ENABLED I 4 0
917V RW NP
918NONE
9190 1 0
920V RW NP
921NONE
9220 1 0
923
924*
925* Shared key authentication supported
926*
927
928WNI_CFG_SHARED_KEY_AUTH_ENABLE I 4 8
929V RW NP
930NONE
9310 1 1
932V RW NP
933NONE
9340 1 1
935
936*
937* Open system authentication supported
938*
939
940WNI_CFG_OPEN_SYSTEM_AUTH_ENABLE I 4 8
941V RW NP
942NONE
9430 1 1
944V RW NP
945NONE
9460 1 1
947
948*
949* Authentication Type (change requires restart)
950*
951
952WNI_CFG_AUTHENTICATION_TYPE I 4 8
953V RW NP RESTART
954NONE
9550 65535 0
956V RW NP RESTART
957NONE
9580 65535 0
959
960*
961* CF Poll Request (change requires restart)
962*
963
964WNI_CFG_CF_POLL_REQUEST I 4 8
965NV RW NP RESTART
966NONE
9670 1 0
968V RW NP RESTART
969NONE
9700 1 0
971
972*
973* Privacy Enabled (change requires restart)
974*
975
976WNI_CFG_PRIVACY_ENABLED I 4 8
977V RW NP RESTART
978NONE
9790 1 0
980V RW NP RESTART
981NONE
9820 1 0
983
984*
985* Short Preamble (change requires restart)
986*
987
988WNI_CFG_SHORT_PREAMBLE I 4 8
989V RW NP RESTART
990NONE
9910 1 1
992V RW NP RESTART
993NONE
9940 1 1
995
996*
997* Short Slot time
998* This is the operational state of the BSS
999
1000WNI_CFG_SHORT_SLOT_TIME I 4 8
1001V RW NP
1002NONE
10030 1 1
1004V RW NP
1005NONE
10060 1 0
1007
1008
1009*
1010* ACCEPT Short Slot Association only
1011*
1012* 1: If AP supports shortSlot, then AP will accept
1013* association only from stations that supports
1014* supports short slot
1015* 0: AP supports shortSlot, but AP will accept association
1016* from stations regardless of whether station supports
1017* short slot or long slot
1018*
1019WNI_CFG_ACCEPT_SHORT_SLOT_ASSOC_ONLY I 4 9
1020V RW NP RESTART
1021NONE
10220 1 0
1023V RW NP RESTART
1024NONE
10250 1 0
1026
1027
1028*
1029* QOS Enabled (change requires restart)
1030*
1031
1032WNI_CFG_QOS_ENABLED I 4 8
1033V RW NP RESTART
1034NONE
10350 1 0
1036V RW NP RESTART
1037NONE
10380 1 0
1039
1040*
1041* HCF Enabled (change requires restart)
1042*
1043
1044WNI_CFG_HCF_ENABLED I 4 8
1045V RW NP RESTART
1046NONE
10470 1 0
1048V RW NP RESTART
1049NONE
10500 1 0
1051
1052*
1053* RSN (11i/WPA) Enabled
1054*
1055
1056WNI_CFG_RSN_ENABLED I 4 8
1057V RW NP RESTART
1058NONE
10590 1 0
1060V RW NP RESTART
1061NONE
10620 1 0
1063
1064*
1065* Background scanning periodicity (kilo usec)
1066*
1067
1068WNI_CFG_BACKGROUND_SCAN_PERIOD I 4 8
1069V RW NP
1070LIM
10710 180000 5000
1072V RW NP
1073LIM
10740 18000 5000
1075
1076*
1077* Max number of Preauthentication
1078*
1079
1080WNI_CFG_MAX_NUM_PRE_AUTH I 4 8
1081V RW NP RESTART
1082NONE
10830 256 64
1084V RW NP RESTART
1085NONE
10860 256 64
1087
1088*
1089* Preauthentication Cleanup Timeout (kilo usec)
1090*
1091
1092WNI_CFG_PREAUTH_CLNUP_TIMEOUT I 4 8
1093NV XX NP
1094NONE
10950 0 0
1096V RW NP
1097LIM
10980 120000 30000
1099
1100*
1101* Release AID Timeout
1102*
1103
1104WNI_CFG_RELEASE_AID_TIMEOUT I 4 8
1105NV XX NP
1106NONE
11070 0 0
1108V RW NP
1109LIM
11100 100000 1000
1111*
1112* Heartbeat Threshold
1113*
1114
1115WNI_CFG_HEART_BEAT_THRESHOLD I 4 8
1116V RW NP
1117LIM
11180 65535 40
1119NV RW NP
1120NONE
11210 65535 40
1122
1123*
1124* Probe response wait time out after heartbeat failure
1125*
1126
1127WNI_CFG_PROBE_AFTER_HB_FAIL_TIMEOUT I 4 8
1128V RW NP
1129NONE
113010 10000 40
1131V RW NP
1132NONE
113310 10000 40
1134
1135*
1136* Manufacturer OUI (from eeprom)
1137*
1138
1139WNI_CFG_MANUFACTURER_OUI S 3 8
1140V RO NP
1141NONE
11423 0x0 0xa 0xf5
1143V RO NP
1144NONE
11453 0x0 0xa 0xf5
1146
1147*
1148* Manufacture Name (from eeprom)
1149*
1150
1151WNI_CFG_MANUFACTURER_NAME S 65 8
1152V RO NP
1153NONE
11548 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1155V RO NP
1156NONE
11578 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1158
1159*
1160* Model Number (from eeprom)
1161*
1162
1163WNI_CFG_MODEL_NUMBER S 33 8
1164V RO NP
1165NONE
11666 0x4d 0x4e 0x31 0x32 0x33 0x34
1167V RO NP
1168NONE
11696 0x4d 0x4e 0x31 0x32 0x33 0x34
1170
1171
1172
1173*
1174* Model Name (from eeprom)
1175* WFR4031
1176*
1177
1178WNI_CFG_MODEL_NAME S 33 8
1179V RO NP
1180NONE
11817 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1182V RO NP
1183NONE
11847 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1185
1186
1187
1188
1189*
1190* Manufacture Product Name (from eeprom)
1191*
1192
1193WNI_CFG_MANUFACTURER_PRODUCT_NAME S 33 8
1194V RO NP
1195NONE
11966 0x31 0x31 0x6e 0x2D 0x41 0x50
1197V RO NP
1198NONE
11996 0x31 0x31 0x6e 0x2D 0x41 0x50
1200
1201
1202*
1203* Manufacture Product Version (from eeprom)
1204*
1205
1206WNI_CFG_MANUFACTURER_PRODUCT_VERSION S 33 8
1207V RO NP
1208NONE
12096 0x53 0x4e 0x31 0x32 0x33 0x34
1210V RO NP
1211NONE
12126 0x53 0x4e 0x31 0x32 0x33 0x34
1213
1214*
1215* Multi Domain Capability (11d) Enable
1216*
1217
1218WNI_CFG_11D_ENABLED I 4 9
1219V RW NP RESTART
1220NONE
12210 1 1
1222V RW NP RESTART
1223NONE
12240 1 0
1225
1226*
1227* per channel Max power transmit (in dBm)
1228* this parameter correspond to the MAX_COUNTRY_EID
1229* table of (Channel Number/num channel/max tx power)
1230*
1231* There is one table for 5GHz channels and one table for 2.4GHz channels
1232*
1233
1234WNI_CFG_MAX_TX_POWER_2_4 S 128 8
1235V RW NP
1236NONE
12373 1 14 20
1238V RW NP
1239NONE
12403 1 14 20
1241
1242WNI_CFG_MAX_TX_POWER_5 S 128 8
1243V RW NP
1244NONE
Madan Mohan Koyyalamudi8db1c942013-01-10 15:24:29 -080012453 36 126 20
Jeff Johnson295189b2012-06-20 16:38:30 -07001246V RW NP
1247NONE
Madan Mohan Koyyalamudi8db1c942013-01-10 15:24:29 -080012483 36 126 20
Jeff Johnson295189b2012-06-20 16:38:30 -07001249
1250*
1251* Cell size configurations. These are canned configurations for a specified
1252* cell size.
1253*
1254WNI_CFG_NETWORK_DENSITY I 4 9
1255V RW NP
1256HAL
12570 3 3
1258V RW NP
1259HAL
12600 3 0
1261
1262#ENUM LOW 0
1263#ENUM MEDIUM 1
1264#ENUM HIGH 2
1265#ENUM ADAPTIVE 3
1266
1267
1268*
1269* Adaptive Threshold Algorithm
1270*
1271WNI_CFG_ADAPTIVE_THRESHOLD_ALGORITHM I 4 9
1272V RW NP
1273HAL
12741 2 2
1275V RW NP
1276HAL
12771 2 2
1278
1279#ENUM CARRIER 1
1280#ENUM CORRELATION 2
1281
1282
1283
1284*
1285* Current TX Antenna
1286*
1287
1288WNI_CFG_CURRENT_TX_ANTENNA I 4 9
1289V RW NP
1290HAL
12911 1 1
1292V RW NP
1293HAL
12941 2 2
1295
1296*
1297* Current RX Antenna
1298*
1299
1300WNI_CFG_CURRENT_RX_ANTENNA I 4 9
1301V RW NP
1302HAL
13031 2 2
1304V RW NP
1305HAL
13061 3 3
1307
1308*
1309* Current TX Power Level
1310*
1311
1312WNI_CFG_CURRENT_TX_POWER_LEVEL I 4 9
1313V RO NP
1314NONE
13150 128 27
1316V RO NP
1317NONE
13180 128 27
1319
1320
1321*
1322* Radio Power State for each Chain
1323*
1324* This CFG is invoked when user issues the Apple setPower()
1325* command, which configures the power state for each chain. Currently,
1326* Taurus supports up to three chains, and each chain can be configured
1327* to one of the 4 following possible power states:
1328* POWER_OFF = 0x0
1329* POWER_ON = 0x1
1330* POWER_TX = 0x2
1331* POWER_RX = 0x3
1332*
1333* The power state of each chain is expressed in nibble:
1334* bit[0:3] - chain 0
1335* bit[4:7] - chain 1
1336* bit[8:11] - chain 2
1337* bit[12:15] - not used at the moment
1338*
1339* Examples:
1340* 0x001 - 1x1 (chain 1 is for both tx and rcv. chain 1,2 are turned off)
1341* 0x031 - 1x2 (chain 0 is for both tx and rcv. chain 1 is rcv only. chain 2 is turned off)
1342* 0x011 - 2x2 (chain 0,1 are used for both tx and rcv)
1343* 0x311 - 2x3 (chain 0,1 are used for both tx and rcv. chain 2 is for rcv only)
1344* 0x333 - all 3 chains are set to RX
1345*
1346
1347WNI_CFG_POWER_STATE_PER_CHAIN I 4 9
1348V RW NP
1349HAL
13500 0xffff 0x311
1351V RW NP
1352HAL
13530 0xffff 0x311
1354
1355#ENUM OFF 0
1356#ENUM ON 1
1357#ENUM TX 2
1358#ENUM RX 3
1359#ENUM MASK 0xf
1360#ENUM CHAIN_0_OFFSET 0
1361#ENUM CHAIN_1_OFFSET 4
1362#ENUM CHAIN_2_OFFSET 8
1363
1364
1365*
1366* Parameter to indicate or not new BSS found
1367*
1368
1369WNI_CFG_NEW_BSS_FOUND_IND I 4 9
1370V RW NP
1371NONE
13720 1 0
1373V RW NP
1374NONE
13750 1 0
1376
1377*
1378* Proprietary ANI features enable/disable
1379*
1380
1381WNI_CFG_PROPRIETARY_ANI_FEATURES_ENABLED I 4 12
1382V RW NP RESTART
1383NONE
13840 1 0
1385V RW NP RESTART
1386NONE
13870 1 0
1388
1389
1390*
1391* Qualcomm Prop Rates are disabled by default
1392*
1393WNI_CFG_PROPRIETARY_RATES_ENABLED I 4 12
1394V RW NP RESTART
1395NONE
13960 1 0
1397V RW NP RESTART
1398NONE
13990 1 0
1400
1401
1402*
1403* AP node Name
1404*
1405
1406WNI_CFG_AP_NODE_NAME S 32 8
1407NV RO NP
1408NONE
14090
1410V RW NP RESTART
1411NONE
14120
1413
1414*
1415* Country code (from EEPROM)
1416*
1417
1418WNI_CFG_COUNTRY_CODE S 3 8
1419V RW NP
1420NONE
14210
1422V RW NP
1423NONE
14243 0x11 0x22 0x33
1425
1426*
1427* Spectrum Management (11h) enable/disable
1428*
1429
1430WNI_CFG_11H_ENABLED I 4 12
1431V RW NP RESTART
1432NONE
14330 1 1
1434V RW NP RESTART
1435NONE
14360 1 1
1437
1438
1439*
1440* Wait for CNF Timeout. CNF include (RE)ASSOC, DISASSOC, AUTH, DEAUTH,
1441* DUMMY packet
1442*
1443
1444WNI_CFG_WT_CNF_TIMEOUT I 4 12
1445V RW NP
1446NONE
144710 3000 1000
1448V RW NP
1449NONE
145010 3000 1000
1451
1452*
1453* Keepalive Timeout. A Null data frame is sent out every timeout.
1454* Applicable to both AP and STA
1455*
1456
1457WNI_CFG_KEEPALIVE_TIMEOUT I 4 12
1458V RW NP
1459NONE
14600 3600000 0
1461V RW NP
1462NONE
14630 3600000 3000
1464
1465*
1466* Proximity, set it for very short distances
1467* Proxmity setting is applied via halPhySetNwDensity()
1468*
1469* close proximity off = densityOn is true. network density config applies.
1470* close proximity on = densityOn is false. Don't care about network density config.
1471*
1472
1473WNI_CFG_PROXIMITY I 4 12
1474V RW NP
1475HAL
14760 1 0
1477V RW NP
1478HAL
14790 1 0
1480
1481#ENUM OFF 0
1482#ENUM ON 1
1483
1484*
1485* Default LOG level
1486*
1487
1488WNI_CFG_LOG_LEVEL I 4 12
1489V RW NP
1490NONE
Mohit Khanna23863762012-09-11 17:40:09 -070014910 7 4
Jeff Johnson295189b2012-06-20 16:38:30 -07001492V RW NP
1493NONE
Mohit Khanna23863762012-09-11 17:40:09 -070014940 7 4
Jeff Johnson295189b2012-06-20 16:38:30 -07001495
1496*
1497* OLBC detection timeout
1498*
1499
1500WNI_CFG_OLBC_DETECT_TIMEOUT I 4 12
1501V RW NP
1502NONE
15031000 30000 10000
1504V RW NP
1505NONE
15061000 30000 10000
1507
1508**********************************
1509* Protection Enable
1510*
1511*LOWER byte for associated stations
1512*UPPER byte for overlapping stations.
1513*11g ==> protection from 11g
1514*11b ==> protection from 11b
1515*each byte will have the following info
1516*bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
1517*reserved reserved RIFS Lsig n-GF ht20 11g 11b
1518**********************************
1519WNI_CFG_PROTECTION_ENABLED I 4 9
1520V RW NP RESTART
1521LIM
15220 0xffff 0xffff
1523V RW NP RESTART
1524LIM
15250 0xffff 0xffff
1526
1527#ENUM FROM_llA 0
1528#ENUM FROM_llB 1
1529#ENUM FROM_llG 2
1530#ENUM HT_20 3
1531#ENUM NON_GF 4
1532#ENUM LSIG_TXOP 5
1533#ENUM RIFS 6
1534#ENUM OBSS 7
1535#ENUM OLBC_FROM_llA 8
1536#ENUM OLBC_FROM_llB 9
1537#ENUM OLBC_FROM_llG 10
1538#ENUM OLBC_HT20 11
1539#ENUM OLBC_NON_GF 12
1540#ENUM OLBC_LSIG_TXOP 13
1541#ENUM OLBC_RIFS 14
1542#ENUM OLBC_OBSS 15
1543
1544
1545* ****************************************
1546*
1547* 11G Protection Enable Always
1548* Valid only if protection is enabled
1549* forces uses of protection regardless of legacy stations
1550*
1551
1552WNI_CFG_11G_PROTECTION_ALWAYS I 4 9
1553V RW NP RESTART
1554NONE
15550 1 0
1556V RW NP RESTART
1557NONE
15580 1 0
1559
1560*********************************************
1561* Force protection
1562* 0 : disable protection
1563* 1 : CTS
1564* 2 : RTS by threshold (threshold nonzero)
1565* 3 : dual CTS (not supported right now)
1566* 4 : RTS (threshold 0)
1567* 5 : auto
1568
1569WNI_CFG_FORCE_POLICY_PROTECTION I 4 9
1570V RW NP RESTART
1571HAL
15720 5 5
1573V RW NP RESTART
1574HAL
15750 5 5
1576
1577#ENUM DISABLE 0
1578#ENUM CTS 1
1579#ENUM RTS 2
1580#ENUM DUAL_CTS 3
1581#ENUM RTS_ALWAYS 4
1582#ENUM AUTO 5
1583
1584
1585
1586
1587
1588
1589********************************************
1590* 11G Short Preamble Enable
1591*
1592
1593WNI_CFG_11G_SHORT_PREAMBLE_ENABLED I 4 9
1594V RW NP RESTART
1595NONE
15960 1 0
1597V RW NP RESTART
1598NONE
15990 1 0
1600
1601*
1602* 11G Short Slot Time Enable (change requires restart)
1603* This is the admin state of short slot support.
1604
1605WNI_CFG_11G_SHORT_SLOT_TIME_ENABLED I 4 9
1606V RW NP RESTART
1607NONE
16080 1 1
1609V RW NP RESTART
1610NONE
16110 1 1
1612
1613*
1614* Calibration periodicity (minutes)
1615*
1616
1617WNI_CFG_CAL_PERIOD I 4 12
1618V RW NP
1619HAL
16202 10 5
1621V RW NP
1622HAL
16232 10 5
1624
1625*
1626* Statistics collection periodicity (seconds)
1627*
1628
1629WNI_CFG_STATS_PERIOD I 4 12
1630V RW NP
1631HAL
16321 10 10
1633V RW NP
1634HAL
16351 10 10
1636
1637*
1638* Calibration on/off control
1639*
1640
1641WNI_CFG_CAL_CONTROL I 4 12
1642V RW NP
1643HAL
16440 1 0
1645V RW NP
1646HAL
16470 1 0
1648
1649#ENUM CAL_ON 0
1650#ENUM CAL_OFF 1
1651
1652
1653*
1654* Parameter to allow 11g only STAs while operating in 11g mode
1655*
1656
1657WNI_CFG_11G_ONLY_POLICY I 4 12
1658V RW NP
1659NONE
16600 1 0
1661V RW NP
1662NONE
16630 1 0
1664
1665*
1666* Packet Classification
1667* This flag is a bitmask used to indicate which
1668* frame classifier to be enabled:
1669* b0: DSCP
1670* b1: 802.1P
1671*
1672
1673WNI_CFG_PACKET_CLASSIFICATION I 4 12
1674V RW NP
1675HAL
16760 3 0
1677V RW NP
1678HAL
16790 3 0
1680
1681#ENUM DISABLED 0
1682#ENUM DSCP 1
1683#ENUM 8021P 2
1684#ENUM ALL 3
1685
1686*
1687* WME Enabled (change requires restart)
1688*
1689
1690WNI_CFG_WME_ENABLED I 4 8
1691V RW NP RESTART
1692NONE
16930 1 1
1694V RW NP RESTART
1695NONE
16960 1 1
1697
1698*
1699* ADDTS response timeout (in ms)
1700*
1701
1702WNI_CFG_ADDTS_RSP_TIMEOUT I 4 8
1703V RW NP
1704NONE
17050 65535 1000
1706V RW NP
1707NONE
17080 65535 1000
1709
1710
1711 * Max SP Length indicates the max number of
1712 * total buffered MSDUs and MMPDUs the WMM AP
1713 * may deliver to WMM STA during any service period
1714 * triggered by WMM STA.
1715 * 1) If AP sends WMM IE with the UAPSD bit 0, max_sp_length=0
1716 * 2) If WMM STA's all 4 UAPSD flag are set to 0, max_sp_length=0
1717 * 3) If AP sends WMM IE with UAPSD=1, and at least one of stations
1718 * UAPSD flag is set to 1, then max_sp_length can be set to:
1719 * [b5:b6]=0x00: WMM AP may deliver all buffered frames
1720 * [b5:b6]=0x10: WMM AP may deliver max 2 buffered frames
1721 * [b5:b6]=0x01: WMM AP may deliver max 4 buffered frames
1722 * [b5:b6]=0x11: WMM AP may deliver max 6 buffered frames
1723
1724WNI_CFG_MAX_SP_LENGTH I 4 8
1725V RW NP
1726NONE
17270 3 0
1728V RW NP
1729NONE
17300 3 0
1731
1732
1733*
1734* KEEP ALIVE STA Limit Threshold , used in AP to delete the STA
1735* from Station Table which didn't respond to Probe Response Messages
1736*
1737
1738WNI_CFG_KEEP_ALIVE_STA_LIMIT_THRESHOLD I 4 8
1739NV RW NP
1740NONE
17410 32 0
1742V RW NP
1743NONE
17440 32 0
1745
1746*
1747* Parameter that specifies whether to send SSID
1748* in Probe Response when SSID is suppressed
1749*
1750
1751WNI_CFG_SEND_SINGLE_SSID_ALWAYS I 4 12
1752V RW NP
1753NONE
17540 1 0
1755V RW NP
1756NONE
17570 1 0
1758
1759*
1760* WSM Enabled (change requires restart)
1761* Takes effect only if WME is also enabled
1762*
1763
1764WNI_CFG_WSM_ENABLED I 4 8
1765V RW NP
1766NONE
17670 1 0
1768V RW NP
1769NONE
17700 1 0
1771
1772* ****************************************
1773*
1774* Proprietary IE capability enable
1775* bit mapped:
1776* 0:HCF 1:11eQos 2:WME 3:WSM 4:EXT_RATES
1777* 5:EXTRATE_STOP
1778* 6:Titan device 7:Taurus Device
1779* 13:EDCA 14:LOADINFO 15:VERSION
1780*
1781
1782WNI_CFG_PROP_CAPABILITY I 4 8
1783V RW NP
1784NONE
17850 0xffff 0xe0bf
1786V RW NP
1787NONE
17880 0xffff 0xc0a9
1789
1790#ENUM HCF 0
1791#ENUM 11EQOS 1
1792#ENUM WME 2
1793#ENUM WSM 3
1794#ENUM EXTRATES 4
1795#ENUM EXTRATE_STOP 5
1796#ENUM TITAN 6
1797#ENUM TAURUS 7
1798#ENUM EDCAPARAMS 13
1799#ENUM LOADINFO 14
1800#ENUM VERSION 15
1801#ENUM MAXBITOFFSET 15
1802
1803* ****************************************
1804*
1805* Background Channel List
1806* Contains pairs of {channelNumber, scanType}
1807* where scanType = 0 indicates active scan and
1808* = 1 indicates passive scan
1809*
1810*
1811*WNI_CFG_BACKGROUND_SCAN_LIST S 128 8
1812*V RW NP RESTART
1813*LIM
1814*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
1815*V RW NP RESTART
1816*LIM
1817*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
1818*
1819
1820* ****************************************
1821* EDCA paramters are contained in profiles - each profile contains
1822* the parameters [ACM, AIFSN, CWmin, CWmax, TxOp] for four
1823* access categories (i.e., four sets). Two such sets of four parameters
1824* make a single profile: One set is used locally by the AP, the other set
1825* is broadcast for use by stations.
1826*
1827* Cwmin and Cwmax are two bytes each, MSB first. So Cwmin of [3 255] is
1828* equivalent to 0x3ff, i.e. 3*256+255=1023
1829*
1830* The profile to use is selected based on the valus of the profile select param
1831* See ENUMs below for definitions of profile values
1832*
1833
1834WNI_CFG_EDCA_PROFILE I 4 8
1835V RW NP
1836SCH
18370 255 1
1838V RW NP
1839SCH
18400 255 1
1841
1842#ENUM ANI 0
1843#ENUM WMM 1
1844#ENUM TIT_DEMO 2
1845#ENUM MAX 3
1846
1847#ENUM ACM_IDX 0
1848#ENUM AIFSN_IDX 1
1849#ENUM CWMINA_IDX 2
1850#ENUM CWMAXA_IDX 4
1851#ENUM TXOPA_IDX 6
1852#ENUM CWMINB_IDX 7
1853#ENUM CWMAXB_IDX 9
1854#ENUM TXOPB_IDX 11
1855#ENUM CWMING_IDX 12
1856#ENUM CWMAXG_IDX 14
1857#ENUM TXOPG_IDX 16
1858
1859
1860* ****************************************
1861* Profile 0 (Airgo) parameters - AC_BK Local
1862* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
1863*
1864
1865WNI_CFG_EDCA_ANI_ACBK_LOCAL S 20 8
1866V RW NP RESTART
1867NONE
186817 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1869V RW NP RESTART
1870NONE
187117 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1872
1873*
1874* Profile 0 (Airgo) parameters AC_BE Local
1875* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1876*
1877
1878WNI_CFG_EDCA_ANI_ACBE_LOCAL S 20 8
1879V RW NP RESTART
1880NONE
188117 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1882V RW NP RESTART
1883NONE
188417 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1885
1886*
1887* Profile 0 (Airgo) parameters AC_VI Local
1888* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1889*
1890
1891WNI_CFG_EDCA_ANI_ACVI_LOCAL S 20 8
1892V RW NP RESTART
1893NONE
189417 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1895V RW NP RESTART
1896NONE
189717 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1898
1899*
1900* Profile 0 (Airgo) parameters AC_VO Local
1901* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1902*
1903
1904WNI_CFG_EDCA_ANI_ACVO_LOCAL S 20 8
1905V RW NP RESTART
1906NONE
190717 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1908V RW NP RESTART
1909NONE
191017 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1911
1912*
1913* Profile 0 (Airgo) parameters - AC_BK Broadcast
1914* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1915*
1916
1917WNI_CFG_EDCA_ANI_ACBK S 20 8
1918V RW NP RESTART
1919NONE
192017 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1921V RW NP RESTART
1922NONE
192317 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1924
1925*
1926* Profile 0 (Airgo) parameters AC_BE Broadcast
1927* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1928*
1929
1930WNI_CFG_EDCA_ANI_ACBE S 20 8
1931V RW NP RESTART
1932NONE
193317 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1934V RW NP RESTART
1935NONE
193617 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1937
1938*
1939* Profile 0 (Airgo) parameters AC_VI Broadcast
1940* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1941*
1942
1943WNI_CFG_EDCA_ANI_ACVI S 20 8
1944V RW NP RESTART
1945NONE
194617 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1947V RW NP RESTART
1948NONE
194917 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1950
1951*
1952* Profile 0 (Airgo) parameters AC_VO Broadcast
1953* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1954*
1955
1956WNI_CFG_EDCA_ANI_ACVO S 20 8
1957V RW NP RESTART
1958NONE
195917 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1960V RW NP RESTART
1961NONE
196217 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1963
1964
1965* ****************************************
1966* Profile 1 (WME) parameters - AC_BK Local
1967* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1968*
1969
1970WNI_CFG_EDCA_WME_ACBK_LOCAL S 20 8
1971V RW NP RESTART
1972NONE
197317 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1974V RW NP RESTART
1975NONE
197617 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
1977
1978
1979*
1980* Profile 1 (WME) parameters AC_BE Local
1981* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1982*
1983
1984WNI_CFG_EDCA_WME_ACBE_LOCAL S 20 8
1985V RW NP RESTART
1986NONE
198717 0 3 0 15 0 63 0 0 31 3 255 0 0 15 0 63 0
1988V RW NP RESTART
1989NONE
199017 0 3 0 15 0 63 0 0 15 0 63 0 0 15 0 63 0
1991
1992*
1993* Profile 1 (WME) parameters AC_VI Local
1994* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1995*
1996
1997WNI_CFG_EDCA_WME_ACVI_LOCAL S 20 8
1998V RW NP RESTART
1999NONE
200017 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2001V RW NP RESTART
2002NONE
200317 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2004
2005*
2006* Profile 1 (WME) parameters AC_VO Local
2007* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2008*
2009
2010WNI_CFG_EDCA_WME_ACVO_LOCAL S 20 8
2011V RW NP RESTART
2012NONE
201317 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2014V RW NP RESTART
2015NONE
201617 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2017
2018*
2019* Profile 1 (WME) parameters - AC_BK Broadcast
2020* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2021*
2022
2023WNI_CFG_EDCA_WME_ACBK S 20 8
2024V RW NP RESTART
2025NONE
202617 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2027V RW NP RESTART
2028NONE
202917 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2030
2031*
2032* Profile 1 (WME) parameters AC_BE Broadcast
2033* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2034*
2035
2036WNI_CFG_EDCA_WME_ACBE S 20 8
2037V RW NP RESTART
2038NONE
203917 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2040V RW NP RESTART
2041NONE
204217 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2043
2044*
2045* Profile 1 (WME) parameters AC_VI Broadcast
2046* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2047*
2048
2049WNI_CFG_EDCA_WME_ACVI S 20 8
2050V RW NP RESTART
2051NONE
205217 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2053V RW NP RESTART
2054NONE
205517 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2056
2057*
2058* Profile 1 (WME) parameters AC_VO Broadcast
2059* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2060*
2061
2062WNI_CFG_EDCA_WME_ACVO S 20 8
2063V RW NP RESTART
2064NONE
206517 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2066V RW NP RESTART
2067NONE
206817 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2069
2070* ****************************************
2071* Profile 2(Titan Demo) parameters - AC_BK Local
2072* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
2073*
2074
2075WNI_CFG_EDCA_TIT_DEMO_ACBK_LOCAL S 20 8
2076V RW NP RESTART
2077NONE
207817 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2079V RW NP RESTART
2080NONE
208117 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2082
2083*
2084* Profile 2(Titan Demo) parameters AC_BE Local
2085* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2086*
2087
2088WNI_CFG_EDCA_TIT_DEMO_ACBE_LOCAL S 20 8
2089V RW NP RESTART
2090NONE
209117 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2092V RW NP RESTART
2093NONE
209417 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2095
2096*
2097* Profile 2(Titan Demo) parameters AC_VI Local
2098* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2099*
2100
2101WNI_CFG_EDCA_TIT_DEMO_ACVI_LOCAL S 20 8
2102V RW NP RESTART
2103NONE
210417 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2105V RW NP RESTART
2106NONE
210717 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2108
2109*
2110* Profile 2(Titan Demo) parameters AC_VO Local
2111* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2112*
2113
2114WNI_CFG_EDCA_TIT_DEMO_ACVO_LOCAL S 20 8
2115V RW NP RESTART
2116NONE
211717 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2118V RW NP RESTART
2119NONE
212017 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2121
2122*
2123* Profile 2(Titan Demo) parameters - AC_BK Broadcast
2124* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2125*
2126
2127WNI_CFG_EDCA_TIT_DEMO_ACBK S 20 8
2128V RW NP RESTART
2129NONE
213017 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2131V RW NP RESTART
2132NONE
213317 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2134
2135*
2136* Profile 2(Titan Demo) parameters AC_BE Broadcast
2137* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2138*
2139
2140WNI_CFG_EDCA_TIT_DEMO_ACBE S 20 8
2141V RW NP RESTART
2142NONE
214317 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2144V RW NP RESTART
2145NONE
214617 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2147
2148*
2149* Profile 2(Titan Demo) parameters AC_VI Broadcast
2150* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2151*
2152
2153WNI_CFG_EDCA_TIT_DEMO_ACVI S 20 8
2154V RW NP RESTART
2155NONE
215617 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2157V RW NP RESTART
2158NONE
215917 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2160
2161*
2162* Profile 2(Titan Demo) parameters AC_VO Broadcast
2163* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2164*
2165
2166WNI_CFG_EDCA_TIT_DEMO_ACVO S 20 8
2167V RW NP RESTART
2168NONE
216917 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2170V RW NP RESTART
2171NONE
217217 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2173
2174*
2175* Radar detector flag enable/disable
2176*
2177
2178WNI_CFG_RDET_FLAG I 4 9
2179V RW NP
2180NONE
21810 1 0
2182V RW NP
2183NONE
21840 1 0
2185
2186#ENUM ENABLE 1
2187#ENUM DISABLE 0
2188
2189WNI_CFG_RADAR_CHANNEL_LIST S 20 8
2190V RW NP RESTART
2191NONE
219215 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2193V RW NP RESTART
2194NONE
219515 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2196
2197*
2198* Local Power Constraint (dBm)
2199*
2200
2201WNI_CFG_LOCAL_POWER_CONSTRAINT I 4 12
2202V RW NP RESTART
2203NONE
22040 255 0
2205V RW NP RESTART
2206NONE
22070 255 0
2208
2209* *********************************************************
2210*
2211* Admission Control Policy
2212* used for admitting tspec's when either edca or hcca are in use
2213*
2214
2215WNI_CFG_ADMIT_POLICY I 4 8
2216V RW NP RESTART
2217NONE
22180 2 0
2219V RW NP
2220SCH
22210 2 0
2222
2223#ENUM ADMIT_ALL 0
2224#ENUM REJECT_ALL 1
2225#ENUM BW_FACTOR 2
2226
2227*
2228* Oversubscription factor for admission control
2229* valid only when admit policy is set to BW_FACTOR
2230* units are in terms of 1/10th of available bandwidth
2231*
2232
2233WNI_CFG_ADMIT_BWFACTOR I 4 8
2234V RW NP RESTART
2235NONE
22360 100 20
2237V RW NP
2238SCH
22390 100 20
2240
2241* *********************************************************
2242*
2243* Number of "consecutive" Background Scan Failure needed
2244* before LIM is forced to perform 1 aggressive background scan
2245*
2246WNI_CFG_MAX_CONSECUTIVE_BACKGROUND_SCAN_FAILURE I 4 8
2247V RW NP RESTART
2248NONE
22490 256 60
2250V RW NP RESTART
2251NONE
22520 256 60
2253
2254
2255*************************************
2256* Feature: Channel Bonding
2257*************************************
2258*
2259* Global flag to enable/disable Channel Bonding
2260* 0 - Disable: Force disable channel bonding for all TC-ids
2261* 1 - Enable: Force enable channel bonding for all TC-ids
2262* 2 - no legacy bss: Enable channel bonding if no legacy BSS are present
2263* 3 - no legacy all: Enable channel bonding if no legacy BSS or devices are present
2264* 4 - intelligent: Enable channel bonding depending on load level on secondary channel
2265*
2266WNI_CFG_CHANNEL_BONDING_MODE I 4 12
2267V RW NP RESTART
2268LIM
Jeff Johnsone7245742012-09-05 17:12:55 -070022690 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002270V RW NP RESTART
2271LIM
Jeff Johnsone7245742012-09-05 17:12:55 -070022720 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002273
2274#ENUM DISABLE 0
2275#ENUM ENABLE 1
2276#ENUM IF_NO_LEGACY_BSS 2
2277#ENUM IF_NO_LEGACY_ALL 3
2278#ENUM INTELLIGENT 4
2279
2280
2281*
2282* When the channel is 40MHz wide, this CFG indicates
2283* if the secondary channel is located above (at
2284* a higher frequency), or located below (at a
2285* lower frequency).
2286*
2287* 0 - There is no secondary channel. The channel is 20Mhz
Jeff Johnsone7245742012-09-05 17:12:55 -07002288* 1 - LOWER: Secondary channel 40MHZ is located below the primary channel
2289* 2 - CENTERED:Secondary channel and primary located at centered
2290* 3 - HIGHER: Secondary channel 40 MHZ is located above the primary channel
2291* 4 - 80MHZ_LOW_CENTERED : 20/40MHZ offset LOW 40/80MHZ offset CENTERED
2292* 5 - 80MHZ_CENTERED_CENTERED : 20/40MHZ offset CENTERED 40/80MHZ offset CENTERED
2293* 6 - 80MHZ_HIGH_CENTERED : 20/40MHZ offset HIGH 40/80MHZ offset CENTERED
2294* 7 - 80MHZ_LOW_LOW: 20/40MHZ offset LOW 40/80MHZ offset LOW
2295* 8 - 80MHZ_HIGH_LOW: 20/40MHZ offset HIGH 40/80MHZ offset LOW
2296* 9 - 80MHZ_LOW_HIGH: 20/40MHZ offset LOW 40/80MHZ offset HIGH
2297* 10 - 80MHZ_HIGH_HIGH: 20/40MHZ offset HIGH 40/80MHZ offset HIGH
Jeff Johnson295189b2012-06-20 16:38:30 -07002298*
2299WNI_CFG_CB_SECONDARY_CHANNEL_STATE I 4 12
2300V RW NP
2301NONE
Jeff Johnsone7245742012-09-05 17:12:55 -070023020 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002303V RW NP
2304NONE
Jeff Johnsone7245742012-09-05 17:12:55 -070023050 10 0
Jeff Johnson295189b2012-06-20 16:38:30 -07002306
2307#ENUM NONE 0
2308#ENUM LOWER 1
2309#ENUM HIGHER 2
Jeff Johnsone7245742012-09-05 17:12:55 -07002310#ENUM 11AC_20MHZ_LOW_40MHZ_CENTERED 3
2311#ENUM 11AC_20MHZ_CENTERED_40MHZ_CENTERED 4
2312#ENUM 11AC_20MHZ_HIGH_40MHZ_CENTERED 5
2313#ENUM 11AC_20MHZ_LOW_40MHZ_LOW 6
2314#ENUM 11AC_20MHZ_HIGH_40MHZ_LOW 7
2315#ENUM 11AC_20MHZ_LOW_40MHZ_HIGH 8
2316#ENUM 11AC_20MHZ_HIGH_40MHZ_HIGH 9
Jeff Johnson295189b2012-06-20 16:38:30 -07002317
2318*************************************
2319* Feature: Dynamic Retry Rates
2320*************************************
2321*
2322* When the short/long retry count reach the
2323* adaptive_retry_threshold(0), then the retry0
2324* template shall be used
2325*
2326WNI_CFG_DYNAMIC_THRESHOLD_ZERO I 4 12
2327V RW NP
2328HAL
23290 255 2
2330V RW NP
2331HAL
23320 255 2
2333
2334*
2335* When the short/long retry count reach the
2336* adaptive_retry_threshold(1), then the retry1
2337* template shall be used
2338*
2339WNI_CFG_DYNAMIC_THRESHOLD_ONE I 4 12
2340V RW NP
2341HAL
23420 255 4
2343V RW NP
2344HAL
23450 255 4
2346
2347*
2348* When the short/long retry count reach the
2349* adaptive_retry_threshold(2), then the retry2
2350* template shall be used
2351*
2352WNI_CFG_DYNAMIC_THRESHOLD_TWO I 4 12
2353V RW NP
2354HAL
23550 255 6
2356V RW NP
2357HAL
23580 255 6
2359
2360
2361*
2362* Trigger Station Background Scan Flag
2363*
2364WNI_CFG_TRIG_STA_BK_SCAN I 4 12
2365V RW NP
2366LIM
23670 1 0
2368V RW NP
2369LIM
23700 1 1
2371
2372* *********************************************************
2373* control of dynamic EDCA parameter profile switching
2374*
2375* OOB, we would like to support WMM standard edca profile
2376* However, when Airgo STA's join the BSS, we would like
2377* to switch the profile to Airgo high-performance edca parameters
2378*
2379* This cfg supports that behaviour. It is used only if 11e qos
2380* has been enabled and is ignored otherwise.
2381*
2382* When set to any value (other than unused), it determines the
2383* edca profile to switch to when an Airgo STA joins the BSS.
2384*
2385* By default, we choose to switch to Airgo profile.
2386*
2387* NOTE: This parameter applies only to an AP
2388*
2389
2390WNI_CFG_DYNAMIC_PROFILE_SWITCHING I 4 8
2391V RW NP RESTART
2392NONE
23930 255 255
2394V RW NP RESTART
2395NONE
23960 255 1
2397
2398#ENUM UNUSED 255
2399
2400* *********************************************************
2401*
2402* Scan control list
2403* Contains pairs of {channelNumber, activeScanAllowedFlag}
2404* where scanType = 1 indicates active scan is allowed, and
2405* = 0 indicates passive scan is used
2406* If a channel is not on this list, active scan is NOT allowed. So it is
2407* sufficient to inlude only those channels where active scan is allowed
2408* on this list.
2409*
2410* The list determines only whether active scan is allowed or not; it does not
2411* determine which type of scan is actually performed.
2412*
2413
2414WNI_CFG_SCAN_CONTROL_LIST S 128 8
2415V RW NP RESTART
2416LIM
2417112 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
2418V RW NP RESTART
2419LIM
2420112 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
2421
2422
2423* ****************************************
2424*
2425* MIMO rates enabled (for rate adaptation, to start)
2426*
2427
2428WNI_CFG_MIMO_ENABLED I 4 9
2429V RW NP RELOAD
2430NONE
24310 1 1
2432V RW NP RELOAD
2433NIM
24340 1 1
2435
2436#ENUM ENABLE 1
2437#ENUM DISABLE 0
2438
2439
2440
2441*
2442* BLOCK ACK Enabled (change requires restart)
2443* change default to ON
2444* bit 0 ==> delayed BA
2445* bit 1 ==> immediate BA
2446WNI_CFG_BLOCK_ACK_ENABLED I 4 8
2447V RW NP RESTART
2448LIM
24490 3 0
2450V RW NP RESTART
2451LIM
24520 3 0
2453
2454#ENUM DELAYED 0
2455#ENUM IMMEDIATE 1
2456
2457
2458*
2459*BA Activity check global timer
2460*
2461WNI_CFG_BA_ACTIVITY_CHECK_TIMEOUT I 4 7
2462V RW NP
2463HAL
24640 65535 1000
2465V RW NP
2466HAL
24670 65535 1000
2468
2469
2470*
2471* Rx STBC support
2472*
2473WNI_CFG_HT_RX_STBC I 4 7
2474V RW NP RESTART
2475LIM
24760 3 1
2477V RW NP RESTART
2478LIM
24790 3 1
2480
2481
2482*
2483* 1. HT capabilities Info: 2 bytes size
2484*
2485* Supported channel Width is set to 1 (40 Mhz)
2486* SM Power Save is disabled.
2487* GreenField support is enabled.
2488* Short GI for 20 and 40Mhz is enabled.
2489* Max AMSDU Size is set to 0(3839 Octets)
2490* DSSS-CCK Mode is enabled.
2491* LSIG TXOP Protection is disabled
2492* Rest of the features are not supported at this moment.
2493*
2494* fedc ba98 7654 3210
2495* 0000 0001 0010 0000
2496*
2497WNI_CFG_HT_CAP_INFO I 4 10
2498V RW NP RESTART
2499LIM
25000 0xffff 0x016c
2501V RW NP RESTART
2502LIM
25030 0xffff 0x106e
2504
2505#ENUM ADVANCE_CODING 0
2506#ENUM SUPPORTED_CHAN_WIDTH_SET 1
2507#ENUM SM_POWER_SAVE 2
2508#ENUM GREEN_FIELD 4
2509#ENUM SHORT_GI_20MHZ 5
2510#ENUM SHORT_GI_40MHZ 6
2511#ENUM TX_STBC 7
2512#ENUM RX_STBC 8
2513#ENUM DELAYED_BA 10
2514#ENUM MAX_AMSDU_SIZE 11
2515#ENUM DSSS_CCK_MODE_40MHZ 12
2516#ENUM PSMP 13
2517#ENUM STBC_CONTROL_FRAME 14
2518#ENUM LSIG_TXOP_PROTECTION 15
2519
2520*
2521* 2. HT Parameters Info: 1 byte size
2522*
2523* Max AMPDU Rx Factor is defined using bit #0 and #1
2524* MPDU Density is defined using bit #2 thru #4.
2525* The default values are,
2526* 7654 3210
2527* 0000 0010 --> 2 for RX AMPDU Factor, 0 for MPDU density
2528*
2529WNI_CFG_HT_AMPDU_PARAMS I 4 7
2530V RW NP RESTART
2531LIM
25320 0xff 0x00
2533V RW NP RESTART
2534LIM
25350 0xff 0x02
2536
2537#ENUM MAX_RX_AMPDU_FACTOR 0
2538#ENUM MPDU_DENSITY 2
2539#ENUM RESERVED 5
2540
2541*
2542* 3. Supported MCS Set: 16 bytes size
2543*
2544* MCS #0-15 and #32 is supported.
2545*
2546WNI_CFG_SUPPORTED_MCS_SET S 16 7
2547V RW P RESTART
2548LIM
254916 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2550V RW P RESTART
2551LIM
255216 255 255 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2553
2554*
2555* 4. Extended HT Capabilities Info: 2 bytes size
2556*
2557* Only HTC Support is enabled, rest all features are not
2558* supported at this moment.
2559*
2560* fedc ba98 7654 3210
2561* 0000 0100 0000 0000
2562*
2563WNI_CFG_EXT_HT_CAP_INFO I 4 10
2564V RW P RESTART
2565LIM
25660 0xffff 0x0400
2567V RW P RESTART
2568LIM
25690 0xffff 0x0400
2570
2571#ENUM PCO 0
2572#ENUM TRANSITION_TIME 1
2573#ENUM RESERVED1 3
2574#ENUM MCS_FEEDBACK 8
2575#ENUM HTC_SUPPORT 10
2576#ENUM RD_RESPONDER 11
2577#ENUM RESERVED2 12
2578
2579
2580*
2581* 5. Transmit Beam Forming Capabiliries Info: 4 bytes size
2582*
2583WNI_CFG_TX_BF_CAP I 4 7
2584V RO NP RESTART
2585LIM
25860 0xffffffff 0x00000000
2587V RO NP RESTART
2588LIM
25890 0xffffffff 0x00000000
2590
2591*
2592* 6. Antenna Selection Capabilities: 1 byte size
2593*
2594WNI_CFG_AS_CAP I 4 7
2595V RW P RESTART
2596LIM
25970 0xff 0x00
2598V RW P RESTART
2599LIM
26000 0xff 0x00
2601
2602#ENUM ANTENNA_SELECTION 0
2603#ENUM EXPLICIT_CSI_FEEDBACK_TX 1
2604#ENUM ANTENNA_INDICES_FEEDBACK_TX 2
2605#ENUM EXPLICIT_CSI_FEEDBACK 3
2606#ENUM ANTENNA_INDICES_FEEDBACK 4
2607#ENUM RX_AS 5
2608#ENUM TX_SOUNDING_PPDUS 6
2609#ENUM RESERVED 7
2610
2611**************************************************
2612* Beacon HT (High Through) Info IE
2613***************************************************
2614*
2615* 3. HT Info Field1: 1 byte size.
2616*
2617* Secondary Channel Offset is set to 3 (Down) by default and will
2618* be updated dynamically by DFS algorithm.
2619* Channel Width is set to 1 (40 Mhz)
2620* RIFS Mode is enabled
2621* Rest of the features are not supported at this moment.
2622*
2623* 7654 3210
2624* 0000 1111
2625*
2626WNI_CFG_HT_INFO_FIELD1 I 4 10
2627V RW NP RESTART
2628LIM
26290 0xff 0x0f
2630V RW NP RESTART
2631LIM
26320 0xff 0x0f
2633
2634#ENUM SECONDARY_CHANNEL_OFFSET 0
2635#ENUM RECOMMENDED_CHANNEL_WIDTH 2
2636#ENUM RIFS_MODE 3
2637#ENUM PSMP_ACCESS_ONLY 4
2638#ENUM SERVICE_INTERVAL_GRANULARITY 5
2639
2640*
2641* 4. HT Info Field2: 2 bytes
2642*
2643* Operation mode is set to 0(Pure, GF) to begin with and
2644* will be updated dynamically.
2645* 'NonGF Devices present is also set to zero and
2646* will be updated dynamically.
2647*
2648* fedc ba98 7654 3210
2649* 0000 0000 0000 0000
2650*
2651WNI_CFG_HT_INFO_FIELD2 I 4 10
2652V RW P
2653LIM
26540 0xffff 0x00
2655V RW P
2656LIM
26570 0xffff 0x00
2658
2659#ENUM OP_MODE 0
2660#ENUM NON_GF_DEVICES_PRESENT 2
2661#ENUM RESERVED 3
2662
2663*
2664* 5. HT Info Field3: 2 bytes
2665*
2666* fedc ba98 7654 3210
2667* 0000 0000 0000 0000
2668*
2669* LSIG TXOP Full Protection will be zero to begin with and
2670* updated dynamically.
2671* Everything else is not supported at this moment.
2672*
2673WNI_CFG_HT_INFO_FIELD3 I 4 10
2674V RW P
2675LIM
26760 0xffff 0x0000
2677V RW P
2678LIM
26790 0xffff 0x0000
2680
2681#ENUM BASIC_STBC_MCS 0
2682#ENUM DUAL_STBC_PROTECTION 7
2683#ENUM SECONDARY_BEACON 8
2684#ENUM LSIG_TXOP_PROTECTION_FULL_SUPPORT 9
2685#ENUM PCO_ACTIVE 10
2686#ENUM PCO_PHASE 11
2687#ENUM RESERVED 12
2688
2689*
2690* 6. Basic MCS Set: 16 bytes size
2691*
2692* For now set this to zero and don't put any restrictions.
2693*
2694WNI_CFG_BASIC_MCS_SET S 16 7
2695V RW P RESTART
2696LIM
269716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2698V RW P RESTART
2699LIM
270016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2701
2702*
2703* 7. Current supported MCS Set: 16 bytes size
2704*
2705* For now set this to zero and don't put any restrictions.
2706*
2707WNI_CFG_CURRENT_MCS_SET S 16 7
2708V RW P RESTART
2709LIM
271016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2711V RW P RESTART
2712LIM
271316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2714
2715
2716
2717*
2718* Greenfield Capability
2719* By default Greenfield is enabled
2720*
2721WNI_CFG_GREENFIELD_CAPABILITY I 4 7
2722V RW NP RESTART
2723LIM
27240 1 0
2725V RW NP RESTART
2726LIM
27270 1 0
2728
2729#ENUM ENABLE 1
2730#ENUM DISABLE 0
2731
Jeff Johnsone7245742012-09-05 17:12:55 -07002732*
2733* Maximum AMPDU Length
2734* By default set to zero for 3895 octets
2735*
2736WNI_CFG_VHT_MAX_MPDU_LENGTH I 4 19
2737V RW NP
2738LIM
27390 2 0
2740V RW NP
2741LIM
27420 2 0
2743
2744*
2745* Supported Channel Width Set
2746* By default set to zero for
2747* STAs does not support either 160 or 80+80MHz
2748*
2749WNI_CFG_VHT_SUPPORTED_CHAN_WIDTH_SET I 4 19
2750V RW NP
2751LIM
27520 0 0
2753V RW NP
2754LIM
27550 0 0
2756
2757*
2758* LDPC Coding Capability
2759* Riva/Pronto supports, default set to 1
2760*
2761WNI_CFG_VHT_LDPC_CODING_CAP I 4 19
2762V RW NP
2763LIM
27640 1 0
2765V RW NP
2766LIM
27670 1 0
2768
2769*
2770* Short GI for 80MHz
2771* Riva/Pronto supports, default set to 1
2772*
2773WNI_CFG_VHT_SHORT_GI_80MHZ I 4 19
2774V RW NP
2775LIM
27760 1 1
2777V RW NP
2778LIM
27790 1 1
2780
2781*
2782* Short GI for 160MHz and 80+80MHz
2783* Riva/Pronto does not supports, default set to 0
2784*
2785WNI_CFG_VHT_SHORT_GI_160_AND_80_PLUS_80MHZ I 4 19
2786V RW NP
2787LIM
27880 1 0
2789V RW NP
2790LIM
27910 1 0
2792
2793*
2794* Support for Transmission of 2x1 STBC
2795* Riva/Pronto does not supports, default set to 0
2796*
2797WNI_CFG_VHT_TXSTBC I 4 19
2798V RW NP
2799LIM
28000 1 0
2801V RW NP
2802LIM
28030 1 0
2804
2805*
2806* Support for Reception of PPDUs using STBC
2807* Riva/Pronto supports, default set to 1
2808*
2809WNI_CFG_VHT_RXSTBC I 4 19
2810V RW NP
2811LIM
28120 1 1
2813V RW NP
2814LIM
28150 1 1
2816
2817*
2818* Support for Operating as SU Beamformer
2819* Riva/Pronto does not supports, default set to 0
2820*
2821WNI_CFG_VHT_SU_BEAMFORMER_CAP I 4 19
2822V RW NP
2823LIM
28240 1 0
2825V RW NP
2826LIM
28270 1 0
2828
2829*
2830* Support for Operating as SU Beamformee
2831* Riva does not support, But Pronto supports, default set to 0
2832*
2833WNI_CFG_VHT_SU_BEAMFORMEE_CAP I 4 19
2834V RW NP
2835LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080028360 1 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002837V RW NP
2838LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080028390 1 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002840
2841*
2842* Compressed Steering Number of Beamformer Antennas Supported
Shailender Karmuchi88f19c72013-01-23 15:57:04 -08002843* Riva does not support,Pronto supports, default set to 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002844*
2845WNI_CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED I 4 19
2846V RW NP
2847LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028480 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002849V RW NP
2850LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028510 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002852
2853*
2854* Number of Sounding Dimensions indicates Number
2855* of antennas used by the beamformer when sending beamformed transmissions
2856* Riva/Pronto does not support beamformer, default set to 0
2857*
2858WNI_CFG_VHT_NUM_SOUNDING_DIMENSIONS I 4 19
2859V RW NP
2860LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028610 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002862V RW NP
2863LIM
Shailender Karmuchi88f19c72013-01-23 15:57:04 -080028640 3 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002865
2866*
2867* MU Beamformer Capable
2868* Riva/Pronto does not support, default set to 0
2869*
2870WNI_CFG_VHT_MU_BEAMFORMER_CAP I 4 19
2871V RW NP
2872LIM
28730 1 0
2874V RW NP
2875LIM
28760 1 0
2877
2878*
2879* MU Beamformee Capable
2880* Riva does not support but pronto supports, default set to 0
2881*
2882WNI_CFG_VHT_MU_BEAMFORMEE_CAP I 4 19
2883V RW NP
2884LIM
28850 1 0
2886V RW NP
2887LIM
28880 1 0
2889
2890*
2891* VHT TXOP PS
2892* Riva does not support but pronto supports, default set to 0
2893*
2894WNI_CFG_VHT_TXOP_PS I 4 19
2895V RW NP
2896LIM
28970 1 0
2898V RW NP
2899LIM
29000 1 0
2901
2902*
2903* +HTC-VHT Capable
2904* Riva does not support but pronto supports, default set to 0
2905*
2906WNI_CFG_VHT_HTC_VHTC_CAP I 4 19
2907V RW NP
2908LIM
29090 1 0
2910V RW NP
2911LIM
29120 1 0
2913
2914*
2915* Maximum AMPDU Length exponent range 0-7
2916* 2^(13+Max AMPDU Length)-1, default set to 0
2917*
2918WNI_CFG_VHT_AMPDU_LEN_EXPONENT I 4 19
2919V RW NP
2920LIM
29210 7 3
2922V RW NP
2923LIM
29240 7 3
2925
2926*
2927* VHT Link Adaptation Capable
2928* Riva does not support but pronto supports, default set to 0
2929*
2930WNI_CFG_VHT_LINK_ADAPTATION_CAP I 4 19
2931V RW NP
2932LIM
29330 3 0
2934V RW NP
2935LIM
29360 3 0
2937
2938*
2939* VHT Rx Antenna Pattern Consistency
2940*
2941WNI_CFG_VHT_RX_ANT_PATTERN I 4 19
2942V RW NP
2943LIM
29440 1 1
2945V RW NP
2946LIM
29470 1 1
2948
2949*
2950* VHT Tx Antenna Pattern Consistency
2951*
2952WNI_CFG_VHT_TX_ANT_PATTERN I 4 19
2953V RW NP
2954LIM
29550 1 1
2956V RW NP
2957LIM
29580 1 1
2959
2960*
2961* RxMCS Map is 16 bits, The 2bit Max MCS for n SS field.
2962* Indicates the maximum MCS that can be received for each
2963* number of spacial streams. Riva supports MCS 0-9
2964*
2965WNI_CFG_VHT_RX_MCS_MAP I 4 19
2966V RW NP
2967LIM
29680 0xFFFF 0xFFFE
2969V RW NP
2970LIM
29710 0xFFFF 0xFFFE
2972
2973* TxMCS Map is 16 bits, The 2bit Max MCS for n SS field.
2974* Indicates the maximum MCS that can be transmitted for each
2975* number of spacial streams.
2976*
2977WNI_CFG_VHT_TX_MCS_MAP I 4 19
2978V RW NP
2979LIM
29800 0xFFFF 0xFFFE
2981V RW NP
2982LIM
29830 0xFFFF 0xFFFE
2984
2985*
2986* Rx Highest supported data rate.
2987*
2988WNI_CFG_VHT_RX_HIGHEST_SUPPORTED_DATA_RATE I 4 19
2989V RW NP
2990LIM
29911 434 434
2992V RW NP
2993LIM
29941 434 434
2995
2996*
2997* Tx Highest supported data rate.
2998*
2999WNI_CFG_VHT_TX_HIGHEST_SUPPORTED_DATA_RATE I 4 19
3000V RW NP
3001LIM
30021 434 434
3003V RW NP
3004LIM
30051 434 434
3006
3007*
3008* VHT Operation Information
3009* Channel Width set to zero for 20/40MHz.
3010* set to 1 for 80MHz. 2->160Mhz, 3->80+80MHz
3011*
3012WNI_CFG_VHT_CHANNEL_WIDTH I 4 19
3013V RW NP
3014LIM
30150 3 0
3016V RW NP
3017LIM
30180 3 0
3019
3020#ENUM 20_40MHZ 0
3021#ENUM 80MHZ 1
3022#ENUM 160MHZ 2
3023#ENUM 80_PLUS_80MHZ 3
3024*
3025* Channel center freq Seg1
3026*
3027WNI_CFG_VHT_CHANNEL_CENTER_FREQ_SEGMENT1 I 4 19
3028V RW NP
3029LIM
30300 256 0
3031V RW NP
3032LIM
30330 256 0
3034
3035*
3036* Channel center freq Seg2 for 80+80 Mhz
3037*
3038WNI_CFG_VHT_CHANNEL_CENTER_FREQ_SEGMENT2 I 4 19
3039V RW NP
3040LIM
30410 0 0
3042V RW NP
3043LIM
30440 0 0
3045
3046*
3047* Basic MCS Set
3048*
3049WNI_CFG_VHT_BASIC_MCS_SET I 4 19
3050V RW NP
3051LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080030520 0xFFFF 0xFFFE
Jeff Johnsone7245742012-09-05 17:12:55 -07003053V RW NP
3054LIM
Madan Mohan Koyyalamudi924b6f22012-11-15 15:51:09 -080030550 0xFFFF 0xFFFE
Jeff Johnsone7245742012-09-05 17:12:55 -07003056
3057*
3058* MU-MIMO Capable STA Count
3059*
3060WNI_CFG_VHT_MU_MIMO_CAP_STA_COUNT I 4 19
3061V RW NP
3062LIM
30630 4 0
3064V RW NP
3065LIM
30660 4 0
3067
3068*
3069* Spatial Stream Under-Utilization
3070*
3071WNI_CFG_VHT_SS_UNDER_UTIL I 4 19
3072V RW NP
3073LIM
30740 0 0
3075V RW NP
3076LIM
30770 0 0
3078
3079*
3080* Forty MHZ Utilization
3081*
3082WNI_CFG_VHT_40MHZ_UTILIZATION I 4 19
3083V RW NP
3084LIM
30850 0 0
3086V RW NP
3087LIM
30880 0 0
3089
3090*
3091* Eighty MHz Utilization
3092*
3093WNI_CFG_VHT_80MHZ_UTILIZATION I 4 19
3094V RW NP
3095LIM
30960 0 0
3097V RW NP
3098LIM
30990 0 0
3100
3101*
3102* Hundred Sixty MHz Utilization
3103*
3104WNI_CFG_VHT_160MHZ_UTILIZATION I 4 19
3105V RW NP
3106LIM
31070 0 0
3108V RW NP
3109LIM
31100 0 0
Jeff Johnson295189b2012-06-20 16:38:30 -07003111
3112*
3113* Maximum AMSDU length
3114* User can set it to either 3839 or 7935 bytes.
3115*
3116WNI_CFG_MAX_AMSDU_LENGTH I 4 7
3117V RW NP RESTART
3118LIM
31190 1 0
3120V RW NP RESTART
3121LIM
31220 1 0
3123
3124#ENUM SHORT_3839_BYTES 0
3125#ENUM LONG_7935__BYTES 1
3126
3127
3128*
3129* Minimum MPDU Start Spacing
3130* Determines the minimum time between the start of adjacent MPDUs within an AMPDU.
3131* Set to 0 for no restriction
3132* Set to 1 for 1/4 s
3133* Set to 2 for 1/2 s
3134* Set to 3 for 1 s
3135* Set to 4 for 2 s
3136* Set to 5 for 4 s
3137* Set to 6 for 8 s
3138* Set to 7 for 16 s
3139* default is set to 0
3140WNI_CFG_MPDU_DENSITY I 4 7
3141V RW NP RESTART
3142LIM
31430 7 0
3144V RW NP RESTART
3145LIM
31460 7 0
3147
Madan Mohan Koyyalamudidd11eaf2012-11-02 16:04:21 -07003148*
3149* NUM BUFFERS ADVERTISED
3150* Defines number of buffers advertised in ADDBA
3151*
3152WNI_CFG_NUM_BUFF_ADVERT I 4 7
3153V RW NP
3154LIM
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080031550 128 64
Madan Mohan Koyyalamudidd11eaf2012-11-02 16:04:21 -07003156V RW NP
3157LIM
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080031580 128 64
Jeff Johnson295189b2012-06-20 16:38:30 -07003159
3160*
3161* Maximum Rx AMPDU Factor
3162* Indicates the maximum length of A-MPDU
3163* that the STA can receive.
3164* The Maximum Rx A-MPDU defined by this field is equal to (2 ^ (13 + MAX RX AMPDU FActor))-1 octets.
3165* Maximum Rx A-MPDU Factor is an integer in the range 0 to 3.
3166* default is set to 2 for 32K max RX side.
3167*
3168WNI_CFG_MAX_RX_AMPDU_FACTOR I 4 7
3169V RW NP RESTART
3170LIM
31710 3 3
3172V RW NP RESTART
3173LIM
31740 3 3
3175
3176
3177*
3178* Short GI support for the reception of 20Mhz packets
3179* By default it is enabled
3180*
3181WNI_CFG_SHORT_GI_20MHZ I 4 7
3182V RW NP RESTART
3183LIM
31840 1 1
3185V RW NP RESTART
3186LIM
31870 1 1
3188
3189
3190#ENUM ENABLE 1
3191#ENUM DISABLE 0
3192
3193
3194*
3195* Short GI support for the reception of 40Mhz packets
3196* By default it is enabled
3197*
3198WNI_CFG_SHORT_GI_40MHZ I 4 7
3199V RW NP RESTART
3200LIM
32010 1 0
3202V RW NP RESTART
3203LIM
32040 1 1
3205
3206
3207#ENUM ENABLE 1
3208#ENUM DISABLE 0
3209
3210
3211*
3212* RIFS support on TX Side
3213* on RX side it is always supported, it is mandatory
3214*
3215WNI_CFG_RIFS_ENABLED I 4 7
3216V RW NP RESTART
3217NONE
32180 1 1
3219V RW NP RESTART
3220NONE
32210 1 1
3222
3223#ENUM ENABLE 1
3224#ENUM DISABLE 0
3225
3226
3227* *********************************************************
3228*
3229* Power Save Configuration
3230*
3231WNI_CFG_MAX_PS_POLL I 4 5
3232V RW NP
3233LIM
32340 255 0
3235NV RW NP
3236LIM
32370 255 0
3238
3239
3240WNI_CFG_NUM_BEACON_PER_RSSI_AVERAGE I 4 5
3241V RW NP
3242LIM
32431 20 20
3244NV RW NP
3245LIM
32461 20 20
3247
3248
3249*
3250* Period for which Firmware will collect the
3251* RSSI stats. Its in units of beacon interval.
3252* Rssi Filter period should always be >=
3253* the num_beacon_per_rssi_average.
3254*
3255WNI_CFG_RSSI_FILTER_PERIOD I 4 5
3256V RW NP
3257LIM
Jeff Johnson295189b2012-06-20 16:38:30 -070032580 255 5
3259NV RW NP
3260LIM
32610 255 5
3262
3263
3264WNI_CFG_MIN_RSSI_THRESHOLD I 4 5
3265V RW NP
3266LIM
32670 10 10
3268NV RW NP
3269LIM
32700 10 10
3271
3272
3273WNI_CFG_NTH_BEACON_FILTER I 4 5
3274V RW NP
3275LIM
32760 255 10
3277NV RW NP
3278LIM
32790 255 10
3280
3281
3282WNI_CFG_BROADCAST_FRAME_FILTER_ENABLE I 4 5
3283V RW NP
3284LIM
32850 1 0
3286NV RW NP
3287LIM
32880 1 0
3289
3290
3291WNI_CFG_SCAN_IN_POWERSAVE I 4 5
3292V RW NP
3293LIM
32940 1 1
3295V RW NP
3296LIM
32970 1 1
3298
3299
3300*
3301* Ignore DTIM support - If disabled(value=0), HAL will
3302* try to align the Listen Interval to the DTIM
3303* period and the following rules will be applied:
3304* 1) If LI=DTIM, then set LI=DTIM
3305* 2) If LI<DTIM, then align LI to DTIM
3306* 3) If LI>DTIM, then set LI=DTIM
3307*
3308WNI_CFG_IGNORE_DTIM I 4 5
3309V RW NP
3310NONE
33110 1 0
3312V RW NP
3313NONE
33140 1 0
3315
3316* *********************************************************
3317*
3318* WoWLAN Configuration The following configurations
3319* are valid only when magicPktEnable = 1.
3320*
3321WNI_CFG_WOWLAN_UCAST_PATTERN_FILTER_ENABLE I 4 5
3322V RW NP
3323NONE
33240 1 1
3325NV RW NP
3326NONE
33270 1 0
3328
3329
3330WNI_CFG_WOWLAN_CHANNEL_SWITCH_ENABLE I 4 5
3331V RW NP
3332NONE
33330 1 1
3334NV RW NP
3335NONE
33360 1 0
3337
3338
3339WNI_CFG_WOWLAN_DEAUTH_ENABLE I 4 5
3340V RW NP
3341NONE
33420 1 1
3343NV RW NP
3344NONE
33450 1 0
3346
3347
3348WNI_CFG_WOWLAN_DISASSOC_ENABLE I 4 5
3349V RW NP
3350NONE
33510 1 1
3352NV RW NP
3353NONE
33540 1 0
3355
3356
3357WNI_CFG_WOWLAN_MAX_MISSED_BEACON I 4 5
3358V RW NP
3359NONE
33600 65535 40
3361NV RW NP
3362NONE
33630 65535 40
3364
3365*
3366* Timeout value in units of us. It requests
3367* hardware to unconditionally wake up after
3368* it has stayed in WoWLAN mode for some time.
3369*
3370WNI_CFG_WOWLAN_MAX_SLEEP_PERIOD I 4 5
3371V RW NP
3372NONE
33730 65535 65535
3374NV RW NP
3375NONE
33760 65535 65535
3377
3378
3379*
3380* BA timeout in TUs, set to 1 minute = approx 58593 TUs
3381* 16 bit wide
3382*
3383WNI_CFG_BA_TIMEOUT I 4 7
3384V RW NP RESTART
3385HAL
33860 0xffff 0
3387V RW NP
3388HAL
33890 0xffff 0
3390
3391
3392*
3393* This threshold is registered with a traffic monitoring interface (probably HAL),
3394* on a per-STA, per-TID basis. Once this threshold has been reached,
3395* HAL will indicate to PE that the threshold has been reached for that TID.
3396* PE is then free to negotiate a BA session for that peer
3397* defaults to 128
3398* 16 bit wide
3399*
3400WNI_CFG_BA_THRESHOLD_HIGH I 4 7
3401V RW NP RESTART
3402HAL
34030 0xffff 0x80
3404V RW NP
3405HAL
34060 0xffff 0x80
3407
3408
3409*
3410* MAX BA Buffers to be allocated.
3411* This count is system wide.
3412* 16 bit wide
3413*
3414WNI_CFG_MAX_BA_BUFFERS I 4 7
3415V RW NP RESTART
3416HAL
34170 2560 2560
3418V RW NP
3419HAL
34200 2560 2560
3421
3422
3423*
3424* MAX BA Sessions.
3425* This count is system wide.
3426* 16 bit wide
3427*
3428WNI_CFG_MAX_BA_SESSIONS I 4 7
3429V RW NP RESTART
3430HAL
34310 64 40
3432V RW NP
3433HAL
34340 64 40
3435
3436
3437*
3438* BA setup based on Traffic
3439*
3440WNI_CFG_BA_AUTO_SETUP I 4 7
3441V RW NP RESTART
3442HAL
34430 1 1
3444V RW NP RESTART
3445HAL
34460 1 1
3447
3448#ENUM ENABLE 1
3449#ENUM DISABLE 0
3450
3451*
3452* Decline an ADDBA Request
3453*
3454WNI_CFG_ADDBA_REQ_DECLINE I 4 7
3455V RW NP RESTART
3456LIM
34570 0xff 0
3458V RW NP RESTART
3459LIM
34600 0xff 0
3461
3462*
3463* Valid Channel List
3464*
3465
3466WNI_CFG_BG_SCAN_CHANNEL_LIST S 100 8
3467V RW NP
3468LIM
346955 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
3470V RW NP
3471LIM
347255 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
3473
3474
3475*
3476* AMPDU default TX medium Time (in us)
3477*
3478WNI_CFG_MAX_MEDIUM_TIME I 4 8
3479V RW NP
3480HAL
34810 65535 2048
3482V RW NP
3483HAL
34840 65535 2048
3485
3486
3487*
3488* Maximum number of MPDUs in single A-MPDU.
3489*
3490WNI_CFG_MAX_MPDUS_IN_AMPDU I 4 8
3491V RW NP
3492HAL
34930 65535 64
3494V RW NP
3495HAL
34960 65535 64
3497
3498
3499*
3500* Auto BSSID - When set, BSSID is generated automatically in IBSS, else BSSID in cfg will be used.
3501*
3502
3503WNI_CFG_IBSS_AUTO_BSSID I 4 0
3504V RW NP
3505NONE
35060 1 1
3507NV RW NP
3508NONE
35090 1 1
3510
3511*
3512* Include Additional IEs in probe request.
3513*
3514WNI_CFG_PROBE_REQ_ADDNIE_FLAG I 4 0
3515V RW NP
3516NONE
35170 1 0
3518V RW NP
3519NONE
35200 1 0
3521
3522*
3523* Include Additional IE in probe request.
3524*
3525WNI_CFG_PROBE_REQ_ADDNIE_DATA S 255 0
3526V RW NP
3527NONE
35280 0
3529V RW NP
3530NONE
35310 0
3532
3533*
3534* Include Additional IEs in probe response.
3535*
3536WNI_CFG_PROBE_RSP_ADDNIE_FLAG I 4 0
3537V RW NP
3538NONE
35390 1 0
3540V RW NP
3541NONE
35420 1 0
3543
3544*
3545* Include Additional IE in probe response.
3546*
3547WNI_CFG_PROBE_RSP_ADDNIE_DATA1 S 255 0
3548V RW NP
3549NONE
35500 0
3551V RW NP
3552NONE
35530 0
3554
3555*
3556* Include Additional IE in probe response.
3557*
3558WNI_CFG_PROBE_RSP_ADDNIE_DATA2 S 255 0
3559V RW NP
3560NONE
35610 0
3562V RW NP
3563NONE
35640 0
3565
3566*
3567* Include Additional IE in probe response.
3568*
3569WNI_CFG_PROBE_RSP_ADDNIE_DATA3 S 255 0
3570V RW NP
3571NONE
35720 0
3573V RW NP
3574NONE
35750 0
3576
3577*
3578* Include Additional IEs in assoc response.
3579*
3580WNI_CFG_ASSOC_RSP_ADDNIE_FLAG I 4 0
3581V RW NP
3582NONE
35830 1 0
3584V RW NP
3585NONE
35860 1 0
3587
3588*
3589* Include Additional IE in assoc response.
3590*
3591WNI_CFG_ASSOC_RSP_ADDNIE_DATA S 255 0
3592V RW NP
3593NONE
35940 0
3595V RW NP
3596NONE
35970 0
3598
3599*
3600* Include Additional P2P IEs in probe request.
3601*
3602WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG I 4 0
3603V RW NP
3604NONE
36050 1 0
3606V RW NP
3607NONE
36080 1 0
3609
3610*
3611* Include Additional P2P IE in probe request.
3612*
3613WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA S 255 0
3614V RW NP
3615NONE
36160 0
3617V RW NP
3618NONE
36190 0
3620
3621
3622*
3623* Include Additional IEs in probe response/beacon.
3624*
3625WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG I 4 0
3626V RW NP
3627LIM
36280 1 0
3629V RW NP
3630LIM
36310 1 0
3632
3633
3634*
3635* Include Additional IEs in probe response/beacon.
3636*
3637WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA S 255 0
3638V RW NP
3639LIM
36400 0
3641V RW NP
3642LIM
36430 0
3644
3645
3646*
3647* wpsApEnable and wpsStaEnable is specified in here
3648* wpsApEnable is bit #0 and wpsStaEnable is bit #1
3649*
3650WNI_CFG_WPS_ENABLE I 4 7
3651V RW NP
3652LIM
36530 0xff 0
3654V RW NP
3655LIM
36560 0xff 0
3657
3658#ENUM AP 1
3659#ENUM STA 2
3660
3661WNI_CFG_WPS_STATE I 4 7
3662V RW NP
3663LIM
36640 0xff 1
3665V RW NP
3666LIM
36670 0xff 1
3668
3669*
3670* TRUE => include this information in Probe Requests, FALSE => omit it
3671*
3672
3673WNI_CFG_WPS_PROBE_REQ_FLAG I 4 7
3674V RW NP
3675LIM
36760 1 0
3677V RW NP
3678LIM
36790 1 0
3680
3681*
3682* Wi-Fi Protected Setup Version
3683*
3684* This one-byte field is broken into a four-bit major
3685* part using the top MSBs and four-bit minor part
3686* using the LSBs. As an example, version 3.2 would be 0x32.
3687*
3688
3689WNI_CFG_WPS_VERSION I 4 7
3690V RW NP
3691LIM
36920 0xff 0x10
3693V RW NP
3694LIM
36950 0xff 0x10
3696
3697*
3698* Wi-Fi Protected Setup Request type
3699* 0x00: Enrollee, Info only
3700* 0x01: Enrollee, open 802.1X
3701* 0x02: Registrar
3702* 0x03: WLAN Manager Registrar
3703
3704WNI_CFG_WPS_REQUEST_TYPE I 4 7
3705V RW NP
3706LIM
37070 0xff 0x00
3708V RW NP
3709LIM
37100 0xff 0x03
3711
3712* Configuration Method(s)
3713*
3714* The Config Methods Data component lists the configuration methods
3715* the Enrollee or Registrar supports. The list is a bitwise OR of
3716* values from the table below. In addition to Config Methods, APs and
3717* STAs that support the UPnP Management Interface must support the
3718* Permitted Config Methods attribute, which is used to control the
3719* Config Methods that are enabled on that AP.
3720*
3721* Value Hardware Interface
3722* 0x0001 USBA (Flash Drive)
3723* 0x0002 Ethernet
3724* 0x0004 Label
3725* 0x0008 Display
3726* 0x0010 External NFC Token
3727* 0x0020 Integrated NFC Token
3728* 0x0040 NFC Interface
3729* 0x0080 PushButton
3730* 0x0100 Keypad
3731*
3732* The bottom 16 bits contain the configuration method(s) when acting
3733* as an Enrollee, and the top 16 when acting as a Registrar.
3734*
3735* QNE-TODO: Merge this with the inappropriately named
3736* 'WNI_CFG_WSC_AP_CFG_METHOD'-- this one can serve both puposes.
3737*
3738
3739WNI_CFG_WPS_CFG_METHOD I 4 7
3740V RW NP
3741LIM
37420 0xFFFFFFFF 0x00000008
3743V RW NP
3744LIM
37450 0xFFFFFFFF 0x018c018e
3746
3747* UUID
3748* The universally unique identifier (UUID) element is a unique
3749* GUID generated by the Enrollee or Registrar. It uniquely identifies
3750* an operational device and should survive reboots and resets. The
3751* UUID is provided in binary format. If the device also supports UPnP,
3752* then the UUID corresponds to the UPnP UUID.
3753*
3754* QNE-TODO: Re-name their cfg from 'WNI_CFG_UUID'
3755
3756WNI_CFG_WPS_UUID S 16 8
3757V RW NP
3758LIM
37596 0xa 0xb 0xc 0xd 0xe 0xf
3760V RW NP
3761LIM
37626 0xa 0xb 0xc 0xd 0xe 0xf
3763
3764************************************************************************
3765* The following cfgs contains the primary type of the device. Its format
3766* follows:
3767*
3768* 0 1 2 3
3769* 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
3770* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3771* | Attribute ID | Length |
3772* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3773* | Category ID | OUI (1-2) |
3774* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3775* | OUI (3-4) | Sub Category ID |
3776* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3777*
3778* Vendor-specific sub-categories are designated by setting the OUI to the
3779* value associated with that vendor. Note that a four-byte subdivided OUI
3780* is used. For the predefined values, the Wi-Fi Alliance OUI of 00 50 F2 04
3781* is used. The predefined values for Category ID and Sub Category ID are
3782* provided in the next table. There is no way to indicate a vendor-specific
3783* main device category. The OUI applies only to the interpretation of the
3784* Sub Category. If a vendor does not use sub categories for their OUI, the
3785* three-byte OUI occupies the first three bytes of the OUI field and the
3786* fourth byte is set to zero.
3787*
3788* Category ID Value Sub Category ID Value
3789* Computer 1 PC 1
3790* Server 2
3791* Media Center 3
3792* Input Device 2
3793* Printers, Scanners, Printer 1
3794* Faxes and Copiers 3 Scanner 2
3795* Camera 4 Digital Still Camera 1
3796* Storage 5 NAS 1
3797* Network AP 1
3798* Infrastructure 6 Router 2
3799* Switch 3
3800* Displays 7 Television 1
3801* Electronic Picture Frame 2
3802* Projector 3
3803* Multimedia Devices 8 DAR 1
3804* PVR 2
3805* MCX 3
3806* Gaming Devices 9 Xbox 1
3807* Xbox360 2
3808* Playstation 3
3809* Telephone 10 Windows Mobile 1
3810*
3811************************************************************************
3812
3813* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_CATEGORY'
3814WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY I 4 7
3815V RW NP
3816LIM
38170 0xffff 1
3818V RW NP
3819LIM
38200 0xffff 6
3821
3822* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_OUI'
3823WNI_CFG_WPS_PIMARY_DEVICE_OUI I 4 7
3824V RW NP
3825LIM
38260 0xffffffff 0x0050f204
3827V RW NP
3828LIM
38290 0xffffffff 0x0050f204
3830
3831* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_SUB_CATEGORY'
3832WNI_CFG_WPS_DEVICE_SUB_CATEGORY I 4 7
3833V RW NP
3834LIM
38350 0xffff 1
3836V RW NP
3837LIM
38380 0xffff 1
3839
3840* Association State
3841*
3842
3843* The Association State component shows the configuration and previous
3844* association state of the wireless station when sending a Discovery
3845* request.
3846*
3847* Association State Description
3848* 0 Not Associated
3849* 1 Connection Success
3850* 2 Configuration Failure
3851* 3 Association Failure
3852* 4 IP Failure
3853
3854WNI_CFG_WPS_ASSOCIATION_STATE I 4 7
3855V RW NP
3856LIM
38570 0xffff 0
3858V RW NP
3859LIM
38600 0xffff 0
3861
3862* Configuration Error
3863*
3864* The Configuration Error component shows the result of the device
3865* attempting to configure itself and to associate with the WLAN.
3866*
3867* Configuration Error Description
3868* 0 No Error
3869* 1 OOB Interface Read Error
3870* 2 Decryption CRC Failure
3871* 3 2.4 channel not supported
3872* 4 5.0 channel not supported
3873* 5 Signal too weak
3874* 6 Network auth failure
3875* 7 Network association failure
3876* 8 No DHCP response
3877* 9 Failed DHCP config
3878* 10 IP address conflict
3879* 11 Couldnt connect to Registrar
3880* 12 Multiple PBC sessions detected
3881* 13 Rogue activity suspected
3882* 14 Device busy
3883* 15 Setup locked
3884* 16 Message Timeout
3885* 17 Registration Session Timeout
3886* 18 Device Password Auth Failure
3887*
3888* The Device busy error is returned if the sending device is unable to
3889* respond to the request due to some internal conflict or resource
3890* contention issue. For example, if a device is only capable of
3891* performing a single instance of the Registration Protocol at a time,
3892* it may return this error in response to attempts to start another
3893* instance in the middle of an active session.
3894
3895WNI_CFG_WPS_CONFIGURATION_ERROR I 4 7
3896V RW NP
3897LIM
38980 0xffff 0
3899V RW NP
3900LIM
39010 0xffff 0
3902
3903* Device Password ID
3904*
3905
3906* This attribute is used to identify a device password. There are six
3907* predefined values and ten reserved values. If the Device Password ID is
3908* Default, the Enrollee should use its PIN password (from the label or
3909* display). This password may correspond to the label, display, or a
3910* user-defined password that has been configured to replace the original
3911* device password.
3912*
3913* User-specified indicates that the user has overridden the password with a
3914* manually selected value. Machine-specified indicates that the original
3915* PIN password has been overridden by a strong, machinegenerated device
3916* password value. The Rekey value indicates that the device's 256-bit
3917* rekeying password will be used. The PushButton value indicates that the
3918* PIN is the all-zero value reserved for the PushButton Configuration
3919* method.
3920*
3921* The Registrar-specified value indicates a PIN that has been obtained from
3922* the Registrar (via a display or other out-of-band method). This value may
3923* be further augmented with the optional 'Identity' attribute in M1. This
3924* augmentation is useful when multiple predefined UserID/PIN pairs have been
3925* established by a Registrar such as an authenticator used for Hotspot
3926* access. If the Device Password ID in M1 is not one of the predefined or
3927* reserved values, it corresponds to a password given to the Registrar as an
3928* OOB Device Password.
3929*
3930* Value Description
3931* 0x0000 Default (PIN)
3932* 0x0001 User-specified
3933* 0x0002 Machine-specified
3934* 0x0003 Rekey
3935* 0x0004 PushButton
3936* 0x0005 Registrar-specified
3937* 0x0006 - 0x000F Reserved'
3938*
3939
3940WNI_CFG_WPS_DEVICE_PASSWORD_ID I 4 7
3941V RW NP
3942LIM
39430 0xffffffff 0
3944V RW NP
3945LIM
39460 0xffffffff 0
3947
3948*
3949* WPS Association
3950*
3951* Wi-Fi Protected Setup requires a prospective enrollee to associate to
3952* an AP in the network in which the STA would like to enroll. Once
3953* associated, the enrollment takes place over an EAPOL conversation
3954* (there's actually a new EAP method: EAP-WSC). The STA would
3955* presumably send an EAPOL-Start over his new link, to which the AP
3956* would respond with an EAP Identity Request. When the STA sends back
3957* "WSC-Enrollee-1" as his EAP Identity, the AP knows that he's got a WPS
3958* supplicant on his hands, and proceeds to talk EAP-WSC.
3959*
3960* Toward the end of the specification's development, a problem came up.
3961* Microsoft's EAP supplicant on XP SP1 & SP2 will send an EAPOL-Start,
3962* no matter what. Even if the AP is beaconing WPA-PSK, say, the MS
3963* supplicant will send an EAPOL-Start. If it receives an EAP Identity
3964* Request in return, it decides that the AP is really using 802.1x
3965* authentication, and proceeds on that assumption.
3966*
3967* Now, imagine an AP that is configured for WPA-PSK, and is WPS-capable.
3968* It receives an association request from some STA, and then sees an
3969* EAPOL-Start from the newly joined STA. It naturally sends back an EAP
3970* Identity Request to see if the new STA wants to talk EAP-WSC. On
3971* Windows XP SP1 & SP2, the supplicant will take that to mean that this
3972* AP is using 802.1x authentication, and will never let the user provide
3973* the PSK. Consequently, WZC will never be able to associate with this
3974* AP.
3975*
3976* Naturally, Microsoft's solution was to have the world change to
3977* accommodate them. After a lot of back & forth, the WFA decided on the
3978* following change to the WPS spec: when associating for purposes of WPS
3979* enrollment, "A client that intends to use the EAP-WSC method with a
3980* WSC enabled AP may include a WSC IE in its 802.11 (re)association
3981* request. If a WSC IE is present in the (re)association request, the AP
3982* shall engage in EAP-WSC with the station and must not attempt other
3983* security handshake. If the client does not include a WSC IE in its
3984* 802.11 (re)association request, it must send its 802.11 Authentication
3985* frame with Authentication set to open and an 802.11 Association
3986* Request frame without an RSN IE or SSN IE, regardless of the network
3987* type that is hosted by the AP. On successful association, the client
3988* will then send an EAPOL-Start to the AP and wait for
3989* EAP-Request/Identity. When the client receives an EAP Request/
3990* Identity, it will respond with EAP-Response/Identity and the
3991* appropriate WSC string to indicate if it is an Enrollee or Registrar.
3992* '
3993*
3994* This configuration variable contains a bitvector:
3995*
3996* 0x0001 Incldue the WPS Information Element in Assoc Request frames
3997* 0x0002 Elide the the WPA and RSN Information Elements from the
3998* Assoc Request frame
3999*
4000
4001WNI_CFG_WPS_ASSOC_METHOD I 4 7
4002V RW NP
4003LIM
40040 0xffff 0
4005V RW NP
4006LIM
40070 0xffff 0
4008
4009*
4010* Low gain override
4011*
4012
4013WNI_CFG_LOW_GAIN_OVERRIDE I 4 9
4014V RW NP
4015HAL
40160 1 0
4017V RW NP
4018HAL
40190 1 0
4020
4021*
4022* Listen Mode Enable/Disable
4023*
4024
4025WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE I 4 7
4026V RW NP
4027HAL
40280 128 128
4029V RW NP
4030HAL
40310 128 128
4032
4033*
4034* On chip reodering polling threshold
4035*
4036
4037WNI_CFG_RPE_POLLING_THRESHOLD I 4 2
4038V RW NP
4039HAL
40400 65535 10
4041V RW NP
4042HAL
40430 65535 10
4044
4045*
4046* On chip reodering aging threshold for AC0
4047*
4048
4049WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG I 4 2
4050V RW NP
4051HAL
40520 65535 30
4053V RW NP
4054HAL
40550 65535 30
4056
4057*
4058* On chip reodering aging threshold for AC1
4059*
4060
4061WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG I 4 2
4062V RW NP
4063HAL
40640 65535 30
4065V RW NP
4066HAL
40670 65535 30
4068
4069*
4070* On chip reodering aging threshold for AC2
4071*
4072
4073WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG I 4 2
4074V RW NP
4075HAL
40760 65535 30
4077V RW NP
4078HAL
40790 65535 30
4080
4081*
4082* On chip reodering aging threshold for AC3
4083*
4084
4085WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG I 4 2
4086V RW NP
4087HAL
40880 65535 30
4089V RW NP
4090HAL
40910 65535 30
4092
4093*
4094* Number of On-Chip reorder sessions
4095*
4096
4097WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS I 4 2
4098V RW NP
4099HAL
41000 2 1
4101V RW NP
4102HAL
41030 2 1
4104
4105
4106*
4107* Single RC for all TID
4108*
4109
4110WNI_CFG_SINGLE_TID_RC I 4 7
4111V RW NP
4112NONE
41130 1 1
4114V RW NP
4115NONE
41160 1 1
4117
4118*
4119* RRM Enabled
4120*
4121
4122WNI_CFG_RRM_ENABLED I 4 8
4123V RW NP
4124NONE
41250 1 0
4126V RW NP
4127NONE
41280 1 0
4129
4130*
4131* RRM measurement max duration. Section 11.10.3 802.11k-2008.
4132* Max Duration represented as maxDuration inTUs = 2^(*WNI_CFG_RRM_IN_CHAN_MAX - 4) * bcnIntvl
4133* Operating channel max measurement duration.
4134*
4135
4136WNI_CFG_RRM_OPERATING_CHAN_MAX I 4 8
4137V RW NP
4138NONE
41390 8 0
4140V RW NP
4141NONE
41420 8 0
4143
4144*
4145* Non-Operating channel max measurement duration.
4146*
4147
4148WNI_CFG_RRM_NON_OPERATING_CHAN_MAX I 4 8
4149V RW NP
4150NONE
41510 8 0
4152V RW NP
4153NONE
41540 8 0
4155
4156*
4157* TX power control feature
4158*
4159
4160WNI_CFG_TX_PWR_CTRL_ENABLE I 4 8
4161V RW NP
4162NONE
41630 1 1
4164V RW NP
4165NONE
41660 1 1
4167
4168*
4169* MCAST BCAST filter Setting
4170* 0: No filter, 1: Block Mcast, 2: Block Bcast, 3: Block Mcast and Bcast
4171*
4172
4173WNI_CFG_MCAST_BCAST_FILTER_SETTING I 4 7
4174V RW NP
4175HAL
41760 3 0
4177V RW NP
4178HAL
41790 3 0
4180
4181*
4182* BTC DHCP No of Bt slots to block
4183*
4184WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK I 4 7
4185V RW NP
4186HAL
41870 0xFF 0
4188V RW NP
4189HAL
41900 0xFF 0
4191
4192*
4193* Config parameter to Enable/Disable Dynamic PS-Poll mechanism
4194* 0: Disable, x: FW will send x number of NULL frames before switching to PS-Poll mexhanism
4195*
4196WNI_CFG_DYNAMIC_PS_POLL_VALUE I 4 7
4197V RW NP
4198HAL
41990 0xFF 0
4200V RW NP
4201HAL
42020 0xFF 0
4203
4204*
4205* PS Data InActivity Timeout (TU)
4206*
4207
4208WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT I 4 7
4209V RW NP
4210HAL
42110 80 0
4212NV RW NP
4213NONE
42140 80 0
4215
4216*
4217* Config parameter to Enable/Disable Telescopic Bcn Wakeups
4218* 0: Disable, 1: Enable
4219*
4220
4221WNI_CFG_TELE_BCN_WAKEUP_EN I 4 7
4222V RW NP
4223HAL
42240 1 0
4225V RW NP
4226HAL
42270 1 0
4228
4229
4230*
4231* Config parameter for Transient LI
4232* 0: Disable, x: Transient LI
4233*
4234
4235WNI_CFG_TELE_BCN_TRANS_LI I 4 7
4236V RW NP
4237HAL
42380 7 3
4239V RW NP
4240HAL
42410 7 3
4242
4243*
4244* Config parameter for Idle bcns for Transient LI
4245* x: Num Idle bcns before switch to trans LI
4246*
4247
4248WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS I 4 7
4249V RW NP
4250HAL
42515 255 10
4252V RW NP
4253HAL
42545 255 10
4255
4256*
4257* Config parameter for Max LI
4258* 0: Disable, x: Max LI
4259*
4260
4261WNI_CFG_TELE_BCN_MAX_LI I 4 7
4262V RW NP
4263HAL
42640 7 5
4265V RW NP
4266HAL
42670 7 5
4268
4269*
4270* Config parameter for Idle bcns for max LI
4271* x: Num Idle bcns before switch to max LI
4272*
4273
4274WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS I 4 7
4275V RW NP
4276HAL
42775 255 15
4278V RW NP
4279HAL
42805 255 15
4281
4282*
4283* BTC DHCP No of Bt sub interval during DHCP
4284*
4285WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS I 4 7
4286V RW NP
4287HAL
42880 0xFF 7
4289V RW NP
4290HAL
42910 0xFF 7
4292
4293*
4294* Infra STA mode Keep alive period (in secs) for
4295* sending keep alive (Qos)Null frames to the AP.
4296* 0 = disabled. Recommended values is 30 secs
4297*
4298WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD I 4 7
4299V RW NP
4300HAL
43010 65535 0
4302V RW NP
4303HAL
43040 65535 0
4305
4306* Limit on number of associated stations
4307* (applies to peer stations in IBSS, SoftAP, BT-AMP AP, & P2P-GO modes)
4308*
4309
4310WNI_CFG_ASSOC_STA_LIMIT I 4 8
4311V RW NP
4312LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043131 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004314V RW NP
4315LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043161 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004317
4318*
4319* SAP channel select start channel number
4320*
4321WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL I 4 7
4322V RW NP
4323NONE
43241 0xFC 1
4325V RW NP
4326NONE
43271 0xFC 1
4328
4329*
4330* SAP channel select end channel number
4331*
4332WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL I 4 7
4333V RW NP
4334NONE
43351 0xFC 11
4336V RW NP
4337NONE
43381 0xFC 11
4339
4340*
4341* SAP channel select operating band
4342* 0- 2.4GHZ / 1- Low 5GHZ /2-MID /3-HIGH/4-Japan4.9GHZ
4343*
4344WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND I 4 7
4345V RW NP
4346NONE
43470 0x4 0
4348V RW NP
4349NONE
43500 0x4 0
4351
4352*
4353* Softap data available poll period (in milliseconds) for
4354* queueing (Qos)Null frames to the station if there
4355* is no data available and PS-Poll/Trigger frame is pending.
4356* 0 = disabled. Recommended values is 5ms
4357*
4358WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD I 4 8
4359V RW NP
4360NONE
43610 65535 5
4362V RW NP
4363NONE
43640 65535 5
4365
4366*
4367* Close loop power control will be enabled if value is set to 1
4368*
4369*
4370*
4371WNI_CFG_ENABLE_CLOSE_LOOP I 4 0
4372V RW NP
4373NONE
43740 1 0
4375V RW NP
4376NONE
43770 1 0
4378
4379*
4380* LTE Coexistence will be enabled if value is set to 1
4381*
4382*
4383*
4384WNI_CFG_ENABLE_LTE_COEX I 4 0
4385V RW NP
4386NONE
43870 1 0
4388V RW NP
4389NONE
43900 1 0
4391
4392*
4393* AP Keep Alive Timeout (TU)
4394*
4395WNI_CFG_AP_KEEP_ALIVE_TIMEOUT I 4 7
4396V RW NP
4397HAL
43981 255 20
4399V RW NP
4400HAL
44011 255 20
4402
4403*
4404* GO Keep Alive Timeout (TU)
4405*
4406WNI_CFG_GO_KEEP_ALIVE_TIMEOUT I 4 7
4407V RW NP
4408HAL
44091 255 20
4410V RW NP
4411HAL
44121 255 20
Jeff Johnsond13512a2012-07-17 11:42:19 -07004413
4414*
4415* MC Addr List power control will be enabled if value is set to 1
4416*
4417*
4418*
4419WNI_CFG_ENABLE_MC_ADDR_LIST I 4 0
4420V RW NP
4421HAL
44220 1 0
4423V RW NP
4424HAL
44250 1 0
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004426
4427*
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -08004428* UC Filter will be enabled if value is set to 1
4429*
4430*
4431*
4432WNI_CFG_ENABLE_UC_FILTER I 4 0
4433V RW NP
4434HAL
44350 1 0
4436V RW NP
4437HAL
44380 1 0
4439
4440*
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004441* Low Power Image Transition will be enabled if value is set to 1
4442*
4443*
4444*
4445WNI_CFG_ENABLE_LPWR_IMG_TRANSITION I 4 0
4446V RW NP
4447NONE
44480 1 0
4449V RW NP
4450NONE
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080044510 1 0
Madan Mohan Koyyalamudi01cba042013-01-10 21:56:05 -08004452
4453*
4454* MCC Adaptive Scheduler will be enabled if value is set to 1
4455*
4456*
4457*
4458WNI_CFG_ENABLE_MCC_ADAPTIVE_SCHED I 4 0
4459V RW NP
4460NONE
44610 1 0
4462V RW NP
4463NONE
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -080044640 1 0
Leela V Kiran Kumar Reddy Chiralab1f7d342013-02-11 00:27:02 -08004465*
4466*Disable LDPC in STA mode when AP is TXBF capable
4467*
4468*
4469*
4470WNI_CFG_DISABLE_LDPC_WITH_TXBF_AP I 4 0
4471V RW NP
4472NONE
44730 1 0
4474V RW NP
4475NONE
44760 1 0