blob: ad076845aaa3c87289342926d766c3287912f6e8 [file] [log] [blame]
Jeff Johnson04dd8a82012-06-29 20:41:40 -07001* Copyright (c) 2012, Code Aurora Forum. All rights reserved.
2*
3* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
4*
5*
6* Permission to use, copy, modify, and/or distribute this software for
7* any purpose with or without fee is hereby granted, provided that the
8* above copyright notice and this permission notice appear in all
9* copies.
10*
11* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
12* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
13* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
14* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
15* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
16* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
17* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
18* PERFORMANCE OF THIS SOFTWARE.
Jeff Johnson295189b2012-06-20 16:38:30 -070019
Jeff Johnson04dd8a82012-06-29 20:41:40 -070020*
21* Woodside Networks, Inc proprietary. All rights reserved.
22* This is the data definition file for the CFG module.
23* Author: Kevin Nguyen
24* Date: 03/18/02
25* History:-
26* 03/18/02 Created.
27* 08/10/05 ww: add maoe channels to have a complete channel listing: (see WNI_CFG_VALID_CHANNEL_LIST)
28* 08/10/05 ww: WNI_CFG_SCAN_CONTROL_LIST has a new contents
29* --------------------------------------------------------------------
30
31**********************************************************************
32*
33* This file contains the descriptions of all configuration parameters
34* for both STA and AP.
35*
36* OUTPUT:
37* -------
38* The output files are:
Jeff Johnson295189b2012-06-20 16:38:30 -070039* wniCfgSta.h - C header file for STA mode only
40* wniCfgAp.h - C header file for both STA and AP
41* wniCfgSta.bin - Control and default values for STA system
42* wniCfgAp.bin - Control and default values for AP system
43*
44* PARAMETER DESCRIPTION:
45* ----------------------
46* For each parameter, the description must be on separate lines and
47* exactly as specified below. [] are comments and should not be included.
48*
49* [Common info] parameter_name type maxLen semIndx
50* [STA flags] valid RW P/NP RESTART/RELOAD
51* [STA_NTF] notification_mask
52* [STA values] min max value [for integer]
53* length byte1 byte2 ... [for string]
54* [AP flags] valid RW/RO/WO P/NP RESTART/RELOAD
55* [AP_NTF] notification_mask
56* [AP values] min max value [for integer]
57* length byte1 byte2 ... [for string]
58*
59* parameter_name:
60* This will be used as the base name for C macro definition.
61* Therefore, C syntax rule must be observed.
62*
63* type:
64* Specifies parameter type
65* S - variable-length string
66* I - integer
67*
68* maxLen:
69* Specifies maximum parameter length in bytes.
70*
71* semIndx:
72* Specifies semaphore index to use for locking this parameter.
73* More than one parameters (those belonging to the same group)
74* can share the same semaphore index.
75*
76* valid:
77* Specifies if this parameter will be valid in current mode.
78* V - Valid
79* NV - Not valid
80*
81* RW:
82* Specifies Read/Write mode.
83* RO - Read only
84* RW - Read/Write
85* WO - Write only
86* XX - Not accessible from host
87*
88* P:
89* Specifies persistent memory option
90* P - Save to persistent memory
91* NP - No save
92*
93* RELOAD:
94* Specifies whether setting this requires reloading the MAC module
95* This attribute can be changed only when SME is in OFFLINE or SUSPEND(OFFLINE) state
96*
97* RESTART:
98* Specifies whether setting this requires (re)assoc at STA and restart at AP
99* This attribute can be changed only when SME is in OFFLINE, SUSPEND(OFFLINE),
100* IDLE or SUSPEND(IDLE) states
101*
102* STA_notification:
103* Lists modules to be notified in STA mode. Valid modules are:
104* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
105* modules can be listed on the same line using space or tab as the
106* separator. If no notification is required, 'NONE' must be specified.
107*
108* AP_notification:
109* Lists module to be notified in AP mode. Valid modules are:
110* HDD, LIM, SCH, ARQ, DPH, NIM, SP, RFP, RHP, TFP. More than one
111* modules can be listed on the same line using space or tab as the
112* separator. If no notification is required, 'NONE' must be specified.
113*
114* STA/AP integer values:
115* min:
116* Specifies minimum value for an integer parameter. This field is
117* ignored if the parameter type is string. However, this field must
118* not be omitted.
119*
120* max:
121* Specifies maximum value for an integer parameter. This field is
122* ignored if the parameter type is string. However, this field must
123* not be omitted.
124*
125* default:
126* Specifies default value for an integer parameter. This field is
127* ignored if the parameter type is string. However, this field must
128* not be omitted.
129*
130* STA/AP string values:
131* len:
132* The actual length of the string
133*
134* bytei:
135* byte i of the string where i varies from 1 to len
136*
137* TABLE GENERATION:
138* -----------------
139* Table can be generated using keywords '#TABLE' and '#END' as below:
140*
141* #TABLE table_name number_of_row
142* WNI_CFG_xxxx
143* .......
144* .......
145* #END
146*
147* The CFG utility will generate the following output:
148* WNI_CFG_table_xxx_ID xxx
149* WNI_CFG_table_xxx_ROW number_of_rows
150* WNI_CFG_table_xxx_COL number_of_columns
151*
152* These will be followed by the parameter definition for each entry in
153* the table. Table is organized in column-major order.
154*
155* #ENTRY_VALUES 1
156* 0 4 1
157* 0 0 0
158* #ENTRY_VALUES 2
159* 0 4 2
160* 0 0 0
161* #ENTRY_VALUES 3
162* 0 4 3
163* 0 0 0
164* #ENTRY_VALUES 4
165* 0 4 4
166* 0 0 0
167*
168*
169* ENUMERATION
170* -----------
171* Enumerations can be define using keyword '#ENUM'
172*
173* #ENUM xxx val
174*
175* The cfg utility will generate the following output in the header file
176* #define paramname_xxx val
177*
178
179
180*
181* Station ID (changing requires restart)
182*
183
184WNI_CFG_STA_ID S 6 1
185V RW NP RELOAD
186HAL
1876 0x22 0x22 0x44 0x44 0x33 0x33
188V RW NP RELOAD
189HAL
1906 0x22 0x22 0x11 0x11 0x33 0x33
191
192*
193* CF Pollable
194*
195
196WNI_CFG_CF_POLLABLE I 4 1
197NV RO NP RESTART
198NONE
1990 0 0
200V RO NP RESTART
201NONE
2020 1 0
203
204*
205* CFP Period
206*
207
208WNI_CFG_CFP_PERIOD I 4 1
209V RO NP
210NONE
2110 255 1
212V RW NP
213SCH
2140 255 1
215
216*
217* CFP Max Duration
218*
219
220WNI_CFG_CFP_MAX_DURATION I 4 1
221V RO NP
222NONE
2230 65535 30000
224V RW NP
225HAL
2260 65535 30000
227
228*
229* SSID (changing requires restart)
230*
231
232WNI_CFG_SSID S 32 1
233V RW NP RESTART
234NONE
23510 1 2 3 4 5 6 7 8 9 0
236V RW NP RESTART
237NONE
23810 1 2 3 4 5 6 7 8 9 0
239
240*
241* Beacon Period
242* Can't be changed on STA in infrastructure, ignore notification at SCH
243*
244
245WNI_CFG_BEACON_INTERVAL I 4 2
246V RW NP
247SCH
2480 65535 100
249V RW NP
250SCH
2510 65535 100
252
253*
254* DTIM Period
255*
256
257WNI_CFG_DTIM_PERIOD I 4 2
258V RO NP
259NONE
2600 65535 1
261V RW NP
262SCH
2630 65535 1
264
265
266*
267* WEP Key Length (5 or 13 bytes)
268*
269
270WNI_CFG_WEP_KEY_LENGTH I 4 5
271V RW NP RESTART
272NONE
2735 13 5
274V RW NP RESTART
275NONE
2765 13 5
277
278#ENUM 5 5
279#ENUM 13 13
280
281*
282* Default Key Table
283*
284
285#TABLE WNI_CFG_WEP_DEFAULT_KEY_TABLE 4
286
287WNI_CFG_WEP_DEFAULT_KEY S 13 4
288V WO NP RESTART
289NONE
2900
291V WO NP RESTART
292NONE
2930
294
295#END
296
297*
298* WEP Default Key id
299*
300
301WNI_CFG_WEP_DEFAULT_KEYID I 4 5
302V RW NP
303LIM
3040 3 0
305V RW NP
306LIM
3070 3 0
308
309#ENUM 0 0
310#ENUM 1 1
311#ENUM 2 2
312#ENUM 3 3
313
314*
315* Exclude unencrypted frames (WEP)
316*
317
318WNI_CFG_EXCLUDE_UNENCRYPTED I 4 5
319V RW NP
320LIM
3210 1 0
322V RW NP
323LIM
3240 1 0
325
326*
327* RTS Threshold
328*
329
330WNI_CFG_RTS_THRESHOLD I 4 6
331V RW NP
332HAL
3330 2347 2347
334V RW NP
335HAL
3360 2347 2347
337
338*
339* Short Retry Limit
340*
341
342WNI_CFG_SHORT_RETRY_LIMIT I 4 6
343V RW NP
344HAL
3450 255 6
346V RW NP
347HAL
3480 255 6
349
350*
351* Long Retry Limit
352*
353
354WNI_CFG_LONG_RETRY_LIMIT I 4 6
355V RW NP
356HAL
3570 255 6
358V RW NP
359HAL
3600 255 6
361
362
363*
364* Fragmentation Threshold
365*
366
367WNI_CFG_FRAGMENTATION_THRESHOLD I 4 6
368V RW NP
369HAL
370256 8000 8000
371V RW NP
372HAL
373256 8000 8000
374
375
376*
377* Minimum Channel Time (TU)
378*
379
380WNI_CFG_ACTIVE_MINIMUM_CHANNEL_TIME I 4 9
381V RW NP
382NONE
3830 65535 20
384V RW NP
385NONE
3860 65535 20
387
388*
389* Maximum Channel Time (TU)
390*
391
392WNI_CFG_ACTIVE_MAXIMUM_CHANNEL_TIME I 4 9
393V RW NP
394NONE
3950 65535 40
396V RW NP
397NONE
3980 65535 40
399*
400* Minimum Channel Time (TU)
401*
402
403WNI_CFG_PASSIVE_MINIMUM_CHANNEL_TIME I 4 9
404V RW NP
405NONE
4060 65535 60
407V RW NP
408NONE
4090 65535 60
410
411*
412* Maximum Channel Time (TU)
413*
414
415WNI_CFG_PASSIVE_MAXIMUM_CHANNEL_TIME I 4 9
416V RW NP
417NONE
4180 65535 110
419V RW NP
420NONE
4210 65535 110
422
423*
424* Join Failure Timeout (TU)
425*
426
427WNI_CFG_JOIN_FAILURE_TIMEOUT I 4 7
428V RW NP
429NONE
4300 65535 3000
431V RW NP
432NONE
4330 65535 3000
434
435*
436* Authenticate Failure Timeout (TU)
437*
438
439WNI_CFG_AUTHENTICATE_FAILURE_TIMEOUT I 4 7
440V RW NP
441NONE
4420 65535 1000
443V RW NP
444NONE
4450 65535 1000
446
447*
448* Authenticate Response Timeout (TU)
449*
450
451WNI_CFG_AUTHENTICATE_RSP_TIMEOUT I 4 7
452V RW NP
453NONE
4540 65535 1000
455V RW NP
456NONE
4570 65535 1000
458
459*
460* Assocation Failure Timeout (TU)
461*
462
463WNI_CFG_ASSOCIATION_FAILURE_TIMEOUT I 4 8
464V RW NP
465LIM
4660 65535 2000
467V RW NP
468LIM
4690 65535 3000
470
471*
472* Reassociation Failure Timeout (TU)
473*
474
475WNI_CFG_REASSOCIATION_FAILURE_TIMEOUT I 4 7
476V RW NP
477NONE
4780 65535 2000
479V RW NP
480NONE
4810 65535 3000
482
483
484*
485* RA periodicity Timeout (TU)
486*
487
488WNI_CFG_RA_PERIODICITY_TIMEOUT_IN_PS I 4 7
489V RW NP
490HAL
4910 65535 1000
492NV RW NP
493NONE
4940 0 0
495
496*
497* Beacon Filter Enable/Disable (TU)
498*
499
500WNI_CFG_PS_ENABLE_BCN_FILTER I 4 7
501V RW NP
502HAL
5030 1 1
504NV RW NP
505NONE
5060 1 1
507
508*
509* Heart Beat Enable/Disable (TU)
510*
511
512WNI_CFG_PS_ENABLE_HEART_BEAT I 4 7
513V RW NP
514HAL
5150 1 1
516NV RW NP
517NONE
5180 1 1
519
520*
521* RSSI Monitor Enable/Disable (TU)
522*
523
524WNI_CFG_PS_ENABLE_RSSI_MONITOR I 4 7
525V RW NP
526HAL
5270 1 0
528NV RW NP
529NONE
5300 1 0
531
532
533*
534* PS Data InActivity Timeout (TU)
535*
536
537WNI_CFG_PS_DATA_INACTIVITY_TIMEOUT I 4 7
538V RW NP
539HAL
5401 255 20
541NV RW NP
542NONE
5431 255 20
544
545
546*
547* RF Settling Time Clk (In US)
548*
549
550WNI_CFG_RF_SETTLING_TIME_CLK I 4 7
551V RW NP
552HAL
5530 60000 1500
554NV RW NP
555NONE
5560 60000 1500
557
558*
559* Supported Rate Set for 11b
560*
561
562WNI_CFG_SUPPORTED_RATES_11B S 4 2
563V RO NP
564NONE
5654 2 4 11 22
566V RO NP
567NONE
5684 2 4 11 22
569
570*
571* Supported Rate Set for 11a
572*
573
574WNI_CFG_SUPPORTED_RATES_11A S 8 7
575V RO NP
576NONE
5778 12 18 24 36 48 72 96 108
578V RO NP
579NONE
5808 12 18 24 36 48 72 96 108
581
582
583*
584* PHY Mode
585*
586
587WNI_CFG_PHY_MODE I 4 9
588V RW NP RESTART
589NONE
5900 3 0
591V RW NP RESTART
592NONE
5930 3 0
594
595#ENUM 11A 0
596#ENUM 11B 1
597#ENUM 11G 2
598#ENUM NONE 3
599
600
601*
602*The Dot11 mode can change dynamically on STA
603*
604WNI_CFG_DOT11_MODE I 4 9
605V RW NP RESTART
606LIM
6070 9 0
608V RW NP RESTART
609LIM
6100 9 0
611
612#ENUM ALL 0
613#ENUM 11A 1
614#ENUM 11B 2
615#ENUM 11G 3
616#ENUM 11N 4
617#ENUM POLARIS 5
618#ENUM TITAN 6
619#ENUM TAURUS 7
620#ENUM 11G_ONLY 8
621#ENUM 11N_ONLY 9
622
623
624
625
626
627
628*
629* Operational Rate Set (goes in beacon, probe rsp and assoc req)
630*
631
632WNI_CFG_OPERATIONAL_RATE_SET S 12 2
633V RW NP RESTART
634NONE
6350
636V RW NP RESTART
637NONE
6384 0x82 0x84 11 22
639* 8 0x8c 18 24 36 48 72 96 108
640
641*
642* Extended Operational Rate Set (goes in beacon, assoc req)
643* required for 11g
644*
645
646WNI_CFG_EXTENDED_OPERATIONAL_RATE_SET S 8 7
647V RW NP RESTART
648NONE
6490
650V RW NP RESTART
651NONE
6520
653
654*
655* Proprietary Operational Rate Set
656*
657
658WNI_CFG_PROPRIETARY_OPERATIONAL_RATE_SET S 4 7
659V RW NP RESTART
660NONE
6614 1 3 5 7
662V RW NP RESTART
663NONE
6644 1 3 5 7
665
666*
667* BSSID
668* In IBSS, this can be changed for coalescing, should SME go into IDLE state?
669*
670
671WNI_CFG_BSSID S 6 7
672V RO NP RESTART
673NONE
6746 0x22 0x22 0x11 0x11 0x33 0x33
675V RO NP RESTART
676NONE
6776 0x22 0x22 0x11 0x11 0x33 0x33
678
679
680*
681* Listen Interval
682*
683
684WNI_CFG_LISTEN_INTERVAL I 4 7
685V RW NP RESTART
686NONE
6870 65535 1
688V RO NP
689NONE
6900 65535 1
691
692*
693* Valid Channel List
694*
695
696WNI_CFG_VALID_CHANNEL_LIST S 100 8
697V RW NP RESTART
698LIM
69955 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
700V RW NP RESTART
701LIM
70255 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
703
704*
705* Current Channel
706*
707
708WNI_CFG_CURRENT_CHANNEL I 4 9
709V RO NP
710NONE
7110 165 1
712V RO NP
713NONE
7140 165 1
715
716
717*
718* For 11a or pure 11g, use 6Mbps(rateindex 11)
719* as the default beaconRateIndex and
720* nonBeaconRateIndex.
721*
722WNI_CFG_DEFAULT_RATE_INDEX_5GHZ I 4 9
723V RW NP
724NONE
7250 11 5
726V RW NP
727NONE
7280 11 5
729
730*
731* For 11b/g, use 1Mbps
732* as the default beaconRateIndex and
733* nonBeaconRateIndex.
734*
735WNI_CFG_DEFAULT_RATE_INDEX_24GHZ I 4 9
736V RW NP
737NONE
7380 31 1
739V RW NP
740NONE
7410 31 1
742
743
744* *********************************************************
745*
746* Rate adaptation type
747*
748
749WNI_CFG_RATE_ADAPTATION_TYPE I 4 0
750V RW NP
751SCH
7520 2 1
753V RW NP
754SCH
7550 2 1
756
757#ENUM FIXED 0
758#ENUM AUTO 1
759#ENUM SNR_BASED 2
760
761*
762* Rate adaptation fixed rate
763* Used to determine the rate for all peer stations
764*
765*
766
767WNI_CFG_FIXED_RATE I 4 0
768V RW NP
769HAL
7700 31 0
771V RW NP
772HAL
7730 31 0
774
775#ENUM AUTO 0
776
777#ENUM 1MBPS 1
778#ENUM 2MBPS 2
779#ENUM 5_5MBPS 3
780#ENUM 11MBPS 4
781
782#ENUM 6MBPS 5
783#ENUM 9MBPS 6
784#ENUM 12MBPS 7
785#ENUM 18MBPS 8
786#ENUM 24MBPS 9
787#ENUM 36MBPS 10
788#ENUM 48MBPS 11
789#ENUM 54MBPS 12
790
791#ENUM 6_5MBPS_MCS0_20MHZ_SIMO 13
792#ENUM 13MBPS_MCS1_20MHZ_SIMO 14
793#ENUM 19_5MBPS_MCS2_20MHZ_SIMO 15
794#ENUM 26MBPS_MCS3_20MHZ_SIMO 16
795#ENUM 39MBPS_MCS4_20MHZ_SIMO 17
796#ENUM 52MBPS_MCS5_20MHZ_SIMO 18
797#ENUM 58_5MBPS_MCS6_20MHZ_SIMO 19
798#ENUM 65MBPS_MCS7_20MHZ_SIMO 20
799
800#ENUM 7_2MBPS_MCS0_20MHZ_SIMO_SGI 21
801#ENUM 14_4MBPS_MCS1_20MHZ_SIMO_SGI 22
802#ENUM 21_7MBPS_MCS2_20MHZ_SIMO_SGI 23
803#ENUM 28_9MBPS_MCS3_20MHZ_SIMO_SGI 24
804#ENUM 43_3MBPS_MCS4_20MHZ_SIMO_SGI 25
805#ENUM 57_8MBPS_MCS5_20MHZ_SIMO_SGI 26
806#ENUM 65MBPS_MCS6_20MHZ_SIMO_SGI 27
807#ENUM 72_2MBPS_MCS7_20MHZ_SIMO_SGI 28
808
809#ENUM 0_25MBPS_SLR_20MHZ_SIMO 29
810#ENUM 0_5MBPS_SLR_20MHZ_SIMO 30
811
812#ENUM 68_25MBPS_QC_PROP_20MHZ_SIMO 31
813
814* *********************************************************
815*
816* Broadcast/mutlicast rates for 2.4GHZ
817* uses the same rate indices definition as WNI_CFG_FIXED_RATE
818* default value corresponds to 1M
819
820WNI_CFG_FIXED_RATE_MULTICAST_24GHZ I 4 8
821V RW NP
822HAL
8230 31 1
824V RW NP
825HAL
8260 31 1
827
828* *********************************************************
829*
830* Broadcast/mutlicast rates for 5 GHZ
831* uses the same rate indices definition as WNI_CFG_FIXED_RATE
832* default value corresponds to 6M
833
834WNI_CFG_FIXED_RATE_MULTICAST_5GHZ I 4 8
835V RW NP
836HAL
8370 31 5
838V RW NP
839HAL
8400 31 5
841
842*
843* retry rate selection policy
844* 0 => use the minimum supported rate
845* 1 => use the same rate as the chosen primary rate
846* 2 => use the rate specified in RETRYRATE_SECONDARY
847* 3 => use the rate closest to the primary
848* 4 => autoselect the retry rate based on RA algorithm
849*
850
851WNI_CFG_RETRYRATE_POLICY I 4 0
852V RW NP
853HAL
8540 255 4
855V RW NP
856HAL
8570 255 4
858
859#ENUM MIN_SUPPORTED 0
860#ENUM PRIMARY 1
861#ENUM RESERVED 2
862#ENUM CLOSEST 3
863#ENUM AUTOSELECT 4
864#ENUM MAX 5
865
866*
867* the following two CFG's are
868* used only if the retryrate policy == 2
869* These should be set to one of the values used
870* for configuring fixed rates (see enumerated rates)
871*
872
873WNI_CFG_RETRYRATE_SECONDARY I 4 0
874V RW NP
875HAL
8760 255 0
877V RW NP
878HAL
8790 255 0
880
881WNI_CFG_RETRYRATE_TERTIARY I 4 0
882V RW NP
883HAL
8840 255 0
885V RW NP
886HAL
8870 255 0
888
889* *********************************************************
890*
891* Automatic Power Save Delivery capability
892*
893
894WNI_CFG_APSD_ENABLED I 4 0
895V RW NP
896NONE
8970 1 0
898V RW NP
899NONE
9000 1 0
901
902*
903* Shared key authentication supported
904*
905
906WNI_CFG_SHARED_KEY_AUTH_ENABLE I 4 8
907V RW NP
908NONE
9090 1 1
910V RW NP
911NONE
9120 1 1
913
914*
915* Open system authentication supported
916*
917
918WNI_CFG_OPEN_SYSTEM_AUTH_ENABLE I 4 8
919V RW NP
920NONE
9210 1 1
922V RW NP
923NONE
9240 1 1
925
926*
927* Authentication Type (change requires restart)
928*
929
930WNI_CFG_AUTHENTICATION_TYPE I 4 8
931V RW NP RESTART
932NONE
9330 65535 0
934V RW NP RESTART
935NONE
9360 65535 0
937
938*
939* CF Poll Request (change requires restart)
940*
941
942WNI_CFG_CF_POLL_REQUEST I 4 8
943NV RW NP RESTART
944NONE
9450 1 0
946V RW NP RESTART
947NONE
9480 1 0
949
950*
951* Privacy Enabled (change requires restart)
952*
953
954WNI_CFG_PRIVACY_ENABLED I 4 8
955V RW NP RESTART
956NONE
9570 1 0
958V RW NP RESTART
959NONE
9600 1 0
961
962*
963* Short Preamble (change requires restart)
964*
965
966WNI_CFG_SHORT_PREAMBLE I 4 8
967V RW NP RESTART
968NONE
9690 1 1
970V RW NP RESTART
971NONE
9720 1 1
973
974*
975* Short Slot time
976* This is the operational state of the BSS
977
978WNI_CFG_SHORT_SLOT_TIME I 4 8
979V RW NP
980NONE
9810 1 1
982V RW NP
983NONE
9840 1 0
985
986
987*
988* ACCEPT Short Slot Association only
989*
990* 1: If AP supports shortSlot, then AP will accept
991* association only from stations that supports
992* supports short slot
993* 0: AP supports shortSlot, but AP will accept association
994* from stations regardless of whether station supports
995* short slot or long slot
996*
997WNI_CFG_ACCEPT_SHORT_SLOT_ASSOC_ONLY I 4 9
998V RW NP RESTART
999NONE
10000 1 0
1001V RW NP RESTART
1002NONE
10030 1 0
1004
1005
1006*
1007* QOS Enabled (change requires restart)
1008*
1009
1010WNI_CFG_QOS_ENABLED I 4 8
1011V RW NP RESTART
1012NONE
10130 1 0
1014V RW NP RESTART
1015NONE
10160 1 0
1017
1018*
1019* HCF Enabled (change requires restart)
1020*
1021
1022WNI_CFG_HCF_ENABLED I 4 8
1023V RW NP RESTART
1024NONE
10250 1 0
1026V RW NP RESTART
1027NONE
10280 1 0
1029
1030*
1031* RSN (11i/WPA) Enabled
1032*
1033
1034WNI_CFG_RSN_ENABLED I 4 8
1035V RW NP RESTART
1036NONE
10370 1 0
1038V RW NP RESTART
1039NONE
10400 1 0
1041
1042*
1043* Background scanning periodicity (kilo usec)
1044*
1045
1046WNI_CFG_BACKGROUND_SCAN_PERIOD I 4 8
1047V RW NP
1048LIM
10490 180000 5000
1050V RW NP
1051LIM
10520 18000 5000
1053
1054*
1055* Max number of Preauthentication
1056*
1057
1058WNI_CFG_MAX_NUM_PRE_AUTH I 4 8
1059V RW NP RESTART
1060NONE
10610 256 64
1062V RW NP RESTART
1063NONE
10640 256 64
1065
1066*
1067* Preauthentication Cleanup Timeout (kilo usec)
1068*
1069
1070WNI_CFG_PREAUTH_CLNUP_TIMEOUT I 4 8
1071NV XX NP
1072NONE
10730 0 0
1074V RW NP
1075LIM
10760 120000 30000
1077
1078*
1079* Release AID Timeout
1080*
1081
1082WNI_CFG_RELEASE_AID_TIMEOUT I 4 8
1083NV XX NP
1084NONE
10850 0 0
1086V RW NP
1087LIM
10880 100000 1000
1089*
1090* Heartbeat Threshold
1091*
1092
1093WNI_CFG_HEART_BEAT_THRESHOLD I 4 8
1094V RW NP
1095LIM
10960 65535 40
1097NV RW NP
1098NONE
10990 65535 40
1100
1101*
1102* Probe response wait time out after heartbeat failure
1103*
1104
1105WNI_CFG_PROBE_AFTER_HB_FAIL_TIMEOUT I 4 8
1106V RW NP
1107NONE
110810 10000 40
1109V RW NP
1110NONE
111110 10000 40
1112
1113*
1114* Manufacturer OUI (from eeprom)
1115*
1116
1117WNI_CFG_MANUFACTURER_OUI S 3 8
1118V RO NP
1119NONE
11203 0x0 0xa 0xf5
1121V RO NP
1122NONE
11233 0x0 0xa 0xf5
1124
1125*
1126* Manufacture Name (from eeprom)
1127*
1128
1129WNI_CFG_MANUFACTURER_NAME S 65 8
1130V RO NP
1131NONE
11328 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1133V RO NP
1134NONE
11358 0x51 0x75 0x61 0x6c 0x63 0x6f 0x6D 0x6D
1136
1137*
1138* Model Number (from eeprom)
1139*
1140
1141WNI_CFG_MODEL_NUMBER S 33 8
1142V RO NP
1143NONE
11446 0x4d 0x4e 0x31 0x32 0x33 0x34
1145V RO NP
1146NONE
11476 0x4d 0x4e 0x31 0x32 0x33 0x34
1148
1149
1150
1151*
1152* Model Name (from eeprom)
1153* WFR4031
1154*
1155
1156WNI_CFG_MODEL_NAME S 33 8
1157V RO NP
1158NONE
11597 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1160V RO NP
1161NONE
11627 0x57 0x46 0x52 0x34 0x30 0x33 0x31
1163
1164
1165
1166
1167*
1168* Manufacture Product Name (from eeprom)
1169*
1170
1171WNI_CFG_MANUFACTURER_PRODUCT_NAME S 33 8
1172V RO NP
1173NONE
11746 0x31 0x31 0x6e 0x2D 0x41 0x50
1175V RO NP
1176NONE
11776 0x31 0x31 0x6e 0x2D 0x41 0x50
1178
1179
1180*
1181* Manufacture Product Version (from eeprom)
1182*
1183
1184WNI_CFG_MANUFACTURER_PRODUCT_VERSION S 33 8
1185V RO NP
1186NONE
11876 0x53 0x4e 0x31 0x32 0x33 0x34
1188V RO NP
1189NONE
11906 0x53 0x4e 0x31 0x32 0x33 0x34
1191
1192*
1193* Multi Domain Capability (11d) Enable
1194*
1195
1196WNI_CFG_11D_ENABLED I 4 9
1197V RW NP RESTART
1198NONE
11990 1 1
1200V RW NP RESTART
1201NONE
12020 1 0
1203
1204*
1205* per channel Max power transmit (in dBm)
1206* this parameter correspond to the MAX_COUNTRY_EID
1207* table of (Channel Number/num channel/max tx power)
1208*
1209* There is one table for 5GHz channels and one table for 2.4GHz channels
1210*
1211
1212WNI_CFG_MAX_TX_POWER_2_4 S 128 8
1213V RW NP
1214NONE
12153 1 14 20
1216V RW NP
1217NONE
12183 1 14 20
1219
1220WNI_CFG_MAX_TX_POWER_5 S 128 8
1221V RW NP
1222NONE
12233 36 126 14
1224V RW NP
1225NONE
12263 36 126 14
1227
1228*
1229* Cell size configurations. These are canned configurations for a specified
1230* cell size.
1231*
1232WNI_CFG_NETWORK_DENSITY I 4 9
1233V RW NP
1234HAL
12350 3 3
1236V RW NP
1237HAL
12380 3 0
1239
1240#ENUM LOW 0
1241#ENUM MEDIUM 1
1242#ENUM HIGH 2
1243#ENUM ADAPTIVE 3
1244
1245
1246*
1247* Adaptive Threshold Algorithm
1248*
1249WNI_CFG_ADAPTIVE_THRESHOLD_ALGORITHM I 4 9
1250V RW NP
1251HAL
12521 2 2
1253V RW NP
1254HAL
12551 2 2
1256
1257#ENUM CARRIER 1
1258#ENUM CORRELATION 2
1259
1260
1261
1262*
1263* Current TX Antenna
1264*
1265
1266WNI_CFG_CURRENT_TX_ANTENNA I 4 9
1267V RW NP
1268HAL
12691 1 1
1270V RW NP
1271HAL
12721 2 2
1273
1274*
1275* Current RX Antenna
1276*
1277
1278WNI_CFG_CURRENT_RX_ANTENNA I 4 9
1279V RW NP
1280HAL
12811 2 2
1282V RW NP
1283HAL
12841 3 3
1285
1286*
1287* Current TX Power Level
1288*
1289
1290WNI_CFG_CURRENT_TX_POWER_LEVEL I 4 9
1291V RO NP
1292NONE
12930 128 27
1294V RO NP
1295NONE
12960 128 27
1297
1298
1299*
1300* Radio Power State for each Chain
1301*
1302* This CFG is invoked when user issues the Apple setPower()
1303* command, which configures the power state for each chain. Currently,
1304* Taurus supports up to three chains, and each chain can be configured
1305* to one of the 4 following possible power states:
1306* POWER_OFF = 0x0
1307* POWER_ON = 0x1
1308* POWER_TX = 0x2
1309* POWER_RX = 0x3
1310*
1311* The power state of each chain is expressed in nibble:
1312* bit[0:3] - chain 0
1313* bit[4:7] - chain 1
1314* bit[8:11] - chain 2
1315* bit[12:15] - not used at the moment
1316*
1317* Examples:
1318* 0x001 - 1x1 (chain 1 is for both tx and rcv. chain 1,2 are turned off)
1319* 0x031 - 1x2 (chain 0 is for both tx and rcv. chain 1 is rcv only. chain 2 is turned off)
1320* 0x011 - 2x2 (chain 0,1 are used for both tx and rcv)
1321* 0x311 - 2x3 (chain 0,1 are used for both tx and rcv. chain 2 is for rcv only)
1322* 0x333 - all 3 chains are set to RX
1323*
1324
1325WNI_CFG_POWER_STATE_PER_CHAIN I 4 9
1326V RW NP
1327HAL
13280 0xffff 0x311
1329V RW NP
1330HAL
13310 0xffff 0x311
1332
1333#ENUM OFF 0
1334#ENUM ON 1
1335#ENUM TX 2
1336#ENUM RX 3
1337#ENUM MASK 0xf
1338#ENUM CHAIN_0_OFFSET 0
1339#ENUM CHAIN_1_OFFSET 4
1340#ENUM CHAIN_2_OFFSET 8
1341
1342
1343*
1344* Parameter to indicate or not new BSS found
1345*
1346
1347WNI_CFG_NEW_BSS_FOUND_IND I 4 9
1348V RW NP
1349NONE
13500 1 0
1351V RW NP
1352NONE
13530 1 0
1354
1355*
1356* Proprietary ANI features enable/disable
1357*
1358
1359WNI_CFG_PROPRIETARY_ANI_FEATURES_ENABLED I 4 12
1360V RW NP RESTART
1361NONE
13620 1 0
1363V RW NP RESTART
1364NONE
13650 1 0
1366
1367
1368*
1369* Qualcomm Prop Rates are disabled by default
1370*
1371WNI_CFG_PROPRIETARY_RATES_ENABLED I 4 12
1372V RW NP RESTART
1373NONE
13740 1 0
1375V RW NP RESTART
1376NONE
13770 1 0
1378
1379
1380*
1381* AP node Name
1382*
1383
1384WNI_CFG_AP_NODE_NAME S 32 8
1385NV RO NP
1386NONE
13870
1388V RW NP RESTART
1389NONE
13900
1391
1392*
1393* Country code (from EEPROM)
1394*
1395
1396WNI_CFG_COUNTRY_CODE S 3 8
1397V RW NP
1398NONE
13990
1400V RW NP
1401NONE
14023 0x11 0x22 0x33
1403
1404*
1405* Spectrum Management (11h) enable/disable
1406*
1407
1408WNI_CFG_11H_ENABLED I 4 12
1409V RW NP RESTART
1410NONE
14110 1 1
1412V RW NP RESTART
1413NONE
14140 1 1
1415
1416
1417*
1418* Wait for CNF Timeout. CNF include (RE)ASSOC, DISASSOC, AUTH, DEAUTH,
1419* DUMMY packet
1420*
1421
1422WNI_CFG_WT_CNF_TIMEOUT I 4 12
1423V RW NP
1424NONE
142510 3000 1000
1426V RW NP
1427NONE
142810 3000 1000
1429
1430*
1431* Keepalive Timeout. A Null data frame is sent out every timeout.
1432* Applicable to both AP and STA
1433*
1434
1435WNI_CFG_KEEPALIVE_TIMEOUT I 4 12
1436V RW NP
1437NONE
14380 3600000 0
1439V RW NP
1440NONE
14410 3600000 3000
1442
1443*
1444* Proximity, set it for very short distances
1445* Proxmity setting is applied via halPhySetNwDensity()
1446*
1447* close proximity off = densityOn is true. network density config applies.
1448* close proximity on = densityOn is false. Don't care about network density config.
1449*
1450
1451WNI_CFG_PROXIMITY I 4 12
1452V RW NP
1453HAL
14540 1 0
1455V RW NP
1456HAL
14570 1 0
1458
1459#ENUM OFF 0
1460#ENUM ON 1
1461
1462*
1463* Default LOG level
1464*
1465
1466WNI_CFG_LOG_LEVEL I 4 12
1467V RW NP
1468NONE
14690 7 3
1470V RW NP
1471NONE
14720 7 3
1473
1474*
1475* OLBC detection timeout
1476*
1477
1478WNI_CFG_OLBC_DETECT_TIMEOUT I 4 12
1479V RW NP
1480NONE
14811000 30000 10000
1482V RW NP
1483NONE
14841000 30000 10000
1485
1486**********************************
1487* Protection Enable
1488*
1489*LOWER byte for associated stations
1490*UPPER byte for overlapping stations.
1491*11g ==> protection from 11g
1492*11b ==> protection from 11b
1493*each byte will have the following info
1494*bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
1495*reserved reserved RIFS Lsig n-GF ht20 11g 11b
1496**********************************
1497WNI_CFG_PROTECTION_ENABLED I 4 9
1498V RW NP RESTART
1499LIM
15000 0xffff 0xffff
1501V RW NP RESTART
1502LIM
15030 0xffff 0xffff
1504
1505#ENUM FROM_llA 0
1506#ENUM FROM_llB 1
1507#ENUM FROM_llG 2
1508#ENUM HT_20 3
1509#ENUM NON_GF 4
1510#ENUM LSIG_TXOP 5
1511#ENUM RIFS 6
1512#ENUM OBSS 7
1513#ENUM OLBC_FROM_llA 8
1514#ENUM OLBC_FROM_llB 9
1515#ENUM OLBC_FROM_llG 10
1516#ENUM OLBC_HT20 11
1517#ENUM OLBC_NON_GF 12
1518#ENUM OLBC_LSIG_TXOP 13
1519#ENUM OLBC_RIFS 14
1520#ENUM OLBC_OBSS 15
1521
1522
1523* ****************************************
1524*
1525* 11G Protection Enable Always
1526* Valid only if protection is enabled
1527* forces uses of protection regardless of legacy stations
1528*
1529
1530WNI_CFG_11G_PROTECTION_ALWAYS I 4 9
1531V RW NP RESTART
1532NONE
15330 1 0
1534V RW NP RESTART
1535NONE
15360 1 0
1537
1538*********************************************
1539* Force protection
1540* 0 : disable protection
1541* 1 : CTS
1542* 2 : RTS by threshold (threshold nonzero)
1543* 3 : dual CTS (not supported right now)
1544* 4 : RTS (threshold 0)
1545* 5 : auto
1546
1547WNI_CFG_FORCE_POLICY_PROTECTION I 4 9
1548V RW NP RESTART
1549HAL
15500 5 5
1551V RW NP RESTART
1552HAL
15530 5 5
1554
1555#ENUM DISABLE 0
1556#ENUM CTS 1
1557#ENUM RTS 2
1558#ENUM DUAL_CTS 3
1559#ENUM RTS_ALWAYS 4
1560#ENUM AUTO 5
1561
1562
1563
1564
1565
1566
1567********************************************
1568* 11G Short Preamble Enable
1569*
1570
1571WNI_CFG_11G_SHORT_PREAMBLE_ENABLED I 4 9
1572V RW NP RESTART
1573NONE
15740 1 0
1575V RW NP RESTART
1576NONE
15770 1 0
1578
1579*
1580* 11G Short Slot Time Enable (change requires restart)
1581* This is the admin state of short slot support.
1582
1583WNI_CFG_11G_SHORT_SLOT_TIME_ENABLED I 4 9
1584V RW NP RESTART
1585NONE
15860 1 1
1587V RW NP RESTART
1588NONE
15890 1 1
1590
1591*
1592* Calibration periodicity (minutes)
1593*
1594
1595WNI_CFG_CAL_PERIOD I 4 12
1596V RW NP
1597HAL
15982 10 5
1599V RW NP
1600HAL
16012 10 5
1602
1603*
1604* Statistics collection periodicity (seconds)
1605*
1606
1607WNI_CFG_STATS_PERIOD I 4 12
1608V RW NP
1609HAL
16101 10 10
1611V RW NP
1612HAL
16131 10 10
1614
1615*
1616* Calibration on/off control
1617*
1618
1619WNI_CFG_CAL_CONTROL I 4 12
1620V RW NP
1621HAL
16220 1 0
1623V RW NP
1624HAL
16250 1 0
1626
1627#ENUM CAL_ON 0
1628#ENUM CAL_OFF 1
1629
1630
1631*
1632* Parameter to allow 11g only STAs while operating in 11g mode
1633*
1634
1635WNI_CFG_11G_ONLY_POLICY I 4 12
1636V RW NP
1637NONE
16380 1 0
1639V RW NP
1640NONE
16410 1 0
1642
1643*
1644* Packet Classification
1645* This flag is a bitmask used to indicate which
1646* frame classifier to be enabled:
1647* b0: DSCP
1648* b1: 802.1P
1649*
1650
1651WNI_CFG_PACKET_CLASSIFICATION I 4 12
1652V RW NP
1653HAL
16540 3 0
1655V RW NP
1656HAL
16570 3 0
1658
1659#ENUM DISABLED 0
1660#ENUM DSCP 1
1661#ENUM 8021P 2
1662#ENUM ALL 3
1663
1664*
1665* WME Enabled (change requires restart)
1666*
1667
1668WNI_CFG_WME_ENABLED I 4 8
1669V RW NP RESTART
1670NONE
16710 1 1
1672V RW NP RESTART
1673NONE
16740 1 1
1675
1676*
1677* ADDTS response timeout (in ms)
1678*
1679
1680WNI_CFG_ADDTS_RSP_TIMEOUT I 4 8
1681V RW NP
1682NONE
16830 65535 1000
1684V RW NP
1685NONE
16860 65535 1000
1687
1688
1689 * Max SP Length indicates the max number of
1690 * total buffered MSDUs and MMPDUs the WMM AP
1691 * may deliver to WMM STA during any service period
1692 * triggered by WMM STA.
1693 * 1) If AP sends WMM IE with the UAPSD bit 0, max_sp_length=0
1694 * 2) If WMM STA's all 4 UAPSD flag are set to 0, max_sp_length=0
1695 * 3) If AP sends WMM IE with UAPSD=1, and at least one of stations
1696 * UAPSD flag is set to 1, then max_sp_length can be set to:
1697 * [b5:b6]=0x00: WMM AP may deliver all buffered frames
1698 * [b5:b6]=0x10: WMM AP may deliver max 2 buffered frames
1699 * [b5:b6]=0x01: WMM AP may deliver max 4 buffered frames
1700 * [b5:b6]=0x11: WMM AP may deliver max 6 buffered frames
1701
1702WNI_CFG_MAX_SP_LENGTH I 4 8
1703V RW NP
1704NONE
17050 3 0
1706V RW NP
1707NONE
17080 3 0
1709
1710
1711*
1712* KEEP ALIVE STA Limit Threshold , used in AP to delete the STA
1713* from Station Table which didn't respond to Probe Response Messages
1714*
1715
1716WNI_CFG_KEEP_ALIVE_STA_LIMIT_THRESHOLD I 4 8
1717NV RW NP
1718NONE
17190 32 0
1720V RW NP
1721NONE
17220 32 0
1723
1724*
1725* Parameter that specifies whether to send SSID
1726* in Probe Response when SSID is suppressed
1727*
1728
1729WNI_CFG_SEND_SINGLE_SSID_ALWAYS I 4 12
1730V RW NP
1731NONE
17320 1 0
1733V RW NP
1734NONE
17350 1 0
1736
1737*
1738* WSM Enabled (change requires restart)
1739* Takes effect only if WME is also enabled
1740*
1741
1742WNI_CFG_WSM_ENABLED I 4 8
1743V RW NP
1744NONE
17450 1 0
1746V RW NP
1747NONE
17480 1 0
1749
1750* ****************************************
1751*
1752* Proprietary IE capability enable
1753* bit mapped:
1754* 0:HCF 1:11eQos 2:WME 3:WSM 4:EXT_RATES
1755* 5:EXTRATE_STOP
1756* 6:Titan device 7:Taurus Device
1757* 13:EDCA 14:LOADINFO 15:VERSION
1758*
1759
1760WNI_CFG_PROP_CAPABILITY I 4 8
1761V RW NP
1762NONE
17630 0xffff 0xe0bf
1764V RW NP
1765NONE
17660 0xffff 0xc0a9
1767
1768#ENUM HCF 0
1769#ENUM 11EQOS 1
1770#ENUM WME 2
1771#ENUM WSM 3
1772#ENUM EXTRATES 4
1773#ENUM EXTRATE_STOP 5
1774#ENUM TITAN 6
1775#ENUM TAURUS 7
1776#ENUM EDCAPARAMS 13
1777#ENUM LOADINFO 14
1778#ENUM VERSION 15
1779#ENUM MAXBITOFFSET 15
1780
1781* ****************************************
1782*
1783* Background Channel List
1784* Contains pairs of {channelNumber, scanType}
1785* where scanType = 0 indicates active scan and
1786* = 1 indicates passive scan
1787*
1788*
1789*WNI_CFG_BACKGROUND_SCAN_LIST S 128 8
1790*V RW NP RESTART
1791*LIM
1792*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
1793*V RW NP RESTART
1794*LIM
1795*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
1796*
1797
1798* ****************************************
1799* EDCA paramters are contained in profiles - each profile contains
1800* the parameters [ACM, AIFSN, CWmin, CWmax, TxOp] for four
1801* access categories (i.e., four sets). Two such sets of four parameters
1802* make a single profile: One set is used locally by the AP, the other set
1803* is broadcast for use by stations.
1804*
1805* Cwmin and Cwmax are two bytes each, MSB first. So Cwmin of [3 255] is
1806* equivalent to 0x3ff, i.e. 3*256+255=1023
1807*
1808* The profile to use is selected based on the valus of the profile select param
1809* See ENUMs below for definitions of profile values
1810*
1811
1812WNI_CFG_EDCA_PROFILE I 4 8
1813V RW NP
1814SCH
18150 255 1
1816V RW NP
1817SCH
18180 255 1
1819
1820#ENUM ANI 0
1821#ENUM WMM 1
1822#ENUM TIT_DEMO 2
1823#ENUM MAX 3
1824
1825#ENUM ACM_IDX 0
1826#ENUM AIFSN_IDX 1
1827#ENUM CWMINA_IDX 2
1828#ENUM CWMAXA_IDX 4
1829#ENUM TXOPA_IDX 6
1830#ENUM CWMINB_IDX 7
1831#ENUM CWMAXB_IDX 9
1832#ENUM TXOPB_IDX 11
1833#ENUM CWMING_IDX 12
1834#ENUM CWMAXG_IDX 14
1835#ENUM TXOPG_IDX 16
1836
1837
1838* ****************************************
1839* Profile 0 (Airgo) parameters - AC_BK Local
1840* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
1841*
1842
1843WNI_CFG_EDCA_ANI_ACBK_LOCAL S 20 8
1844V RW NP RESTART
1845NONE
184617 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1847V RW NP RESTART
1848NONE
184917 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1850
1851*
1852* Profile 0 (Airgo) parameters AC_BE Local
1853* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1854*
1855
1856WNI_CFG_EDCA_ANI_ACBE_LOCAL S 20 8
1857V RW NP RESTART
1858NONE
185917 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1860V RW NP RESTART
1861NONE
186217 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1863
1864*
1865* Profile 0 (Airgo) parameters AC_VI Local
1866* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1867*
1868
1869WNI_CFG_EDCA_ANI_ACVI_LOCAL S 20 8
1870V RW NP RESTART
1871NONE
187217 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1873V RW NP RESTART
1874NONE
187517 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1876
1877*
1878* Profile 0 (Airgo) parameters AC_VO Local
1879* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1880*
1881
1882WNI_CFG_EDCA_ANI_ACVO_LOCAL S 20 8
1883V RW NP RESTART
1884NONE
188517 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1886V RW NP RESTART
1887NONE
188817 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1889
1890*
1891* Profile 0 (Airgo) parameters - AC_BK Broadcast
1892* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1893*
1894
1895WNI_CFG_EDCA_ANI_ACBK S 20 8
1896V RW NP RESTART
1897NONE
189817 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1899V RW NP RESTART
1900NONE
190117 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1902
1903*
1904* Profile 0 (Airgo) parameters AC_BE Broadcast
1905* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1906*
1907
1908WNI_CFG_EDCA_ANI_ACBE S 20 8
1909V RW NP RESTART
1910NONE
191117 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1912V RW NP RESTART
1913NONE
191417 0 2 0 15 3 255 100 0 31 3 255 100 0 15 3 255 100
1915
1916*
1917* Profile 0 (Airgo) parameters AC_VI Broadcast
1918* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1919*
1920
1921WNI_CFG_EDCA_ANI_ACVI S 20 8
1922V RW NP RESTART
1923NONE
192417 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1925V RW NP RESTART
1926NONE
192717 0 2 0 7 0 15 200 0 15 0 31 188 0 7 0 15 200
1928
1929*
1930* Profile 0 (Airgo) parameters AC_VO Broadcast
1931* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1932*
1933
1934WNI_CFG_EDCA_ANI_ACVO S 20 8
1935V RW NP RESTART
1936NONE
193717 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1938V RW NP RESTART
1939NONE
194017 0 2 0 3 0 7 100 0 7 0 15 102 0 3 0 7 100
1941
1942
1943* ****************************************
1944* Profile 1 (WME) parameters - AC_BK Local
1945* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1946*
1947
1948WNI_CFG_EDCA_WME_ACBK_LOCAL S 20 8
1949V RW NP RESTART
1950NONE
195117 0 7 0 15 3 255 0 0 31 3 255 0 0 15 3 255 0
1952V RW NP RESTART
1953NONE
195417 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
1955
1956
1957*
1958* Profile 1 (WME) parameters AC_BE Local
1959* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1960*
1961
1962WNI_CFG_EDCA_WME_ACBE_LOCAL S 20 8
1963V RW NP RESTART
1964NONE
196517 0 3 0 15 0 63 0 0 31 3 255 0 0 15 0 63 0
1966V RW NP RESTART
1967NONE
196817 0 3 0 15 0 63 0 0 15 0 63 0 0 15 0 63 0
1969
1970*
1971* Profile 1 (WME) parameters AC_VI Local
1972* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1973*
1974
1975WNI_CFG_EDCA_WME_ACVI_LOCAL S 20 8
1976V RW NP RESTART
1977NONE
197817 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
1979V RW NP RESTART
1980NONE
198117 0 1 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
1982
1983*
1984* Profile 1 (WME) parameters AC_VO Local
1985* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1986*
1987
1988WNI_CFG_EDCA_WME_ACVO_LOCAL S 20 8
1989V RW NP RESTART
1990NONE
199117 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
1992V RW NP RESTART
1993NONE
199417 0 1 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
1995
1996*
1997* Profile 1 (WME) parameters - AC_BK Broadcast
1998* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
1999*
2000
2001WNI_CFG_EDCA_WME_ACBK S 20 8
2002V RW NP RESTART
2003NONE
200417 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2005V RW NP RESTART
2006NONE
200717 0 7 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2008
2009*
2010* Profile 1 (WME) parameters AC_BE Broadcast
2011* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2012*
2013
2014WNI_CFG_EDCA_WME_ACBE S 20 8
2015V RW NP RESTART
2016NONE
201717 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2018V RW NP RESTART
2019NONE
202017 0 3 0 15 3 255 0 0 15 3 255 0 0 15 3 255 0
2021
2022*
2023* Profile 1 (WME) parameters AC_VI Broadcast
2024* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2025*
2026
2027WNI_CFG_EDCA_WME_ACVI S 20 8
2028V RW NP RESTART
2029NONE
203017 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2031V RW NP RESTART
2032NONE
203317 0 2 0 7 0 15 94 0 7 0 15 188 0 7 0 15 94
2034
2035*
2036* Profile 1 (WME) parameters AC_VO Broadcast
2037* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2038*
2039
2040WNI_CFG_EDCA_WME_ACVO S 20 8
2041V RW NP RESTART
2042NONE
204317 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2044V RW NP RESTART
2045NONE
204617 0 2 0 3 0 7 47 0 3 0 7 102 0 3 0 7 47
2047
2048* ****************************************
2049* Profile 2(Titan Demo) parameters - AC_BK Local
2050* ACM, AIFSN, [CWminH, CWminL, CWmaxH, CWmaxL, TxOp]-11A/11B/11G
2051*
2052
2053WNI_CFG_EDCA_TIT_DEMO_ACBK_LOCAL S 20 8
2054V RW NP RESTART
2055NONE
205617 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2057V RW NP RESTART
2058NONE
205917 0 7 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2060
2061*
2062* Profile 2(Titan Demo) parameters AC_BE Local
2063* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2064*
2065
2066WNI_CFG_EDCA_TIT_DEMO_ACBE_LOCAL S 20 8
2067V RW NP RESTART
2068NONE
206917 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2070V RW NP RESTART
2071NONE
207217 0 2 0 8 0 255 200 0 31 0 255 200 0 8 0 255 200
2073
2074*
2075* Profile 2(Titan Demo) parameters AC_VI Local
2076* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2077*
2078
2079WNI_CFG_EDCA_TIT_DEMO_ACVI_LOCAL S 20 8
2080V RW NP RESTART
2081NONE
208217 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2083V RW NP RESTART
2084NONE
208517 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2086
2087*
2088* Profile 2(Titan Demo) parameters AC_VO Local
2089* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2090*
2091
2092WNI_CFG_EDCA_TIT_DEMO_ACVO_LOCAL S 20 8
2093V RW NP RESTART
2094NONE
209517 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2096V RW NP RESTART
2097NONE
209817 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2099
2100*
2101* Profile 2(Titan Demo) parameters - AC_BK Broadcast
2102* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2103*
2104
2105WNI_CFG_EDCA_TIT_DEMO_ACBK S 20 8
2106V RW NP RESTART
2107NONE
210817 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2109V RW NP RESTART
2110NONE
211117 0 7 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2112
2113*
2114* Profile 2(Titan Demo) parameters AC_BE Broadcast
2115* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2116*
2117
2118WNI_CFG_EDCA_TIT_DEMO_ACBE S 20 8
2119V RW NP RESTART
2120NONE
212117 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2122V RW NP RESTART
2123NONE
212417 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2125
2126*
2127* Profile 2(Titan Demo) parameters AC_VI Broadcast
2128* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2129*
2130
2131WNI_CFG_EDCA_TIT_DEMO_ACVI S 20 8
2132V RW NP RESTART
2133NONE
213417 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2135V RW NP RESTART
2136NONE
213717 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2138
2139*
2140* Profile 2(Titan Demo) parameters AC_VO Broadcast
2141* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
2142*
2143
2144WNI_CFG_EDCA_TIT_DEMO_ACVO S 20 8
2145V RW NP RESTART
2146NONE
214717 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2148V RW NP RESTART
2149NONE
215017 0 2 0 8 0 255 200 0 8 0 255 200 0 8 0 255 200
2151
2152*
2153* Radar detector flag enable/disable
2154*
2155
2156WNI_CFG_RDET_FLAG I 4 9
2157V RW NP
2158NONE
21590 1 0
2160V RW NP
2161NONE
21620 1 0
2163
2164#ENUM ENABLE 1
2165#ENUM DISABLE 0
2166
2167WNI_CFG_RADAR_CHANNEL_LIST S 20 8
2168V RW NP RESTART
2169NONE
217015 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2171V RW NP RESTART
2172NONE
217315 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
2174
2175*
2176* Local Power Constraint (dBm)
2177*
2178
2179WNI_CFG_LOCAL_POWER_CONSTRAINT I 4 12
2180V RW NP RESTART
2181NONE
21820 255 0
2183V RW NP RESTART
2184NONE
21850 255 0
2186
2187* *********************************************************
2188*
2189* Admission Control Policy
2190* used for admitting tspec's when either edca or hcca are in use
2191*
2192
2193WNI_CFG_ADMIT_POLICY I 4 8
2194V RW NP RESTART
2195NONE
21960 2 0
2197V RW NP
2198SCH
21990 2 0
2200
2201#ENUM ADMIT_ALL 0
2202#ENUM REJECT_ALL 1
2203#ENUM BW_FACTOR 2
2204
2205*
2206* Oversubscription factor for admission control
2207* valid only when admit policy is set to BW_FACTOR
2208* units are in terms of 1/10th of available bandwidth
2209*
2210
2211WNI_CFG_ADMIT_BWFACTOR I 4 8
2212V RW NP RESTART
2213NONE
22140 100 20
2215V RW NP
2216SCH
22170 100 20
2218
2219* *********************************************************
2220*
2221* Number of "consecutive" Background Scan Failure needed
2222* before LIM is forced to perform 1 aggressive background scan
2223*
2224WNI_CFG_MAX_CONSECUTIVE_BACKGROUND_SCAN_FAILURE I 4 8
2225V RW NP RESTART
2226NONE
22270 256 60
2228V RW NP RESTART
2229NONE
22300 256 60
2231
2232
2233*************************************
2234* Feature: Channel Bonding
2235*************************************
2236*
2237* Global flag to enable/disable Channel Bonding
2238* 0 - Disable: Force disable channel bonding for all TC-ids
2239* 1 - Enable: Force enable channel bonding for all TC-ids
2240* 2 - no legacy bss: Enable channel bonding if no legacy BSS are present
2241* 3 - no legacy all: Enable channel bonding if no legacy BSS or devices are present
2242* 4 - intelligent: Enable channel bonding depending on load level on secondary channel
2243*
2244WNI_CFG_CHANNEL_BONDING_MODE I 4 12
2245V RW NP RESTART
2246LIM
22470 4 0
2248V RW NP RESTART
2249LIM
22500 4 0
2251
2252#ENUM DISABLE 0
2253#ENUM ENABLE 1
2254#ENUM IF_NO_LEGACY_BSS 2
2255#ENUM IF_NO_LEGACY_ALL 3
2256#ENUM INTELLIGENT 4
2257
2258
2259*
2260* When the channel is 40MHz wide, this CFG indicates
2261* if the secondary channel is located above (at
2262* a higher frequency), or located below (at a
2263* lower frequency).
2264*
2265* 0 - There is no secondary channel. The channel is 20Mhz
2266* 1 - LOWER: Secondary channel is located below the primary channel
2267* 2 - HIGHER: Secondary channel is located above the primary channel
2268*
2269WNI_CFG_CB_SECONDARY_CHANNEL_STATE I 4 12
2270V RW NP
2271NONE
22720 2 0
2273V RW NP
2274NONE
22750 2 0
2276
2277#ENUM NONE 0
2278#ENUM LOWER 1
2279#ENUM HIGHER 2
2280
2281
2282*************************************
2283* Feature: Dynamic Retry Rates
2284*************************************
2285*
2286* When the short/long retry count reach the
2287* adaptive_retry_threshold(0), then the retry0
2288* template shall be used
2289*
2290WNI_CFG_DYNAMIC_THRESHOLD_ZERO I 4 12
2291V RW NP
2292HAL
22930 255 2
2294V RW NP
2295HAL
22960 255 2
2297
2298*
2299* When the short/long retry count reach the
2300* adaptive_retry_threshold(1), then the retry1
2301* template shall be used
2302*
2303WNI_CFG_DYNAMIC_THRESHOLD_ONE I 4 12
2304V RW NP
2305HAL
23060 255 4
2307V RW NP
2308HAL
23090 255 4
2310
2311*
2312* When the short/long retry count reach the
2313* adaptive_retry_threshold(2), then the retry2
2314* template shall be used
2315*
2316WNI_CFG_DYNAMIC_THRESHOLD_TWO I 4 12
2317V RW NP
2318HAL
23190 255 6
2320V RW NP
2321HAL
23220 255 6
2323
2324
2325*
2326* Trigger Station Background Scan Flag
2327*
2328WNI_CFG_TRIG_STA_BK_SCAN I 4 12
2329V RW NP
2330LIM
23310 1 0
2332V RW NP
2333LIM
23340 1 1
2335
2336* *********************************************************
2337* control of dynamic EDCA parameter profile switching
2338*
2339* OOB, we would like to support WMM standard edca profile
2340* However, when Airgo STA's join the BSS, we would like
2341* to switch the profile to Airgo high-performance edca parameters
2342*
2343* This cfg supports that behaviour. It is used only if 11e qos
2344* has been enabled and is ignored otherwise.
2345*
2346* When set to any value (other than unused), it determines the
2347* edca profile to switch to when an Airgo STA joins the BSS.
2348*
2349* By default, we choose to switch to Airgo profile.
2350*
2351* NOTE: This parameter applies only to an AP
2352*
2353
2354WNI_CFG_DYNAMIC_PROFILE_SWITCHING I 4 8
2355V RW NP RESTART
2356NONE
23570 255 255
2358V RW NP RESTART
2359NONE
23600 255 1
2361
2362#ENUM UNUSED 255
2363
2364* *********************************************************
2365*
2366* Scan control list
2367* Contains pairs of {channelNumber, activeScanAllowedFlag}
2368* where scanType = 1 indicates active scan is allowed, and
2369* = 0 indicates passive scan is used
2370* If a channel is not on this list, active scan is NOT allowed. So it is
2371* sufficient to inlude only those channels where active scan is allowed
2372* on this list.
2373*
2374* The list determines only whether active scan is allowed or not; it does not
2375* determine which type of scan is actually performed.
2376*
2377
2378WNI_CFG_SCAN_CONTROL_LIST S 128 8
2379V RW NP RESTART
2380LIM
2381112 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
2382V RW NP RESTART
2383LIM
2384112 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
2385
2386
2387* ****************************************
2388*
2389* MIMO rates enabled (for rate adaptation, to start)
2390*
2391
2392WNI_CFG_MIMO_ENABLED I 4 9
2393V RW NP RELOAD
2394NONE
23950 1 1
2396V RW NP RELOAD
2397NIM
23980 1 1
2399
2400#ENUM ENABLE 1
2401#ENUM DISABLE 0
2402
2403
2404
2405*
2406* BLOCK ACK Enabled (change requires restart)
2407* change default to ON
2408* bit 0 ==> delayed BA
2409* bit 1 ==> immediate BA
2410WNI_CFG_BLOCK_ACK_ENABLED I 4 8
2411V RW NP RESTART
2412LIM
24130 3 0
2414V RW NP RESTART
2415LIM
24160 3 0
2417
2418#ENUM DELAYED 0
2419#ENUM IMMEDIATE 1
2420
2421
2422*
2423*BA Activity check global timer
2424*
2425WNI_CFG_BA_ACTIVITY_CHECK_TIMEOUT I 4 7
2426V RW NP
2427HAL
24280 65535 1000
2429V RW NP
2430HAL
24310 65535 1000
2432
2433
2434*
2435* Rx STBC support
2436*
2437WNI_CFG_HT_RX_STBC I 4 7
2438V RW NP RESTART
2439LIM
24400 3 1
2441V RW NP RESTART
2442LIM
24430 3 1
2444
2445
2446*
2447* 1. HT capabilities Info: 2 bytes size
2448*
2449* Supported channel Width is set to 1 (40 Mhz)
2450* SM Power Save is disabled.
2451* GreenField support is enabled.
2452* Short GI for 20 and 40Mhz is enabled.
2453* Max AMSDU Size is set to 0(3839 Octets)
2454* DSSS-CCK Mode is enabled.
2455* LSIG TXOP Protection is disabled
2456* Rest of the features are not supported at this moment.
2457*
2458* fedc ba98 7654 3210
2459* 0000 0001 0010 0000
2460*
2461WNI_CFG_HT_CAP_INFO I 4 10
2462V RW NP RESTART
2463LIM
24640 0xffff 0x016c
2465V RW NP RESTART
2466LIM
24670 0xffff 0x106e
2468
2469#ENUM ADVANCE_CODING 0
2470#ENUM SUPPORTED_CHAN_WIDTH_SET 1
2471#ENUM SM_POWER_SAVE 2
2472#ENUM GREEN_FIELD 4
2473#ENUM SHORT_GI_20MHZ 5
2474#ENUM SHORT_GI_40MHZ 6
2475#ENUM TX_STBC 7
2476#ENUM RX_STBC 8
2477#ENUM DELAYED_BA 10
2478#ENUM MAX_AMSDU_SIZE 11
2479#ENUM DSSS_CCK_MODE_40MHZ 12
2480#ENUM PSMP 13
2481#ENUM STBC_CONTROL_FRAME 14
2482#ENUM LSIG_TXOP_PROTECTION 15
2483
2484*
2485* 2. HT Parameters Info: 1 byte size
2486*
2487* Max AMPDU Rx Factor is defined using bit #0 and #1
2488* MPDU Density is defined using bit #2 thru #4.
2489* The default values are,
2490* 7654 3210
2491* 0000 0010 --> 2 for RX AMPDU Factor, 0 for MPDU density
2492*
2493WNI_CFG_HT_AMPDU_PARAMS I 4 7
2494V RW NP RESTART
2495LIM
24960 0xff 0x00
2497V RW NP RESTART
2498LIM
24990 0xff 0x02
2500
2501#ENUM MAX_RX_AMPDU_FACTOR 0
2502#ENUM MPDU_DENSITY 2
2503#ENUM RESERVED 5
2504
2505*
2506* 3. Supported MCS Set: 16 bytes size
2507*
2508* MCS #0-15 and #32 is supported.
2509*
2510WNI_CFG_SUPPORTED_MCS_SET S 16 7
2511V RW P RESTART
2512LIM
251316 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2514V RW P RESTART
2515LIM
251616 255 255 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2517
2518*
2519* 4. Extended HT Capabilities Info: 2 bytes size
2520*
2521* Only HTC Support is enabled, rest all features are not
2522* supported at this moment.
2523*
2524* fedc ba98 7654 3210
2525* 0000 0100 0000 0000
2526*
2527WNI_CFG_EXT_HT_CAP_INFO I 4 10
2528V RW P RESTART
2529LIM
25300 0xffff 0x0400
2531V RW P RESTART
2532LIM
25330 0xffff 0x0400
2534
2535#ENUM PCO 0
2536#ENUM TRANSITION_TIME 1
2537#ENUM RESERVED1 3
2538#ENUM MCS_FEEDBACK 8
2539#ENUM HTC_SUPPORT 10
2540#ENUM RD_RESPONDER 11
2541#ENUM RESERVED2 12
2542
2543
2544*
2545* 5. Transmit Beam Forming Capabiliries Info: 4 bytes size
2546*
2547WNI_CFG_TX_BF_CAP I 4 7
2548V RO NP RESTART
2549LIM
25500 0xffffffff 0x00000000
2551V RO NP RESTART
2552LIM
25530 0xffffffff 0x00000000
2554
2555*
2556* 6. Antenna Selection Capabilities: 1 byte size
2557*
2558WNI_CFG_AS_CAP I 4 7
2559V RW P RESTART
2560LIM
25610 0xff 0x00
2562V RW P RESTART
2563LIM
25640 0xff 0x00
2565
2566#ENUM ANTENNA_SELECTION 0
2567#ENUM EXPLICIT_CSI_FEEDBACK_TX 1
2568#ENUM ANTENNA_INDICES_FEEDBACK_TX 2
2569#ENUM EXPLICIT_CSI_FEEDBACK 3
2570#ENUM ANTENNA_INDICES_FEEDBACK 4
2571#ENUM RX_AS 5
2572#ENUM TX_SOUNDING_PPDUS 6
2573#ENUM RESERVED 7
2574
2575**************************************************
2576* Beacon HT (High Through) Info IE
2577***************************************************
2578*
2579* 3. HT Info Field1: 1 byte size.
2580*
2581* Secondary Channel Offset is set to 3 (Down) by default and will
2582* be updated dynamically by DFS algorithm.
2583* Channel Width is set to 1 (40 Mhz)
2584* RIFS Mode is enabled
2585* Rest of the features are not supported at this moment.
2586*
2587* 7654 3210
2588* 0000 1111
2589*
2590WNI_CFG_HT_INFO_FIELD1 I 4 10
2591V RW NP RESTART
2592LIM
25930 0xff 0x0f
2594V RW NP RESTART
2595LIM
25960 0xff 0x0f
2597
2598#ENUM SECONDARY_CHANNEL_OFFSET 0
2599#ENUM RECOMMENDED_CHANNEL_WIDTH 2
2600#ENUM RIFS_MODE 3
2601#ENUM PSMP_ACCESS_ONLY 4
2602#ENUM SERVICE_INTERVAL_GRANULARITY 5
2603
2604*
2605* 4. HT Info Field2: 2 bytes
2606*
2607* Operation mode is set to 0(Pure, GF) to begin with and
2608* will be updated dynamically.
2609* 'NonGF Devices present is also set to zero and
2610* will be updated dynamically.
2611*
2612* fedc ba98 7654 3210
2613* 0000 0000 0000 0000
2614*
2615WNI_CFG_HT_INFO_FIELD2 I 4 10
2616V RW P
2617LIM
26180 0xffff 0x00
2619V RW P
2620LIM
26210 0xffff 0x00
2622
2623#ENUM OP_MODE 0
2624#ENUM NON_GF_DEVICES_PRESENT 2
2625#ENUM RESERVED 3
2626
2627*
2628* 5. HT Info Field3: 2 bytes
2629*
2630* fedc ba98 7654 3210
2631* 0000 0000 0000 0000
2632*
2633* LSIG TXOP Full Protection will be zero to begin with and
2634* updated dynamically.
2635* Everything else is not supported at this moment.
2636*
2637WNI_CFG_HT_INFO_FIELD3 I 4 10
2638V RW P
2639LIM
26400 0xffff 0x0000
2641V RW P
2642LIM
26430 0xffff 0x0000
2644
2645#ENUM BASIC_STBC_MCS 0
2646#ENUM DUAL_STBC_PROTECTION 7
2647#ENUM SECONDARY_BEACON 8
2648#ENUM LSIG_TXOP_PROTECTION_FULL_SUPPORT 9
2649#ENUM PCO_ACTIVE 10
2650#ENUM PCO_PHASE 11
2651#ENUM RESERVED 12
2652
2653*
2654* 6. Basic MCS Set: 16 bytes size
2655*
2656* For now set this to zero and don't put any restrictions.
2657*
2658WNI_CFG_BASIC_MCS_SET S 16 7
2659V RW P RESTART
2660LIM
266116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2662V RW P RESTART
2663LIM
266416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2665
2666*
2667* 7. Current supported MCS Set: 16 bytes size
2668*
2669* For now set this to zero and don't put any restrictions.
2670*
2671WNI_CFG_CURRENT_MCS_SET S 16 7
2672V RW P RESTART
2673LIM
267416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2675V RW P RESTART
2676LIM
267716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2678
2679
2680
2681*
2682* Greenfield Capability
2683* By default Greenfield is enabled
2684*
2685WNI_CFG_GREENFIELD_CAPABILITY I 4 7
2686V RW NP RESTART
2687LIM
26880 1 0
2689V RW NP RESTART
2690LIM
26910 1 0
2692
2693#ENUM ENABLE 1
2694#ENUM DISABLE 0
2695
2696
2697*
2698* Maximum AMSDU length
2699* User can set it to either 3839 or 7935 bytes.
2700*
2701WNI_CFG_MAX_AMSDU_LENGTH I 4 7
2702V RW NP RESTART
2703LIM
27040 1 0
2705V RW NP RESTART
2706LIM
27070 1 0
2708
2709#ENUM SHORT_3839_BYTES 0
2710#ENUM LONG_7935__BYTES 1
2711
2712
2713*
2714* Minimum MPDU Start Spacing
2715* Determines the minimum time between the start of adjacent MPDUs within an AMPDU.
2716* Set to 0 for no restriction
2717* Set to 1 for 1/4 s
2718* Set to 2 for 1/2 s
2719* Set to 3 for 1 s
2720* Set to 4 for 2 s
2721* Set to 5 for 4 s
2722* Set to 6 for 8 s
2723* Set to 7 for 16 s
2724* default is set to 0
2725WNI_CFG_MPDU_DENSITY I 4 7
2726V RW NP RESTART
2727LIM
27280 7 0
2729V RW NP RESTART
2730LIM
27310 7 0
2732
2733
2734*
2735* Maximum Rx AMPDU Factor
2736* Indicates the maximum length of A-MPDU
2737* that the STA can receive.
2738* The Maximum Rx A-MPDU defined by this field is equal to (2 ^ (13 + MAX RX AMPDU FActor))-1 octets.
2739* Maximum Rx A-MPDU Factor is an integer in the range 0 to 3.
2740* default is set to 2 for 32K max RX side.
2741*
2742WNI_CFG_MAX_RX_AMPDU_FACTOR I 4 7
2743V RW NP RESTART
2744LIM
27450 3 3
2746V RW NP RESTART
2747LIM
27480 3 3
2749
2750
2751*
2752* Short GI support for the reception of 20Mhz packets
2753* By default it is enabled
2754*
2755WNI_CFG_SHORT_GI_20MHZ I 4 7
2756V RW NP RESTART
2757LIM
27580 1 1
2759V RW NP RESTART
2760LIM
27610 1 1
2762
2763
2764#ENUM ENABLE 1
2765#ENUM DISABLE 0
2766
2767
2768*
2769* Short GI support for the reception of 40Mhz packets
2770* By default it is enabled
2771*
2772WNI_CFG_SHORT_GI_40MHZ I 4 7
2773V RW NP RESTART
2774LIM
27750 1 0
2776V RW NP RESTART
2777LIM
27780 1 1
2779
2780
2781#ENUM ENABLE 1
2782#ENUM DISABLE 0
2783
2784
2785*
2786* RIFS support on TX Side
2787* on RX side it is always supported, it is mandatory
2788*
2789WNI_CFG_RIFS_ENABLED I 4 7
2790V RW NP RESTART
2791NONE
27920 1 1
2793V RW NP RESTART
2794NONE
27950 1 1
2796
2797#ENUM ENABLE 1
2798#ENUM DISABLE 0
2799
2800
2801* *********************************************************
2802*
2803* Power Save Configuration
2804*
2805WNI_CFG_MAX_PS_POLL I 4 5
2806V RW NP
2807LIM
28080 255 0
2809NV RW NP
2810LIM
28110 255 0
2812
2813
2814WNI_CFG_NUM_BEACON_PER_RSSI_AVERAGE I 4 5
2815V RW NP
2816LIM
28171 20 20
2818NV RW NP
2819LIM
28201 20 20
2821
2822
2823*
2824* Period for which Firmware will collect the
2825* RSSI stats. Its in units of beacon interval.
2826* Rssi Filter period should always be >=
2827* the num_beacon_per_rssi_average.
2828*
2829WNI_CFG_RSSI_FILTER_PERIOD I 4 5
2830V RW NP
2831LIM
28320 255 20
2833NV RW NP
2834LIM
28350 255 20
2836
2837*
2838* Period for which Firmware will collect the
2839* RSSI stats. Its in units of beacon interval.
2840* Rssi Filter period should always be >=
2841* the num_beacon_per_rssi_average.
2842* This value is used ONLY for CCX and 11r Fasttransition
2843*
2844WNI_CFG_FT_RSSI_FILTER_PERIOD I 4 5
2845V RW NP
2846LIM
28470 255 5
2848NV RW NP
2849LIM
28500 255 5
2851
2852
2853WNI_CFG_MIN_RSSI_THRESHOLD I 4 5
2854V RW NP
2855LIM
28560 10 10
2857NV RW NP
2858LIM
28590 10 10
2860
2861
2862WNI_CFG_NTH_BEACON_FILTER I 4 5
2863V RW NP
2864LIM
28650 255 10
2866NV RW NP
2867LIM
28680 255 10
2869
2870
2871WNI_CFG_BROADCAST_FRAME_FILTER_ENABLE I 4 5
2872V RW NP
2873LIM
28740 1 0
2875NV RW NP
2876LIM
28770 1 0
2878
2879
2880WNI_CFG_SCAN_IN_POWERSAVE I 4 5
2881V RW NP
2882LIM
28830 1 1
2884V RW NP
2885LIM
28860 1 1
2887
2888
2889*
2890* Ignore DTIM support - If disabled(value=0), HAL will
2891* try to align the Listen Interval to the DTIM
2892* period and the following rules will be applied:
2893* 1) If LI=DTIM, then set LI=DTIM
2894* 2) If LI<DTIM, then align LI to DTIM
2895* 3) If LI>DTIM, then set LI=DTIM
2896*
2897WNI_CFG_IGNORE_DTIM I 4 5
2898V RW NP
2899NONE
29000 1 0
2901V RW NP
2902NONE
29030 1 0
2904
2905* *********************************************************
2906*
2907* WoWLAN Configuration The following configurations
2908* are valid only when magicPktEnable = 1.
2909*
2910WNI_CFG_WOWLAN_UCAST_PATTERN_FILTER_ENABLE I 4 5
2911V RW NP
2912NONE
29130 1 1
2914NV RW NP
2915NONE
29160 1 0
2917
2918
2919WNI_CFG_WOWLAN_CHANNEL_SWITCH_ENABLE I 4 5
2920V RW NP
2921NONE
29220 1 1
2923NV RW NP
2924NONE
29250 1 0
2926
2927
2928WNI_CFG_WOWLAN_DEAUTH_ENABLE I 4 5
2929V RW NP
2930NONE
29310 1 1
2932NV RW NP
2933NONE
29340 1 0
2935
2936
2937WNI_CFG_WOWLAN_DISASSOC_ENABLE I 4 5
2938V RW NP
2939NONE
29400 1 1
2941NV RW NP
2942NONE
29430 1 0
2944
2945
2946WNI_CFG_WOWLAN_MAX_MISSED_BEACON I 4 5
2947V RW NP
2948NONE
29490 65535 40
2950NV RW NP
2951NONE
29520 65535 40
2953
2954*
2955* Timeout value in units of us. It requests
2956* hardware to unconditionally wake up after
2957* it has stayed in WoWLAN mode for some time.
2958*
2959WNI_CFG_WOWLAN_MAX_SLEEP_PERIOD I 4 5
2960V RW NP
2961NONE
29620 65535 65535
2963NV RW NP
2964NONE
29650 65535 65535
2966
2967
2968*
2969* BA timeout in TUs, set to 1 minute = approx 58593 TUs
2970* 16 bit wide
2971*
2972WNI_CFG_BA_TIMEOUT I 4 7
2973V RW NP RESTART
2974HAL
29750 0xffff 0
2976V RW NP
2977HAL
29780 0xffff 0
2979
2980
2981*
2982* This threshold is registered with a traffic monitoring interface (probably HAL),
2983* on a per-STA, per-TID basis. Once this threshold has been reached,
2984* HAL will indicate to PE that the threshold has been reached for that TID.
2985* PE is then free to negotiate a BA session for that peer
2986* defaults to 128
2987* 16 bit wide
2988*
2989WNI_CFG_BA_THRESHOLD_HIGH I 4 7
2990V RW NP RESTART
2991HAL
29920 0xffff 0x80
2993V RW NP
2994HAL
29950 0xffff 0x80
2996
2997
2998*
2999* MAX BA Buffers to be allocated.
3000* This count is system wide.
3001* 16 bit wide
3002*
3003WNI_CFG_MAX_BA_BUFFERS I 4 7
3004V RW NP RESTART
3005HAL
30060 2560 2560
3007V RW NP
3008HAL
30090 2560 2560
3010
3011
3012*
3013* MAX BA Sessions.
3014* This count is system wide.
3015* 16 bit wide
3016*
3017WNI_CFG_MAX_BA_SESSIONS I 4 7
3018V RW NP RESTART
3019HAL
30200 64 40
3021V RW NP
3022HAL
30230 64 40
3024
3025
3026*
3027* BA setup based on Traffic
3028*
3029WNI_CFG_BA_AUTO_SETUP I 4 7
3030V RW NP RESTART
3031HAL
30320 1 1
3033V RW NP RESTART
3034HAL
30350 1 1
3036
3037#ENUM ENABLE 1
3038#ENUM DISABLE 0
3039
3040*
3041* Decline an ADDBA Request
3042*
3043WNI_CFG_ADDBA_REQ_DECLINE I 4 7
3044V RW NP RESTART
3045LIM
30460 0xff 0
3047V RW NP RESTART
3048LIM
30490 0xff 0
3050
3051*
3052* Valid Channel List
3053*
3054
3055WNI_CFG_BG_SCAN_CHANNEL_LIST S 100 8
3056V RW NP
3057LIM
305855 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
3059V RW NP
3060LIM
306155 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
3062
3063
3064*
3065* AMPDU default TX medium Time (in us)
3066*
3067WNI_CFG_MAX_MEDIUM_TIME I 4 8
3068V RW NP
3069HAL
30700 65535 2048
3071V RW NP
3072HAL
30730 65535 2048
3074
3075
3076*
3077* Maximum number of MPDUs in single A-MPDU.
3078*
3079WNI_CFG_MAX_MPDUS_IN_AMPDU I 4 8
3080V RW NP
3081HAL
30820 65535 64
3083V RW NP
3084HAL
30850 65535 64
3086
3087
3088*
3089* Auto BSSID - When set, BSSID is generated automatically in IBSS, else BSSID in cfg will be used.
3090*
3091
3092WNI_CFG_IBSS_AUTO_BSSID I 4 0
3093V RW NP
3094NONE
30950 1 1
3096NV RW NP
3097NONE
30980 1 1
3099
3100*
3101* Include Additional IEs in probe request.
3102*
3103WNI_CFG_PROBE_REQ_ADDNIE_FLAG I 4 0
3104V RW NP
3105NONE
31060 1 0
3107V RW NP
3108NONE
31090 1 0
3110
3111*
3112* Include Additional IE in probe request.
3113*
3114WNI_CFG_PROBE_REQ_ADDNIE_DATA S 255 0
3115V RW NP
3116NONE
31170 0
3118V RW NP
3119NONE
31200 0
3121
3122*
3123* Include Additional IEs in probe response.
3124*
3125WNI_CFG_PROBE_RSP_ADDNIE_FLAG I 4 0
3126V RW NP
3127NONE
31280 1 0
3129V RW NP
3130NONE
31310 1 0
3132
3133*
3134* Include Additional IE in probe response.
3135*
3136WNI_CFG_PROBE_RSP_ADDNIE_DATA1 S 255 0
3137V RW NP
3138NONE
31390 0
3140V RW NP
3141NONE
31420 0
3143
3144*
3145* Include Additional IE in probe response.
3146*
3147WNI_CFG_PROBE_RSP_ADDNIE_DATA2 S 255 0
3148V RW NP
3149NONE
31500 0
3151V RW NP
3152NONE
31530 0
3154
3155*
3156* Include Additional IE in probe response.
3157*
3158WNI_CFG_PROBE_RSP_ADDNIE_DATA3 S 255 0
3159V RW NP
3160NONE
31610 0
3162V RW NP
3163NONE
31640 0
3165
3166*
3167* Include Additional IEs in assoc response.
3168*
3169WNI_CFG_ASSOC_RSP_ADDNIE_FLAG I 4 0
3170V RW NP
3171NONE
31720 1 0
3173V RW NP
3174NONE
31750 1 0
3176
3177*
3178* Include Additional IE in assoc response.
3179*
3180WNI_CFG_ASSOC_RSP_ADDNIE_DATA S 255 0
3181V RW NP
3182NONE
31830 0
3184V RW NP
3185NONE
31860 0
3187
3188*
3189* Include Additional P2P IEs in probe request.
3190*
3191WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG I 4 0
3192V RW NP
3193NONE
31940 1 0
3195V RW NP
3196NONE
31970 1 0
3198
3199*
3200* Include Additional P2P IE in probe request.
3201*
3202WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA S 255 0
3203V RW NP
3204NONE
32050 0
3206V RW NP
3207NONE
32080 0
3209
3210
3211*
3212* Include Additional IEs in probe response/beacon.
3213*
3214WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG I 4 0
3215V RW NP
3216LIM
32170 1 0
3218V RW NP
3219LIM
32200 1 0
3221
3222
3223*
3224* Include Additional IEs in probe response/beacon.
3225*
3226WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA S 255 0
3227V RW NP
3228LIM
32290 0
3230V RW NP
3231LIM
32320 0
3233
3234
3235*
3236* wpsApEnable and wpsStaEnable is specified in here
3237* wpsApEnable is bit #0 and wpsStaEnable is bit #1
3238*
3239WNI_CFG_WPS_ENABLE I 4 7
3240V RW NP
3241LIM
32420 0xff 0
3243V RW NP
3244LIM
32450 0xff 0
3246
3247#ENUM AP 1
3248#ENUM STA 2
3249
3250WNI_CFG_WPS_STATE I 4 7
3251V RW NP
3252LIM
32530 0xff 1
3254V RW NP
3255LIM
32560 0xff 1
3257
3258*
3259* TRUE => include this information in Probe Requests, FALSE => omit it
3260*
3261
3262WNI_CFG_WPS_PROBE_REQ_FLAG I 4 7
3263V RW NP
3264LIM
32650 1 0
3266V RW NP
3267LIM
32680 1 0
3269
3270*
3271* Wi-Fi Protected Setup Version
3272*
3273* This one-byte field is broken into a four-bit major
3274* part using the top MSBs and four-bit minor part
3275* using the LSBs. As an example, version 3.2 would be 0x32.
3276*
3277
3278WNI_CFG_WPS_VERSION I 4 7
3279V RW NP
3280LIM
32810 0xff 0x10
3282V RW NP
3283LIM
32840 0xff 0x10
3285
3286*
3287* Wi-Fi Protected Setup Request type
3288* 0x00: Enrollee, Info only
3289* 0x01: Enrollee, open 802.1X
3290* 0x02: Registrar
3291* 0x03: WLAN Manager Registrar
3292
3293WNI_CFG_WPS_REQUEST_TYPE I 4 7
3294V RW NP
3295LIM
32960 0xff 0x00
3297V RW NP
3298LIM
32990 0xff 0x03
3300
3301* Configuration Method(s)
3302*
3303* The Config Methods Data component lists the configuration methods
3304* the Enrollee or Registrar supports. The list is a bitwise OR of
3305* values from the table below. In addition to Config Methods, APs and
3306* STAs that support the UPnP Management Interface must support the
3307* Permitted Config Methods attribute, which is used to control the
3308* Config Methods that are enabled on that AP.
3309*
3310* Value Hardware Interface
3311* 0x0001 USBA (Flash Drive)
3312* 0x0002 Ethernet
3313* 0x0004 Label
3314* 0x0008 Display
3315* 0x0010 External NFC Token
3316* 0x0020 Integrated NFC Token
3317* 0x0040 NFC Interface
3318* 0x0080 PushButton
3319* 0x0100 Keypad
3320*
3321* The bottom 16 bits contain the configuration method(s) when acting
3322* as an Enrollee, and the top 16 when acting as a Registrar.
3323*
3324* QNE-TODO: Merge this with the inappropriately named
3325* 'WNI_CFG_WSC_AP_CFG_METHOD'-- this one can serve both puposes.
3326*
3327
3328WNI_CFG_WPS_CFG_METHOD I 4 7
3329V RW NP
3330LIM
33310 0xFFFFFFFF 0x00000008
3332V RW NP
3333LIM
33340 0xFFFFFFFF 0x018c018e
3335
3336* UUID
3337* The universally unique identifier (UUID) element is a unique
3338* GUID generated by the Enrollee or Registrar. It uniquely identifies
3339* an operational device and should survive reboots and resets. The
3340* UUID is provided in binary format. If the device also supports UPnP,
3341* then the UUID corresponds to the UPnP UUID.
3342*
3343* QNE-TODO: Re-name their cfg from 'WNI_CFG_UUID'
3344
3345WNI_CFG_WPS_UUID S 16 8
3346V RW NP
3347LIM
33486 0xa 0xb 0xc 0xd 0xe 0xf
3349V RW NP
3350LIM
33516 0xa 0xb 0xc 0xd 0xe 0xf
3352
3353************************************************************************
3354* The following cfgs contains the primary type of the device. Its format
3355* follows:
3356*
3357* 0 1 2 3
3358* 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
3359* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3360* | Attribute ID | Length |
3361* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3362* | Category ID | OUI (1-2) |
3363* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3364* | OUI (3-4) | Sub Category ID |
3365* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3366*
3367* Vendor-specific sub-categories are designated by setting the OUI to the
3368* value associated with that vendor. Note that a four-byte subdivided OUI
3369* is used. For the predefined values, the Wi-Fi Alliance OUI of 00 50 F2 04
3370* is used. The predefined values for Category ID and Sub Category ID are
3371* provided in the next table. There is no way to indicate a vendor-specific
3372* main device category. The OUI applies only to the interpretation of the
3373* Sub Category. If a vendor does not use sub categories for their OUI, the
3374* three-byte OUI occupies the first three bytes of the OUI field and the
3375* fourth byte is set to zero.
3376*
3377* Category ID Value Sub Category ID Value
3378* Computer 1 PC 1
3379* Server 2
3380* Media Center 3
3381* Input Device 2
3382* Printers, Scanners, Printer 1
3383* Faxes and Copiers 3 Scanner 2
3384* Camera 4 Digital Still Camera 1
3385* Storage 5 NAS 1
3386* Network AP 1
3387* Infrastructure 6 Router 2
3388* Switch 3
3389* Displays 7 Television 1
3390* Electronic Picture Frame 2
3391* Projector 3
3392* Multimedia Devices 8 DAR 1
3393* PVR 2
3394* MCX 3
3395* Gaming Devices 9 Xbox 1
3396* Xbox360 2
3397* Playstation 3
3398* Telephone 10 Windows Mobile 1
3399*
3400************************************************************************
3401
3402* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_CATEGORY'
3403WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY I 4 7
3404V RW NP
3405LIM
34060 0xffff 1
3407V RW NP
3408LIM
34090 0xffff 6
3410
3411* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_OUI'
3412WNI_CFG_WPS_PIMARY_DEVICE_OUI I 4 7
3413V RW NP
3414LIM
34150 0xffffffff 0x0050f204
3416V RW NP
3417LIM
34180 0xffffffff 0x0050f204
3419
3420* QNE-TODO: Rename their cfg from 'WNI_CFG_PRIM_DEVICE_SUB_CATEGORY'
3421WNI_CFG_WPS_DEVICE_SUB_CATEGORY I 4 7
3422V RW NP
3423LIM
34240 0xffff 1
3425V RW NP
3426LIM
34270 0xffff 1
3428
3429* Association State
3430*
3431
3432* The Association State component shows the configuration and previous
3433* association state of the wireless station when sending a Discovery
3434* request.
3435*
3436* Association State Description
3437* 0 Not Associated
3438* 1 Connection Success
3439* 2 Configuration Failure
3440* 3 Association Failure
3441* 4 IP Failure
3442
3443WNI_CFG_WPS_ASSOCIATION_STATE I 4 7
3444V RW NP
3445LIM
34460 0xffff 0
3447V RW NP
3448LIM
34490 0xffff 0
3450
3451* Configuration Error
3452*
3453* The Configuration Error component shows the result of the device
3454* attempting to configure itself and to associate with the WLAN.
3455*
3456* Configuration Error Description
3457* 0 No Error
3458* 1 OOB Interface Read Error
3459* 2 Decryption CRC Failure
3460* 3 2.4 channel not supported
3461* 4 5.0 channel not supported
3462* 5 Signal too weak
3463* 6 Network auth failure
3464* 7 Network association failure
3465* 8 No DHCP response
3466* 9 Failed DHCP config
3467* 10 IP address conflict
3468* 11 Couldnt connect to Registrar
3469* 12 Multiple PBC sessions detected
3470* 13 Rogue activity suspected
3471* 14 Device busy
3472* 15 Setup locked
3473* 16 Message Timeout
3474* 17 Registration Session Timeout
3475* 18 Device Password Auth Failure
3476*
3477* The Device busy error is returned if the sending device is unable to
3478* respond to the request due to some internal conflict or resource
3479* contention issue. For example, if a device is only capable of
3480* performing a single instance of the Registration Protocol at a time,
3481* it may return this error in response to attempts to start another
3482* instance in the middle of an active session.
3483
3484WNI_CFG_WPS_CONFIGURATION_ERROR I 4 7
3485V RW NP
3486LIM
34870 0xffff 0
3488V RW NP
3489LIM
34900 0xffff 0
3491
3492* Device Password ID
3493*
3494
3495* This attribute is used to identify a device password. There are six
3496* predefined values and ten reserved values. If the Device Password ID is
3497* Default, the Enrollee should use its PIN password (from the label or
3498* display). This password may correspond to the label, display, or a
3499* user-defined password that has been configured to replace the original
3500* device password.
3501*
3502* User-specified indicates that the user has overridden the password with a
3503* manually selected value. Machine-specified indicates that the original
3504* PIN password has been overridden by a strong, machinegenerated device
3505* password value. The Rekey value indicates that the device's 256-bit
3506* rekeying password will be used. The PushButton value indicates that the
3507* PIN is the all-zero value reserved for the PushButton Configuration
3508* method.
3509*
3510* The Registrar-specified value indicates a PIN that has been obtained from
3511* the Registrar (via a display or other out-of-band method). This value may
3512* be further augmented with the optional 'Identity' attribute in M1. This
3513* augmentation is useful when multiple predefined UserID/PIN pairs have been
3514* established by a Registrar such as an authenticator used for Hotspot
3515* access. If the Device Password ID in M1 is not one of the predefined or
3516* reserved values, it corresponds to a password given to the Registrar as an
3517* OOB Device Password.
3518*
3519* Value Description
3520* 0x0000 Default (PIN)
3521* 0x0001 User-specified
3522* 0x0002 Machine-specified
3523* 0x0003 Rekey
3524* 0x0004 PushButton
3525* 0x0005 Registrar-specified
3526* 0x0006 - 0x000F Reserved'
3527*
3528
3529WNI_CFG_WPS_DEVICE_PASSWORD_ID I 4 7
3530V RW NP
3531LIM
35320 0xffffffff 0
3533V RW NP
3534LIM
35350 0xffffffff 0
3536
3537*
3538* WPS Association
3539*
3540* Wi-Fi Protected Setup requires a prospective enrollee to associate to
3541* an AP in the network in which the STA would like to enroll. Once
3542* associated, the enrollment takes place over an EAPOL conversation
3543* (there's actually a new EAP method: EAP-WSC). The STA would
3544* presumably send an EAPOL-Start over his new link, to which the AP
3545* would respond with an EAP Identity Request. When the STA sends back
3546* "WSC-Enrollee-1" as his EAP Identity, the AP knows that he's got a WPS
3547* supplicant on his hands, and proceeds to talk EAP-WSC.
3548*
3549* Toward the end of the specification's development, a problem came up.
3550* Microsoft's EAP supplicant on XP SP1 & SP2 will send an EAPOL-Start,
3551* no matter what. Even if the AP is beaconing WPA-PSK, say, the MS
3552* supplicant will send an EAPOL-Start. If it receives an EAP Identity
3553* Request in return, it decides that the AP is really using 802.1x
3554* authentication, and proceeds on that assumption.
3555*
3556* Now, imagine an AP that is configured for WPA-PSK, and is WPS-capable.
3557* It receives an association request from some STA, and then sees an
3558* EAPOL-Start from the newly joined STA. It naturally sends back an EAP
3559* Identity Request to see if the new STA wants to talk EAP-WSC. On
3560* Windows XP SP1 & SP2, the supplicant will take that to mean that this
3561* AP is using 802.1x authentication, and will never let the user provide
3562* the PSK. Consequently, WZC will never be able to associate with this
3563* AP.
3564*
3565* Naturally, Microsoft's solution was to have the world change to
3566* accommodate them. After a lot of back & forth, the WFA decided on the
3567* following change to the WPS spec: when associating for purposes of WPS
3568* enrollment, "A client that intends to use the EAP-WSC method with a
3569* WSC enabled AP may include a WSC IE in its 802.11 (re)association
3570* request. If a WSC IE is present in the (re)association request, the AP
3571* shall engage in EAP-WSC with the station and must not attempt other
3572* security handshake. If the client does not include a WSC IE in its
3573* 802.11 (re)association request, it must send its 802.11 Authentication
3574* frame with Authentication set to open and an 802.11 Association
3575* Request frame without an RSN IE or SSN IE, regardless of the network
3576* type that is hosted by the AP. On successful association, the client
3577* will then send an EAPOL-Start to the AP and wait for
3578* EAP-Request/Identity. When the client receives an EAP Request/
3579* Identity, it will respond with EAP-Response/Identity and the
3580* appropriate WSC string to indicate if it is an Enrollee or Registrar.
3581* '
3582*
3583* This configuration variable contains a bitvector:
3584*
3585* 0x0001 Incldue the WPS Information Element in Assoc Request frames
3586* 0x0002 Elide the the WPA and RSN Information Elements from the
3587* Assoc Request frame
3588*
3589
3590WNI_CFG_WPS_ASSOC_METHOD I 4 7
3591V RW NP
3592LIM
35930 0xffff 0
3594V RW NP
3595LIM
35960 0xffff 0
3597
3598*
3599* Low gain override
3600*
3601
3602WNI_CFG_LOW_GAIN_OVERRIDE I 4 9
3603V RW NP
3604HAL
36050 1 0
3606V RW NP
3607HAL
36080 1 0
3609
3610*
3611* Listen Mode Enable/Disable
3612*
3613
3614WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE I 4 7
3615V RW NP
3616HAL
36170 128 128
3618V RW NP
3619HAL
36200 128 128
3621
3622*
3623* On chip reodering polling threshold
3624*
3625
3626WNI_CFG_RPE_POLLING_THRESHOLD I 4 2
3627V RW NP
3628HAL
36290 65535 10
3630V RW NP
3631HAL
36320 65535 10
3633
3634*
3635* On chip reodering aging threshold for AC0
3636*
3637
3638WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG I 4 2
3639V RW NP
3640HAL
36410 65535 30
3642V RW NP
3643HAL
36440 65535 30
3645
3646*
3647* On chip reodering aging threshold for AC1
3648*
3649
3650WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG I 4 2
3651V RW NP
3652HAL
36530 65535 30
3654V RW NP
3655HAL
36560 65535 30
3657
3658*
3659* On chip reodering aging threshold for AC2
3660*
3661
3662WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG I 4 2
3663V RW NP
3664HAL
36650 65535 30
3666V RW NP
3667HAL
36680 65535 30
3669
3670*
3671* On chip reodering aging threshold for AC3
3672*
3673
3674WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG I 4 2
3675V RW NP
3676HAL
36770 65535 30
3678V RW NP
3679HAL
36800 65535 30
3681
3682*
3683* Number of On-Chip reorder sessions
3684*
3685
3686WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS I 4 2
3687V RW NP
3688HAL
36890 2 1
3690V RW NP
3691HAL
36920 2 1
3693
3694
3695*
3696* Single RC for all TID
3697*
3698
3699WNI_CFG_SINGLE_TID_RC I 4 7
3700V RW NP
3701NONE
37020 1 1
3703V RW NP
3704NONE
37050 1 1
3706
3707*
3708* RRM Enabled
3709*
3710
3711WNI_CFG_RRM_ENABLED I 4 8
3712V RW NP
3713NONE
37140 1 0
3715V RW NP
3716NONE
37170 1 0
3718
3719*
3720* RRM measurement max duration. Section 11.10.3 802.11k-2008.
3721* Max Duration represented as maxDuration inTUs = 2^(*WNI_CFG_RRM_IN_CHAN_MAX - 4) * bcnIntvl
3722* Operating channel max measurement duration.
3723*
3724
3725WNI_CFG_RRM_OPERATING_CHAN_MAX I 4 8
3726V RW NP
3727NONE
37280 8 0
3729V RW NP
3730NONE
37310 8 0
3732
3733*
3734* Non-Operating channel max measurement duration.
3735*
3736
3737WNI_CFG_RRM_NON_OPERATING_CHAN_MAX I 4 8
3738V RW NP
3739NONE
37400 8 0
3741V RW NP
3742NONE
37430 8 0
3744
3745*
3746* TX power control feature
3747*
3748
3749WNI_CFG_TX_PWR_CTRL_ENABLE I 4 8
3750V RW NP
3751NONE
37520 1 1
3753V RW NP
3754NONE
37550 1 1
3756
3757*
3758* MCAST BCAST filter Setting
3759* 0: No filter, 1: Block Mcast, 2: Block Bcast, 3: Block Mcast and Bcast
3760*
3761
3762WNI_CFG_MCAST_BCAST_FILTER_SETTING I 4 7
3763V RW NP
3764HAL
37650 3 0
3766V RW NP
3767HAL
37680 3 0
3769
3770*
3771* BTC DHCP No of Bt slots to block
3772*
3773WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK I 4 7
3774V RW NP
3775HAL
37760 0xFF 0
3777V RW NP
3778HAL
37790 0xFF 0
3780
3781*
3782* Config parameter to Enable/Disable Dynamic PS-Poll mechanism
3783* 0: Disable, x: FW will send x number of NULL frames before switching to PS-Poll mexhanism
3784*
3785WNI_CFG_DYNAMIC_PS_POLL_VALUE I 4 7
3786V RW NP
3787HAL
37880 0xFF 0
3789V RW NP
3790HAL
37910 0xFF 0
3792
3793*
3794* PS Data InActivity Timeout (TU)
3795*
3796
3797WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT I 4 7
3798V RW NP
3799HAL
38000 80 0
3801NV RW NP
3802NONE
38030 80 0
3804
3805*
3806* Config parameter to Enable/Disable Telescopic Bcn Wakeups
3807* 0: Disable, 1: Enable
3808*
3809
3810WNI_CFG_TELE_BCN_WAKEUP_EN I 4 7
3811V RW NP
3812HAL
38130 1 0
3814V RW NP
3815HAL
38160 1 0
3817
3818
3819*
3820* Config parameter for Transient LI
3821* 0: Disable, x: Transient LI
3822*
3823
3824WNI_CFG_TELE_BCN_TRANS_LI I 4 7
3825V RW NP
3826HAL
38270 7 3
3828V RW NP
3829HAL
38300 7 3
3831
3832*
3833* Config parameter for Idle bcns for Transient LI
3834* x: Num Idle bcns before switch to trans LI
3835*
3836
3837WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS I 4 7
3838V RW NP
3839HAL
38405 255 10
3841V RW NP
3842HAL
38435 255 10
3844
3845*
3846* Config parameter for Max LI
3847* 0: Disable, x: Max LI
3848*
3849
3850WNI_CFG_TELE_BCN_MAX_LI I 4 7
3851V RW NP
3852HAL
38530 7 5
3854V RW NP
3855HAL
38560 7 5
3857
3858*
3859* Config parameter for Idle bcns for max LI
3860* x: Num Idle bcns before switch to max LI
3861*
3862
3863WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS I 4 7
3864V RW NP
3865HAL
38665 255 15
3867V RW NP
3868HAL
38695 255 15
3870
3871*
3872* BTC DHCP No of Bt sub interval during DHCP
3873*
3874WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS I 4 7
3875V RW NP
3876HAL
38770 0xFF 7
3878V RW NP
3879HAL
38800 0xFF 7
3881
3882*
3883* Infra STA mode Keep alive period (in secs) for
3884* sending keep alive (Qos)Null frames to the AP.
3885* 0 = disabled. Recommended values is 30 secs
3886*
3887WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD I 4 7
3888V RW NP
3889HAL
38900 65535 0
3891V RW NP
3892HAL
38930 65535 0
3894
3895* Limit on number of associated stations
3896* (applies to peer stations in IBSS, SoftAP, BT-AMP AP, & P2P-GO modes)
3897*
3898
3899WNI_CFG_ASSOC_STA_LIMIT I 4 8
3900V RW NP
3901LIM
39021 10 10
3903V RW NP
3904LIM
39051 10 10
3906
3907*
3908* SAP channel select start channel number
3909*
3910WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL I 4 7
3911V RW NP
3912NONE
39131 0xFC 1
3914V RW NP
3915NONE
39161 0xFC 1
3917
3918*
3919* SAP channel select end channel number
3920*
3921WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL I 4 7
3922V RW NP
3923NONE
39241 0xFC 11
3925V RW NP
3926NONE
39271 0xFC 11
3928
3929*
3930* SAP channel select operating band
3931* 0- 2.4GHZ / 1- Low 5GHZ /2-MID /3-HIGH/4-Japan4.9GHZ
3932*
3933WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND I 4 7
3934V RW NP
3935NONE
39360 0x4 0
3937V RW NP
3938NONE
39390 0x4 0
3940
3941*
3942* Softap data available poll period (in milliseconds) for
3943* queueing (Qos)Null frames to the station if there
3944* is no data available and PS-Poll/Trigger frame is pending.
3945* 0 = disabled. Recommended values is 5ms
3946*
3947WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD I 4 8
3948V RW NP
3949NONE
39500 65535 5
3951V RW NP
3952NONE
39530 65535 5
3954
3955*
3956* Close loop power control will be enabled if value is set to 1
3957*
3958*
3959*
3960WNI_CFG_ENABLE_CLOSE_LOOP I 4 0
3961V RW NP
3962NONE
39630 1 0
3964V RW NP
3965NONE
39660 1 0
3967
3968*
3969* LTE Coexistence will be enabled if value is set to 1
3970*
3971*
3972*
3973WNI_CFG_ENABLE_LTE_COEX I 4 0
3974V RW NP
3975NONE
39760 1 0
3977V RW NP
3978NONE
39790 1 0
3980
3981*
3982* AP Keep Alive Timeout (TU)
3983*
3984WNI_CFG_AP_KEEP_ALIVE_TIMEOUT I 4 7
3985V RW NP
3986HAL
39871 255 20
3988V RW NP
3989HAL
39901 255 20
3991
3992*
3993* GO Keep Alive Timeout (TU)
3994*
3995WNI_CFG_GO_KEEP_ALIVE_TIMEOUT I 4 7
3996V RW NP
3997HAL
39981 255 20
3999V RW NP
4000HAL
40011 255 20
Jeff Johnsond13512a2012-07-17 11:42:19 -07004002
4003*
4004* MC Addr List power control will be enabled if value is set to 1
4005*
4006*
4007*
4008WNI_CFG_ENABLE_MC_ADDR_LIST I 4 0
4009V RW NP
4010HAL
40110 1 0
4012V RW NP
4013HAL
40140 1 0