blob: 6fce4290f81d5a1f8c07d326c42f0b44525325e9 [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
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070029910 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002992V RW NP
2993LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070029940 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07002995
2996*
2997* Tx Highest supported data rate.
2998*
2999WNI_CFG_VHT_TX_HIGHEST_SUPPORTED_DATA_RATE I 4 19
3000V RW NP
3001LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070030020 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07003003V RW NP
3004LIM
Kiran Kumar Lokereb1db1292013-06-20 16:02:59 -070030050 390 0
Jeff Johnsone7245742012-09-05 17:12:55 -07003006
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*
Kiran Kumar Lokere458d7322013-05-29 14:29:43 -07003463* Delete all Rx BA sessions in 2.4 GHz
3464* when BTC requests to disable agg.
3465*
3466WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC I 4 7
3467V RW NP
3468LIM
34690 1 0
3470V RW NP
3471LIM
34720 1 0
3473
3474
3475*
Jeff Johnson295189b2012-06-20 16:38:30 -07003476* Valid Channel List
3477*
3478
3479WNI_CFG_BG_SCAN_CHANNEL_LIST S 100 8
3480V RW NP
3481LIM
348255 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
3483V RW NP
3484LIM
348555 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
3486
3487
3488*
3489* AMPDU default TX medium Time (in us)
3490*
3491WNI_CFG_MAX_MEDIUM_TIME I 4 8
3492V RW NP
3493HAL
34940 65535 2048
3495V RW NP
3496HAL
34970 65535 2048
3498
3499
3500*
3501* Maximum number of MPDUs in single A-MPDU.
3502*
3503WNI_CFG_MAX_MPDUS_IN_AMPDU I 4 8
3504V RW NP
3505HAL
35060 65535 64
3507V RW NP
3508HAL
35090 65535 64
3510
3511
3512*
3513* Auto BSSID - When set, BSSID is generated automatically in IBSS, else BSSID in cfg will be used.
3514*
3515
3516WNI_CFG_IBSS_AUTO_BSSID I 4 0
3517V RW NP
3518NONE
35190 1 1
3520NV RW NP
3521NONE
35220 1 1
3523
3524*
3525* Include Additional IEs in probe request.
3526*
3527WNI_CFG_PROBE_REQ_ADDNIE_FLAG I 4 0
3528V RW NP
3529NONE
35300 1 0
3531V RW NP
3532NONE
35330 1 0
3534
3535*
3536* Include Additional IE in probe request.
3537*
3538WNI_CFG_PROBE_REQ_ADDNIE_DATA S 255 0
3539V RW NP
3540NONE
35410 0
3542V RW NP
3543NONE
35440 0
3545
3546*
3547* Include Additional IEs in probe response.
3548*
3549WNI_CFG_PROBE_RSP_ADDNIE_FLAG I 4 0
3550V RW NP
3551NONE
35520 1 0
3553V RW NP
3554NONE
35550 1 0
3556
3557*
3558* Include Additional IE in probe response.
3559*
3560WNI_CFG_PROBE_RSP_ADDNIE_DATA1 S 255 0
3561V RW NP
3562NONE
35630 0
3564V RW NP
3565NONE
35660 0
3567
3568*
3569* Include Additional IE in probe response.
3570*
3571WNI_CFG_PROBE_RSP_ADDNIE_DATA2 S 255 0
3572V RW NP
3573NONE
35740 0
3575V RW NP
3576NONE
35770 0
3578
3579*
3580* Include Additional IE in probe response.
3581*
3582WNI_CFG_PROBE_RSP_ADDNIE_DATA3 S 255 0
3583V RW NP
3584NONE
35850 0
3586V RW NP
3587NONE
35880 0
3589
3590*
3591* Include Additional IEs in assoc response.
3592*
3593WNI_CFG_ASSOC_RSP_ADDNIE_FLAG I 4 0
3594V RW NP
3595NONE
35960 1 0
3597V RW NP
3598NONE
35990 1 0
3600
3601*
3602* Include Additional IE in assoc response.
3603*
3604WNI_CFG_ASSOC_RSP_ADDNIE_DATA S 255 0
3605V RW NP
3606NONE
36070 0
3608V RW NP
3609NONE
36100 0
3611
3612*
3613* Include Additional P2P IEs in probe request.
3614*
3615WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG I 4 0
3616V RW NP
3617NONE
36180 1 0
3619V RW NP
3620NONE
36210 1 0
3622
3623*
3624* Include Additional P2P IE in probe request.
3625*
3626WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA S 255 0
3627V RW NP
3628NONE
36290 0
3630V RW NP
3631NONE
36320 0
3633
3634
3635*
3636* Include Additional IEs in probe response/beacon.
3637*
3638WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG I 4 0
3639V RW NP
3640LIM
36410 1 0
3642V RW NP
3643LIM
36440 1 0
3645
3646
3647*
3648* Include Additional IEs in probe response/beacon.
3649*
3650WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA S 255 0
3651V RW NP
3652LIM
36530 0
3654V RW NP
3655LIM
36560 0
3657
3658
3659*
3660* wpsApEnable and wpsStaEnable is specified in here
3661* wpsApEnable is bit #0 and wpsStaEnable is bit #1
3662*
3663WNI_CFG_WPS_ENABLE I 4 7
3664V RW NP
3665LIM
36660 0xff 0
3667V RW NP
3668LIM
36690 0xff 0
3670
3671#ENUM AP 1
3672#ENUM STA 2
3673
3674WNI_CFG_WPS_STATE I 4 7
3675V RW NP
3676LIM
36770 0xff 1
3678V RW NP
3679LIM
36800 0xff 1
3681
3682*
3683* TRUE => include this information in Probe Requests, FALSE => omit it
3684*
3685
3686WNI_CFG_WPS_PROBE_REQ_FLAG I 4 7
3687V RW NP
3688LIM
36890 1 0
3690V RW NP
3691LIM
36920 1 0
3693
3694*
3695* Wi-Fi Protected Setup Version
3696*
3697* This one-byte field is broken into a four-bit major
3698* part using the top MSBs and four-bit minor part
3699* using the LSBs. As an example, version 3.2 would be 0x32.
3700*
3701
3702WNI_CFG_WPS_VERSION I 4 7
3703V RW NP
3704LIM
37050 0xff 0x10
3706V RW NP
3707LIM
37080 0xff 0x10
3709
3710*
3711* Wi-Fi Protected Setup Request type
3712* 0x00: Enrollee, Info only
3713* 0x01: Enrollee, open 802.1X
3714* 0x02: Registrar
3715* 0x03: WLAN Manager Registrar
3716
3717WNI_CFG_WPS_REQUEST_TYPE I 4 7
3718V RW NP
3719LIM
37200 0xff 0x00
3721V RW NP
3722LIM
37230 0xff 0x03
3724
3725* Configuration Method(s)
3726*
3727* The Config Methods Data component lists the configuration methods
3728* the Enrollee or Registrar supports. The list is a bitwise OR of
3729* values from the table below. In addition to Config Methods, APs and
3730* STAs that support the UPnP Management Interface must support the
3731* Permitted Config Methods attribute, which is used to control the
3732* Config Methods that are enabled on that AP.
3733*
3734* Value Hardware Interface
3735* 0x0001 USBA (Flash Drive)
3736* 0x0002 Ethernet
3737* 0x0004 Label
3738* 0x0008 Display
3739* 0x0010 External NFC Token
3740* 0x0020 Integrated NFC Token
3741* 0x0040 NFC Interface
3742* 0x0080 PushButton
3743* 0x0100 Keypad
3744*
3745* The bottom 16 bits contain the configuration method(s) when acting
3746* as an Enrollee, and the top 16 when acting as a Registrar.
3747*
3748* QNE-TODO: Merge this with the inappropriately named
3749* 'WNI_CFG_WSC_AP_CFG_METHOD'-- this one can serve both puposes.
3750*
3751
3752WNI_CFG_WPS_CFG_METHOD I 4 7
3753V RW NP
3754LIM
37550 0xFFFFFFFF 0x00000008
3756V RW NP
3757LIM
37580 0xFFFFFFFF 0x018c018e
3759
3760* UUID
3761* The universally unique identifier (UUID) element is a unique
3762* GUID generated by the Enrollee or Registrar. It uniquely identifies
3763* an operational device and should survive reboots and resets. The
3764* UUID is provided in binary format. If the device also supports UPnP,
3765* then the UUID corresponds to the UPnP UUID.
3766*
3767* QNE-TODO: Re-name their cfg from 'WNI_CFG_UUID'
3768
3769WNI_CFG_WPS_UUID S 16 8
3770V RW NP
3771LIM
37726 0xa 0xb 0xc 0xd 0xe 0xf
3773V RW NP
3774LIM
37756 0xa 0xb 0xc 0xd 0xe 0xf
3776
3777************************************************************************
3778* The following cfgs contains the primary type of the device. Its format
3779* follows:
3780*
3781* 0 1 2 3
3782* 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
3783* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3784* | Attribute ID | Length |
3785* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3786* | Category ID | OUI (1-2) |
3787* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3788* | OUI (3-4) | Sub Category ID |
3789* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3790*
3791* Vendor-specific sub-categories are designated by setting the OUI to the
3792* value associated with that vendor. Note that a four-byte subdivided OUI
3793* is used. For the predefined values, the Wi-Fi Alliance OUI of 00 50 F2 04
3794* is used. The predefined values for Category ID and Sub Category ID are
3795* provided in the next table. There is no way to indicate a vendor-specific
3796* main device category. The OUI applies only to the interpretation of the
3797* Sub Category. If a vendor does not use sub categories for their OUI, the
3798* three-byte OUI occupies the first three bytes of the OUI field and the
3799* fourth byte is set to zero.
3800*
3801* Category ID Value Sub Category ID Value
3802* Computer 1 PC 1
3803* Server 2
3804* Media Center 3
3805* Input Device 2
3806* Printers, Scanners, Printer 1
3807* Faxes and Copiers 3 Scanner 2
3808* Camera 4 Digital Still Camera 1
3809* Storage 5 NAS 1
3810* Network AP 1
3811* Infrastructure 6 Router 2
3812* Switch 3
3813* Displays 7 Television 1
3814* Electronic Picture Frame 2
3815* Projector 3
3816* Multimedia Devices 8 DAR 1
3817* PVR 2
3818* MCX 3
3819* Gaming Devices 9 Xbox 1
3820* Xbox360 2
3821* Playstation 3
3822* Telephone 10 Windows Mobile 1
3823*
3824************************************************************************
3825
3826* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_CATEGORY'
3827WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY I 4 7
3828V RW NP
3829LIM
38300 0xffff 1
3831V RW NP
3832LIM
38330 0xffff 6
3834
3835* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_OUI'
3836WNI_CFG_WPS_PIMARY_DEVICE_OUI I 4 7
3837V RW NP
3838LIM
38390 0xffffffff 0x0050f204
3840V RW NP
3841LIM
38420 0xffffffff 0x0050f204
3843
3844* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_SUB_CATEGORY'
3845WNI_CFG_WPS_DEVICE_SUB_CATEGORY I 4 7
3846V RW NP
3847LIM
38480 0xffff 1
3849V RW NP
3850LIM
38510 0xffff 1
3852
3853* Association State
3854*
3855
3856* The Association State component shows the configuration and previous
3857* association state of the wireless station when sending a Discovery
3858* request.
3859*
3860* Association State Description
3861* 0 Not Associated
3862* 1 Connection Success
3863* 2 Configuration Failure
3864* 3 Association Failure
3865* 4 IP Failure
3866
3867WNI_CFG_WPS_ASSOCIATION_STATE I 4 7
3868V RW NP
3869LIM
38700 0xffff 0
3871V RW NP
3872LIM
38730 0xffff 0
3874
3875* Configuration Error
3876*
3877* The Configuration Error component shows the result of the device
3878* attempting to configure itself and to associate with the WLAN.
3879*
3880* Configuration Error Description
3881* 0 No Error
3882* 1 OOB Interface Read Error
3883* 2 Decryption CRC Failure
3884* 3 2.4 channel not supported
3885* 4 5.0 channel not supported
3886* 5 Signal too weak
3887* 6 Network auth failure
3888* 7 Network association failure
3889* 8 No DHCP response
3890* 9 Failed DHCP config
3891* 10 IP address conflict
3892* 11 Couldnt connect to Registrar
3893* 12 Multiple PBC sessions detected
3894* 13 Rogue activity suspected
3895* 14 Device busy
3896* 15 Setup locked
3897* 16 Message Timeout
3898* 17 Registration Session Timeout
3899* 18 Device Password Auth Failure
3900*
3901* The Device busy error is returned if the sending device is unable to
3902* respond to the request due to some internal conflict or resource
3903* contention issue. For example, if a device is only capable of
3904* performing a single instance of the Registration Protocol at a time,
3905* it may return this error in response to attempts to start another
3906* instance in the middle of an active session.
3907
3908WNI_CFG_WPS_CONFIGURATION_ERROR I 4 7
3909V RW NP
3910LIM
39110 0xffff 0
3912V RW NP
3913LIM
39140 0xffff 0
3915
3916* Device Password ID
3917*
3918
3919* This attribute is used to identify a device password. There are six
3920* predefined values and ten reserved values. If the Device Password ID is
3921* Default, the Enrollee should use its PIN password (from the label or
3922* display). This password may correspond to the label, display, or a
3923* user-defined password that has been configured to replace the original
3924* device password.
3925*
3926* User-specified indicates that the user has overridden the password with a
3927* manually selected value. Machine-specified indicates that the original
3928* PIN password has been overridden by a strong, machinegenerated device
3929* password value. The Rekey value indicates that the device's 256-bit
3930* rekeying password will be used. The PushButton value indicates that the
3931* PIN is the all-zero value reserved for the PushButton Configuration
3932* method.
3933*
3934* The Registrar-specified value indicates a PIN that has been obtained from
3935* the Registrar (via a display or other out-of-band method). This value may
3936* be further augmented with the optional 'Identity' attribute in M1. This
3937* augmentation is useful when multiple predefined UserID/PIN pairs have been
3938* established by a Registrar such as an authenticator used for Hotspot
3939* access. If the Device Password ID in M1 is not one of the predefined or
3940* reserved values, it corresponds to a password given to the Registrar as an
3941* OOB Device Password.
3942*
3943* Value Description
3944* 0x0000 Default (PIN)
3945* 0x0001 User-specified
3946* 0x0002 Machine-specified
3947* 0x0003 Rekey
3948* 0x0004 PushButton
3949* 0x0005 Registrar-specified
3950* 0x0006 - 0x000F Reserved'
3951*
3952
3953WNI_CFG_WPS_DEVICE_PASSWORD_ID I 4 7
3954V RW NP
3955LIM
39560 0xffffffff 0
3957V RW NP
3958LIM
39590 0xffffffff 0
3960
3961*
3962* WPS Association
3963*
3964* Wi-Fi Protected Setup requires a prospective enrollee to associate to
3965* an AP in the network in which the STA would like to enroll. Once
3966* associated, the enrollment takes place over an EAPOL conversation
3967* (there's actually a new EAP method: EAP-WSC). The STA would
3968* presumably send an EAPOL-Start over his new link, to which the AP
3969* would respond with an EAP Identity Request. When the STA sends back
3970* "WSC-Enrollee-1" as his EAP Identity, the AP knows that he's got a WPS
3971* supplicant on his hands, and proceeds to talk EAP-WSC.
3972*
3973* Toward the end of the specification's development, a problem came up.
3974* Microsoft's EAP supplicant on XP SP1 & SP2 will send an EAPOL-Start,
3975* no matter what. Even if the AP is beaconing WPA-PSK, say, the MS
3976* supplicant will send an EAPOL-Start. If it receives an EAP Identity
3977* Request in return, it decides that the AP is really using 802.1x
3978* authentication, and proceeds on that assumption.
3979*
3980* Now, imagine an AP that is configured for WPA-PSK, and is WPS-capable.
3981* It receives an association request from some STA, and then sees an
3982* EAPOL-Start from the newly joined STA. It naturally sends back an EAP
3983* Identity Request to see if the new STA wants to talk EAP-WSC. On
3984* Windows XP SP1 & SP2, the supplicant will take that to mean that this
3985* AP is using 802.1x authentication, and will never let the user provide
3986* the PSK. Consequently, WZC will never be able to associate with this
3987* AP.
3988*
3989* Naturally, Microsoft's solution was to have the world change to
3990* accommodate them. After a lot of back & forth, the WFA decided on the
3991* following change to the WPS spec: when associating for purposes of WPS
3992* enrollment, "A client that intends to use the EAP-WSC method with a
3993* WSC enabled AP may include a WSC IE in its 802.11 (re)association
3994* request. If a WSC IE is present in the (re)association request, the AP
3995* shall engage in EAP-WSC with the station and must not attempt other
3996* security handshake. If the client does not include a WSC IE in its
3997* 802.11 (re)association request, it must send its 802.11 Authentication
3998* frame with Authentication set to open and an 802.11 Association
3999* Request frame without an RSN IE or SSN IE, regardless of the network
4000* type that is hosted by the AP. On successful association, the client
4001* will then send an EAPOL-Start to the AP and wait for
4002* EAP-Request/Identity. When the client receives an EAP Request/
4003* Identity, it will respond with EAP-Response/Identity and the
4004* appropriate WSC string to indicate if it is an Enrollee or Registrar.
4005* '
4006*
4007* This configuration variable contains a bitvector:
4008*
4009* 0x0001 Incldue the WPS Information Element in Assoc Request frames
4010* 0x0002 Elide the the WPA and RSN Information Elements from the
4011* Assoc Request frame
4012*
4013
4014WNI_CFG_WPS_ASSOC_METHOD I 4 7
4015V RW NP
4016LIM
40170 0xffff 0
4018V RW NP
4019LIM
40200 0xffff 0
4021
4022*
4023* Low gain override
4024*
4025
4026WNI_CFG_LOW_GAIN_OVERRIDE I 4 9
4027V RW NP
4028HAL
40290 1 0
4030V RW NP
4031HAL
40320 1 0
4033
4034*
4035* Listen Mode Enable/Disable
4036*
4037
4038WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE I 4 7
4039V RW NP
4040HAL
40410 128 128
4042V RW NP
4043HAL
40440 128 128
4045
4046*
4047* On chip reodering polling threshold
4048*
4049
4050WNI_CFG_RPE_POLLING_THRESHOLD I 4 2
4051V RW NP
4052HAL
40530 65535 10
4054V RW NP
4055HAL
40560 65535 10
4057
4058*
4059* On chip reodering aging threshold for AC0
4060*
4061
4062WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG I 4 2
4063V RW NP
4064HAL
40650 65535 30
4066V RW NP
4067HAL
40680 65535 30
4069
4070*
4071* On chip reodering aging threshold for AC1
4072*
4073
4074WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG I 4 2
4075V RW NP
4076HAL
40770 65535 30
4078V RW NP
4079HAL
40800 65535 30
4081
4082*
4083* On chip reodering aging threshold for AC2
4084*
4085
4086WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG I 4 2
4087V RW NP
4088HAL
40890 65535 30
4090V RW NP
4091HAL
40920 65535 30
4093
4094*
4095* On chip reodering aging threshold for AC3
4096*
4097
4098WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG I 4 2
4099V RW NP
4100HAL
41010 65535 30
4102V RW NP
4103HAL
41040 65535 30
4105
4106*
4107* Number of On-Chip reorder sessions
4108*
4109
4110WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS I 4 2
4111V RW NP
4112HAL
41130 2 1
4114V RW NP
4115HAL
41160 2 1
4117
4118
4119*
4120* Single RC for all TID
4121*
4122
4123WNI_CFG_SINGLE_TID_RC I 4 7
4124V RW NP
4125NONE
41260 1 1
4127V RW NP
4128NONE
41290 1 1
4130
4131*
4132* RRM Enabled
4133*
4134
4135WNI_CFG_RRM_ENABLED I 4 8
4136V RW NP
4137NONE
41380 1 0
4139V RW NP
4140NONE
41410 1 0
4142
4143*
4144* RRM measurement max duration. Section 11.10.3 802.11k-2008.
4145* Max Duration represented as maxDuration inTUs = 2^(*WNI_CFG_RRM_IN_CHAN_MAX - 4) * bcnIntvl
4146* Operating channel max measurement duration.
4147*
4148
4149WNI_CFG_RRM_OPERATING_CHAN_MAX I 4 8
4150V RW NP
4151NONE
41520 8 0
4153V RW NP
4154NONE
41550 8 0
4156
4157*
4158* Non-Operating channel max measurement duration.
4159*
4160
4161WNI_CFG_RRM_NON_OPERATING_CHAN_MAX I 4 8
4162V RW NP
4163NONE
41640 8 0
4165V RW NP
4166NONE
41670 8 0
4168
4169*
4170* TX power control feature
4171*
4172
4173WNI_CFG_TX_PWR_CTRL_ENABLE I 4 8
4174V RW NP
4175NONE
41760 1 1
4177V RW NP
4178NONE
41790 1 1
4180
4181*
4182* MCAST BCAST filter Setting
4183* 0: No filter, 1: Block Mcast, 2: Block Bcast, 3: Block Mcast and Bcast
4184*
4185
4186WNI_CFG_MCAST_BCAST_FILTER_SETTING I 4 7
4187V RW NP
4188HAL
41890 3 0
4190V RW NP
4191HAL
41920 3 0
4193
4194*
4195* BTC DHCP No of Bt slots to block
4196*
4197WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK I 4 7
4198V RW NP
4199HAL
42000 0xFF 0
4201V RW NP
4202HAL
42030 0xFF 0
4204
4205*
4206* Config parameter to Enable/Disable Dynamic PS-Poll mechanism
4207* 0: Disable, x: FW will send x number of NULL frames before switching to PS-Poll mexhanism
4208*
4209WNI_CFG_DYNAMIC_PS_POLL_VALUE I 4 7
4210V RW NP
4211HAL
42120 0xFF 0
4213V RW NP
4214HAL
42150 0xFF 0
4216
4217*
4218* PS Data InActivity Timeout (TU)
4219*
4220
4221WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT I 4 7
4222V RW NP
4223HAL
42240 80 0
4225NV RW NP
4226NONE
42270 80 0
4228
4229*
4230* Config parameter to Enable/Disable Telescopic Bcn Wakeups
4231* 0: Disable, 1: Enable
4232*
4233
4234WNI_CFG_TELE_BCN_WAKEUP_EN I 4 7
4235V RW NP
4236HAL
42370 1 0
4238V RW NP
4239HAL
42400 1 0
4241
4242
4243*
4244* Config parameter for Transient LI
4245* 0: Disable, x: Transient LI
4246*
4247
4248WNI_CFG_TELE_BCN_TRANS_LI I 4 7
4249V RW NP
4250HAL
42510 7 3
4252V RW NP
4253HAL
42540 7 3
4255
4256*
4257* Config parameter for Idle bcns for Transient LI
4258* x: Num Idle bcns before switch to trans LI
4259*
4260
4261WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS I 4 7
4262V RW NP
4263HAL
42645 255 10
4265V RW NP
4266HAL
42675 255 10
4268
4269*
4270* Config parameter for Max LI
4271* 0: Disable, x: Max LI
4272*
4273
4274WNI_CFG_TELE_BCN_MAX_LI I 4 7
4275V RW NP
4276HAL
42770 7 5
4278V RW NP
4279HAL
42800 7 5
4281
4282*
4283* Config parameter for Idle bcns for max LI
4284* x: Num Idle bcns before switch to max LI
4285*
4286
4287WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS I 4 7
4288V RW NP
4289HAL
42905 255 15
4291V RW NP
4292HAL
42935 255 15
4294
4295*
4296* BTC DHCP No of Bt sub interval during DHCP
4297*
4298WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS I 4 7
4299V RW NP
4300HAL
43010 0xFF 7
4302V RW NP
4303HAL
43040 0xFF 7
4305
4306*
4307* Infra STA mode Keep alive period (in secs) for
4308* sending keep alive (Qos)Null frames to the AP.
4309* 0 = disabled. Recommended values is 30 secs
4310*
4311WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD I 4 7
4312V RW NP
4313HAL
43140 65535 0
4315V RW NP
4316HAL
43170 65535 0
4318
4319* Limit on number of associated stations
4320* (applies to peer stations in IBSS, SoftAP, BT-AMP AP, & P2P-GO modes)
4321*
4322
4323WNI_CFG_ASSOC_STA_LIMIT I 4 8
4324V RW NP
4325LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043261 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004327V RW NP
4328LIM
Gopichand Nakkala976e3252013-01-03 15:45:56 -080043291 32 10
Jeff Johnson295189b2012-06-20 16:38:30 -07004330
4331*
4332* SAP channel select start channel number
4333*
4334WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL I 4 7
4335V RW NP
4336NONE
43371 0xFC 1
4338V RW NP
4339NONE
43401 0xFC 1
4341
4342*
4343* SAP channel select end channel number
4344*
4345WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL I 4 7
4346V RW NP
4347NONE
43481 0xFC 11
4349V RW NP
4350NONE
43511 0xFC 11
4352
4353*
4354* SAP channel select operating band
4355* 0- 2.4GHZ / 1- Low 5GHZ /2-MID /3-HIGH/4-Japan4.9GHZ
4356*
4357WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND I 4 7
4358V RW NP
4359NONE
43600 0x4 0
4361V RW NP
4362NONE
43630 0x4 0
4364
4365*
4366* Softap data available poll period (in milliseconds) for
4367* queueing (Qos)Null frames to the station if there
4368* is no data available and PS-Poll/Trigger frame is pending.
4369* 0 = disabled. Recommended values is 5ms
4370*
4371WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD I 4 8
4372V RW NP
4373NONE
43740 65535 5
4375V RW NP
4376NONE
43770 65535 5
4378
4379*
4380* Close loop power control will be enabled if value is set to 1
4381*
4382*
4383*
4384WNI_CFG_ENABLE_CLOSE_LOOP I 4 0
4385V RW NP
4386NONE
43870 1 0
4388V RW NP
4389NONE
43900 1 0
4391
4392*
4393* LTE Coexistence will be enabled if value is set to 1
4394*
4395*
4396*
4397WNI_CFG_ENABLE_LTE_COEX I 4 0
4398V RW NP
4399NONE
44000 1 0
4401V RW NP
4402NONE
44030 1 0
4404
4405*
4406* AP Keep Alive Timeout (TU)
4407*
4408WNI_CFG_AP_KEEP_ALIVE_TIMEOUT I 4 7
4409V RW NP
4410HAL
44111 255 20
4412V RW NP
4413HAL
44141 255 20
4415
4416*
4417* GO Keep Alive Timeout (TU)
4418*
4419WNI_CFG_GO_KEEP_ALIVE_TIMEOUT I 4 7
4420V RW NP
4421HAL
44221 255 20
4423V RW NP
4424HAL
44251 255 20
Jeff Johnsond13512a2012-07-17 11:42:19 -07004426
4427*
4428* MC Addr List power control will be enabled if value is set to 1
4429*
4430*
4431*
4432WNI_CFG_ENABLE_MC_ADDR_LIST I 4 0
4433V RW NP
4434HAL
44350 1 0
4436V RW NP
4437HAL
44380 1 0
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004439
4440*
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -08004441* UC Filter will be enabled if value is set to 1
4442*
4443*
4444*
4445WNI_CFG_ENABLE_UC_FILTER I 4 0
4446V RW NP
4447HAL
44480 1 0
4449V RW NP
4450HAL
44510 1 0
4452
4453*
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -08004454* Low Power Image Transition will be enabled if value is set to 1
4455*
4456*
4457*
4458WNI_CFG_ENABLE_LPWR_IMG_TRANSITION I 4 0
4459V RW NP
4460NONE
44610 1 0
4462V RW NP
4463NONE
Ravi Kumar Vaishnave7de67f2013-02-08 12:16:34 -080044640 1 0
Madan Mohan Koyyalamudi01cba042013-01-10 21:56:05 -08004465
4466*
4467* MCC Adaptive Scheduler will be enabled if value is set to 1
4468*
4469*
4470*
4471WNI_CFG_ENABLE_MCC_ADAPTIVE_SCHED I 4 0
4472V RW NP
4473NONE
44740 1 0
4475V RW NP
4476NONE
Madan Mohan Koyyalamudi0d40e662012-12-07 14:24:14 -080044770 1 0
Leela V Kiran Kumar Reddy Chiralab1f7d342013-02-11 00:27:02 -08004478*
4479*Disable LDPC in STA mode when AP is TXBF capable
4480*
4481*
4482*
4483WNI_CFG_DISABLE_LDPC_WITH_TXBF_AP I 4 0
4484V RW NP
4485NONE
44860 1 0
4487V RW NP
4488NONE
44890 1 0
Sejal Chauhanbcde8bc2013-03-04 18:06:36 +05304490
4491*
4492* AP Link Monitor Timeout (TU)
4493*
4494WNI_CFG_AP_LINK_MONITOR_TIMEOUT I 4 7
4495V RW NP
4496HAL
44971 255 3
4498V RW NP
4499HAL
45001 255 3
Gopichand Nakkala79ff85d2013-05-27 17:05:29 +05304501
4502*
4503*TDLS Station's UAPSD MASK Configuration
4504*
4505*
4506*
4507WNI_CFG_TDLS_QOS_WMM_UAPSD_MASK I 4 7
4508V RW NP
4509LIM
45100 15 0
4511V RW NP
4512LIM
45130 15 0
4514*
4515*TDLS Stations Buffer STA Capability
4516*
4517*
4518*
4519WNI_CFG_TDLS_BUF_STA_ENABLED I 4 7
4520V RW NP
4521LIM
45220 1 0
4523V RW NP
4524LIM
45250 1 0
4526*TDLS Stations PUAPSD Inactivity Timer
4527*
4528*
4529*
4530WNI_CFG_TDLS_PUAPSD_INACT_TIME I 4 7
4531V RW NP
4532LIM
45330 10 0
4534V RW NP
4535LIM
45360 10 0
4537*TDLS Stations PUAPSD RX Frame Threshold
4538*
4539*
4540*
4541WNI_CFG_TDLS_RX_FRAME_THRESHOLD I 4 7
4542V RW NP
4543LIM
454410 20 10
4545V RW NP
4546LIM
454710 20 10
Sudhir Sattayappa Kohallida1be202013-07-11 12:04:30 -07004548*
4549*MCC ENABLE/DISABLE ADAPTIVE RX Drain feature
4550*
4551*
4552*
4553WNI_CFG_ENABLE_ADAPT_RX_DRAIN I 4 7
4554V RW NP
4555HAL
45560 1 1
4557NV RW NP
4558HAL
45590 1 1