blob: bf62d6fcf285215ed90a838948cea8308e227614 [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Gopichand Nakkala92f07d82013-01-08 21:16:34 -08002 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
3 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
21/*
Jeff Johnson32d95a32012-09-10 13:15:23 -070022 * Copyright (c) 2012, The Linux Foundation. All rights reserved.
Jeff Johnson295189b2012-06-20 16:38:30 -070023 *
24 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
25 *
26 *
27 * Permission to use, copy, modify, and/or distribute this software for
28 * any purpose with or without fee is hereby granted, provided that the
29 * above copyright notice and this permission notice appear in all
30 * copies.
31 *
32 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
33 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
34 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
35 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
36 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
37 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
38 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
39 * PERFORMANCE OF THIS SOFTWARE.
40 */
41
42/** ------------------------------------------------------------------------- *
43 ------------------------------------------------------------------------- *
44
45
46 \file wlan_nv.c
47
48 \brief Contains collection of table default values to use in
49 case a table is not found in NV
50
51 $Id$
52
53 ========================================================================== */
54
55#ifndef WLAN_NV_C
56#define WLAN_NV_C
57
Jeff Johnson295189b2012-06-20 16:38:30 -070058#include "palTypes.h"
59#include "wlan_nv.h"
60//#include "wlan_hal_msg.h"
61
62const sHalNv nvDefaults =
63{
64 {
65 0, // tANI_U16 productId;
66 1, // tANI_U8 productBands;
67 2, // tANI_U8 wlanNvRevId; //0: WCN1312, 1: WCN1314, 2: WCN3660
68 1, // tANI_U8 numOfTxChains;
69 1, // tANI_U8 numOfRxChains;
70 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // tANI_U8 macAddr[NV_FIELD_MAC_ADDR_SIZE];
71 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // tANI_U8 macAddr[NV_FIELD_MAC_ADDR_SIZE];
72 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // tANI_U8 macAddr[NV_FIELD_MAC_ADDR_SIZE];
73 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // tANI_U8 macAddr[NV_FIELD_MAC_ADDR_SIZE];
74 { "\0" },
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -080075 0, // tANI_U8 couplerType;
76 WLAN_NV_VERSION, // tANI_U8 nvVersion;
Jeff Johnson295189b2012-06-20 16:38:30 -070077 }, //fields
78
79 {
80 // NV_TABLE_RATE_POWER_SETTINGS
81 {
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -080082 // typedef tANI_S16 tPowerdBm;
Jeff Johnson295189b2012-06-20 16:38:30 -070083 //typedef tPowerdBm tRateGroupPwr[NUM_HAL_PHY_RATES];
84 //tRateGroupPwr pwrOptimum[NUM_RF_SUBBANDS];
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -080085 //2.4G
Jeff Johnson295189b2012-06-20 16:38:30 -070086 {
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -080087 //802.11b Rates
Jeff Johnson295189b2012-06-20 16:38:30 -070088 {1900}, // HAL_PHY_RATE_11B_LONG_1_MBPS,
89 {1900}, // HAL_PHY_RATE_11B_LONG_2_MBPS,
90 {1900}, // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
91 {1900}, // HAL_PHY_RATE_11B_LONG_11_MBPS,
92 {1900}, // HAL_PHY_RATE_11B_SHORT_2_MBPS,
93 {1900}, // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
94 {1900}, // HAL_PHY_RATE_11B_SHORT_11_MBPS,
95
96 //11A 20MHz Rates
97 {1700}, // HAL_PHY_RATE_11A_6_MBPS,
98 {1700}, // HAL_PHY_RATE_11A_9_MBPS,
99 {1700}, // HAL_PHY_RATE_11A_12_MBPS,
100 {1650}, // HAL_PHY_RATE_11A_18_MBPS,
101 {1600}, // HAL_PHY_RATE_11A_24_MBPS,
102 {1550}, // HAL_PHY_RATE_11A_36_MBPS,
103 {1550}, // HAL_PHY_RATE_11A_48_MBPS,
104 {1550}, // HAL_PHY_RATE_11A_54_MBPS,
105
106 //DUP 11A 40MHz Rates
107 {1700}, // HAL_PHY_RATE_11A_DUP_6_MBPS,
108 {1700}, // HAL_PHY_RATE_11A_DUP_9_MBPS,
109 {1700}, // HAL_PHY_RATE_11A_DUP_12_MBPS,
110 {1650}, // HAL_PHY_RATE_11A_DUP_18_MBPS,
111 {1600}, // HAL_PHY_RATE_11A_DUP_24_MBPS,
112 {1550}, // HAL_PHY_RATE_11A_DUP_36_MBPS,
113 {1550}, // HAL_PHY_RATE_11A_DUP_48_MBPS,
114 {1500}, // HAL_PHY_RATE_11A_DUP_54_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800115
Jeff Johnson295189b2012-06-20 16:38:30 -0700116 //MCS Index #0-7(20/40MHz)
117 {1700}, // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
118 {1700}, // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
119 {1650}, // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
120 {1600}, // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
121 {1550}, // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
122 {1550}, // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
123 {1400}, // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
124 {1300}, // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
125 {1700}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
126 {1700}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
127 {1650}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
128 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
129 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
130 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
131 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
132 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
133
134 //MCS Index #8-15(20/40MHz)
135 {1700}, // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
136 {1700}, // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
137 {1650}, // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
138 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
139 {1550}, // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
140 {1500}, // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
141 {1400}, // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
142 {1300}, // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
143 {1700}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
144 {1700}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
145 {1650}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
146 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
147 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
148 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
149 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800150 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
151
Jeff Johnsone7245742012-09-05 17:12:55 -0700152#ifdef WLAN_FEATURE_11AC
153 //11AC rates
154 //11A duplicate 80MHz Rates
155 {1700}, // HAL_PHY_RATE_11AC_DUP_6_MBPS,
156 {1700}, // HAL_PHY_RATE_11AC_DUP_9_MBPS,
157 {1700}, // HAL_PHY_RATE_11AC_DUP_12_MBPS,
158 {1650}, // HAL_PHY_RATE_11AC_DUP_18_MBPS,
159 {1600}, // HAL_PHY_RATE_11AC_DUP_24_MBPS,
160 {1550}, // HAL_PHY_RATE_11AC_DUP_36_MBPS,
161 {1550}, // HAL_PHY_RATE_11AC_DUP_48_MBPS,
162 {1500}, // HAL_PHY_RATE_11AC_DUP_54_MBPS,
163
164 //11ac 20MHZ NG, SG
165 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
166 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
167 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
168 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
169 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
170 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
171 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
172 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
173 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800174#ifdef WCN_PRONTO
175 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
176#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700177 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
178 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
179 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
180 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
181 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
182 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
183 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
184 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
185 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800186#ifdef WCN_PRONTO
187 {0000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
188#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700189
190 //11ac 40MHZ NG, SG
191 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
192 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
193 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
194 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
195 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
196 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
197 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
198 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
199 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
200 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
201 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
202 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
203 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
204 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
205 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
206 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
207 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
208 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
209 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
210 {0000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
211
Jeff Johnsone7245742012-09-05 17:12:55 -0700212 //11ac 80MHZ NG, SG
213 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
214 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
215 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
216 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
217 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
218 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
219 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
220 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
221 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
222 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
223 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
224 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
225 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
226 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
227 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
228 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
229 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
230 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
231 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
232 {0000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800233#endif
234 }, // RF_SUBBAND_2_4_GHZ
235 // 5G Low
236 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700237 //802.11b Rates
238 {0}, // HAL_PHY_RATE_11B_LONG_1_MBPS,
239 {0}, // HAL_PHY_RATE_11B_LONG_2_MBPS,
240 {0}, // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
241 {0}, // HAL_PHY_RATE_11B_LONG_11_MBPS,
242 {0}, // HAL_PHY_RATE_11B_SHORT_2_MBPS,
243 {0}, // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
244 {0}, // HAL_PHY_RATE_11B_SHORT_11_MBPS,
245
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800246 ///11A 20MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700247 {1600}, // HAL_PHY_RATE_11A_6_MBPS,
248 {1600}, // HAL_PHY_RATE_11A_9_MBPS,
249 {1600}, // HAL_PHY_RATE_11A_12_MBPS,
250 {1550}, // HAL_PHY_RATE_11A_18_MBPS,
251 {1550}, // HAL_PHY_RATE_11A_24_MBPS,
252 {1450}, // HAL_PHY_RATE_11A_36_MBPS,
253 {1400}, // HAL_PHY_RATE_11A_48_MBPS,
254 {1400}, // HAL_PHY_RATE_11A_54_MBPS,
255
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800256 ///DUP 11A 40MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700257 {1600}, // HAL_PHY_RATE_11A_DUP_6_MBPS,
258 {1600}, // HAL_PHY_RATE_11A_DUP_9_MBPS,
259 {1600}, // HAL_PHY_RATE_11A_DUP_12_MBPS,
260 {1650}, // HAL_PHY_RATE_11A_DUP_18_MBPS,
261 {1550}, // HAL_PHY_RATE_11A_DUP_24_MBPS,
262 {1450}, // HAL_PHY_RATE_11A_DUP_36_MBPS,
263 {1400}, // HAL_PHY_RATE_11A_DUP_48_MBPS,
264 {1400}, // HAL_PHY_RATE_11A_DUP_54_MBPS,
265
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800266 ///MCS Index #0-7(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700267 {1600}, // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
268 {1600}, // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
269 {1550}, // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
270 {1500}, // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
271 {1450}, // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
272 {1400}, // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
273 {1350}, // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
274 {1200}, // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
275 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
276 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
277 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
278 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
279 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
280 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
281 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
282 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
283
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800284 ///MCS Index #8-15(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700285 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
286 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
287 {1550}, // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
288 {1500}, // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
289 {1450}, // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
290 {1400}, // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
291 {1300}, // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
292 {1200}, // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
293 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
294 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
295 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
296 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
297 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
298 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
299 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
300 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800301
302#ifdef WLAN_FEATUURE_11AC
303 ///11AC rates
304 ///11A duplicate 80MHz Rates
Jeff Johnsone7245742012-09-05 17:12:55 -0700305 {1700}, // HAL_PHY_RATE_11AC_DUP_6_MBPS,
306 {1700}, // HAL_PHY_RATE_11AC_DUP_9_MBPS,
307 {1700}, // HAL_PHY_RATE_11AC_DUP_12_MBPS,
308 {1650}, // HAL_PHY_RATE_11AC_DUP_18_MBPS,
309 {1600}, // HAL_PHY_RATE_11AC_DUP_24_MBPS,
310 {1550}, // HAL_PHY_RATE_11AC_DUP_36_MBPS,
311 {1550}, // HAL_PHY_RATE_11AC_DUP_48_MBPS,
312 {1500}, // HAL_PHY_RATE_11AC_DUP_54_MBPS,
313
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800314 ///11ac 20MHZ NG, SG
Jeff Johnsone7245742012-09-05 17:12:55 -0700315 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
316 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
317 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
318 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
319 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800320 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700321 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800322 {1000, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
323 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
324#ifdef WCN_PRONTO
325 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
326#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700327 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
328 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
329 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
330 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
331 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
332 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
333 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
334 {1000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800335 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
336#ifdef WCN_PRONTO
337 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
338#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700339 //11ac 40MHZ NG, SG
340 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
341 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
342 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
343 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
344 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
345 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
346 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
347 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800348 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
349 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700350 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
351 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
352 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800353 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700354 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
355 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
356 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
357 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800358 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
359 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700360
361
362 //11ac 80MHZ NG, SG
363 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
364 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
365 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
366 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
367 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
368 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
369 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
370 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800371 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
372 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700373 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
374 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
375 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
376 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
377 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
378 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
379 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
380 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800381 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
382 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
383#endif
384 }, // RF_SUBBAND_5_LOW_GHZ
385 // 5G Mid
386 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700387 //802.11b Rates
388 {0}, // HAL_PHY_RATE_11B_LONG_1_MBPS,
389 {0}, // HAL_PHY_RATE_11B_LONG_2_MBPS,
390 {0}, // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
391 {0}, // HAL_PHY_RATE_11B_LONG_11_MBPS,
392 {0}, // HAL_PHY_RATE_11B_SHORT_2_MBPS,
393 {0}, // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
394 {0}, // HAL_PHY_RATE_11B_SHORT_11_MBPS,
395
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800396 ///11A 20MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700397 {1600}, // HAL_PHY_RATE_11A_6_MBPS,
398 {1600}, // HAL_PHY_RATE_11A_9_MBPS,
399 {1600}, // HAL_PHY_RATE_11A_12_MBPS,
400 {1550}, // HAL_PHY_RATE_11A_18_MBPS,
401 {1550}, // HAL_PHY_RATE_11A_24_MBPS,
402 {1450}, // HAL_PHY_RATE_11A_36_MBPS,
403 {1400}, // HAL_PHY_RATE_11A_48_MBPS,
404 {1400}, // HAL_PHY_RATE_11A_54_MBPS,
405
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800406 ///DU P 11A 40MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700407 {1600}, // HAL_PHY_RATE_11A_DUP_6_MBPS,
408 {1600}, // HAL_PHY_RATE_11A_DUP_9_MBPS,
409 {1600}, // HAL_PHY_RATE_11A_DUP_12_MBPS,
410 {1650}, // HAL_PHY_RATE_11A_DUP_18_MBPS,
411 {1550}, // HAL_PHY_RATE_11A_DUP_24_MBPS,
412 {1450}, // HAL_PHY_RATE_11A_DUP_36_MBPS,
413 {1400}, // HAL_PHY_RATE_11A_DUP_48_MBPS,
414 {1400}, // HAL_PHY_RATE_11A_DUP_54_MBPS,
415
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800416 ///MCSS Index #0-7(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700417 {1600}, // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
418 {1600}, // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
419 {1550}, // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
420 {1500}, // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
421 {1450}, // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
422 {1400}, // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
423 {1350}, // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
424 {1200}, // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
425 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
426 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
427 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
428 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
429 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
430 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
431 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
432 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
433
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800434 ///MCSS Index #8-15(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700435 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
436 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
437 {1550}, // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
438 {1500}, // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
439 {1450}, // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
440 {1400}, // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
441 {1300}, // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
442 {1200}, // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
443 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
444 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
445 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
446 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
447 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
448 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
449 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
450 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800451
452#ifdef WLAN_FEATUURE_111AC
453 ///11CAC rates
454 ///11Ad duplicate 80MHz Rates
Jeff Johnsone7245742012-09-05 17:12:55 -0700455 {1700}, // HAL_PHY_RATE_11AC_DUP_6_MBPS,
456 {1700}, // HAL_PHY_RATE_11AC_DUP_9_MBPS,
457 {1700}, // HAL_PHY_RATE_11AC_DUP_12_MBPS,
458 {1650}, // HAL_PHY_RATE_11AC_DUP_18_MBPS,
459 {1600}, // HAL_PHY_RATE_11AC_DUP_24_MBPS,
460 {1550}, // HAL_PHY_RATE_11AC_DUP_36_MBPS,
461 {1550}, // HAL_PHY_RATE_11AC_DUP_48_MBPS,
462 {1500}, // HAL_PHY_RATE_11AC_DUP_54_MBPS,
463
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800464 ///11a c 20MHZ NG, SG
Jeff Johnsone7245742012-09-05 17:12:55 -0700465 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
466 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
467 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
468 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
469 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800470 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700471 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
472 {1000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800473 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
474#ifdef WCN_PRONTO
475 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
476#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700477 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
478 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
479 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
480 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
481 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
482 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
483 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
484 {1000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800485 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
486#ifdef WCN_PRONTO
487 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
488#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700489 //11ac 40MHZ NG, SG
490 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
491 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
492 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
493 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
494 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
495 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
496 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
497 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800498 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
499 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700500 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
501 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
502 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800503 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700504 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
505 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
506 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
507 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800508 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
509 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700510
511
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800512 ///11a c 80MHZ NG, SG
Jeff Johnsone7245742012-09-05 17:12:55 -0700513 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
514 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
515 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
516 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
517 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
518 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
519 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
520 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800521 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
522 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700523 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
524 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
525 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
526 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
527 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
528 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
529 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
530 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800531 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
532 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
533#endif
534 }, // // RF_SUBBAND_5_MID_GHZ
535 // 5G High
536 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700537 //802.11b Rates
538 {0}, // HAL_PHY_RATE_11B_LONG_1_MBPS,
539 {0}, // HAL_PHY_RATE_11B_LONG_2_MBPS,
540 {0}, // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
541 {0}, // HAL_PHY_RATE_11B_LONG_11_MBPS,
542 {0}, // HAL_PHY_RATE_11B_SHORT_2_MBPS,
543 {0}, // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
544 {0}, // HAL_PHY_RATE_11B_SHORT_11_MBPS,
545
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800546 ///11A 20MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700547 {1600}, // HAL_PHY_RATE_11A_6_MBPS,
548 {1600}, // HAL_PHY_RATE_11A_9_MBPS,
549 {1600}, // HAL_PHY_RATE_11A_12_MBPS,
550 {1550}, // HAL_PHY_RATE_11A_18_MBPS,
551 {1550}, // HAL_PHY_RATE_11A_24_MBPS,
552 {1450}, // HAL_PHY_RATE_11A_36_MBPS,
553 {1400}, // HAL_PHY_RATE_11A_48_MBPS,
554 {1400}, // HAL_PHY_RATE_11A_54_MBPS,
555
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800556 ///DU P 11A 40MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700557 {1600}, // HAL_PHY_RATE_11A_DUP_6_MBPS,
558 {1600}, // HAL_PHY_RATE_11A_DUP_9_MBPS,
559 {1600}, // HAL_PHY_RATE_11A_DUP_12_MBPS,
560 {1650}, // HAL_PHY_RATE_11A_DUP_18_MBPS,
561 {1550}, // HAL_PHY_RATE_11A_DUP_24_MBPS,
562 {1450}, // HAL_PHY_RATE_11A_DUP_36_MBPS,
563 {1400}, // HAL_PHY_RATE_11A_DUP_48_MBPS,
564 {1400}, // HAL_PHY_RATE_11A_DUP_54_MBPS,
565
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800566 ///MCSS Index #0-7(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700567 {1600}, // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
568 {1600}, // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
569 {1550}, // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
570 {1500}, // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
571 {1450}, // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
572 {1400}, // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
573 {1350}, // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
574 {1200}, // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
575 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
576 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
577 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
578 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
579 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
580 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
581 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
582 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
583
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800584 ///MCSS Index #8-15(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700585 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
586 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
587 {1550}, // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
588 {1500}, // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
589 {1450}, // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
590 {1400}, // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
591 {1300}, // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
592 {1200}, // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
593 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
594 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
595 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
596 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
597 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
598 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
599 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
600 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800601
602#ifdef WLAN_FEATUURE_11AC
603 ///11CAC rates
604 ///11Ad duplicate 80MHz Rates
Jeff Johnsone7245742012-09-05 17:12:55 -0700605 {1700}, // HAL_PHY_RATE_11AC_DUP_6_MBPS,
606 {1700}, // HAL_PHY_RATE_11AC_DUP_9_MBPS,
607 {1700}, // HAL_PHY_RATE_11AC_DUP_12_MBPS,
608 {1650}, // HAL_PHY_RATE_11AC_DUP_18_MBPS,
609 {1600}, // HAL_PHY_RATE_11AC_DUP_24_MBPS,
610 {1550}, // HAL_PHY_RATE_11AC_DUP_36_MBPS,
611 {1550}, // HAL_PHY_RATE_11AC_DUP_48_MBPS,
612 {1500}, // HAL_PHY_RATE_11AC_DUP_54_MBPS,
613
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800614 ///11a c 20MHZ NG, SG
Jeff Johnsone7245742012-09-05 17:12:55 -0700615 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
616 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
617 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
618 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
619 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800620 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700621 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
622 {1000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800623 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
624#ifdef WCN_PRONTO
625 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
626#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700627 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
628 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
629 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
630 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
631 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
632 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
633 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
634 {1000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800635 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
636#ifdef WCN_PRONTO
637 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
638#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700639 //11ac 40MHZ NG, SG
640 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
641 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
642 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
643 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
644 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
645 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
646 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
647 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800648 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
649 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700650 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
651 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
652 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800653 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700654 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
655 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
656 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
657 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800658 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
659 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700660
661
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800662 ///11a c 80MHZ NG, SG
Jeff Johnsone7245742012-09-05 17:12:55 -0700663 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
664 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
665 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
666 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
667 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
668 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
669 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
670 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800671 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
672 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700673 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
674 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
675 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
676 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
677 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
678 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
679 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
680 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800681 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
682 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
683#endif
684 }, // RF_SUBBAND_5_HIGH_GHZ,
685 // 4.9G
Jeff Johnson295189b2012-06-20 16:38:30 -0700686
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800687 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700688 //802.11b Rates
689 {0}, // HAL_PHY_RATE_11B_LONG_1_MBPS,
690 {0}, // HAL_PHY_RATE_11B_LONG_2_MBPS,
691 {0}, // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
692 {0}, // HAL_PHY_RATE_11B_LONG_11_MBPS,
693 {0}, // HAL_PHY_RATE_11B_SHORT_2_MBPS,
694 {0}, // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
695 {0}, // HAL_PHY_RATE_11B_SHORT_11_MBPS,
696
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800697 ///11A 20MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700698 {1600}, // HAL_PHY_RATE_11A_6_MBPS,
699 {1600}, // HAL_PHY_RATE_11A_9_MBPS,
700 {1600}, // HAL_PHY_RATE_11A_12_MBPS,
701 {1550}, // HAL_PHY_RATE_11A_18_MBPS,
702 {1550}, // HAL_PHY_RATE_11A_24_MBPS,
703 {1450}, // HAL_PHY_RATE_11A_36_MBPS,
704 {1400}, // HAL_PHY_RATE_11A_48_MBPS,
705 {1400}, // HAL_PHY_RATE_11A_54_MBPS,
706
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800707 ///DU P 11A 40MHz Rates
Jeff Johnson295189b2012-06-20 16:38:30 -0700708 {1600}, // HAL_PHY_RATE_11A_DUP_6_MBPS,
709 {1600}, // HAL_PHY_RATE_11A_DUP_9_MBPS,
710 {1600}, // HAL_PHY_RATE_11A_DUP_12_MBPS,
711 {1650}, // HAL_PHY_RATE_11A_DUP_18_MBPS,
712 {1550}, // HAL_PHY_RATE_11A_DUP_24_MBPS,
713 {1450}, // HAL_PHY_RATE_11A_DUP_36_MBPS,
714 {1400}, // HAL_PHY_RATE_11A_DUP_48_MBPS,
715 {1400}, // HAL_PHY_RATE_11A_DUP_54_MBPS,
716
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800717 ///MCSS Index #0-7(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700718 {1600}, // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
719 {1600}, // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
720 {1550}, // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
721 {1500}, // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
722 {1450}, // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
723 {1400}, // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
724 {1350}, // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
725 {1200}, // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
726 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
727 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
728 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
729 {1550}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
730 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
731 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
732 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
733 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
734
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800735 ///MCSS Index #8-15(20/40MHz)
Jeff Johnson295189b2012-06-20 16:38:30 -0700736 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
737 {1600}, // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
738 {1550}, // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
739 {1500}, // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
740 {1450}, // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
741 {1400}, // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
742 {1300}, // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
743 {1200}, // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
744 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
745 {1600}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
746 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
747 {1500}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
748 {1450}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
749 {1400}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
750 {1300}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
751 {1200}, // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800752
753#ifdef WLAN_FEATUURE_11AC
754 ///11CAC rates
755 ///11Ad duplicate 80MHz Rates
Jeff Johnsone7245742012-09-05 17:12:55 -0700756 {1700}, // HAL_PHY_RATE_11AC_DUP_6_MBPS,
757 {1700}, // HAL_PHY_RATE_11AC_DUP_9_MBPS,
758 {1700}, // HAL_PHY_RATE_11AC_DUP_12_MBPS,
759 {1650}, // HAL_PHY_RATE_11AC_DUP_18_MBPS,
760 {1600}, // HAL_PHY_RATE_11AC_DUP_24_MBPS,
761 {1550}, // HAL_PHY_RATE_11AC_DUP_36_MBPS,
762 {1550}, // HAL_PHY_RATE_11AC_DUP_48_MBPS,
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800763 {1500,, // HAL_PHY_RATE_11AC_DUP_54_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700764
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800765 ///11a c 20MHZ NG, SG
766 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
767 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
768 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
769 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
770 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
771 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
772 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
773 {1000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
774 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
775#ifdef WCN_PRONTO
776 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
777#endif
778 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
779 {1400}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
780 {1350}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
781 {1300}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
782 {1250}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
783 {1200}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
784 {1100}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
785 {1000}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
786 { 900}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
787#ifdef WCN_PRONTO
788 { 800}, // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
789#endif
Jeff Johnsone7245742012-09-05 17:12:55 -0700790 //11ac 40MHZ NG, SG
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800791 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
792 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
793 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
794 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
795 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
796 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
797 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
798 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
799 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
800 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
801 {1400}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
802 {1300}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
803 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
804 {1250}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
805 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
806 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
807 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
808 {1000}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
809 { 900}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
810 { 800}, // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
Jeff Johnsone7245742012-09-05 17:12:55 -0700811
812
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -0800813 ///11a c 80MHZ NG, SG
814 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
815 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
816 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
817 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
818 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
819 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
820 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
821 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
822 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
823 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
824 {1300}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
825 {1100}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
826 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
827 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
828 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
829 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
830 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
831 {1000}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
832 { 900}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
833 { 800}, // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
834#endif
835 }, // RF_SUBBAND_4_9_GHZ
Jeff Johnson295189b2012-06-20 16:38:30 -0700836 },
837
838 // NV_TABLE_REGULATORY_DOMAINS
839 {
840 // typedef struct
841 // {
842 // tANI_BOOLEAN enabled;
843 // tPowerdBm pwrLimit;
844 // }sRegulatoryChannel;
845
846 // typedef struct
847 // {
848 // sRegulatoryChannel channels[NUM_RF_CHANNELS];
849 // uAbsPwrPrecision antennaGain[NUM_RF_SUBBANDS];
850 // uAbsPwrPrecision bRatePowerOffset[NUM_2_4GHZ_CHANNELS];
851 // }sRegulatoryDomains;
852
853 //sRegulatoryDomains regDomains[NUM_REG_DOMAINS];
854
855
856 { // REG_DOMAIN_FCC start
857 { //sRegulatoryChannel start
858 //enabled, pwrLimit
859 //2.4GHz Band, none CB
860 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_1,
861 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_2,
862 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_3,
863 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_4,
864 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_5,
865 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_6,
866 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_7,
867 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_8,
868 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_9,
869 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_10,
870 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_11,
871 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_12,
872 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_13,
873 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_14,
874
875 //4.9GHz Band, none CB
876 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_240,
877 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_244,
878 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_248,
879 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_252,
880 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_208,
881 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_212,
882 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_216,
883
884 //5GHz Low & Mid U-NII Band, none CB
885 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_36,
886 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_40,
887 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_44,
888 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_48,
889 {NV_CHANNEL_DFS, 24}, //RF_CHAN_52,
890 {NV_CHANNEL_DFS, 24}, //RF_CHAN_56,
891 {NV_CHANNEL_DFS, 24}, //RF_CHAN_60,
892 {NV_CHANNEL_DFS, 24}, //RF_CHAN_64,
893
894 //5GHz Mid Band - ETSI, none CB
895 {NV_CHANNEL_DFS, 22}, //RF_CHAN_100,
896 {NV_CHANNEL_DFS, 24}, //RF_CHAN_104,
897 {NV_CHANNEL_DFS, 24}, //RF_CHAN_108,
898 {NV_CHANNEL_DFS, 24}, //RF_CHAN_112,
899 {NV_CHANNEL_DFS, 24}, //RF_CHAN_116,
900 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_120,
901 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_124,
902 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_128,
903 {NV_CHANNEL_DFS, 24}, //RF_CHAN_132,
904 {NV_CHANNEL_DFS, 24}, //RF_CHAN_136,
905 {NV_CHANNEL_DFS, 24}, //RF_CHAN_140,
906
907 //5GHz High U-NII Band, none CB
908 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_149,
909 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_153,
910 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_157,
911 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_161,
912 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_165,
913
914 //2.4GHz Band, channel bonded channels
915 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_3,
916 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_4,
917 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_5,
918 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_6,
919 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_7,
920 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_8,
921 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_9,
922 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_10,
923 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_11,
924
925 // 4.9GHz Band, channel bonded channels
926 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
927 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
928 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
929 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
930 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
931
932 //5GHz Low & Mid U-NII Band, channel bonded channels
933 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_38,
934 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_42,
935 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_46,
936 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_50,
937 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_54,
938 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_58,
939 {NV_CHANNEL_ENABLE, 25}, //RF_CHAN_BOND_62,
940
941 //5GHz Mid Band - ETSI, channel bonded channels
942 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_BOND_102
943 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_106
944 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_110
945 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
946 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
947 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
948 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
949 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
950 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_134
951 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_138
952
953 //5GHz High U-NII Band, channel bonded channels
954 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_151,
955 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_155,
956 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_159,
957 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
958 }, //sRegulatoryChannel end
959
960 {
961 { 0 }, // RF_SUBBAND_2_4_GHZ
962 {0}, // RF_SUBBAND_5_LOW_GHZ
963 {0}, // RF_SUBBAND_5_MID_GHZ
964 {0}, // RF_SUBBAND_5_HIGH_GHZ
965 {0} // RF_SUBBAND_4_9_GHZ
966 },
967
968 { // bRatePowerOffset start
969 //2.4GHz Band
970 { 0 }, //RF_CHAN_1,
971 { 0 }, //RF_CHAN_2,
972 { 0 }, //RF_CHAN_3,
973 { 0 }, //RF_CHAN_4,
974 { 0 }, //RF_CHAN_5,
975 { 0 }, //RF_CHAN_6,
976 { 0 }, //RF_CHAN_7,
977 { 0 }, //RF_CHAN_8,
978 { 0 }, //RF_CHAN_9,
979 { 0 }, //RF_CHAN_10,
980 { 0 }, //RF_CHAN_11,
981 { 0 }, //RF_CHAN_12,
982 { 0 }, //RF_CHAN_13,
983 { 0 }, //RF_CHAN_14,
984 }, // bRatePowerOffset end
985
986 { // gnRatePowerOffset start
987 //apply to all 2.4 and 5G channels
988 { 0 }, //RF_CHAN_1,
989 { 0 }, //RF_CHAN_2,
990 { 0 }, //RF_CHAN_3,
991 { 0 }, //RF_CHAN_4,
992 { 0 }, //RF_CHAN_5,
993 { 0 }, //RF_CHAN_6,
994 { 0 }, //RF_CHAN_7,
995 { 0 }, //RF_CHAN_8,
996 { 0 }, //RF_CHAN_9,
997 { 0 }, //RF_CHAN_10,
998 { 0 }, //RF_CHAN_11,
999 { 0 }, //RF_CHAN_12,
1000 { 0 }, //RF_CHAN_13,
1001 { 0 }, //RF_CHAN_14,
1002 } // gnRatePowerOffset end
1003 }, // REG_DOMAIN_FCC end
1004
1005 { // REG_DOMAIN_ETSI start
1006 { //sRegulatoryChannel start
1007 //enabled, pwrLimit
1008 //2.4GHz Band, none CB
1009 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_1,
1010 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_2,
1011 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_3,
1012 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_4,
1013 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_5,
1014 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_6,
1015 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_7,
1016 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_8,
1017 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_9,
1018 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_10,
1019 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_11,
1020 {NV_CHANNEL_ENABLE, 19}, //RF_CHAN_12,
1021 {NV_CHANNEL_ENABLE, 19}, //RF_CHAN_13,
1022 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_14,
1023
1024 //4.9GHz Band, none CB
1025 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_240,
1026 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_244,
1027 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_248,
1028 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_252,
1029 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_208,
1030 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_212,
1031 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_216,
1032
1033 //5GHz Low & Mid U-NII Band, none CB
1034 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_36,
1035 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_40,
1036 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_44,
1037 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_48,
1038 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_52,
1039 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_56,
1040 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_60,
1041 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_64,
1042
1043 //5GHz Mid Band - ETSI, none CB
1044 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_100,
1045 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_104,
1046 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_108,
1047 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_112,
1048 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_116,
1049 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_120,
1050 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_124,
1051 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_128,
1052 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_132,
1053 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_136,
1054 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_140,
1055
1056 //5GHz High U-NII Band, none CB
1057 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_149,
1058 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_153,
1059 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_157,
1060 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_161,
1061 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_165,
1062
1063 //2.4GHz Band, channel bonded channels
1064 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_3,
1065 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_4,
1066 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_5,
1067 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_6,
1068 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_7,
1069 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_8,
1070 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_9,
1071 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_10,
1072 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_11,
1073
1074 // 4.9GHz Band, channel bonded channels
1075 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
1076 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
1077 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
1078 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
1079 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
1080
1081 //5GHz Low & Mid U-NII Band, channel bonded channels
1082 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_BOND_38,
1083 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_BOND_42,
1084 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_BOND_46,
1085 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_BOND_50,
1086 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_BOND_54,
1087 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_BOND_58,
1088 {NV_CHANNEL_ENABLE, 23}, //RF_CHAN_BOND_62,
1089
1090 //5GHz Mid Band - ETSI, channel bonded channels
1091 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_BOND_102
1092 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_BOND_106
1093 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_BOND_110
1094 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
1095 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
1096 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
1097 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
1098 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
1099 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_BOND_134
1100 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_BOND_138
1101
1102 //5GHz High U-NII Band, channel bonded channels
1103 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_151,
1104 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_155,
1105 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_159,
1106 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
1107 }, //sRegulatoryChannel end
1108
1109 {
1110 { 0 }, // RF_SUBBAND_2_4_GHZ
1111 {0}, // RF_SUBBAND_5_LOW_GHZ
1112 {0}, // RF_SUBBAND_5_MID_GHZ
1113 {0}, // RF_SUBBAND_5_HIGH_GHZ
1114 {0} // RF_SUBBAND_4_9_GHZ
1115 },
1116
1117 { // bRatePowerOffset start
1118 //2.4GHz Band
1119 { 0 }, //RF_CHAN_1,
1120 { 0 }, //RF_CHAN_2,
1121 { 0 }, //RF_CHAN_3,
1122 { 0 }, //RF_CHAN_4,
1123 { 0 }, //RF_CHAN_5,
1124 { 0 }, //RF_CHAN_6,
1125 { 0 }, //RF_CHAN_7,
1126 { 0 }, //RF_CHAN_8,
1127 { 0 }, //RF_CHAN_9,
1128 { 0 }, //RF_CHAN_10,
1129 { 0 }, //RF_CHAN_11,
1130 { 0 }, //RF_CHAN_12,
1131 { 0 }, //RF_CHAN_13,
1132 { 0 }, //RF_CHAN_14,
1133 }, // bRatePowerOffset end
1134
1135 { // gnRatePowerOffset start
1136 //apply to all 2.4 and 5G channels
1137 { 0 }, //RF_CHAN_1,
1138 { 0 }, //RF_CHAN_2,
1139 { 0 }, //RF_CHAN_3,
1140 { 0 }, //RF_CHAN_4,
1141 { 0 }, //RF_CHAN_5,
1142 { 0 }, //RF_CHAN_6,
1143 { 0 }, //RF_CHAN_7,
1144 { 0 }, //RF_CHAN_8,
1145 { 0 }, //RF_CHAN_9,
1146 { 0 }, //RF_CHAN_10,
1147 { 0 }, //RF_CHAN_11,
1148 { 0 }, //RF_CHAN_12,
1149 { 0 }, //RF_CHAN_13,
1150 { 0 }, //RF_CHAN_14,
1151 } // gnRatePowerOffset end
1152 }, // REG_DOMAIN_ETSI end
1153
1154 { // REG_DOMAIN_JAPAN start
1155 { //sRegulatoryChannel start
1156 //enabled, pwrLimit
1157 //2.4GHz Band, none CB
1158 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_1,
1159 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_2,
1160 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_3,
1161 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_4,
1162 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_5,
1163 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_6,
1164 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_7,
1165 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_8,
1166 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_9,
1167 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_10,
1168 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_11,
1169 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_12,
1170 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_13,
1171 {NV_CHANNEL_ENABLE, 18}, //RF_CHAN_14,
1172
1173 //4.9GHz Band, none CB
1174 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_240,
1175 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_244,
1176 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_248,
1177 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_252,
1178 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_208,
1179 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_212,
1180 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_216,
1181
1182 //5GHz Low & Mid U-NII Band, none CB
1183 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_36,
1184 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_40,
1185 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_44,
1186 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_48,
1187 {NV_CHANNEL_DFS, 24}, //RF_CHAN_52,
1188 {NV_CHANNEL_DFS, 24}, //RF_CHAN_56,
1189 {NV_CHANNEL_DFS, 24}, //RF_CHAN_60,
1190 {NV_CHANNEL_DFS, 24}, //RF_CHAN_64,
1191
1192 //5GHz Mid Band - ETSI, none CB
1193 {NV_CHANNEL_DFS, 22}, //RF_CHAN_100,
1194 {NV_CHANNEL_DFS, 24}, //RF_CHAN_104,
1195 {NV_CHANNEL_DFS, 24}, //RF_CHAN_108,
1196 {NV_CHANNEL_DFS, 24}, //RF_CHAN_112,
1197 {NV_CHANNEL_DFS, 24}, //RF_CHAN_116,
1198 {NV_CHANNEL_DFS, 0}, //RF_CHAN_120,
1199 {NV_CHANNEL_DFS, 0}, //RF_CHAN_124,
1200 {NV_CHANNEL_DFS, 0}, //RF_CHAN_128,
1201 {NV_CHANNEL_DFS, 24}, //RF_CHAN_132,
1202 {NV_CHANNEL_DFS, 24}, //RF_CHAN_136,
1203 {NV_CHANNEL_DFS, 24}, //RF_CHAN_140,
1204
1205 //5GHz High U-NII Band, none CB
1206 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_149,
1207 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_153,
1208 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_157,
1209 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_161,
1210 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_165,
1211
1212 //2.4GHz Band, channel bonded channels
1213 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_3,
1214 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_4,
1215 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_5,
1216 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_6,
1217 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_7,
1218 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_8,
1219 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_9,
1220 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_10,
1221 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_11,
1222
1223 // 4.9GHz Band, channel bonded channels
1224 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
1225 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
1226 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
1227 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
1228 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
1229
1230 //5GHz Low & Mid U-NII Band, channel bonded channels
1231 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_38,
1232 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_42,
1233 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_46,
1234 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_50,
1235 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_54,
1236 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_58,
1237 {NV_CHANNEL_ENABLE, 25}, //RF_CHAN_BOND_62,
1238
1239 //5GHz Mid Band - ETSI, channel bonded channels
1240 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_BOND_102
1241 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_106
1242 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_110
1243 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
1244 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
1245 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
1246 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
1247 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
1248 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_134
1249 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_138
1250
1251 //5GHz High U-NII Band, channel bonded channels
1252 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_151,
1253 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_155,
1254 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_159,
1255 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
1256 }, //sRegulatoryChannel end
1257
1258 {
1259 { 0 }, // RF_SUBBAND_2_4_GHZ
1260 {0}, // RF_SUBBAND_5_LOW_GHZ
1261 {0}, // RF_SUBBAND_5_MID_GHZ
1262 {0}, // RF_SUBBAND_5_HIGH_GHZ
1263 {0} // RF_SUBBAND_4_9_GHZ
1264 },
1265
1266 { // bRatePowerOffset start
1267 //2.4GHz Band
1268 { 0 }, //RF_CHAN_1,
1269 { 0 }, //RF_CHAN_2,
1270 { 0 }, //RF_CHAN_3,
1271 { 0 }, //RF_CHAN_4,
1272 { 0 }, //RF_CHAN_5,
1273 { 0 }, //RF_CHAN_6,
1274 { 0 }, //RF_CHAN_7,
1275 { 0 }, //RF_CHAN_8,
1276 { 0 }, //RF_CHAN_9,
1277 { 0 }, //RF_CHAN_10,
1278 { 0 }, //RF_CHAN_11,
1279 { 0 }, //RF_CHAN_12,
1280 { 0 }, //RF_CHAN_13,
1281 { 0 }, //RF_CHAN_14,
1282 }, // bRatePowerOffset end
1283
1284 { // gnRatePowerOffset start
1285 //apply to all 2.4 and 5G channels
1286 { 0 }, //RF_CHAN_1,
1287 { 0 }, //RF_CHAN_2,
1288 { 0 }, //RF_CHAN_3,
1289 { 0 }, //RF_CHAN_4,
1290 { 0 }, //RF_CHAN_5,
1291 { 0 }, //RF_CHAN_6,
1292 { 0 }, //RF_CHAN_7,
1293 { 0 }, //RF_CHAN_8,
1294 { 0 }, //RF_CHAN_9,
1295 { 0 }, //RF_CHAN_10,
1296 { 0 }, //RF_CHAN_11,
1297 { 0 }, //RF_CHAN_12,
1298 { 0 }, //RF_CHAN_13,
1299 { 0 }, //RF_CHAN_14,
1300 } // gnRatePowerOffset end
1301 }, // REG_DOMAIN_JAPAN end
1302
1303 { // REG_DOMAIN_WORLD start
1304 { //sRegulatoryChannel start
1305 //enabled, pwrLimit
1306 //2.4GHz Band
1307 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_1,
1308 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_2,
1309 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_3,
1310 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_4,
1311 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_5,
1312 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_6,
1313 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_7,
1314 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_8,
1315 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_9,
1316 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_10,
1317 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_11,
1318 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_12,
1319 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_13,
1320 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_14,
1321
1322 //4.9GHz Band, none CB
1323 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_240,
1324 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_244,
1325 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_248,
1326 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_252,
1327 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_208,
1328 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_212,
1329 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_216,
1330
1331 //5GHz Low & Mid U-NII Band, none CB
1332 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_36,
1333 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_40,
1334 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_44,
1335 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_48,
1336 {NV_CHANNEL_DFS, 24}, //RF_CHAN_52,
1337 {NV_CHANNEL_DFS, 24}, //RF_CHAN_56,
1338 {NV_CHANNEL_DFS, 24}, //RF_CHAN_60,
1339 {NV_CHANNEL_DFS, 24}, //RF_CHAN_64,
1340
1341 //5GHz Mid Band - ETSI, none CB
1342 {NV_CHANNEL_DFS, 22}, //RF_CHAN_100,
1343 {NV_CHANNEL_DFS, 24}, //RF_CHAN_104,
1344 {NV_CHANNEL_DFS, 24}, //RF_CHAN_108,
1345 {NV_CHANNEL_DFS, 24}, //RF_CHAN_112,
1346 {NV_CHANNEL_DFS, 24}, //RF_CHAN_116,
1347 {NV_CHANNEL_DFS, 0}, //RF_CHAN_120,
1348 {NV_CHANNEL_DFS, 0}, //RF_CHAN_124,
1349 {NV_CHANNEL_DFS, 0}, //RF_CHAN_128,
1350 {NV_CHANNEL_DFS, 24}, //RF_CHAN_132,
1351 {NV_CHANNEL_DFS, 24}, //RF_CHAN_136,
1352 {NV_CHANNEL_DFS, 24}, //RF_CHAN_140,
1353
1354 //5GHz High U-NII Band, none CB
1355 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_149,
1356 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_153,
1357 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_157,
1358 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_161,
1359 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_165,
1360
1361 //2.4GHz Band, channel bonded channels
1362 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_3,
1363 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_4,
1364 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_5,
1365 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_6,
1366 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_7,
1367 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_8,
1368 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_9,
1369 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_10,
1370 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_11,
1371
1372 // 4.9GHz Band, channel bonded channels
1373 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
1374 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
1375 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
1376 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
1377 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
1378
1379 //5GHz Low & Mid U-NII Band, channel bonded channels
1380 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_38,
1381 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_42,
1382 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_46,
1383 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_50,
1384 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_54,
1385 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_58,
1386 {NV_CHANNEL_ENABLE, 25}, //RF_CHAN_BOND_62,
1387
1388 //5GHz Mid Band - ETSI, channel bonded channels
1389 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_BOND_102
1390 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_106
1391 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_110
1392 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
1393 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
1394 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
1395 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
1396 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
1397 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_134
1398 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_138
1399
1400 //5GHz High U-NII Band, channel bonded channels
1401 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_151,
1402 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_155,
1403 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_159,
1404 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
1405 }, //sRegulatoryChannel end
1406
1407 {
1408 { 0 }, // RF_SUBBAND_2_4_GHZ
1409 {0}, // RF_SUBBAND_5_LOW_GHZ
1410 {0}, // RF_SUBBAND_5_MID_GHZ
1411 {0}, // RF_SUBBAND_5_HIGH_GHZ
1412 {0} // RF_SUBBAND_4_9_GHZ
1413 },
1414
1415 { // bRatePowerOffset start
1416 //2.4GHz Band
1417 { 0 }, //RF_CHAN_1,
1418 { 0 }, //RF_CHAN_2,
1419 { 0 }, //RF_CHAN_3,
1420 { 0 }, //RF_CHAN_4,
1421 { 0 }, //RF_CHAN_5,
1422 { 0 }, //RF_CHAN_6,
1423 { 0 }, //RF_CHAN_7,
1424 { 0 }, //RF_CHAN_8,
1425 { 0 }, //RF_CHAN_9,
1426 { 0 }, //RF_CHAN_10,
1427 { 0 }, //RF_CHAN_11,
1428 { 0 }, //RF_CHAN_12,
1429 { 0 }, //RF_CHAN_13,
1430 { 0 }, //RF_CHAN_14,
1431 }, // bRatePowerOffset end
1432
1433 { // gnRatePowerOffset start
1434 //apply to all 2.4 and 5G channels
1435 { 0 }, //RF_CHAN_1,
1436 { 0 }, //RF_CHAN_2,
1437 { 0 }, //RF_CHAN_3,
1438 { 0 }, //RF_CHAN_4,
1439 { 0 }, //RF_CHAN_5,
1440 { 0 }, //RF_CHAN_6,
1441 { 0 }, //RF_CHAN_7,
1442 { 0 }, //RF_CHAN_8,
1443 { 0 }, //RF_CHAN_9,
1444 { 0 }, //RF_CHAN_10,
1445 { 0 }, //RF_CHAN_11,
1446 { 0 }, //RF_CHAN_12,
1447 { 0 }, //RF_CHAN_13,
1448 { 0 }, //RF_CHAN_14,
1449 } // gnRatePowerOffset end
1450 }, // REG_DOMAIN_WORLD end
1451
1452 { // REG_DOMAIN_N_AMER_EXC_FCC start
1453 { //sRegulatoryChannel start
1454 //enabled, pwrLimit
1455 //2.4GHz Band, none CB
1456 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_1,
1457 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_2,
1458 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_3,
1459 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_4,
1460 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_5,
1461 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_6,
1462 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_7,
1463 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_8,
1464 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_9,
1465 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_10,
1466 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_11,
1467 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_12,
1468 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_13,
1469 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_14,
1470
1471 //4.9GHz Band, none CB
1472 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_240,
1473 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_244,
1474 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_248,
1475 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_252,
1476 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_208,
1477 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_212,
1478 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_216,
1479
1480 //5GHz Low & Mid U-NII Band, none CB
1481 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_36,
1482 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_40,
1483 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_44,
1484 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_48,
1485 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_52,
1486 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_56,
1487 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_60,
1488 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_64,
1489
1490 //5GHz Mid Band - ETSI, none CB
1491 {NV_CHANNEL_DISABLE, 22}, //RF_CHAN_100,
1492 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_104,
1493 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_108,
1494 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_112,
1495 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_116,
1496 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_120,
1497 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_124,
1498 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_128,
1499 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_132,
1500 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_136,
1501 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_140,
1502
1503 //5GHz High U-NII Band, none CB
1504 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_149,
1505 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_153,
1506 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_157,
1507 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_161,
1508 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_165,
1509
1510 //2.4GHz Band, channel bonded channels
1511 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_3,
1512 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_4,
1513 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_5,
1514 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_6,
1515 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_7,
1516 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_8,
1517 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_9,
1518 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_10,
1519 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_11,
1520
1521 // 4.9GHz Band, channel bonded channels
1522 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
1523 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
1524 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
1525 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
1526 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
1527
1528 //5GHz Low & Mid U-NII Band, channel bonded channels
1529 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_38,
1530 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_42,
1531 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_46,
1532 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_50,
1533 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_54,
1534 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_58,
1535 {NV_CHANNEL_ENABLE, 25}, //RF_CHAN_BOND_62,
1536
1537 //5GHz Mid Band - ETSI, channel bonded channels
1538 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_BOND_102
1539 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_106
1540 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_110
1541 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
1542 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
1543 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
1544 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
1545 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
1546 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_134
1547 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_138
1548
1549 //5GHz High U-NII Band, channel bonded channels
1550 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_151,
1551 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_155,
1552 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_159,
1553 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
1554 }, //sRegulatoryChannel end
1555
1556 {
1557 { 0 }, // RF_SUBBAND_2_4_GHZ
1558 {0}, // RF_SUBBAND_5_LOW_GHZ
1559 {0}, // RF_SUBBAND_5_MID_GHZ
1560 {0}, // RF_SUBBAND_5_HIGH_GHZ
1561 {0} // RF_SUBBAND_4_9_GHZ
1562 },
1563
1564 { // bRatePowerOffset start
1565 //2.4GHz Band
1566 { 0 }, //RF_CHAN_1,
1567 { 0 }, //RF_CHAN_2,
1568 { 0 }, //RF_CHAN_3,
1569 { 0 }, //RF_CHAN_4,
1570 { 0 }, //RF_CHAN_5,
1571 { 0 }, //RF_CHAN_6,
1572 { 0 }, //RF_CHAN_7,
1573 { 0 }, //RF_CHAN_8,
1574 { 0 }, //RF_CHAN_9,
1575 { 0 }, //RF_CHAN_10,
1576 { 0 }, //RF_CHAN_11,
1577 { 0 }, //RF_CHAN_12,
1578 { 0 }, //RF_CHAN_13,
1579 { 0 }, //RF_CHAN_14,
1580 }, // bRatePowerOffset end
1581
1582 { // gnRatePowerOffset start
1583 //apply to all 2.4 and 5G channels
1584 { 0 }, //RF_CHAN_1,
1585 { 0 }, //RF_CHAN_2,
1586 { 0 }, //RF_CHAN_3,
1587 { 0 }, //RF_CHAN_4,
1588 { 0 }, //RF_CHAN_5,
1589 { 0 }, //RF_CHAN_6,
1590 { 0 }, //RF_CHAN_7,
1591 { 0 }, //RF_CHAN_8,
1592 { 0 }, //RF_CHAN_9,
1593 { 0 }, //RF_CHAN_10,
1594 { 0 }, //RF_CHAN_11,
1595 { 0 }, //RF_CHAN_12,
1596 { 0 }, //RF_CHAN_13,
1597 { 0 }, //RF_CHAN_14,
1598 } // gnRatePowerOffset end
1599 }, // REG_DOMAIN_N_AMER_EXC_FCC end
1600
1601 { // REG_DOMAIN_APAC start
1602 { //sRegulatoryChannel start
1603 //enabled, pwrLimit
1604 //2.4GHz Band, none CB
1605 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_1,
1606 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_2,
1607 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_3,
1608 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_4,
1609 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_5,
1610 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_6,
1611 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_7,
1612 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_8,
1613 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_9,
1614 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_10,
1615 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_11,
1616 {NV_CHANNEL_ENABLE, 26}, //RF_CHAN_12,
1617 {NV_CHANNEL_ENABLE, 16}, //RF_CHAN_13,
1618 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_14,
1619
1620 //4.9GHz Band, none CB
1621 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_240,
1622 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_244,
1623 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_248,
1624 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_252,
1625 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_208,
1626 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_212,
1627 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_216,
1628
1629 //5GHz Low & Mid U-NII Band, none CB
1630 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_36,
1631 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_40,
1632 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_44,
1633 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_48,
1634 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_52,
1635 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_56,
1636 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_60,
1637 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_64,
1638
1639 //5GHz Mid Band - ETSI, none CB
1640 {NV_CHANNEL_DISABLE, 22}, //RF_CHAN_100,
1641 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_104,
1642 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_108,
1643 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_112,
1644 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_116,
1645 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_120,
1646 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_124,
1647 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_128,
1648 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_132,
1649 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_136,
1650 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_140,
1651
1652 //5GHz High U-NII Band, none CB
1653 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_149,
1654 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_153,
1655 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_157,
1656 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_161,
1657 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_165,
1658
1659 //2.4GHz Band, channel bonded channels
1660 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_3,
1661 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_4,
1662 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_5,
1663 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_6,
1664 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_7,
1665 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_8,
1666 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_9,
1667 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_10,
1668 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_11,
1669
1670 // 4.9GHz Band, channel bonded channels
1671 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
1672 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
1673 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
1674 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
1675 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
1676
1677 //5GHz Low & Mid U-NII Band, channel bonded channels
1678 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_38,
1679 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_42,
1680 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_46,
1681 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_50,
1682 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_54,
1683 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_58,
1684 {NV_CHANNEL_ENABLE, 25}, //RF_CHAN_BOND_62,
1685
1686 //5GHz Mid Band - ETSI, channel bonded channels
1687 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_BOND_102
1688 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_106
1689 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_110
1690 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
1691 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
1692 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
1693 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
1694 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
1695 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_134
1696 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_138
1697
1698 //5GHz High U-NII Band, channel bonded channels
1699 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_151,
1700 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_155,
1701 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_159,
1702 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
1703 }, //sRegulatoryChannel end
1704
1705 {
1706 { 0 }, // RF_SUBBAND_2_4_GHZ
1707 {0}, // RF_SUBBAND_5_LOW_GHZ
1708 {0}, // RF_SUBBAND_5_MID_GHZ
1709 {0}, // RF_SUBBAND_5_HIGH_GHZ
1710 {0} // RF_SUBBAND_4_9_GHZ
1711 },
1712
1713 { // bRatePowerOffset start
1714 //2.4GHz Band
1715 { 0 }, //RF_CHAN_1,
1716 { 0 }, //RF_CHAN_2,
1717 { 0 }, //RF_CHAN_3,
1718 { 0 }, //RF_CHAN_4,
1719 { 0 }, //RF_CHAN_5,
1720 { 0 }, //RF_CHAN_6,
1721 { 0 }, //RF_CHAN_7,
1722 { 0 }, //RF_CHAN_8,
1723 { 0 }, //RF_CHAN_9,
1724 { 0 }, //RF_CHAN_10,
1725 { 0 }, //RF_CHAN_11,
1726 { 0 }, //RF_CHAN_12,
1727 { 0 }, //RF_CHAN_13,
1728 { 0 }, //RF_CHAN_14,
1729 }, // bRatePowerOffset end
1730
1731 { // gnRatePowerOffset start
1732 //apply to all 2.4 and 5G channels
1733 { 0 }, //RF_CHAN_1,
1734 { 0 }, //RF_CHAN_2,
1735 { 0 }, //RF_CHAN_3,
1736 { 0 }, //RF_CHAN_4,
1737 { 0 }, //RF_CHAN_5,
1738 { 0 }, //RF_CHAN_6,
1739 { 0 }, //RF_CHAN_7,
1740 { 0 }, //RF_CHAN_8,
1741 { 0 }, //RF_CHAN_9,
1742 { 0 }, //RF_CHAN_10,
1743 { 0 }, //RF_CHAN_11,
1744 { 0 }, //RF_CHAN_12,
1745 { 0 }, //RF_CHAN_13,
1746 { 0 }, //RF_CHAN_14,
1747 } // gnRatePowerOffset end
1748 }, // REG_DOMAIN_APAC end
1749
1750 { // REG_DOMAIN_KOREA start
1751 { //sRegulatoryChannel start
1752 //enabled, pwrLimit
1753 //2.4GHz Band, none CB
1754 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_1,
1755 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_2,
1756 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_3,
1757 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_4,
1758 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_5,
1759 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_6,
1760 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_7,
1761 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_8,
1762 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_9,
1763 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_10,
1764 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_11,
1765 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_12,
1766 {NV_CHANNEL_ENABLE, 15}, //RF_CHAN_13,
1767 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_14,
1768
1769 //4.9GHz Band, none CB
1770 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_240,
1771 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_244,
1772 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_248,
1773 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_252,
1774 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_208,
1775 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_212,
1776 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_216,
1777
1778 //5GHz Low & Mid U-NII Band, none CB
1779 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_36,
1780 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_40,
1781 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_44,
1782 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_48,
1783 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_52,
1784 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_56,
1785 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_60,
1786 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_64,
1787
1788 //5GHz Mid Band - ETSI, none CB
1789 {NV_CHANNEL_DISABLE, 22}, //RF_CHAN_100,
1790 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_104,
1791 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_108,
1792 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_112,
1793 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_116,
1794 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_120,
1795 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_124,
1796 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_128,
1797 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_132,
1798 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_136,
1799 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_140,
1800
1801 //5GHz High U-NII Band, none CB
1802 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_149,
1803 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_153,
1804 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_157,
1805 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_161,
1806 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_165,
1807
1808 //2.4GHz Band, channel bonded channels
1809 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_3,
1810 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_4,
1811 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_5,
1812 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_6,
1813 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_7,
1814 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_8,
1815 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_9,
1816 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_10,
1817 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_11,
1818
1819 // 4.9GHz Band, channel bonded channels
1820 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
1821 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
1822 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
1823 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
1824 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
1825
1826 //5GHz Low & Mid U-NII Band, channel bonded channels
1827 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_38,
1828 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_42,
1829 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_46,
1830 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_50,
1831 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_54,
1832 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_58,
1833 {NV_CHANNEL_ENABLE, 25}, //RF_CHAN_BOND_62,
1834
1835 //5GHz Mid Band - ETSI, channel bonded channels
1836 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_BOND_102
1837 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_106
1838 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_110
1839 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
1840 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
1841 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
1842 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
1843 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
1844 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_134
1845 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_138
1846
1847 //5GHz High U-NII Band, channel bonded channels
1848 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_151,
1849 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_155,
1850 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_159,
1851 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
1852 }, //sRegulatoryChannel end
1853
1854 {
1855 { 0 }, // RF_SUBBAND_2_4_GHZ
1856 {0}, // RF_SUBBAND_5_LOW_GHZ
1857 {0}, // RF_SUBBAND_5_MID_GHZ
1858 {0}, // RF_SUBBAND_5_HIGH_GHZ
1859 {0} // RF_SUBBAND_4_9_GHZ
1860 },
1861
1862 { // bRatePowerOffset start
1863 //2.4GHz Band
1864 { 0 }, //RF_CHAN_1,
1865 { 0 }, //RF_CHAN_2,
1866 { 0 }, //RF_CHAN_3,
1867 { 0 }, //RF_CHAN_4,
1868 { 0 }, //RF_CHAN_5,
1869 { 0 }, //RF_CHAN_6,
1870 { 0 }, //RF_CHAN_7,
1871 { 0 }, //RF_CHAN_8,
1872 { 0 }, //RF_CHAN_9,
1873 { 0 }, //RF_CHAN_10,
1874 { 0 }, //RF_CHAN_11,
1875 { 0 }, //RF_CHAN_12,
1876 { 0 }, //RF_CHAN_13,
1877 { 0 }, //RF_CHAN_14,
1878 }, // bRatePowerOffset end
1879
1880 { // gnRatePowerOffset start
1881 //apply to all 2.4 and 5G channels
1882 { 0 }, //RF_CHAN_1,
1883 { 0 }, //RF_CHAN_2,
1884 { 0 }, //RF_CHAN_3,
1885 { 0 }, //RF_CHAN_4,
1886 { 0 }, //RF_CHAN_5,
1887 { 0 }, //RF_CHAN_6,
1888 { 0 }, //RF_CHAN_7,
1889 { 0 }, //RF_CHAN_8,
1890 { 0 }, //RF_CHAN_9,
1891 { 0 }, //RF_CHAN_10,
1892 { 0 }, //RF_CHAN_11,
1893 { 0 }, //RF_CHAN_12,
1894 { 0 }, //RF_CHAN_13,
1895 { 0 }, //RF_CHAN_14,
1896 } // gnRatePowerOffset end
1897 }, // REG_DOMAIN_KOREA end
1898
1899 { // REG_DOMAIN_HI_5GHZ start
1900 { //sRegulatoryChannel start
1901 //enabled, pwrLimit
1902 //2.4GHz Band, none CB
1903 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_1,
1904 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_2,
1905 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_3,
1906 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_4,
1907 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_5,
1908 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_6,
1909 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_7,
1910 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_8,
1911 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_9,
1912 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_10,
1913 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_11,
1914 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_12,
1915 {NV_CHANNEL_ENABLE, 14}, //RF_CHAN_13,
1916 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_14,
1917
1918 //4.9GHz Band, none CB
1919 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_240,
1920 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_244,
1921 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_248,
1922 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_252,
1923 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_208,
1924 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_212,
1925 {NV_CHANNEL_DISABLE, 23}, //RF_CHAN_216,
1926
1927 //5GHz Low & Mid U-NII Band, none CB
1928 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_36,
1929 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_40,
1930 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_44,
1931 {NV_CHANNEL_ENABLE, 17}, //RF_CHAN_48,
1932 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_52,
1933 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_56,
1934 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_60,
1935 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_64,
1936
1937 //5GHz Mid Band - ETSI, none CB
1938 {NV_CHANNEL_DISABLE, 22}, //RF_CHAN_100,
1939 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_104,
1940 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_108,
1941 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_112,
1942 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_116,
1943 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_120,
1944 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_124,
1945 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_128,
1946 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_132,
1947 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_136,
1948 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_140,
1949
1950 //5GHz High U-NII Band, none CB
1951 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_149,
1952 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_153,
1953 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_157,
1954 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_161,
1955 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_165,
1956
1957 //2.4GHz Band, channel bonded channels
1958 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_3,
1959 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_4,
1960 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_5,
1961 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_6,
1962 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_7,
1963 {NV_CHANNEL_ENABLE, 30}, //RF_CHAN_BOND_8,
1964 {NV_CHANNEL_ENABLE, 22}, //RF_CHAN_BOND_9,
1965 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_10,
1966 {NV_CHANNEL_ENABLE, 0}, //RF_CHAN_BOND_11,
1967
1968 // 4.9GHz Band, channel bonded channels
1969 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_242,
1970 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_246,
1971 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_250,
1972 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_210,
1973 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_214,
1974
1975 //5GHz Low & Mid U-NII Band, channel bonded channels
1976 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_38,
1977 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_42,
1978 {NV_CHANNEL_ENABLE, 20}, //RF_CHAN_BOND_46,
1979 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_50,
1980 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_54,
1981 {NV_CHANNEL_ENABLE, 27}, //RF_CHAN_BOND_58,
1982 {NV_CHANNEL_ENABLE, 25}, //RF_CHAN_BOND_62,
1983
1984 //5GHz Mid Band - ETSI, channel bonded channels
1985 {NV_CHANNEL_DISABLE, 24}, //RF_CHAN_BOND_102
1986 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_106
1987 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_110
1988 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_114
1989 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_118
1990 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_122
1991 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_126
1992 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_130
1993 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_134
1994 {NV_CHANNEL_DISABLE, 27}, //RF_CHAN_BOND_138
1995
1996 //5GHz High U-NII Band, channel bonded channels
1997 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_151,
1998 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_155,
1999 {NV_CHANNEL_DISABLE, 30}, //RF_CHAN_BOND_159,
2000 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_BOND_163
2001 }, //sRegulatoryChannel end
2002
2003 {
2004 { 0 }, // RF_SUBBAND_2_4_GHZ
2005 {0}, // RF_SUBBAND_5_LOW_GHZ
2006 {0}, // RF_SUBBAND_5_MID_GHZ
2007 {0}, // RF_SUBBAND_5_HIGH_GHZ
2008 {0} // RF_SUBBAND_4_9_GHZ
2009 },
2010
2011 { // bRatePowerOffset start
2012 //2.4GHz Band
2013 { 0 }, //RF_CHAN_1,
2014 { 0 }, //RF_CHAN_2,
2015 { 0 }, //RF_CHAN_3,
2016 { 0 }, //RF_CHAN_4,
2017 { 0 }, //RF_CHAN_5,
2018 { 0 }, //RF_CHAN_6,
2019 { 0 }, //RF_CHAN_7,
2020 { 0 }, //RF_CHAN_8,
2021 { 0 }, //RF_CHAN_9,
2022 { 0 }, //RF_CHAN_10,
2023 { 0 }, //RF_CHAN_11,
2024 { 0 }, //RF_CHAN_12,
2025 { 0 }, //RF_CHAN_13,
2026 { 0 }, //RF_CHAN_14,
2027 }, // bRatePowerOffset end
2028
2029 { // gnRatePowerOffset start
2030 //apply to all 2.4 and 5G channels
2031 { 0 }, //RF_CHAN_1,
2032 { 0 }, //RF_CHAN_2,
2033 { 0 }, //RF_CHAN_3,
2034 { 0 }, //RF_CHAN_4,
2035 { 0 }, //RF_CHAN_5,
2036 { 0 }, //RF_CHAN_6,
2037 { 0 }, //RF_CHAN_7,
2038 { 0 }, //RF_CHAN_8,
2039 { 0 }, //RF_CHAN_9,
2040 { 0 }, //RF_CHAN_10,
2041 { 0 }, //RF_CHAN_11,
2042 { 0 }, //RF_CHAN_12,
2043 { 0 }, //RF_CHAN_13,
2044 { 0 }, //RF_CHAN_14,
2045 } // gnRatePowerOffset end
2046 }, // REG_DOMAIN_HI_5GHZ end
2047
2048 { // REG_DOMAIN_NO_5GHZ start
2049 { //sRegulatoryChannel start
2050 //enabled, pwrLimit
2051 //2.4GHz Band
2052 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_1,
2053 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_2,
2054 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_3,
2055 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_4,
2056 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_5,
2057 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_6,
2058 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_7,
2059 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_8,
2060 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_9,
2061 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_10,
2062 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_11,
2063 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_12,
2064 {NV_CHANNEL_ENABLE, 12}, //RF_CHAN_13,
2065 {NV_CHANNEL_DISABLE, 0}, //RF_CHAN_14,
2066 }, //sRegulatoryChannel end
2067
2068 {
2069 { 0 }, // RF_SUBBAND_2_4_GHZ
2070 {0}, // RF_SUBBAND_5_LOW_GHZ
2071 {0}, // RF_SUBBAND_5_MID_GHZ
2072 {0}, // RF_SUBBAND_5_HIGH_GHZ
2073 {0} // RF_SUBBAND_4_9_GHZ
2074 },
2075
2076 { // bRatePowerOffset start
2077 //2.4GHz Band
2078 { 0 }, //RF_CHAN_1,
2079 { 0 }, //RF_CHAN_2,
2080 { 0 }, //RF_CHAN_3,
2081 { 0 }, //RF_CHAN_4,
2082 { 0 }, //RF_CHAN_5,
2083 { 0 }, //RF_CHAN_6,
2084 { 0 }, //RF_CHAN_7,
2085 { 0 }, //RF_CHAN_8,
2086 { 0 }, //RF_CHAN_9,
2087 { 0 }, //RF_CHAN_10,
2088 { 0 }, //RF_CHAN_11,
2089 { 0 }, //RF_CHAN_12,
2090 { 0 }, //RF_CHAN_13,
2091 { 0 }, //RF_CHAN_14,
2092 }, // bRatePowerOffset end
2093
2094 { // gnRatePowerOffset start
2095 //apply to all 2.4 and 5G channels
2096 { 0 }, //RF_CHAN_1,
2097 { 0 }, //RF_CHAN_2,
2098 { 0 }, //RF_CHAN_3,
2099 { 0 }, //RF_CHAN_4,
2100 { 0 }, //RF_CHAN_5,
2101 { 0 }, //RF_CHAN_6,
2102 { 0 }, //RF_CHAN_7,
2103 { 0 }, //RF_CHAN_8,
2104 { 0 }, //RF_CHAN_9,
2105 { 0 }, //RF_CHAN_10,
2106 { 0 }, //RF_CHAN_11,
2107 { 0 }, //RF_CHAN_12,
2108 { 0 }, //RF_CHAN_13,
2109 { 0 }, //RF_CHAN_14,
2110 } // gnRatePowerOffset end
2111 } // REG_DOMAIN_NO_5GHZ end
2112 },
2113
2114 // NV_TABLE_DEFAULT_COUNTRY
2115 {
2116 // typedef struct
2117 // {
2118 // tANI_U8 regDomain; //from eRegDomainId
2119 // tANI_U8 countryCode[NV_FIELD_COUNTRY_CODE_SIZE]; // string identifier
2120 // }sDefaultCountry;
2121
2122 0, // regDomain
2123 { 'U', 'S', 'I' } // countryCode
2124 },
2125
2126 //NV_TABLE_TPC_POWER_TABLE
2127 {
2128 {
2129 {
2130 0 , //0
2131 41 , //1
2132 43 , //2
2133 45 , //3
2134 47 , //4
2135 49 , //5
2136 51 , //6
2137 53 , //7
2138 55 , //8
2139 56 , //9
2140 58 , //10
2141 59 , //11
2142 60 , //12
2143 62 , //13
2144 63 , //14
2145 64 , //15
2146 65 , //16
2147 67 , //17
2148 68 , //18
2149 69 , //19
2150 70 , //20
2151 71 , //21
2152 72 , //22
2153 73 , //23
2154 74 , //24
2155 75 , //25
2156 75 , //26
2157 76 , //27
2158 77 , //28
2159 78 , //29
2160 78 , //30
2161 79 , //31
2162 80 , //32
2163 81 , //33
2164 82 , //34
2165 82 , //35
2166 83 , //36
2167 83 , //37
2168 84 , //38
2169 85 , //39
2170 86 , //40
2171 86 , //41
2172 87 , //42
2173 88 , //43
2174 89 , //44
2175 89 , //45
2176 90 , //46
2177 91 , //47
2178 91 , //48
2179 92 , //49
2180 92 , //50
2181 93 , //51
2182 93 , //52
2183 94 , //53
2184 94 , //54
2185 95 , //55
2186 95 , //56
2187 95 , //57
2188 96 , //58
2189 96 , //59
2190 97 , //60
2191 97 , //61
2192 98 , //62
2193 98 , //63
2194 98 , //64
2195 99 , //65
2196 99 , //66
2197 99 , //67
2198 100, //68
2199 100, //69
2200 100, //70
2201 101, //71
2202 101, //72
2203 102, //73
2204 102, //74
2205 102, //75
2206 102, //76
2207 103, //77
2208 103, //78
2209 103, //79
2210 103, //80
2211 104, //81
2212 104, //82
2213 104, //83
2214 104, //84
2215 105, //85
2216 105, //86
2217 105, //87
2218 105, //88
2219 105, //89
2220 106, //90
2221 106, //91
2222 106, //92
2223 106, //93
2224 106, //94
2225 106, //95
2226 106, //96
2227 106, //97
2228 106, //98
2229 106, //99
2230 106, //100
2231 106, //101
2232 106, //102
2233 106, //103
2234 106, //104
2235 106, //105
2236 107, //106
2237 107, //107
2238 107, //108
2239 107, //109
2240 107, //110
2241 107, //111
2242 107, //112
2243 107, //113
2244 107, //114
2245 107, //115
2246 107, //116
2247 107, //117
2248 107, //118
2249 107, //119
2250 107, //120
2251 107, //121
2252 107, //122
2253 107, //123
2254 107, //124
2255 107, //125
2256 107, //126
2257 107, //127
2258 107,
2259 }
2260 }, //RF_CHAN_1
2261 {
2262 {
2263 0 , //0
2264 41 , //1
2265 43 , //2
2266 45 , //3
2267 47 , //4
2268 49 , //5
2269 51 , //6
2270 52 , //7
2271 54 , //8
2272 56 , //9
2273 57 , //10
2274 59 , //11
2275 60 , //12
2276 61 , //13
2277 62 , //14
2278 64 , //15
2279 65 , //16
2280 66 , //17
2281 67 , //18
2282 68 , //19
2283 69 , //20
2284 70 , //21
2285 71 , //22
2286 72 , //23
2287 73 , //24
2288 74 , //25
2289 75 , //26
2290 75 , //27
2291 76 , //28
2292 77 , //29
2293 78 , //30
2294 79 , //31
2295 79 , //32
2296 80 , //33
2297 81 , //34
2298 82 , //35
2299 82 , //36
2300 83 , //37
2301 84 , //38
2302 85 , //39
2303 85 , //40
2304 86 , //41
2305 87 , //42
2306 88 , //43
2307 88 , //44
2308 89 , //45
2309 89 , //46
2310 90 , //47
2311 91 , //48
2312 91 , //49
2313 92 , //50
2314 92 , //51
2315 93 , //52
2316 93 , //53
2317 94 , //54
2318 94 , //55
2319 95 , //56
2320 95 , //57
2321 96 , //58
2322 96 , //59
2323 96 , //60
2324 97 , //61
2325 97 , //62
2326 98 , //63
2327 98 , //64
2328 98 , //65
2329 99 , //66
2330 99 , //67
2331 99 , //68
2332 100, //69
2333 100, //70
2334 101, //71
2335 101, //72
2336 101, //73
2337 101, //74
2338 102, //75
2339 102, //76
2340 102, //77
2341 103, //78
2342 103, //79
2343 103, //80
2344 104, //81
2345 104, //82
2346 104, //83
2347 104, //84
2348 105, //85
2349 105, //86
2350 105, //87
2351 105, //88
2352 105, //89
2353 106, //90
2354 106, //91
2355 106, //92
2356 106, //93
2357 106, //94
2358 106, //95
2359 106, //96
2360 106, //97
2361 106, //98
2362 106, //99
2363 106, //100
2364 106, //101
2365 106, //102
2366 107, //103
2367 107, //104
2368 107, //105
2369 107, //106
2370 107, //107
2371 107, //108
2372 107, //109
2373 107, //110
2374 107, //111
2375 107, //112
2376 107, //113
2377 107, //114
2378 107, //115
2379 107, //116
2380 107, //117
2381 107, //118
2382 107, //119
2383 107, //120
2384 107, //121
2385 107, //122
2386 107, //123
2387 107, //124
2388 107, //125
2389 107, //126
2390 107, //127
2391 107,
2392 }
2393 }, //RF_CHAN_2
2394 {
2395 {
2396 0 , //0
2397 41 , //1
2398 43 , //2
2399 45 , //3
2400 47 , //4
2401 49 , //5
2402 51 , //6
2403 52 , //7
2404 54 , //8
2405 55 , //9
2406 57 , //10
2407 58 , //11
2408 60 , //12
2409 61 , //13
2410 62 , //14
2411 64 , //15
2412 65 , //16
2413 66 , //17
2414 67 , //18
2415 68 , //19
2416 69 , //20
2417 70 , //21
2418 71 , //22
2419 72 , //23
2420 73 , //24
2421 74 , //25
2422 75 , //26
2423 75 , //27
2424 76 , //28
2425 77 , //29
2426 78 , //30
2427 78 , //31
2428 79 , //32
2429 80 , //33
2430 81 , //34
2431 82 , //35
2432 82 , //36
2433 83 , //37
2434 84 , //38
2435 84 , //39
2436 85 , //40
2437 86 , //41
2438 87 , //42
2439 87 , //43
2440 88 , //44
2441 89 , //45
2442 89 , //46
2443 90 , //47
2444 90 , //48
2445 91 , //49
2446 91 , //50
2447 92 , //51
2448 93 , //52
2449 93 , //53
2450 94 , //54
2451 94 , //55
2452 94 , //56
2453 95 , //57
2454 95 , //58
2455 96 , //59
2456 96 , //60
2457 97 , //61
2458 97 , //62
2459 97 , //63
2460 98 , //64
2461 98 , //65
2462 99 , //66
2463 99 , //67
2464 99 , //68
2465 100, //69
2466 100, //70
2467 100, //71
2468 101, //72
2469 101, //73
2470 101, //74
2471 102, //75
2472 102, //76
2473 102, //77
2474 103, //78
2475 103, //79
2476 103, //80
2477 103, //81
2478 104, //82
2479 104, //83
2480 104, //84
2481 104, //85
2482 104, //86
2483 105, //87
2484 105, //88
2485 105, //89
2486 105, //90
2487 105, //91
2488 105, //92
2489 105, //93
2490 105, //94
2491 105, //95
2492 105, //96
2493 105, //97
2494 105, //98
2495 106, //99
2496 106, //100
2497 106, //101
2498 106, //102
2499 106, //103
2500 106, //104
2501 106, //105
2502 106, //106
2503 106, //107
2504 106, //108
2505 106, //109
2506 106, //110
2507 106, //111
2508 106, //112
2509 106, //113
2510 106, //114
2511 106, //115
2512 106, //116
2513 106, //117
2514 106, //118
2515 106, //119
2516 106, //120
2517 106, //121
2518 106, //122
2519 106, //123
2520 106, //124
2521 106, //125
2522 106, //126
2523 106, //127
2524 107,
2525 }
2526 }, //RF_CHAN_3
2527 {
2528 {
2529 0 , //0
2530 42 , //1
2531 44 , //2
2532 46 , //3
2533 48 , //4
2534 49 , //5
2535 51 , //6
2536 53 , //7
2537 55 , //8
2538 57 , //9
2539 58 , //10
2540 60 , //11
2541 61 , //12
2542 62 , //13
2543 63 , //14
2544 64 , //15
2545 66 , //16
2546 67 , //17
2547 68 , //18
2548 69 , //19
2549 70 , //20
2550 71 , //21
2551 72 , //22
2552 73 , //23
2553 74 , //24
2554 75 , //25
2555 75 , //26
2556 76 , //27
2557 77 , //28
2558 78 , //29
2559 78 , //30
2560 79 , //31
2561 80 , //32
2562 81 , //33
2563 82 , //34
2564 82 , //35
2565 83 , //36
2566 84 , //37
2567 84 , //38
2568 85 , //39
2569 86 , //40
2570 87 , //41
2571 87 , //42
2572 88 , //43
2573 88 , //44
2574 89 , //45
2575 90 , //46
2576 90 , //47
2577 91 , //48
2578 91 , //49
2579 92 , //50
2580 92 , //51
2581 93 , //52
2582 93 , //53
2583 94 , //54
2584 94 , //55
2585 95 , //56
2586 95 , //57
2587 95 , //58
2588 96 , //59
2589 96 , //60
2590 97 , //61
2591 97 , //62
2592 98 , //63
2593 98 , //64
2594 98 , //65
2595 99 , //66
2596 99 , //67
2597 99 , //68
2598 100, //69
2599 100, //70
2600 100, //71
2601 101, //72
2602 101, //73
2603 101, //74
2604 102, //75
2605 102, //76
2606 102, //77
2607 103, //78
2608 103, //79
2609 103, //80
2610 103, //81
2611 104, //82
2612 104, //83
2613 104, //84
2614 104, //85
2615 104, //86
2616 104, //87
2617 104, //88
2618 104, //89
2619 105, //90
2620 105, //91
2621 105, //92
2622 105, //93
2623 105, //94
2624 105, //95
2625 105, //96
2626 105, //97
2627 105, //98
2628 105, //99
2629 105, //100
2630 105, //101
2631 105, //102
2632 105, //103
2633 105, //104
2634 106, //105
2635 106, //106
2636 106, //107
2637 106, //108
2638 106, //109
2639 106, //110
2640 106, //111
2641 106, //112
2642 106, //113
2643 106, //114
2644 106, //115
2645 106, //116
2646 106, //117
2647 106, //118
2648 106, //119
2649 106, //120
2650 106, //121
2651 106, //122
2652 106, //123
2653 106, //124
2654 106, //125
2655 106, //126
2656 106, //127
2657 106,
2658 }
2659 }, //RF_CHAN_4
2660 {
2661 {
2662 0 , //0
2663 41 , //1
2664 43 , //2
2665 45 , //3
2666 47 , //4
2667 49 , //5
2668 51 , //6
2669 53 , //7
2670 54 , //8
2671 56 , //9
2672 57 , //10
2673 59 , //11
2674 60 , //12
2675 62 , //13
2676 63 , //14
2677 65 , //15
2678 66 , //16
2679 67 , //17
2680 68 , //18
2681 69 , //19
2682 69 , //20
2683 71 , //21
2684 72 , //22
2685 72 , //23
2686 73 , //24
2687 74 , //25
2688 75 , //26
2689 76 , //27
2690 77 , //28
2691 78 , //29
2692 79 , //30
2693 79 , //31
2694 80 , //32
2695 81 , //33
2696 82 , //34
2697 83 , //35
2698 83 , //36
2699 84 , //37
2700 85 , //38
2701 86 , //39
2702 87 , //40
2703 87 , //41
2704 88 , //42
2705 89 , //43
2706 89 , //44
2707 90 , //45
2708 91 , //46
2709 91 , //47
2710 92 , //48
2711 92 , //49
2712 93 , //50
2713 93 , //51
2714 94 , //52
2715 94 , //53
2716 95 , //54
2717 95 , //55
2718 96 , //56
2719 96 , //57
2720 96 , //58
2721 97 , //59
2722 97 , //60
2723 98 , //61
2724 98 , //62
2725 98 , //63
2726 99 , //64
2727 99 , //65
2728 100, //66
2729 100, //67
2730 100, //68
2731 101, //69
2732 101, //70
2733 101, //71
2734 102, //72
2735 102, //73
2736 102, //74
2737 103, //75
2738 103, //76
2739 103, //77
2740 103, //78
2741 104, //79
2742 104, //80
2743 104, //81
2744 104, //82
2745 105, //83
2746 105, //84
2747 105, //85
2748 105, //86
2749 105, //87
2750 105, //88
2751 105, //89
2752 105, //90
2753 105, //91
2754 106, //92
2755 106, //93
2756 106, //94
2757 106, //95
2758 106, //96
2759 106, //97
2760 106, //98
2761 106, //99
2762 106, //100
2763 106, //101
2764 106, //102
2765 106, //103
2766 106, //104
2767 106, //105
2768 106, //106
2769 106, //107
2770 106, //108
2771 106, //109
2772 106, //110
2773 106, //111
2774 106, //112
2775 106, //113
2776 106, //114
2777 106, //115
2778 106, //116
2779 106, //117
2780 106, //118
2781 106, //119
2782 106, //120
2783 106, //121
2784 106, //122
2785 106, //123
2786 106, //124
2787 106, //125
2788 106, //126
2789 106, //127
2790 106,
2791 }
2792 }, //RF_CHAN_5
2793 {
2794 {
2795 0 , //0
2796 41 , //1
2797 43 , //2
2798 45 , //3
2799 47 , //4
2800 49 , //5
2801 51 , //6
2802 53 , //7
2803 55 , //8
2804 56 , //9
2805 58 , //10
2806 59 , //11
2807 61 , //12
2808 62 , //13
2809 63 , //14
2810 64 , //15
2811 65 , //16
2812 66 , //17
2813 68 , //18
2814 69 , //19
2815 70 , //20
2816 71 , //21
2817 72 , //22
2818 73 , //23
2819 74 , //24
2820 75 , //25
2821 76 , //26
2822 77 , //27
2823 77 , //28
2824 78 , //29
2825 79 , //30
2826 80 , //31
2827 80 , //32
2828 81 , //33
2829 82 , //34
2830 83 , //35
2831 83 , //36
2832 84 , //37
2833 85 , //38
2834 86 , //39
2835 87 , //40
2836 87 , //41
2837 88 , //42
2838 89 , //43
2839 89 , //44
2840 90 , //45
2841 91 , //46
2842 91 , //47
2843 92 , //48
2844 92 , //49
2845 93 , //50
2846 93 , //51
2847 94 , //52
2848 94 , //53
2849 95 , //54
2850 95 , //55
2851 96 , //56
2852 96 , //57
2853 97 , //58
2854 97 , //59
2855 98 , //60
2856 98 , //61
2857 98 , //62
2858 99 , //63
2859 99 , //64
2860 100, //65
2861 100, //66
2862 100, //67
2863 101, //68
2864 101, //69
2865 101, //70
2866 102, //71
2867 102, //72
2868 102, //73
2869 103, //74
2870 103, //75
2871 103, //76
2872 103, //77
2873 104, //78
2874 104, //79
2875 104, //80
2876 104, //81
2877 104, //82
2878 105, //83
2879 105, //84
2880 105, //85
2881 105, //86
2882 105, //87
2883 105, //88
2884 105, //89
2885 106, //90
2886 106, //91
2887 106, //92
2888 106, //93
2889 106, //94
2890 106, //95
2891 106, //96
2892 106, //97
2893 106, //98
2894 106, //99
2895 106, //100
2896 106, //101
2897 106, //102
2898 106, //103
2899 106, //104
2900 106, //105
2901 106, //106
2902 106, //107
2903 106, //108
2904 106, //109
2905 106, //110
2906 107, //111
2907 107, //112
2908 107, //113
2909 107, //114
2910 107, //115
2911 107, //116
2912 107, //117
2913 107, //118
2914 107, //119
2915 107, //120
2916 107, //121
2917 107, //122
2918 107, //123
2919 107, //124
2920 107, //125
2921 107, //126
2922 107, //127
2923 107,
2924 }
2925 }, //RF_CHAN_6
2926 {
2927 {
2928 0 , //0
2929 41 , //1
2930 43 , //2
2931 45 , //3
2932 47 , //4
2933 49 , //5
2934 51 , //6
2935 53 , //7
2936 55 , //8
2937 56 , //9
2938 58 , //10
2939 60 , //11
2940 61 , //12
2941 62 , //13
2942 63 , //14
2943 64 , //15
2944 66 , //16
2945 67 , //17
2946 68 , //18
2947 69 , //19
2948 70 , //20
2949 71 , //21
2950 72 , //22
2951 73 , //23
2952 74 , //24
2953 75 , //25
2954 76 , //26
2955 77 , //27
2956 77 , //28
2957 78 , //29
2958 79 , //30
2959 80 , //31
2960 80 , //32
2961 81 , //33
2962 82 , //34
2963 83 , //35
2964 84 , //36
2965 84 , //37
2966 85 , //38
2967 86 , //39
2968 87 , //40
2969 87 , //41
2970 88 , //42
2971 88 , //43
2972 89 , //44
2973 90 , //45
2974 90 , //46
2975 91 , //47
2976 91 , //48
2977 92 , //49
2978 92 , //50
2979 93 , //51
2980 93 , //52
2981 94 , //53
2982 94 , //54
2983 95 , //55
2984 95 , //56
2985 96 , //57
2986 96 , //58
2987 97 , //59
2988 97 , //60
2989 97 , //61
2990 98 , //62
2991 98 , //63
2992 99 , //64
2993 99 , //65
2994 99 , //66
2995 100, //67
2996 100, //68
2997 100, //69
2998 101, //70
2999 101, //71
3000 101, //72
3001 102, //73
3002 102, //74
3003 102, //75
3004 103, //76
3005 103, //77
3006 103, //78
3007 103, //79
3008 104, //80
3009 104, //81
3010 104, //82
3011 104, //83
3012 104, //84
3013 104, //85
3014 105, //86
3015 105, //87
3016 105, //88
3017 105, //89
3018 105, //90
3019 105, //91
3020 105, //92
3021 105, //93
3022 105, //94
3023 105, //95
3024 105, //96
3025 105, //97
3026 106, //98
3027 106, //99
3028 106, //100
3029 106, //101
3030 106, //102
3031 106, //103
3032 106, //104
3033 106, //105
3034 106, //106
3035 106, //107
3036 106, //108
3037 106, //109
3038 106, //110
3039 106, //111
3040 106, //112
3041 106, //113
3042 106, //114
3043 106, //115
3044 106, //116
3045 106, //117
3046 106, //118
3047 106, //119
3048 106, //120
3049 106, //121
3050 106, //122
3051 106, //123
3052 106, //124
3053 106, //125
3054 106, //126
3055 106, //127
3056 106,
3057 }
3058 }, //RF_CHAN_7
3059 {
3060 {
3061 0 , //0
3062 40 , //1
3063 42 , //2
3064 45 , //3
3065 47 , //4
3066 49 , //5
3067 51 , //6
3068 52 , //7
3069 54 , //8
3070 56 , //9
3071 58 , //10
3072 59 , //11
3073 61 , //12
3074 62 , //13
3075 63 , //14
3076 65 , //15
3077 66 , //16
3078 67 , //17
3079 68 , //18
3080 69 , //19
3081 70 , //20
3082 71 , //21
3083 72 , //22
3084 73 , //23
3085 74 , //24
3086 75 , //25
3087 76 , //26
3088 77 , //27
3089 77 , //28
3090 78 , //29
3091 79 , //30
3092 80 , //31
3093 81 , //32
3094 81 , //33
3095 82 , //34
3096 83 , //35
3097 84 , //36
3098 85 , //37
3099 86 , //38
3100 86 , //39
3101 87 , //40
3102 88 , //41
3103 89 , //42
3104 89 , //43
3105 90 , //44
3106 91 , //45
3107 91 , //46
3108 92 , //47
3109 92 , //48
3110 93 , //49
3111 93 , //50
3112 94 , //51
3113 94 , //52
3114 95 , //53
3115 95 , //54
3116 96 , //55
3117 96 , //56
3118 97 , //57
3119 97 , //58
3120 97 , //59
3121 98 , //60
3122 98 , //61
3123 99 , //62
3124 99 , //63
3125 99 , //64
3126 100, //65
3127 100, //66
3128 100, //67
3129 101, //68
3130 101, //69
3131 102, //70
3132 102, //71
3133 102, //72
3134 103, //73
3135 103, //74
3136 103, //75
3137 104, //76
3138 104, //77
3139 104, //78
3140 104, //79
3141 105, //80
3142 105, //81
3143 105, //82
3144 105, //83
3145 105, //84
3146 105, //85
3147 105, //86
3148 105, //87
3149 106, //88
3150 106, //89
3151 106, //90
3152 106, //91
3153 106, //92
3154 106, //93
3155 106, //94
3156 106, //95
3157 106, //96
3158 106, //97
3159 106, //98
3160 106, //99
3161 106, //100
3162 106, //101
3163 106, //102
3164 106, //103
3165 106, //104
3166 107, //105
3167 107, //106
3168 107, //107
3169 107, //108
3170 107, //109
3171 107, //110
3172 107, //111
3173 107, //112
3174 107, //113
3175 107, //114
3176 107, //115
3177 107, //116
3178 107, //117
3179 107, //118
3180 107, //119
3181 107, //120
3182 107, //121
3183 107, //122
3184 107, //123
3185 107, //124
3186 107, //125
3187 107, //126
3188 107, //127
3189 107,
3190 }
3191 }, //RF_CHAN_8
3192 {
3193 {
3194 0 , //0
3195 41 , //1
3196 44 , //2
3197 46 , //3
3198 48 , //4
3199 50 , //5
3200 52 , //6
3201 54 , //7
3202 56 , //8
3203 58 , //9
3204 59 , //10
3205 60 , //11
3206 62 , //12
3207 63 , //13
3208 64 , //14
3209 66 , //15
3210 67 , //16
3211 68 , //17
3212 69 , //18
3213 70 , //19
3214 71 , //20
3215 72 , //21
3216 73 , //22
3217 74 , //23
3218 75 , //24
3219 76 , //25
3220 77 , //26
3221 78 , //27
3222 79 , //28
3223 79 , //29
3224 80 , //30
3225 81 , //31
3226 82 , //32
3227 83 , //33
3228 83 , //34
3229 84 , //35
3230 85 , //36
3231 86 , //37
3232 87 , //38
3233 87 , //39
3234 88 , //40
3235 89 , //41
3236 89 , //42
3237 90 , //43
3238 91 , //44
3239 91 , //45
3240 92 , //46
3241 92 , //47
3242 93 , //48
3243 93 , //49
3244 94 , //50
3245 94 , //51
3246 95 , //52
3247 95 , //53
3248 96 , //54
3249 96 , //55
3250 97 , //56
3251 97 , //57
3252 98 , //58
3253 98 , //59
3254 98 , //60
3255 99 , //61
3256 99 , //62
3257 100, //63
3258 100, //64
3259 100, //65
3260 101, //66
3261 101, //67
3262 101, //68
3263 102, //69
3264 102, //70
3265 103, //71
3266 103, //72
3267 103, //73
3268 104, //74
3269 104, //75
3270 104, //76
3271 104, //77
3272 105, //78
3273 105, //79
3274 105, //80
3275 105, //81
3276 105, //82
3277 105, //83
3278 106, //84
3279 106, //85
3280 106, //86
3281 106, //87
3282 106, //88
3283 106, //89
3284 106, //90
3285 106, //91
3286 106, //92
3287 106, //93
3288 106, //94
3289 106, //95
3290 106, //96
3291 106, //97
3292 106, //98
3293 107, //99
3294 107, //100
3295 107, //101
3296 107, //102
3297 107, //103
3298 107, //104
3299 107, //105
3300 107, //106
3301 107, //107
3302 107, //108
3303 107, //109
3304 107, //110
3305 107, //111
3306 107, //112
3307 107, //113
3308 107, //114
3309 107, //115
3310 107, //116
3311 107, //117
3312 107, //118
3313 107, //119
3314 107, //120
3315 107, //121
3316 107, //122
3317 107, //123
3318 107, //124
3319 107, //125
3320 107, //126
3321 107, //127
3322 107,
3323 }
3324 }, //RF_CHAN_9
3325 {
3326 {
3327 0 , //0
3328 41 , //1
3329 43 , //2
3330 47 , //3
3331 48 , //4
3332 50 , //5
3333 52 , //6
3334 53 , //7
3335 55 , //8
3336 57 , //9
3337 58 , //10
3338 60 , //11
3339 62 , //12
3340 63 , //13
3341 64 , //14
3342 65 , //15
3343 67 , //16
3344 68 , //17
3345 69 , //18
3346 70 , //19
3347 71 , //20
3348 72 , //21
3349 73 , //22
3350 74 , //23
3351 75 , //24
3352 76 , //25
3353 77 , //26
3354 77 , //27
3355 78 , //28
3356 79 , //29
3357 80 , //30
3358 81 , //31
3359 82 , //32
3360 83 , //33
3361 84 , //34
3362 85 , //35
3363 85 , //36
3364 86 , //37
3365 87 , //38
3366 88 , //39
3367 89 , //40
3368 89 , //41
3369 90 , //42
3370 90 , //43
3371 91 , //44
3372 92 , //45
3373 92 , //46
3374 93 , //47
3375 94 , //48
3376 94 , //49
3377 95 , //50
3378 95 , //51
3379 96 , //52
3380 96 , //53
3381 96 , //54
3382 97 , //55
3383 97 , //56
3384 98 , //57
3385 98 , //58
3386 99 , //59
3387 99 , //60
3388 99 , //61
3389 100, //62
3390 100, //63
3391 101, //64
3392 101, //65
3393 102, //66
3394 102, //67
3395 102, //68
3396 103, //69
3397 103, //70
3398 103, //71
3399 104, //72
3400 104, //73
3401 104, //74
3402 105, //75
3403 105, //76
3404 105, //77
3405 105, //78
3406 105, //79
3407 106, //80
3408 106, //81
3409 106, //82
3410 106, //83
3411 106, //84
3412 106, //85
3413 106, //86
3414 106, //87
3415 106, //88
3416 107, //89
3417 107, //90
3418 107, //91
3419 107, //92
3420 107, //93
3421 107, //94
3422 107, //95
3423 107, //96
3424 107, //97
3425 107, //98
3426 107, //99
3427 107, //100
3428 107, //101
3429 107, //102
3430 107, //103
3431 107, //104
3432 107, //105
3433 107, //106
3434 107, //107
3435 107, //108
3436 107, //109
3437 107, //110
3438 107, //111
3439 107, //112
3440 107, //113
3441 107, //114
3442 107, //115
3443 107, //116
3444 107, //117
3445 107, //118
3446 107, //119
3447 107, //120
3448 107, //121
3449 107, //122
3450 107, //123
3451 107, //124
3452 107, //125
3453 107, //126
3454 107, //127
3455 107,
3456 }
3457 }, //RF_CHAN_10
3458 {
3459 {
3460 0 , //0
3461 42 , //1
3462 44 , //2
3463 47 , //3
3464 49 , //4
3465 51 , //5
3466 52 , //6
3467 54 , //7
3468 55 , //8
3469 57 , //9
3470 58 , //10
3471 60 , //11
3472 61 , //12
3473 63 , //13
3474 64 , //14
3475 65 , //15
3476 66 , //16
3477 67 , //17
3478 69 , //18
3479 70 , //19
3480 71 , //20
3481 72 , //21
3482 73 , //22
3483 74 , //23
3484 75 , //24
3485 76 , //25
3486 77 , //26
3487 77 , //27
3488 78 , //28
3489 79 , //29
3490 80 , //30
3491 81 , //31
3492 82 , //32
3493 82 , //33
3494 83 , //34
3495 84 , //35
3496 85 , //36
3497 86 , //37
3498 86 , //38
3499 87 , //39
3500 88 , //40
3501 89 , //41
3502 90 , //42
3503 90 , //43
3504 91 , //44
3505 91 , //45
3506 92 , //46
3507 92 , //47
3508 93 , //48
3509 93 , //49
3510 94 , //50
3511 94 , //51
3512 95 , //52
3513 96 , //53
3514 96 , //54
3515 97 , //55
3516 97 , //56
3517 97 , //57
3518 98 , //58
3519 98 , //59
3520 99 , //60
3521 99 , //61
3522 100, //62
3523 100, //63
3524 100, //64
3525 101, //65
3526 101, //66
3527 101, //67
3528 102, //68
3529 102, //69
3530 102, //70
3531 103, //71
3532 103, //72
3533 103, //73
3534 103, //74
3535 103, //75
3536 103, //76
3537 104, //77
3538 104, //78
3539 104, //79
3540 104, //80
3541 104, //81
3542 104, //82
3543 104, //83
3544 104, //84
3545 104, //85
3546 104, //86
3547 104, //87
3548 105, //88
3549 105, //89
3550 105, //90
3551 105, //91
3552 105, //92
3553 105, //93
3554 105, //94
3555 105, //95
3556 105, //96
3557 105, //97
3558 105, //98
3559 105, //99
3560 105, //100
3561 105, //101
3562 105, //102
3563 105, //103
3564 105, //104
3565 105, //105
3566 105, //106
3567 105, //107
3568 105, //108
3569 105, //109
3570 105, //110
3571 105, //111
3572 105, //112
3573 105, //113
3574 105, //114
3575 105, //115
3576 105, //116
3577 105, //117
3578 105, //118
3579 105, //119
3580 105, //120
3581 105, //121
3582 105, //122
3583 105, //123
3584 105, //124
3585 105, //125
3586 105, //126
3587 105, //127
3588 }
3589 }, //RF_CHAN_11
3590 {
3591 {
3592 0 , //0
3593 41 , //1
3594 44 , //2
3595 46 , //3
3596 48 , //4
3597 50 , //5
3598 52 , //6
3599 54 , //7
3600 56 , //8
3601 57 , //9
3602 59 , //10
3603 60 , //11
3604 61 , //12
3605 63 , //13
3606 64 , //14
3607 65 , //15
3608 66 , //16
3609 67 , //17
3610 69 , //18
3611 70 , //19
3612 71 , //20
3613 72 , //21
3614 73 , //22
3615 74 , //23
3616 75 , //24
3617 76 , //25
3618 77 , //26
3619 77 , //27
3620 78 , //28
3621 79 , //29
3622 80 , //30
3623 80 , //31
3624 81 , //32
3625 82 , //33
3626 83 , //34
3627 83 , //35
3628 84 , //36
3629 85 , //37
3630 86 , //38
3631 86 , //39
3632 87 , //40
3633 88 , //41
3634 88 , //42
3635 89 , //43
3636 90 , //44
3637 90 , //45
3638 91 , //46
3639 92 , //47
3640 92 , //48
3641 93 , //49
3642 93 , //50
3643 94 , //51
3644 94 , //52
3645 95 , //53
3646 95 , //54
3647 96 , //55
3648 96 , //56
3649 96 , //57
3650 97 , //58
3651 97 , //59
3652 98 , //60
3653 98 , //61
3654 99 , //62
3655 99 , //63
3656 99 , //64
3657 100, //65
3658 100, //66
3659 100, //67
3660 101, //68
3661 101, //69
3662 101, //70
3663 102, //71
3664 102, //72
3665 102, //73
3666 103, //74
3667 103, //75
3668 103, //76
3669 103, //77
3670 103, //78
3671 103, //79
3672 103, //80
3673 104, //81
3674 104, //82
3675 104, //83
3676 104, //84
3677 104, //85
3678 104, //86
3679 104, //87
3680 104, //88
3681 104, //89
3682 104, //90
3683 104, //91
3684 104, //92
3685 104, //93
3686 105, //94
3687 105, //95
3688 105, //96
3689 105, //97
3690 105, //98
3691 105, //99
3692 105, //100
3693 105, //101
3694 105, //102
3695 105, //103
3696 105, //104
3697 105, //105
3698 105, //106
3699 105, //107
3700 105, //108
3701 105, //109
3702 105, //110
3703 105, //111
3704 105, //112
3705 105, //113
3706 105, //114
3707 105, //115
3708 105, //116
3709 105, //117
3710 105, //118
3711 105, //119
3712 105, //120
3713 105, //121
3714 105, //122
3715 105, //123
3716 105, //124
3717 105, //125
3718 105, //126
3719 105, //127
3720 105,
3721 }
3722 }, //RF_CHAN_12
3723 {
3724 {
3725 0 , //0
3726 42 , //1
3727 44 , //2
3728 46 , //3
3729 48 , //4
3730 50 , //5
3731 52 , //6
3732 54 , //7
3733 56 , //8
3734 58 , //9
3735 59 , //10
3736 60 , //11
3737 61 , //12
3738 63 , //13
3739 64 , //14
3740 65 , //15
3741 66 , //16
3742 68 , //17
3743 69 , //18
3744 70 , //19
3745 71 , //20
3746 72 , //21
3747 73 , //22
3748 74 , //23
3749 75 , //24
3750 75 , //25
3751 76 , //26
3752 77 , //27
3753 78 , //28
3754 79 , //29
3755 80 , //30
3756 80 , //31
3757 81 , //32
3758 82 , //33
3759 83 , //34
3760 83 , //35
3761 84 , //36
3762 85 , //37
3763 86 , //38
3764 86 , //39
3765 87 , //40
3766 88 , //41
3767 89 , //42
3768 89 , //43
3769 90 , //44
3770 91 , //45
3771 91 , //46
3772 92 , //47
3773 93 , //48
3774 93 , //49
3775 94 , //50
3776 94 , //51
3777 95 , //52
3778 95 , //53
3779 96 , //54
3780 96 , //55
3781 97 , //56
3782 97 , //57
3783 97 , //58
3784 98 , //59
3785 98 , //60
3786 99 , //61
3787 99 , //62
3788 100, //63
3789 100, //64
3790 100, //65
3791 101, //66
3792 101, //67
3793 101, //68
3794 102, //69
3795 102, //70
3796 102, //71
3797 103, //72
3798 103, //73
3799 103, //74
3800 103, //75
3801 103, //76
3802 103, //77
3803 104, //78
3804 104, //79
3805 104, //80
3806 104, //81
3807 104, //82
3808 104, //83
3809 104, //84
3810 104, //85
3811 104, //86
3812 104, //87
3813 104, //88
3814 104, //89
3815 105, //90
3816 105, //91
3817 105, //92
3818 105, //93
3819 105, //94
3820 105, //95
3821 105, //96
3822 105, //97
3823 105, //98
3824 105, //99
3825 105, //100
3826 105, //101
3827 105, //102
3828 105, //103
3829 105, //104
3830 105, //105
3831 105, //106
3832 105, //107
3833 105, //108
3834 105, //109
3835 105, //110
3836 105, //111
3837 105, //112
3838 105, //113
3839 105, //114
3840 105, //115
3841 105, //116
3842 105, //117
3843 105, //118
3844 105, //119
3845 105, //120
3846 105, //121
3847 105, //122
3848 105, //123
3849 105, //124
3850 105, //125
3851 105, //126
3852 105, //127
3853 105,
3854 }
3855 }, //RF_CHAN_13
3856 {
3857 {
3858 0, //0
3859 40, //1
3860 43, //2
3861 45, //3
3862 47, //4
3863 49, //5
3864 50, //6
3865 52, //7
3866 54, //8
3867 56, //9
3868 57, //10
3869 58, //11
3870 59, //12
3871 60, //13
3872 62, //14
3873 63, //15
3874 64, //16
3875 65, //17
3876 66, //18
3877 67, //19
3878 68, //20
3879 69, //21
3880 70, //22
3881 71, //23
3882 72, //24
3883 73, //25
3884 74, //26
3885 74, //27
3886 75, //28
3887 76, //29
3888 77, //30
3889 78, //31
3890 78, //32
3891 79, //33
3892 80, //34
3893 81, //35
3894 82, //36
3895 83, //37
3896 83, //38
3897 84, //39
3898 85, //40
3899 85, //41
3900 86, //42
3901 87, //43
3902 87, //44
3903 88, //45
3904 89, //46
3905 89, //47
3906 90, //48
3907 90, //49
3908 91, //50
3909 91, //51
3910 92, //52
3911 92, //53
3912 93, //54
3913 93, //55
3914 94, //56
3915 94, //57
3916 95, //58
3917 95, //59
3918 96, //60
3919 96, //61
3920 96, //62
3921 97, //63
3922 97, //64
3923 97, //65
3924 98, //66
3925 98, //67
3926 98, //68
3927 98, //69
3928 99, //70
3929 99, //71
3930 99, //72
3931 99, //73
3932 99, //74
3933 99, //75
3934 99, //76
3935 99, //77
3936 99, //78
3937 99, //79
3938 100, //80
3939 100, //81
3940 100, //82
3941 100, //83
3942 100, //84
3943 100, //85
3944 100, //86
3945 100, //87
3946 100, //88
3947 100, //89
3948 100, //90
3949 100, //91
3950 100, //92
3951 100, //93
3952 100, //94
3953 100, //95
3954 100, //96
3955 100, //97
3956 100, //98
3957 100, //99
3958 100, //100
3959 100, //101
3960 100, //102
3961 100, //103
3962 100, //104
3963 100, //105
3964 100, //106
3965 100, //107
3966 100, //108
3967 100, //109
3968 100, //110
3969 100, //111
3970 100, //112
3971 100, //113
3972 100, //114
3973 100, //115
3974 100, //116
3975 100, //117
3976 100, //118
3977 100, //119
3978 100, //120
3979 100, //121
3980 100, //122
3981 100, //123
3982 100, //124
3983 100, //125
3984 100, //126
3985 100, //127
3986 100,
3987 }
3988 }, //RF_CHAN_14
3989 },
3990
3991 //NV_TABLE_TPC_PDADC_OFFSETS
3992 {
3993 98, // RF_CHAN_1
3994 101, // RF_CHAN_2
3995 101, // RF_CHAN_3
3996 100, // RF_CHAN_4
3997 98, // RF_CHAN_5
3998 97, // RF_CHAN_6
3999 94, // RF_CHAN_7
4000 94, // RF_CHAN_8
4001 92, // RF_CHAN_9
4002 90, // RF_CHAN_10
4003 94, // RF_CHAN_11
4004 95, // RF_CHAN_12
4005 97, // RF_CHAN_13
4006 104, // RF_CHAN_14
4007 100, // RF_CHAN_240
4008 100, // RF_CHAN_244
4009 100, // RF_CHAN_248
4010 100, // RF_CHAN_252
4011 100, // RF_CHAN_208
4012 100, // RF_CHAN_212
4013 100, // RF_CHAN_216
4014 100, // RF_CHAN_36
4015 100, // RF_CHAN_40
4016 100, // RF_CHAN_44
4017 100, // RF_CHAN_48
4018 100, // RF_CHAN_52
4019 100, // RF_CHAN_56
4020 100, // RF_CHAN_60
4021 100, // RF_CHAN_64
4022 100, // RF_CHAN_100
4023 100, // RF_CHAN_104
4024 100, // RF_CHAN_108
4025 100, // RF_CHAN_112
4026 100, // RF_CHAN_116
Jeff Johnsone7245742012-09-05 17:12:55 -07004027 100, // RF_CHAN_120
Jeff Johnson295189b2012-06-20 16:38:30 -07004028 100, // RF_CHAN_124
4029 100, // RF_CHAN_128
4030 100, // RF_CHAN_132
4031 100, // RF_CHAN_136
4032 100, // RF_CHAN_140
4033 100, // RF_CHAN_149
4034 100, // RF_CHAN_153
4035 100, // RF_CHAN_157
4036 100, // RF_CHAN_161
4037 100, // RF_CHAN_165
4038 //CHANNEL BONDED CHANNELS
Jeff Johnsone7245742012-09-05 17:12:55 -07004039 100, // RF_CHAN_BOND_3
Jeff Johnson295189b2012-06-20 16:38:30 -07004040 100, // RF_CHAN_BOND_4
4041 100, // RF_CHAN_BOND_5
4042 100, // RF_CHAN_BOND_6
4043 100, // RF_CHAN_BOND_7
4044 100, // RF_CHAN_BOND_8
4045 100, // RF_CHAN_BOND_9
4046 100, // RF_CHAN_BOND_10
4047 100, // RF_CHAN_BOND_11
4048 100, // RF_CHAN_BOND_242
4049 100, // RF_CHAN_BOND_246
4050 100, // RF_CHAN_BOND_250
4051 100, // RF_CHAN_BOND_210
4052 100, // RF_CHAN_BOND_214
4053 100, // RF_CHAN_BOND_38
4054 100, // RF_CHAN_BOND_42
4055 100, // RF_CHAN_BOND_46
Jeff Johnsone7245742012-09-05 17:12:55 -07004056 100, // RF_CHAN_BOND_50
Jeff Johnson295189b2012-06-20 16:38:30 -07004057 100, // RF_CHAN_BOND_54
4058 100, // RF_CHAN_BOND_58
4059 100, // RF_CHAN_BOND_62
4060 100, // RF_CHAN_BOND_102
4061 100, // RF_CHAN_BOND_106
4062 100, // RF_CHAN_BOND_110
Jeff Johnsone7245742012-09-05 17:12:55 -07004063 100, // RF_CHAN_BOND_114
4064 100, // RF_CHAN_BOND_118
Jeff Johnson295189b2012-06-20 16:38:30 -07004065 100, // RF_CHAN_BOND_122
4066 100, // RF_CHAN_BOND_126
4067 100, // RF_CHAN_BOND_130
4068 100, // RF_CHAN_BOND_134
4069 100, // RF_CHAN_BOND_138
4070 100, // RF_CHAN_BOND_151
4071 100, // RF_CHAN_BOND_155
4072 100, // RF_CHAN_BOND_159
4073 100, // RF_CHAN_BOND_163
4074 },
4075
4076 //NV_TABLE_VIRTUAL_RATE
4077 // typedef tANI_S16 tPowerdBm;
4078 //typedef tPowerdBm tRateGroupPwr[NUM_HAL_PHY_RATES];
4079 //tRateGroupPwr pwrOptimum[NUM_RF_SUBBANDS];
4080 {
4081 // 2.4G RF Subband
4082 {
4083 //802.11b Rates
4084 {100}, // HAL_PHY_VRATE_11A_54_MBPS,
4085 {100}, // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
4086 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
4087 {100}, // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
4088 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
4089 {100}, // RESERVED,
4090 {100}, // RESERVED,
4091 {100}, // RESERVED,
4092 {100}, // RESERVED,
4093 {100}, // RESERVED,
4094 {100}, // RESERVED,
4095 {100}, // RESERVED,
4096 {100}, // RESERVED,
4097 },
4098 // 5G Low RF Subband
4099 {
4100 //802.11b Rates
4101 {100}, // HAL_PHY_VRATE_11A_54_MBPS,
4102 {100}, // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
4103 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
4104 {100}, // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
4105 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
4106 {100}, // RESERVED,
4107 {100}, // RESERVED,
4108 {100}, // RESERVED,
4109 {100}, // RESERVED,
4110 {100}, // RESERVED,
4111 {100}, // RESERVED,
4112 {100}, // RESERVED,
4113 {100}, // RESERVED,
4114 },
4115 // 5G Middle RF Subband
4116 {
4117 //802.11b Rates
4118 {100}, // HAL_PHY_VRATE_11A_54_MBPS,
4119 {100}, // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
4120 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
4121 {100}, // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
4122 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
4123 {100}, // RESERVED,
4124 {100}, // RESERVED,
4125 {100}, // RESERVED,
4126 {100}, // RESERVED,
4127 {100}, // RESERVED,
4128 {100}, // RESERVED,
4129 {100}, // RESERVED,
4130 {100}, // RESERVED,
4131 },
4132 // 5G High RF Subband
4133 {
4134 //802.11b Rates
4135 {100}, // HAL_PHY_VRATE_11A_54_MBPS,
4136 {100}, // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
4137 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
4138 {100}, // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
4139 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
4140 {100}, // RESERVED,
4141 {100}, // RESERVED,
4142 {100}, // RESERVED,
4143 {100}, // RESERVED,
4144 {100}, // RESERVED,
4145 {100}, // RESERVED,
4146 {100}, // RESERVED,
4147 {100}, // RESERVED,
4148 },
4149 // 4.9G RF Subband
4150 {
4151 //802.11b Rates
4152 {100}, // HAL_PHY_VRATE_11A_54_MBPS,
4153 {100}, // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
4154 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
4155 {100}, // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
4156 {100}, // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
4157 {100}, // RESERVED,
4158 {100}, // RESERVED,
4159 {100}, // RESERVED,
4160 {100}, // RESERVED,
4161 {100}, // RESERVED,
4162 {100}, // RESERVED,
4163 {100}, // RESERVED,
4164 {100}, // RESERVED,
4165 }
4166 },
4167
4168#if 0 //FIXME_PRIMA
4169 //NV_TABLE_CAL_MEMORY
4170 {
4171 0x7FFF, // tANI_U16 process_monitor;
4172 0x00, // tANI_U8 hdet_cal_code;
4173 0x00, // tANI_U8 rxfe_gm_2;
4174
4175 0x00, // tANI_U8 tx_bbf_rtune;
4176 0x00, // tANI_U8 pa_rtune_reg;
4177 0x00, // tANI_U8 rt_code;
4178 0x00, // tANI_U8 bias_rtune;
4179
4180 0x00, // tANI_U8 bb_bw1;
4181 0x00, // tANI_U8 bb_bw2;
4182 { 0x00, 0x00 }, // tANI_U8 reserved[2];
4183
4184 0x00, // tANI_U8 bb_bw3;
4185 0x00, // tANI_U8 bb_bw4;
4186 0x00, // tANI_U8 bb_bw5;
4187 0x00, // tANI_U8 bb_bw6;
4188
4189 0x7FFF, // tANI_U16 rcMeasured;
4190 0x00, // tANI_U8 tx_bbf_ct;
4191 0x00, // tANI_U8 tx_bbf_ctr;
4192
4193 0x00, // tANI_U8 csh_maxgain_reg;
4194 0x00, // tANI_U8 csh_0db_reg;
4195 0x00, // tANI_U8 csh_m3db_reg;
4196 0x00, // tANI_U8 csh_m6db_reg;
4197
4198 0x00, // tANI_U8 cff_0db_reg;
4199 0x00, // tANI_U8 cff_m3db_reg;
4200 0x00, // tANI_U8 cff_m6db_reg;
4201 0x00, // tANI_U8 rxfe_gpio_ctl_1;
4202
4203 0x00, // tANI_U8 mix_bal_cnt_2;
4204 0x00, // tANI_S8 rxfe_lna_highgain_bias_ctl_delta;
4205 0x00, // tANI_U8 rxfe_lna_load_ctune;
4206 0x00, // tANI_U8 rxfe_lna_ngm_rtune;
4207
4208 0x00, // tANI_U8 rx_im2_i_cfg0;
4209 0x00, // tANI_U8 rx_im2_i_cfg1;
4210 0x00, // tANI_U8 rx_im2_q_cfg0;
4211 0x00, // tANI_U8 rx_im2_q_cfg1;
4212
4213 0x00, // tANI_U8 pll_vfc_reg3_b0;
4214 0x00, // tANI_U8 pll_vfc_reg3_b1;
4215 0x00, // tANI_U8 pll_vfc_reg3_b2;
4216 0x00, // tANI_U8 pll_vfc_reg3_b3;
4217
4218 0x7FFF, // tANI_U16 tempStart;
4219 0x7FFF, // tANI_U16 tempFinish;
4220
4221 { //txLoCorrections
4222 {
4223 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4224 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4225 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4226 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4227 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4228 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4229 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4230 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4231 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4232 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4233 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4234 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4235 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4236 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4237 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4238 { 0x00, 0x00 } // TX_GAIN_STEP_15
4239 }, //RF_CHAN_1
4240 {
4241 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4242 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4243 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4244 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4245 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4246 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4247 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4248 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4249 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4250 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4251 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4252 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4253 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4254 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4255 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4256 { 0x00, 0x00 } // TX_GAIN_STEP_15
4257 }, //RF_CHAN_2
4258 {
4259 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4260 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4261 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4262 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4263 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4264 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4265 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4266 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4267 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4268 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4269 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4270 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4271 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4272 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4273 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4274 { 0x00, 0x00 } // TX_GAIN_STEP_15
4275 }, //RF_CHAN_3
4276 {
4277 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4278 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4279 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4280 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4281 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4282 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4283 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4284 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4285 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4286 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4287 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4288 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4289 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4290 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4291 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4292 { 0x00, 0x00 } // TX_GAIN_STEP_15
4293 }, //RF_CHAN_4
4294 {
4295 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4296 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4297 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4298 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4299 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4300 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4301 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4302 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4303 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4304 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4305 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4306 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4307 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4308 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4309 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4310 { 0x00, 0x00 } // TX_GAIN_STEP_15
4311 }, //RF_CHAN_5
4312 {
4313 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4314 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4315 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4316 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4317 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4318 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4319 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4320 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4321 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4322 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4323 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4324 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4325 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4326 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4327 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4328 { 0x00, 0x00 } // TX_GAIN_STEP_15
4329 }, //RF_CHAN_6
4330 {
4331 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4332 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4333 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4334 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4335 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4336 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4337 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4338 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4339 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4340 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4341 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4342 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4343 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4344 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4345 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4346 { 0x00, 0x00 } // TX_GAIN_STEP_15
4347 }, //RF_CHAN_7
4348 {
4349 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4350 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4351 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4352 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4353 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4354 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4355 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4356 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4357 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4358 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4359 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4360 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4361 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4362 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4363 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4364 { 0x00, 0x00 } // TX_GAIN_STEP_15
4365 }, //RF_CHAN_8
4366 {
4367 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4368 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4369 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4370 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4371 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4372 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4373 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4374 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4375 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4376 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4377 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4378 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4379 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4380 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4381 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4382 { 0x00, 0x00 } // TX_GAIN_STEP_15
4383 }, //RF_CHAN_9
4384 {
4385 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4386 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4387 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4388 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4389 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4390 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4391 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4392 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4393 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4394 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4395 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4396 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4397 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4398 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4399 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4400 { 0x00, 0x00 } // TX_GAIN_STEP_15
4401 }, //RF_CHAN_10
4402 {
4403 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4404 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4405 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4406 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4407 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4408 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4409 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4410 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4411 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4412 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4413 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4414 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4415 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4416 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4417 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4418 { 0x00, 0x00 } // TX_GAIN_STEP_15
4419 }, //RF_CHAN_11
4420 {
4421 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4422 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4423 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4424 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4425 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4426 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4427 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4428 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4429 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4430 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4431 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4432 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4433 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4434 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4435 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4436 { 0x00, 0x00 } // TX_GAIN_STEP_15
4437 }, //RF_CHAN_12
4438 {
4439 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4440 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4441 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4442 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4443 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4444 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4445 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4446 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4447 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4448 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4449 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4450 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4451 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4452 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4453 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4454 { 0x00, 0x00 } // TX_GAIN_STEP_15
4455 }, //RF_CHAN_13
4456 {
4457 { 0x00, 0x00 }, // TX_GAIN_STEP_0
4458 { 0x00, 0x00 }, // TX_GAIN_STEP_1
4459 { 0x00, 0x00 }, // TX_GAIN_STEP_2
4460 { 0x00, 0x00 }, // TX_GAIN_STEP_3
4461 { 0x00, 0x00 }, // TX_GAIN_STEP_4
4462 { 0x00, 0x00 }, // TX_GAIN_STEP_5
4463 { 0x00, 0x00 }, // TX_GAIN_STEP_6
4464 { 0x00, 0x00 }, // TX_GAIN_STEP_7
4465 { 0x00, 0x00 }, // TX_GAIN_STEP_8
4466 { 0x00, 0x00 }, // TX_GAIN_STEP_9
4467 { 0x00, 0x00 }, // TX_GAIN_STEP_10
4468 { 0x00, 0x00 }, // TX_GAIN_STEP_11
4469 { 0x00, 0x00 }, // TX_GAIN_STEP_12
4470 { 0x00, 0x00 }, // TX_GAIN_STEP_13
4471 { 0x00, 0x00 }, // TX_GAIN_STEP_14
4472 { 0x00, 0x00 } // TX_GAIN_STEP_15
4473 } //RF_CHAN_14
4474 }, // tTxLoCorrections txLoValues;
4475
4476 { //sTxIQChannel
4477 {
4478 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4479 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4480 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4481 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4482 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4483 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4484 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4485 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4486 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4487 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4488 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4489 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4490 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4491 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4492 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4493 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4494 }, //RF_CHAN_1
4495 {
4496 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4497 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4498 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4499 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4500 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4501 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4502 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4503 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4504 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4505 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4506 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4507 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4508 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4509 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4510 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4511 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4512 }, //RF_CHAN_2
4513 {
4514 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4515 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4516 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4517 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4518 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4519 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4520 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4521 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4522 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4523 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4524 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4525 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4526 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4527 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4528 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4529 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4530 }, //RF_CHAN_3
4531 {
4532 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4533 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4534 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4535 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4536 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4537 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4538 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4539 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4540 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4541 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4542 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4543 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4544 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4545 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4546 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4547 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4548 }, //RF_CHAN_4
4549 {
4550 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4551 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4552 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4553 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4554 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4555 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4556 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4557 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4558 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4559 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4560 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4561 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4562 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4563 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4564 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4565 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4566 }, //RF_CHAN_5
4567 {
4568 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4569 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4570 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4571 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4572 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4573 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4574 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4575 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4576 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4577 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4578 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4579 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4580 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4581 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4582 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4583 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4584 }, //RF_CHAN_6
4585 {
4586 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4587 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4588 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4589 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4590 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4591 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4592 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4593 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4594 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4595 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4596 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4597 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4598 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4599 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4600 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4601 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4602 }, //RF_CHAN_7
4603 {
4604 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4605 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4606 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4607 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4608 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4609 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4610 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4611 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4612 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4613 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4614 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4615 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4616 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4617 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4618 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4619 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4620 }, //RF_CHAN_8
4621 {
4622 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4623 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4624 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4625 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4626 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4627 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4628 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4629 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4630 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4631 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4632 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4633 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4634 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4635 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4636 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4637 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4638 }, //RF_CHAN_9
4639 {
4640 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4641 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4642 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4643 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4644 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4645 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4646 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4647 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4648 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4649 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4650 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4651 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4652 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4653 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4654 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4655 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4656 }, //RF_CHAN_10
4657 {
4658 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4659 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4660 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4661 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4662 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4663 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4664 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4665 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4666 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4667 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4668 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4669 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4670 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4671 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4672 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4673 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4674 }, //RF_CHAN_11
4675 {
4676 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4677 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4678 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4679 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4680 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4681 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4682 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4683 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4684 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4685 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4686 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4687 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4688 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4689 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4690 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4691 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4692 }, //RF_CHAN_12
4693 {
4694 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4695 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4696 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4697 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4698 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4699 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4700 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4701 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4702 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4703 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4704 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4705 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4706 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4707 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4708 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4709 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4710 }, //RF_CHAN_13
4711 {
4712 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
4713 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
4714 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
4715 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
4716 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
4717 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
4718 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
4719 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
4720 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
4721 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
4722 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
4723 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
4724 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
4725 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
4726 { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
4727 { 0x0000, 0x0000, 0x0000 } // TX_GAIN_STEP_15
4728 } //RF_CHAN_14
4729 }, // sTxIQChannel txIqValues;
4730
4731 { //sRxIQChannel
4732 {
4733 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4734 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4735 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4736 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4737 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4738 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4739 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4740 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4741 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4742 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4743 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4744 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4745 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4746 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4747 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4748 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4749 }, //RF_CHAN_1
4750 {
4751 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4752 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4753 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4754 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4755 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4756 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4757 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4758 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4759 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4760 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4761 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4762 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4763 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4764 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4765 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4766 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4767 }, //RF_CHAN_2
4768 {
4769 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4770 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4771 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4772 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4773 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4774 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4775 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4776 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4777 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4778 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4779 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4780 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4781 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4782 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4783 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4784 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4785 }, //RF_CHAN_3
4786 {
4787 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4788 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4789 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4790 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4791 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4792 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4793 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4794 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4795 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4796 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4797 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4798 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4799 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4800 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4801 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4802 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4803 }, //RF_CHAN_4
4804 {
4805 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4806 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4807 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4808 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4809 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4810 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4811 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4812 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4813 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4814 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4815 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4816 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4817 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4818 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4819 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4820 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4821 }, //RF_CHAN_5
4822 {
4823 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4824 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4825 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4826 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4827 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4828 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4829 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4830 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4831 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4832 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4833 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4834 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4835 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4836 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4837 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4838 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4839 }, //RF_CHAN_6
4840 {
4841 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4842 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4843 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4844 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4845 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4846 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4847 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4848 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4849 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4850 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4851 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4852 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4853 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4854 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4855 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4856 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4857 }, //RF_CHAN_7
4858 {
4859 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4860 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4861 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4862 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4863 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4864 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4865 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4866 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4867 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4868 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4869 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4870 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4871 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4872 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4873 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4874 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4875 }, //RF_CHAN_8
4876 {
4877 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4878 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4879 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4880 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4881 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4882 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4883 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4884 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4885 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4886 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4887 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4888 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4889 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4890 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4891 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4892 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4893 }, //RF_CHAN_9
4894 {
4895 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4896 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4897 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4898 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4899 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4900 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4901 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4902 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4903 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4904 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4905 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4906 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4907 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4908 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4909 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4910 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4911 }, //RF_CHAN_10
4912 {
4913 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4914 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4915 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4916 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4917 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4918 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4919 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4920 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4921 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4922 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4923 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4924 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4925 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4926 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4927 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4928 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4929 }, //RF_CHAN_11
4930 {
4931 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4932 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4933 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4934 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4935 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4936 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4937 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4938 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4939 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4940 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4941 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4942 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4943 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4944 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4945 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4946 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4947 }, //RF_CHAN_12
4948 {
4949 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4950 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4951 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4952 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4953 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4954 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4955 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4956 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4957 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4958 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4959 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4960 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4961 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4962 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4963 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4964 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4965 }, //RF_CHAN_13
4966 {
4967 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
4968 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
4969 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
4970 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
4971 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
4972 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
4973 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
4974 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
4975 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
4976 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
4977 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
4978 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
4979 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
4980 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
4981 { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
4982 { 0x0000, 0x0000, 0x0000 } // RX_GAIN_STEP_15
4983 } //RF_CHAN_14
4984 }, // sRxIQChannel rxIqValues;
4985
4986 { // tTpcConfig clpcData[MAX_TPC_CHANNELS]
4987 {
4988 {
4989 {
4990 { 0x00, 0x00 }, //CAL_POINT_0
4991 { 0x00, 0x00 }, //CAL_POINT_1
4992 { 0x00, 0x00 }, //CAL_POINT_2
4993 { 0x00, 0x00 }, //CAL_POINT_3
4994 { 0x00, 0x00 }, //CAL_POINT_4
4995 { 0x00, 0x00 }, //CAL_POINT_5
4996 { 0x00, 0x00 }, //CAL_POINT_6
4997 { 0x00, 0x00 } //CAL_POINT_7
4998 } // PHY_TX_CHAIN_0
4999 } // empirical
5000 }, // RF_CHAN_1
5001 {
5002 {
5003 {
5004 { 0x00, 0x00 }, //CAL_POINT_0
5005 { 0x00, 0x00 }, //CAL_POINT_1
5006 { 0x00, 0x00 }, //CAL_POINT_2
5007 { 0x00, 0x00 }, //CAL_POINT_3
5008 { 0x00, 0x00 }, //CAL_POINT_4
5009 { 0x00, 0x00 }, //CAL_POINT_5
5010 { 0x00, 0x00 }, //CAL_POINT_6
5011 { 0x00, 0x00 } //CAL_POINT_7
5012 } // PHY_TX_CHAIN_0
5013 } // empirical
5014 }, // RF_CHAN_2
5015 {
5016 {
5017 {
5018 { 0x00, 0x00 }, //CAL_POINT_0
5019 { 0x00, 0x00 }, //CAL_POINT_1
5020 { 0x00, 0x00 }, //CAL_POINT_2
5021 { 0x00, 0x00 }, //CAL_POINT_3
5022 { 0x00, 0x00 }, //CAL_POINT_4
5023 { 0x00, 0x00 }, //CAL_POINT_5
5024 { 0x00, 0x00 }, //CAL_POINT_6
5025 { 0x00, 0x00 } //CAL_POINT_7
5026 } // PHY_TX_CHAIN_0
5027 } // empirical
5028 }, // RF_CHAN_3
5029 {
5030 {
5031 {
5032 { 0x00, 0x00 }, //CAL_POINT_0
5033 { 0x00, 0x00 }, //CAL_POINT_1
5034 { 0x00, 0x00 }, //CAL_POINT_2
5035 { 0x00, 0x00 }, //CAL_POINT_3
5036 { 0x00, 0x00 }, //CAL_POINT_4
5037 { 0x00, 0x00 }, //CAL_POINT_5
5038 { 0x00, 0x00 }, //CAL_POINT_6
5039 { 0x00, 0x00 } //CAL_POINT_7
5040 } // PHY_TX_CHAIN_0
5041 } // empirical
5042 }, // RF_CHAN_4
5043 {
5044 {
5045 {
5046 { 0x00, 0x00 }, //CAL_POINT_0
5047 { 0x00, 0x00 }, //CAL_POINT_1
5048 { 0x00, 0x00 }, //CAL_POINT_2
5049 { 0x00, 0x00 }, //CAL_POINT_3
5050 { 0x00, 0x00 }, //CAL_POINT_4
5051 { 0x00, 0x00 }, //CAL_POINT_5
5052 { 0x00, 0x00 }, //CAL_POINT_6
5053 { 0x00, 0x00 } //CAL_POINT_7
5054 } // PHY_TX_CHAIN_0
5055 } // empirical
5056 }, // RF_CHAN_5
5057 {
5058 {
5059 {
5060 { 0x00, 0x00 }, //CAL_POINT_0
5061 { 0x00, 0x00 }, //CAL_POINT_1
5062 { 0x00, 0x00 }, //CAL_POINT_2
5063 { 0x00, 0x00 }, //CAL_POINT_3
5064 { 0x00, 0x00 }, //CAL_POINT_4
5065 { 0x00, 0x00 }, //CAL_POINT_5
5066 { 0x00, 0x00 }, //CAL_POINT_6
5067 { 0x00, 0x00 } //CAL_POINT_7
5068 } // PHY_TX_CHAIN_0
5069 } // empirical
5070 }, // RF_CHAN_6
5071 {
5072 {
5073 {
5074 { 0x00, 0x00 }, //CAL_POINT_0
5075 { 0x00, 0x00 }, //CAL_POINT_1
5076 { 0x00, 0x00 }, //CAL_POINT_2
5077 { 0x00, 0x00 }, //CAL_POINT_3
5078 { 0x00, 0x00 }, //CAL_POINT_4
5079 { 0x00, 0x00 }, //CAL_POINT_5
5080 { 0x00, 0x00 }, //CAL_POINT_6
5081 { 0x00, 0x00 } //CAL_POINT_7
5082 } // PHY_TX_CHAIN_0
5083 } // empirical
5084 }, // RF_CHAN_7
5085 {
5086 {
5087 {
5088 { 0x00, 0x00 }, //CAL_POINT_0
5089 { 0x00, 0x00 }, //CAL_POINT_1
5090 { 0x00, 0x00 }, //CAL_POINT_2
5091 { 0x00, 0x00 }, //CAL_POINT_3
5092 { 0x00, 0x00 }, //CAL_POINT_4
5093 { 0x00, 0x00 }, //CAL_POINT_5
5094 { 0x00, 0x00 }, //CAL_POINT_6
5095 { 0x00, 0x00 } //CAL_POINT_7
5096 } // PHY_TX_CHAIN_0
5097 } // empirical
5098 }, // RF_CHAN_8
5099 {
5100 {
5101 {
5102 { 0x00, 0x00 }, //CAL_POINT_0
5103 { 0x00, 0x00 }, //CAL_POINT_1
5104 { 0x00, 0x00 }, //CAL_POINT_2
5105 { 0x00, 0x00 }, //CAL_POINT_3
5106 { 0x00, 0x00 }, //CAL_POINT_4
5107 { 0x00, 0x00 }, //CAL_POINT_5
5108 { 0x00, 0x00 }, //CAL_POINT_6
5109 { 0x00, 0x00 } //CAL_POINT_7
5110 } // PHY_TX_CHAIN_0
5111 } // empirical
5112 }, // RF_CHAN_9
5113 {
5114 {
5115 {
5116 { 0x00, 0x00 }, //CAL_POINT_0
5117 { 0x00, 0x00 }, //CAL_POINT_1
5118 { 0x00, 0x00 }, //CAL_POINT_2
5119 { 0x00, 0x00 }, //CAL_POINT_3
5120 { 0x00, 0x00 }, //CAL_POINT_4
5121 { 0x00, 0x00 }, //CAL_POINT_5
5122 { 0x00, 0x00 }, //CAL_POINT_6
5123 { 0x00, 0x00 } //CAL_POINT_7
5124 } // PHY_TX_CHAIN_0
5125 } // empirical
5126 }, // RF_CHAN_10
5127 {
5128 {
5129 {
5130 { 0x00, 0x00 }, //CAL_POINT_0
5131 { 0x00, 0x00 }, //CAL_POINT_1
5132 { 0x00, 0x00 }, //CAL_POINT_2
5133 { 0x00, 0x00 }, //CAL_POINT_3
5134 { 0x00, 0x00 }, //CAL_POINT_4
5135 { 0x00, 0x00 }, //CAL_POINT_5
5136 { 0x00, 0x00 }, //CAL_POINT_6
5137 { 0x00, 0x00 } //CAL_POINT_7
5138 } // PHY_TX_CHAIN_0
5139 } // empirical
5140 }, // RF_CHAN_11
5141 {
5142 {
5143 {
5144 { 0x00, 0x00 }, //CAL_POINT_0
5145 { 0x00, 0x00 }, //CAL_POINT_1
5146 { 0x00, 0x00 }, //CAL_POINT_2
5147 { 0x00, 0x00 }, //CAL_POINT_3
5148 { 0x00, 0x00 }, //CAL_POINT_4
5149 { 0x00, 0x00 }, //CAL_POINT_5
5150 { 0x00, 0x00 }, //CAL_POINT_6
5151 { 0x00, 0x00 } //CAL_POINT_7
5152 } // PHY_TX_CHAIN_0
5153 } // empirical
5154 }, // RF_CHAN_12
5155 {
5156 {
5157 {
5158 { 0x00, 0x00 }, //CAL_POINT_0
5159 { 0x00, 0x00 }, //CAL_POINT_1
5160 { 0x00, 0x00 }, //CAL_POINT_2
5161 { 0x00, 0x00 }, //CAL_POINT_3
5162 { 0x00, 0x00 }, //CAL_POINT_4
5163 { 0x00, 0x00 }, //CAL_POINT_5
5164 { 0x00, 0x00 }, //CAL_POINT_6
5165 { 0x00, 0x00 } //CAL_POINT_7
5166 } // PHY_TX_CHAIN_0
5167 } // empirical
5168 }, // RF_CHAN_13
5169 {
5170 {
5171 {
5172 { 0x00, 0x00 }, //CAL_POINT_0
5173 { 0x00, 0x00 }, //CAL_POINT_1
5174 { 0x00, 0x00 }, //CAL_POINT_2
5175 { 0x00, 0x00 }, //CAL_POINT_3
5176 { 0x00, 0x00 }, //CAL_POINT_4
5177 { 0x00, 0x00 }, //CAL_POINT_5
5178 { 0x00, 0x00 }, //CAL_POINT_6
5179 { 0x00, 0x00 } //CAL_POINT_7
5180 } // PHY_TX_CHAIN_0
5181 } // empirical
5182 } // RF_CHAN_14
5183 }, // tTpcConfig clpcData[MAX_TPC_CHANNELS];
5184
5185 {
5186 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_1: pdadc_offset, reserved[2]
5187 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_2: pdadc_offset, reserved[2]
5188 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_3: pdadc_offset, reserved[2]
5189 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_4: pdadc_offset, reserved[2]
5190 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_5: pdadc_offset, reserved[2]
5191 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_6: pdadc_offset, reserved[2]
5192 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_7: pdadc_offset, reserved[2]
5193 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_8: pdadc_offset, reserved[2]
5194 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_9: pdadc_offset, reserved[2]
5195 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_10: pdadc_offset, reserved[2]
5196 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_11: pdadc_offset, reserved[2]
5197 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_12: pdadc_offset, reserved[2]
5198 { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_13: pdadc_offset, reserved[2]
5199 { 0x0000, { 0x00, 0x00 } } // RF_CHAN_14: pdadc_offset, reserved[2]
5200 } // tTpcParams clpcParams[MAX_TPC_CHANNELS];
5201
5202 }, //NV_TABLE_CAL_MEMORY
5203#endif
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005204 //NV_TABLE_FW_CONFIG
Jeff Johnson295189b2012-06-20 16:38:30 -07005205 {
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005206 0, //skuID
5207 0, //tpcMode2G
5208 0, //tpcMode5G
5209 0, //reserved1
5210
5211 0, //xPA2G
5212 0, //xPA5G;
5213 0, //paPolarityTx;
5214 0, //paPolarityRx;
5215
5216 0, //xLNA2G;
5217 0, //xLNA5G;
5218 0, //xCoupler2G;
5219 0, //xCoupler5G;
5220
5221 0, //xPdet2G;
5222 0, //xPdet5G;
5223 0, //enableDPD2G;
5224 1, //enableDPD5G;
5225
5226 1, //pdadcSelect2G;
5227 1, //pdadcSelect5GLow;
5228 1, //pdadcSelect5GMid;
5229 1, //pdadcSelect5GHigh;
5230
5231 0, //reserved2
5232 0, //reserved3
5233 0, //reserved4
Jeff Johnson295189b2012-06-20 16:38:30 -07005234 },
5235
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005236
Jeff Johnson295189b2012-06-20 16:38:30 -07005237 //NV_TABLE_RSSI_CHANNEL_OFFSETS
5238 {
5239 //PHY_RX_CHAIN_0
5240 {
5241 //bRssiOffset
5242 {300}, // apply to all channles
5243
5244 //gnRssiOffset
5245 {300} // apply to all channles
5246 },
5247 //rsvd
5248 {
5249 //bRssiOffset
5250 {0}, // apply to all channles
5251
5252 //gnRssiOffset
5253 {0} // apply to all channles
5254 }
5255 },
5256
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005257 //NV_TABLE_HW_CAL_VALUES
Jeff Johnson295189b2012-06-20 16:38:30 -07005258 {
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005259 0x0, //validBmap
Jeff Johnson295189b2012-06-20 16:38:30 -07005260 {
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005261 1400, //psSlpTimeOvrHd2G;
5262 1400, //psSlpTimeOvrHd5G;
5263
5264 1600, //psSlpTimeOvrHdxLNA5G;
5265 0, //nv_TxBBFSel9MHz
5266 0, //hwParam1
5267 0, //hwParam2
Jeff Johnson295189b2012-06-20 16:38:30 -07005268
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005269 0x1B, //custom_tcxo_reg8
5270 0xFF, //custom_tcxo_reg9
Jeff Johnson295189b2012-06-20 16:38:30 -07005271
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005272 0, //hwParam3;
5273 0, //hwParam4;
5274 0, //hwParam5;
5275 0, //hwParam6;
5276 0, //hwParam7;
5277 0, //hwParam8;
5278 0, //hwParam9;
5279 0, //hwParam10;
5280 0, //hwParam11;
Jeff Johnson295189b2012-06-20 16:38:30 -07005281 }
5282 },
5283
Gopichand Nakkala90bcf7a2013-01-04 11:45:31 -08005284
Jeff Johnson295189b2012-06-20 16:38:30 -07005285 //NV_TABLE_ANTENNA_PATH_LOSS
5286 {
5287 280, // RF_CHAN_1
5288 270, // RF_CHAN_2
5289 270, // RF_CHAN_3
5290 270, // RF_CHAN_4
5291 270, // RF_CHAN_5
5292 270, // RF_CHAN_6
5293 280, // RF_CHAN_7
5294 280, // RF_CHAN_8
5295 290, // RF_CHAN_9
5296 300, // RF_CHAN_10
5297 300, // RF_CHAN_11
5298 310, // RF_CHAN_12
5299 310, // RF_CHAN_13
5300 310, // RF_CHAN_14
5301 280, // RF_CHAN_240
5302 280, // RF_CHAN_244
5303 280, // RF_CHAN_248
5304 280, // RF_CHAN_252
5305 280, // RF_CHAN_208
5306 280, // RF_CHAN_212
5307 280, // RF_CHAN_216
5308 280, // RF_CHAN_36
5309 280, // RF_CHAN_40
5310 280, // RF_CHAN_44
5311 280, // RF_CHAN_48
5312 280, // RF_CHAN_52
5313 280, // RF_CHAN_56
5314 280, // RF_CHAN_60
5315 280, // RF_CHAN_64
5316 280, // RF_CHAN_100
5317 280, // RF_CHAN_104
5318 280, // RF_CHAN_108
5319 280, // RF_CHAN_112
5320 280, // RF_CHAN_116
Jeff Johnsone7245742012-09-05 17:12:55 -07005321 280, // RF_CHAN_120
Jeff Johnson295189b2012-06-20 16:38:30 -07005322 280, // RF_CHAN_124
5323 280, // RF_CHAN_128
5324 280, // RF_CHAN_132
5325 280, // RF_CHAN_136
5326 280, // RF_CHAN_140
5327 280, // RF_CHAN_149
5328 280, // RF_CHAN_153
5329 280, // RF_CHAN_157
5330 280, // RF_CHAN_161
5331 280, // RF_CHAN_165
5332 //CHANNEL BONDED CHANNELS
Jeff Johnsone7245742012-09-05 17:12:55 -07005333 280, // RF_CHAN_BOND_3
Jeff Johnson295189b2012-06-20 16:38:30 -07005334 280, // RF_CHAN_BOND_4
5335 280, // RF_CHAN_BOND_5
5336 280, // RF_CHAN_BOND_6
5337 280, // RF_CHAN_BOND_7
5338 280, // RF_CHAN_BOND_8
5339 280, // RF_CHAN_BOND_9
5340 280, // RF_CHAN_BOND_10
5341 280, // RF_CHAN_BOND_11
5342 280, // RF_CHAN_BOND_242
5343 280, // RF_CHAN_BOND_246
5344 280, // RF_CHAN_BOND_250
5345 280, // RF_CHAN_BOND_210
5346 280, // RF_CHAN_BOND_214
5347 280, // RF_CHAN_BOND_38
5348 280, // RF_CHAN_BOND_42
5349 280, // RF_CHAN_BOND_46
Jeff Johnsone7245742012-09-05 17:12:55 -07005350 280, // RF_CHAN_BOND_50
Jeff Johnson295189b2012-06-20 16:38:30 -07005351 280, // RF_CHAN_BOND_54
5352 280, // RF_CHAN_BOND_58
5353 280, // RF_CHAN_BOND_62
5354 280, // RF_CHAN_BOND_102
5355 280, // RF_CHAN_BOND_106
5356 280, // RF_CHAN_BOND_110
Jeff Johnsone7245742012-09-05 17:12:55 -07005357 280, // RF_CHAN_BOND_114
5358 280, // RF_CHAN_BOND_118
Jeff Johnson295189b2012-06-20 16:38:30 -07005359 280, // RF_CHAN_BOND_122
5360 280, // RF_CHAN_BOND_126
5361 280, // RF_CHAN_BOND_130
5362 280, // RF_CHAN_BOND_134
5363 280, // RF_CHAN_BOND_138
5364 280, // RF_CHAN_BOND_151
5365 280, // RF_CHAN_BOND_155
5366 280, // RF_CHAN_BOND_159
5367 280, // RF_CHAN_BOND_163
5368 },
5369
5370 //NV_TABLE_PACKET_TYPE_POWER_LIMITS
5371 {
5372 { 2150 }, // applied to all channels, MODE_802_11B
5373 { 1850 }, // applied to all channels,MODE_802_11AG
Jeff Johnsone7245742012-09-05 17:12:55 -07005374 { 1750 } // applied to all channels,MODE_802_11N
Jeff Johnson295189b2012-06-20 16:38:30 -07005375 },
5376
5377 //NV_TABLE_OFDM_CMD_PWR_OFFSET
5378 {
5379 0, 0
5380 },
5381
5382 //NV_TABLE_TX_BB_FILTER_MODE
5383 {
5384 0
5385 }
5386
5387 } // tables
5388};
5389
Jeff Johnsone7245742012-09-05 17:12:55 -07005390#endif
Jeff Johnson295189b2012-06-20 16:38:30 -07005391
5392