blob: 1c72f9872cc189e351d983faac30323c5a8409b6 [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
2 * Copyright (c) 2012, Code Aurora Forum. 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 */
21
22* wniCfgSta.h - C header file for STA mode only
23* wniCfgAp.h - C header file for both STA and AP
24* wniCfgSta.bin - Control and default values for STA system
25* wniCfgAp.bin - Control and default values for AP system
26*
27* PARAMETER DESCRIPTION:
28* ----------------------
29* For each parameter, the description must be on separate lines and
30* exactly as specified below. [] are comments and should not be included.
31*
32* [Common info] parameter_name type maxLen semIndx
33* [STA flags] valid RW P/NP RESTART/RELOAD
34* [STA_NTF] notification_mask
35* [STA values] min max value [for integer]
36* length byte1 byte2 ... [for string]
37* [AP flags] valid RW/RO/WO P/NP RESTART/RELOAD
38* [AP_NTF] notification_mask
39* [AP values] min max value [for integer]
40* length byte1 byte2 ... [for string]
41*
42* parameter_name:
43* This will be used as the base name for C macro definition.
44* Therefore, C syntax rule must be observed.
45*
46* type:
47* Specifies parameter type
48* S - variable-length string
49* I - integer
50*
51* maxLen:
52* Specifies maximum parameter length in bytes.
53*
54* semIndx:
55* Specifies semaphore index to use for locking this parameter.
56* More than one parameters (those belonging to the same group)
57* can share the same semaphore index.
58*
59* valid:
60* Specifies if this parameter will be valid in current mode.
61* V - Valid
62* NV - Not valid
63*
64* RW:
65* Specifies Read/Write mode.
66* RO - Read only
67* RW - Read/Write
68* WO - Write only
69* XX - Not accessible from host
70*
71* P:
72* Specifies persistent memory option
73* P - Save to persistent memory
74* NP - No save
75*
76* RELOAD:
77* Specifies whether setting this requires reloading the MAC module
78* This attribute can be changed only when SME is in OFFLINE or SUSPEND(OFFLINE) state
79*
80* RESTART:
81* Specifies whether setting this requires (re)assoc at STA and restart at AP
82* This attribute can be changed only when SME is in OFFLINE, SUSPEND(OFFLINE),
83* IDLE or SUSPEND(IDLE) states
84*
85* STA_notification:
86* Lists modules to be notified in STA mode. Valid modules are:
87* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
88* modules can be listed on the same line using space or tab as the
89* separator. If no notification is required, 'NONE' must be specified.
90*
91* AP_notification:
92* Lists module to be notified in AP mode. Valid modules are:
93* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
94* modules can be listed on the same line using space or tab as the
95* separator. If no notification is required, 'NONE' must be specified.
96*
97* STA/AP integer values:
98* min:
99* Specifies minimum value for an integer parameter. This field is
100* ignored if the parameter type is string. However, this field must
101* not be omitted.
102*
103* max:
104* Specifies maximum value for an integer parameter. This field is
105* ignored if the parameter type is string. However, this field must
106* not be omitted.
107*
108* default:
109* Specifies default value for an integer parameter. This field is
110* ignored if the parameter type is string. However, this field must
111* not be omitted.
112*
113* STA/AP string values:
114* len:
115* The actual length of the string
116*
117* bytei:
118* byte i of the string where i varies from 1 to len
119*
120* TABLE GENERATION:
121* -----------------
122* Table can be generated using keywords '#TABLE' and '#END' as below:
123*
124* #TABLE table_name number_of_row
125* WNI_CFG_xxxx
126* .......
127* .......
128* #END
129*
130* The CFG utility will generate the following output:
131* WNI_CFG_table_xxx_ID xxx
132* WNI_CFG_table_xxx_ROW number_of_rows
133* WNI_CFG_table_xxx_COL number_of_columns
134*
135* These will be followed by the parameter definition for each entry in
136* the table. Table is organized in column-major order.
137*
138* #ENTRY_VALUES 1
139* 0 4 1
140* 0 0 0
141* #ENTRY_VALUES 2
142* 0 4 2
143* 0 0 0
144* #ENTRY_VALUES 3
145* 0 4 3
146* 0 0 0
147* #ENTRY_VALUES 4
148* 0 4 4
149* 0 0 0
150*
151*
152* ENUMERATION
153* -----------
154* Enumerations can be define using keyword '#ENUM'
155*
156* #ENUM xxx val
157*
158* The cfg utility will generate the following output in the header file
159* #define paramname_xxx val
160*
161
162
163*
164* Station ID (changing requires restart)
165*
166
167WNI_CFG_STA_ID S 6 1
168V RW NP RELOAD
169HAL
1706 0x22 0x22 0x44 0x44 0x33 0x33
171V RW NP RELOAD
172HAL
1736 0x22 0x22 0x11 0x11 0x33 0x33
174
175*
176* CF Pollable
177*
178
179WNI_CFG_CF_POLLABLE I 4 1
180NV RO NP RESTART
181NONE
1820 0 0
183V RO NP RESTART
184NONE
1850 1 0
186
187*
188* CFP Period
189*
190
191WNI_CFG_CFP_PERIOD I 4 1
192V RO NP
193NONE
1940 255 1
195V RW NP
196SCH
1970 255 1
198
199*
200* CFP Max Duration
201*
202
203WNI_CFG_CFP_MAX_DURATION I 4 1
204V RO NP
205NONE
2060 65535 30000
207V RW NP
208HAL
2090 65535 30000
210
211*
212* SSID (changing requires restart)
213*
214
215WNI_CFG_SSID S 32 1
216V RW NP RESTART
217NONE
21810 1 2 3 4 5 6 7 8 9 0
219V RW NP RESTART
220NONE
22110 1 2 3 4 5 6 7 8 9 0
222
223*
224* Beacon Period
225* Can't be changed on STA in infrastructure, ignore notification at SCH
226*
227
228WNI_CFG_BEACON_INTERVAL I 4 2
229V RW NP
230SCH
2310 65535 100
232V RW NP
233SCH
2340 65535 100
235
236*
237* DTIM Period
238*
239
240WNI_CFG_DTIM_PERIOD I 4 2
241V RO NP
242NONE
2430 65535 1
244V RW NP
245SCH
2460 65535 1
247
248
249*
250* WEP Key Length (5 or 13 bytes)
251*
252
253WNI_CFG_WEP_KEY_LENGTH I 4 5
254V RW NP RESTART
255NONE
2565 13 5
257V RW NP RESTART
258NONE
2595 13 5
260
261#ENUM 5 5
262#ENUM 13 13
263
264*
265* Default Key Table
266*
267
268#TABLE WNI_CFG_WEP_DEFAULT_KEY_TABLE 4
269
270WNI_CFG_WEP_DEFAULT_KEY S 13 4
271V WO NP RESTART
272NONE
2730
274V WO NP RESTART
275NONE
2760
277
278#END
279
280*
281* WEP Default Key id
282*
283
284WNI_CFG_WEP_DEFAULT_KEYID I 4 5
285V RW NP
286LIM
2870 3 0
288V RW NP
289LIM
2900 3 0
291
292#ENUM 0 0
293#ENUM 1 1
294#ENUM 2 2
295#ENUM 3 3
296
297*
298* Exclude unencrypted frames (WEP)
299*
300
301WNI_CFG_EXCLUDE_UNENCRYPTED I 4 5
302V RW NP
303LIM
3040 1 0
305V RW NP
306LIM
3070 1 0
308
309*
310* RTS Threshold
311*
312
313WNI_CFG_RTS_THRESHOLD I 4 6
314V RW NP
315HAL
3160 2347 2347
317V RW NP
318HAL
3190 2347 2347
320
321*
322* Short Retry Limit
323*
324
325WNI_CFG_SHORT_RETRY_LIMIT I 4 6
326V RW NP
327HAL
3280 255 6
329V RW NP
330HAL
3310 255 6
332
333*
334* Long Retry Limit
335*
336
337WNI_CFG_LONG_RETRY_LIMIT I 4 6
338V RW NP
339HAL
3400 255 6
341V RW NP
342HAL
3430 255 6
344
345
346*
347* Fragmentation Threshold
348*
349
350WNI_CFG_FRAGMENTATION_THRESHOLD I 4 6
351V RW NP
352HAL
353256 8000 8000
354V RW NP
355HAL
356256 8000 8000
357
358
359*
360* Minimum Channel Time (TU)
361*
362
363WNI_CFG_ACTIVE_MINIMUM_CHANNEL_TIME I 4 9
364V RW NP
365NONE
3660 65535 20
367V RW NP
368NONE
3690 65535 20
370
371*
372* Maximum Channel Time (TU)
373*
374
375WNI_CFG_ACTIVE_MAXIMUM_CHANNEL_TIME I 4 9
376V RW NP
377NONE
3780 65535 40
379V RW NP
380NONE
3810 65535 40
382*
383* Minimum Channel Time (TU)
384*
385
386WNI_CFG_PASSIVE_MINIMUM_CHANNEL_TIME I 4 9
387V RW NP
388NONE
3890 65535 60
390V RW NP
391NONE
3920 65535 60
393
394*
395* Maximum Channel Time (TU)
396*
397
398WNI_CFG_PASSIVE_MAXIMUM_CHANNEL_TIME I 4 9
399V RW NP
400NONE
4010 65535 110
402V RW NP
403NONE
4040 65535 110
405
406*
407* Join Failure Timeout (TU)
408*
409
410WNI_CFG_JOIN_FAILURE_TIMEOUT I 4 7
411V RW NP
412NONE
4130 65535 3000
414V RW NP
415NONE
4160 65535 3000
417
418*
419* Authenticate Failure Timeout (TU)
420*
421
422WNI_CFG_AUTHENTICATE_FAILURE_TIMEOUT I 4 7
423V RW NP
424NONE
4250 65535 1000
426V RW NP
427NONE
4280 65535 1000
429
430*
431* Authenticate Response Timeout (TU)
432*
433
434WNI_CFG_AUTHENTICATE_RSP_TIMEOUT I 4 7
435V RW NP
436NONE
4370 65535 1000
438V RW NP
439NONE
4400 65535 1000
441
442*
443* Assocation Failure Timeout (TU)
444*
445
446WNI_CFG_ASSOCIATION_FAILURE_TIMEOUT I 4 8
447V RW NP
448LIM
4490 65535 2000
450V RW NP
451LIM
4520 65535 3000
453
454*
455* Reassociation Failure Timeout (TU)
456*
457
458WNI_CFG_REASSOCIATION_FAILURE_TIMEOUT I 4 7
459V RW NP
460NONE
4610 65535 2000
462V RW NP
463NONE
4640 65535 3000
465
466
467*
468* RA periodicity Timeout (TU)
469*
470
471WNI_CFG_RA_PERIODICITY_TIMEOUT_IN_PS I 4 7
472V RW NP
473HAL
4740 65535 1000
475NV RW NP
476NONE
4770 0 0
478
479*
480* Beacon Filter Enable/Disable (TU)
481*
482
483WNI_CFG_PS_ENABLE_BCN_FILTER I 4 7
484V RW NP
485HAL
4860 1 1
487NV RW NP
488NONE
4890 1 1
490
491*
492* Heart Beat Enable/Disable (TU)
493*
494
495WNI_CFG_PS_ENABLE_HEART_BEAT I 4 7
496V RW NP
497HAL
4980 1 1
499NV RW NP
500NONE
5010 1 1
502
503*
504* RSSI Monitor Enable/Disable (TU)
505*
506
507WNI_CFG_PS_ENABLE_RSSI_MONITOR I 4 7
508V RW NP
509HAL
5100 1 0
511NV RW NP
512NONE
5130 1 0
514
515
516*
517* PS Data InActivity Timeout (TU)
518*
519
520WNI_CFG_PS_DATA_INACTIVITY_TIMEOUT I 4 7
521V RW NP
522HAL
5231 255 20
524NV RW NP
525NONE
5261 255 20
527
528
529*
530* RF Settling Time Clk (In US)
531*
532
533WNI_CFG_RF_SETTLING_TIME_CLK I 4 7
534V RW NP
535HAL
5360 60000 1500
537NV RW NP
538NONE
5390 60000 1500
540
541*
542* Supported Rate Set for 11b
543*
544
545WNI_CFG_SUPPORTED_RATES_11B S 4 2
546V RO NP
547NONE
5484 2 4 11 22
549V RO NP
550NONE
5514 2 4 11 22
552
553*
554* Supported Rate Set for 11a
555*
556
557WNI_CFG_SUPPORTED_RATES_11A S 8 7
558V RO NP
559NONE
5608 12 18 24 36 48 72 96 108
561V RO NP
562NONE
5638 12 18 24 36 48 72 96 108
564
565
566*
567* PHY Mode
568*
569
570WNI_CFG_PHY_MODE I 4 9
571V RW NP RESTART
572NONE
5730 3 0
574V RW NP RESTART
575NONE
5760 3 0
577
578#ENUM 11A 0
579#ENUM 11B 1
580#ENUM 11G 2
581#ENUM NONE 3
582
583
584*
585*The Dot11 mode can change dynamically on STA
586*
587WNI_CFG_DOT11_MODE I 4 9
588V RW NP RESTART
589LIM
5900 9 0
591V RW NP RESTART
592LIM
5930 9 0
594
595#ENUM ALL 0
596#ENUM 11A 1
597#ENUM 11B 2
598#ENUM 11G 3
599#ENUM 11N 4
600#ENUM POLARIS 5
601#ENUM TITAN 6
602#ENUM TAURUS 7
603#ENUM 11G_ONLY 8
604#ENUM 11N_ONLY 9
605
606
607
608
609
610
611*
612* Operational Rate Set (goes in beacon, probe rsp and assoc req)
613*
614
615WNI_CFG_OPERATIONAL_RATE_SET S 12 2
616V RW NP RESTART
617NONE
6180
619V RW NP RESTART
620NONE
6214 0x82 0x84 11 22
622* 8 0x8c 18 24 36 48 72 96 108
623
624*
625* Extended Operational Rate Set (goes in beacon, assoc req)
626* required for 11g
627*
628
629WNI_CFG_EXTENDED_OPERATIONAL_RATE_SET S 8 7
630V RW NP RESTART
631NONE
6320
633V RW NP RESTART
634NONE
6350
636
637*
638* Proprietary Operational Rate Set
639*
640
641WNI_CFG_PROPRIETARY_OPERATIONAL_RATE_SET S 4 7
642V RW NP RESTART
643NONE
6444 1 3 5 7
645V RW NP RESTART
646NONE
6474 1 3 5 7
648
649*
650* BSSID
651* In IBSS, this can be changed for coalescing, should SME go into IDLE state?
652*
653
654WNI_CFG_BSSID S 6 7
655V RO NP RESTART
656NONE
6576 0x22 0x22 0x11 0x11 0x33 0x33
658V RO NP RESTART
659NONE
6606 0x22 0x22 0x11 0x11 0x33 0x33
661
662
663*
664* Listen Interval
665*
666
667WNI_CFG_LISTEN_INTERVAL I 4 7
668V RW NP RESTART
669NONE
6700 65535 1
671V RO NP
672NONE
6730 65535 1
674
675*
676* Valid Channel List
677*
678
679WNI_CFG_VALID_CHANNEL_LIST S 100 8
680V RW NP RESTART
681LIM
68255 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
683V RW NP RESTART
684LIM
68555 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
686
687*
688* Current Channel
689*
690
691WNI_CFG_CURRENT_CHANNEL I 4 9
692V RO NP
693NONE
6940 165 1
695V RO NP
696NONE
6970 165 1
698
699
700*
701* For 11a or pure 11g, use 6Mbps(rateindex 11)
702* as the default beaconRateIndex and
703* nonBeaconRateIndex.
704*
705WNI_CFG_DEFAULT_RATE_INDEX_5GHZ I 4 9
706V RW NP
707NONE
7080 11 5
709V RW NP
710NONE
7110 11 5
712
713*
714* For 11b/g, use 1Mbps
715* as the default beaconRateIndex and
716* nonBeaconRateIndex.
717*
718WNI_CFG_DEFAULT_RATE_INDEX_24GHZ I 4 9
719V RW NP
720NONE
7210 31 1
722V RW NP
723NONE
7240 31 1
725
726
727* *********************************************************
728*
729* Rate adaptation type
730*
731
732WNI_CFG_RATE_ADAPTATION_TYPE I 4 0
733V RW NP
734SCH
7350 2 1
736V RW NP
737SCH
7380 2 1
739
740#ENUM FIXED 0
741#ENUM AUTO 1
742#ENUM SNR_BASED 2
743
744*
745* Rate adaptation fixed rate
746* Used to determine the rate for all peer stations
747*
748*
749
750WNI_CFG_FIXED_RATE I 4 0
751V RW NP
752HAL
7530 31 0
754V RW NP
755HAL
7560 31 0
757
758#ENUM AUTO 0
759
760#ENUM 1MBPS 1
761#ENUM 2MBPS 2
762#ENUM 5_5MBPS 3
763#ENUM 11MBPS 4
764
765#ENUM 6MBPS 5
766#ENUM 9MBPS 6
767#ENUM 12MBPS 7
768#ENUM 18MBPS 8
769#ENUM 24MBPS 9
770#ENUM 36MBPS 10
771#ENUM 48MBPS 11
772#ENUM 54MBPS 12
773
774#ENUM 6_5MBPS_MCS0_20MHZ_SIMO 13
775#ENUM 13MBPS_MCS1_20MHZ_SIMO 14
776#ENUM 19_5MBPS_MCS2_20MHZ_SIMO 15
777#ENUM 26MBPS_MCS3_20MHZ_SIMO 16
778#ENUM 39MBPS_MCS4_20MHZ_SIMO 17
779#ENUM 52MBPS_MCS5_20MHZ_SIMO 18
780#ENUM 58_5MBPS_MCS6_20MHZ_SIMO 19
781#ENUM 65MBPS_MCS7_20MHZ_SIMO 20
782
783#ENUM 7_2MBPS_MCS0_20MHZ_SIMO_SGI 21
784#ENUM 14_4MBPS_MCS1_20MHZ_SIMO_SGI 22
785#ENUM 21_7MBPS_MCS2_20MHZ_SIMO_SGI 23
786#ENUM 28_9MBPS_MCS3_20MHZ_SIMO_SGI 24
787#ENUM 43_3MBPS_MCS4_20MHZ_SIMO_SGI 25
788#ENUM 57_8MBPS_MCS5_20MHZ_SIMO_SGI 26
789#ENUM 65MBPS_MCS6_20MHZ_SIMO_SGI 27
790#ENUM 72_2MBPS_MCS7_20MHZ_SIMO_SGI 28
791
792#ENUM 0_25MBPS_SLR_20MHZ_SIMO 29
793#ENUM 0_5MBPS_SLR_20MHZ_SIMO 30
794
795#ENUM 68_25MBPS_QC_PROP_20MHZ_SIMO 31
796
797* *********************************************************
798*
799* Broadcast/mutlicast rates for 2.4GHZ
800* uses the same rate indices definition as WNI_CFG_FIXED_RATE
801* default value corresponds to 1M
802
803WNI_CFG_FIXED_RATE_MULTICAST_24GHZ I 4 8
804V RW NP
805HAL
8060 31 1
807V RW NP
808HAL
8090 31 1
810
811* *********************************************************
812*
813* Broadcast/mutlicast rates for 5 GHZ
814* uses the same rate indices definition as WNI_CFG_FIXED_RATE
815* default value corresponds to 6M
816
817WNI_CFG_FIXED_RATE_MULTICAST_5GHZ I 4 8
818V RW NP
819HAL
8200 31 5
821V RW NP
822HAL
8230 31 5
824
825*
826* retry rate selection policy
827* 0 => use the minimum supported rate
828* 1 => use the same rate as the chosen primary rate
829* 2 => use the rate specified in RETRYRATE_SECONDARY
830* 3 => use the rate closest to the primary
831* 4 => autoselect the retry rate based on RA algorithm
832*
833
834WNI_CFG_RETRYRATE_POLICY I 4 0
835V RW NP
836HAL
8370 255 4
838V RW NP
839HAL
8400 255 4
841
842#ENUM MIN_SUPPORTED 0
843#ENUM PRIMARY 1
844#ENUM RESERVED 2
845#ENUM CLOSEST 3
846#ENUM AUTOSELECT 4
847#ENUM MAX 5
848
849*
850* the following two CFG's are
851* used only if the retryrate policy == 2
852* These should be set to one of the values used
853* for configuring fixed rates (see enumerated rates)
854*
855
856WNI_CFG_RETRYRATE_SECONDARY I 4 0
857V RW NP
858HAL
8590 255 0
860V RW NP
861HAL
8620 255 0
863
864WNI_CFG_RETRYRATE_TERTIARY I 4 0
865V RW NP
866HAL
8670 255 0
868V RW NP
869HAL
8700 255 0
871
872* *********************************************************
873*
874* Automatic Power Save Delivery capability
875*
876
877WNI_CFG_APSD_ENABLED I 4 0
878V RW NP
879NONE
8800 1 0
881V RW NP
882NONE
8830 1 0
884
885*
886* Shared key authentication supported
887*
888
889WNI_CFG_SHARED_KEY_AUTH_ENABLE I 4 8
890V RW NP
891NONE
8920 1 1
893V RW NP
894NONE
8950 1 1
896
897*
898* Open system authentication supported
899*
900
901WNI_CFG_OPEN_SYSTEM_AUTH_ENABLE I 4 8
902V RW NP
903NONE
9040 1 1
905V RW NP
906NONE
9070 1 1
908
909*
910* Authentication Type (change requires restart)
911*
912
913WNI_CFG_AUTHENTICATION_TYPE I 4 8
914V RW NP RESTART
915NONE
9160 65535 0
917V RW NP RESTART
918NONE
9190 65535 0
920
921*
922* CF Poll Request (change requires restart)
923*
924
925WNI_CFG_CF_POLL_REQUEST I 4 8
926NV RW NP RESTART
927NONE
9280 1 0
929V RW NP RESTART
930NONE
9310 1 0
932
933*
934* Privacy Enabled (change requires restart)
935*
936
937WNI_CFG_PRIVACY_ENABLED I 4 8
938V RW NP RESTART
939NONE
9400 1 0
941V RW NP RESTART
942NONE
9430 1 0
944
945*
946* Short Preamble (change requires restart)
947*
948
949WNI_CFG_SHORT_PREAMBLE I 4 8
950V RW NP RESTART
951NONE
9520 1 1
953V RW NP RESTART
954NONE
9550 1 1
956
957*
958* Short Slot time
959* This is the operational state of the BSS
960
961WNI_CFG_SHORT_SLOT_TIME I 4 8
962V RW NP
963NONE
9640 1 1
965V RW NP
966NONE
9670 1 0
968
969
970*
971* ACCEPT Short Slot Association only
972*
973* 1: If AP supports shortSlot, then AP will accept
974* association only from stations that supports
975* supports short slot
976* 0: AP supports shortSlot, but AP will accept association
977* from stations regardless of whether station supports
978* short slot or long slot
979*
980WNI_CFG_ACCEPT_SHORT_SLOT_ASSOC_ONLY I 4 9
981V RW NP RESTART
982NONE
9830 1 0
984V RW NP RESTART
985NONE
9860 1 0
987
988
989*
990* QOS Enabled (change requires restart)
991*
992
993WNI_CFG_QOS_ENABLED I 4 8
994V RW NP RESTART
995NONE
9960 1 0
997V RW NP RESTART
998NONE
9990 1 0
1000
1001*
1002* HCF Enabled (change requires restart)
1003*
1004
1005WNI_CFG_HCF_ENABLED I 4 8
1006V RW NP RESTART
1007NONE
10080 1 0
1009V RW NP RESTART
1010NONE
10110 1 0
1012
1013*
1014* RSN (11i/WPA) Enabled
1015*
1016
1017WNI_CFG_RSN_ENABLED I 4 8
1018V RW NP RESTART
1019NONE
10200 1 0
1021V RW NP RESTART
1022NONE
10230 1 0
1024
1025*
1026* Background scanning periodicity (kilo usec)
1027*
1028
1029WNI_CFG_BACKGROUND_SCAN_PERIOD I 4 8
1030V RW NP
1031LIM
10320 180000 5000
1033V RW NP
1034LIM
10350 18000 5000
1036
1037*
1038* Max number of Preauthentication
1039*
1040
1041WNI_CFG_MAX_NUM_PRE_AUTH I 4 8
1042V RW NP RESTART
1043NONE
10440 256 64
1045V RW NP RESTART
1046NONE
10470 256 64
1048
1049*
1050* Preauthentication Cleanup Timeout (kilo usec)
1051*
1052
1053WNI_CFG_PREAUTH_CLNUP_TIMEOUT I 4 8
1054NV XX NP
1055NONE
10560 0 0
1057V RW NP
1058LIM
10590 120000 30000
1060
1061*
1062* Release AID Timeout
1063*
1064
1065WNI_CFG_RELEASE_AID_TIMEOUT I 4 8
1066NV XX NP
1067NONE
10680 0 0
1069V RW NP
1070LIM
10710 100000 1000
1072*
1073* Heartbeat Threshold
1074*
1075
1076WNI_CFG_HEART_BEAT_THRESHOLD I 4 8
1077V RW NP
1078LIM
10790 65535 40
1080NV RW NP
1081NONE
10820 65535 40
1083
1084*
1085* Probe response wait time out after heartbeat failure
1086*
1087
1088WNI_CFG_PROBE_AFTER_HB_FAIL_TIMEOUT I 4 8
1089V RW NP
1090NONE
109110 10000 40
1092V RW NP
1093NONE
109410 10000 40
1095
1096*
1097* Manufacturer OUI (from eeprom)
1098*
1099
1100WNI_CFG_MANUFACTURER_OUI S 3 8
1101V RO NP
1102NONE
11033 0x0 0xa 0xf5
1104V RO NP
1105NONE
11063 0x0 0xa 0xf5
1107
1108*
1109* Manufacture Name (from eeprom)
1110*
1111
1112WNI_CFG_MANUFACTURER_NAME S 65 8
1113V RO NP
1114NONE
11158 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1116V RO NP
1117NONE
11188 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1119
1120*
1121* Model Number (from eeprom)
1122*
1123
1124WNI_CFG_MODEL_NUMBER S 33 8
1125V RO NP
1126NONE
11276 0x4d 0x4e 0x31 0x32 0x33 0x34
1128V RO NP
1129NONE
11306 0x4d 0x4e 0x31 0x32 0x33 0x34
1131
1132
1133
1134*
1135* Model Name (from eeprom)
1136* WFR4031
1137*
1138
1139WNI_CFG_MODEL_NAME S 33 8
1140V RO NP
1141NONE
11427 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1143V RO NP
1144NONE
11457 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1146
1147
1148
1149
1150*
1151* Manufacture Product Name (from eeprom)
1152*
1153
1154WNI_CFG_MANUFACTURER_PRODUCT_NAME S 33 8
1155V RO NP
1156NONE
11576 0x31 0x31 0x6e 0x2D 0x41 0x50
1158V RO NP
1159NONE
11606 0x31 0x31 0x6e 0x2D 0x41 0x50
1161
1162
1163*
1164* Manufacture Product Version (from eeprom)
1165*
1166
1167WNI_CFG_MANUFACTURER_PRODUCT_VERSION S 33 8
1168V RO NP
1169NONE
11706 0x53 0x4e 0x31 0x32 0x33 0x34
1171V RO NP
1172NONE
11736 0x53 0x4e 0x31 0x32 0x33 0x34
1174
1175*
1176* Multi Domain Capability (11d) Enable
1177*
1178
1179WNI_CFG_11D_ENABLED I 4 9
1180V RW NP RESTART
1181NONE
11820 1 1
1183V RW NP RESTART
1184NONE
11850 1 0
1186
1187*
1188* per channel Max power transmit (in dBm)
1189* this parameter correspond to the MAX_COUNTRY_EID
1190* table of (Channel Number/num channel/max tx power)
1191*
1192* There is one table for 5GHz channels and one table for 2.4GHz channels
1193*
1194
1195WNI_CFG_MAX_TX_POWER_2_4 S 128 8
1196V RW NP
1197NONE
11983 1 14 20
1199V RW NP
1200NONE
12013 1 14 20
1202
1203WNI_CFG_MAX_TX_POWER_5 S 128 8
1204V RW NP
1205NONE
12063 36 126 14
1207V RW NP
1208NONE
12093 36 126 14
1210
1211*
1212* Cell size configurations. These are canned configurations for a specified
1213* cell size.
1214*
1215WNI_CFG_NETWORK_DENSITY I 4 9
1216V RW NP
1217HAL
12180 3 3
1219V RW NP
1220HAL
12210 3 0
1222
1223#ENUM LOW 0
1224#ENUM MEDIUM 1
1225#ENUM HIGH 2
1226#ENUM ADAPTIVE 3
1227
1228
1229*
1230* Adaptive Threshold Algorithm
1231*
1232WNI_CFG_ADAPTIVE_THRESHOLD_ALGORITHM I 4 9
1233V RW NP
1234HAL
12351 2 2
1236V RW NP
1237HAL
12381 2 2
1239
1240#ENUM CARRIER 1
1241#ENUM CORRELATION 2
1242
1243
1244
1245*
1246* Current TX Antenna
1247*
1248
1249WNI_CFG_CURRENT_TX_ANTENNA I 4 9
1250V RW NP
1251HAL
12521 1 1
1253V RW NP
1254HAL
12551 2 2
1256
1257*
1258* Current RX Antenna
1259*
1260
1261WNI_CFG_CURRENT_RX_ANTENNA I 4 9
1262V RW NP
1263HAL
12641 2 2
1265V RW NP
1266HAL
12671 3 3
1268
1269*
1270* Current TX Power Level
1271*
1272
1273WNI_CFG_CURRENT_TX_POWER_LEVEL I 4 9
1274V RO NP
1275NONE
12760 128 27
1277V RO NP
1278NONE
12790 128 27
1280
1281
1282*
1283* Radio Power State for each Chain
1284*
1285* This CFG is invoked when user issues the Apple setPower()
1286* command, which configures the power state for each chain. Currently,
1287* Taurus supports up to three chains, and each chain can be configured
1288* to one of the 4 following possible power states:
1289* POWER_OFF = 0x0
1290* POWER_ON = 0x1
1291* POWER_TX = 0x2
1292* POWER_RX = 0x3
1293*
1294* The power state of each chain is expressed in nibble:
1295* bit[0:3] - chain 0
1296* bit[4:7] - chain 1
1297* bit[8:11] - chain 2
1298* bit[12:15] - not used at the moment
1299*
1300* Examples:
1301* 0x001 - 1x1 (chain 1 is for both tx and rcv. chain 1,2 are turned off)
1302* 0x031 - 1x2 (chain 0 is for both tx and rcv. chain 1 is rcv only. chain 2 is turned off)
1303* 0x011 - 2x2 (chain 0,1 are used for both tx and rcv)
1304* 0x311 - 2x3 (chain 0,1 are used for both tx and rcv. chain 2 is for rcv only)
1305* 0x333 - all 3 chains are set to RX
1306*
1307
1308WNI_CFG_POWER_STATE_PER_CHAIN I 4 9
1309V RW NP
1310HAL
13110 0xffff 0x311
1312V RW NP
1313HAL
13140 0xffff 0x311
1315
1316#ENUM OFF 0
1317#ENUM ON 1
1318#ENUM TX 2
1319#ENUM RX 3
1320#ENUM MASK 0xf
1321#ENUM CHAIN_0_OFFSET 0
1322#ENUM CHAIN_1_OFFSET 4
1323#ENUM CHAIN_2_OFFSET 8
1324
1325
1326*
1327* Parameter to indicate or not new BSS found
1328*
1329
1330WNI_CFG_NEW_BSS_FOUND_IND I 4 9
1331V RW NP
1332NONE
13330 1 0
1334V RW NP
1335NONE
13360 1 0
1337
1338*
1339* Proprietary ANI features enable/disable
1340*
1341
1342WNI_CFG_PROPRIETARY_ANI_FEATURES_ENABLED I 4 12
1343V RW NP RESTART
1344NONE
13450 1 0
1346V RW NP RESTART
1347NONE
13480 1 0
1349
1350
1351*
1352* Qualcomm Prop Rates are disabled by default
1353*
1354WNI_CFG_PROPRIETARY_RATES_ENABLED I 4 12
1355V RW NP RESTART
1356NONE
13570 1 0
1358V RW NP RESTART
1359NONE
13600 1 0
1361
1362
1363*
1364* AP node Name
1365*
1366
1367WNI_CFG_AP_NODE_NAME S 32 8
1368NV RO NP
1369NONE
13700
1371V RW NP RESTART
1372NONE
13730
1374
1375*
1376* Country code (from EEPROM)
1377*
1378
1379WNI_CFG_COUNTRY_CODE S 3 8
1380V RW NP
1381NONE
13820
1383V RW NP
1384NONE
13853 0x11 0x22 0x33
1386
1387*
1388* Spectrum Management (11h) enable/disable
1389*
1390
1391WNI_CFG_11H_ENABLED I 4 12
1392V RW NP RESTART
1393NONE
13940 1 1
1395V RW NP RESTART
1396NONE
13970 1 1
1398
1399
1400*
1401* Wait for CNF Timeout. CNF include (RE)ASSOC, DISASSOC, AUTH, DEAUTH,
1402* DUMMY packet
1403*
1404
1405WNI_CFG_WT_CNF_TIMEOUT I 4 12
1406V RW NP
1407NONE
140810 3000 1000
1409V RW NP
1410NONE
141110 3000 1000
1412
1413*
1414* Keepalive Timeout. A Null data frame is sent out every timeout.
1415* Applicable to both AP and STA
1416*
1417
1418WNI_CFG_KEEPALIVE_TIMEOUT I 4 12
1419V RW NP
1420NONE
14210 3600000 0
1422V RW NP
1423NONE
14240 3600000 3000
1425
1426*
1427* Proximity, set it for very short distances
1428* Proxmity setting is applied via halPhySetNwDensity()
1429*
1430* close proximity off = densityOn is true. network density config applies.
1431* close proximity on = densityOn is false. Don't care about network density config.
1432*
1433
1434WNI_CFG_PROXIMITY I 4 12
1435V RW NP
1436HAL
14370 1 0
1438V RW NP
1439HAL
14400 1 0
1441
1442#ENUM OFF 0
1443#ENUM ON 1
1444
1445*
1446* Default LOG level
1447*
1448
1449WNI_CFG_LOG_LEVEL I 4 12
1450V RW NP
1451NONE
14520 7 3
1453V RW NP
1454NONE
14550 7 3
1456
1457*
1458* OLBC detection timeout
1459*
1460
1461WNI_CFG_OLBC_DETECT_TIMEOUT I 4 12
1462V RW NP
1463NONE
14641000 30000 10000
1465V RW NP
1466NONE
14671000 30000 10000
1468
1469**********************************
1470* Protection Enable
1471*
1472*LOWER byte for associated stations
1473*UPPER byte for overlapping stations.
1474*11g ==> protection from 11g
1475*11b ==> protection from 11b
1476*each byte will have the following info
1477*bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
1478*reserved reserved RIFS Lsig n-GF ht20 11g 11b
1479**********************************
1480WNI_CFG_PROTECTION_ENABLED I 4 9
1481V RW NP RESTART
1482LIM
14830 0xffff 0xffff
1484V RW NP RESTART
1485LIM
14860 0xffff 0xffff
1487
1488#ENUM FROM_llA 0
1489#ENUM FROM_llB 1
1490#ENUM FROM_llG 2
1491#ENUM HT_20 3
1492#ENUM NON_GF 4
1493#ENUM LSIG_TXOP 5
1494#ENUM RIFS 6
1495#ENUM OBSS 7
1496#ENUM OLBC_FROM_llA 8
1497#ENUM OLBC_FROM_llB 9
1498#ENUM OLBC_FROM_llG 10
1499#ENUM OLBC_HT20 11
1500#ENUM OLBC_NON_GF 12
1501#ENUM OLBC_LSIG_TXOP 13
1502#ENUM OLBC_RIFS 14
1503#ENUM OLBC_OBSS 15
1504
1505
1506* ****************************************
1507*
1508* 11G Protection Enable Always
1509* Valid only if protection is enabled
1510* forces uses of protection regardless of legacy stations
1511*
1512
1513WNI_CFG_11G_PROTECTION_ALWAYS I 4 9
1514V RW NP RESTART
1515NONE
15160 1 0
1517V RW NP RESTART
1518NONE
15190 1 0
1520
1521*********************************************
1522* Force protection
1523* 0 : disable protection
1524* 1 : CTS
1525* 2 : RTS by threshold (threshold nonzero)
1526* 3 : dual CTS (not supported right now)
1527* 4 : RTS (threshold 0)
1528* 5 : auto
1529
1530WNI_CFG_FORCE_POLICY_PROTECTION I 4 9
1531V RW NP RESTART
1532HAL
15330 5 5
1534V RW NP RESTART
1535HAL
15360 5 5
1537
1538#ENUM DISABLE 0
1539#ENUM CTS 1
1540#ENUM RTS 2
1541#ENUM DUAL_CTS 3
1542#ENUM RTS_ALWAYS 4
1543#ENUM AUTO 5
1544
1545
1546
1547
1548
1549
1550********************************************
1551* 11G Short Preamble Enable
1552*
1553
1554WNI_CFG_11G_SHORT_PREAMBLE_ENABLED I 4 9
1555V RW NP RESTART
1556NONE
15570 1 0
1558V RW NP RESTART
1559NONE
15600 1 0
1561
1562*
1563* 11G Short Slot Time Enable (change requires restart)
1564* This is the admin state of short slot support.
1565
1566WNI_CFG_11G_SHORT_SLOT_TIME_ENABLED I 4 9
1567V RW NP RESTART
1568NONE
15690 1 1
1570V RW NP RESTART
1571NONE
15720 1 1
1573
1574*
1575* Calibration periodicity (minutes)
1576*
1577
1578WNI_CFG_CAL_PERIOD I 4 12
1579V RW NP
1580HAL
15812 10 5
1582V RW NP
1583HAL
15842 10 5
1585
1586*
1587* Statistics collection periodicity (seconds)
1588*
1589
1590WNI_CFG_STATS_PERIOD I 4 12
1591V RW NP
1592HAL
15931 10 10
1594V RW NP
1595HAL
15961 10 10
1597
1598*
1599* Calibration on/off control
1600*
1601
1602WNI_CFG_CAL_CONTROL I 4 12
1603V RW NP
1604HAL
16050 1 0
1606V RW NP
1607HAL
16080 1 0
1609
1610#ENUM CAL_ON 0
1611#ENUM CAL_OFF 1
1612
1613
1614*
1615* Parameter to allow 11g only STAs while operating in 11g mode
1616*
1617
1618WNI_CFG_11G_ONLY_POLICY I 4 12
1619V RW NP
1620NONE
16210 1 0
1622V RW NP
1623NONE
16240 1 0
1625
1626*
1627* Packet Classification
1628* This flag is a bitmask used to indicate which
1629* frame classifier to be enabled:
1630* b0: DSCP
1631* b1: 802.1P
1632*
1633
1634WNI_CFG_PACKET_CLASSIFICATION I 4 12
1635V RW NP
1636HAL
16370 3 0
1638V RW NP
1639HAL
16400 3 0
1641
1642#ENUM DISABLED 0
1643#ENUM DSCP 1
1644#ENUM 8021P 2
1645#ENUM ALL 3
1646
1647*
1648* WME Enabled (change requires restart)
1649*
1650
1651WNI_CFG_WME_ENABLED I 4 8
1652V RW NP RESTART
1653NONE
16540 1 1
1655V RW NP RESTART
1656NONE
16570 1 1
1658
1659*
1660* ADDTS response timeout (in ms)
1661*
1662
1663WNI_CFG_ADDTS_RSP_TIMEOUT I 4 8
1664V RW NP
1665NONE
16660 65535 1000
1667V RW NP
1668NONE
16690 65535 1000
1670
1671
1672 * Max SP Length indicates the max number of
1673 * total buffered MSDUs and MMPDUs the WMM AP
1674 * may deliver to WMM STA during any service period
1675 * triggered by WMM STA.
1676 * 1) If AP sends WMM IE with the UAPSD bit 0, max_sp_length=0
1677 * 2) If WMM STA's all 4 UAPSD flag are set to 0, max_sp_length=0
1678 * 3) If AP sends WMM IE with UAPSD=1, and at least one of stations
1679 * UAPSD flag is set to 1, then max_sp_length can be set to:
1680 * [b5:b6]=0x00: WMM AP may deliver all buffered frames
1681 * [b5:b6]=0x10: WMM AP may deliver max 2 buffered frames
1682 * [b5:b6]=0x01: WMM AP may deliver max 4 buffered frames
1683 * [b5:b6]=0x11: WMM AP may deliver max 6 buffered frames
1684
1685WNI_CFG_MAX_SP_LENGTH I 4 8
1686V RW NP
1687NONE
16880 3 0
1689V RW NP
1690NONE
16910 3 0
1692
1693
1694*
1695* KEEP ALIVE STA Limit Threshold , used in AP to delete the STA
1696* from Station Table which didn't respond to Probe Response Messages
1697*
1698
1699WNI_CFG_KEEP_ALIVE_STA_LIMIT_THRESHOLD I 4 8
1700NV RW NP
1701NONE
17020 32 0
1703V RW NP
1704NONE
17050 32 0
1706
1707*
1708* Parameter that specifies whether to send SSID
1709* in Probe Response when SSID is suppressed
1710*
1711
1712WNI_CFG_SEND_SINGLE_SSID_ALWAYS I 4 12
1713V RW NP
1714NONE
17150 1 0
1716V RW NP
1717NONE
17180 1 0
1719
1720*
1721* WSM Enabled (change requires restart)
1722* Takes effect only if WME is also enabled
1723*
1724
1725WNI_CFG_WSM_ENABLED I 4 8
1726V RW NP
1727NONE
17280 1 0
1729V RW NP
1730NONE
17310 1 0
1732
1733* ****************************************
1734*
1735* Proprietary IE capability enable
1736* bit mapped:
1737* 0:HCF 1:11eQos 2:WME 3:WSM 4:EXT_RATES
1738* 5:EXTRATE_STOP
1739* 6:Titan device 7:Taurus Device
1740* 13:EDCA 14:LOADINFO 15:VERSION
1741*
1742
1743WNI_CFG_PROP_CAPABILITY I 4 8
1744V RW NP
1745NONE
17460 0xffff 0xe0bf
1747V RW NP
1748NONE
17490 0xffff 0xc0a9
1750
1751#ENUM HCF 0
1752#ENUM 11EQOS 1
1753#ENUM WME 2
1754#ENUM WSM 3
1755#ENUM EXTRATES 4
1756#ENUM EXTRATE_STOP 5
1757#ENUM TITAN 6
1758#ENUM TAURUS 7
1759#ENUM EDCAPARAMS 13
1760#ENUM LOADINFO 14
1761#ENUM VERSION 15
1762#ENUM MAXBITOFFSET 15
1763
1764* ****************************************
1765*
1766* Background Channel List
1767* Contains pairs of {channelNumber, scanType}
1768* where scanType = 0 indicates active scan and
1769* = 1 indicates passive scan
1770*
1771*
1772*WNI_CFG_BACKGROUND_SCAN_LIST S 128 8
1773*V RW NP RESTART
1774*LIM
1775*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
1776*V RW NP RESTART
1777*LIM
1778*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
1779*
1780
1781* ****************************************
1782* EDCA paramters are contained in profiles - each profile contains
1783* the parameters [ACM, AIFSN, CWmin, CWmax, TxOp] for four
1784* access categories (i.e., four sets). Two such sets of four parameters
1785* make a single profile: One set is used locally by the AP, the other set
1786* is broadcast for use by stations.
1787*
1788* Cwmin and Cwmax are two bytes each, MSB first. So Cwmin of [3 255] is
1789* equivalent to 0x3ff, i.e. 3*256+255=1023
1790*
1791* The profile to use is selected based on the valus of the profile select param
1792* See ENUMs below for definitions of profile values
1793*
1794
1795WNI_CFG_EDCA_PROFILE I 4 8
1796V RW NP
1797SCH
17980 255 1
1799V RW NP
1800SCH
18010 255 1
1802
1803#ENUM ANI 0
1804#ENUM WMM 1
1805#ENUM TIT_DEMO 2
1806#ENUM MAX 3
1807
1808#ENUM ACM_IDX 0
1809#ENUM AIFSN_IDX 1
1810#ENUM CWMINA_IDX 2
1811#ENUM CWMAXA_IDX 4
1812#ENUM TXOPA_IDX 6
1813#ENUM CWMINB_IDX 7
1814#ENUM CWMAXB_IDX 9
1815#ENUM TXOPB_IDX 11
1816#ENUM CWMING_IDX 12
1817#ENUM CWMAXG_IDX 14
1818#ENUM TXOPG_IDX 16
1819
1820
1821* ****************************************
1822* Profile 0 (Airgo) parameters - AC_BK Local
1823* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
1824*
1825
1826WNI_CFG_EDCA_ANI_ACBK_LOCAL S 20 8
1827V RW NP RESTART
1828NONE
182917 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1830V RW NP RESTART
1831NONE
183217 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1833
1834*
1835* Profile 0 (Airgo) parameters AC_BE Local
1836* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1837*
1838
1839WNI_CFG_EDCA_ANI_ACBE_LOCAL S 20 8
1840V RW NP RESTART
1841NONE
184217 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1843V RW NP RESTART
1844NONE
184517 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1846
1847*
1848* Profile 0 (Airgo) parameters AC_VI Local
1849* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1850*
1851
1852WNI_CFG_EDCA_ANI_ACVI_LOCAL S 20 8
1853V RW NP RESTART
1854NONE
185517 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1856V RW NP RESTART
1857NONE
185817 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1859
1860*
1861* Profile 0 (Airgo) parameters AC_VO Local
1862* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1863*
1864
1865WNI_CFG_EDCA_ANI_ACVO_LOCAL S 20 8
1866V RW NP RESTART
1867NONE
186817 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1869V RW NP RESTART
1870NONE
187117 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1872
1873*
1874* Profile 0 (Airgo) parameters - AC_BK Broadcast
1875* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1876*
1877
1878WNI_CFG_EDCA_ANI_ACBK S 20 8
1879V RW NP RESTART
1880NONE
188117 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1882V RW NP RESTART
1883NONE
188417 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1885
1886*
1887* Profile 0 (Airgo) parameters AC_BE Broadcast
1888* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1889*
1890
1891WNI_CFG_EDCA_ANI_ACBE S 20 8
1892V RW NP RESTART
1893NONE
189417 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1895V RW NP RESTART
1896NONE
189717 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1898
1899*
1900* Profile 0 (Airgo) parameters AC_VI Broadcast
1901* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1902*
1903
1904WNI_CFG_EDCA_ANI_ACVI S 20 8
1905V RW NP RESTART
1906NONE
190717 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1908V RW NP RESTART
1909NONE
191017 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1911
1912*
1913* Profile 0 (Airgo) parameters AC_VO Broadcast
1914* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1915*
1916
1917WNI_CFG_EDCA_ANI_ACVO S 20 8
1918V RW NP RESTART
1919NONE
192017 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1921V RW NP RESTART
1922NONE
192317 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1924
1925
1926* ****************************************
1927* Profile 1 (WME) parameters - AC_BK Local
1928* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1929*
1930
1931WNI_CFG_EDCA_WME_ACBK_LOCAL S 20 8
1932V RW NP RESTART
1933NONE
193417 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1935V RW NP RESTART
1936NONE
193717 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
1938
1939
1940*
1941* Profile 1 (WME) parameters AC_BE Local
1942* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1943*
1944
1945WNI_CFG_EDCA_WME_ACBE_LOCAL S 20 8
1946V RW NP RESTART
1947NONE
194817 0 3 0 15 0 63 0 0 31 3 255 0 0 15 0 63 0
1949V RW NP RESTART
1950NONE
195117 0 3 0 15 0 63 0 0 15 0 63 0 0 15 0 63 0
1952
1953*
1954* Profile 1 (WME) parameters AC_VI Local
1955* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1956*
1957
1958WNI_CFG_EDCA_WME_ACVI_LOCAL S 20 8
1959V RW NP RESTART
1960NONE
196117 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
1962V RW NP RESTART
1963NONE
196417 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
1965
1966*
1967* Profile 1 (WME) parameters AC_VO Local
1968* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1969*
1970
1971WNI_CFG_EDCA_WME_ACVO_LOCAL S 20 8
1972V RW NP RESTART
1973NONE
197417 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
1975V RW NP RESTART
1976NONE
197717 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
1978
1979*
1980* Profile 1 (WME) parameters - AC_BK Broadcast
1981* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1982*
1983
1984WNI_CFG_EDCA_WME_ACBK S 20 8
1985V RW NP RESTART
1986NONE
198717 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
1988V RW NP RESTART
1989NONE
199017 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
1991
1992*
1993* Profile 1 (WME) parameters AC_BE Broadcast
1994* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1995*
1996
1997WNI_CFG_EDCA_WME_ACBE S 20 8
1998V RW NP RESTART
1999NONE
200017 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2001V RW NP RESTART
2002NONE
200317 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2004
2005*
2006* Profile 1 (WME) parameters AC_VI Broadcast
2007* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2008*
2009
2010WNI_CFG_EDCA_WME_ACVI S 20 8
2011V RW NP RESTART
2012NONE
201317 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2014V RW NP RESTART
2015NONE
201617 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2017
2018*
2019* Profile 1 (WME) parameters AC_VO Broadcast
2020* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2021*
2022
2023WNI_CFG_EDCA_WME_ACVO S 20 8
2024V RW NP RESTART
2025NONE
202617 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2027V RW NP RESTART
2028NONE
202917 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2030
2031* ****************************************
2032* Profile 2(Titan Demo) parameters - AC_BK Local
2033* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
2034*
2035
2036WNI_CFG_EDCA_TIT_DEMO_ACBK_LOCAL S 20 8
2037V RW NP RESTART
2038NONE
203917 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2040V RW NP RESTART
2041NONE
204217 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2043
2044*
2045* Profile 2(Titan Demo) parameters AC_BE Local
2046* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2047*
2048
2049WNI_CFG_EDCA_TIT_DEMO_ACBE_LOCAL S 20 8
2050V RW NP RESTART
2051NONE
205217 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2053V RW NP RESTART
2054NONE
205517 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2056
2057*
2058* Profile 2(Titan Demo) parameters AC_VI Local
2059* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2060*
2061
2062WNI_CFG_EDCA_TIT_DEMO_ACVI_LOCAL S 20 8
2063V RW NP RESTART
2064NONE
206517 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2066V RW NP RESTART
2067NONE
206817 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2069
2070*
2071* Profile 2(Titan Demo) parameters AC_VO Local
2072* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2073*
2074
2075WNI_CFG_EDCA_TIT_DEMO_ACVO_LOCAL S 20 8
2076V RW NP RESTART
2077NONE
207817 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2079V RW NP RESTART
2080NONE
208117 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2082
2083*
2084* Profile 2(Titan Demo) parameters - AC_BK Broadcast
2085* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2086*
2087
2088WNI_CFG_EDCA_TIT_DEMO_ACBK S 20 8
2089V RW NP RESTART
2090NONE
209117 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2092V RW NP RESTART
2093NONE
209417 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2095
2096*
2097* Profile 2(Titan Demo) parameters AC_BE Broadcast
2098* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2099*
2100
2101WNI_CFG_EDCA_TIT_DEMO_ACBE 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_VI Broadcast
2111* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2112*
2113
2114WNI_CFG_EDCA_TIT_DEMO_ACVI S 20 8
2115V RW NP RESTART
2116NONE
211717 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2118V RW NP RESTART
2119NONE
212017 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2121
2122*
2123* Profile 2(Titan Demo) parameters AC_VO Broadcast
2124* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2125*
2126
2127WNI_CFG_EDCA_TIT_DEMO_ACVO S 20 8
2128V RW NP RESTART
2129NONE
213017 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2131V RW NP RESTART
2132NONE
213317 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2134
2135*
2136* Radar detector flag enable/disable
2137*
2138
2139WNI_CFG_RDET_FLAG I 4 9
2140V RW NP
2141NONE
21420 1 0
2143V RW NP
2144NONE
21450 1 0
2146
2147#ENUM ENABLE 1
2148#ENUM DISABLE 0
2149
2150WNI_CFG_RADAR_CHANNEL_LIST S 20 8
2151V RW NP RESTART
2152NONE
215315 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2154V RW NP RESTART
2155NONE
215615 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2157
2158*
2159* Local Power Constraint (dBm)
2160*
2161
2162WNI_CFG_LOCAL_POWER_CONSTRAINT I 4 12
2163V RW NP RESTART
2164NONE
21650 255 0
2166V RW NP RESTART
2167NONE
21680 255 0
2169
2170* *********************************************************
2171*
2172* Admission Control Policy
2173* used for admitting tspec's when either edca or hcca are in use
2174*
2175
2176WNI_CFG_ADMIT_POLICY I 4 8
2177V RW NP RESTART
2178NONE
21790 2 0
2180V RW NP
2181SCH
21820 2 0
2183
2184#ENUM ADMIT_ALL 0
2185#ENUM REJECT_ALL 1
2186#ENUM BW_FACTOR 2
2187
2188*
2189* Oversubscription factor for admission control
2190* valid only when admit policy is set to BW_FACTOR
2191* units are in terms of 1/10th of available bandwidth
2192*
2193
2194WNI_CFG_ADMIT_BWFACTOR I 4 8
2195V RW NP RESTART
2196NONE
21970 100 20
2198V RW NP
2199SCH
22000 100 20
2201
2202* *********************************************************
2203*
2204* Number of "consecutive" Background Scan Failure needed
2205* before LIM is forced to perform 1 aggressive background scan
2206*
2207WNI_CFG_MAX_CONSECUTIVE_BACKGROUND_SCAN_FAILURE I 4 8
2208V RW NP RESTART
2209NONE
22100 256 60
2211V RW NP RESTART
2212NONE
22130 256 60
2214
2215
2216*************************************
2217* Feature: Channel Bonding
2218*************************************
2219*
2220* Global flag to enable/disable Channel Bonding
2221* 0 - Disable: Force disable channel bonding for all TC-ids
2222* 1 - Enable: Force enable channel bonding for all TC-ids
2223* 2 - no legacy bss: Enable channel bonding if no legacy BSS are present
2224* 3 - no legacy all: Enable channel bonding if no legacy BSS or devices are present
2225* 4 - intelligent: Enable channel bonding depending on load level on secondary channel
2226*
2227WNI_CFG_CHANNEL_BONDING_MODE I 4 12
2228V RW NP RESTART
2229LIM
22300 4 0
2231V RW NP RESTART
2232LIM
22330 4 0
2234
2235#ENUM DISABLE 0
2236#ENUM ENABLE 1
2237#ENUM IF_NO_LEGACY_BSS 2
2238#ENUM IF_NO_LEGACY_ALL 3
2239#ENUM INTELLIGENT 4
2240
2241
2242*
2243* When the channel is 40MHz wide, this CFG indicates
2244* if the secondary channel is located above (at
2245* a higher frequency), or located below (at a
2246* lower frequency).
2247*
2248* 0 - There is no secondary channel. The channel is 20Mhz
2249* 1 - LOWER: Secondary channel is located below the primary channel
2250* 2 - HIGHER: Secondary channel is located above the primary channel
2251*
2252WNI_CFG_CB_SECONDARY_CHANNEL_STATE I 4 12
2253V RW NP
2254NONE
22550 2 0
2256V RW NP
2257NONE
22580 2 0
2259
2260#ENUM NONE 0
2261#ENUM LOWER 1
2262#ENUM HIGHER 2
2263
2264
2265*************************************
2266* Feature: Dynamic Retry Rates
2267*************************************
2268*
2269* When the short/long retry count reach the
2270* adaptive_retry_threshold(0), then the retry0
2271* template shall be used
2272*
2273WNI_CFG_DYNAMIC_THRESHOLD_ZERO I 4 12
2274V RW NP
2275HAL
22760 255 2
2277V RW NP
2278HAL
22790 255 2
2280
2281*
2282* When the short/long retry count reach the
2283* adaptive_retry_threshold(1), then the retry1
2284* template shall be used
2285*
2286WNI_CFG_DYNAMIC_THRESHOLD_ONE I 4 12
2287V RW NP
2288HAL
22890 255 4
2290V RW NP
2291HAL
22920 255 4
2293
2294*
2295* When the short/long retry count reach the
2296* adaptive_retry_threshold(2), then the retry2
2297* template shall be used
2298*
2299WNI_CFG_DYNAMIC_THRESHOLD_TWO I 4 12
2300V RW NP
2301HAL
23020 255 6
2303V RW NP
2304HAL
23050 255 6
2306
2307
2308*
2309* Trigger Station Background Scan Flag
2310*
2311WNI_CFG_TRIG_STA_BK_SCAN I 4 12
2312V RW NP
2313LIM
23140 1 0
2315V RW NP
2316LIM
23170 1 1
2318
2319* *********************************************************
2320* control of dynamic EDCA parameter profile switching
2321*
2322* OOB, we would like to support WMM standard edca profile
2323* However, when Airgo STA's join the BSS, we would like
2324* to switch the profile to Airgo high-performance edca parameters
2325*
2326* This cfg supports that behaviour. It is used only if 11e qos
2327* has been enabled and is ignored otherwise.
2328*
2329* When set to any value (other than unused), it determines the
2330* edca profile to switch to when an Airgo STA joins the BSS.
2331*
2332* By default, we choose to switch to Airgo profile.
2333*
2334* NOTE: This parameter applies only to an AP
2335*
2336
2337WNI_CFG_DYNAMIC_PROFILE_SWITCHING I 4 8
2338V RW NP RESTART
2339NONE
23400 255 255
2341V RW NP RESTART
2342NONE
23430 255 1
2344
2345#ENUM UNUSED 255
2346
2347* *********************************************************
2348*
2349* Scan control list
2350* Contains pairs of {channelNumber, activeScanAllowedFlag}
2351* where scanType = 1 indicates active scan is allowed, and
2352* = 0 indicates passive scan is used
2353* If a channel is not on this list, active scan is NOT allowed. So it is
2354* sufficient to inlude only those channels where active scan is allowed
2355* on this list.
2356*
2357* The list determines only whether active scan is allowed or not; it does not
2358* determine which type of scan is actually performed.
2359*
2360
2361WNI_CFG_SCAN_CONTROL_LIST S 128 8
2362V RW NP RESTART
2363LIM
2364112 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
2365V RW NP RESTART
2366LIM
2367112 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
2368
2369
2370* ****************************************
2371*
2372* MIMO rates enabled (for rate adaptation, to start)
2373*
2374
2375WNI_CFG_MIMO_ENABLED I 4 9
2376V RW NP RELOAD
2377NONE
23780 1 1
2379V RW NP RELOAD
2380NIM
23810 1 1
2382
2383#ENUM ENABLE 1
2384#ENUM DISABLE 0
2385
2386
2387
2388*
2389* BLOCK ACK Enabled (change requires restart)
2390* change default to ON
2391* bit 0 ==> delayed BA
2392* bit 1 ==> immediate BA
2393WNI_CFG_BLOCK_ACK_ENABLED I 4 8
2394V RW NP RESTART
2395LIM
23960 3 0
2397V RW NP RESTART
2398LIM
23990 3 0
2400
2401#ENUM DELAYED 0
2402#ENUM IMMEDIATE 1
2403
2404
2405*
2406*BA Activity check global timer
2407*
2408WNI_CFG_BA_ACTIVITY_CHECK_TIMEOUT I 4 7
2409V RW NP
2410HAL
24110 65535 1000
2412V RW NP
2413HAL
24140 65535 1000
2415
2416
2417*
2418* Rx STBC support
2419*
2420WNI_CFG_HT_RX_STBC I 4 7
2421V RW NP RESTART
2422LIM
24230 3 1
2424V RW NP RESTART
2425LIM
24260 3 1
2427
2428
2429*
2430* 1. HT capabilities Info: 2 bytes size
2431*
2432* Supported channel Width is set to 1 (40 Mhz)
2433* SM Power Save is disabled.
2434* GreenField support is enabled.
2435* Short GI for 20 and 40Mhz is enabled.
2436* Max AMSDU Size is set to 0(3839 Octets)
2437* DSSS-CCK Mode is enabled.
2438* LSIG TXOP Protection is disabled
2439* Rest of the features are not supported at this moment.
2440*
2441* fedc ba98 7654 3210
2442* 0000 0001 0010 0000
2443*
2444WNI_CFG_HT_CAP_INFO I 4 10
2445V RW NP RESTART
2446LIM
24470 0xffff 0x016c
2448V RW NP RESTART
2449LIM
24500 0xffff 0x106e
2451
2452#ENUM ADVANCE_CODING 0
2453#ENUM SUPPORTED_CHAN_WIDTH_SET 1
2454#ENUM SM_POWER_SAVE 2
2455#ENUM GREEN_FIELD 4
2456#ENUM SHORT_GI_20MHZ 5
2457#ENUM SHORT_GI_40MHZ 6
2458#ENUM TX_STBC 7
2459#ENUM RX_STBC 8
2460#ENUM DELAYED_BA 10
2461#ENUM MAX_AMSDU_SIZE 11
2462#ENUM DSSS_CCK_MODE_40MHZ 12
2463#ENUM PSMP 13
2464#ENUM STBC_CONTROL_FRAME 14
2465#ENUM LSIG_TXOP_PROTECTION 15
2466
2467*
2468* 2. HT Parameters Info: 1 byte size
2469*
2470* Max AMPDU Rx Factor is defined using bit #0 and #1
2471* MPDU Density is defined using bit #2 thru #4.
2472* The default values are,
2473* 7654 3210
2474* 0000 0010 --> 2 for RX AMPDU Factor, 0 for MPDU density
2475*
2476WNI_CFG_HT_AMPDU_PARAMS I 4 7
2477V RW NP RESTART
2478LIM
24790 0xff 0x00
2480V RW NP RESTART
2481LIM
24820 0xff 0x02
2483
2484#ENUM MAX_RX_AMPDU_FACTOR 0
2485#ENUM MPDU_DENSITY 2
2486#ENUM RESERVED 5
2487
2488*
2489* 3. Supported MCS Set: 16 bytes size
2490*
2491* MCS #0-15 and #32 is supported.
2492*
2493WNI_CFG_SUPPORTED_MCS_SET S 16 7
2494V RW P RESTART
2495LIM
249616 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2497V RW P RESTART
2498LIM
249916 255 255 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2500
2501*
2502* 4. Extended HT Capabilities Info: 2 bytes size
2503*
2504* Only HTC Support is enabled, rest all features are not
2505* supported at this moment.
2506*
2507* fedc ba98 7654 3210
2508* 0000 0100 0000 0000
2509*
2510WNI_CFG_EXT_HT_CAP_INFO I 4 10
2511V RW P RESTART
2512LIM
25130 0xffff 0x0400
2514V RW P RESTART
2515LIM
25160 0xffff 0x0400
2517
2518#ENUM PCO 0
2519#ENUM TRANSITION_TIME 1
2520#ENUM RESERVED1 3
2521#ENUM MCS_FEEDBACK 8
2522#ENUM HTC_SUPPORT 10
2523#ENUM RD_RESPONDER 11
2524#ENUM RESERVED2 12
2525
2526
2527*
2528* 5. Transmit Beam Forming Capabiliries Info: 4 bytes size
2529*
2530WNI_CFG_TX_BF_CAP I 4 7
2531V RO NP RESTART
2532LIM
25330 0xffffffff 0x00000000
2534V RO NP RESTART
2535LIM
25360 0xffffffff 0x00000000
2537
2538*
2539* 6. Antenna Selection Capabilities: 1 byte size
2540*
2541WNI_CFG_AS_CAP I 4 7
2542V RW P RESTART
2543LIM
25440 0xff 0x00
2545V RW P RESTART
2546LIM
25470 0xff 0x00
2548
2549#ENUM ANTENNA_SELECTION 0
2550#ENUM EXPLICIT_CSI_FEEDBACK_TX 1
2551#ENUM ANTENNA_INDICES_FEEDBACK_TX 2
2552#ENUM EXPLICIT_CSI_FEEDBACK 3
2553#ENUM ANTENNA_INDICES_FEEDBACK 4
2554#ENUM RX_AS 5
2555#ENUM TX_SOUNDING_PPDUS 6
2556#ENUM RESERVED 7
2557
2558**************************************************
2559* Beacon HT (High Through) Info IE
2560***************************************************
2561*
2562* 3. HT Info Field1: 1 byte size.
2563*
2564* Secondary Channel Offset is set to 3 (Down) by default and will
2565* be updated dynamically by DFS algorithm.
2566* Channel Width is set to 1 (40 Mhz)
2567* RIFS Mode is enabled
2568* Rest of the features are not supported at this moment.
2569*
2570* 7654 3210
2571* 0000 1111
2572*
2573WNI_CFG_HT_INFO_FIELD1 I 4 10
2574V RW NP RESTART
2575LIM
25760 0xff 0x0f
2577V RW NP RESTART
2578LIM
25790 0xff 0x0f
2580
2581#ENUM SECONDARY_CHANNEL_OFFSET 0
2582#ENUM RECOMMENDED_CHANNEL_WIDTH 2
2583#ENUM RIFS_MODE 3
2584#ENUM PSMP_ACCESS_ONLY 4
2585#ENUM SERVICE_INTERVAL_GRANULARITY 5
2586
2587*
2588* 4. HT Info Field2: 2 bytes
2589*
2590* Operation mode is set to 0(Pure, GF) to begin with and
2591* will be updated dynamically.
2592* 'NonGF Devices present is also set to zero and
2593* will be updated dynamically.
2594*
2595* fedc ba98 7654 3210
2596* 0000 0000 0000 0000
2597*
2598WNI_CFG_HT_INFO_FIELD2 I 4 10
2599V RW P
2600LIM
26010 0xffff 0x00
2602V RW P
2603LIM
26040 0xffff 0x00
2605
2606#ENUM OP_MODE 0
2607#ENUM NON_GF_DEVICES_PRESENT 2
2608#ENUM RESERVED 3
2609
2610*
2611* 5. HT Info Field3: 2 bytes
2612*
2613* fedc ba98 7654 3210
2614* 0000 0000 0000 0000
2615*
2616* LSIG TXOP Full Protection will be zero to begin with and
2617* updated dynamically.
2618* Everything else is not supported at this moment.
2619*
2620WNI_CFG_HT_INFO_FIELD3 I 4 10
2621V RW P
2622LIM
26230 0xffff 0x0000
2624V RW P
2625LIM
26260 0xffff 0x0000
2627
2628#ENUM BASIC_STBC_MCS 0
2629#ENUM DUAL_STBC_PROTECTION 7
2630#ENUM SECONDARY_BEACON 8
2631#ENUM LSIG_TXOP_PROTECTION_FULL_SUPPORT 9
2632#ENUM PCO_ACTIVE 10
2633#ENUM PCO_PHASE 11
2634#ENUM RESERVED 12
2635
2636*
2637* 6. Basic MCS Set: 16 bytes size
2638*
2639* For now set this to zero and don't put any restrictions.
2640*
2641WNI_CFG_BASIC_MCS_SET S 16 7
2642V RW P RESTART
2643LIM
264416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2645V RW P RESTART
2646LIM
264716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2648
2649*
2650* 7. Current supported MCS Set: 16 bytes size
2651*
2652* For now set this to zero and don't put any restrictions.
2653*
2654WNI_CFG_CURRENT_MCS_SET S 16 7
2655V RW P RESTART
2656LIM
265716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2658V RW P RESTART
2659LIM
266016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2661
2662
2663
2664*
2665* Greenfield Capability
2666* By default Greenfield is enabled
2667*
2668WNI_CFG_GREENFIELD_CAPABILITY I 4 7
2669V RW NP RESTART
2670LIM
26710 1 0
2672V RW NP RESTART
2673LIM
26740 1 0
2675
2676#ENUM ENABLE 1
2677#ENUM DISABLE 0
2678
2679
2680*
2681* Maximum AMSDU length
2682* User can set it to either 3839 or 7935 bytes.
2683*
2684WNI_CFG_MAX_AMSDU_LENGTH I 4 7
2685V RW NP RESTART
2686LIM
26870 1 0
2688V RW NP RESTART
2689LIM
26900 1 0
2691
2692#ENUM SHORT_3839_BYTES 0
2693#ENUM LONG_7935__BYTES 1
2694
2695
2696*
2697* Minimum MPDU Start Spacing
2698* Determines the minimum time between the start of adjacent MPDUs within an AMPDU.
2699* Set to 0 for no restriction
2700* Set to 1 for 1/4 s
2701* Set to 2 for 1/2 s
2702* Set to 3 for 1 s
2703* Set to 4 for 2 s
2704* Set to 5 for 4 s
2705* Set to 6 for 8 s
2706* Set to 7 for 16 s
2707* default is set to 0
2708WNI_CFG_MPDU_DENSITY I 4 7
2709V RW NP RESTART
2710LIM
27110 7 0
2712V RW NP RESTART
2713LIM
27140 7 0
2715
2716
2717*
2718* Maximum Rx AMPDU Factor
2719* Indicates the maximum length of A-MPDU
2720* that the STA can receive.
2721* The Maximum Rx A-MPDU defined by this field is equal to (2 ^ (13 + MAX RX AMPDU FActor))-1 octets.
2722* Maximum Rx A-MPDU Factor is an integer in the range 0 to 3.
2723* default is set to 2 for 32K max RX side.
2724*
2725WNI_CFG_MAX_RX_AMPDU_FACTOR I 4 7
2726V RW NP RESTART
2727LIM
27280 3 3
2729V RW NP RESTART
2730LIM
27310 3 3
2732
2733
2734*
2735* Short GI support for the reception of 20Mhz packets
2736* By default it is enabled
2737*
2738WNI_CFG_SHORT_GI_20MHZ I 4 7
2739V RW NP RESTART
2740LIM
27410 1 1
2742V RW NP RESTART
2743LIM
27440 1 1
2745
2746
2747#ENUM ENABLE 1
2748#ENUM DISABLE 0
2749
2750
2751*
2752* Short GI support for the reception of 40Mhz packets
2753* By default it is enabled
2754*
2755WNI_CFG_SHORT_GI_40MHZ I 4 7
2756V RW NP RESTART
2757LIM
27580 1 0
2759V RW NP RESTART
2760LIM
27610 1 1
2762
2763
2764#ENUM ENABLE 1
2765#ENUM DISABLE 0
2766
2767
2768*
2769* RIFS support on TX Side
2770* on RX side it is always supported, it is mandatory
2771*
2772WNI_CFG_RIFS_ENABLED I 4 7
2773V RW NP RESTART
2774NONE
27750 1 1
2776V RW NP RESTART
2777NONE
27780 1 1
2779
2780#ENUM ENABLE 1
2781#ENUM DISABLE 0
2782
2783
2784* *********************************************************
2785*
2786* Power Save Configuration
2787*
2788WNI_CFG_MAX_PS_POLL I 4 5
2789V RW NP
2790LIM
27910 255 0
2792NV RW NP
2793LIM
27940 255 0
2795
2796
2797WNI_CFG_NUM_BEACON_PER_RSSI_AVERAGE I 4 5
2798V RW NP
2799LIM
28001 20 20
2801NV RW NP
2802LIM
28031 20 20
2804
2805
2806*
2807* Period for which Firmware will collect the
2808* RSSI stats. Its in units of beacon interval.
2809* Rssi Filter period should always be >=
2810* the num_beacon_per_rssi_average.
2811*
2812WNI_CFG_RSSI_FILTER_PERIOD I 4 5
2813V RW NP
2814LIM
28150 255 20
2816NV RW NP
2817LIM
28180 255 20
2819
2820*
2821* Period for which Firmware will collect the
2822* RSSI stats. Its in units of beacon interval.
2823* Rssi Filter period should always be >=
2824* the num_beacon_per_rssi_average.
2825* This value is used ONLY for CCX and 11r Fasttransition
2826*
2827WNI_CFG_FT_RSSI_FILTER_PERIOD I 4 5
2828V RW NP
2829LIM
28300 255 5
2831NV RW NP
2832LIM
28330 255 5
2834
2835
2836WNI_CFG_MIN_RSSI_THRESHOLD I 4 5
2837V RW NP
2838LIM
28390 10 10
2840NV RW NP
2841LIM
28420 10 10
2843
2844
2845WNI_CFG_NTH_BEACON_FILTER I 4 5
2846V RW NP
2847LIM
28480 255 10
2849NV RW NP
2850LIM
28510 255 10
2852
2853
2854WNI_CFG_BROADCAST_FRAME_FILTER_ENABLE I 4 5
2855V RW NP
2856LIM
28570 1 0
2858NV RW NP
2859LIM
28600 1 0
2861
2862
2863WNI_CFG_SCAN_IN_POWERSAVE I 4 5
2864V RW NP
2865LIM
28660 1 1
2867V RW NP
2868LIM
28690 1 1
2870
2871
2872*
2873* Ignore DTIM support - If disabled(value=0), HAL will
2874* try to align the Listen Interval to the DTIM
2875* period and the following rules will be applied:
2876* 1) If LI=DTIM, then set LI=DTIM
2877* 2) If LI<DTIM, then align LI to DTIM
2878* 3) If LI>DTIM, then set LI=DTIM
2879*
2880WNI_CFG_IGNORE_DTIM I 4 5
2881V RW NP
2882NONE
28830 1 0
2884V RW NP
2885NONE
28860 1 0
2887
2888* *********************************************************
2889*
2890* WoWLAN Configuration The following configurations
2891* are valid only when magicPktEnable = 1.
2892*
2893WNI_CFG_WOWLAN_UCAST_PATTERN_FILTER_ENABLE I 4 5
2894V RW NP
2895NONE
28960 1 1
2897NV RW NP
2898NONE
28990 1 0
2900
2901
2902WNI_CFG_WOWLAN_CHANNEL_SWITCH_ENABLE I 4 5
2903V RW NP
2904NONE
29050 1 1
2906NV RW NP
2907NONE
29080 1 0
2909
2910
2911WNI_CFG_WOWLAN_DEAUTH_ENABLE I 4 5
2912V RW NP
2913NONE
29140 1 1
2915NV RW NP
2916NONE
29170 1 0
2918
2919
2920WNI_CFG_WOWLAN_DISASSOC_ENABLE I 4 5
2921V RW NP
2922NONE
29230 1 1
2924NV RW NP
2925NONE
29260 1 0
2927
2928
2929WNI_CFG_WOWLAN_MAX_MISSED_BEACON I 4 5
2930V RW NP
2931NONE
29320 65535 40
2933NV RW NP
2934NONE
29350 65535 40
2936
2937*
2938* Timeout value in units of us. It requests
2939* hardware to unconditionally wake up after
2940* it has stayed in WoWLAN mode for some time.
2941*
2942WNI_CFG_WOWLAN_MAX_SLEEP_PERIOD I 4 5
2943V RW NP
2944NONE
29450 65535 65535
2946NV RW NP
2947NONE
29480 65535 65535
2949
2950
2951*
2952* BA timeout in TUs, set to 1 minute = approx 58593 TUs
2953* 16 bit wide
2954*
2955WNI_CFG_BA_TIMEOUT I 4 7
2956V RW NP RESTART
2957HAL
29580 0xffff 0
2959V RW NP
2960HAL
29610 0xffff 0
2962
2963
2964*
2965* This threshold is registered with a traffic monitoring interface (probably HAL),
2966* on a per-STA, per-TID basis. Once this threshold has been reached,
2967* HAL will indicate to PE that the threshold has been reached for that TID.
2968* PE is then free to negotiate a BA session for that peer
2969* defaults to 128
2970* 16 bit wide
2971*
2972WNI_CFG_BA_THRESHOLD_HIGH I 4 7
2973V RW NP RESTART
2974HAL
29750 0xffff 0x80
2976V RW NP
2977HAL
29780 0xffff 0x80
2979
2980
2981*
2982* MAX BA Buffers to be allocated.
2983* This count is system wide.
2984* 16 bit wide
2985*
2986WNI_CFG_MAX_BA_BUFFERS I 4 7
2987V RW NP RESTART
2988HAL
29890 2560 2560
2990V RW NP
2991HAL
29920 2560 2560
2993
2994
2995*
2996* MAX BA Sessions.
2997* This count is system wide.
2998* 16 bit wide
2999*
3000WNI_CFG_MAX_BA_SESSIONS I 4 7
3001V RW NP RESTART
3002HAL
30030 64 40
3004V RW NP
3005HAL
30060 64 40
3007
3008
3009*
3010* BA setup based on Traffic
3011*
3012WNI_CFG_BA_AUTO_SETUP I 4 7
3013V RW NP RESTART
3014HAL
30150 1 1
3016V RW NP RESTART
3017HAL
30180 1 1
3019
3020#ENUM ENABLE 1
3021#ENUM DISABLE 0
3022
3023*
3024* Decline an ADDBA Request
3025*
3026WNI_CFG_ADDBA_REQ_DECLINE I 4 7
3027V RW NP RESTART
3028LIM
30290 0xff 0
3030V RW NP RESTART
3031LIM
30320 0xff 0
3033
3034*
3035* Valid Channel List
3036*
3037
3038WNI_CFG_BG_SCAN_CHANNEL_LIST S 100 8
3039V RW NP
3040LIM
304155 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
3042V RW NP
3043LIM
304455 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
3045
3046
3047*
3048* AMPDU default TX medium Time (in us)
3049*
3050WNI_CFG_MAX_MEDIUM_TIME I 4 8
3051V RW NP
3052HAL
30530 65535 2048
3054V RW NP
3055HAL
30560 65535 2048
3057
3058
3059*
3060* Maximum number of MPDUs in single A-MPDU.
3061*
3062WNI_CFG_MAX_MPDUS_IN_AMPDU I 4 8
3063V RW NP
3064HAL
30650 65535 64
3066V RW NP
3067HAL
30680 65535 64
3069
3070
3071*
3072* Auto BSSID - When set, BSSID is generated automatically in IBSS, else BSSID in cfg will be used.
3073*
3074
3075WNI_CFG_IBSS_AUTO_BSSID I 4 0
3076V RW NP
3077NONE
30780 1 1
3079NV RW NP
3080NONE
30810 1 1
3082
3083*
3084* Include Additional IEs in probe request.
3085*
3086WNI_CFG_PROBE_REQ_ADDNIE_FLAG I 4 0
3087V RW NP
3088NONE
30890 1 0
3090V RW NP
3091NONE
30920 1 0
3093
3094*
3095* Include Additional IE in probe request.
3096*
3097WNI_CFG_PROBE_REQ_ADDNIE_DATA S 255 0
3098V RW NP
3099NONE
31000 0
3101V RW NP
3102NONE
31030 0
3104
3105*
3106* Include Additional IEs in probe response.
3107*
3108WNI_CFG_PROBE_RSP_ADDNIE_FLAG I 4 0
3109V RW NP
3110NONE
31110 1 0
3112V RW NP
3113NONE
31140 1 0
3115
3116*
3117* Include Additional IE in probe response.
3118*
3119WNI_CFG_PROBE_RSP_ADDNIE_DATA1 S 255 0
3120V RW NP
3121NONE
31220 0
3123V RW NP
3124NONE
31250 0
3126
3127*
3128* Include Additional IE in probe response.
3129*
3130WNI_CFG_PROBE_RSP_ADDNIE_DATA2 S 255 0
3131V RW NP
3132NONE
31330 0
3134V RW NP
3135NONE
31360 0
3137
3138*
3139* Include Additional IE in probe response.
3140*
3141WNI_CFG_PROBE_RSP_ADDNIE_DATA3 S 255 0
3142V RW NP
3143NONE
31440 0
3145V RW NP
3146NONE
31470 0
3148
3149*
3150* Include Additional IEs in assoc response.
3151*
3152WNI_CFG_ASSOC_RSP_ADDNIE_FLAG I 4 0
3153V RW NP
3154NONE
31550 1 0
3156V RW NP
3157NONE
31580 1 0
3159
3160*
3161* Include Additional IE in assoc response.
3162*
3163WNI_CFG_ASSOC_RSP_ADDNIE_DATA S 255 0
3164V RW NP
3165NONE
31660 0
3167V RW NP
3168NONE
31690 0
3170
3171*
3172* Include Additional P2P IEs in probe request.
3173*
3174WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG I 4 0
3175V RW NP
3176NONE
31770 1 0
3178V RW NP
3179NONE
31800 1 0
3181
3182*
3183* Include Additional P2P IE in probe request.
3184*
3185WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA S 255 0
3186V RW NP
3187NONE
31880 0
3189V RW NP
3190NONE
31910 0
3192
3193
3194*
3195* Include Additional IEs in probe response/beacon.
3196*
3197WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG I 4 0
3198V RW NP
3199LIM
32000 1 0
3201V RW NP
3202LIM
32030 1 0
3204
3205
3206*
3207* Include Additional IEs in probe response/beacon.
3208*
3209WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA S 255 0
3210V RW NP
3211LIM
32120 0
3213V RW NP
3214LIM
32150 0
3216
3217
3218*
3219* wpsApEnable and wpsStaEnable is specified in here
3220* wpsApEnable is bit #0 and wpsStaEnable is bit #1
3221*
3222WNI_CFG_WPS_ENABLE I 4 7
3223V RW NP
3224LIM
32250 0xff 0
3226V RW NP
3227LIM
32280 0xff 0
3229
3230#ENUM AP 1
3231#ENUM STA 2
3232
3233WNI_CFG_WPS_STATE I 4 7
3234V RW NP
3235LIM
32360 0xff 1
3237V RW NP
3238LIM
32390 0xff 1
3240
3241*
3242* TRUE => include this information in Probe Requests, FALSE => omit it
3243*
3244
3245WNI_CFG_WPS_PROBE_REQ_FLAG I 4 7
3246V RW NP
3247LIM
32480 1 0
3249V RW NP
3250LIM
32510 1 0
3252
3253*
3254* Wi-Fi Protected Setup Version
3255*
3256* This one-byte field is broken into a four-bit major
3257* part using the top MSBs and four-bit minor part
3258* using the LSBs. As an example, version 3.2 would be 0x32.
3259*
3260
3261WNI_CFG_WPS_VERSION I 4 7
3262V RW NP
3263LIM
32640 0xff 0x10
3265V RW NP
3266LIM
32670 0xff 0x10
3268
3269*
3270* Wi-Fi Protected Setup Request type
3271* 0x00: Enrollee, Info only
3272* 0x01: Enrollee, open 802.1X
3273* 0x02: Registrar
3274* 0x03: WLAN Manager Registrar
3275
3276WNI_CFG_WPS_REQUEST_TYPE I 4 7
3277V RW NP
3278LIM
32790 0xff 0x00
3280V RW NP
3281LIM
32820 0xff 0x03
3283
3284* Configuration Method(s)
3285*
3286* The Config Methods Data component lists the configuration methods
3287* the Enrollee or Registrar supports. The list is a bitwise OR of
3288* values from the table below. In addition to Config Methods, APs and
3289* STAs that support the UPnP Management Interface must support the
3290* Permitted Config Methods attribute, which is used to control the
3291* Config Methods that are enabled on that AP.
3292*
3293* Value Hardware Interface
3294* 0x0001 USBA (Flash Drive)
3295* 0x0002 Ethernet
3296* 0x0004 Label
3297* 0x0008 Display
3298* 0x0010 External NFC Token
3299* 0x0020 Integrated NFC Token
3300* 0x0040 NFC Interface
3301* 0x0080 PushButton
3302* 0x0100 Keypad
3303*
3304* The bottom 16 bits contain the configuration method(s) when acting
3305* as an Enrollee, and the top 16 when acting as a Registrar.
3306*
3307* QNE-TODO: Merge this with the inappropriately named
3308* 'WNI_CFG_WSC_AP_CFG_METHOD'-- this one can serve both puposes.
3309*
3310
3311WNI_CFG_WPS_CFG_METHOD I 4 7
3312V RW NP
3313LIM
33140 0xFFFFFFFF 0x00000008
3315V RW NP
3316LIM
33170 0xFFFFFFFF 0x018c018e
3318
3319* UUID
3320* The universally unique identifier (UUID) element is a unique
3321* GUID generated by the Enrollee or Registrar. It uniquely identifies
3322* an operational device and should survive reboots and resets. The
3323* UUID is provided in binary format. If the device also supports UPnP,
3324* then the UUID corresponds to the UPnP UUID.
3325*
3326* QNE-TODO: Re-name their cfg from 'WNI_CFG_UUID'
3327
3328WNI_CFG_WPS_UUID S 16 8
3329V RW NP
3330LIM
33316 0xa 0xb 0xc 0xd 0xe 0xf
3332V RW NP
3333LIM
33346 0xa 0xb 0xc 0xd 0xe 0xf
3335
3336************************************************************************
3337* The following cfgs contains the primary type of the device. Its format
3338* follows:
3339*
3340* 0 1 2 3
3341* 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
3342* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3343* | Attribute ID | Length |
3344* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3345* | Category ID | OUI (1-2) |
3346* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3347* | OUI (3-4) | Sub Category ID |
3348* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3349*
3350* Vendor-specific sub-categories are designated by setting the OUI to the
3351* value associated with that vendor. Note that a four-byte subdivided OUI
3352* is used. For the predefined values, the Wi-Fi Alliance OUI of 00 50 F2 04
3353* is used. The predefined values for Category ID and Sub Category ID are
3354* provided in the next table. There is no way to indicate a vendor-specific
3355* main device category. The OUI applies only to the interpretation of the
3356* Sub Category. If a vendor does not use sub categories for their OUI, the
3357* three-byte OUI occupies the first three bytes of the OUI field and the
3358* fourth byte is set to zero.
3359*
3360* Category ID Value Sub Category ID Value
3361* Computer 1 PC 1
3362* Server 2
3363* Media Center 3
3364* Input Device 2
3365* Printers, Scanners, Printer 1
3366* Faxes and Copiers 3 Scanner 2
3367* Camera 4 Digital Still Camera 1
3368* Storage 5 NAS 1
3369* Network AP 1
3370* Infrastructure 6 Router 2
3371* Switch 3
3372* Displays 7 Television 1
3373* Electronic Picture Frame 2
3374* Projector 3
3375* Multimedia Devices 8 DAR 1
3376* PVR 2
3377* MCX 3
3378* Gaming Devices 9 Xbox 1
3379* Xbox360 2
3380* Playstation 3
3381* Telephone 10 Windows Mobile 1
3382*
3383************************************************************************
3384
3385* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_CATEGORY'
3386WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY I 4 7
3387V RW NP
3388LIM
33890 0xffff 1
3390V RW NP
3391LIM
33920 0xffff 6
3393
3394* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_OUI'
3395WNI_CFG_WPS_PIMARY_DEVICE_OUI I 4 7
3396V RW NP
3397LIM
33980 0xffffffff 0x0050f204
3399V RW NP
3400LIM
34010 0xffffffff 0x0050f204
3402
3403* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_SUB_CATEGORY'
3404WNI_CFG_WPS_DEVICE_SUB_CATEGORY I 4 7
3405V RW NP
3406LIM
34070 0xffff 1
3408V RW NP
3409LIM
34100 0xffff 1
3411
3412* Association State
3413*
3414
3415* The Association State component shows the configuration and previous
3416* association state of the wireless station when sending a Discovery
3417* request.
3418*
3419* Association State Description
3420* 0 Not Associated
3421* 1 Connection Success
3422* 2 Configuration Failure
3423* 3 Association Failure
3424* 4 IP Failure
3425
3426WNI_CFG_WPS_ASSOCIATION_STATE I 4 7
3427V RW NP
3428LIM
34290 0xffff 0
3430V RW NP
3431LIM
34320 0xffff 0
3433
3434* Configuration Error
3435*
3436* The Configuration Error component shows the result of the device
3437* attempting to configure itself and to associate with the WLAN.
3438*
3439* Configuration Error Description
3440* 0 No Error
3441* 1 OOB Interface Read Error
3442* 2 Decryption CRC Failure
3443* 3 2.4 channel not supported
3444* 4 5.0 channel not supported
3445* 5 Signal too weak
3446* 6 Network auth failure
3447* 7 Network association failure
3448* 8 No DHCP response
3449* 9 Failed DHCP config
3450* 10 IP address conflict
3451* 11 Couldnt connect to Registrar
3452* 12 Multiple PBC sessions detected
3453* 13 Rogue activity suspected
3454* 14 Device busy
3455* 15 Setup locked
3456* 16 Message Timeout
3457* 17 Registration Session Timeout
3458* 18 Device Password Auth Failure
3459*
3460* The Device busy error is returned if the sending device is unable to
3461* respond to the request due to some internal conflict or resource
3462* contention issue. For example, if a device is only capable of
3463* performing a single instance of the Registration Protocol at a time,
3464* it may return this error in response to attempts to start another
3465* instance in the middle of an active session.
3466
3467WNI_CFG_WPS_CONFIGURATION_ERROR I 4 7
3468V RW NP
3469LIM
34700 0xffff 0
3471V RW NP
3472LIM
34730 0xffff 0
3474
3475* Device Password ID
3476*
3477
3478* This attribute is used to identify a device password. There are six
3479* predefined values and ten reserved values. If the Device Password ID is
3480* Default, the Enrollee should use its PIN password (from the label or
3481* display). This password may correspond to the label, display, or a
3482* user-defined password that has been configured to replace the original
3483* device password.
3484*
3485* User-specified indicates that the user has overridden the password with a
3486* manually selected value. Machine-specified indicates that the original
3487* PIN password has been overridden by a strong, machinegenerated device
3488* password value. The Rekey value indicates that the device's 256-bit
3489* rekeying password will be used. The PushButton value indicates that the
3490* PIN is the all-zero value reserved for the PushButton Configuration
3491* method.
3492*
3493* The Registrar-specified value indicates a PIN that has been obtained from
3494* the Registrar (via a display or other out-of-band method). This value may
3495* be further augmented with the optional 'Identity' attribute in M1. This
3496* augmentation is useful when multiple predefined UserID/PIN pairs have been
3497* established by a Registrar such as an authenticator used for Hotspot
3498* access. If the Device Password ID in M1 is not one of the predefined or
3499* reserved values, it corresponds to a password given to the Registrar as an
3500* OOB Device Password.
3501*
3502* Value Description
3503* 0x0000 Default (PIN)
3504* 0x0001 User-specified
3505* 0x0002 Machine-specified
3506* 0x0003 Rekey
3507* 0x0004 PushButton
3508* 0x0005 Registrar-specified
3509* 0x0006 - 0x000F Reserved'
3510*
3511
3512WNI_CFG_WPS_DEVICE_PASSWORD_ID I 4 7
3513V RW NP
3514LIM
35150 0xffffffff 0
3516V RW NP
3517LIM
35180 0xffffffff 0
3519
3520*
3521* WPS Association
3522*
3523* Wi-Fi Protected Setup requires a prospective enrollee to associate to
3524* an AP in the network in which the STA would like to enroll. Once
3525* associated, the enrollment takes place over an EAPOL conversation
3526* (there's actually a new EAP method: EAP-WSC). The STA would
3527* presumably send an EAPOL-Start over his new link, to which the AP
3528* would respond with an EAP Identity Request. When the STA sends back
3529* "WSC-Enrollee-1" as his EAP Identity, the AP knows that he's got a WPS
3530* supplicant on his hands, and proceeds to talk EAP-WSC.
3531*
3532* Toward the end of the specification's development, a problem came up.
3533* Microsoft's EAP supplicant on XP SP1 & SP2 will send an EAPOL-Start,
3534* no matter what. Even if the AP is beaconing WPA-PSK, say, the MS
3535* supplicant will send an EAPOL-Start. If it receives an EAP Identity
3536* Request in return, it decides that the AP is really using 802.1x
3537* authentication, and proceeds on that assumption.
3538*
3539* Now, imagine an AP that is configured for WPA-PSK, and is WPS-capable.
3540* It receives an association request from some STA, and then sees an
3541* EAPOL-Start from the newly joined STA. It naturally sends back an EAP
3542* Identity Request to see if the new STA wants to talk EAP-WSC. On
3543* Windows XP SP1 & SP2, the supplicant will take that to mean that this
3544* AP is using 802.1x authentication, and will never let the user provide
3545* the PSK. Consequently, WZC will never be able to associate with this
3546* AP.
3547*
3548* Naturally, Microsoft's solution was to have the world change to
3549* accommodate them. After a lot of back & forth, the WFA decided on the
3550* following change to the WPS spec: when associating for purposes of WPS
3551* enrollment, "A client that intends to use the EAP-WSC method with a
3552* WSC enabled AP may include a WSC IE in its 802.11 (re)association
3553* request. If a WSC IE is present in the (re)association request, the AP
3554* shall engage in EAP-WSC with the station and must not attempt other
3555* security handshake. If the client does not include a WSC IE in its
3556* 802.11 (re)association request, it must send its 802.11 Authentication
3557* frame with Authentication set to open and an 802.11 Association
3558* Request frame without an RSN IE or SSN IE, regardless of the network
3559* type that is hosted by the AP. On successful association, the client
3560* will then send an EAPOL-Start to the AP and wait for
3561* EAP-Request/Identity. When the client receives an EAP Request/
3562* Identity, it will respond with EAP-Response/Identity and the
3563* appropriate WSC string to indicate if it is an Enrollee or Registrar.
3564* '
3565*
3566* This configuration variable contains a bitvector:
3567*
3568* 0x0001 Incldue the WPS Information Element in Assoc Request frames
3569* 0x0002 Elide the the WPA and RSN Information Elements from the
3570* Assoc Request frame
3571*
3572
3573WNI_CFG_WPS_ASSOC_METHOD I 4 7
3574V RW NP
3575LIM
35760 0xffff 0
3577V RW NP
3578LIM
35790 0xffff 0
3580
3581*
3582* Low gain override
3583*
3584
3585WNI_CFG_LOW_GAIN_OVERRIDE I 4 9
3586V RW NP
3587HAL
35880 1 0
3589V RW NP
3590HAL
35910 1 0
3592
3593*
3594* Listen Mode Enable/Disable
3595*
3596
3597WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE I 4 7
3598V RW NP
3599HAL
36000 128 128
3601V RW NP
3602HAL
36030 128 128
3604
3605*
3606* On chip reodering polling threshold
3607*
3608
3609WNI_CFG_RPE_POLLING_THRESHOLD I 4 2
3610V RW NP
3611HAL
36120 65535 10
3613V RW NP
3614HAL
36150 65535 10
3616
3617*
3618* On chip reodering aging threshold for AC0
3619*
3620
3621WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG I 4 2
3622V RW NP
3623HAL
36240 65535 30
3625V RW NP
3626HAL
36270 65535 30
3628
3629*
3630* On chip reodering aging threshold for AC1
3631*
3632
3633WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG I 4 2
3634V RW NP
3635HAL
36360 65535 30
3637V RW NP
3638HAL
36390 65535 30
3640
3641*
3642* On chip reodering aging threshold for AC2
3643*
3644
3645WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG I 4 2
3646V RW NP
3647HAL
36480 65535 30
3649V RW NP
3650HAL
36510 65535 30
3652
3653*
3654* On chip reodering aging threshold for AC3
3655*
3656
3657WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG I 4 2
3658V RW NP
3659HAL
36600 65535 30
3661V RW NP
3662HAL
36630 65535 30
3664
3665*
3666* Number of On-Chip reorder sessions
3667*
3668
3669WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS I 4 2
3670V RW NP
3671HAL
36720 2 1
3673V RW NP
3674HAL
36750 2 1
3676
3677
3678*
3679* Single RC for all TID
3680*
3681
3682WNI_CFG_SINGLE_TID_RC I 4 7
3683V RW NP
3684NONE
36850 1 1
3686V RW NP
3687NONE
36880 1 1
3689
3690*
3691* RRM Enabled
3692*
3693
3694WNI_CFG_RRM_ENABLED I 4 8
3695V RW NP
3696NONE
36970 1 0
3698V RW NP
3699NONE
37000 1 0
3701
3702*
3703* RRM measurement max duration. Section 11.10.3 802.11k-2008.
3704* Max Duration represented as maxDuration inTUs = 2^(*WNI_CFG_RRM_IN_CHAN_MAX - 4) * bcnIntvl
3705* Operating channel max measurement duration.
3706*
3707
3708WNI_CFG_RRM_OPERATING_CHAN_MAX I 4 8
3709V RW NP
3710NONE
37110 8 0
3712V RW NP
3713NONE
37140 8 0
3715
3716*
3717* Non-Operating channel max measurement duration.
3718*
3719
3720WNI_CFG_RRM_NON_OPERATING_CHAN_MAX I 4 8
3721V RW NP
3722NONE
37230 8 0
3724V RW NP
3725NONE
37260 8 0
3727
3728*
3729* TX power control feature
3730*
3731
3732WNI_CFG_TX_PWR_CTRL_ENABLE I 4 8
3733V RW NP
3734NONE
37350 1 1
3736V RW NP
3737NONE
37380 1 1
3739
3740*
3741* MCAST BCAST filter Setting
3742* 0: No filter, 1: Block Mcast, 2: Block Bcast, 3: Block Mcast and Bcast
3743*
3744
3745WNI_CFG_MCAST_BCAST_FILTER_SETTING I 4 7
3746V RW NP
3747HAL
37480 3 0
3749V RW NP
3750HAL
37510 3 0
3752
3753*
3754* BTC DHCP No of Bt slots to block
3755*
3756WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK I 4 7
3757V RW NP
3758HAL
37590 0xFF 0
3760V RW NP
3761HAL
37620 0xFF 0
3763
3764*
3765* Config parameter to Enable/Disable Dynamic PS-Poll mechanism
3766* 0: Disable, x: FW will send x number of NULL frames before switching to PS-Poll mexhanism
3767*
3768WNI_CFG_DYNAMIC_PS_POLL_VALUE I 4 7
3769V RW NP
3770HAL
37710 0xFF 0
3772V RW NP
3773HAL
37740 0xFF 0
3775
3776*
3777* PS Data InActivity Timeout (TU)
3778*
3779
3780WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT I 4 7
3781V RW NP
3782HAL
37830 80 0
3784NV RW NP
3785NONE
37860 80 0
3787
3788*
3789* Config parameter to Enable/Disable Telescopic Bcn Wakeups
3790* 0: Disable, 1: Enable
3791*
3792
3793WNI_CFG_TELE_BCN_WAKEUP_EN I 4 7
3794V RW NP
3795HAL
37960 1 0
3797V RW NP
3798HAL
37990 1 0
3800
3801
3802*
3803* Config parameter for Transient LI
3804* 0: Disable, x: Transient LI
3805*
3806
3807WNI_CFG_TELE_BCN_TRANS_LI I 4 7
3808V RW NP
3809HAL
38100 7 3
3811V RW NP
3812HAL
38130 7 3
3814
3815*
3816* Config parameter for Idle bcns for Transient LI
3817* x: Num Idle bcns before switch to trans LI
3818*
3819
3820WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS I 4 7
3821V RW NP
3822HAL
38235 255 10
3824V RW NP
3825HAL
38265 255 10
3827
3828*
3829* Config parameter for Max LI
3830* 0: Disable, x: Max LI
3831*
3832
3833WNI_CFG_TELE_BCN_MAX_LI I 4 7
3834V RW NP
3835HAL
38360 7 5
3837V RW NP
3838HAL
38390 7 5
3840
3841*
3842* Config parameter for Idle bcns for max LI
3843* x: Num Idle bcns before switch to max LI
3844*
3845
3846WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS I 4 7
3847V RW NP
3848HAL
38495 255 15
3850V RW NP
3851HAL
38525 255 15
3853
3854*
3855* BTC DHCP No of Bt sub interval during DHCP
3856*
3857WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS I 4 7
3858V RW NP
3859HAL
38600 0xFF 7
3861V RW NP
3862HAL
38630 0xFF 7
3864
3865*
3866* Infra STA mode Keep alive period (in secs) for
3867* sending keep alive (Qos)Null frames to the AP.
3868* 0 = disabled. Recommended values is 30 secs
3869*
3870WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD I 4 7
3871V RW NP
3872HAL
38730 65535 0
3874V RW NP
3875HAL
38760 65535 0
3877
3878* Limit on number of associated stations
3879* (applies to peer stations in IBSS, SoftAP, BT-AMP AP, & P2P-GO modes)
3880*
3881
3882WNI_CFG_ASSOC_STA_LIMIT I 4 8
3883V RW NP
3884LIM
38851 10 10
3886V RW NP
3887LIM
38881 10 10
3889
3890*
3891* SAP channel select start channel number
3892*
3893WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL I 4 7
3894V RW NP
3895NONE
38961 0xFC 1
3897V RW NP
3898NONE
38991 0xFC 1
3900
3901*
3902* SAP channel select end channel number
3903*
3904WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL I 4 7
3905V RW NP
3906NONE
39071 0xFC 11
3908V RW NP
3909NONE
39101 0xFC 11
3911
3912*
3913* SAP channel select operating band
3914* 0- 2.4GHZ / 1- Low 5GHZ /2-MID /3-HIGH/4-Japan4.9GHZ
3915*
3916WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND I 4 7
3917V RW NP
3918NONE
39190 0x4 0
3920V RW NP
3921NONE
39220 0x4 0
3923
3924*
3925* Softap data available poll period (in milliseconds) for
3926* queueing (Qos)Null frames to the station if there
3927* is no data available and PS-Poll/Trigger frame is pending.
3928* 0 = disabled. Recommended values is 5ms
3929*
3930WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD I 4 8
3931V RW NP
3932NONE
39330 65535 5
3934V RW NP
3935NONE
39360 65535 5
3937
3938*
3939* Close loop power control will be enabled if value is set to 1
3940*
3941*
3942*
3943WNI_CFG_ENABLE_CLOSE_LOOP I 4 0
3944V RW NP
3945NONE
39460 1 0
3947V RW NP
3948NONE
39490 1 0
3950
3951*
3952* LTE Coexistence will be enabled if value is set to 1
3953*
3954*
3955*
3956WNI_CFG_ENABLE_LTE_COEX I 4 0
3957V RW NP
3958NONE
39590 1 0
3960V RW NP
3961NONE
39620 1 0
3963
3964*
3965* AP Keep Alive Timeout (TU)
3966*
3967WNI_CFG_AP_KEEP_ALIVE_TIMEOUT I 4 7
3968V RW NP
3969HAL
39701 255 20
3971V RW NP
3972HAL
39731 255 20
3974
3975*
3976* GO Keep Alive Timeout (TU)
3977*
3978WNI_CFG_GO_KEEP_ALIVE_TIMEOUT I 4 7
3979V RW NP
3980HAL
39811 255 20
3982V RW NP
3983HAL
39841 255 20