GNU Linux-libre 4.14.324-gnu1
[releases.git] / drivers / net / wireless / realtek / rtlwifi / rtl8821ae / table.c
1 /******************************************************************************
2  *
3  * Copyright(c) 2009-2010  Realtek Corporation.
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of version 2 of the GNU General Public License as
7  * published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
12  * more details.
13  *
14  * The full GNU General Public License is included in this distribution in the
15  * file called LICENSE.
16  *
17  * Contact Information:
18  * wlanfae <wlanfae@realtek.com>
19  * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20  * Hsinchu 300, Taiwan.
21  *
22  * Created on  2010/ 5/18,  1:41
23  *
24  * Larry Finger <Larry.Finger@lwfinger.net>
25  *
26  *****************************************************************************/
27
28 #include "table.h"
29 u32 RTL8812AE_PHY_REG_ARRAY[] = {
30                 0x800, 0x8020D010,
31                 0x804, 0x080112E0,
32                 0x808, 0x0E028233,
33                 0x80C, 0x12131113,
34                 0x810, 0x20101263,
35                 0x814, 0x020C3D10,
36                 0x818, 0x03A00385,
37                 0x820, 0x00000000,
38                 0x824, 0x00030FE0,
39                 0x828, 0x00000000,
40                 0x82C, 0x002083DD,
41                 0x830, 0x2EAAEEB8,
42                 0x834, 0x0037A706,
43                 0x838, 0x06C89B44,
44                 0x83C, 0x0000095B,
45                 0x840, 0xC0000001,
46                 0x844, 0x40003CDE,
47                 0x848, 0x6210FF8B,
48                 0x84C, 0x6CFDFFB8,
49                 0x850, 0x28874706,
50                 0x854, 0x0001520C,
51                 0x858, 0x8060E000,
52                 0x85C, 0x74210168,
53                 0x860, 0x6929C321,
54                 0x864, 0x79727432,
55                 0x868, 0x8CA7A314,
56                 0x86C, 0x338C2878,
57                 0x870, 0x03333333,
58                 0x874, 0x31602C2E,
59                 0x878, 0x00003152,
60                 0x87C, 0x000FC000,
61                 0x8A0, 0x00000013,
62                 0x8A4, 0x7F7F7F7F,
63                 0x8A8, 0xA202033E,
64                 0x8AC, 0x0FF0FA0A,
65                 0x8B0, 0x00000600,
66                 0x8B4, 0x000FC080,
67                 0x8B8, 0x6C0057FF,
68                 0x8BC, 0x4CA520A3,
69                 0x8C0, 0x27F00020,
70                 0x8C4, 0x00000000,
71                 0x8C8, 0x00012D69,
72                 0x8CC, 0x08248492,
73                 0x8D0, 0x0000B800,
74                 0x8DC, 0x00000000,
75                 0x8D4, 0x940008A0,
76                 0x8D8, 0x290B5612,
77                 0x8F8, 0x400002C0,
78                 0x8FC, 0x00000000,
79                 0x900, 0x00000701,
80                 0x90C, 0x00000000,
81                 0x910, 0x0000FC00,
82                 0x914, 0x00000404,
83                 0x918, 0x1C1028C0,
84                 0x91C, 0x64B11A1C,
85                 0x920, 0xE0767233,
86                 0x924, 0x055AA500,
87                 0x928, 0x00000004,
88                 0x92C, 0xFFFE0000,
89                 0x930, 0xFFFFFFFE,
90                 0x934, 0x001FFFFF,
91                 0x960, 0x00000000,
92                 0x964, 0x00000000,
93                 0x968, 0x00000000,
94                 0x96C, 0x00000000,
95                 0x970, 0x801FFFFF,
96                 0x978, 0x00000000,
97                 0x97C, 0x00000000,
98                 0x980, 0x00000000,
99                 0x984, 0x00000000,
100                 0x988, 0x00000000,
101                 0x990, 0x27100000,
102                 0x994, 0xFFFF0100,
103                 0x998, 0xFFFFFF5C,
104                 0x99C, 0xFFFFFFFF,
105                 0x9A0, 0x000000FF,
106                 0x9A4, 0x00080080,
107                 0x9A8, 0x00000000,
108                 0x9AC, 0x00000000,
109                 0x9B0, 0x81081008,
110                 0x9B4, 0x00000000,
111                 0x9B8, 0x01081008,
112                 0x9BC, 0x01081008,
113                 0x9D0, 0x00000000,
114                 0x9D4, 0x00000000,
115                 0x9D8, 0x00000000,
116                 0x9DC, 0x00000000,
117                 0x9E4, 0x00000003,
118                 0x9E8, 0x000002D5,
119                 0xA00, 0x00D047C8,
120                 0xA04, 0x01FF000C,
121                 0xA08, 0x8C838300,
122                 0xA0C, 0x2E7F000F,
123                 0xA10, 0x9500BB78,
124                 0xA14, 0x11144028,
125                 0xA18, 0x00881117,
126                 0xA1C, 0x89140F00,
127                 0xA20, 0x1A1B0000,
128                 0xA24, 0x090E1317,
129                 0xA28, 0x00000204,
130                 0xA2C, 0x00900000,
131                 0xA70, 0x101FFF00,
132                 0xA74, 0x00000008,
133                 0xA78, 0x00000900,
134                 0xA7C, 0x225B0606,
135                 0xA80, 0x218075B2,
136                 0xA84, 0x001F8C80,
137                 0xB00, 0x03100000,
138                 0xB04, 0x0000B000,
139                 0xB08, 0xAE0201EB,
140                 0xB0C, 0x01003207,
141                 0xB10, 0x00009807,
142                 0xB14, 0x01000000,
143                 0xB18, 0x00000002,
144                 0xB1C, 0x00000002,
145                 0xB20, 0x0000001F,
146                 0xB24, 0x03020100,
147                 0xB28, 0x07060504,
148                 0xB2C, 0x0B0A0908,
149                 0xB30, 0x0F0E0D0C,
150                 0xB34, 0x13121110,
151                 0xB38, 0x17161514,
152                 0xB3C, 0x0000003A,
153                 0xB40, 0x00000000,
154                 0xB44, 0x00000000,
155                 0xB48, 0x13000032,
156                 0xB4C, 0x48080000,
157                 0xB50, 0x00000000,
158                 0xB54, 0x00000000,
159                 0xB58, 0x00000000,
160                 0xB5C, 0x00000000,
161                 0xC00, 0x00000007,
162                 0xC04, 0x00042020,
163                 0xC08, 0x80410231,
164                 0xC0C, 0x00000000,
165                 0xC10, 0x00000100,
166                 0xC14, 0x01000000,
167                 0xC1C, 0x40000003,
168                 0xC20, 0x12121212,
169                 0xC24, 0x12121212,
170                 0xC28, 0x12121212,
171                 0xC2C, 0x12121212,
172                 0xC30, 0x12121212,
173                 0xC34, 0x12121212,
174                 0xC38, 0x12121212,
175                 0xC3C, 0x12121212,
176                 0xC40, 0x12121212,
177                 0xC44, 0x12121212,
178                 0xC48, 0x12121212,
179                 0xC4C, 0x12121212,
180                 0xC50, 0x00000020,
181                 0xC54, 0x0008121C,
182                 0xC58, 0x30000C1C,
183                 0xC5C, 0x00000058,
184                 0xC60, 0x34344443,
185                 0xC64, 0x07003333,
186         0x80000008, 0x00000000, 0x40000000, 0x00000000,
187                 0xC68, 0x59791979,
188         0x90000008, 0x05000000, 0x40000000, 0x00000000,
189                 0xC68, 0x59791979,
190         0x90000002, 0x00000000, 0x40000000, 0x00000000,
191                 0xC68, 0x59791979,
192         0x90000004, 0x00000000, 0x40000000, 0x00000000,
193                 0xC68, 0x59791979,
194         0x90000001, 0x00000000, 0x40000000, 0x00000000,
195                 0xC68, 0x59791979,
196         0x90000001, 0x00000005, 0x40000000, 0x00000000,
197                 0xC68, 0x59791979,
198         0xA0000000, 0x00000000,
199                 0xC68, 0x59799979,
200         0xB0000000, 0x00000000,
201                 0xC6C, 0x59795979,
202                 0xC70, 0x19795979,
203                 0xC74, 0x19795979,
204                 0xC78, 0x19791979,
205                 0xC7C, 0x19791979,
206                 0xC80, 0x19791979,
207                 0xC84, 0x19791979,
208                 0xC94, 0x0100005C,
209                 0xC98, 0x00000000,
210                 0xC9C, 0x00000000,
211                 0xCA0, 0x00000029,
212                 0xCA4, 0x08040201,
213                 0xCA8, 0x80402010,
214                 0xCB0, 0x77547777,
215                 0xCB4, 0x00000077,
216                 0xCB8, 0x00508242,
217                 0xE00, 0x00000007,
218                 0xE04, 0x00042020,
219                 0xE08, 0x80410231,
220                 0xE0C, 0x00000000,
221                 0xE10, 0x00000100,
222                 0xE14, 0x01000000,
223                 0xE1C, 0x40000003,
224                 0xE20, 0x12121212,
225                 0xE24, 0x12121212,
226                 0xE28, 0x12121212,
227                 0xE2C, 0x12121212,
228                 0xE30, 0x12121212,
229                 0xE34, 0x12121212,
230                 0xE38, 0x12121212,
231                 0xE3C, 0x12121212,
232                 0xE40, 0x12121212,
233                 0xE44, 0x12121212,
234                 0xE48, 0x12121212,
235                 0xE4C, 0x12121212,
236                 0xE50, 0x00000020,
237                 0xE54, 0x0008121C,
238                 0xE58, 0x30000C1C,
239                 0xE5C, 0x00000058,
240                 0xE60, 0x34344443,
241                 0xE64, 0x07003333,
242                 0xE68, 0x59791979,
243                 0xE6C, 0x59795979,
244                 0xE70, 0x19795979,
245                 0xE74, 0x19795979,
246                 0xE78, 0x19791979,
247                 0xE7C, 0x19791979,
248                 0xE80, 0x19791979,
249                 0xE84, 0x19791979,
250                 0xE94, 0x0100005C,
251                 0xE98, 0x00000000,
252                 0xE9C, 0x00000000,
253                 0xEA0, 0x00000029,
254                 0xEA4, 0x08040201,
255                 0xEA8, 0x80402010,
256                 0xEB0, 0x77547777,
257                 0xEB4, 0x00000077,
258                 0xEB8, 0x00508242,
259 };
260
261 u32 RTL8812AE_PHY_REG_1TARRAYLEN =
262         sizeof(RTL8812AE_PHY_REG_ARRAY) / sizeof(u32);
263
264 u32 RTL8821AE_PHY_REG_ARRAY[] = {
265         0x800, 0x0020D090,
266         0x804, 0x080112E0,
267         0x808, 0x0E028211,
268         0x80C, 0x92131111,
269         0x810, 0x20101261,
270         0x814, 0x020C3D10,
271         0x818, 0x03A00385,
272         0x820, 0x00000000,
273         0x824, 0x00030FE0,
274         0x828, 0x00000000,
275         0x82C, 0x002081DD,
276         0x830, 0x2AAAEEC8,
277         0x834, 0x0037A706,
278         0x838, 0x06489B44,
279         0x83C, 0x0000095B,
280         0x840, 0xC0000001,
281         0x844, 0x40003CDE,
282         0x848, 0x62103F8B,
283         0x84C, 0x6CFDFFB8,
284         0x850, 0x28874706,
285         0x854, 0x0001520C,
286         0x858, 0x8060E000,
287         0x85C, 0x74210168,
288         0x860, 0x6929C321,
289         0x864, 0x79727432,
290         0x868, 0x8CA7A314,
291         0x86C, 0x888C2878,
292         0x870, 0x08888888,
293         0x874, 0x31612C2E,
294         0x878, 0x00000152,
295         0x87C, 0x000FD000,
296         0x8A0, 0x00000013,
297         0x8A4, 0x7F7F7F7F,
298         0x8A8, 0xA2000338,
299         0x8AC, 0x0FF0FA0A,
300         0x8B4, 0x000FC080,
301         0x8B8, 0x6C10D7FF,
302         0x8BC, 0x0CA52090,
303         0x8C0, 0x1BF00020,
304         0x8C4, 0x00000000,
305         0x8C8, 0x00013169,
306         0x8CC, 0x08248492,
307         0x8D4, 0x940008A0,
308         0x8D8, 0x290B5612,
309         0x8F8, 0x400002C0,
310         0x8FC, 0x00000000,
311         0x900, 0x00000700,
312         0x90C, 0x00000000,
313         0x910, 0x0000FC00,
314         0x914, 0x00000404,
315         0x918, 0x1C1028C0,
316         0x91C, 0x64B11A1C,
317         0x920, 0xE0767233,
318         0x924, 0x055AA500,
319         0x928, 0x00000004,
320         0x92C, 0xFFFE0000,
321         0x930, 0xFFFFFFFE,
322         0x934, 0x001FFFFF,
323         0x960, 0x00000000,
324         0x964, 0x00000000,
325         0x968, 0x00000000,
326         0x96C, 0x00000000,
327         0x970, 0x801FFFFF,
328         0x974, 0x000003FF,
329         0x978, 0x00000000,
330         0x97C, 0x00000000,
331         0x980, 0x00000000,
332         0x984, 0x00000000,
333         0x988, 0x00000000,
334         0x990, 0x27100000,
335         0x994, 0xFFFF0100,
336         0x998, 0xFFFFFF5C,
337         0x99C, 0xFFFFFFFF,
338         0x9A0, 0x000000FF,
339         0x9A4, 0x00480080,
340         0x9A8, 0x00000000,
341         0x9AC, 0x00000000,
342         0x9B0, 0x81081008,
343         0x9B4, 0x01081008,
344         0x9B8, 0x01081008,
345         0x9BC, 0x01081008,
346         0x9D0, 0x00000000,
347         0x9D4, 0x00000000,
348         0x9D8, 0x00000000,
349         0x9DC, 0x00000000,
350         0x9E0, 0x00005D00,
351         0x9E4, 0x00000003,
352         0x9E8, 0x00000001,
353         0xA00, 0x00D047C8,
354         0xA04, 0x01FF800C,
355         0xA08, 0x8C8A8300,
356         0xA0C, 0x2E68000F,
357         0xA10, 0x9500BB78,
358         0xA14, 0x11144028,
359         0xA18, 0x00881117,
360         0xA1C, 0x89140F00,
361         0xA20, 0x1A1B0000,
362         0xA24, 0x090E1317,
363         0xA28, 0x00000204,
364         0xA2C, 0x00900000,
365         0xA70, 0x101FFF00,
366         0xA74, 0x00000008,
367         0xA78, 0x00000900,
368         0xA7C, 0x225B0606,
369         0xA80, 0x21805490,
370         0xA84, 0x001F0000,
371         0xB00, 0x03100040,
372         0xB04, 0x0000B000,
373         0xB08, 0xAE0201EB,
374         0xB0C, 0x01003207,
375         0xB10, 0x00009807,
376         0xB14, 0x01000000,
377         0xB18, 0x00000002,
378         0xB1C, 0x00000002,
379         0xB20, 0x0000001F,
380         0xB24, 0x03020100,
381         0xB28, 0x07060504,
382         0xB2C, 0x0B0A0908,
383         0xB30, 0x0F0E0D0C,
384         0xB34, 0x13121110,
385         0xB38, 0x17161514,
386         0xB3C, 0x0000003A,
387         0xB40, 0x00000000,
388         0xB44, 0x00000000,
389         0xB48, 0x13000032,
390         0xB4C, 0x48080000,
391         0xB50, 0x00000000,
392         0xB54, 0x00000000,
393         0xB58, 0x00000000,
394         0xB5C, 0x00000000,
395         0xC00, 0x00000007,
396         0xC04, 0x00042020,
397         0xC08, 0x80410231,
398         0xC0C, 0x00000000,
399         0xC10, 0x00000100,
400         0xC14, 0x01000000,
401         0xC1C, 0x40000003,
402         0xC20, 0x2C2C2C2C,
403         0xC24, 0x30303030,
404         0xC28, 0x30303030,
405         0xC2C, 0x2C2C2C2C,
406         0xC30, 0x2C2C2C2C,
407         0xC34, 0x2C2C2C2C,
408         0xC38, 0x2C2C2C2C,
409         0xC3C, 0x2A2A2A2A,
410         0xC40, 0x2A2A2A2A,
411         0xC44, 0x2A2A2A2A,
412         0xC48, 0x2A2A2A2A,
413         0xC4C, 0x2A2A2A2A,
414         0xC50, 0x00000020,
415         0xC54, 0x001C1208,
416         0xC58, 0x30000C1C,
417         0xC5C, 0x00000058,
418         0xC60, 0x34344443,
419         0xC64, 0x07003333,
420         0xC68, 0x19791979,
421         0xC6C, 0x19791979,
422         0xC70, 0x19791979,
423         0xC74, 0x19791979,
424         0xC78, 0x19791979,
425         0xC7C, 0x19791979,
426         0xC80, 0x19791979,
427         0xC84, 0x19791979,
428         0xC94, 0x0100005C,
429         0xC98, 0x00000000,
430         0xC9C, 0x00000000,
431         0xCA0, 0x00000029,
432         0xCA4, 0x08040201,
433         0xCA8, 0x80402010,
434         0xCB0, 0x77775747,
435         0xCB4, 0x10000077,
436         0xCB8, 0x00508240,
437 };
438
439 u32 RTL8821AE_PHY_REG_1TARRAYLEN =
440         sizeof(RTL8821AE_PHY_REG_ARRAY) / sizeof(u32);
441
442 u32 RTL8812AE_PHY_REG_ARRAY_PG[] = {
443         0, 0, 0, 0x00000c20, 0xffffffff, 0x34363840,
444         0, 0, 0, 0x00000c24, 0xffffffff, 0x42424444,
445         0, 0, 0, 0x00000c28, 0xffffffff, 0x30323638,
446         0, 0, 0, 0x00000c2c, 0xffffffff, 0x40424444,
447         0, 0, 0, 0x00000c30, 0xffffffff, 0x28303236,
448         0, 0, 1, 0x00000c34, 0xffffffff, 0x38404242,
449         0, 0, 1, 0x00000c38, 0xffffffff, 0x26283034,
450         0, 0, 0, 0x00000c3c, 0xffffffff, 0x40424444,
451         0, 0, 0, 0x00000c40, 0xffffffff, 0x28303236,
452         0, 0, 0, 0x00000c44, 0xffffffff, 0x42422426,
453         0, 0, 1, 0x00000c48, 0xffffffff, 0x30343840,
454         0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628,
455         0, 1, 0, 0x00000e20, 0xffffffff, 0x34363840,
456         0, 1, 0, 0x00000e24, 0xffffffff, 0x42424444,
457         0, 1, 0, 0x00000e28, 0xffffffff, 0x30323638,
458         0, 1, 0, 0x00000e2c, 0xffffffff, 0x40424444,
459         0, 1, 0, 0x00000e30, 0xffffffff, 0x28303236,
460         0, 1, 1, 0x00000e34, 0xffffffff, 0x38404242,
461         0, 1, 1, 0x00000e38, 0xffffffff, 0x26283034,
462         0, 1, 0, 0x00000e3c, 0xffffffff, 0x40424444,
463         0, 1, 0, 0x00000e40, 0xffffffff, 0x28303236,
464         0, 1, 0, 0x00000e44, 0xffffffff, 0x42422426,
465         0, 1, 1, 0x00000e48, 0xffffffff, 0x30343840,
466         0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628,
467         1, 0, 0, 0x00000c24, 0xffffffff, 0x42424444,
468         1, 0, 0, 0x00000c28, 0xffffffff, 0x30323640,
469         1, 0, 0, 0x00000c2c, 0xffffffff, 0x40424444,
470         1, 0, 0, 0x00000c30, 0xffffffff, 0x28303236,
471         1, 0, 1, 0x00000c34, 0xffffffff, 0x38404242,
472         1, 0, 1, 0x00000c38, 0xffffffff, 0x26283034,
473         1, 0, 0, 0x00000c3c, 0xffffffff, 0x40424444,
474         1, 0, 0, 0x00000c40, 0xffffffff, 0x28303236,
475         1, 0, 0, 0x00000c44, 0xffffffff, 0x42422426,
476         1, 0, 1, 0x00000c48, 0xffffffff, 0x30343840,
477         1, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628,
478         1, 1, 0, 0x00000e24, 0xffffffff, 0x42424444,
479         1, 1, 0, 0x00000e28, 0xffffffff, 0x30323640,
480         1, 1, 0, 0x00000e2c, 0xffffffff, 0x40424444,
481         1, 1, 0, 0x00000e30, 0xffffffff, 0x28303236,
482         1, 1, 1, 0x00000e34, 0xffffffff, 0x38404242,
483         1, 1, 1, 0x00000e38, 0xffffffff, 0x26283034,
484         1, 1, 0, 0x00000e3c, 0xffffffff, 0x40424444,
485         1, 1, 0, 0x00000e40, 0xffffffff, 0x28303236,
486         1, 1, 0, 0x00000e44, 0xffffffff, 0x42422426,
487         1, 1, 1, 0x00000e48, 0xffffffff, 0x30343840,
488         1, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628
489 };
490
491 u32 RTL8812AE_PHY_REG_ARRAY_PGLEN =
492                 sizeof(RTL8812AE_PHY_REG_ARRAY_PG) / sizeof(u32);
493
494 u32 RTL8821AE_PHY_REG_ARRAY_PG[] = {
495         0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638,
496         0, 0, 0, 0x00000c24, 0xffffffff, 0x36363838,
497         0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234,
498         0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363838,
499         0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032,
500         0, 0, 0, 0x00000c3c, 0xffffffff, 0x32343636,
501         0, 0, 0, 0x00000c40, 0xffffffff, 0x24262830,
502         0, 0, 0, 0x00000c44, 0x0000ffff, 0x00002022,
503         1, 0, 0, 0x00000c24, 0xffffffff, 0x34343636,
504         1, 0, 0, 0x00000c28, 0xffffffff, 0x26283032,
505         1, 0, 0, 0x00000c2c, 0xffffffff, 0x32343636,
506         1, 0, 0, 0x00000c30, 0xffffffff, 0x24262830,
507         1, 0, 0, 0x00000c3c, 0xffffffff, 0x32343636,
508         1, 0, 0, 0x00000c40, 0xffffffff, 0x24262830,
509         1, 0, 0, 0x00000c44, 0x0000ffff, 0x00002022
510 };
511
512 u32 RTL8821AE_PHY_REG_ARRAY_PGLEN =
513                 sizeof(RTL8821AE_PHY_REG_ARRAY_PG) / sizeof(u32);
514
515 u32 RTL8812AE_RADIOA_ARRAY[] = {
516                 0x000, 0x00010000,
517                 0x018, 0x0001712A,
518                 0x056, 0x00051CF2,
519                 0x066, 0x00040000,
520                 0x01E, 0x00080000,
521                 0x089, 0x00000080,
522         0x80000001, 0x00000000, 0x40000000, 0x00000000,
523                 0x086, 0x00014B3A,
524         0x90000001, 0x00000005, 0x40000000, 0x00000000,
525                 0x086, 0x00014B3A,
526         0xA0000000, 0x00000000,
527                 0x086, 0x00014B38,
528         0xB0000000, 0x00000000,
529         0x80000004, 0x00000000, 0x40000000, 0x00000000,
530                 0x08B, 0x00080180,
531         0xA0000000, 0x00000000,
532                 0x08B, 0x00087180,
533         0xB0000000, 0x00000000,
534                 0x0B1, 0x0001FC1A,
535                 0x0B3, 0x000F0810,
536                 0x0B4, 0x0001A78D,
537                 0x0BA, 0x00086180,
538                 0x018, 0x00000006,
539                 0x0EF, 0x00002000,
540         0x80000001, 0x00000000, 0x40000000, 0x00000000,
541                 0x03B, 0x0003F218,
542                 0x03B, 0x00030A58,
543                 0x03B, 0x0002FA58,
544                 0x03B, 0x00022590,
545                 0x03B, 0x0001FA50,
546                 0x03B, 0x00010248,
547                 0x03B, 0x00008240,
548         0x90000001, 0x00000005, 0x40000000, 0x00000000,
549                 0x03B, 0x0003F218,
550                 0x03B, 0x00030A58,
551                 0x03B, 0x0002FA58,
552                 0x03B, 0x00022590,
553                 0x03B, 0x0001FA50,
554                 0x03B, 0x00010248,
555                 0x03B, 0x00008240,
556         0xA0000000, 0x00000000,
557                 0x03B, 0x00038A58,
558                 0x03B, 0x00037A58,
559                 0x03B, 0x0002A590,
560                 0x03B, 0x00027A50,
561                 0x03B, 0x00018248,
562                 0x03B, 0x00010240,
563                 0x03B, 0x00008240,
564         0xB0000000, 0x00000000,
565                 0x0EF, 0x00000100,
566         0x80000002, 0x00000000, 0x40000000, 0x00000000,
567                 0x034, 0x0000A4EE,
568                 0x034, 0x00009076,
569                 0x034, 0x00008073,
570                 0x034, 0x00007070,
571                 0x034, 0x0000606D,
572                 0x034, 0x0000506A,
573                 0x034, 0x00004049,
574                 0x034, 0x00003046,
575                 0x034, 0x00002028,
576                 0x034, 0x00001025,
577                 0x034, 0x00000022,
578         0xA0000000, 0x00000000,
579                 0x034, 0x0000ADF4,
580                 0x034, 0x00009DF1,
581                 0x034, 0x00008DEE,
582                 0x034, 0x00007DEB,
583                 0x034, 0x00006DE8,
584                 0x034, 0x00005CEC,
585                 0x034, 0x00004CE9,
586                 0x034, 0x000034EA,
587                 0x034, 0x000024E7,
588                 0x034, 0x0000146B,
589                 0x034, 0x0000006D,
590         0xB0000000, 0x00000000,
591                 0x0EF, 0x00000000,
592                 0x0EF, 0x000020A2,
593                 0x0DF, 0x00000080,
594                 0x035, 0x00000192,
595                 0x035, 0x00008192,
596                 0x035, 0x00010192,
597                 0x036, 0x00000024,
598                 0x036, 0x00008024,
599                 0x036, 0x00010024,
600                 0x036, 0x00018024,
601                 0x0EF, 0x00000000,
602                 0x051, 0x00000C21,
603                 0x052, 0x000006D9,
604                 0x053, 0x000FC649,
605                 0x054, 0x0000017E,
606                 0x0EF, 0x00000002,
607                 0x008, 0x00008400,
608                 0x018, 0x0001712A,
609                 0x0EF, 0x00001000,
610                 0x03A, 0x00000080,
611                 0x03B, 0x0003A02C,
612                 0x03C, 0x00004000,
613                 0x03A, 0x00000400,
614                 0x03B, 0x0003202C,
615                 0x03C, 0x00010000,
616                 0x03A, 0x000000A0,
617                 0x03B, 0x0002B064,
618                 0x03C, 0x00004000,
619                 0x03A, 0x000000D8,
620                 0x03B, 0x00023070,
621                 0x03C, 0x00004000,
622                 0x03A, 0x00000468,
623                 0x03B, 0x0001B870,
624                 0x03C, 0x00010000,
625                 0x03A, 0x00000098,
626                 0x03B, 0x00012085,
627                 0x03C, 0x000E4000,
628                 0x03A, 0x00000418,
629                 0x03B, 0x0000A080,
630                 0x03C, 0x000F0000,
631                 0x03A, 0x00000418,
632                 0x03B, 0x00002080,
633                 0x03C, 0x00010000,
634                 0x03A, 0x00000080,
635                 0x03B, 0x0007A02C,
636                 0x03C, 0x00004000,
637                 0x03A, 0x00000400,
638                 0x03B, 0x0007202C,
639                 0x03C, 0x00010000,
640                 0x03A, 0x000000A0,
641                 0x03B, 0x0006B064,
642                 0x03C, 0x00004000,
643                 0x03A, 0x000000D8,
644                 0x03B, 0x00063070,
645                 0x03C, 0x00004000,
646                 0x03A, 0x00000468,
647                 0x03B, 0x0005B870,
648                 0x03C, 0x00010000,
649                 0x03A, 0x00000098,
650                 0x03B, 0x00052085,
651                 0x03C, 0x000E4000,
652                 0x03A, 0x00000418,
653                 0x03B, 0x0004A080,
654                 0x03C, 0x000F0000,
655                 0x03A, 0x00000418,
656                 0x03B, 0x00042080,
657                 0x03C, 0x00010000,
658                 0x03A, 0x00000080,
659                 0x03B, 0x000BA02C,
660                 0x03C, 0x00004000,
661                 0x03A, 0x00000400,
662                 0x03B, 0x000B202C,
663                 0x03C, 0x00010000,
664                 0x03A, 0x000000A0,
665                 0x03B, 0x000AB064,
666                 0x03C, 0x00004000,
667                 0x03A, 0x000000D8,
668                 0x03B, 0x000A3070,
669                 0x03C, 0x00004000,
670                 0x03A, 0x00000468,
671                 0x03B, 0x0009B870,
672                 0x03C, 0x00010000,
673                 0x03A, 0x00000098,
674                 0x03B, 0x00092085,
675                 0x03C, 0x000E4000,
676                 0x03A, 0x00000418,
677                 0x03B, 0x0008A080,
678                 0x03C, 0x000F0000,
679                 0x03A, 0x00000418,
680                 0x03B, 0x00082080,
681                 0x03C, 0x00010000,
682                 0x0EF, 0x00001100,
683         0x80000008, 0x00000000, 0x40000000, 0x00000000,
684                 0x034, 0x0004A0B2,
685                 0x034, 0x000490AF,
686                 0x034, 0x00048070,
687                 0x034, 0x0004706D,
688                 0x034, 0x00046050,
689                 0x034, 0x0004504D,
690                 0x034, 0x0004404A,
691                 0x034, 0x00043047,
692                 0x034, 0x0004200A,
693                 0x034, 0x00041007,
694                 0x034, 0x00040004,
695         0x90000008, 0x05000000, 0x40000000, 0x00000000,
696                 0x034, 0x0004A0B2,
697                 0x034, 0x000490AF,
698                 0x034, 0x00048070,
699                 0x034, 0x0004706D,
700                 0x034, 0x0004604D,
701                 0x034, 0x0004504A,
702                 0x034, 0x00044047,
703                 0x034, 0x00043044,
704                 0x034, 0x00042007,
705                 0x034, 0x00041004,
706                 0x034, 0x00040001,
707         0xA0000000, 0x00000000,
708                 0x034, 0x0004ADF5,
709                 0x034, 0x00049DF2,
710                 0x034, 0x00048DEF,
711                 0x034, 0x00047DEC,
712                 0x034, 0x00046DE9,
713                 0x034, 0x00045DE6,
714                 0x034, 0x00044DE3,
715                 0x034, 0x000438C8,
716                 0x034, 0x000428C5,
717                 0x034, 0x000418C2,
718                 0x034, 0x000408C0,
719         0xB0000000, 0x00000000,
720         0x80000008, 0x00000000, 0x40000000, 0x00000000,
721                 0x034, 0x0002A0B2,
722                 0x034, 0x000290AF,
723                 0x034, 0x00028070,
724                 0x034, 0x0002706D,
725                 0x034, 0x00026050,
726                 0x034, 0x0002504D,
727                 0x034, 0x0002404A,
728                 0x034, 0x00023047,
729                 0x034, 0x0002200A,
730                 0x034, 0x00021007,
731                 0x034, 0x00020004,
732         0x90000008, 0x05000000, 0x40000000, 0x00000000,
733                 0x034, 0x0002A0B4,
734                 0x034, 0x000290B1,
735                 0x034, 0x00028072,
736                 0x034, 0x0002706F,
737                 0x034, 0x0002604F,
738                 0x034, 0x0002504C,
739                 0x034, 0x00024049,
740                 0x034, 0x00023046,
741                 0x034, 0x00022009,
742                 0x034, 0x00021006,
743                 0x034, 0x00020003,
744         0xA0000000, 0x00000000,
745                 0x034, 0x0002ADF5,
746                 0x034, 0x00029DF2,
747                 0x034, 0x00028DEF,
748                 0x034, 0x00027DEC,
749                 0x034, 0x00026DE9,
750                 0x034, 0x00025DE6,
751                 0x034, 0x00024DE3,
752                 0x034, 0x000238C8,
753                 0x034, 0x000228C5,
754                 0x034, 0x000218C2,
755                 0x034, 0x000208C0,
756         0xB0000000, 0x00000000,
757         0x80000008, 0x00000000, 0x40000000, 0x00000000,
758                 0x034, 0x0000A0B2,
759                 0x034, 0x000090AF,
760                 0x034, 0x00008070,
761                 0x034, 0x0000706D,
762                 0x034, 0x00006050,
763                 0x034, 0x0000504D,
764                 0x034, 0x0000404A,
765                 0x034, 0x00003047,
766                 0x034, 0x0000200A,
767                 0x034, 0x00001007,
768                 0x034, 0x00000004,
769         0x90000008, 0x05000000, 0x40000000, 0x00000000,
770                 0x034, 0x0000A0B2,
771                 0x034, 0x000090AF,
772                 0x034, 0x00008070,
773                 0x034, 0x0000706D,
774                 0x034, 0x0000604D,
775                 0x034, 0x0000504A,
776                 0x034, 0x00004047,
777                 0x034, 0x00003044,
778                 0x034, 0x00002007,
779                 0x034, 0x00001004,
780                 0x034, 0x00000001,
781         0xA0000000, 0x00000000,
782                 0x034, 0x0000AFF7,
783                 0x034, 0x00009DF7,
784                 0x034, 0x00008DF4,
785                 0x034, 0x00007DF1,
786                 0x034, 0x00006DEE,
787                 0x034, 0x00005DEB,
788                 0x034, 0x00004DE8,
789                 0x034, 0x000038CC,
790                 0x034, 0x000028C9,
791                 0x034, 0x000018C6,
792                 0x034, 0x000008C3,
793         0xB0000000, 0x00000000,
794                 0x0EF, 0x00000000,
795         0x80000008, 0x00000000, 0x40000000, 0x00000000,
796                 0x018, 0x0001712A,
797                 0x0EF, 0x00000040,
798                 0x035, 0x000001D4,
799                 0x035, 0x000081D4,
800                 0x035, 0x000101D4,
801                 0x035, 0x000201B4,
802                 0x035, 0x000281B4,
803                 0x035, 0x000301B4,
804                 0x035, 0x000401B4,
805                 0x035, 0x000481B4,
806                 0x035, 0x000501B4,
807         0x90000008, 0x05000000, 0x40000000, 0x00000000,
808                 0x018, 0x0001712A,
809                 0x0EF, 0x00000040,
810                 0x035, 0x000001D4,
811                 0x035, 0x000081D4,
812                 0x035, 0x000101D4,
813                 0x035, 0x000201B4,
814                 0x035, 0x000281B4,
815                 0x035, 0x000301B4,
816                 0x035, 0x000401B4,
817                 0x035, 0x000481B4,
818                 0x035, 0x000501B4,
819         0xA0000000, 0x00000000,
820                 0x018, 0x0001712A,
821                 0x0EF, 0x00000040,
822                 0x035, 0x00000188,
823                 0x035, 0x00008147,
824                 0x035, 0x00010147,
825                 0x035, 0x000201D7,
826                 0x035, 0x000281D7,
827                 0x035, 0x000301D7,
828                 0x035, 0x000401D8,
829                 0x035, 0x000481D8,
830                 0x035, 0x000501D8,
831         0xB0000000, 0x00000000,
832                 0x0EF, 0x00000000,
833         0x80000008, 0x00000000, 0x40000000, 0x00000000,
834                 0x018, 0x0001712A,
835                 0x0EF, 0x00000010,
836                 0x036, 0x00004BFB,
837                 0x036, 0x0000CBFB,
838                 0x036, 0x00014BFB,
839                 0x036, 0x0001CBFB,
840                 0x036, 0x00024F4B,
841                 0x036, 0x0002CF4B,
842                 0x036, 0x00034F4B,
843                 0x036, 0x0003CF4B,
844                 0x036, 0x00044F4B,
845                 0x036, 0x0004CF4B,
846                 0x036, 0x00054F4B,
847                 0x036, 0x0005CF4B,
848         0x90000008, 0x05000000, 0x40000000, 0x00000000,
849                 0x018, 0x0001712A,
850                 0x0EF, 0x00000010,
851                 0x036, 0x00004BFB,
852                 0x036, 0x0000CBFB,
853                 0x036, 0x00014BFB,
854                 0x036, 0x0001CBFB,
855                 0x036, 0x00024F4B,
856                 0x036, 0x0002CF4B,
857                 0x036, 0x00034F4B,
858                 0x036, 0x0003CF4B,
859                 0x036, 0x00044F4B,
860                 0x036, 0x0004CF4B,
861                 0x036, 0x00054F4B,
862                 0x036, 0x0005CF4B,
863         0xA0000000, 0x00000000,
864                 0x018, 0x0001712A,
865                 0x0EF, 0x00000010,
866                 0x036, 0x00084EB4,
867                 0x036, 0x0008CC35,
868                 0x036, 0x00094C35,
869                 0x036, 0x0009CC35,
870                 0x036, 0x000A4C35,
871                 0x036, 0x000ACC35,
872                 0x036, 0x000B4C35,
873                 0x036, 0x000BCC35,
874                 0x036, 0x000C4C34,
875                 0x036, 0x000CCC35,
876                 0x036, 0x000D4C35,
877                 0x036, 0x000DCC35,
878         0xB0000000, 0x00000000,
879                 0x0EF, 0x00000000,
880                 0x0EF, 0x00000008,
881         0x80000008, 0x00000000, 0x40000000, 0x00000000,
882                 0x03C, 0x000002CC,
883                 0x03C, 0x00000522,
884                 0x03C, 0x00000902,
885         0x90000008, 0x05000000, 0x40000000, 0x00000000,
886                 0x03C, 0x000002CC,
887                 0x03C, 0x00000522,
888                 0x03C, 0x00000902,
889         0xA0000000, 0x00000000,
890                 0x03C, 0x000002A8,
891                 0x03C, 0x000005A2,
892                 0x03C, 0x00000880,
893         0xB0000000, 0x00000000,
894                 0x0EF, 0x00000000,
895                 0x018, 0x0001712A,
896                 0x0EF, 0x00000002,
897                 0x0DF, 0x00000080,
898                 0x01F, 0x00000064,
899         0x80000008, 0x00000000, 0x40000000, 0x00000000,
900                 0x061, 0x000FDD43,
901                 0x062, 0x00038F4B,
902                 0x063, 0x00032117,
903                 0x064, 0x000194AC,
904                 0x065, 0x000931D1,
905         0x90000008, 0x05000000, 0x40000000, 0x00000000,
906                 0x061, 0x000FDD43,
907                 0x062, 0x00038F4B,
908                 0x063, 0x00032117,
909                 0x064, 0x000194AC,
910                 0x065, 0x000931D2,
911         0xA0000000, 0x00000000,
912                 0x061, 0x000E5D53,
913                 0x062, 0x00038FCD,
914                 0x063, 0x000114EB,
915                 0x064, 0x000196AC,
916                 0x065, 0x000911D7,
917         0xB0000000, 0x00000000,
918                 0x008, 0x00008400,
919                 0x01C, 0x000739D2,
920                 0x0B4, 0x0001E78D,
921                 0x018, 0x0001F12A,
922                 0x0FE, 0x00000000,
923                 0x0FE, 0x00000000,
924                 0x0FE, 0x00000000,
925                 0x0FE, 0x00000000,
926                 0x0B4, 0x0001A78D,
927                 0x018, 0x0001712A,
928 };
929
930 u32 RTL8812AE_RADIOA_1TARRAYLEN = sizeof(RTL8812AE_RADIOA_ARRAY) / sizeof(u32);
931
932 u32 RTL8812AE_RADIOB_ARRAY[] = {
933                 0x056, 0x00051CF2,
934                 0x066, 0x00040000,
935                 0x089, 0x00000080,
936         0x80000001, 0x00000000, 0x40000000, 0x00000000,
937                 0x086, 0x00014B3A,
938         0x90000001, 0x00000005, 0x40000000, 0x00000000,
939                 0x086, 0x00014B3A,
940         0xA0000000, 0x00000000,
941                 0x086, 0x00014B38,
942         0xB0000000, 0x00000000,
943         0x80000004, 0x00000000, 0x40000000, 0x00000000,
944                 0x08B, 0x00080180,
945         0xA0000000, 0x00000000,
946                 0x08B, 0x00087180,
947         0xB0000000, 0x00000000,
948                 0x018, 0x00000006,
949                 0x0EF, 0x00002000,
950         0x80000001, 0x00000000, 0x40000000, 0x00000000,
951                 0x03B, 0x0003F218,
952                 0x03B, 0x00030A58,
953                 0x03B, 0x0002FA58,
954                 0x03B, 0x00022590,
955                 0x03B, 0x0001FA50,
956                 0x03B, 0x00010248,
957                 0x03B, 0x00008240,
958         0x90000001, 0x00000005, 0x40000000, 0x00000000,
959                 0x03B, 0x0003F218,
960                 0x03B, 0x00030A58,
961                 0x03B, 0x0002FA58,
962                 0x03B, 0x00022590,
963                 0x03B, 0x0001FA50,
964                 0x03B, 0x00010248,
965                 0x03B, 0x00008240,
966         0xA0000000, 0x00000000,
967                 0x03B, 0x00038A58,
968                 0x03B, 0x00037A58,
969                 0x03B, 0x0002A590,
970                 0x03B, 0x00027A50,
971                 0x03B, 0x00018248,
972                 0x03B, 0x00010240,
973                 0x03B, 0x00008240,
974         0xB0000000, 0x00000000,
975                 0x0EF, 0x00000100,
976         0x80000002, 0x00000000, 0x40000000, 0x00000000,
977                 0x034, 0x0000A4EE,
978                 0x034, 0x00009076,
979                 0x034, 0x00008073,
980                 0x034, 0x00007070,
981                 0x034, 0x0000606D,
982                 0x034, 0x0000506A,
983                 0x034, 0x00004049,
984                 0x034, 0x00003046,
985                 0x034, 0x00002028,
986                 0x034, 0x00001025,
987                 0x034, 0x00000022,
988         0xA0000000, 0x00000000,
989                 0x034, 0x0000ADF4,
990                 0x034, 0x00009DF1,
991                 0x034, 0x00008DEE,
992                 0x034, 0x00007DEB,
993                 0x034, 0x00006DE8,
994                 0x034, 0x00005CEC,
995                 0x034, 0x00004CE9,
996                 0x034, 0x000034EA,
997                 0x034, 0x000024E7,
998                 0x034, 0x0000146B,
999                 0x034, 0x0000006D,
1000         0xB0000000, 0x00000000,
1001                 0x0EF, 0x00000000,
1002                 0x0EF, 0x000020A2,
1003                 0x0DF, 0x00000080,
1004                 0x035, 0x00000192,
1005                 0x035, 0x00008192,
1006                 0x035, 0x00010192,
1007                 0x036, 0x00000024,
1008                 0x036, 0x00008024,
1009                 0x036, 0x00010024,
1010                 0x036, 0x00018024,
1011                 0x0EF, 0x00000000,
1012                 0x051, 0x00000C21,
1013                 0x052, 0x000006D9,
1014                 0x053, 0x000FC649,
1015                 0x054, 0x0000017E,
1016                 0x0EF, 0x00000002,
1017                 0x008, 0x00008400,
1018                 0x018, 0x0001712A,
1019                 0x0EF, 0x00001000,
1020                 0x03A, 0x00000080,
1021                 0x03B, 0x0003A02C,
1022                 0x03C, 0x00004000,
1023                 0x03A, 0x00000400,
1024                 0x03B, 0x0003202C,
1025                 0x03C, 0x00010000,
1026                 0x03A, 0x000000A0,
1027                 0x03B, 0x0002B064,
1028                 0x03C, 0x00004000,
1029                 0x03A, 0x000000D8,
1030                 0x03B, 0x00023070,
1031                 0x03C, 0x00004000,
1032                 0x03A, 0x00000468,
1033                 0x03B, 0x0001B870,
1034                 0x03C, 0x00010000,
1035                 0x03A, 0x00000098,
1036                 0x03B, 0x00012085,
1037                 0x03C, 0x000E4000,
1038                 0x03A, 0x00000418,
1039                 0x03B, 0x0000A080,
1040                 0x03C, 0x000F0000,
1041                 0x03A, 0x00000418,
1042                 0x03B, 0x00002080,
1043                 0x03C, 0x00010000,
1044                 0x03A, 0x00000080,
1045                 0x03B, 0x0007A02C,
1046                 0x03C, 0x00004000,
1047                 0x03A, 0x00000400,
1048                 0x03B, 0x0007202C,
1049                 0x03C, 0x00010000,
1050                 0x03A, 0x000000A0,
1051                 0x03B, 0x0006B064,
1052                 0x03C, 0x00004000,
1053                 0x03A, 0x000000D8,
1054                 0x03B, 0x00063070,
1055                 0x03C, 0x00004000,
1056                 0x03A, 0x00000468,
1057                 0x03B, 0x0005B870,
1058                 0x03C, 0x00010000,
1059                 0x03A, 0x00000098,
1060                 0x03B, 0x00052085,
1061                 0x03C, 0x000E4000,
1062                 0x03A, 0x00000418,
1063                 0x03B, 0x0004A080,
1064                 0x03C, 0x000F0000,
1065                 0x03A, 0x00000418,
1066                 0x03B, 0x00042080,
1067                 0x03C, 0x00010000,
1068                 0x03A, 0x00000080,
1069                 0x03B, 0x000BA02C,
1070                 0x03C, 0x00004000,
1071                 0x03A, 0x00000400,
1072                 0x03B, 0x000B202C,
1073                 0x03C, 0x00010000,
1074                 0x03A, 0x000000A0,
1075                 0x03B, 0x000AB064,
1076                 0x03C, 0x00004000,
1077                 0x03A, 0x000000D8,
1078                 0x03B, 0x000A3070,
1079                 0x03C, 0x00004000,
1080                 0x03A, 0x00000468,
1081                 0x03B, 0x0009B870,
1082                 0x03C, 0x00010000,
1083                 0x03A, 0x00000098,
1084                 0x03B, 0x00092085,
1085                 0x03C, 0x000E4000,
1086                 0x03A, 0x00000418,
1087                 0x03B, 0x0008A080,
1088                 0x03C, 0x000F0000,
1089                 0x03A, 0x00000418,
1090                 0x03B, 0x00082080,
1091                 0x03C, 0x00010000,
1092                 0x0EF, 0x00001100,
1093         0x80000008, 0x00000000, 0x40000000, 0x00000000,
1094                 0x034, 0x0004A0B2,
1095                 0x034, 0x000490AF,
1096                 0x034, 0x00048070,
1097                 0x034, 0x0004706D,
1098                 0x034, 0x00046050,
1099                 0x034, 0x0004504D,
1100                 0x034, 0x0004404A,
1101                 0x034, 0x00043047,
1102                 0x034, 0x0004200A,
1103                 0x034, 0x00041007,
1104                 0x034, 0x00040004,
1105         0x90000008, 0x05000000, 0x40000000, 0x00000000,
1106                 0x034, 0x0004A0B1,
1107                 0x034, 0x000490AE,
1108                 0x034, 0x0004806F,
1109                 0x034, 0x0004706C,
1110                 0x034, 0x0004604C,
1111                 0x034, 0x00045049,
1112                 0x034, 0x00044046,
1113                 0x034, 0x00043043,
1114                 0x034, 0x00042006,
1115                 0x034, 0x00041003,
1116                 0x034, 0x00040000,
1117         0xA0000000, 0x00000000,
1118                 0x034, 0x0004ADF5,
1119                 0x034, 0x00049DF2,
1120                 0x034, 0x00048DEF,
1121                 0x034, 0x00047DEC,
1122                 0x034, 0x00046DE9,
1123                 0x034, 0x00045DE6,
1124                 0x034, 0x00044DE3,
1125                 0x034, 0x000438C8,
1126                 0x034, 0x000428C5,
1127                 0x034, 0x000418C2,
1128                 0x034, 0x000408C0,
1129         0xB0000000, 0x00000000,
1130         0x80000008, 0x00000000, 0x40000000, 0x00000000,
1131                 0x034, 0x0002A0B2,
1132                 0x034, 0x000290AF,
1133                 0x034, 0x00028070,
1134                 0x034, 0x0002706D,
1135                 0x034, 0x00026050,
1136                 0x034, 0x0002504D,
1137                 0x034, 0x0002404A,
1138                 0x034, 0x00023047,
1139                 0x034, 0x0002200A,
1140                 0x034, 0x00021007,
1141                 0x034, 0x00020004,
1142         0x90000008, 0x05000000, 0x40000000, 0x00000000,
1143                 0x034, 0x0002A0B3,
1144                 0x034, 0x000290B0,
1145                 0x034, 0x00028071,
1146                 0x034, 0x0002706E,
1147                 0x034, 0x0002604E,
1148                 0x034, 0x0002504B,
1149                 0x034, 0x00024048,
1150                 0x034, 0x00023045,
1151                 0x034, 0x00022008,
1152                 0x034, 0x00021005,
1153                 0x034, 0x00020002,
1154         0xA0000000, 0x00000000,
1155                 0x034, 0x0002ADF5,
1156                 0x034, 0x00029DF2,
1157                 0x034, 0x00028DEF,
1158                 0x034, 0x00027DEC,
1159                 0x034, 0x00026DE9,
1160                 0x034, 0x00025DE6,
1161                 0x034, 0x00024DE3,
1162                 0x034, 0x000238C8,
1163                 0x034, 0x000228C5,
1164                 0x034, 0x000218C2,
1165                 0x034, 0x000208C0,
1166         0xB0000000, 0x00000000,
1167         0x80000008, 0x00000000, 0x40000000, 0x00000000,
1168                 0x034, 0x0000A0B2,
1169                 0x034, 0x000090AF,
1170                 0x034, 0x00008070,
1171                 0x034, 0x0000706D,
1172                 0x034, 0x00006050,
1173                 0x034, 0x0000504D,
1174                 0x034, 0x0000404A,
1175                 0x034, 0x00003047,
1176                 0x034, 0x0000200A,
1177                 0x034, 0x00001007,
1178                 0x034, 0x00000004,
1179         0x90000008, 0x05000000, 0x40000000, 0x00000000,
1180                 0x034, 0x0000A0B3,
1181                 0x034, 0x000090B0,
1182                 0x034, 0x00008070,
1183                 0x034, 0x0000706D,
1184                 0x034, 0x0000604D,
1185                 0x034, 0x0000504A,
1186                 0x034, 0x00004047,
1187                 0x034, 0x00003044,
1188                 0x034, 0x00002007,
1189                 0x034, 0x00001004,
1190                 0x034, 0x00000001,
1191         0xA0000000, 0x00000000,
1192                 0x034, 0x0000AFF7,
1193                 0x034, 0x00009DF7,
1194                 0x034, 0x00008DF4,
1195                 0x034, 0x00007DF1,
1196                 0x034, 0x00006DEE,
1197                 0x034, 0x00005DEB,
1198                 0x034, 0x00004DE8,
1199                 0x034, 0x000038CC,
1200                 0x034, 0x000028C9,
1201                 0x034, 0x000018C6,
1202                 0x034, 0x000008C3,
1203         0xB0000000, 0x00000000,
1204                 0x0EF, 0x00000000,
1205         0x80000008, 0x00000000, 0x40000000, 0x00000000,
1206                 0x018, 0x0001712A,
1207                 0x0EF, 0x00000040,
1208                 0x035, 0x000001C5,
1209                 0x035, 0x000081C5,
1210                 0x035, 0x000101C5,
1211                 0x035, 0x00020174,
1212                 0x035, 0x00028174,
1213                 0x035, 0x00030174,
1214                 0x035, 0x00040185,
1215                 0x035, 0x00048185,
1216                 0x035, 0x00050185,
1217                 0x0EF, 0x00000000,
1218         0x90000008, 0x05000000, 0x40000000, 0x00000000,
1219                 0x018, 0x0001712A,
1220                 0x0EF, 0x00000040,
1221                 0x035, 0x000001C5,
1222                 0x035, 0x000081C5,
1223                 0x035, 0x000101C5,
1224                 0x035, 0x00020174,
1225                 0x035, 0x00028174,
1226                 0x035, 0x00030174,
1227                 0x035, 0x00040185,
1228                 0x035, 0x00048185,
1229                 0x035, 0x00050185,
1230                 0x0EF, 0x00000000,
1231         0xA0000000, 0x00000000,
1232                 0x018, 0x0001712A,
1233                 0x0EF, 0x00000040,
1234                 0x035, 0x00000188,
1235                 0x035, 0x00008147,
1236                 0x035, 0x00010147,
1237                 0x035, 0x000201D7,
1238                 0x035, 0x000281D7,
1239                 0x035, 0x000301D7,
1240                 0x035, 0x000401D8,
1241                 0x035, 0x000481D8,
1242                 0x035, 0x000501D8,
1243                 0x0EF, 0x00000000,
1244         0xB0000000, 0x00000000,
1245         0x80000008, 0x00000000, 0x40000000, 0x00000000,
1246                 0x018, 0x0001712A,
1247                 0x0EF, 0x00000010,
1248                 0x036, 0x00005B8B,
1249                 0x036, 0x0000DB8B,
1250                 0x036, 0x00015B8B,
1251                 0x036, 0x0001DB8B,
1252                 0x036, 0x000262DB,
1253                 0x036, 0x0002E2DB,
1254                 0x036, 0x000362DB,
1255                 0x036, 0x0003E2DB,
1256                 0x036, 0x0004553B,
1257                 0x036, 0x0004D53B,
1258                 0x036, 0x0005553B,
1259                 0x036, 0x0005D53B,
1260         0x90000008, 0x05000000, 0x40000000, 0x00000000,
1261                 0x018, 0x0001712A,
1262                 0x0EF, 0x00000010,
1263                 0x036, 0x00005B8B,
1264                 0x036, 0x0000DB8B,
1265                 0x036, 0x00015B8B,
1266                 0x036, 0x0001DB8B,
1267                 0x036, 0x000262DB,
1268                 0x036, 0x0002E2DB,
1269                 0x036, 0x000362DB,
1270                 0x036, 0x0003E2DB,
1271                 0x036, 0x0004553B,
1272                 0x036, 0x0004D53B,
1273                 0x036, 0x0005553B,
1274                 0x036, 0x0005D53B,
1275         0xA0000000, 0x00000000,
1276                 0x018, 0x0001712A,
1277                 0x0EF, 0x00000010,
1278                 0x036, 0x00084EB4,
1279                 0x036, 0x0008CC35,
1280                 0x036, 0x00094C35,
1281                 0x036, 0x0009CC35,
1282                 0x036, 0x000A4C35,
1283                 0x036, 0x000ACC35,
1284                 0x036, 0x000B4C35,
1285                 0x036, 0x000BCC35,
1286                 0x036, 0x000C4C34,
1287                 0x036, 0x000CCC35,
1288                 0x036, 0x000D4C35,
1289                 0x036, 0x000DCC35,
1290         0xB0000000, 0x00000000,
1291                 0x0EF, 0x00000000,
1292                 0x0EF, 0x00000008,
1293         0x80000008, 0x00000000, 0x40000000, 0x00000000,
1294                 0x03C, 0x000002DC,
1295                 0x03C, 0x00000524,
1296                 0x03C, 0x00000902,
1297         0x90000008, 0x05000000, 0x40000000, 0x00000000,
1298                 0x03C, 0x000002DC,
1299                 0x03C, 0x00000524,
1300                 0x03C, 0x00000902,
1301         0xA0000000, 0x00000000,
1302                 0x03C, 0x000002A8,
1303                 0x03C, 0x000005A2,
1304                 0x03C, 0x00000880,
1305         0xB0000000, 0x00000000,
1306                 0x0EF, 0x00000000,
1307                 0x018, 0x0001712A,
1308                 0x0EF, 0x00000002,
1309                 0x0DF, 0x00000080,
1310         0x80000008, 0x00000000, 0x40000000, 0x00000000,
1311                 0x061, 0x000EAC43,
1312                 0x062, 0x00038F47,
1313                 0x063, 0x00031157,
1314                 0x064, 0x0001C4AC,
1315                 0x065, 0x000931D1,
1316         0x90000008, 0x05000000, 0x40000000, 0x00000000,
1317                 0x061, 0x000EAC43,
1318                 0x062, 0x00038F47,
1319                 0x063, 0x00031157,
1320                 0x064, 0x0001C4AC,
1321                 0x065, 0x000931D2,
1322         0x90000002, 0x00000000, 0x40000000, 0x00000000,
1323                 0x061, 0x000EAC43,
1324                 0x062, 0x00038F47,
1325                 0x063, 0x00031157,
1326                 0x064, 0x0001C4AC,
1327                 0x065, 0x000931D1,
1328         0xA0000000, 0x00000000,
1329                 0x061, 0x000E5D53,
1330                 0x062, 0x00038FCD,
1331                 0x063, 0x000114EB,
1332                 0x064, 0x000196AC,
1333                 0x065, 0x000911D7,
1334         0xB0000000, 0x00000000,
1335                 0x008, 0x00008400,
1336 };
1337
1338 u32 RTL8812AE_RADIOB_1TARRAYLEN = sizeof(RTL8812AE_RADIOB_ARRAY) / sizeof(u32);
1339
1340 u32 RTL8821AE_RADIOA_ARRAY[] = {
1341                 0x018, 0x0001712A,
1342                 0x056, 0x00051CF2,
1343                 0x066, 0x00040000,
1344                 0x000, 0x00010000,
1345                 0x01E, 0x00080000,
1346                 0x082, 0x00000830,
1347                 0x083, 0x00021800,
1348                 0x084, 0x00028000,
1349                 0x085, 0x00048000,
1350         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1351                 0x086, 0x0009483A,
1352         0xA0000000,     0x00000000,
1353                 0x086, 0x00094838,
1354         0xB0000000,     0x00000000,
1355                 0x087, 0x00044980,
1356                 0x088, 0x00048000,
1357                 0x089, 0x0000D480,
1358                 0x08A, 0x00042240,
1359                 0x08B, 0x000F0380,
1360                 0x08C, 0x00090000,
1361                 0x08D, 0x00022852,
1362                 0x08E, 0x00065540,
1363                 0x08F, 0x00088001,
1364                 0x0EF, 0x00020000,
1365                 0x03E, 0x00000380,
1366                 0x03F, 0x00090018,
1367                 0x03E, 0x00020380,
1368                 0x03F, 0x000A0018,
1369                 0x03E, 0x00040308,
1370                 0x03F, 0x000A0018,
1371                 0x03E, 0x00060018,
1372                 0x03F, 0x000A0018,
1373                 0x0EF, 0x00000000,
1374                 0x018, 0x0001712A,
1375                 0x089, 0x00000080,
1376                 0x08B, 0x00080180,
1377                 0x0EF, 0x00001000,
1378                 0x03A, 0x00000244,
1379                 0x03B, 0x00038027,
1380                 0x03C, 0x00082000,
1381                 0x03A, 0x00000244,
1382                 0x03B, 0x00030113,
1383                 0x03C, 0x00082000,
1384                 0x03A, 0x0000014C,
1385                 0x03B, 0x00028027,
1386                 0x03C, 0x00082000,
1387                 0x03A, 0x000000CC,
1388                 0x03B, 0x00027027,
1389                 0x03C, 0x00042000,
1390                 0x03A, 0x0000014C,
1391                 0x03B, 0x0001F913,
1392                 0x03C, 0x00042000,
1393                 0x03A, 0x0000010C,
1394                 0x03B, 0x00017F10,
1395                 0x03C, 0x00012000,
1396                 0x03A, 0x000000D0,
1397                 0x03B, 0x00008027,
1398                 0x03C, 0x000CA000,
1399                 0x03A, 0x00000244,
1400                 0x03B, 0x00078027,
1401                 0x03C, 0x00082000,
1402                 0x03A, 0x00000244,
1403                 0x03B, 0x00070113,
1404                 0x03C, 0x00082000,
1405                 0x03A, 0x0000014C,
1406                 0x03B, 0x00068027,
1407                 0x03C, 0x00082000,
1408                 0x03A, 0x000000CC,
1409                 0x03B, 0x00067027,
1410                 0x03C, 0x00042000,
1411                 0x03A, 0x0000014C,
1412                 0x03B, 0x0005F913,
1413                 0x03C, 0x00042000,
1414                 0x03A, 0x0000010C,
1415                 0x03B, 0x00057F10,
1416                 0x03C, 0x00012000,
1417                 0x03A, 0x000000D0,
1418                 0x03B, 0x00048027,
1419                 0x03C, 0x000CA000,
1420                 0x03A, 0x00000244,
1421                 0x03B, 0x000B8027,
1422                 0x03C, 0x00082000,
1423                 0x03A, 0x00000244,
1424                 0x03B, 0x000B0113,
1425                 0x03C, 0x00082000,
1426                 0x03A, 0x0000014C,
1427                 0x03B, 0x000A8027,
1428                 0x03C, 0x00082000,
1429                 0x03A, 0x000000CC,
1430                 0x03B, 0x000A7027,
1431                 0x03C, 0x00042000,
1432                 0x03A, 0x0000014C,
1433                 0x03B, 0x0009F913,
1434                 0x03C, 0x00042000,
1435                 0x03A, 0x0000010C,
1436                 0x03B, 0x00097F10,
1437                 0x03C, 0x00012000,
1438                 0x03A, 0x000000D0,
1439                 0x03B, 0x00088027,
1440                 0x03C, 0x000CA000,
1441                 0x0EF, 0x00000000,
1442                 0x0EF, 0x00001100,
1443         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1444                 0x034, 0x0004ADF3,
1445                 0x034, 0x00049DF0,
1446         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1447                 0x034, 0x0004ADF3,
1448                 0x034, 0x00049DF0,
1449         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1450                 0x034, 0x0004ADF5,
1451                 0x034, 0x00049DF2,
1452         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1453                 0x034, 0x0004A0F3,
1454                 0x034, 0x000490B1,
1455                 0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1456                 0x034, 0x0004A0F3,
1457                 0x034, 0x000490B1,
1458         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1459                 0x034, 0x0004ADF5,
1460                 0x034, 0x00049DF2,
1461         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1462                 0x034, 0x0004ADF3,
1463                 0x034, 0x00049DF0,
1464         0xA0000000,     0x00000000,
1465                 0x034, 0x0004ADF7,
1466                 0x034, 0x00049DF3,
1467         0xB0000000,     0x00000000,
1468         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1469                 0x034, 0x00048DED,
1470                 0x034, 0x00047DEA,
1471                 0x034, 0x00046DE7,
1472                 0x034, 0x00045CE9,
1473                 0x034, 0x00044CE6,
1474                 0x034, 0x000438C6,
1475                 0x034, 0x00042886,
1476                 0x034, 0x00041486,
1477                 0x034, 0x00040447,
1478         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1479                 0x034, 0x00048DED,
1480                 0x034, 0x00047DEA,
1481                 0x034, 0x00046DE7,
1482                 0x034, 0x00045CE9,
1483                 0x034, 0x00044CE6,
1484                 0x034, 0x000438C6,
1485                 0x034, 0x00042886,
1486                 0x034, 0x00041486,
1487                 0x034, 0x00040447,
1488         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1489                 0x034, 0x000480AE,
1490                 0x034, 0x000470AB,
1491                 0x034, 0x0004608B,
1492                 0x034, 0x00045069,
1493                 0x034, 0x00044048,
1494                 0x034, 0x00043045,
1495                 0x034, 0x00042026,
1496                 0x034, 0x00041023,
1497                 0x034, 0x00040002,
1498         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1499                 0x034, 0x000480AE,
1500                 0x034, 0x000470AB,
1501                 0x034, 0x0004608B,
1502                 0x034, 0x00045069,
1503                 0x034, 0x00044048,
1504                 0x034, 0x00043045,
1505                 0x034, 0x00042026,
1506                 0x034, 0x00041023,
1507                 0x034, 0x00040002,
1508         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1509                 0x034, 0x00048DED,
1510                 0x034, 0x00047DEA,
1511                 0x034, 0x00046DE7,
1512                 0x034, 0x00045CE9,
1513                 0x034, 0x00044CE6,
1514                 0x034, 0x000438C6,
1515                 0x034, 0x00042886,
1516                 0x034, 0x00041486,
1517                 0x034, 0x00040447,
1518         0xA0000000,     0x00000000,
1519                 0x034, 0x00048DEF,
1520                 0x034, 0x00047DEC,
1521                 0x034, 0x00046DE9,
1522                 0x034, 0x00045CCB,
1523                 0x034, 0x0004488D,
1524                 0x034, 0x0004348D,
1525                 0x034, 0x0004248A,
1526                 0x034, 0x0004108D,
1527                 0x034, 0x0004008A,
1528         0xB0000000,     0x00000000,
1529         0x80000210,     0x00000000,     0x40000000,     0x00000000,
1530                 0x034, 0x0002ADF4,
1531         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1532                 0x034, 0x0002A0F3,
1533         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1534                 0x034, 0x0002A0F3,
1535         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1536                 0x034, 0x0002ADF4,
1537         0xA0000000,     0x00000000,
1538                 0x034, 0x0002ADF7,
1539         0xB0000000,     0x00000000,
1540         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1541                 0x034, 0x00029DF4,
1542         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1543                 0x034, 0x00029DF4,
1544         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1545                 0x034, 0x00029DF1,
1546         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1547                 0x034, 0x000290F0,
1548         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1549                 0x034, 0x000290F0,
1550         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1551                 0x034, 0x00029DF1,
1552         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1553                 0x034, 0x00029DF4,
1554         0xA0000000,     0x00000000,
1555                 0x034, 0x00029DF2,
1556         0xB0000000,     0x00000000,
1557         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1558                 0x034, 0x00028DF1,
1559                 0x034, 0x00027DEE,
1560                 0x034, 0x00026DEB,
1561                 0x034, 0x00025CEC,
1562                 0x034, 0x00024CE9,
1563                 0x034, 0x000238CA,
1564                 0x034, 0x00022889,
1565                 0x034, 0x00021489,
1566                 0x034, 0x0002044A,
1567         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1568                 0x034, 0x00028DF1,
1569                 0x034, 0x00027DEE,
1570                 0x034, 0x00026DEB,
1571                 0x034, 0x00025CEC,
1572                 0x034, 0x00024CE9,
1573                 0x034, 0x000238CA,
1574                 0x034, 0x00022889,
1575                 0x034, 0x00021489,
1576                 0x034, 0x0002044A,
1577         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1578                 0x034, 0x000280AF,
1579                 0x034, 0x000270AC,
1580                 0x034, 0x0002608B,
1581                 0x034, 0x00025069,
1582                 0x034, 0x00024048,
1583                 0x034, 0x00023045,
1584                 0x034, 0x00022026,
1585                 0x034, 0x00021023,
1586                 0x034, 0x00020002,
1587         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1588                 0x034, 0x000280AF,
1589                 0x034, 0x000270AC,
1590                 0x034, 0x0002608B,
1591                 0x034, 0x00025069,
1592                 0x034, 0x00024048,
1593                 0x034, 0x00023045,
1594                 0x034, 0x00022026,
1595                 0x034, 0x00021023,
1596                 0x034, 0x00020002,
1597         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1598                 0x034, 0x00028DF1,
1599                 0x034, 0x00027DEE,
1600                 0x034, 0x00026DEB,
1601                 0x034, 0x00025CEC,
1602                 0x034, 0x00024CE9,
1603                 0x034, 0x000238CA,
1604                 0x034, 0x00022889,
1605                 0x034, 0x00021489,
1606                 0x034, 0x0002044A,
1607         0xA0000000,     0x00000000,
1608                 0x034, 0x00028DEE,
1609                 0x034, 0x00027DEB,
1610                 0x034, 0x00026CCD,
1611                 0x034, 0x00025CCA,
1612                 0x034, 0x0002488C,
1613                 0x034, 0x0002384C,
1614                 0x034, 0x00022849,
1615                 0x034, 0x00021449,
1616                 0x034, 0x0002004D,
1617         0xB0000000,     0x00000000,
1618         0x8000020c,     0x00000000,     0x40000000,     0x00000000,
1619                 0x034, 0x0000A0D7,
1620                 0x034, 0x000090D3,
1621                 0x034, 0x000080B1,
1622                 0x034, 0x000070AE,
1623         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1624                 0x034, 0x0000A0D7,
1625                 0x034, 0x000090D3,
1626                 0x034, 0x000080B1,
1627                 0x034, 0x000070AE,
1628         0xA0000000,     0x00000000,
1629                 0x034, 0x0000ADF7,
1630                 0x034, 0x00009DF4,
1631                 0x034, 0x00008DF1,
1632                 0x034, 0x00007DEE,
1633         0xB0000000,     0x00000000,
1634         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1635                 0x034, 0x00006DEB,
1636                 0x034, 0x00005CEC,
1637                 0x034, 0x00004CE9,
1638                 0x034, 0x000038CA,
1639                 0x034, 0x00002889,
1640                 0x034, 0x00001489,
1641                 0x034, 0x0000044A,
1642         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1643                 0x034, 0x00006DEB,
1644                 0x034, 0x00005CEC,
1645                 0x034, 0x00004CE9,
1646                 0x034, 0x000038CA,
1647                 0x034, 0x00002889,
1648                 0x034, 0x00001489,
1649                 0x034, 0x0000044A,
1650         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1651                 0x034, 0x0000608D,
1652                 0x034, 0x0000506B,
1653                 0x034, 0x0000404A,
1654                 0x034, 0x00003047,
1655                 0x034, 0x00002044,
1656                 0x034, 0x00001025,
1657                 0x034, 0x00000004,
1658         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1659                 0x034, 0x0000608D,
1660                 0x034, 0x0000506B,
1661                 0x034, 0x0000404A,
1662                 0x034, 0x00003047,
1663                 0x034, 0x00002044,
1664                 0x034, 0x00001025,
1665                 0x034, 0x00000004,
1666         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1667                 0x034, 0x00006DEB,
1668                 0x034, 0x00005CEC,
1669                 0x034, 0x00004CE9,
1670                 0x034, 0x000038CA,
1671                 0x034, 0x00002889,
1672                 0x034, 0x00001489,
1673                 0x034, 0x0000044A,
1674         0xA0000000,     0x00000000,
1675                 0x034, 0x00006DCD,
1676                 0x034, 0x00005CCD,
1677                 0x034, 0x00004CCA,
1678                 0x034, 0x0000388C,
1679                 0x034, 0x00002888,
1680                 0x034, 0x00001488,
1681                 0x034, 0x00000486,
1682         0xB0000000,     0x00000000,
1683                 0x0EF, 0x00000000,
1684                 0x018, 0x0001712A,
1685                 0x0EF, 0x00000040,
1686         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1687                 0x035, 0x00000187,
1688                 0x035, 0x00008187,
1689                 0x035, 0x00010187,
1690                 0x035, 0x00020188,
1691                 0x035, 0x00028188,
1692                 0x035, 0x00030188,
1693                 0x035, 0x00040188,
1694                 0x035, 0x00048188,
1695                 0x035, 0x00050188,
1696         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1697                 0x035, 0x00000187,
1698                 0x035, 0x00008187,
1699                 0x035, 0x00010187,
1700                 0x035, 0x00020188,
1701                 0x035, 0x00028188,
1702                 0x035, 0x00030188,
1703                 0x035, 0x00040188,
1704                 0x035, 0x00048188,
1705                 0x035, 0x00050188,
1706         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1707                 0x035, 0x00000128,
1708                 0x035, 0x00008128,
1709                 0x035, 0x00010128,
1710                 0x035, 0x000201C8,
1711                 0x035, 0x000281C8,
1712                 0x035, 0x000301C8,
1713                 0x035, 0x000401C8,
1714                 0x035, 0x000481C8,
1715                 0x035, 0x000501C8,
1716         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1717                 0x035, 0x00000145,
1718                 0x035, 0x00008145,
1719                 0x035, 0x00010145,
1720                 0x035, 0x00020196,
1721                 0x035, 0x00028196,
1722                 0x035, 0x00030196,
1723                 0x035, 0x000401C7,
1724                 0x035, 0x000481C7,
1725                 0x035, 0x000501C7,
1726         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1727                 0x035, 0x00000128,
1728                 0x035, 0x00008128,
1729                 0x035, 0x00010128,
1730                 0x035, 0x000201C8,
1731                 0x035, 0x000281C8,
1732                 0x035, 0x000301C8,
1733                 0x035, 0x000401C8,
1734                 0x035, 0x000481C8,
1735                 0x035, 0x000501C8,
1736         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1737                 0x035, 0x00000187,
1738                 0x035, 0x00008187,
1739                 0x035, 0x00010187,
1740                 0x035, 0x00020188,
1741                 0x035, 0x00028188,
1742                 0x035, 0x00030188,
1743                 0x035, 0x00040188,
1744                 0x035, 0x00048188,
1745                 0x035, 0x00050188,
1746         0xA0000000,     0x00000000,
1747                 0x035, 0x00000145,
1748                 0x035, 0x00008145,
1749                 0x035, 0x00010145,
1750                 0x035, 0x00020196,
1751                 0x035, 0x00028196,
1752                 0x035, 0x00030196,
1753                 0x035, 0x000401C7,
1754                 0x035, 0x000481C7,
1755                 0x035, 0x000501C7,
1756         0xB0000000,     0x00000000,
1757                 0x0EF, 0x00000000,
1758                 0x018, 0x0001712A,
1759                 0x0EF, 0x00000010,
1760         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1761                 0x036, 0x00085733,
1762                 0x036, 0x0008D733,
1763                 0x036, 0x00095733,
1764                 0x036, 0x0009D733,
1765                 0x036, 0x000A64B4,
1766                 0x036, 0x000AE4B4,
1767                 0x036, 0x000B64B4,
1768                 0x036, 0x000BE4B4,
1769                 0x036, 0x000C64B4,
1770                 0x036, 0x000CE4B4,
1771                 0x036, 0x000D64B4,
1772                 0x036, 0x000DE4B4,
1773         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1774                 0x036, 0x00085733,
1775                 0x036, 0x0008D733,
1776                 0x036, 0x00095733,
1777                 0x036, 0x0009D733,
1778                 0x036, 0x000A64B4,
1779                 0x036, 0x000AE4B4,
1780                 0x036, 0x000B64B4,
1781                 0x036, 0x000BE4B4,
1782                 0x036, 0x000C64B4,
1783                 0x036, 0x000CE4B4,
1784                 0x036, 0x000D64B4,
1785                 0x036, 0x000DE4B4,
1786         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1787                 0x036, 0x000063B5,
1788                 0x036, 0x0000E3B5,
1789                 0x036, 0x000163B5,
1790                 0x036, 0x0001E3B5,
1791                 0x036, 0x000263B5,
1792                 0x036, 0x0002E3B5,
1793                 0x036, 0x000363B5,
1794                 0x036, 0x0003E3B5,
1795                 0x036, 0x000463B5,
1796                 0x036, 0x0004E3B5,
1797                 0x036, 0x000563B5,
1798                 0x036, 0x0005E3B5,
1799         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1800                 0x036, 0x000056B3,
1801                 0x036, 0x0000D6B3,
1802                 0x036, 0x000156B3,
1803                 0x036, 0x0001D6B3,
1804                 0x036, 0x00026634,
1805                 0x036, 0x0002E634,
1806                 0x036, 0x00036634,
1807                 0x036, 0x0003E634,
1808                 0x036, 0x000467B4,
1809                 0x036, 0x0004E7B4,
1810                 0x036, 0x000567B4,
1811                 0x036, 0x0005E7B4,
1812         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1813                 0x036, 0x000063B5,
1814                 0x036, 0x0000E3B5,
1815                 0x036, 0x000163B5,
1816                 0x036, 0x0001E3B5,
1817                 0x036, 0x000263B5,
1818                 0x036, 0x0002E3B5,
1819                 0x036, 0x000363B5,
1820                 0x036, 0x0003E3B5,
1821                 0x036, 0x000463B5,
1822                 0x036, 0x0004E3B5,
1823                 0x036, 0x000563B5,
1824                 0x036, 0x0005E3B5,
1825         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1826                 0x036, 0x00085733,
1827                 0x036, 0x0008D733,
1828                 0x036, 0x00095733,
1829                 0x036, 0x0009D733,
1830                 0x036, 0x000A64B4,
1831                 0x036, 0x000AE4B4,
1832                 0x036, 0x000B64B4,
1833                 0x036, 0x000BE4B4,
1834                 0x036, 0x000C64B4,
1835                 0x036, 0x000CE4B4,
1836                 0x036, 0x000D64B4,
1837                 0x036, 0x000DE4B4,
1838         0xA0000000,     0x00000000,
1839                 0x036, 0x000056B3,
1840                 0x036, 0x0000D6B3,
1841                 0x036, 0x000156B3,
1842                 0x036, 0x0001D6B3,
1843                 0x036, 0x00026634,
1844                 0x036, 0x0002E634,
1845                 0x036, 0x00036634,
1846                 0x036, 0x0003E634,
1847                 0x036, 0x000467B4,
1848                 0x036, 0x0004E7B4,
1849                 0x036, 0x000567B4,
1850                 0x036, 0x0005E7B4,
1851         0xB0000000,     0x00000000,
1852                 0x0EF, 0x00000000,
1853                 0x0EF, 0x00000008,
1854         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1855                 0x03C, 0x000001C8,
1856                 0x03C, 0x00000492,
1857         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1858                 0x03C, 0x000001C8,
1859                 0x03C, 0x00000492,
1860         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1861                 0x03C, 0x000001B6,
1862                 0x03C, 0x00000492,
1863         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1864                 0x03C, 0x0000022A,
1865                 0x03C, 0x00000594,
1866         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1867                 0x03C, 0x000001B6,
1868                 0x03C, 0x00000492,
1869         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1870                 0x03C, 0x000001C8,
1871                 0x03C, 0x00000492,
1872         0xA0000000,     0x00000000,
1873                 0x03C, 0x0000022A,
1874                 0x03C, 0x00000594,
1875         0xB0000000,     0x00000000,
1876         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1877                 0x03C, 0x00000800,
1878         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1879                 0x03C, 0x00000800,
1880         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1881                 0x03C, 0x00000800,
1882         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1883                 0x03C, 0x00000820,
1884         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1885                 0x03C, 0x00000820,
1886         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1887                 0x03C, 0x00000800,
1888         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1889                 0x03C, 0x00000800,
1890         0xA0000000,     0x00000000,
1891                 0x03C, 0x00000900,
1892         0xB0000000,     0x00000000,
1893                 0x0EF, 0x00000000,
1894                 0x018, 0x0001712A,
1895                 0x0EF, 0x00000002,
1896         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1897                 0x008, 0x0004E400,
1898         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1899                 0x008, 0x0004E400,
1900         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1901                 0x008, 0x00002000,
1902         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1903                 0x008, 0x00002000,
1904         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1905                 0x008, 0x00002000,
1906         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1907                 0x008, 0x00002000,
1908         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1909                 0x008, 0x0004E400,
1910         0xA0000000,     0x00000000,
1911                 0x008, 0x00002000,
1912         0xB0000000,     0x00000000,
1913                 0x0EF, 0x00000000,
1914                 0x0DF, 0x000000C0,
1915                 0x01F, 0x00000064,
1916         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1917                 0x058, 0x000A7284,
1918                 0x059, 0x000600EC,
1919         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1920                 0x058, 0x000A7284,
1921                 0x059, 0x000600EC,
1922         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1923                 0x058, 0x00081184,
1924                 0x059, 0x0006016C,
1925         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1926                 0x058, 0x00081184,
1927                 0x059, 0x0006016C,
1928         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1929                 0x058, 0x00081184,
1930                 0x059, 0x0006016C,
1931         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1932                 0x058, 0x000A7284,
1933                 0x059, 0x000600EC,
1934         0xA0000000,     0x00000000,
1935                 0x058, 0x00081184,
1936                 0x059, 0x0006016C,
1937         0xB0000000,     0x00000000,
1938         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1939                 0x061, 0x000E8D73,
1940                 0x062, 0x00093FC5,
1941         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1942                 0x061, 0x000E8D73,
1943                 0x062, 0x00093FC5,
1944         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1945                 0x061, 0x000EFD83,
1946                 0x062, 0x00093FCC,
1947         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1948                 0x061, 0x000EAD53,
1949                 0x062, 0x00093BC4,
1950         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1951                 0x061, 0x000EFD83,
1952                 0x062, 0x00093FCC,
1953         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1954                 0x061, 0x000E8D73,
1955                 0x062, 0x00093FC5,
1956         0xA0000000,     0x00000000,
1957                 0x061, 0x000EAD53,
1958                 0x062, 0x00093BC4,
1959         0xB0000000,     0x00000000,
1960         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1961                 0x063, 0x000110E9,
1962         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1963                 0x063, 0x000110E9,
1964         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1965                 0x063, 0x000110EB,
1966         0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1967                 0x063, 0x000110E9,
1968         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1969                 0x063, 0x000110E9,
1970         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1971                 0x063, 0x000110EB,
1972         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1973                 0x063, 0x000110E9,
1974         0xA0000000,     0x00000000,
1975                 0x063, 0x000714E9,
1976         0xB0000000,     0x00000000,
1977         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1978                 0x064, 0x0001C27C,
1979         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1980                 0x064, 0x0001C27C,
1981         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1982                 0x064, 0x0001C27C,
1983         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
1984                 0x064, 0x0001C67C,
1985         0x90000200,     0x00000000,     0x40000000,     0x00000000,
1986                 0x064, 0x0001C27C,
1987         0x90000410,     0x00000000,     0x40000000,     0x00000000,
1988                 0x064, 0x0001C27C,
1989         0xA0000000,     0x00000000,
1990                 0x064, 0x0001C67C,
1991         0xB0000000,     0x00000000,
1992         0x80000111,     0x00000000,     0x40000000,     0x00000000,
1993                 0x065, 0x00091016,
1994         0x90000110,     0x00000000,     0x40000000,     0x00000000,
1995                 0x065, 0x00091016,
1996         0x90000210,     0x00000000,     0x40000000,     0x00000000,
1997                 0x065, 0x00093016,
1998                 0x9000020c,     0x00000000,     0x40000000,     0x00000000,
1999                 0x065, 0x00093015,
2000                 0x9000040c,     0x00000000,     0x40000000,     0x00000000,
2001                 0x065, 0x00093015,
2002                 0x90000200,     0x00000000,     0x40000000,     0x00000000,
2003                 0x065, 0x00093016,
2004                 0xA0000000,     0x00000000,
2005                 0x065, 0x00091016,
2006                 0xB0000000,     0x00000000,
2007                 0x018, 0x00000006,
2008                 0x0EF, 0x00002000,
2009                 0x03B, 0x0003824B,
2010                 0x03B, 0x0003024B,
2011                 0x03B, 0x0002844B,
2012                 0x03B, 0x00020F4B,
2013                 0x03B, 0x00018F4B,
2014                 0x03B, 0x000104B2,
2015                 0x03B, 0x00008049,
2016                 0x03B, 0x00000148,
2017                 0x03B, 0x0007824B,
2018                 0x03B, 0x0007024B,
2019                 0x03B, 0x0006824B,
2020                 0x03B, 0x00060F4B,
2021                 0x03B, 0x00058F4B,
2022                 0x03B, 0x000504B2,
2023                 0x03B, 0x00048049,
2024                 0x03B, 0x00040148,
2025                 0x0EF, 0x00000000,
2026                 0x0EF, 0x00000100,
2027                 0x034, 0x0000ADF3,
2028                 0x034, 0x00009DF0,
2029                 0x034, 0x00008D70,
2030                 0x034, 0x00007D6D,
2031                 0x034, 0x00006CEE,
2032                 0x034, 0x00005CCC,
2033                 0x034, 0x000044EC,
2034                 0x034, 0x000034AC,
2035                 0x034, 0x0000246D,
2036                 0x034, 0x0000106F,
2037                 0x034, 0x0000006C,
2038                 0x0EF, 0x00000000,
2039                 0x0ED, 0x00000010,
2040                 0x044, 0x0000ADF2,
2041                 0x044, 0x00009DEF,
2042                 0x044, 0x00008DEC,
2043                 0x044, 0x00007DE9,
2044                 0x044, 0x00006CEC,
2045                 0x044, 0x00005CE9,
2046                 0x044, 0x000044EC,
2047                 0x044, 0x000034E9,
2048                 0x044, 0x0000246C,
2049                 0x044, 0x00001469,
2050                 0x044, 0x0000006C,
2051                 0x0ED, 0x00000000,
2052                 0x0ED, 0x00000001,
2053                 0x040, 0x00038DA7,
2054                 0x040, 0x000300C2,
2055                 0x040, 0x000288E2,
2056                 0x040, 0x000200B8,
2057                 0x040, 0x000188A5,
2058                 0x040, 0x00010FBC,
2059                 0x040, 0x00008F71,
2060                 0x040, 0x00000240,
2061                 0x0ED, 0x00000000,
2062                 0x0EF, 0x000020A2,
2063                 0x0DF, 0x00000080,
2064                 0x035, 0x00000120,
2065                 0x035, 0x00008120,
2066                 0x035, 0x00010120,
2067                 0x036, 0x00000085,
2068                 0x036, 0x00008085,
2069                 0x036, 0x00010085,
2070                 0x036, 0x00018085,
2071                 0x0EF, 0x00000000,
2072                 0x051, 0x00000C31,
2073                 0x052, 0x00000622,
2074                 0x053, 0x000FC70B,
2075                 0x054, 0x0000017E,
2076                 0x056, 0x00051DF3,
2077                 0x051, 0x00000C01,
2078                 0x052, 0x000006D6,
2079                 0x053, 0x000FC649,
2080                 0x070, 0x00049661,
2081                 0x071, 0x0007843E,
2082                 0x072, 0x00000382,
2083                 0x074, 0x00051400,
2084                 0x035, 0x00000160,
2085                 0x035, 0x00008160,
2086                 0x035, 0x00010160,
2087                 0x036, 0x00000124,
2088                 0x036, 0x00008124,
2089                 0x036, 0x00010124,
2090                 0x036, 0x00018124,
2091                 0x0ED, 0x0000000C,
2092                 0x045, 0x00000140,
2093                 0x045, 0x00008140,
2094                 0x045, 0x00010140,
2095                 0x046, 0x00000124,
2096                 0x046, 0x00008124,
2097                 0x046, 0x00010124,
2098                 0x046, 0x00018124,
2099                 0x0DF, 0x00000088,
2100                 0x0B3, 0x000F0E18,
2101                 0x0B4, 0x0001214C,
2102                 0x0B7, 0x0003000C,
2103                 0x01C, 0x000539D2,
2104                 0x0C4, 0x000AFE00,
2105                 0x018, 0x0001F12A,
2106                 0xFFE, 0x00000000,
2107                 0xFFE, 0x00000000,
2108                 0x018, 0x0001712A,
2109
2110 };
2111
2112 u32 RTL8821AE_RADIOA_1TARRAYLEN = sizeof(RTL8821AE_RADIOA_ARRAY) / sizeof(u32);
2113
2114 u32 RTL8812AE_MAC_REG_ARRAY[] = {
2115                 0x010, 0x0000000C,
2116         0x80000200, 0x00000000, 0x40000000, 0x00000000,
2117                 0x011, 0x00000066,
2118         0xA0000000, 0x00000000,
2119                 0x011, 0x0000005A,
2120         0xB0000000, 0x00000000,
2121                 0x025, 0x0000000F,
2122                 0x072, 0x00000000,
2123                 0x420, 0x00000080,
2124                 0x428, 0x0000000A,
2125                 0x429, 0x00000010,
2126                 0x430, 0x00000000,
2127                 0x431, 0x00000000,
2128                 0x432, 0x00000000,
2129                 0x433, 0x00000001,
2130                 0x434, 0x00000004,
2131                 0x435, 0x00000005,
2132                 0x436, 0x00000007,
2133                 0x437, 0x00000008,
2134                 0x43C, 0x00000004,
2135                 0x43D, 0x00000005,
2136                 0x43E, 0x00000007,
2137                 0x43F, 0x00000008,
2138                 0x440, 0x0000005D,
2139                 0x441, 0x00000001,
2140                 0x442, 0x00000000,
2141                 0x444, 0x00000010,
2142                 0x445, 0x00000000,
2143                 0x446, 0x00000000,
2144                 0x447, 0x00000000,
2145                 0x448, 0x00000000,
2146                 0x449, 0x000000F0,
2147                 0x44A, 0x0000000F,
2148                 0x44B, 0x0000003E,
2149                 0x44C, 0x00000010,
2150                 0x44D, 0x00000000,
2151                 0x44E, 0x00000000,
2152                 0x44F, 0x00000000,
2153                 0x450, 0x00000000,
2154                 0x451, 0x000000F0,
2155                 0x452, 0x0000000F,
2156                 0x453, 0x00000000,
2157                 0x45B, 0x00000080,
2158                 0x460, 0x00000066,
2159                 0x461, 0x00000066,
2160                 0x4C8, 0x000000FF,
2161                 0x4C9, 0x00000008,
2162                 0x4CC, 0x000000FF,
2163                 0x4CD, 0x000000FF,
2164                 0x4CE, 0x00000001,
2165                 0x500, 0x00000026,
2166                 0x501, 0x000000A2,
2167                 0x502, 0x0000002F,
2168                 0x503, 0x00000000,
2169                 0x504, 0x00000028,
2170                 0x505, 0x000000A3,
2171                 0x506, 0x0000005E,
2172                 0x507, 0x00000000,
2173                 0x508, 0x0000002B,
2174                 0x509, 0x000000A4,
2175                 0x50A, 0x0000005E,
2176                 0x50B, 0x00000000,
2177                 0x50C, 0x0000004F,
2178                 0x50D, 0x000000A4,
2179                 0x50E, 0x00000000,
2180                 0x50F, 0x00000000,
2181                 0x512, 0x0000001C,
2182                 0x514, 0x0000000A,
2183                 0x516, 0x0000000A,
2184                 0x525, 0x0000004F,
2185                 0x550, 0x00000010,
2186                 0x551, 0x00000010,
2187                 0x559, 0x00000002,
2188                 0x55C, 0x00000050,
2189                 0x55D, 0x000000FF,
2190                 0x604, 0x00000009,
2191                 0x605, 0x00000030,
2192                 0x607, 0x00000003,
2193                 0x608, 0x0000000E,
2194                 0x609, 0x0000002A,
2195                 0x620, 0x000000FF,
2196                 0x621, 0x000000FF,
2197                 0x622, 0x000000FF,
2198                 0x623, 0x000000FF,
2199                 0x624, 0x000000FF,
2200                 0x625, 0x000000FF,
2201                 0x626, 0x000000FF,
2202                 0x627, 0x000000FF,
2203                 0x638, 0x00000050,
2204                 0x63C, 0x0000000A,
2205                 0x63D, 0x0000000A,
2206                 0x63E, 0x0000000E,
2207                 0x63F, 0x0000000E,
2208                 0x640, 0x00000080,
2209                 0x642, 0x00000040,
2210                 0x643, 0x00000000,
2211                 0x652, 0x000000C8,
2212                 0x66E, 0x00000005,
2213                 0x700, 0x00000021,
2214                 0x701, 0x00000043,
2215                 0x702, 0x00000065,
2216                 0x703, 0x00000087,
2217                 0x708, 0x00000021,
2218                 0x709, 0x00000043,
2219                 0x70A, 0x00000065,
2220                 0x70B, 0x00000087,
2221                 0x718, 0x00000040,
2222 };
2223
2224 u32 RTL8812AE_MAC_1T_ARRAYLEN = sizeof(RTL8812AE_MAC_REG_ARRAY) / sizeof(u32);
2225
2226 u32 RTL8821AE_MAC_REG_ARRAY[] = {
2227                 0x421, 0x0000000F,
2228                 0x428, 0x0000000A,
2229                 0x429, 0x00000010,
2230                 0x430, 0x00000000,
2231                 0x431, 0x00000000,
2232                 0x432, 0x00000000,
2233                 0x433, 0x00000001,
2234                 0x434, 0x00000004,
2235                 0x435, 0x00000005,
2236                 0x436, 0x00000007,
2237                 0x437, 0x00000008,
2238                 0x43C, 0x00000004,
2239                 0x43D, 0x00000005,
2240                 0x43E, 0x00000007,
2241                 0x43F, 0x00000008,
2242                 0x440, 0x0000005D,
2243                 0x441, 0x00000001,
2244                 0x442, 0x00000000,
2245                 0x444, 0x00000010,
2246                 0x445, 0x00000000,
2247                 0x446, 0x00000000,
2248                 0x447, 0x00000000,
2249                 0x448, 0x00000000,
2250                 0x449, 0x000000F0,
2251                 0x44A, 0x0000000F,
2252                 0x44B, 0x0000003E,
2253                 0x44C, 0x00000010,
2254                 0x44D, 0x00000000,
2255                 0x44E, 0x00000000,
2256                 0x44F, 0x00000000,
2257                 0x450, 0x00000000,
2258                 0x451, 0x000000F0,
2259                 0x452, 0x0000000F,
2260                 0x453, 0x00000000,
2261                 0x456, 0x0000005E,
2262                 0x460, 0x00000066,
2263                 0x461, 0x00000066,
2264                 0x4C8, 0x0000003F,
2265                 0x4C9, 0x000000FF,
2266                 0x4CC, 0x000000FF,
2267                 0x4CD, 0x000000FF,
2268                 0x4CE, 0x00000001,
2269                 0x500, 0x00000026,
2270                 0x501, 0x000000A2,
2271                 0x502, 0x0000002F,
2272                 0x503, 0x00000000,
2273                 0x504, 0x00000028,
2274                 0x505, 0x000000A3,
2275                 0x506, 0x0000005E,
2276                 0x507, 0x00000000,
2277                 0x508, 0x0000002B,
2278                 0x509, 0x000000A4,
2279                 0x50A, 0x0000005E,
2280                 0x50B, 0x00000000,
2281                 0x50C, 0x0000004F,
2282                 0x50D, 0x000000A4,
2283                 0x50E, 0x00000000,
2284                 0x50F, 0x00000000,
2285                 0x512, 0x0000001C,
2286                 0x514, 0x0000000A,
2287                 0x516, 0x0000000A,
2288                 0x525, 0x0000004F,
2289                 0x550, 0x00000010,
2290                 0x551, 0x00000010,
2291                 0x559, 0x00000002,
2292                 0x55C, 0x00000050,
2293                 0x55D, 0x000000FF,
2294                 0x605, 0x00000030,
2295                 0x607, 0x00000007,
2296                 0x608, 0x0000000E,
2297                 0x609, 0x0000002A,
2298                 0x620, 0x000000FF,
2299                 0x621, 0x000000FF,
2300                 0x622, 0x000000FF,
2301                 0x623, 0x000000FF,
2302                 0x624, 0x000000FF,
2303                 0x625, 0x000000FF,
2304                 0x626, 0x000000FF,
2305                 0x627, 0x000000FF,
2306                 0x638, 0x00000050,
2307                 0x63C, 0x0000000A,
2308                 0x63D, 0x0000000A,
2309                 0x63E, 0x0000000E,
2310                 0x63F, 0x0000000E,
2311                 0x640, 0x00000040,
2312                 0x642, 0x00000040,
2313                 0x643, 0x00000000,
2314                 0x652, 0x000000C8,
2315                 0x66E, 0x00000005,
2316                 0x700, 0x00000021,
2317                 0x701, 0x00000043,
2318                 0x702, 0x00000065,
2319                 0x703, 0x00000087,
2320                 0x708, 0x00000021,
2321                 0x709, 0x00000043,
2322                 0x70A, 0x00000065,
2323                 0x70B, 0x00000087,
2324                 0x718, 0x00000040,
2325 };
2326
2327 u32 RTL8821AE_MAC_1T_ARRAYLEN = sizeof(RTL8821AE_MAC_REG_ARRAY) / sizeof(u32);
2328
2329 u32 RTL8812AE_AGC_TAB_ARRAY[] = {
2330         0x80000001, 0x00000000, 0x40000000, 0x00000000,
2331                 0x81C, 0xFC000001,
2332                 0x81C, 0xFB020001,
2333                 0x81C, 0xFA040001,
2334                 0x81C, 0xF9060001,
2335                 0x81C, 0xF8080001,
2336                 0x81C, 0xF70A0001,
2337                 0x81C, 0xF60C0001,
2338                 0x81C, 0xF50E0001,
2339                 0x81C, 0xF4100001,
2340                 0x81C, 0xF3120001,
2341                 0x81C, 0xF2140001,
2342                 0x81C, 0xF1160001,
2343                 0x81C, 0xF0180001,
2344                 0x81C, 0xEF1A0001,
2345                 0x81C, 0xEE1C0001,
2346                 0x81C, 0xED1E0001,
2347                 0x81C, 0xEC200001,
2348                 0x81C, 0xEB220001,
2349                 0x81C, 0xEA240001,
2350                 0x81C, 0xCD260001,
2351                 0x81C, 0xCC280001,
2352                 0x81C, 0xCB2A0001,
2353                 0x81C, 0xCA2C0001,
2354                 0x81C, 0xC92E0001,
2355                 0x81C, 0xC8300001,
2356                 0x81C, 0xA6320001,
2357                 0x81C, 0xA5340001,
2358                 0x81C, 0xA4360001,
2359                 0x81C, 0xA3380001,
2360                 0x81C, 0xA23A0001,
2361                 0x81C, 0x883C0001,
2362                 0x81C, 0x873E0001,
2363                 0x81C, 0x86400001,
2364                 0x81C, 0x85420001,
2365                 0x81C, 0x84440001,
2366                 0x81C, 0x83460001,
2367                 0x81C, 0x82480001,
2368                 0x81C, 0x814A0001,
2369                 0x81C, 0x484C0001,
2370                 0x81C, 0x474E0001,
2371                 0x81C, 0x46500001,
2372                 0x81C, 0x45520001,
2373                 0x81C, 0x44540001,
2374                 0x81C, 0x43560001,
2375                 0x81C, 0x42580001,
2376                 0x81C, 0x415A0001,
2377                 0x81C, 0x255C0001,
2378                 0x81C, 0x245E0001,
2379                 0x81C, 0x23600001,
2380                 0x81C, 0x22620001,
2381                 0x81C, 0x21640001,
2382                 0x81C, 0x21660001,
2383                 0x81C, 0x21680001,
2384                 0x81C, 0x216A0001,
2385                 0x81C, 0x216C0001,
2386                 0x81C, 0x216E0001,
2387                 0x81C, 0x21700001,
2388                 0x81C, 0x21720001,
2389                 0x81C, 0x21740001,
2390                 0x81C, 0x21760001,
2391                 0x81C, 0x21780001,
2392                 0x81C, 0x217A0001,
2393                 0x81C, 0x217C0001,
2394                 0x81C, 0x217E0001,
2395         0x90000001, 0x00000005, 0x40000000, 0x00000000,
2396                 0x81C, 0xF9000001,
2397                 0x81C, 0xF8020001,
2398                 0x81C, 0xF7040001,
2399                 0x81C, 0xF6060001,
2400                 0x81C, 0xF5080001,
2401                 0x81C, 0xF40A0001,
2402                 0x81C, 0xF30C0001,
2403                 0x81C, 0xF20E0001,
2404                 0x81C, 0xF1100001,
2405                 0x81C, 0xF0120001,
2406                 0x81C, 0xEF140001,
2407                 0x81C, 0xEE160001,
2408                 0x81C, 0xED180001,
2409                 0x81C, 0xEC1A0001,
2410                 0x81C, 0xEB1C0001,
2411                 0x81C, 0xEA1E0001,
2412                 0x81C, 0xCD200001,
2413                 0x81C, 0xCC220001,
2414                 0x81C, 0xCB240001,
2415                 0x81C, 0xCA260001,
2416                 0x81C, 0xC9280001,
2417                 0x81C, 0xC82A0001,
2418                 0x81C, 0xC72C0001,
2419                 0x81C, 0xC62E0001,
2420                 0x81C, 0xA5300001,
2421                 0x81C, 0xA4320001,
2422                 0x81C, 0xA3340001,
2423                 0x81C, 0xA2360001,
2424                 0x81C, 0x88380001,
2425                 0x81C, 0x873A0001,
2426                 0x81C, 0x863C0001,
2427                 0x81C, 0x853E0001,
2428                 0x81C, 0x84400001,
2429                 0x81C, 0x83420001,
2430                 0x81C, 0x82440001,
2431                 0x81C, 0x81460001,
2432                 0x81C, 0x48480001,
2433                 0x81C, 0x474A0001,
2434                 0x81C, 0x464C0001,
2435                 0x81C, 0x454E0001,
2436                 0x81C, 0x44500001,
2437                 0x81C, 0x43520001,
2438                 0x81C, 0x42540001,
2439                 0x81C, 0x41560001,
2440                 0x81C, 0x25580001,
2441                 0x81C, 0x245A0001,
2442                 0x81C, 0x235C0001,
2443                 0x81C, 0x225E0001,
2444                 0x81C, 0x21600001,
2445                 0x81C, 0x21620001,
2446                 0x81C, 0x21640001,
2447                 0x81C, 0x21660001,
2448                 0x81C, 0x21680001,
2449                 0x81C, 0x216A0001,
2450                 0x81C, 0x236C0001,
2451                 0x81C, 0x226E0001,
2452                 0x81C, 0x21700001,
2453                 0x81C, 0x21720001,
2454                 0x81C, 0x21740001,
2455                 0x81C, 0x21760001,
2456                 0x81C, 0x21780001,
2457                 0x81C, 0x217A0001,
2458                 0x81C, 0x217C0001,
2459                 0x81C, 0x217E0001,
2460         0xA0000000, 0x00000000,
2461                 0x81C, 0xFF000001,
2462                 0x81C, 0xFF020001,
2463                 0x81C, 0xFF040001,
2464                 0x81C, 0xFF060001,
2465                 0x81C, 0xFF080001,
2466                 0x81C, 0xFE0A0001,
2467                 0x81C, 0xFD0C0001,
2468                 0x81C, 0xFC0E0001,
2469                 0x81C, 0xFB100001,
2470                 0x81C, 0xFA120001,
2471                 0x81C, 0xF9140001,
2472                 0x81C, 0xF8160001,
2473                 0x81C, 0xF7180001,
2474                 0x81C, 0xF61A0001,
2475                 0x81C, 0xF51C0001,
2476                 0x81C, 0xF41E0001,
2477                 0x81C, 0xF3200001,
2478                 0x81C, 0xF2220001,
2479                 0x81C, 0xF1240001,
2480                 0x81C, 0xF0260001,
2481                 0x81C, 0xEF280001,
2482                 0x81C, 0xEE2A0001,
2483                 0x81C, 0xED2C0001,
2484                 0x81C, 0xEC2E0001,
2485                 0x81C, 0xEB300001,
2486                 0x81C, 0xEA320001,
2487                 0x81C, 0xE9340001,
2488                 0x81C, 0xE8360001,
2489                 0x81C, 0xE7380001,
2490                 0x81C, 0xE63A0001,
2491                 0x81C, 0xE53C0001,
2492                 0x81C, 0xC73E0001,
2493                 0x81C, 0xC6400001,
2494                 0x81C, 0xC5420001,
2495                 0x81C, 0xC4440001,
2496                 0x81C, 0xC3460001,
2497                 0x81C, 0xC2480001,
2498                 0x81C, 0xC14A0001,
2499                 0x81C, 0xA74C0001,
2500                 0x81C, 0xA64E0001,
2501                 0x81C, 0xA5500001,
2502                 0x81C, 0xA4520001,
2503                 0x81C, 0xA3540001,
2504                 0x81C, 0xA2560001,
2505                 0x81C, 0xA1580001,
2506                 0x81C, 0x675A0001,
2507                 0x81C, 0x665C0001,
2508                 0x81C, 0x655E0001,
2509                 0x81C, 0x64600001,
2510                 0x81C, 0x63620001,
2511                 0x81C, 0x48640001,
2512                 0x81C, 0x47660001,
2513                 0x81C, 0x46680001,
2514                 0x81C, 0x456A0001,
2515                 0x81C, 0x446C0001,
2516                 0x81C, 0x436E0001,
2517                 0x81C, 0x42700001,
2518                 0x81C, 0x41720001,
2519                 0x81C, 0x41740001,
2520                 0x81C, 0x41760001,
2521                 0x81C, 0x41780001,
2522                 0x81C, 0x417A0001,
2523                 0x81C, 0x417C0001,
2524                 0x81C, 0x417E0001,
2525         0xB0000000, 0x00000000,
2526         0x80000004, 0x00000000, 0x40000000, 0x00000000,
2527                 0x81C, 0xFC800001,
2528                 0x81C, 0xFB820001,
2529                 0x81C, 0xFA840001,
2530                 0x81C, 0xF9860001,
2531                 0x81C, 0xF8880001,
2532                 0x81C, 0xF78A0001,
2533                 0x81C, 0xF68C0001,
2534                 0x81C, 0xF58E0001,
2535                 0x81C, 0xF4900001,
2536                 0x81C, 0xF3920001,
2537                 0x81C, 0xF2940001,
2538                 0x81C, 0xF1960001,
2539                 0x81C, 0xF0980001,
2540                 0x81C, 0xEF9A0001,
2541                 0x81C, 0xEE9C0001,
2542                 0x81C, 0xED9E0001,
2543                 0x81C, 0xECA00001,
2544                 0x81C, 0xEBA20001,
2545                 0x81C, 0xEAA40001,
2546                 0x81C, 0xE9A60001,
2547                 0x81C, 0xE8A80001,
2548                 0x81C, 0xE7AA0001,
2549                 0x81C, 0xE6AC0001,
2550                 0x81C, 0xE5AE0001,
2551                 0x81C, 0xE4B00001,
2552                 0x81C, 0xE3B20001,
2553                 0x81C, 0xA8B40001,
2554                 0x81C, 0xA7B60001,
2555                 0x81C, 0xA6B80001,
2556                 0x81C, 0xA5BA0001,
2557                 0x81C, 0xA4BC0001,
2558                 0x81C, 0xA3BE0001,
2559                 0x81C, 0xA2C00001,
2560                 0x81C, 0xA1C20001,
2561                 0x81C, 0x68C40001,
2562                 0x81C, 0x67C60001,
2563                 0x81C, 0x66C80001,
2564                 0x81C, 0x65CA0001,
2565                 0x81C, 0x64CC0001,
2566                 0x81C, 0x47CE0001,
2567                 0x81C, 0x46D00001,
2568                 0x81C, 0x45D20001,
2569                 0x81C, 0x44D40001,
2570                 0x81C, 0x43D60001,
2571                 0x81C, 0x42D80001,
2572                 0x81C, 0x08DA0001,
2573                 0x81C, 0x07DC0001,
2574                 0x81C, 0x06DE0001,
2575                 0x81C, 0x05E00001,
2576                 0x81C, 0x04E20001,
2577                 0x81C, 0x03E40001,
2578                 0x81C, 0x02E60001,
2579                 0x81C, 0x01E80001,
2580                 0x81C, 0x01EA0001,
2581                 0x81C, 0x01EC0001,
2582                 0x81C, 0x01EE0001,
2583                 0x81C, 0x01F00001,
2584                 0x81C, 0x01F20001,
2585                 0x81C, 0x01F40001,
2586                 0x81C, 0x01F60001,
2587                 0x81C, 0x01F80001,
2588                 0x81C, 0x01FA0001,
2589                 0x81C, 0x01FC0001,
2590                 0x81C, 0x01FE0001,
2591         0xA0000000, 0x00000000,
2592                 0x81C, 0xFF800001,
2593                 0x81C, 0xFF820001,
2594                 0x81C, 0xFF840001,
2595                 0x81C, 0xFE860001,
2596                 0x81C, 0xFD880001,
2597                 0x81C, 0xFC8A0001,
2598                 0x81C, 0xFB8C0001,
2599                 0x81C, 0xFA8E0001,
2600                 0x81C, 0xF9900001,
2601                 0x81C, 0xF8920001,
2602                 0x81C, 0xF7940001,
2603                 0x81C, 0xF6960001,
2604                 0x81C, 0xF5980001,
2605                 0x81C, 0xF49A0001,
2606                 0x81C, 0xF39C0001,
2607                 0x81C, 0xF29E0001,
2608                 0x81C, 0xF1A00001,
2609                 0x81C, 0xF0A20001,
2610                 0x81C, 0xEFA40001,
2611                 0x81C, 0xEEA60001,
2612                 0x81C, 0xEDA80001,
2613                 0x81C, 0xECAA0001,
2614                 0x81C, 0xEBAC0001,
2615                 0x81C, 0xEAAE0001,
2616                 0x81C, 0xE9B00001,
2617                 0x81C, 0xE8B20001,
2618                 0x81C, 0xE7B40001,
2619                 0x81C, 0xE6B60001,
2620                 0x81C, 0xE5B80001,
2621                 0x81C, 0xE4BA0001,
2622                 0x81C, 0xE3BC0001,
2623                 0x81C, 0xA8BE0001,
2624                 0x81C, 0xA7C00001,
2625                 0x81C, 0xA6C20001,
2626                 0x81C, 0xA5C40001,
2627                 0x81C, 0xA4C60001,
2628                 0x81C, 0xA3C80001,
2629                 0x81C, 0xA2CA0001,
2630                 0x81C, 0xA1CC0001,
2631                 0x81C, 0x68CE0001,
2632                 0x81C, 0x67D00001,
2633                 0x81C, 0x66D20001,
2634                 0x81C, 0x65D40001,
2635                 0x81C, 0x64D60001,
2636                 0x81C, 0x47D80001,
2637                 0x81C, 0x46DA0001,
2638                 0x81C, 0x45DC0001,
2639                 0x81C, 0x44DE0001,
2640                 0x81C, 0x43E00001,
2641                 0x81C, 0x42E20001,
2642                 0x81C, 0x08E40001,
2643                 0x81C, 0x07E60001,
2644                 0x81C, 0x06E80001,
2645                 0x81C, 0x05EA0001,
2646                 0x81C, 0x04EC0001,
2647                 0x81C, 0x03EE0001,
2648                 0x81C, 0x02F00001,
2649                 0x81C, 0x01F20001,
2650                 0x81C, 0x01F40001,
2651                 0x81C, 0x01F60001,
2652                 0x81C, 0x01F80001,
2653                 0x81C, 0x01FA0001,
2654                 0x81C, 0x01FC0001,
2655                 0x81C, 0x01FE0001,
2656         0xB0000000, 0x00000000,
2657                 0xC50, 0x00000022,
2658                 0xC50, 0x00000020,
2659                 0xE50, 0x00000022,
2660                 0xE50, 0x00000020,
2661 };
2662
2663 u32 RTL8812AE_AGC_TAB_1TARRAYLEN =
2664         sizeof(RTL8812AE_AGC_TAB_ARRAY) / sizeof(u32);
2665
2666 u32 RTL8821AE_AGC_TAB_ARRAY[] = {
2667                 0x81C, 0xBF000001,
2668                 0x81C, 0xBF020001,
2669                 0x81C, 0xBF040001,
2670                 0x81C, 0xBF060001,
2671                 0x81C, 0xBE080001,
2672                 0x81C, 0xBD0A0001,
2673                 0x81C, 0xBC0C0001,
2674                 0x81C, 0xBA0E0001,
2675                 0x81C, 0xB9100001,
2676                 0x81C, 0xB8120001,
2677                 0x81C, 0xB7140001,
2678                 0x81C, 0xB6160001,
2679                 0x81C, 0xB5180001,
2680                 0x81C, 0xB41A0001,
2681                 0x81C, 0xB31C0001,
2682                 0x81C, 0xB21E0001,
2683                 0x81C, 0xB1200001,
2684                 0x81C, 0xB0220001,
2685                 0x81C, 0xAF240001,
2686                 0x81C, 0xAE260001,
2687                 0x81C, 0xAD280001,
2688                 0x81C, 0xAC2A0001,
2689                 0x81C, 0xAB2C0001,
2690                 0x81C, 0xAA2E0001,
2691                 0x81C, 0xA9300001,
2692                 0x81C, 0xA8320001,
2693                 0x81C, 0xA7340001,
2694                 0x81C, 0xA6360001,
2695                 0x81C, 0xA5380001,
2696                 0x81C, 0xA43A0001,
2697                 0x81C, 0x683C0001,
2698                 0x81C, 0x673E0001,
2699                 0x81C, 0x66400001,
2700                 0x81C, 0x65420001,
2701                 0x81C, 0x64440001,
2702                 0x81C, 0x63460001,
2703                 0x81C, 0x62480001,
2704                 0x81C, 0x614A0001,
2705                 0x81C, 0x474C0001,
2706                 0x81C, 0x464E0001,
2707                 0x81C, 0x45500001,
2708                 0x81C, 0x44520001,
2709                 0x81C, 0x43540001,
2710                 0x81C, 0x42560001,
2711                 0x81C, 0x41580001,
2712                 0x81C, 0x285A0001,
2713                 0x81C, 0x275C0001,
2714                 0x81C, 0x265E0001,
2715                 0x81C, 0x25600001,
2716                 0x81C, 0x24620001,
2717                 0x81C, 0x0A640001,
2718                 0x81C, 0x09660001,
2719                 0x81C, 0x08680001,
2720                 0x81C, 0x076A0001,
2721                 0x81C, 0x066C0001,
2722                 0x81C, 0x056E0001,
2723                 0x81C, 0x04700001,
2724                 0x81C, 0x03720001,
2725                 0x81C, 0x02740001,
2726                 0x81C, 0x01760001,
2727                 0x81C, 0x01780001,
2728                 0x81C, 0x017A0001,
2729                 0x81C, 0x017C0001,
2730                 0x81C, 0x017E0001,
2731         0x8000020c,     0x00000000,     0x40000000,     0x00000000,
2732                 0x81C, 0xFB000101,
2733                 0x81C, 0xFA020101,
2734                 0x81C, 0xF9040101,
2735                 0x81C, 0xF8060101,
2736                 0x81C, 0xF7080101,
2737                 0x81C, 0xF60A0101,
2738                 0x81C, 0xF50C0101,
2739                 0x81C, 0xF40E0101,
2740                 0x81C, 0xF3100101,
2741                 0x81C, 0xF2120101,
2742                 0x81C, 0xF1140101,
2743                 0x81C, 0xF0160101,
2744                 0x81C, 0xEF180101,
2745                 0x81C, 0xEE1A0101,
2746                 0x81C, 0xED1C0101,
2747                 0x81C, 0xEC1E0101,
2748                 0x81C, 0xEB200101,
2749                 0x81C, 0xEA220101,
2750                 0x81C, 0xE9240101,
2751                 0x81C, 0xE8260101,
2752                 0x81C, 0xE7280101,
2753                 0x81C, 0xE62A0101,
2754                 0x81C, 0xE52C0101,
2755                 0x81C, 0xE42E0101,
2756                 0x81C, 0xE3300101,
2757                 0x81C, 0xA5320101,
2758                 0x81C, 0xA4340101,
2759                 0x81C, 0xA3360101,
2760                 0x81C, 0x87380101,
2761                 0x81C, 0x863A0101,
2762                 0x81C, 0x853C0101,
2763                 0x81C, 0x843E0101,
2764                 0x81C, 0x69400101,
2765                 0x81C, 0x68420101,
2766                 0x81C, 0x67440101,
2767                 0x81C, 0x66460101,
2768                 0x81C, 0x49480101,
2769                 0x81C, 0x484A0101,
2770                 0x81C, 0x474C0101,
2771                 0x81C, 0x2A4E0101,
2772                 0x81C, 0x29500101,
2773                 0x81C, 0x28520101,
2774                 0x81C, 0x27540101,
2775                 0x81C, 0x26560101,
2776                 0x81C, 0x25580101,
2777                 0x81C, 0x245A0101,
2778                 0x81C, 0x235C0101,
2779                 0x81C, 0x055E0101,
2780                 0x81C, 0x04600101,
2781                 0x81C, 0x03620101,
2782                 0x81C, 0x02640101,
2783                 0x81C, 0x01660101,
2784                 0x81C, 0x01680101,
2785                 0x81C, 0x016A0101,
2786                 0x81C, 0x016C0101,
2787                 0x81C, 0x016E0101,
2788                 0x81C, 0x01700101,
2789                 0x81C, 0x01720101,
2790         0x9000040c,     0x00000000,     0x40000000,     0x00000000,
2791                 0x81C, 0xFB000101,
2792                 0x81C, 0xFA020101,
2793                 0x81C, 0xF9040101,
2794                 0x81C, 0xF8060101,
2795                 0x81C, 0xF7080101,
2796                 0x81C, 0xF60A0101,
2797                 0x81C, 0xF50C0101,
2798                 0x81C, 0xF40E0101,
2799                 0x81C, 0xF3100101,
2800                 0x81C, 0xF2120101,
2801                 0x81C, 0xF1140101,
2802                 0x81C, 0xF0160101,
2803                 0x81C, 0xEF180101,
2804                 0x81C, 0xEE1A0101,
2805                 0x81C, 0xED1C0101,
2806                 0x81C, 0xEC1E0101,
2807                 0x81C, 0xEB200101,
2808                 0x81C, 0xEA220101,
2809                 0x81C, 0xE9240101,
2810                 0x81C, 0xE8260101,
2811                 0x81C, 0xE7280101,
2812                 0x81C, 0xE62A0101,
2813                 0x81C, 0xE52C0101,
2814                 0x81C, 0xE42E0101,
2815                 0x81C, 0xE3300101,
2816                 0x81C, 0xA5320101,
2817                 0x81C, 0xA4340101,
2818                 0x81C, 0xA3360101,
2819                 0x81C, 0x87380101,
2820                 0x81C, 0x863A0101,
2821                 0x81C, 0x853C0101,
2822                 0x81C, 0x843E0101,
2823                 0x81C, 0x69400101,
2824                 0x81C, 0x68420101,
2825                 0x81C, 0x67440101,
2826                 0x81C, 0x66460101,
2827                 0x81C, 0x49480101,
2828                 0x81C, 0x484A0101,
2829                 0x81C, 0x474C0101,
2830                 0x81C, 0x2A4E0101,
2831                 0x81C, 0x29500101,
2832                 0x81C, 0x28520101,
2833                 0x81C, 0x27540101,
2834                 0x81C, 0x26560101,
2835                 0x81C, 0x25580101,
2836                 0x81C, 0x245A0101,
2837                 0x81C, 0x235C0101,
2838                 0x81C, 0x055E0101,
2839                 0x81C, 0x04600101,
2840                 0x81C, 0x03620101,
2841                 0x81C, 0x02640101,
2842                 0x81C, 0x01660101,
2843                 0x81C, 0x01680101,
2844                 0x81C, 0x016A0101,
2845                 0x81C, 0x016C0101,
2846                 0x81C, 0x016E0101,
2847                 0x81C, 0x01700101,
2848                 0x81C, 0x01720101,
2849         0xA0000000,     0x00000000,
2850                 0x81C, 0xFF000101,
2851                 0x81C, 0xFF020101,
2852                 0x81C, 0xFE040101,
2853                 0x81C, 0xFD060101,
2854                 0x81C, 0xFC080101,
2855                 0x81C, 0xFD0A0101,
2856                 0x81C, 0xFC0C0101,
2857                 0x81C, 0xFB0E0101,
2858                 0x81C, 0xFA100101,
2859                 0x81C, 0xF9120101,
2860                 0x81C, 0xF8140101,
2861                 0x81C, 0xF7160101,
2862                 0x81C, 0xF6180101,
2863                 0x81C, 0xF51A0101,
2864                 0x81C, 0xF41C0101,
2865                 0x81C, 0xF31E0101,
2866                 0x81C, 0xF2200101,
2867                 0x81C, 0xF1220101,
2868                 0x81C, 0xF0240101,
2869                 0x81C, 0xEF260101,
2870                 0x81C, 0xEE280101,
2871                 0x81C, 0xED2A0101,
2872                 0x81C, 0xEC2C0101,
2873                 0x81C, 0xEB2E0101,
2874                 0x81C, 0xEA300101,
2875                 0x81C, 0xE9320101,
2876                 0x81C, 0xE8340101,
2877                 0x81C, 0xE7360101,
2878                 0x81C, 0xE6380101,
2879                 0x81C, 0xE53A0101,
2880                 0x81C, 0xE43C0101,
2881                 0x81C, 0xE33E0101,
2882                 0x81C, 0xA5400101,
2883                 0x81C, 0xA4420101,
2884                 0x81C, 0xA3440101,
2885                 0x81C, 0x87460101,
2886                 0x81C, 0x86480101,
2887                 0x81C, 0x854A0101,
2888                 0x81C, 0x844C0101,
2889                 0x81C, 0x694E0101,
2890                 0x81C, 0x68500101,
2891                 0x81C, 0x67520101,
2892                 0x81C, 0x66540101,
2893                 0x81C, 0x49560101,
2894                 0x81C, 0x48580101,
2895                 0x81C, 0x475A0101,
2896                 0x81C, 0x2A5C0101,
2897                 0x81C, 0x295E0101,
2898                 0x81C, 0x28600101,
2899                 0x81C, 0x27620101,
2900                 0x81C, 0x26640101,
2901                 0x81C, 0x25660101,
2902                 0x81C, 0x24680101,
2903                 0x81C, 0x236A0101,
2904                 0x81C, 0x056C0101,
2905                 0x81C, 0x046E0101,
2906                 0x81C, 0x03700101,
2907                 0x81C, 0x02720101,
2908         0xB0000000,     0x00000000,
2909                 0x81C, 0x01740101,
2910                 0x81C, 0x01760101,
2911                 0x81C, 0x01780101,
2912                 0x81C, 0x017A0101,
2913                 0x81C, 0x017C0101,
2914                 0x81C, 0x017E0101,
2915                 0xC50, 0x00000022,
2916                 0xC50, 0x00000020,
2917 };
2918
2919 u32 RTL8821AE_AGC_TAB_1TARRAYLEN =
2920         sizeof(RTL8821AE_AGC_TAB_ARRAY) / sizeof(u32);
2921
2922 /******************************************************************************
2923 *                           TXPWR_LMT.TXT
2924 ******************************************************************************/
2925
2926 u8 *RTL8812AE_TXPWR_LMT[] = {
2927         "FCC", "2.4G", "20M", "CCK", "1T", "01", "36",
2928         "ETSI", "2.4G", "20M", "CCK", "1T", "01", "32",
2929         "MKK", "2.4G", "20M", "CCK", "1T", "01", "32",
2930         "FCC", "2.4G", "20M", "CCK", "1T", "02", "36",
2931         "ETSI", "2.4G", "20M", "CCK", "1T", "02", "32",
2932         "MKK", "2.4G", "20M", "CCK", "1T", "02", "32",
2933         "FCC", "2.4G", "20M", "CCK", "1T", "03", "36",
2934         "ETSI", "2.4G", "20M", "CCK", "1T", "03", "32",
2935         "MKK", "2.4G", "20M", "CCK", "1T", "03", "32",
2936         "FCC", "2.4G", "20M", "CCK", "1T", "04", "36",
2937         "ETSI", "2.4G", "20M", "CCK", "1T", "04", "32",
2938         "MKK", "2.4G", "20M", "CCK", "1T", "04", "32",
2939         "FCC", "2.4G", "20M", "CCK", "1T", "05", "36",
2940         "ETSI", "2.4G", "20M", "CCK", "1T", "05", "32",
2941         "MKK", "2.4G", "20M", "CCK", "1T", "05", "32",
2942         "FCC", "2.4G", "20M", "CCK", "1T", "06", "36",
2943         "ETSI", "2.4G", "20M", "CCK", "1T", "06", "32",
2944         "MKK", "2.4G", "20M", "CCK", "1T", "06", "32",
2945         "FCC", "2.4G", "20M", "CCK", "1T", "07", "36",
2946         "ETSI", "2.4G", "20M", "CCK", "1T", "07", "32",
2947         "MKK", "2.4G", "20M", "CCK", "1T", "07", "32",
2948         "FCC", "2.4G", "20M", "CCK", "1T", "08", "36",
2949         "ETSI", "2.4G", "20M", "CCK", "1T", "08", "32",
2950         "MKK", "2.4G", "20M", "CCK", "1T", "08", "32",
2951         "FCC", "2.4G", "20M", "CCK", "1T", "09", "36",
2952         "ETSI", "2.4G", "20M", "CCK", "1T", "09", "32",
2953         "MKK", "2.4G", "20M", "CCK", "1T", "09", "32",
2954         "FCC", "2.4G", "20M", "CCK", "1T", "10", "36",
2955         "ETSI", "2.4G", "20M", "CCK", "1T", "10", "32",
2956         "MKK", "2.4G", "20M", "CCK", "1T", "10", "32",
2957         "FCC", "2.4G", "20M", "CCK", "1T", "11", "36",
2958         "ETSI", "2.4G", "20M", "CCK", "1T", "11", "32",
2959         "MKK", "2.4G", "20M", "CCK", "1T", "11", "32",
2960         "FCC", "2.4G", "20M", "CCK", "1T", "12", "63",
2961         "ETSI", "2.4G", "20M", "CCK", "1T", "12", "32",
2962         "MKK", "2.4G", "20M", "CCK", "1T", "12", "32",
2963         "FCC", "2.4G", "20M", "CCK", "1T", "13", "63",
2964         "ETSI", "2.4G", "20M", "CCK", "1T", "13", "32",
2965         "MKK", "2.4G", "20M", "CCK", "1T", "13", "32",
2966         "FCC", "2.4G", "20M", "CCK", "1T", "14", "63",
2967         "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63",
2968         "MKK", "2.4G", "20M", "CCK", "1T", "14", "32",
2969         "FCC", "2.4G", "20M", "OFDM", "1T", "01", "34",
2970         "ETSI", "2.4G", "20M", "OFDM", "1T", "01", "32",
2971         "MKK", "2.4G", "20M", "OFDM", "1T", "01", "32",
2972         "FCC", "2.4G", "20M", "OFDM", "1T", "02", "36",
2973         "ETSI", "2.4G", "20M", "OFDM", "1T", "02", "32",
2974         "MKK", "2.4G", "20M", "OFDM", "1T", "02", "32",
2975         "FCC", "2.4G", "20M", "OFDM", "1T", "03", "36",
2976         "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "32",
2977         "MKK", "2.4G", "20M", "OFDM", "1T", "03", "32",
2978         "FCC", "2.4G", "20M", "OFDM", "1T", "04", "36",
2979         "ETSI", "2.4G", "20M", "OFDM", "1T", "04", "32",
2980         "MKK", "2.4G", "20M", "OFDM", "1T", "04", "32",
2981         "FCC", "2.4G", "20M", "OFDM", "1T", "05", "36",
2982         "ETSI", "2.4G", "20M", "OFDM", "1T", "05", "32",
2983         "MKK", "2.4G", "20M", "OFDM", "1T", "05", "32",
2984         "FCC", "2.4G", "20M", "OFDM", "1T", "06", "36",
2985         "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "32",
2986         "MKK", "2.4G", "20M", "OFDM", "1T", "06", "32",
2987         "FCC", "2.4G", "20M", "OFDM", "1T", "07", "36",
2988         "ETSI", "2.4G", "20M", "OFDM", "1T", "07", "32",
2989         "MKK", "2.4G", "20M", "OFDM", "1T", "07", "32",
2990         "FCC", "2.4G", "20M", "OFDM", "1T", "08", "36",
2991         "ETSI", "2.4G", "20M", "OFDM", "1T", "08", "32",
2992         "MKK", "2.4G", "20M", "OFDM", "1T", "08", "32",
2993         "FCC", "2.4G", "20M", "OFDM", "1T", "09", "36",
2994         "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "32",
2995         "MKK", "2.4G", "20M", "OFDM", "1T", "09", "32",
2996         "FCC", "2.4G", "20M", "OFDM", "1T", "10", "36",
2997         "ETSI", "2.4G", "20M", "OFDM", "1T", "10", "32",
2998         "MKK", "2.4G", "20M", "OFDM", "1T", "10", "32",
2999         "FCC", "2.4G", "20M", "OFDM", "1T", "11", "32",
3000         "ETSI", "2.4G", "20M", "OFDM", "1T", "11", "32",
3001         "MKK", "2.4G", "20M", "OFDM", "1T", "11", "32",
3002         "FCC", "2.4G", "20M", "OFDM", "1T", "12", "63",
3003         "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "32",
3004         "MKK", "2.4G", "20M", "OFDM", "1T", "12", "32",
3005         "FCC", "2.4G", "20M", "OFDM", "1T", "13", "63",
3006         "ETSI", "2.4G", "20M", "OFDM", "1T", "13", "32",
3007         "MKK", "2.4G", "20M", "OFDM", "1T", "13", "32",
3008         "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63",
3009         "ETSI", "2.4G", "20M", "OFDM", "1T", "14", "63",
3010         "MKK", "2.4G", "20M", "OFDM", "1T", "14", "63",
3011         "FCC", "2.4G", "20M", "HT", "1T", "01", "34",
3012         "ETSI", "2.4G", "20M", "HT", "1T", "01", "32",
3013         "MKK", "2.4G", "20M", "HT", "1T", "01", "32",
3014         "FCC", "2.4G", "20M", "HT", "1T", "02", "36",
3015         "ETSI", "2.4G", "20M", "HT", "1T", "02", "32",
3016         "MKK", "2.4G", "20M", "HT", "1T", "02", "32",
3017         "FCC", "2.4G", "20M", "HT", "1T", "03", "36",
3018         "ETSI", "2.4G", "20M", "HT", "1T", "03", "32",
3019         "MKK", "2.4G", "20M", "HT", "1T", "03", "32",
3020         "FCC", "2.4G", "20M", "HT", "1T", "04", "36",
3021         "ETSI", "2.4G", "20M", "HT", "1T", "04", "32",
3022         "MKK", "2.4G", "20M", "HT", "1T", "04", "32",
3023         "FCC", "2.4G", "20M", "HT", "1T", "05", "36",
3024         "ETSI", "2.4G", "20M", "HT", "1T", "05", "32",
3025         "MKK", "2.4G", "20M", "HT", "1T", "05", "32",
3026         "FCC", "2.4G", "20M", "HT", "1T", "06", "36",
3027         "ETSI", "2.4G", "20M", "HT", "1T", "06", "32",
3028         "MKK", "2.4G", "20M", "HT", "1T", "06", "32",
3029         "FCC", "2.4G", "20M", "HT", "1T", "07", "36",
3030         "ETSI", "2.4G", "20M", "HT", "1T", "07", "32",
3031         "MKK", "2.4G", "20M", "HT", "1T", "07", "32",
3032         "FCC", "2.4G", "20M", "HT", "1T", "08", "36",
3033         "ETSI", "2.4G", "20M", "HT", "1T", "08", "32",
3034         "MKK", "2.4G", "20M", "HT", "1T", "08", "32",
3035         "FCC", "2.4G", "20M", "HT", "1T", "09", "36",
3036         "ETSI", "2.4G", "20M", "HT", "1T", "09", "32",
3037         "MKK", "2.4G", "20M", "HT", "1T", "09", "32",
3038         "FCC", "2.4G", "20M", "HT", "1T", "10", "36",
3039         "ETSI", "2.4G", "20M", "HT", "1T", "10", "32",
3040         "MKK", "2.4G", "20M", "HT", "1T", "10", "32",
3041         "FCC", "2.4G", "20M", "HT", "1T", "11", "32",
3042         "ETSI", "2.4G", "20M", "HT", "1T", "11", "32",
3043         "MKK", "2.4G", "20M", "HT", "1T", "11", "32",
3044         "FCC", "2.4G", "20M", "HT", "1T", "12", "63",
3045         "ETSI", "2.4G", "20M", "HT", "1T", "12", "32",
3046         "MKK", "2.4G", "20M", "HT", "1T", "12", "32",
3047         "FCC", "2.4G", "20M", "HT", "1T", "13", "63",
3048         "ETSI", "2.4G", "20M", "HT", "1T", "13", "32",
3049         "MKK", "2.4G", "20M", "HT", "1T", "13", "32",
3050         "FCC", "2.4G", "20M", "HT", "1T", "14", "63",
3051         "ETSI", "2.4G", "20M", "HT", "1T", "14", "63",
3052         "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
3053         "FCC", "2.4G", "20M", "HT", "2T", "01", "32",
3054         "ETSI", "2.4G", "20M", "HT", "2T", "01", "32",
3055         "MKK", "2.4G", "20M", "HT", "2T", "01", "32",
3056         "FCC", "2.4G", "20M", "HT", "2T", "02", "34",
3057         "ETSI", "2.4G", "20M", "HT", "2T", "02", "32",
3058         "MKK", "2.4G", "20M", "HT", "2T", "02", "32",
3059         "FCC", "2.4G", "20M", "HT", "2T", "03", "34",
3060         "ETSI", "2.4G", "20M", "HT", "2T", "03", "32",
3061         "MKK", "2.4G", "20M", "HT", "2T", "03", "32",
3062         "FCC", "2.4G", "20M", "HT", "2T", "04", "34",
3063         "ETSI", "2.4G", "20M", "HT", "2T", "04", "32",
3064         "MKK", "2.4G", "20M", "HT", "2T", "04", "32",
3065         "FCC", "2.4G", "20M", "HT", "2T", "05", "34",
3066         "ETSI", "2.4G", "20M", "HT", "2T", "05", "32",
3067         "MKK", "2.4G", "20M", "HT", "2T", "05", "32",
3068         "FCC", "2.4G", "20M", "HT", "2T", "06", "34",
3069         "ETSI", "2.4G", "20M", "HT", "2T", "06", "32",
3070         "MKK", "2.4G", "20M", "HT", "2T", "06", "32",
3071         "FCC", "2.4G", "20M", "HT", "2T", "07", "34",
3072         "ETSI", "2.4G", "20M", "HT", "2T", "07", "32",
3073         "MKK", "2.4G", "20M", "HT", "2T", "07", "32",
3074         "FCC", "2.4G", "20M", "HT", "2T", "08", "34",
3075         "ETSI", "2.4G", "20M", "HT", "2T", "08", "32",
3076         "MKK", "2.4G", "20M", "HT", "2T", "08", "32",
3077         "FCC", "2.4G", "20M", "HT", "2T", "09", "34",
3078         "ETSI", "2.4G", "20M", "HT", "2T", "09", "32",
3079         "MKK", "2.4G", "20M", "HT", "2T", "09", "32",
3080         "FCC", "2.4G", "20M", "HT", "2T", "10", "34",
3081         "ETSI", "2.4G", "20M", "HT", "2T", "10", "32",
3082         "MKK", "2.4G", "20M", "HT", "2T", "10", "32",
3083         "FCC", "2.4G", "20M", "HT", "2T", "11", "30",
3084         "ETSI", "2.4G", "20M", "HT", "2T", "11", "32",
3085         "MKK", "2.4G", "20M", "HT", "2T", "11", "32",
3086         "FCC", "2.4G", "20M", "HT", "2T", "12", "63",
3087         "ETSI", "2.4G", "20M", "HT", "2T", "12", "32",
3088         "MKK", "2.4G", "20M", "HT", "2T", "12", "32",
3089         "FCC", "2.4G", "20M", "HT", "2T", "13", "63",
3090         "ETSI", "2.4G", "20M", "HT", "2T", "13", "32",
3091         "MKK", "2.4G", "20M", "HT", "2T", "13", "32",
3092         "FCC", "2.4G", "20M", "HT", "2T", "14", "63",
3093         "ETSI", "2.4G", "20M", "HT", "2T", "14", "63",
3094         "MKK", "2.4G", "20M", "HT", "2T", "14", "63",
3095         "FCC", "2.4G", "40M", "HT", "1T", "01", "63",
3096         "ETSI", "2.4G", "40M", "HT", "1T", "01", "63",
3097         "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
3098         "FCC", "2.4G", "40M", "HT", "1T", "02", "63",
3099         "ETSI", "2.4G", "40M", "HT", "1T", "02", "63",
3100         "MKK", "2.4G", "40M", "HT", "1T", "02", "63",
3101         "FCC", "2.4G", "40M", "HT", "1T", "03", "32",
3102         "ETSI", "2.4G", "40M", "HT", "1T", "03", "32",
3103         "MKK", "2.4G", "40M", "HT", "1T", "03", "32",
3104         "FCC", "2.4G", "40M", "HT", "1T", "04", "36",
3105         "ETSI", "2.4G", "40M", "HT", "1T", "04", "32",
3106         "MKK", "2.4G", "40M", "HT", "1T", "04", "32",
3107         "FCC", "2.4G", "40M", "HT", "1T", "05", "36",
3108         "ETSI", "2.4G", "40M", "HT", "1T", "05", "32",
3109         "MKK", "2.4G", "40M", "HT", "1T", "05", "32",
3110         "FCC", "2.4G", "40M", "HT", "1T", "06", "36",
3111         "ETSI", "2.4G", "40M", "HT", "1T", "06", "32",
3112         "MKK", "2.4G", "40M", "HT", "1T", "06", "32",
3113         "FCC", "2.4G", "40M", "HT", "1T", "07", "36",
3114         "ETSI", "2.4G", "40M", "HT", "1T", "07", "32",
3115         "MKK", "2.4G", "40M", "HT", "1T", "07", "32",
3116         "FCC", "2.4G", "40M", "HT", "1T", "08", "36",
3117         "ETSI", "2.4G", "40M", "HT", "1T", "08", "32",
3118         "MKK", "2.4G", "40M", "HT", "1T", "08", "32",
3119         "FCC", "2.4G", "40M", "HT", "1T", "09", "36",
3120         "ETSI", "2.4G", "40M", "HT", "1T", "09", "32",
3121         "MKK", "2.4G", "40M", "HT", "1T", "09", "32",
3122         "FCC", "2.4G", "40M", "HT", "1T", "10", "36",
3123         "ETSI", "2.4G", "40M", "HT", "1T", "10", "32",
3124         "MKK", "2.4G", "40M", "HT", "1T", "10", "32",
3125         "FCC", "2.4G", "40M", "HT", "1T", "11", "32",
3126         "ETSI", "2.4G", "40M", "HT", "1T", "11", "32",
3127         "MKK", "2.4G", "40M", "HT", "1T", "11", "32",
3128         "FCC", "2.4G", "40M", "HT", "1T", "12", "63",
3129         "ETSI", "2.4G", "40M", "HT", "1T", "12", "32",
3130         "MKK", "2.4G", "40M", "HT", "1T", "12", "32",
3131         "FCC", "2.4G", "40M", "HT", "1T", "13", "63",
3132         "ETSI", "2.4G", "40M", "HT", "1T", "13", "32",
3133         "MKK", "2.4G", "40M", "HT", "1T", "13", "32",
3134         "FCC", "2.4G", "40M", "HT", "1T", "14", "63",
3135         "ETSI", "2.4G", "40M", "HT", "1T", "14", "63",
3136         "MKK", "2.4G", "40M", "HT", "1T", "14", "63",
3137         "FCC", "2.4G", "40M", "HT", "2T", "01", "63",
3138         "ETSI", "2.4G", "40M", "HT", "2T", "01", "63",
3139         "MKK", "2.4G", "40M", "HT", "2T", "01", "63",
3140         "FCC", "2.4G", "40M", "HT", "2T", "02", "63",
3141         "ETSI", "2.4G", "40M", "HT", "2T", "02", "63",
3142         "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
3143         "FCC", "2.4G", "40M", "HT", "2T", "03", "30",
3144         "ETSI", "2.4G", "40M", "HT", "2T", "03", "30",
3145         "MKK", "2.4G", "40M", "HT", "2T", "03", "30",
3146         "FCC", "2.4G", "40M", "HT", "2T", "04", "34",
3147         "ETSI", "2.4G", "40M", "HT", "2T", "04", "30",
3148         "MKK", "2.4G", "40M", "HT", "2T", "04", "30",
3149         "FCC", "2.4G", "40M", "HT", "2T", "05", "34",
3150         "ETSI", "2.4G", "40M", "HT", "2T", "05", "30",
3151         "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
3152         "FCC", "2.4G", "40M", "HT", "2T", "06", "34",
3153         "ETSI", "2.4G", "40M", "HT", "2T", "06", "30",
3154         "MKK", "2.4G", "40M", "HT", "2T", "06", "30",
3155         "FCC", "2.4G", "40M", "HT", "2T", "07", "34",
3156         "ETSI", "2.4G", "40M", "HT", "2T", "07", "30",
3157         "MKK", "2.4G", "40M", "HT", "2T", "07", "30",
3158         "FCC", "2.4G", "40M", "HT", "2T", "08", "34",
3159         "ETSI", "2.4G", "40M", "HT", "2T", "08", "30",
3160         "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
3161         "FCC", "2.4G", "40M", "HT", "2T", "09", "34",
3162         "ETSI", "2.4G", "40M", "HT", "2T", "09", "30",
3163         "MKK", "2.4G", "40M", "HT", "2T", "09", "30",
3164         "FCC", "2.4G", "40M", "HT", "2T", "10", "34",
3165         "ETSI", "2.4G", "40M", "HT", "2T", "10", "30",
3166         "MKK", "2.4G", "40M", "HT", "2T", "10", "30",
3167         "FCC", "2.4G", "40M", "HT", "2T", "11", "30",
3168         "ETSI", "2.4G", "40M", "HT", "2T", "11", "30",
3169         "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
3170         "FCC", "2.4G", "40M", "HT", "2T", "12", "63",
3171         "ETSI", "2.4G", "40M", "HT", "2T", "12", "32",
3172         "MKK", "2.4G", "40M", "HT", "2T", "12", "32",
3173         "FCC", "2.4G", "40M", "HT", "2T", "13", "63",
3174         "ETSI", "2.4G", "40M", "HT", "2T", "13", "32",
3175         "MKK", "2.4G", "40M", "HT", "2T", "13", "32",
3176         "FCC", "2.4G", "40M", "HT", "2T", "14", "63",
3177         "ETSI", "2.4G", "40M", "HT", "2T", "14", "63",
3178         "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
3179         "FCC", "5G", "20M", "OFDM", "1T", "36", "30",
3180         "ETSI", "5G", "20M", "OFDM", "1T", "36", "32",
3181         "MKK", "5G", "20M", "OFDM", "1T", "36", "32",
3182         "FCC", "5G", "20M", "OFDM", "1T", "40", "30",
3183         "ETSI", "5G", "20M", "OFDM", "1T", "40", "32",
3184         "MKK", "5G", "20M", "OFDM", "1T", "40", "32",
3185         "FCC", "5G", "20M", "OFDM", "1T", "44", "30",
3186         "ETSI", "5G", "20M", "OFDM", "1T", "44", "32",
3187         "MKK", "5G", "20M", "OFDM", "1T", "44", "32",
3188         "FCC", "5G", "20M", "OFDM", "1T", "48", "30",
3189         "ETSI", "5G", "20M", "OFDM", "1T", "48", "32",
3190         "MKK", "5G", "20M", "OFDM", "1T", "48", "32",
3191         "FCC", "5G", "20M", "OFDM", "1T", "52", "36",
3192         "ETSI", "5G", "20M", "OFDM", "1T", "52", "32",
3193         "MKK", "5G", "20M", "OFDM", "1T", "52", "32",
3194         "FCC", "5G", "20M", "OFDM", "1T", "56", "34",
3195         "ETSI", "5G", "20M", "OFDM", "1T", "56", "32",
3196         "MKK", "5G", "20M", "OFDM", "1T", "56", "32",
3197         "FCC", "5G", "20M", "OFDM", "1T", "60", "32",
3198         "ETSI", "5G", "20M", "OFDM", "1T", "60", "32",
3199         "MKK", "5G", "20M", "OFDM", "1T", "60", "32",
3200         "FCC", "5G", "20M", "OFDM", "1T", "64", "28",
3201         "ETSI", "5G", "20M", "OFDM", "1T", "64", "32",
3202         "MKK", "5G", "20M", "OFDM", "1T", "64", "32",
3203         "FCC", "5G", "20M", "OFDM", "1T", "100", "30",
3204         "ETSI", "5G", "20M", "OFDM", "1T", "100", "32",
3205         "MKK", "5G", "20M", "OFDM", "1T", "100", "32",
3206         "FCC", "5G", "20M", "OFDM", "1T", "104", "30",
3207         "ETSI", "5G", "20M", "OFDM", "1T", "104", "32",
3208         "MKK", "5G", "20M", "OFDM", "1T", "104", "32",
3209         "FCC", "5G", "20M", "OFDM", "1T", "108", "32",
3210         "ETSI", "5G", "20M", "OFDM", "1T", "108", "32",
3211         "MKK", "5G", "20M", "OFDM", "1T", "108", "32",
3212         "FCC", "5G", "20M", "OFDM", "1T", "112", "34",
3213         "ETSI", "5G", "20M", "OFDM", "1T", "112", "32",
3214         "MKK", "5G", "20M", "OFDM", "1T", "112", "32",
3215         "FCC", "5G", "20M", "OFDM", "1T", "116", "34",
3216         "ETSI", "5G", "20M", "OFDM", "1T", "116", "32",
3217         "MKK", "5G", "20M", "OFDM", "1T", "116", "32",
3218         "FCC", "5G", "20M", "OFDM", "1T", "120", "36",
3219         "ETSI", "5G", "20M", "OFDM", "1T", "120", "32",
3220         "MKK", "5G", "20M", "OFDM", "1T", "120", "32",
3221         "FCC", "5G", "20M", "OFDM", "1T", "124", "34",
3222         "ETSI", "5G", "20M", "OFDM", "1T", "124", "32",
3223         "MKK", "5G", "20M", "OFDM", "1T", "124", "32",
3224         "FCC", "5G", "20M", "OFDM", "1T", "128", "32",
3225         "ETSI", "5G", "20M", "OFDM", "1T", "128", "32",
3226         "MKK", "5G", "20M", "OFDM", "1T", "128", "32",
3227         "FCC", "5G", "20M", "OFDM", "1T", "132", "30",
3228         "ETSI", "5G", "20M", "OFDM", "1T", "132", "32",
3229         "MKK", "5G", "20M", "OFDM", "1T", "132", "32",
3230         "FCC", "5G", "20M", "OFDM", "1T", "136", "30",
3231         "ETSI", "5G", "20M", "OFDM", "1T", "136", "32",
3232         "MKK", "5G", "20M", "OFDM", "1T", "136", "32",
3233         "FCC", "5G", "20M", "OFDM", "1T", "140", "28",
3234         "ETSI", "5G", "20M", "OFDM", "1T", "140", "32",
3235         "MKK", "5G", "20M", "OFDM", "1T", "140", "32",
3236         "FCC", "5G", "20M", "OFDM", "1T", "149", "36",
3237         "ETSI", "5G", "20M", "OFDM", "1T", "149", "32",
3238         "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
3239         "FCC", "5G", "20M", "OFDM", "1T", "153", "36",
3240         "ETSI", "5G", "20M", "OFDM", "1T", "153", "32",
3241         "MKK", "5G", "20M", "OFDM", "1T", "153", "63",
3242         "FCC", "5G", "20M", "OFDM", "1T", "157", "36",
3243         "ETSI", "5G", "20M", "OFDM", "1T", "157", "32",
3244         "MKK", "5G", "20M", "OFDM", "1T", "157", "63",
3245         "FCC", "5G", "20M", "OFDM", "1T", "161", "36",
3246         "ETSI", "5G", "20M", "OFDM", "1T", "161", "32",
3247         "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
3248         "FCC", "5G", "20M", "OFDM", "1T", "165", "36",
3249         "ETSI", "5G", "20M", "OFDM", "1T", "165", "32",
3250         "MKK", "5G", "20M", "OFDM", "1T", "165", "63",
3251         "FCC", "5G", "20M", "HT", "1T", "36", "30",
3252         "ETSI", "5G", "20M", "HT", "1T", "36", "32",
3253         "MKK", "5G", "20M", "HT", "1T", "36", "32",
3254         "FCC", "5G", "20M", "HT", "1T", "40", "30",
3255         "ETSI", "5G", "20M", "HT", "1T", "40", "32",
3256         "MKK", "5G", "20M", "HT", "1T", "40", "32",
3257         "FCC", "5G", "20M", "HT", "1T", "44", "30",
3258         "ETSI", "5G", "20M", "HT", "1T", "44", "32",
3259         "MKK", "5G", "20M", "HT", "1T", "44", "32",
3260         "FCC", "5G", "20M", "HT", "1T", "48", "30",
3261         "ETSI", "5G", "20M", "HT", "1T", "48", "32",
3262         "MKK", "5G", "20M", "HT", "1T", "48", "32",
3263         "FCC", "5G", "20M", "HT", "1T", "52", "36",
3264         "ETSI", "5G", "20M", "HT", "1T", "52", "32",
3265         "MKK", "5G", "20M", "HT", "1T", "52", "32",
3266         "FCC", "5G", "20M", "HT", "1T", "56", "34",
3267         "ETSI", "5G", "20M", "HT", "1T", "56", "32",
3268         "MKK", "5G", "20M", "HT", "1T", "56", "32",
3269         "FCC", "5G", "20M", "HT", "1T", "60", "32",
3270         "ETSI", "5G", "20M", "HT", "1T", "60", "32",
3271         "MKK", "5G", "20M", "HT", "1T", "60", "32",
3272         "FCC", "5G", "20M", "HT", "1T", "64", "28",
3273         "ETSI", "5G", "20M", "HT", "1T", "64", "32",
3274         "MKK", "5G", "20M", "HT", "1T", "64", "32",
3275         "FCC", "5G", "20M", "HT", "1T", "100", "30",
3276         "ETSI", "5G", "20M", "HT", "1T", "100", "32",
3277         "MKK", "5G", "20M", "HT", "1T", "100", "32",
3278         "FCC", "5G", "20M", "HT", "1T", "104", "30",
3279         "ETSI", "5G", "20M", "HT", "1T", "104", "32",
3280         "MKK", "5G", "20M", "HT", "1T", "104", "32",
3281         "FCC", "5G", "20M", "HT", "1T", "108", "32",
3282         "ETSI", "5G", "20M", "HT", "1T", "108", "32",
3283         "MKK", "5G", "20M", "HT", "1T", "108", "32",
3284         "FCC", "5G", "20M", "HT", "1T", "112", "34",
3285         "ETSI", "5G", "20M", "HT", "1T", "112", "32",
3286         "MKK", "5G", "20M", "HT", "1T", "112", "32",
3287         "FCC", "5G", "20M", "HT", "1T", "116", "34",
3288         "ETSI", "5G", "20M", "HT", "1T", "116", "32",
3289         "MKK", "5G", "20M", "HT", "1T", "116", "32",
3290         "FCC", "5G", "20M", "HT", "1T", "120", "36",
3291         "ETSI", "5G", "20M", "HT", "1T", "120", "32",
3292         "MKK", "5G", "20M", "HT", "1T", "120", "32",
3293         "FCC", "5G", "20M", "HT", "1T", "124", "34",
3294         "ETSI", "5G", "20M", "HT", "1T", "124", "32",
3295         "MKK", "5G", "20M", "HT", "1T", "124", "32",
3296         "FCC", "5G", "20M", "HT", "1T", "128", "32",
3297         "ETSI", "5G", "20M", "HT", "1T", "128", "32",
3298         "MKK", "5G", "20M", "HT", "1T", "128", "32",
3299         "FCC", "5G", "20M", "HT", "1T", "132", "30",
3300         "ETSI", "5G", "20M", "HT", "1T", "132", "32",
3301         "MKK", "5G", "20M", "HT", "1T", "132", "32",
3302         "FCC", "5G", "20M", "HT", "1T", "136", "30",
3303         "ETSI", "5G", "20M", "HT", "1T", "136", "32",
3304         "MKK", "5G", "20M", "HT", "1T", "136", "32",
3305         "FCC", "5G", "20M", "HT", "1T", "140", "28",
3306         "ETSI", "5G", "20M", "HT", "1T", "140", "32",
3307         "MKK", "5G", "20M", "HT", "1T", "140", "32",
3308         "FCC", "5G", "20M", "HT", "1T", "149", "36",
3309         "ETSI", "5G", "20M", "HT", "1T", "149", "32",
3310         "MKK", "5G", "20M", "HT", "1T", "149", "63",
3311         "FCC", "5G", "20M", "HT", "1T", "153", "36",
3312         "ETSI", "5G", "20M", "HT", "1T", "153", "32",
3313         "MKK", "5G", "20M", "HT", "1T", "153", "63",
3314         "FCC", "5G", "20M", "HT", "1T", "157", "36",
3315         "ETSI", "5G", "20M", "HT", "1T", "157", "32",
3316         "MKK", "5G", "20M", "HT", "1T", "157", "63",
3317         "FCC", "5G", "20M", "HT", "1T", "161", "36",
3318         "ETSI", "5G", "20M", "HT", "1T", "161", "32",
3319         "MKK", "5G", "20M", "HT", "1T", "161", "63",
3320         "FCC", "5G", "20M", "HT", "1T", "165", "36",
3321         "ETSI", "5G", "20M", "HT", "1T", "165", "32",
3322         "MKK", "5G", "20M", "HT", "1T", "165", "63",
3323         "FCC", "5G", "20M", "HT", "2T", "36", "28",
3324         "ETSI", "5G", "20M", "HT", "2T", "36", "30",
3325         "MKK", "5G", "20M", "HT", "2T", "36", "30",
3326         "FCC", "5G", "20M", "HT", "2T", "40", "28",
3327         "ETSI", "5G", "20M", "HT", "2T", "40", "30",
3328         "MKK", "5G", "20M", "HT", "2T", "40", "30",
3329         "FCC", "5G", "20M", "HT", "2T", "44", "28",
3330         "ETSI", "5G", "20M", "HT", "2T", "44", "30",
3331         "MKK", "5G", "20M", "HT", "2T", "44", "30",
3332         "FCC", "5G", "20M", "HT", "2T", "48", "28",
3333         "ETSI", "5G", "20M", "HT", "2T", "48", "30",
3334         "MKK", "5G", "20M", "HT", "2T", "48", "30",
3335         "FCC", "5G", "20M", "HT", "2T", "52", "34",
3336         "ETSI", "5G", "20M", "HT", "2T", "52", "30",
3337         "MKK", "5G", "20M", "HT", "2T", "52", "30",
3338         "FCC", "5G", "20M", "HT", "2T", "56", "32",
3339         "ETSI", "5G", "20M", "HT", "2T", "56", "30",
3340         "MKK", "5G", "20M", "HT", "2T", "56", "30",
3341         "FCC", "5G", "20M", "HT", "2T", "60", "30",
3342         "ETSI", "5G", "20M", "HT", "2T", "60", "30",
3343         "MKK", "5G", "20M", "HT", "2T", "60", "30",
3344         "FCC", "5G", "20M", "HT", "2T", "64", "26",
3345         "ETSI", "5G", "20M", "HT", "2T", "64", "30",
3346         "MKK", "5G", "20M", "HT", "2T", "64", "30",
3347         "FCC", "5G", "20M", "HT", "2T", "100", "28",
3348         "ETSI", "5G", "20M", "HT", "2T", "100", "30",
3349         "MKK", "5G", "20M", "HT", "2T", "100", "30",
3350         "FCC", "5G", "20M", "HT", "2T", "104", "28",
3351         "ETSI", "5G", "20M", "HT", "2T", "104", "30",
3352         "MKK", "5G", "20M", "HT", "2T", "104", "30",
3353         "FCC", "5G", "20M", "HT", "2T", "108", "30",
3354         "ETSI", "5G", "20M", "HT", "2T", "108", "30",
3355         "MKK", "5G", "20M", "HT", "2T", "108", "30",
3356         "FCC", "5G", "20M", "HT", "2T", "112", "32",
3357         "ETSI", "5G", "20M", "HT", "2T", "112", "30",
3358         "MKK", "5G", "20M", "HT", "2T", "112", "30",
3359         "FCC", "5G", "20M", "HT", "2T", "116", "32",
3360         "ETSI", "5G", "20M", "HT", "2T", "116", "30",
3361         "MKK", "5G", "20M", "HT", "2T", "116", "30",
3362         "FCC", "5G", "20M", "HT", "2T", "120", "34",
3363         "ETSI", "5G", "20M", "HT", "2T", "120", "30",
3364         "MKK", "5G", "20M", "HT", "2T", "120", "30",
3365         "FCC", "5G", "20M", "HT", "2T", "124", "32",
3366         "ETSI", "5G", "20M", "HT", "2T", "124", "30",
3367         "MKK", "5G", "20M", "HT", "2T", "124", "30",
3368         "FCC", "5G", "20M", "HT", "2T", "128", "30",
3369         "ETSI", "5G", "20M", "HT", "2T", "128", "30",
3370         "MKK", "5G", "20M", "HT", "2T", "128", "30",
3371         "FCC", "5G", "20M", "HT", "2T", "132", "28",
3372         "ETSI", "5G", "20M", "HT", "2T", "132", "30",
3373         "MKK", "5G", "20M", "HT", "2T", "132", "30",
3374         "FCC", "5G", "20M", "HT", "2T", "136", "28",
3375         "ETSI", "5G", "20M", "HT", "2T", "136", "30",
3376         "MKK", "5G", "20M", "HT", "2T", "136", "30",
3377         "FCC", "5G", "20M", "HT", "2T", "140", "26",
3378         "ETSI", "5G", "20M", "HT", "2T", "140", "30",
3379         "MKK", "5G", "20M", "HT", "2T", "140", "30",
3380         "FCC", "5G", "20M", "HT", "2T", "149", "34",
3381         "ETSI", "5G", "20M", "HT", "2T", "149", "30",
3382         "MKK", "5G", "20M", "HT", "2T", "149", "63",
3383         "FCC", "5G", "20M", "HT", "2T", "153", "34",
3384         "ETSI", "5G", "20M", "HT", "2T", "153", "30",
3385         "MKK", "5G", "20M", "HT", "2T", "153", "63",
3386         "FCC", "5G", "20M", "HT", "2T", "157", "34",
3387         "ETSI", "5G", "20M", "HT", "2T", "157", "30",
3388         "MKK", "5G", "20M", "HT", "2T", "157", "63",
3389         "FCC", "5G", "20M", "HT", "2T", "161", "34",
3390         "ETSI", "5G", "20M", "HT", "2T", "161", "30",
3391         "MKK", "5G", "20M", "HT", "2T", "161", "63",
3392         "FCC", "5G", "20M", "HT", "2T", "165", "34",
3393         "ETSI", "5G", "20M", "HT", "2T", "165", "30",
3394         "MKK", "5G", "20M", "HT", "2T", "165", "63",
3395         "FCC", "5G", "40M", "HT", "1T", "38", "30",
3396         "ETSI", "5G", "40M", "HT", "1T", "38", "32",
3397         "MKK", "5G", "40M", "HT", "1T", "38", "32",
3398         "FCC", "5G", "40M", "HT", "1T", "46", "30",
3399         "ETSI", "5G", "40M", "HT", "1T", "46", "32",
3400         "MKK", "5G", "40M", "HT", "1T", "46", "32",
3401         "FCC", "5G", "40M", "HT", "1T", "54", "32",
3402         "ETSI", "5G", "40M", "HT", "1T", "54", "32",
3403         "MKK", "5G", "40M", "HT", "1T", "54", "32",
3404         "FCC", "5G", "40M", "HT", "1T", "62", "32",
3405         "ETSI", "5G", "40M", "HT", "1T", "62", "32",
3406         "MKK", "5G", "40M", "HT", "1T", "62", "32",
3407         "FCC", "5G", "40M", "HT", "1T", "102", "28",
3408         "ETSI", "5G", "40M", "HT", "1T", "102", "32",
3409         "MKK", "5G", "40M", "HT", "1T", "102", "32",
3410         "FCC", "5G", "40M", "HT", "1T", "110", "32",
3411         "ETSI", "5G", "40M", "HT", "1T", "110", "32",
3412         "MKK", "5G", "40M", "HT", "1T", "110", "32",
3413         "FCC", "5G", "40M", "HT", "1T", "118", "36",
3414         "ETSI", "5G", "40M", "HT", "1T", "118", "32",
3415         "MKK", "5G", "40M", "HT", "1T", "118", "32",
3416         "FCC", "5G", "40M", "HT", "1T", "126", "34",
3417         "ETSI", "5G", "40M", "HT", "1T", "126", "32",
3418         "MKK", "5G", "40M", "HT", "1T", "126", "32",
3419         "FCC", "5G", "40M", "HT", "1T", "134", "32",
3420         "ETSI", "5G", "40M", "HT", "1T", "134", "32",
3421         "MKK", "5G", "40M", "HT", "1T", "134", "32",
3422         "FCC", "5G", "40M", "HT", "1T", "151", "36",
3423         "ETSI", "5G", "40M", "HT", "1T", "151", "32",
3424         "MKK", "5G", "40M", "HT", "1T", "151", "63",
3425         "FCC", "5G", "40M", "HT", "1T", "159", "36",
3426         "ETSI", "5G", "40M", "HT", "1T", "159", "32",
3427         "MKK", "5G", "40M", "HT", "1T", "159", "63",
3428         "FCC", "5G", "40M", "HT", "2T", "38", "28",
3429         "ETSI", "5G", "40M", "HT", "2T", "38", "30",
3430         "MKK", "5G", "40M", "HT", "2T", "38", "30",
3431         "FCC", "5G", "40M", "HT", "2T", "46", "28",
3432         "ETSI", "5G", "40M", "HT", "2T", "46", "30",
3433         "MKK", "5G", "40M", "HT", "2T", "46", "30",
3434         "FCC", "5G", "40M", "HT", "2T", "54", "30",
3435         "ETSI", "5G", "40M", "HT", "2T", "54", "30",
3436         "MKK", "5G", "40M", "HT", "2T", "54", "30",
3437         "FCC", "5G", "40M", "HT", "2T", "62", "30",
3438         "ETSI", "5G", "40M", "HT", "2T", "62", "30",
3439         "MKK", "5G", "40M", "HT", "2T", "62", "30",
3440         "FCC", "5G", "40M", "HT", "2T", "102", "26",
3441         "ETSI", "5G", "40M", "HT", "2T", "102", "30",
3442         "MKK", "5G", "40M", "HT", "2T", "102", "30",
3443         "FCC", "5G", "40M", "HT", "2T", "110", "30",
3444         "ETSI", "5G", "40M", "HT", "2T", "110", "30",
3445         "MKK", "5G", "40M", "HT", "2T", "110", "30",
3446         "FCC", "5G", "40M", "HT", "2T", "118", "34",
3447         "ETSI", "5G", "40M", "HT", "2T", "118", "30",
3448         "MKK", "5G", "40M", "HT", "2T", "118", "30",
3449         "FCC", "5G", "40M", "HT", "2T", "126", "32",
3450         "ETSI", "5G", "40M", "HT", "2T", "126", "30",
3451         "MKK", "5G", "40M", "HT", "2T", "126", "30",
3452         "FCC", "5G", "40M", "HT", "2T", "134", "30",
3453         "ETSI", "5G", "40M", "HT", "2T", "134", "30",
3454         "MKK", "5G", "40M", "HT", "2T", "134", "30",
3455         "FCC", "5G", "40M", "HT", "2T", "151", "34",
3456         "ETSI", "5G", "40M", "HT", "2T", "151", "30",
3457         "MKK", "5G", "40M", "HT", "2T", "151", "63",
3458         "FCC", "5G", "40M", "HT", "2T", "159", "34",
3459         "ETSI", "5G", "40M", "HT", "2T", "159", "30",
3460         "MKK", "5G", "40M", "HT", "2T", "159", "63",
3461         "FCC", "5G", "80M", "VHT", "1T", "42", "30",
3462         "ETSI", "5G", "80M", "VHT", "1T", "42", "32",
3463         "MKK", "5G", "80M", "VHT", "1T", "42", "32",
3464         "FCC", "5G", "80M", "VHT", "1T", "58", "28",
3465         "ETSI", "5G", "80M", "VHT", "1T", "58", "32",
3466         "MKK", "5G", "80M", "VHT", "1T", "58", "32",
3467         "FCC", "5G", "80M", "VHT", "1T", "106", "30",
3468         "ETSI", "5G", "80M", "VHT", "1T", "106", "32",
3469         "MKK", "5G", "80M", "VHT", "1T", "106", "32",
3470         "FCC", "5G", "80M", "VHT", "1T", "122", "34",
3471         "ETSI", "5G", "80M", "VHT", "1T", "122", "32",
3472         "MKK", "5G", "80M", "VHT", "1T", "122", "32",
3473         "FCC", "5G", "80M", "VHT", "1T", "155", "36",
3474         "ETSI", "5G", "80M", "VHT", "1T", "155", "32",
3475         "MKK", "5G", "80M", "VHT", "1T", "155", "63",
3476         "FCC", "5G", "80M", "VHT", "2T", "42", "28",
3477         "ETSI", "5G", "80M", "VHT", "2T", "42", "30",
3478         "MKK", "5G", "80M", "VHT", "2T", "42", "30",
3479         "FCC", "5G", "80M", "VHT", "2T", "58", "26",
3480         "ETSI", "5G", "80M", "VHT", "2T", "58", "30",
3481         "MKK", "5G", "80M", "VHT", "2T", "58", "30",
3482         "FCC", "5G", "80M", "VHT", "2T", "106", "28",
3483         "ETSI", "5G", "80M", "VHT", "2T", "106", "30",
3484         "MKK", "5G", "80M", "VHT", "2T", "106", "30",
3485         "FCC", "5G", "80M", "VHT", "2T", "122", "32",
3486         "ETSI", "5G", "80M", "VHT", "2T", "122", "30",
3487         "MKK", "5G", "80M", "VHT", "2T", "122", "30",
3488         "FCC", "5G", "80M", "VHT", "2T", "155", "34",
3489         "ETSI", "5G", "80M", "VHT", "2T", "155", "30",
3490         "MKK", "5G", "80M", "VHT", "2T", "155", "63"
3491 };
3492
3493 u32 RTL8812AE_TXPWR_LMT_ARRAY_LEN = sizeof(RTL8812AE_TXPWR_LMT) / sizeof(u8 *);
3494
3495 u8 *RTL8821AE_TXPWR_LMT[] = {
3496         "FCC", "2.4G", "20M", "CCK", "1T", "01", "32",
3497         "ETSI", "2.4G", "20M", "CCK", "1T", "01", "32",
3498         "MKK", "2.4G", "20M", "CCK", "1T", "01", "32",
3499         "FCC", "2.4G", "20M", "CCK", "1T", "02", "32",
3500         "ETSI", "2.4G", "20M", "CCK", "1T", "02", "32",
3501         "MKK", "2.4G", "20M", "CCK", "1T", "02", "32",
3502         "FCC", "2.4G", "20M", "CCK", "1T", "03", "36",
3503         "ETSI", "2.4G", "20M", "CCK", "1T", "03", "32",
3504         "MKK", "2.4G", "20M", "CCK", "1T", "03", "32",
3505         "FCC", "2.4G", "20M", "CCK", "1T", "04", "36",
3506         "ETSI", "2.4G", "20M", "CCK", "1T", "04", "32",
3507         "MKK", "2.4G", "20M", "CCK", "1T", "04", "32",
3508         "FCC", "2.4G", "20M", "CCK", "1T", "05", "36",
3509         "ETSI", "2.4G", "20M", "CCK", "1T", "05", "32",
3510         "MKK", "2.4G", "20M", "CCK", "1T", "05", "32",
3511         "FCC", "2.4G", "20M", "CCK", "1T", "06", "36",
3512         "ETSI", "2.4G", "20M", "CCK", "1T", "06", "32",
3513         "MKK", "2.4G", "20M", "CCK", "1T", "06", "32",
3514         "FCC", "2.4G", "20M", "CCK", "1T", "07", "36",
3515         "ETSI", "2.4G", "20M", "CCK", "1T", "07", "32",
3516         "MKK", "2.4G", "20M", "CCK", "1T", "07", "32",
3517         "FCC", "2.4G", "20M", "CCK", "1T", "08", "36",
3518         "ETSI", "2.4G", "20M", "CCK", "1T", "08", "32",
3519         "MKK", "2.4G", "20M", "CCK", "1T", "08", "32",
3520         "FCC", "2.4G", "20M", "CCK", "1T", "09", "32",
3521         "ETSI", "2.4G", "20M", "CCK", "1T", "09", "32",
3522         "MKK", "2.4G", "20M", "CCK", "1T", "09", "32",
3523         "FCC", "2.4G", "20M", "CCK", "1T", "10", "32",
3524         "ETSI", "2.4G", "20M", "CCK", "1T", "10", "32",
3525         "MKK", "2.4G", "20M", "CCK", "1T", "10", "32",
3526         "FCC", "2.4G", "20M", "CCK", "1T", "11", "32",
3527         "ETSI", "2.4G", "20M", "CCK", "1T", "11", "32",
3528         "MKK", "2.4G", "20M", "CCK", "1T", "11", "32",
3529         "FCC", "2.4G", "20M", "CCK", "1T", "12", "63",
3530         "ETSI", "2.4G", "20M", "CCK", "1T", "12", "32",
3531         "MKK", "2.4G", "20M", "CCK", "1T", "12", "32",
3532         "FCC", "2.4G", "20M", "CCK", "1T", "13", "63",
3533         "ETSI", "2.4G", "20M", "CCK", "1T", "13", "32",
3534         "MKK", "2.4G", "20M", "CCK", "1T", "13", "32",
3535         "FCC", "2.4G", "20M", "CCK", "1T", "14", "63",
3536         "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63",
3537         "MKK", "2.4G", "20M", "CCK", "1T", "14", "32",
3538         "FCC", "2.4G", "20M", "OFDM", "1T", "01", "30",
3539         "ETSI", "2.4G", "20M", "OFDM", "1T", "01", "32",
3540         "MKK", "2.4G", "20M", "OFDM", "1T", "01", "32",
3541         "FCC", "2.4G", "20M", "OFDM", "1T", "02", "30",
3542         "ETSI", "2.4G", "20M", "OFDM", "1T", "02", "32",
3543         "MKK", "2.4G", "20M", "OFDM", "1T", "02", "32",
3544         "FCC", "2.4G", "20M", "OFDM", "1T", "03", "32",
3545         "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "32",
3546         "MKK", "2.4G", "20M", "OFDM", "1T", "03", "32",
3547         "FCC", "2.4G", "20M", "OFDM", "1T", "04", "32",
3548         "ETSI", "2.4G", "20M", "OFDM", "1T", "04", "32",
3549         "MKK", "2.4G", "20M", "OFDM", "1T", "04", "32",
3550         "FCC", "2.4G", "20M", "OFDM", "1T", "05", "32",
3551         "ETSI", "2.4G", "20M", "OFDM", "1T", "05", "32",
3552         "MKK", "2.4G", "20M", "OFDM", "1T", "05", "32",
3553         "FCC", "2.4G", "20M", "OFDM", "1T", "06", "32",
3554         "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "32",
3555         "MKK", "2.4G", "20M", "OFDM", "1T", "06", "32",
3556         "FCC", "2.4G", "20M", "OFDM", "1T", "07", "32",
3557         "ETSI", "2.4G", "20M", "OFDM", "1T", "07", "32",
3558         "MKK", "2.4G", "20M", "OFDM", "1T", "07", "32",
3559         "FCC", "2.4G", "20M", "OFDM", "1T", "08", "32",
3560         "ETSI", "2.4G", "20M", "OFDM", "1T", "08", "32",
3561         "MKK", "2.4G", "20M", "OFDM", "1T", "08", "32",
3562         "FCC", "2.4G", "20M", "OFDM", "1T", "09", "30",
3563         "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "32",
3564         "MKK", "2.4G", "20M", "OFDM", "1T", "09", "32",
3565         "FCC", "2.4G", "20M", "OFDM", "1T", "10", "30",
3566         "ETSI", "2.4G", "20M", "OFDM", "1T", "10", "32",
3567         "MKK", "2.4G", "20M", "OFDM", "1T", "10", "32",
3568         "FCC", "2.4G", "20M", "OFDM", "1T", "11", "30",
3569         "ETSI", "2.4G", "20M", "OFDM", "1T", "11", "32",
3570         "MKK", "2.4G", "20M", "OFDM", "1T", "11", "32",
3571         "FCC", "2.4G", "20M", "OFDM", "1T", "12", "63",
3572         "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "32",
3573         "MKK", "2.4G", "20M", "OFDM", "1T", "12", "32",
3574         "FCC", "2.4G", "20M", "OFDM", "1T", "13", "63",
3575         "ETSI", "2.4G", "20M", "OFDM", "1T", "13", "32",
3576         "MKK", "2.4G", "20M", "OFDM", "1T", "13", "32",
3577         "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63",
3578         "ETSI", "2.4G", "20M", "OFDM", "1T", "14", "63",
3579         "MKK", "2.4G", "20M", "OFDM", "1T", "14", "63",
3580         "FCC", "2.4G", "20M", "HT", "1T", "01", "26",
3581         "ETSI", "2.4G", "20M", "HT", "1T", "01", "32",
3582         "MKK", "2.4G", "20M", "HT", "1T", "01", "32",
3583         "FCC", "2.4G", "20M", "HT", "1T", "02", "26",
3584         "ETSI", "2.4G", "20M", "HT", "1T", "02", "32",
3585         "MKK", "2.4G", "20M", "HT", "1T", "02", "32",
3586         "FCC", "2.4G", "20M", "HT", "1T", "03", "32",
3587         "ETSI", "2.4G", "20M", "HT", "1T", "03", "32",
3588         "MKK", "2.4G", "20M", "HT", "1T", "03", "32",
3589         "FCC", "2.4G", "20M", "HT", "1T", "04", "32",
3590         "ETSI", "2.4G", "20M", "HT", "1T", "04", "32",
3591         "MKK", "2.4G", "20M", "HT", "1T", "04", "32",
3592         "FCC", "2.4G", "20M", "HT", "1T", "05", "32",
3593         "ETSI", "2.4G", "20M", "HT", "1T", "05", "32",
3594         "MKK", "2.4G", "20M", "HT", "1T", "05", "32",
3595         "FCC", "2.4G", "20M", "HT", "1T", "06", "32",
3596         "ETSI", "2.4G", "20M", "HT", "1T", "06", "32",
3597         "MKK", "2.4G", "20M", "HT", "1T", "06", "32",
3598         "FCC", "2.4G", "20M", "HT", "1T", "07", "32",
3599         "ETSI", "2.4G", "20M", "HT", "1T", "07", "32",
3600         "MKK", "2.4G", "20M", "HT", "1T", "07", "32",
3601         "FCC", "2.4G", "20M", "HT", "1T", "08", "32",
3602         "ETSI", "2.4G", "20M", "HT", "1T", "08", "32",
3603         "MKK", "2.4G", "20M", "HT", "1T", "08", "32",
3604         "FCC", "2.4G", "20M", "HT", "1T", "09", "26",
3605         "ETSI", "2.4G", "20M", "HT", "1T", "09", "32",
3606         "MKK", "2.4G", "20M", "HT", "1T", "09", "32",
3607         "FCC", "2.4G", "20M", "HT", "1T", "10", "26",
3608         "ETSI", "2.4G", "20M", "HT", "1T", "10", "32",
3609         "MKK", "2.4G", "20M", "HT", "1T", "10", "32",
3610         "FCC", "2.4G", "20M", "HT", "1T", "11", "26",
3611         "ETSI", "2.4G", "20M", "HT", "1T", "11", "32",
3612         "MKK", "2.4G", "20M", "HT", "1T", "11", "32",
3613         "FCC", "2.4G", "20M", "HT", "1T", "12", "63",
3614         "ETSI", "2.4G", "20M", "HT", "1T", "12", "32",
3615         "MKK", "2.4G", "20M", "HT", "1T", "12", "32",
3616         "FCC", "2.4G", "20M", "HT", "1T", "13", "63",
3617         "ETSI", "2.4G", "20M", "HT", "1T", "13", "32",
3618         "MKK", "2.4G", "20M", "HT", "1T", "13", "32",
3619         "FCC", "2.4G", "20M", "HT", "1T", "14", "63",
3620         "ETSI", "2.4G", "20M", "HT", "1T", "14", "63",
3621         "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
3622         "FCC", "2.4G", "20M", "HT", "2T", "01", "30",
3623         "ETSI", "2.4G", "20M", "HT", "2T", "01", "32",
3624         "MKK", "2.4G", "20M", "HT", "2T", "01", "32",
3625         "FCC", "2.4G", "20M", "HT", "2T", "02", "32",
3626         "ETSI", "2.4G", "20M", "HT", "2T", "02", "32",
3627         "MKK", "2.4G", "20M", "HT", "2T", "02", "32",
3628         "FCC", "2.4G", "20M", "HT", "2T", "03", "32",
3629         "ETSI", "2.4G", "20M", "HT", "2T", "03", "32",
3630         "MKK", "2.4G", "20M", "HT", "2T", "03", "32",
3631         "FCC", "2.4G", "20M", "HT", "2T", "04", "32",
3632         "ETSI", "2.4G", "20M", "HT", "2T", "04", "32",
3633         "MKK", "2.4G", "20M", "HT", "2T", "04", "32",
3634         "FCC", "2.4G", "20M", "HT", "2T", "05", "32",
3635         "ETSI", "2.4G", "20M", "HT", "2T", "05", "32",
3636         "MKK", "2.4G", "20M", "HT", "2T", "05", "32",
3637         "FCC", "2.4G", "20M", "HT", "2T", "06", "32",
3638         "ETSI", "2.4G", "20M", "HT", "2T", "06", "32",
3639         "MKK", "2.4G", "20M", "HT", "2T", "06", "32",
3640         "FCC", "2.4G", "20M", "HT", "2T", "07", "32",
3641         "ETSI", "2.4G", "20M", "HT", "2T", "07", "32",
3642         "MKK", "2.4G", "20M", "HT", "2T", "07", "32",
3643         "FCC", "2.4G", "20M", "HT", "2T", "08", "32",
3644         "ETSI", "2.4G", "20M", "HT", "2T", "08", "32",
3645         "MKK", "2.4G", "20M", "HT", "2T", "08", "32",
3646         "FCC", "2.4G", "20M", "HT", "2T", "09", "32",
3647         "ETSI", "2.4G", "20M", "HT", "2T", "09", "32",
3648         "MKK", "2.4G", "20M", "HT", "2T", "09", "32",
3649         "FCC", "2.4G", "20M", "HT", "2T", "10", "32",
3650         "ETSI", "2.4G", "20M", "HT", "2T", "10", "32",
3651         "MKK", "2.4G", "20M", "HT", "2T", "10", "32",
3652         "FCC", "2.4G", "20M", "HT", "2T", "11", "30",
3653         "ETSI", "2.4G", "20M", "HT", "2T", "11", "32",
3654         "MKK", "2.4G", "20M", "HT", "2T", "11", "32",
3655         "FCC", "2.4G", "20M", "HT", "2T", "12", "63",
3656         "ETSI", "2.4G", "20M", "HT", "2T", "12", "32",
3657         "MKK", "2.4G", "20M", "HT", "2T", "12", "32",
3658         "FCC", "2.4G", "20M", "HT", "2T", "13", "63",
3659         "ETSI", "2.4G", "20M", "HT", "2T", "13", "32",
3660         "MKK", "2.4G", "20M", "HT", "2T", "13", "32",
3661         "FCC", "2.4G", "20M", "HT", "2T", "14", "63",
3662         "ETSI", "2.4G", "20M", "HT", "2T", "14", "63",
3663         "MKK", "2.4G", "20M", "HT", "2T", "14", "63",
3664         "FCC", "2.4G", "40M", "HT", "1T", "01", "63",
3665         "ETSI", "2.4G", "40M", "HT", "1T", "01", "63",
3666         "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
3667         "FCC", "2.4G", "40M", "HT", "1T", "02", "63",
3668         "ETSI", "2.4G", "40M", "HT", "1T", "02", "63",
3669         "MKK", "2.4G", "40M", "HT", "1T", "02", "63",
3670         "FCC", "2.4G", "40M", "HT", "1T", "03", "26",
3671         "ETSI", "2.4G", "40M", "HT", "1T", "03", "32",
3672         "MKK", "2.4G", "40M", "HT", "1T", "03", "32",
3673         "FCC", "2.4G", "40M", "HT", "1T", "04", "26",
3674         "ETSI", "2.4G", "40M", "HT", "1T", "04", "32",
3675         "MKK", "2.4G", "40M", "HT", "1T", "04", "32",
3676         "FCC", "2.4G", "40M", "HT", "1T", "05", "26",
3677         "ETSI", "2.4G", "40M", "HT", "1T", "05", "32",
3678         "MKK", "2.4G", "40M", "HT", "1T", "05", "32",
3679         "FCC", "2.4G", "40M", "HT", "1T", "06", "32",
3680         "ETSI", "2.4G", "40M", "HT", "1T", "06", "32",
3681         "MKK", "2.4G", "40M", "HT", "1T", "06", "32",
3682         "FCC", "2.4G", "40M", "HT", "1T", "07", "32",
3683         "ETSI", "2.4G", "40M", "HT", "1T", "07", "32",
3684         "MKK", "2.4G", "40M", "HT", "1T", "07", "32",
3685         "FCC", "2.4G", "40M", "HT", "1T", "08", "32",
3686         "ETSI", "2.4G", "40M", "HT", "1T", "08", "32",
3687         "MKK", "2.4G", "40M", "HT", "1T", "08", "32",
3688         "FCC", "2.4G", "40M", "HT", "1T", "09", "26",
3689         "ETSI", "2.4G", "40M", "HT", "1T", "09", "32",
3690         "MKK", "2.4G", "40M", "HT", "1T", "09", "32",
3691         "FCC", "2.4G", "40M", "HT", "1T", "10", "26",
3692         "ETSI", "2.4G", "40M", "HT", "1T", "10", "32",
3693         "MKK", "2.4G", "40M", "HT", "1T", "10", "32",
3694         "FCC", "2.4G", "40M", "HT", "1T", "11", "26",
3695         "ETSI", "2.4G", "40M", "HT", "1T", "11", "32",
3696         "MKK", "2.4G", "40M", "HT", "1T", "11", "32",
3697         "FCC", "2.4G", "40M", "HT", "1T", "12", "63",
3698         "ETSI", "2.4G", "40M", "HT", "1T", "12", "32",
3699         "MKK", "2.4G", "40M", "HT", "1T", "12", "32",
3700         "FCC", "2.4G", "40M", "HT", "1T", "13", "63",
3701         "ETSI", "2.4G", "40M", "HT", "1T", "13", "32",
3702         "MKK", "2.4G", "40M", "HT", "1T", "13", "32",
3703         "FCC", "2.4G", "40M", "HT", "1T", "14", "63",
3704         "ETSI", "2.4G", "40M", "HT", "1T", "14", "63",
3705         "MKK", "2.4G", "40M", "HT", "1T", "14", "63",
3706         "FCC", "2.4G", "40M", "HT", "2T", "01", "63",
3707         "ETSI", "2.4G", "40M", "HT", "2T", "01", "63",
3708         "MKK", "2.4G", "40M", "HT", "2T", "01", "63",
3709         "FCC", "2.4G", "40M", "HT", "2T", "02", "63",
3710         "ETSI", "2.4G", "40M", "HT", "2T", "02", "63",
3711         "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
3712         "FCC", "2.4G", "40M", "HT", "2T", "03", "30",
3713         "ETSI", "2.4G", "40M", "HT", "2T", "03", "30",
3714         "MKK", "2.4G", "40M", "HT", "2T", "03", "30",
3715         "FCC", "2.4G", "40M", "HT", "2T", "04", "32",
3716         "ETSI", "2.4G", "40M", "HT", "2T", "04", "30",
3717         "MKK", "2.4G", "40M", "HT", "2T", "04", "30",
3718         "FCC", "2.4G", "40M", "HT", "2T", "05", "32",
3719         "ETSI", "2.4G", "40M", "HT", "2T", "05", "30",
3720         "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
3721         "FCC", "2.4G", "40M", "HT", "2T", "06", "32",
3722         "ETSI", "2.4G", "40M", "HT", "2T", "06", "30",
3723         "MKK", "2.4G", "40M", "HT", "2T", "06", "30",
3724         "FCC", "2.4G", "40M", "HT", "2T", "07", "32",
3725         "ETSI", "2.4G", "40M", "HT", "2T", "07", "30",
3726         "MKK", "2.4G", "40M", "HT", "2T", "07", "30",
3727         "FCC", "2.4G", "40M", "HT", "2T", "08", "32",
3728         "ETSI", "2.4G", "40M", "HT", "2T", "08", "30",
3729         "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
3730         "FCC", "2.4G", "40M", "HT", "2T", "09", "32",
3731         "ETSI", "2.4G", "40M", "HT", "2T", "09", "30",
3732         "MKK", "2.4G", "40M", "HT", "2T", "09", "30",
3733         "FCC", "2.4G", "40M", "HT", "2T", "10", "32",
3734         "ETSI", "2.4G", "40M", "HT", "2T", "10", "30",
3735         "MKK", "2.4G", "40M", "HT", "2T", "10", "30",
3736         "FCC", "2.4G", "40M", "HT", "2T", "11", "30",
3737         "ETSI", "2.4G", "40M", "HT", "2T", "11", "30",
3738         "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
3739         "FCC", "2.4G", "40M", "HT", "2T", "12", "63",
3740         "ETSI", "2.4G", "40M", "HT", "2T", "12", "32",
3741         "MKK", "2.4G", "40M", "HT", "2T", "12", "32",
3742         "FCC", "2.4G", "40M", "HT", "2T", "13", "63",
3743         "ETSI", "2.4G", "40M", "HT", "2T", "13", "32",
3744         "MKK", "2.4G", "40M", "HT", "2T", "13", "32",
3745         "FCC", "2.4G", "40M", "HT", "2T", "14", "63",
3746         "ETSI", "2.4G", "40M", "HT", "2T", "14", "63",
3747         "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
3748         "FCC", "5G", "20M", "OFDM", "1T", "36", "32",
3749         "ETSI", "5G", "20M", "OFDM", "1T", "36", "30",
3750         "MKK", "5G", "20M", "OFDM", "1T", "36", "30",
3751         "FCC", "5G", "20M", "OFDM", "1T", "40", "32",
3752         "ETSI", "5G", "20M", "OFDM", "1T", "40", "30",
3753         "MKK", "5G", "20M", "OFDM", "1T", "40", "30",
3754         "FCC", "5G", "20M", "OFDM", "1T", "44", "32",
3755         "ETSI", "5G", "20M", "OFDM", "1T", "44", "30",
3756         "MKK", "5G", "20M", "OFDM", "1T", "44", "30",
3757         "FCC", "5G", "20M", "OFDM", "1T", "48", "32",
3758         "ETSI", "5G", "20M", "OFDM", "1T", "48", "30",
3759         "MKK", "5G", "20M", "OFDM", "1T", "48", "30",
3760         "FCC", "5G", "20M", "OFDM", "1T", "52", "32",
3761         "ETSI", "5G", "20M", "OFDM", "1T", "52", "30",
3762         "MKK", "5G", "20M", "OFDM", "1T", "52", "30",
3763         "FCC", "5G", "20M", "OFDM", "1T", "56", "32",
3764         "ETSI", "5G", "20M", "OFDM", "1T", "56", "30",
3765         "MKK", "5G", "20M", "OFDM", "1T", "56", "30",
3766         "FCC", "5G", "20M", "OFDM", "1T", "60", "32",
3767         "ETSI", "5G", "20M", "OFDM", "1T", "60", "30",
3768         "MKK", "5G", "20M", "OFDM", "1T", "60", "30",
3769         "FCC", "5G", "20M", "OFDM", "1T", "64", "32",
3770         "ETSI", "5G", "20M", "OFDM", "1T", "64", "30",
3771         "MKK", "5G", "20M", "OFDM", "1T", "64", "30",
3772         "FCC", "5G", "20M", "OFDM", "1T", "100", "32",
3773         "ETSI", "5G", "20M", "OFDM", "1T", "100", "30",
3774         "MKK", "5G", "20M", "OFDM", "1T", "100", "30",
3775         "FCC", "5G", "20M", "OFDM", "1T", "104", "32",
3776         "ETSI", "5G", "20M", "OFDM", "1T", "104", "30",
3777         "MKK", "5G", "20M", "OFDM", "1T", "104", "30",
3778         "FCC", "5G", "20M", "OFDM", "1T", "108", "32",
3779         "ETSI", "5G", "20M", "OFDM", "1T", "108", "30",
3780         "MKK", "5G", "20M", "OFDM", "1T", "108", "30",
3781         "FCC", "5G", "20M", "OFDM", "1T", "112", "32",
3782         "ETSI", "5G", "20M", "OFDM", "1T", "112", "30",
3783         "MKK", "5G", "20M", "OFDM", "1T", "112", "30",
3784         "FCC", "5G", "20M", "OFDM", "1T", "116", "32",
3785         "ETSI", "5G", "20M", "OFDM", "1T", "116", "30",
3786         "MKK", "5G", "20M", "OFDM", "1T", "116", "30",
3787         "FCC", "5G", "20M", "OFDM", "1T", "120", "32",
3788         "ETSI", "5G", "20M", "OFDM", "1T", "120", "30",
3789         "MKK", "5G", "20M", "OFDM", "1T", "120", "30",
3790         "FCC", "5G", "20M", "OFDM", "1T", "124", "32",
3791         "ETSI", "5G", "20M", "OFDM", "1T", "124", "30",
3792         "MKK", "5G", "20M", "OFDM", "1T", "124", "30",
3793         "FCC", "5G", "20M", "OFDM", "1T", "128", "32",
3794         "ETSI", "5G", "20M", "OFDM", "1T", "128", "30",
3795         "MKK", "5G", "20M", "OFDM", "1T", "128", "30",
3796         "FCC", "5G", "20M", "OFDM", "1T", "132", "32",
3797         "ETSI", "5G", "20M", "OFDM", "1T", "132", "30",
3798         "MKK", "5G", "20M", "OFDM", "1T", "132", "30",
3799         "FCC", "5G", "20M", "OFDM", "1T", "136", "32",
3800         "ETSI", "5G", "20M", "OFDM", "1T", "136", "30",
3801         "MKK", "5G", "20M", "OFDM", "1T", "136", "30",
3802         "FCC", "5G", "20M", "OFDM", "1T", "140", "32",
3803         "ETSI", "5G", "20M", "OFDM", "1T", "140", "30",
3804         "MKK", "5G", "20M", "OFDM", "1T", "140", "30",
3805         "FCC", "5G", "20M", "OFDM", "1T", "149", "32",
3806         "ETSI", "5G", "20M", "OFDM", "1T", "149", "30",
3807         "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
3808         "FCC", "5G", "20M", "OFDM", "1T", "153", "32",
3809         "ETSI", "5G", "20M", "OFDM", "1T", "153", "30",
3810         "MKK", "5G", "20M", "OFDM", "1T", "153", "63",
3811         "FCC", "5G", "20M", "OFDM", "1T", "157", "32",
3812         "ETSI", "5G", "20M", "OFDM", "1T", "157", "30",
3813         "MKK", "5G", "20M", "OFDM", "1T", "157", "63",
3814         "FCC", "5G", "20M", "OFDM", "1T", "161", "32",
3815         "ETSI", "5G", "20M", "OFDM", "1T", "161", "30",
3816         "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
3817         "FCC", "5G", "20M", "OFDM", "1T", "165", "32",
3818         "ETSI", "5G", "20M", "OFDM", "1T", "165", "30",
3819         "MKK", "5G", "20M", "OFDM", "1T", "165", "63",
3820         "FCC", "5G", "20M", "HT", "1T", "36", "32",
3821         "ETSI", "5G", "20M", "HT", "1T", "36", "30",
3822         "MKK", "5G", "20M", "HT", "1T", "36", "30",
3823         "FCC", "5G", "20M", "HT", "1T", "40", "32",
3824         "ETSI", "5G", "20M", "HT", "1T", "40", "30",
3825         "MKK", "5G", "20M", "HT", "1T", "40", "30",
3826         "FCC", "5G", "20M", "HT", "1T", "44", "32",
3827         "ETSI", "5G", "20M", "HT", "1T", "44", "30",
3828         "MKK", "5G", "20M", "HT", "1T", "44", "30",
3829         "FCC", "5G", "20M", "HT", "1T", "48", "32",
3830         "ETSI", "5G", "20M", "HT", "1T", "48", "30",
3831         "MKK", "5G", "20M", "HT", "1T", "48", "30",
3832         "FCC", "5G", "20M", "HT", "1T", "52", "32",
3833         "ETSI", "5G", "20M", "HT", "1T", "52", "30",
3834         "MKK", "5G", "20M", "HT", "1T", "52", "30",
3835         "FCC", "5G", "20M", "HT", "1T", "56", "32",
3836         "ETSI", "5G", "20M", "HT", "1T", "56", "30",
3837         "MKK", "5G", "20M", "HT", "1T", "56", "30",
3838         "FCC", "5G", "20M", "HT", "1T", "60", "32",
3839         "ETSI", "5G", "20M", "HT", "1T", "60", "30",
3840         "MKK", "5G", "20M", "HT", "1T", "60", "30",
3841         "FCC", "5G", "20M", "HT", "1T", "64", "32",
3842         "ETSI", "5G", "20M", "HT", "1T", "64", "30",
3843         "MKK", "5G", "20M", "HT", "1T", "64", "30",
3844         "FCC", "5G", "20M", "HT", "1T", "100", "32",
3845         "ETSI", "5G", "20M", "HT", "1T", "100", "30",
3846         "MKK", "5G", "20M", "HT", "1T", "100", "30",
3847         "FCC", "5G", "20M", "HT", "1T", "104", "32",
3848         "ETSI", "5G", "20M", "HT", "1T", "104", "30",
3849         "MKK", "5G", "20M", "HT", "1T", "104", "30",
3850         "FCC", "5G", "20M", "HT", "1T", "108", "32",
3851         "ETSI", "5G", "20M", "HT", "1T", "108", "30",
3852         "MKK", "5G", "20M", "HT", "1T", "108", "30",
3853         "FCC", "5G", "20M", "HT", "1T", "112", "32",
3854         "ETSI", "5G", "20M", "HT", "1T", "112", "30",
3855         "MKK", "5G", "20M", "HT", "1T", "112", "30",
3856         "FCC", "5G", "20M", "HT", "1T", "116", "32",
3857         "ETSI", "5G", "20M", "HT", "1T", "116", "30",
3858         "MKK", "5G", "20M", "HT", "1T", "116", "30",
3859         "FCC", "5G", "20M", "HT", "1T", "120", "32",
3860         "ETSI", "5G", "20M", "HT", "1T", "120", "30",
3861         "MKK", "5G", "20M", "HT", "1T", "120", "30",
3862         "FCC", "5G", "20M", "HT", "1T", "124", "32",
3863         "ETSI", "5G", "20M", "HT", "1T", "124", "30",
3864         "MKK", "5G", "20M", "HT", "1T", "124", "30",
3865         "FCC", "5G", "20M", "HT", "1T", "128", "32",
3866         "ETSI", "5G", "20M", "HT", "1T", "128", "30",
3867         "MKK", "5G", "20M", "HT", "1T", "128", "30",
3868         "FCC", "5G", "20M", "HT", "1T", "132", "32",
3869         "ETSI", "5G", "20M", "HT", "1T", "132", "30",
3870         "MKK", "5G", "20M", "HT", "1T", "132", "30",
3871         "FCC", "5G", "20M", "HT", "1T", "136", "32",
3872         "ETSI", "5G", "20M", "HT", "1T", "136", "30",
3873         "MKK", "5G", "20M", "HT", "1T", "136", "30",
3874         "FCC", "5G", "20M", "HT", "1T", "140", "32",
3875         "ETSI", "5G", "20M", "HT", "1T", "140", "30",
3876         "MKK", "5G", "20M", "HT", "1T", "140", "30",
3877         "FCC", "5G", "20M", "HT", "1T", "149", "32",
3878         "ETSI", "5G", "20M", "HT", "1T", "149", "30",
3879         "MKK", "5G", "20M", "HT", "1T", "149", "63",
3880         "FCC", "5G", "20M", "HT", "1T", "153", "32",
3881         "ETSI", "5G", "20M", "HT", "1T", "153", "30",
3882         "MKK", "5G", "20M", "HT", "1T", "153", "63",
3883         "FCC", "5G", "20M", "HT", "1T", "157", "32",
3884         "ETSI", "5G", "20M", "HT", "1T", "157", "30",
3885         "MKK", "5G", "20M", "HT", "1T", "157", "63",
3886         "FCC", "5G", "20M", "HT", "1T", "161", "32",
3887         "ETSI", "5G", "20M", "HT", "1T", "161", "30",
3888         "MKK", "5G", "20M", "HT", "1T", "161", "63",
3889         "FCC", "5G", "20M", "HT", "1T", "165", "32",
3890         "ETSI", "5G", "20M", "HT", "1T", "165", "30",
3891         "MKK", "5G", "20M", "HT", "1T", "165", "63",
3892         "FCC", "5G", "20M", "HT", "2T", "36", "28",
3893         "ETSI", "5G", "20M", "HT", "2T", "36", "30",
3894         "MKK", "5G", "20M", "HT", "2T", "36", "30",
3895         "FCC", "5G", "20M", "HT", "2T", "40", "28",
3896         "ETSI", "5G", "20M", "HT", "2T", "40", "30",
3897         "MKK", "5G", "20M", "HT", "2T", "40", "30",
3898         "FCC", "5G", "20M", "HT", "2T", "44", "28",
3899         "ETSI", "5G", "20M", "HT", "2T", "44", "30",
3900         "MKK", "5G", "20M", "HT", "2T", "44", "30",
3901         "FCC", "5G", "20M", "HT", "2T", "48", "28",
3902         "ETSI", "5G", "20M", "HT", "2T", "48", "30",
3903         "MKK", "5G", "20M", "HT", "2T", "48", "30",
3904         "FCC", "5G", "20M", "HT", "2T", "52", "34",
3905         "ETSI", "5G", "20M", "HT", "2T", "52", "30",
3906         "MKK", "5G", "20M", "HT", "2T", "52", "30",
3907         "FCC", "5G", "20M", "HT", "2T", "56", "32",
3908         "ETSI", "5G", "20M", "HT", "2T", "56", "30",
3909         "MKK", "5G", "20M", "HT", "2T", "56", "30",
3910         "FCC", "5G", "20M", "HT", "2T", "60", "30",
3911         "ETSI", "5G", "20M", "HT", "2T", "60", "30",
3912         "MKK", "5G", "20M", "HT", "2T", "60", "30",
3913         "FCC", "5G", "20M", "HT", "2T", "64", "26",
3914         "ETSI", "5G", "20M", "HT", "2T", "64", "30",
3915         "MKK", "5G", "20M", "HT", "2T", "64", "30",
3916         "FCC", "5G", "20M", "HT", "2T", "100", "28",
3917         "ETSI", "5G", "20M", "HT", "2T", "100", "30",
3918         "MKK", "5G", "20M", "HT", "2T", "100", "30",
3919         "FCC", "5G", "20M", "HT", "2T", "104", "28",
3920         "ETSI", "5G", "20M", "HT", "2T", "104", "30",
3921         "MKK", "5G", "20M", "HT", "2T", "104", "30",
3922         "FCC", "5G", "20M", "HT", "2T", "108", "30",
3923         "ETSI", "5G", "20M", "HT", "2T", "108", "30",
3924         "MKK", "5G", "20M", "HT", "2T", "108", "30",
3925         "FCC", "5G", "20M", "HT", "2T", "112", "32",
3926         "ETSI", "5G", "20M", "HT", "2T", "112", "30",
3927         "MKK", "5G", "20M", "HT", "2T", "112", "30",
3928         "FCC", "5G", "20M", "HT", "2T", "116", "32",
3929         "ETSI", "5G", "20M", "HT", "2T", "116", "30",
3930         "MKK", "5G", "20M", "HT", "2T", "116", "30",
3931         "FCC", "5G", "20M", "HT", "2T", "120", "34",
3932         "ETSI", "5G", "20M", "HT", "2T", "120", "30",
3933         "MKK", "5G", "20M", "HT", "2T", "120", "30",
3934         "FCC", "5G", "20M", "HT", "2T", "124", "32",
3935         "ETSI", "5G", "20M", "HT", "2T", "124", "30",
3936         "MKK", "5G", "20M", "HT", "2T", "124", "30",
3937         "FCC", "5G", "20M", "HT", "2T", "128", "30",
3938         "ETSI", "5G", "20M", "HT", "2T", "128", "30",
3939         "MKK", "5G", "20M", "HT", "2T", "128", "30",
3940         "FCC", "5G", "20M", "HT", "2T", "132", "28",
3941         "ETSI", "5G", "20M", "HT", "2T", "132", "30",
3942         "MKK", "5G", "20M", "HT", "2T", "132", "30",
3943         "FCC", "5G", "20M", "HT", "2T", "136", "28",
3944         "ETSI", "5G", "20M", "HT", "2T", "136", "30",
3945         "MKK", "5G", "20M", "HT", "2T", "136", "30",
3946         "FCC", "5G", "20M", "HT", "2T", "140", "26",
3947         "ETSI", "5G", "20M", "HT", "2T", "140", "30",
3948         "MKK", "5G", "20M", "HT", "2T", "140", "30",
3949         "FCC", "5G", "20M", "HT", "2T", "149", "34",
3950         "ETSI", "5G", "20M", "HT", "2T", "149", "30",
3951         "MKK", "5G", "20M", "HT", "2T", "149", "63",
3952         "FCC", "5G", "20M", "HT", "2T", "153", "34",
3953         "ETSI", "5G", "20M", "HT", "2T", "153", "30",
3954         "MKK", "5G", "20M", "HT", "2T", "153", "63",
3955         "FCC", "5G", "20M", "HT", "2T", "157", "34",
3956         "ETSI", "5G", "20M", "HT", "2T", "157", "30",
3957         "MKK", "5G", "20M", "HT", "2T", "157", "63",
3958         "FCC", "5G", "20M", "HT", "2T", "161", "34",
3959         "ETSI", "5G", "20M", "HT", "2T", "161", "30",
3960         "MKK", "5G", "20M", "HT", "2T", "161", "63",
3961         "FCC", "5G", "20M", "HT", "2T", "165", "34",
3962         "ETSI", "5G", "20M", "HT", "2T", "165", "30",
3963         "MKK", "5G", "20M", "HT", "2T", "165", "63",
3964         "FCC", "5G", "40M", "HT", "1T", "38", "26",
3965         "ETSI", "5G", "40M", "HT", "1T", "38", "30",
3966         "MKK", "5G", "40M", "HT", "1T", "38", "30",
3967         "FCC", "5G", "40M", "HT", "1T", "46", "32",
3968         "ETSI", "5G", "40M", "HT", "1T", "46", "30",
3969         "MKK", "5G", "40M", "HT", "1T", "46", "30",
3970         "FCC", "5G", "40M", "HT", "1T", "54", "32",
3971         "ETSI", "5G", "40M", "HT", "1T", "54", "30",
3972         "MKK", "5G", "40M", "HT", "1T", "54", "30",
3973         "FCC", "5G", "40M", "HT", "1T", "62", "24",
3974         "ETSI", "5G", "40M", "HT", "1T", "62", "30",
3975         "MKK", "5G", "40M", "HT", "1T", "62", "30",
3976         "FCC", "5G", "40M", "HT", "1T", "102", "24",
3977         "ETSI", "5G", "40M", "HT", "1T", "102", "30",
3978         "MKK", "5G", "40M", "HT", "1T", "102", "30",
3979         "FCC", "5G", "40M", "HT", "1T", "110", "32",
3980         "ETSI", "5G", "40M", "HT", "1T", "110", "30",
3981         "MKK", "5G", "40M", "HT", "1T", "110", "30",
3982         "FCC", "5G", "40M", "HT", "1T", "118", "32",
3983         "ETSI", "5G", "40M", "HT", "1T", "118", "30",
3984         "MKK", "5G", "40M", "HT", "1T", "118", "30",
3985         "FCC", "5G", "40M", "HT", "1T", "126", "32",
3986         "ETSI", "5G", "40M", "HT", "1T", "126", "30",
3987         "MKK", "5G", "40M", "HT", "1T", "126", "30",
3988         "FCC", "5G", "40M", "HT", "1T", "134", "32",
3989         "ETSI", "5G", "40M", "HT", "1T", "134", "30",
3990         "MKK", "5G", "40M", "HT", "1T", "134", "30",
3991         "FCC", "5G", "40M", "HT", "1T", "151", "30",
3992         "ETSI", "5G", "40M", "HT", "1T", "151", "30",
3993         "MKK", "5G", "40M", "HT", "1T", "151", "63",
3994         "FCC", "5G", "40M", "HT", "1T", "159", "32",
3995         "ETSI", "5G", "40M", "HT", "1T", "159", "30",
3996         "MKK", "5G", "40M", "HT", "1T", "159", "63",
3997         "FCC", "5G", "40M", "HT", "2T", "38", "28",
3998         "ETSI", "5G", "40M", "HT", "2T", "38", "30",
3999         "MKK", "5G", "40M", "HT", "2T", "38", "30",
4000         "FCC", "5G", "40M", "HT", "2T", "46", "28",
4001         "ETSI", "5G", "40M", "HT", "2T", "46", "30",
4002         "MKK", "5G", "40M", "HT", "2T", "46", "30",
4003         "FCC", "5G", "40M", "HT", "2T", "54", "30",
4004         "ETSI", "5G", "40M", "HT", "2T", "54", "30",
4005         "MKK", "5G", "40M", "HT", "2T", "54", "30",
4006         "FCC", "5G", "40M", "HT", "2T", "62", "30",
4007         "ETSI", "5G", "40M", "HT", "2T", "62", "30",
4008         "MKK", "5G", "40M", "HT", "2T", "62", "30",
4009         "FCC", "5G", "40M", "HT", "2T", "102", "26",
4010         "ETSI", "5G", "40M", "HT", "2T", "102", "30",
4011         "MKK", "5G", "40M", "HT", "2T", "102", "30",
4012         "FCC", "5G", "40M", "HT", "2T", "110", "30",
4013         "ETSI", "5G", "40M", "HT", "2T", "110", "30",
4014         "MKK", "5G", "40M", "HT", "2T", "110", "30",
4015         "FCC", "5G", "40M", "HT", "2T", "118", "34",
4016         "ETSI", "5G", "40M", "HT", "2T", "118", "30",
4017         "MKK", "5G", "40M", "HT", "2T", "118", "30",
4018         "FCC", "5G", "40M", "HT", "2T", "126", "32",
4019         "ETSI", "5G", "40M", "HT", "2T", "126", "30",
4020         "MKK", "5G", "40M", "HT", "2T", "126", "30",
4021         "FCC", "5G", "40M", "HT", "2T", "134", "30",
4022         "ETSI", "5G", "40M", "HT", "2T", "134", "30",
4023         "MKK", "5G", "40M", "HT", "2T", "134", "30",
4024         "FCC", "5G", "40M", "HT", "2T", "151", "34",
4025         "ETSI", "5G", "40M", "HT", "2T", "151", "30",
4026         "MKK", "5G", "40M", "HT", "2T", "151", "63",
4027         "FCC", "5G", "40M", "HT", "2T", "159", "34",
4028         "ETSI", "5G", "40M", "HT", "2T", "159", "30",
4029         "MKK", "5G", "40M", "HT", "2T", "159", "63",
4030         "FCC", "5G", "80M", "VHT", "1T", "42", "22",
4031         "ETSI", "5G", "80M", "VHT", "1T", "42", "30",
4032         "MKK", "5G", "80M", "VHT", "1T", "42", "30",
4033         "FCC", "5G", "80M", "VHT", "1T", "58", "20",
4034         "ETSI", "5G", "80M", "VHT", "1T", "58", "30",
4035         "MKK", "5G", "80M", "VHT", "1T", "58", "30",
4036         "FCC", "5G", "80M", "VHT", "1T", "106", "20",
4037         "ETSI", "5G", "80M", "VHT", "1T", "106", "30",
4038         "MKK", "5G", "80M", "VHT", "1T", "106", "30",
4039         "FCC", "5G", "80M", "VHT", "1T", "122", "20",
4040         "ETSI", "5G", "80M", "VHT", "1T", "122", "30",
4041         "MKK", "5G", "80M", "VHT", "1T", "122", "30",
4042         "FCC", "5G", "80M", "VHT", "1T", "155", "28",
4043         "ETSI", "5G", "80M", "VHT", "1T", "155", "30",
4044         "MKK", "5G", "80M", "VHT", "1T", "155", "63",
4045         "FCC", "5G", "80M", "VHT", "2T", "42", "28",
4046         "ETSI", "5G", "80M", "VHT", "2T", "42", "30",
4047         "MKK", "5G", "80M", "VHT", "2T", "42", "30",
4048         "FCC", "5G", "80M", "VHT", "2T", "58", "26",
4049         "ETSI", "5G", "80M", "VHT", "2T", "58", "30",
4050         "MKK", "5G", "80M", "VHT", "2T", "58", "30",
4051         "FCC", "5G", "80M", "VHT", "2T", "106", "28",
4052         "ETSI", "5G", "80M", "VHT", "2T", "106", "30",
4053         "MKK", "5G", "80M", "VHT", "2T", "106", "30",
4054         "FCC", "5G", "80M", "VHT", "2T", "122", "32",
4055         "ETSI", "5G", "80M", "VHT", "2T", "122", "30",
4056         "MKK", "5G", "80M", "VHT", "2T", "122", "30",
4057         "FCC", "5G", "80M", "VHT", "2T", "155", "34",
4058         "ETSI", "5G", "80M", "VHT", "2T", "155", "30",
4059         "MKK", "5G", "80M", "VHT", "2T", "155", "63"
4060 };
4061
4062 u32 RTL8821AE_TXPWR_LMT_ARRAY_LEN = sizeof(RTL8821AE_TXPWR_LMT) / sizeof(u8 *);