Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /* Copyright(c) 2009-2010  Realtek Corporation.*/
0003 
0004 #include <linux/kernel.h>
0005 #include "table.h"
0006 u32 RTL8812AE_PHY_REG_ARRAY[] = {
0007         0x800, 0x8020D010,
0008         0x804, 0x080112E0,
0009         0x808, 0x0E028233,
0010         0x80C, 0x12131113,
0011         0x810, 0x20101263,
0012         0x814, 0x020C3D10,
0013         0x818, 0x03A00385,
0014         0x820, 0x00000000,
0015         0x824, 0x00030FE0,
0016         0x828, 0x00000000,
0017         0x82C, 0x002083DD,
0018         0x830, 0x2EAAEEB8,
0019         0x834, 0x0037A706,
0020         0x838, 0x06C89B44,
0021         0x83C, 0x0000095B,
0022         0x840, 0xC0000001,
0023         0x844, 0x40003CDE,
0024         0x848, 0x6210FF8B,
0025         0x84C, 0x6CFDFFB8,
0026         0x850, 0x28874706,
0027         0x854, 0x0001520C,
0028         0x858, 0x8060E000,
0029         0x85C, 0x74210168,
0030         0x860, 0x6929C321,
0031         0x864, 0x79727432,
0032         0x868, 0x8CA7A314,
0033         0x86C, 0x338C2878,
0034         0x870, 0x03333333,
0035         0x874, 0x31602C2E,
0036         0x878, 0x00003152,
0037         0x87C, 0x000FC000,
0038         0x8A0, 0x00000013,
0039         0x8A4, 0x7F7F7F7F,
0040         0x8A8, 0xA202033E,
0041         0x8AC, 0x0FF0FA0A,
0042         0x8B0, 0x00000600,
0043         0x8B4, 0x000FC080,
0044         0x8B8, 0x6C0057FF,
0045         0x8BC, 0x4CA520A3,
0046         0x8C0, 0x27F00020,
0047         0x8C4, 0x00000000,
0048         0x8C8, 0x00012D69,
0049         0x8CC, 0x08248492,
0050         0x8D0, 0x0000B800,
0051         0x8DC, 0x00000000,
0052         0x8D4, 0x940008A0,
0053         0x8D8, 0x290B5612,
0054         0x8F8, 0x400002C0,
0055         0x8FC, 0x00000000,
0056         0x900, 0x00000701,
0057         0x90C, 0x00000000,
0058         0x910, 0x0000FC00,
0059         0x914, 0x00000404,
0060         0x918, 0x1C1028C0,
0061         0x91C, 0x64B11A1C,
0062         0x920, 0xE0767233,
0063         0x924, 0x055AA500,
0064         0x928, 0x00000004,
0065         0x92C, 0xFFFE0000,
0066         0x930, 0xFFFFFFFE,
0067         0x934, 0x001FFFFF,
0068         0x960, 0x00000000,
0069         0x964, 0x00000000,
0070         0x968, 0x00000000,
0071         0x96C, 0x00000000,
0072         0x970, 0x801FFFFF,
0073         0x978, 0x00000000,
0074         0x97C, 0x00000000,
0075         0x980, 0x00000000,
0076         0x984, 0x00000000,
0077         0x988, 0x00000000,
0078         0x990, 0x27100000,
0079         0x994, 0xFFFF0100,
0080         0x998, 0xFFFFFF5C,
0081         0x99C, 0xFFFFFFFF,
0082         0x9A0, 0x000000FF,
0083         0x9A4, 0x00080080,
0084         0x9A8, 0x00000000,
0085         0x9AC, 0x00000000,
0086         0x9B0, 0x81081008,
0087         0x9B4, 0x00000000,
0088         0x9B8, 0x01081008,
0089         0x9BC, 0x01081008,
0090         0x9D0, 0x00000000,
0091         0x9D4, 0x00000000,
0092         0x9D8, 0x00000000,
0093         0x9DC, 0x00000000,
0094         0x9E4, 0x00000003,
0095         0x9E8, 0x000002D5,
0096         0xA00, 0x00D047C8,
0097         0xA04, 0x01FF000C,
0098         0xA08, 0x8C838300,
0099         0xA0C, 0x2E7F000F,
0100         0xA10, 0x9500BB78,
0101         0xA14, 0x11144028,
0102         0xA18, 0x00881117,
0103         0xA1C, 0x89140F00,
0104         0xA20, 0x1A1B0000,
0105         0xA24, 0x090E1317,
0106         0xA28, 0x00000204,
0107         0xA2C, 0x00900000,
0108         0xA70, 0x101FFF00,
0109         0xA74, 0x00000008,
0110         0xA78, 0x00000900,
0111         0xA7C, 0x225B0606,
0112         0xA80, 0x218075B2,
0113         0xA84, 0x001F8C80,
0114         0XB00, 0x03100000,
0115         0XB04, 0x0000B000,
0116         0XB08, 0xAE0201EB,
0117         0XB0C, 0x01003207,
0118         0XB10, 0x00009807,
0119         0XB14, 0x01000000,
0120         0XB18, 0x00000002,
0121         0XB1C, 0x00000002,
0122         0XB20, 0x0000001F,
0123         0XB24, 0x03020100,
0124         0XB28, 0x07060504,
0125         0XB2C, 0x0B0A0908,
0126         0XB30, 0x0F0E0D0C,
0127         0XB34, 0x13121110,
0128         0XB38, 0x17161514,
0129         0XB3C, 0x0000003A,
0130         0XB40, 0x00000000,
0131         0XB44, 0x00000000,
0132         0XB48, 0x13000032,
0133         0XB4C, 0x48080000,
0134         0XB50, 0x00000000,
0135         0XB54, 0x00000000,
0136         0XB58, 0x00000000,
0137         0XB5C, 0x00000000,
0138         0xC00, 0x00000007,
0139         0xC04, 0x00042020,
0140         0xC08, 0x80410231,
0141         0xC0C, 0x00000000,
0142         0xC10, 0x00000100,
0143         0xC14, 0x01000000,
0144         0xC1C, 0x40000003,
0145         0xC20, 0x12121212,
0146         0xC24, 0x12121212,
0147         0xC28, 0x12121212,
0148         0xC2C, 0x12121212,
0149         0xC30, 0x12121212,
0150         0xC34, 0x12121212,
0151         0xC38, 0x12121212,
0152         0xC3C, 0x12121212,
0153         0xC40, 0x12121212,
0154         0xC44, 0x12121212,
0155         0xC48, 0x12121212,
0156         0xC4C, 0x12121212,
0157         0xC50, 0x00000020,
0158         0xC54, 0x0008121C,
0159         0xC58, 0x30000C1C,
0160         0xC5C, 0x00000058,
0161         0xC60, 0x34344443,
0162         0xC64, 0x07003333,
0163     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0164         0xC68, 0x59791979,
0165     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0166         0xC68, 0x59791979,
0167     0x90000002, 0x00000000, 0x40000000, 0x00000000,
0168         0xC68, 0x59791979,
0169     0x90000004, 0x00000000, 0x40000000, 0x00000000,
0170         0xC68, 0x59791979,
0171     0x90000001, 0x00000000, 0x40000000, 0x00000000,
0172         0xC68, 0x59791979,
0173     0x90000001, 0x00000005, 0x40000000, 0x00000000,
0174         0xC68, 0x59791979,
0175     0xA0000000, 0x00000000,
0176         0xC68, 0x59799979,
0177     0XB0000000, 0x00000000,
0178         0xC6C, 0x59795979,
0179         0xC70, 0x19795979,
0180         0xC74, 0x19795979,
0181         0xC78, 0x19791979,
0182         0xC7C, 0x19791979,
0183         0xC80, 0x19791979,
0184         0xC84, 0x19791979,
0185         0xC94, 0x0100005C,
0186         0xC98, 0x00000000,
0187         0xC9C, 0x00000000,
0188         0xCA0, 0x00000029,
0189         0xCA4, 0x08040201,
0190         0xCA8, 0x80402010,
0191         0xCB0, 0x77547777,
0192         0xCB4, 0x00000077,
0193         0xCB8, 0x00508242,
0194         0xE00, 0x00000007,
0195         0xE04, 0x00042020,
0196         0xE08, 0x80410231,
0197         0xE0C, 0x00000000,
0198         0xE10, 0x00000100,
0199         0xE14, 0x01000000,
0200         0xE1C, 0x40000003,
0201         0xE20, 0x12121212,
0202         0xE24, 0x12121212,
0203         0xE28, 0x12121212,
0204         0xE2C, 0x12121212,
0205         0xE30, 0x12121212,
0206         0xE34, 0x12121212,
0207         0xE38, 0x12121212,
0208         0xE3C, 0x12121212,
0209         0xE40, 0x12121212,
0210         0xE44, 0x12121212,
0211         0xE48, 0x12121212,
0212         0xE4C, 0x12121212,
0213         0xE50, 0x00000020,
0214         0xE54, 0x0008121C,
0215         0xE58, 0x30000C1C,
0216         0xE5C, 0x00000058,
0217         0xE60, 0x34344443,
0218         0xE64, 0x07003333,
0219         0xE68, 0x59791979,
0220         0xE6C, 0x59795979,
0221         0xE70, 0x19795979,
0222         0xE74, 0x19795979,
0223         0xE78, 0x19791979,
0224         0xE7C, 0x19791979,
0225         0xE80, 0x19791979,
0226         0xE84, 0x19791979,
0227         0xE94, 0x0100005C,
0228         0xE98, 0x00000000,
0229         0xE9C, 0x00000000,
0230         0xEA0, 0x00000029,
0231         0xEA4, 0x08040201,
0232         0xEA8, 0x80402010,
0233         0xEB0, 0x77547777,
0234         0xEB4, 0x00000077,
0235         0xEB8, 0x00508242,
0236 };
0237 
0238 u32 RTL8812AE_PHY_REG_1TARRAYLEN = ARRAY_SIZE(RTL8812AE_PHY_REG_ARRAY);
0239 
0240 u32 RTL8821AE_PHY_REG_ARRAY[] = {
0241     0x800, 0x0020D090,
0242     0x804, 0x080112E0,
0243     0x808, 0x0E028211,
0244     0x80C, 0x92131111,
0245     0x810, 0x20101261,
0246     0x814, 0x020C3D10,
0247     0x818, 0x03A00385,
0248     0x820, 0x00000000,
0249     0x824, 0x00030FE0,
0250     0x828, 0x00000000,
0251     0x82C, 0x002081DD,
0252     0x830, 0x2AAAEEC8,
0253     0x834, 0x0037A706,
0254     0x838, 0x06489B44,
0255     0x83C, 0x0000095B,
0256     0x840, 0xC0000001,
0257     0x844, 0x40003CDE,
0258     0x848, 0x62103F8B,
0259     0x84C, 0x6CFDFFB8,
0260     0x850, 0x28874706,
0261     0x854, 0x0001520C,
0262     0x858, 0x8060E000,
0263     0x85C, 0x74210168,
0264     0x860, 0x6929C321,
0265     0x864, 0x79727432,
0266     0x868, 0x8CA7A314,
0267     0x86C, 0x888C2878,
0268     0x870, 0x08888888,
0269     0x874, 0x31612C2E,
0270     0x878, 0x00000152,
0271     0x87C, 0x000FD000,
0272     0x8A0, 0x00000013,
0273     0x8A4, 0x7F7F7F7F,
0274     0x8A8, 0xA2000338,
0275     0x8AC, 0x0FF0FA0A,
0276     0x8B4, 0x000FC080,
0277     0x8B8, 0x6C10D7FF,
0278     0x8BC, 0x0CA52090,
0279     0x8C0, 0x1BF00020,
0280     0x8C4, 0x00000000,
0281     0x8C8, 0x00013169,
0282     0x8CC, 0x08248492,
0283     0x8D4, 0x940008A0,
0284     0x8D8, 0x290B5612,
0285     0x8F8, 0x400002C0,
0286     0x8FC, 0x00000000,
0287     0x900, 0x00000700,
0288     0x90C, 0x00000000,
0289     0x910, 0x0000FC00,
0290     0x914, 0x00000404,
0291     0x918, 0x1C1028C0,
0292     0x91C, 0x64B11A1C,
0293     0x920, 0xE0767233,
0294     0x924, 0x055AA500,
0295     0x928, 0x00000004,
0296     0x92C, 0xFFFE0000,
0297     0x930, 0xFFFFFFFE,
0298     0x934, 0x001FFFFF,
0299     0x960, 0x00000000,
0300     0x964, 0x00000000,
0301     0x968, 0x00000000,
0302     0x96C, 0x00000000,
0303     0x970, 0x801FFFFF,
0304     0x974, 0x000003FF,
0305     0x978, 0x00000000,
0306     0x97C, 0x00000000,
0307     0x980, 0x00000000,
0308     0x984, 0x00000000,
0309     0x988, 0x00000000,
0310     0x990, 0x27100000,
0311     0x994, 0xFFFF0100,
0312     0x998, 0xFFFFFF5C,
0313     0x99C, 0xFFFFFFFF,
0314     0x9A0, 0x000000FF,
0315     0x9A4, 0x00480080,
0316     0x9A8, 0x00000000,
0317     0x9AC, 0x00000000,
0318     0x9B0, 0x81081008,
0319     0x9B4, 0x01081008,
0320     0x9B8, 0x01081008,
0321     0x9BC, 0x01081008,
0322     0x9D0, 0x00000000,
0323     0x9D4, 0x00000000,
0324     0x9D8, 0x00000000,
0325     0x9DC, 0x00000000,
0326     0x9E0, 0x00005D00,
0327     0x9E4, 0x00000003,
0328     0x9E8, 0x00000001,
0329     0xA00, 0x00D047C8,
0330     0xA04, 0x01FF800C,
0331     0xA08, 0x8C8A8300,
0332     0xA0C, 0x2E68000F,
0333     0xA10, 0x9500BB78,
0334     0xA14, 0x11144028,
0335     0xA18, 0x00881117,
0336     0xA1C, 0x89140F00,
0337     0xA20, 0x1A1B0000,
0338     0xA24, 0x090E1317,
0339     0xA28, 0x00000204,
0340     0xA2C, 0x00900000,
0341     0xA70, 0x101FFF00,
0342     0xA74, 0x00000008,
0343     0xA78, 0x00000900,
0344     0xA7C, 0x225B0606,
0345     0xA80, 0x21805490,
0346     0xA84, 0x001F0000,
0347     0XB00, 0x03100040,
0348     0XB04, 0x0000B000,
0349     0XB08, 0xAE0201EB,
0350     0XB0C, 0x01003207,
0351     0XB10, 0x00009807,
0352     0XB14, 0x01000000,
0353     0XB18, 0x00000002,
0354     0XB1C, 0x00000002,
0355     0XB20, 0x0000001F,
0356     0XB24, 0x03020100,
0357     0XB28, 0x07060504,
0358     0XB2C, 0x0B0A0908,
0359     0XB30, 0x0F0E0D0C,
0360     0XB34, 0x13121110,
0361     0XB38, 0x17161514,
0362     0XB3C, 0x0000003A,
0363     0XB40, 0x00000000,
0364     0XB44, 0x00000000,
0365     0XB48, 0x13000032,
0366     0XB4C, 0x48080000,
0367     0XB50, 0x00000000,
0368     0XB54, 0x00000000,
0369     0XB58, 0x00000000,
0370     0XB5C, 0x00000000,
0371     0xC00, 0x00000007,
0372     0xC04, 0x00042020,
0373     0xC08, 0x80410231,
0374     0xC0C, 0x00000000,
0375     0xC10, 0x00000100,
0376     0xC14, 0x01000000,
0377     0xC1C, 0x40000003,
0378     0xC20, 0x2C2C2C2C,
0379     0xC24, 0x30303030,
0380     0xC28, 0x30303030,
0381     0xC2C, 0x2C2C2C2C,
0382     0xC30, 0x2C2C2C2C,
0383     0xC34, 0x2C2C2C2C,
0384     0xC38, 0x2C2C2C2C,
0385     0xC3C, 0x2A2A2A2A,
0386     0xC40, 0x2A2A2A2A,
0387     0xC44, 0x2A2A2A2A,
0388     0xC48, 0x2A2A2A2A,
0389     0xC4C, 0x2A2A2A2A,
0390     0xC50, 0x00000020,
0391     0xC54, 0x001C1208,
0392     0xC58, 0x30000C1C,
0393     0xC5C, 0x00000058,
0394     0xC60, 0x34344443,
0395     0xC64, 0x07003333,
0396     0xC68, 0x19791979,
0397     0xC6C, 0x19791979,
0398     0xC70, 0x19791979,
0399     0xC74, 0x19791979,
0400     0xC78, 0x19791979,
0401     0xC7C, 0x19791979,
0402     0xC80, 0x19791979,
0403     0xC84, 0x19791979,
0404     0xC94, 0x0100005C,
0405     0xC98, 0x00000000,
0406     0xC9C, 0x00000000,
0407     0xCA0, 0x00000029,
0408     0xCA4, 0x08040201,
0409     0xCA8, 0x80402010,
0410     0xCB0, 0x77775747,
0411     0xCB4, 0x10000077,
0412     0xCB8, 0x00508240,
0413 };
0414 
0415 u32 RTL8821AE_PHY_REG_1TARRAYLEN = ARRAY_SIZE(RTL8821AE_PHY_REG_ARRAY);
0416 
0417 u32 RTL8812AE_PHY_REG_ARRAY_PG[] = {
0418     0, 0, 0, 0x00000c20, 0xffffffff, 0x34363840,
0419     0, 0, 0, 0x00000c24, 0xffffffff, 0x42424444,
0420     0, 0, 0, 0x00000c28, 0xffffffff, 0x30323638,
0421     0, 0, 0, 0x00000c2c, 0xffffffff, 0x40424444,
0422     0, 0, 0, 0x00000c30, 0xffffffff, 0x28303236,
0423     0, 0, 1, 0x00000c34, 0xffffffff, 0x38404242,
0424     0, 0, 1, 0x00000c38, 0xffffffff, 0x26283034,
0425     0, 0, 0, 0x00000c3c, 0xffffffff, 0x40424444,
0426     0, 0, 0, 0x00000c40, 0xffffffff, 0x28303236,
0427     0, 0, 0, 0x00000c44, 0xffffffff, 0x42422426,
0428     0, 0, 1, 0x00000c48, 0xffffffff, 0x30343840,
0429     0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628,
0430     0, 1, 0, 0x00000e20, 0xffffffff, 0x34363840,
0431     0, 1, 0, 0x00000e24, 0xffffffff, 0x42424444,
0432     0, 1, 0, 0x00000e28, 0xffffffff, 0x30323638,
0433     0, 1, 0, 0x00000e2c, 0xffffffff, 0x40424444,
0434     0, 1, 0, 0x00000e30, 0xffffffff, 0x28303236,
0435     0, 1, 1, 0x00000e34, 0xffffffff, 0x38404242,
0436     0, 1, 1, 0x00000e38, 0xffffffff, 0x26283034,
0437     0, 1, 0, 0x00000e3c, 0xffffffff, 0x40424444,
0438     0, 1, 0, 0x00000e40, 0xffffffff, 0x28303236,
0439     0, 1, 0, 0x00000e44, 0xffffffff, 0x42422426,
0440     0, 1, 1, 0x00000e48, 0xffffffff, 0x30343840,
0441     0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628,
0442     1, 0, 0, 0x00000c24, 0xffffffff, 0x42424444,
0443     1, 0, 0, 0x00000c28, 0xffffffff, 0x30323640,
0444     1, 0, 0, 0x00000c2c, 0xffffffff, 0x40424444,
0445     1, 0, 0, 0x00000c30, 0xffffffff, 0x28303236,
0446     1, 0, 1, 0x00000c34, 0xffffffff, 0x38404242,
0447     1, 0, 1, 0x00000c38, 0xffffffff, 0x26283034,
0448     1, 0, 0, 0x00000c3c, 0xffffffff, 0x40424444,
0449     1, 0, 0, 0x00000c40, 0xffffffff, 0x28303236,
0450     1, 0, 0, 0x00000c44, 0xffffffff, 0x42422426,
0451     1, 0, 1, 0x00000c48, 0xffffffff, 0x30343840,
0452     1, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628,
0453     1, 1, 0, 0x00000e24, 0xffffffff, 0x42424444,
0454     1, 1, 0, 0x00000e28, 0xffffffff, 0x30323640,
0455     1, 1, 0, 0x00000e2c, 0xffffffff, 0x40424444,
0456     1, 1, 0, 0x00000e30, 0xffffffff, 0x28303236,
0457     1, 1, 1, 0x00000e34, 0xffffffff, 0x38404242,
0458     1, 1, 1, 0x00000e38, 0xffffffff, 0x26283034,
0459     1, 1, 0, 0x00000e3c, 0xffffffff, 0x40424444,
0460     1, 1, 0, 0x00000e40, 0xffffffff, 0x28303236,
0461     1, 1, 0, 0x00000e44, 0xffffffff, 0x42422426,
0462     1, 1, 1, 0x00000e48, 0xffffffff, 0x30343840,
0463     1, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628
0464 };
0465 
0466 u32 RTL8812AE_PHY_REG_ARRAY_PGLEN = ARRAY_SIZE(RTL8812AE_PHY_REG_ARRAY_PG);
0467 
0468 u32 RTL8821AE_PHY_REG_ARRAY_PG[] = {
0469     0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638,
0470     0, 0, 0, 0x00000c24, 0xffffffff, 0x36363838,
0471     0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234,
0472     0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363838,
0473     0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032,
0474     0, 0, 0, 0x00000c3c, 0xffffffff, 0x32343636,
0475     0, 0, 0, 0x00000c40, 0xffffffff, 0x24262830,
0476     0, 0, 0, 0x00000c44, 0x0000ffff, 0x00002022,
0477     1, 0, 0, 0x00000c24, 0xffffffff, 0x34343636,
0478     1, 0, 0, 0x00000c28, 0xffffffff, 0x26283032,
0479     1, 0, 0, 0x00000c2c, 0xffffffff, 0x32343636,
0480     1, 0, 0, 0x00000c30, 0xffffffff, 0x24262830,
0481     1, 0, 0, 0x00000c3c, 0xffffffff, 0x32343636,
0482     1, 0, 0, 0x00000c40, 0xffffffff, 0x24262830,
0483     1, 0, 0, 0x00000c44, 0x0000ffff, 0x00002022
0484 };
0485 
0486 u32 RTL8821AE_PHY_REG_ARRAY_PGLEN = ARRAY_SIZE(RTL8821AE_PHY_REG_ARRAY_PG);
0487 
0488 u32 RTL8812AE_RADIOA_ARRAY[] = {
0489         0x000, 0x00010000,
0490         0x018, 0x0001712A,
0491         0x056, 0x00051CF2,
0492         0x066, 0x00040000,
0493         0x01E, 0x00080000,
0494         0x089, 0x00000080,
0495     0x80000001, 0x00000000, 0x40000000, 0x00000000,
0496         0x086, 0x00014B3A,
0497     0x90000001, 0x00000005, 0x40000000, 0x00000000,
0498         0x086, 0x00014B3A,
0499     0xA0000000, 0x00000000,
0500         0x086, 0x00014B38,
0501     0XB0000000, 0x00000000,
0502     0x80000004, 0x00000000, 0x40000000, 0x00000000,
0503         0x08B, 0x00080180,
0504     0xA0000000, 0x00000000,
0505         0x08B, 0x00087180,
0506     0XB0000000, 0x00000000,
0507         0x0B1, 0x0001FC1A,
0508         0x0B3, 0x000F0810,
0509         0x0B4, 0x0001A78D,
0510         0x0BA, 0x00086180,
0511         0x018, 0x00000006,
0512         0x0EF, 0x00002000,
0513     0x80000001, 0x00000000, 0x40000000, 0x00000000,
0514         0x03B, 0x0003F218,
0515         0x03B, 0x00030A58,
0516         0x03B, 0x0002FA58,
0517         0x03B, 0x00022590,
0518         0x03B, 0x0001FA50,
0519         0x03B, 0x00010248,
0520         0x03B, 0x00008240,
0521     0x90000001, 0x00000005, 0x40000000, 0x00000000,
0522         0x03B, 0x0003F218,
0523         0x03B, 0x00030A58,
0524         0x03B, 0x0002FA58,
0525         0x03B, 0x00022590,
0526         0x03B, 0x0001FA50,
0527         0x03B, 0x00010248,
0528         0x03B, 0x00008240,
0529     0xA0000000, 0x00000000,
0530         0x03B, 0x00038A58,
0531         0x03B, 0x00037A58,
0532         0x03B, 0x0002A590,
0533         0x03B, 0x00027A50,
0534         0x03B, 0x00018248,
0535         0x03B, 0x00010240,
0536         0x03B, 0x00008240,
0537     0XB0000000, 0x00000000,
0538         0x0EF, 0x00000100,
0539     0x80000002, 0x00000000, 0x40000000, 0x00000000,
0540         0x034, 0x0000A4EE,
0541         0x034, 0x00009076,
0542         0x034, 0x00008073,
0543         0x034, 0x00007070,
0544         0x034, 0x0000606D,
0545         0x034, 0x0000506A,
0546         0x034, 0x00004049,
0547         0x034, 0x00003046,
0548         0x034, 0x00002028,
0549         0x034, 0x00001025,
0550         0x034, 0x00000022,
0551     0xA0000000, 0x00000000,
0552         0x034, 0x0000ADF4,
0553         0x034, 0x00009DF1,
0554         0x034, 0x00008DEE,
0555         0x034, 0x00007DEB,
0556         0x034, 0x00006DE8,
0557         0x034, 0x00005CEC,
0558         0x034, 0x00004CE9,
0559         0x034, 0x000034EA,
0560         0x034, 0x000024E7,
0561         0x034, 0x0000146B,
0562         0x034, 0x0000006D,
0563     0XB0000000, 0x00000000,
0564         0x0EF, 0x00000000,
0565         0x0EF, 0x000020A2,
0566         0x0DF, 0x00000080,
0567         0x035, 0x00000192,
0568         0x035, 0x00008192,
0569         0x035, 0x00010192,
0570         0x036, 0x00000024,
0571         0x036, 0x00008024,
0572         0x036, 0x00010024,
0573         0x036, 0x00018024,
0574         0x0EF, 0x00000000,
0575         0x051, 0x00000C21,
0576         0x052, 0x000006D9,
0577         0x053, 0x000FC649,
0578         0x054, 0x0000017E,
0579         0x0EF, 0x00000002,
0580         0x008, 0x00008400,
0581         0x018, 0x0001712A,
0582         0x0EF, 0x00001000,
0583         0x03A, 0x00000080,
0584         0x03B, 0x0003A02C,
0585         0x03C, 0x00004000,
0586         0x03A, 0x00000400,
0587         0x03B, 0x0003202C,
0588         0x03C, 0x00010000,
0589         0x03A, 0x000000A0,
0590         0x03B, 0x0002B064,
0591         0x03C, 0x00004000,
0592         0x03A, 0x000000D8,
0593         0x03B, 0x00023070,
0594         0x03C, 0x00004000,
0595         0x03A, 0x00000468,
0596         0x03B, 0x0001B870,
0597         0x03C, 0x00010000,
0598         0x03A, 0x00000098,
0599         0x03B, 0x00012085,
0600         0x03C, 0x000E4000,
0601         0x03A, 0x00000418,
0602         0x03B, 0x0000A080,
0603         0x03C, 0x000F0000,
0604         0x03A, 0x00000418,
0605         0x03B, 0x00002080,
0606         0x03C, 0x00010000,
0607         0x03A, 0x00000080,
0608         0x03B, 0x0007A02C,
0609         0x03C, 0x00004000,
0610         0x03A, 0x00000400,
0611         0x03B, 0x0007202C,
0612         0x03C, 0x00010000,
0613         0x03A, 0x000000A0,
0614         0x03B, 0x0006B064,
0615         0x03C, 0x00004000,
0616         0x03A, 0x000000D8,
0617         0x03B, 0x00063070,
0618         0x03C, 0x00004000,
0619         0x03A, 0x00000468,
0620         0x03B, 0x0005B870,
0621         0x03C, 0x00010000,
0622         0x03A, 0x00000098,
0623         0x03B, 0x00052085,
0624         0x03C, 0x000E4000,
0625         0x03A, 0x00000418,
0626         0x03B, 0x0004A080,
0627         0x03C, 0x000F0000,
0628         0x03A, 0x00000418,
0629         0x03B, 0x00042080,
0630         0x03C, 0x00010000,
0631         0x03A, 0x00000080,
0632         0x03B, 0x000BA02C,
0633         0x03C, 0x00004000,
0634         0x03A, 0x00000400,
0635         0x03B, 0x000B202C,
0636         0x03C, 0x00010000,
0637         0x03A, 0x000000A0,
0638         0x03B, 0x000AB064,
0639         0x03C, 0x00004000,
0640         0x03A, 0x000000D8,
0641         0x03B, 0x000A3070,
0642         0x03C, 0x00004000,
0643         0x03A, 0x00000468,
0644         0x03B, 0x0009B870,
0645         0x03C, 0x00010000,
0646         0x03A, 0x00000098,
0647         0x03B, 0x00092085,
0648         0x03C, 0x000E4000,
0649         0x03A, 0x00000418,
0650         0x03B, 0x0008A080,
0651         0x03C, 0x000F0000,
0652         0x03A, 0x00000418,
0653         0x03B, 0x00082080,
0654         0x03C, 0x00010000,
0655         0x0EF, 0x00001100,
0656     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0657         0x034, 0x0004A0B2,
0658         0x034, 0x000490AF,
0659         0x034, 0x00048070,
0660         0x034, 0x0004706D,
0661         0x034, 0x00046050,
0662         0x034, 0x0004504D,
0663         0x034, 0x0004404A,
0664         0x034, 0x00043047,
0665         0x034, 0x0004200A,
0666         0x034, 0x00041007,
0667         0x034, 0x00040004,
0668     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0669         0x034, 0x0004A0B2,
0670         0x034, 0x000490AF,
0671         0x034, 0x00048070,
0672         0x034, 0x0004706D,
0673         0x034, 0x0004604D,
0674         0x034, 0x0004504A,
0675         0x034, 0x00044047,
0676         0x034, 0x00043044,
0677         0x034, 0x00042007,
0678         0x034, 0x00041004,
0679         0x034, 0x00040001,
0680     0xA0000000, 0x00000000,
0681         0x034, 0x0004ADF5,
0682         0x034, 0x00049DF2,
0683         0x034, 0x00048DEF,
0684         0x034, 0x00047DEC,
0685         0x034, 0x00046DE9,
0686         0x034, 0x00045DE6,
0687         0x034, 0x00044DE3,
0688         0x034, 0x000438C8,
0689         0x034, 0x000428C5,
0690         0x034, 0x000418C2,
0691         0x034, 0x000408C0,
0692     0XB0000000, 0x00000000,
0693     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0694         0x034, 0x0002A0B2,
0695         0x034, 0x000290AF,
0696         0x034, 0x00028070,
0697         0x034, 0x0002706D,
0698         0x034, 0x00026050,
0699         0x034, 0x0002504D,
0700         0x034, 0x0002404A,
0701         0x034, 0x00023047,
0702         0x034, 0x0002200A,
0703         0x034, 0x00021007,
0704         0x034, 0x00020004,
0705     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0706         0x034, 0x0002A0B4,
0707         0x034, 0x000290B1,
0708         0x034, 0x00028072,
0709         0x034, 0x0002706F,
0710         0x034, 0x0002604F,
0711         0x034, 0x0002504C,
0712         0x034, 0x00024049,
0713         0x034, 0x00023046,
0714         0x034, 0x00022009,
0715         0x034, 0x00021006,
0716         0x034, 0x00020003,
0717     0xA0000000, 0x00000000,
0718         0x034, 0x0002ADF5,
0719         0x034, 0x00029DF2,
0720         0x034, 0x00028DEF,
0721         0x034, 0x00027DEC,
0722         0x034, 0x00026DE9,
0723         0x034, 0x00025DE6,
0724         0x034, 0x00024DE3,
0725         0x034, 0x000238C8,
0726         0x034, 0x000228C5,
0727         0x034, 0x000218C2,
0728         0x034, 0x000208C0,
0729     0XB0000000, 0x00000000,
0730     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0731         0x034, 0x0000A0B2,
0732         0x034, 0x000090AF,
0733         0x034, 0x00008070,
0734         0x034, 0x0000706D,
0735         0x034, 0x00006050,
0736         0x034, 0x0000504D,
0737         0x034, 0x0000404A,
0738         0x034, 0x00003047,
0739         0x034, 0x0000200A,
0740         0x034, 0x00001007,
0741         0x034, 0x00000004,
0742     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0743         0x034, 0x0000A0B2,
0744         0x034, 0x000090AF,
0745         0x034, 0x00008070,
0746         0x034, 0x0000706D,
0747         0x034, 0x0000604D,
0748         0x034, 0x0000504A,
0749         0x034, 0x00004047,
0750         0x034, 0x00003044,
0751         0x034, 0x00002007,
0752         0x034, 0x00001004,
0753         0x034, 0x00000001,
0754     0xA0000000, 0x00000000,
0755         0x034, 0x0000AFF7,
0756         0x034, 0x00009DF7,
0757         0x034, 0x00008DF4,
0758         0x034, 0x00007DF1,
0759         0x034, 0x00006DEE,
0760         0x034, 0x00005DEB,
0761         0x034, 0x00004DE8,
0762         0x034, 0x000038CC,
0763         0x034, 0x000028C9,
0764         0x034, 0x000018C6,
0765         0x034, 0x000008C3,
0766     0XB0000000, 0x00000000,
0767         0x0EF, 0x00000000,
0768     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0769         0x018, 0x0001712A,
0770         0x0EF, 0x00000040,
0771         0x035, 0x000001D4,
0772         0x035, 0x000081D4,
0773         0x035, 0x000101D4,
0774         0x035, 0x000201B4,
0775         0x035, 0x000281B4,
0776         0x035, 0x000301B4,
0777         0x035, 0x000401B4,
0778         0x035, 0x000481B4,
0779         0x035, 0x000501B4,
0780     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0781         0x018, 0x0001712A,
0782         0x0EF, 0x00000040,
0783         0x035, 0x000001D4,
0784         0x035, 0x000081D4,
0785         0x035, 0x000101D4,
0786         0x035, 0x000201B4,
0787         0x035, 0x000281B4,
0788         0x035, 0x000301B4,
0789         0x035, 0x000401B4,
0790         0x035, 0x000481B4,
0791         0x035, 0x000501B4,
0792     0xA0000000, 0x00000000,
0793         0x018, 0x0001712A,
0794         0x0EF, 0x00000040,
0795         0x035, 0x00000188,
0796         0x035, 0x00008147,
0797         0x035, 0x00010147,
0798         0x035, 0x000201D7,
0799         0x035, 0x000281D7,
0800         0x035, 0x000301D7,
0801         0x035, 0x000401D8,
0802         0x035, 0x000481D8,
0803         0x035, 0x000501D8,
0804     0XB0000000, 0x00000000,
0805         0x0EF, 0x00000000,
0806     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0807         0x018, 0x0001712A,
0808         0x0EF, 0x00000010,
0809         0x036, 0x00004BFB,
0810         0x036, 0x0000CBFB,
0811         0x036, 0x00014BFB,
0812         0x036, 0x0001CBFB,
0813         0x036, 0x00024F4B,
0814         0x036, 0x0002CF4B,
0815         0x036, 0x00034F4B,
0816         0x036, 0x0003CF4B,
0817         0x036, 0x00044F4B,
0818         0x036, 0x0004CF4B,
0819         0x036, 0x00054F4B,
0820         0x036, 0x0005CF4B,
0821     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0822         0x018, 0x0001712A,
0823         0x0EF, 0x00000010,
0824         0x036, 0x00004BFB,
0825         0x036, 0x0000CBFB,
0826         0x036, 0x00014BFB,
0827         0x036, 0x0001CBFB,
0828         0x036, 0x00024F4B,
0829         0x036, 0x0002CF4B,
0830         0x036, 0x00034F4B,
0831         0x036, 0x0003CF4B,
0832         0x036, 0x00044F4B,
0833         0x036, 0x0004CF4B,
0834         0x036, 0x00054F4B,
0835         0x036, 0x0005CF4B,
0836     0xA0000000, 0x00000000,
0837         0x018, 0x0001712A,
0838         0x0EF, 0x00000010,
0839         0x036, 0x00084EB4,
0840         0x036, 0x0008CC35,
0841         0x036, 0x00094C35,
0842         0x036, 0x0009CC35,
0843         0x036, 0x000A4C35,
0844         0x036, 0x000ACC35,
0845         0x036, 0x000B4C35,
0846         0x036, 0x000BCC35,
0847         0x036, 0x000C4C34,
0848         0x036, 0x000CCC35,
0849         0x036, 0x000D4C35,
0850         0x036, 0x000DCC35,
0851     0XB0000000, 0x00000000,
0852         0x0EF, 0x00000000,
0853         0x0EF, 0x00000008,
0854     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0855         0x03C, 0x000002CC,
0856         0x03C, 0x00000522,
0857         0x03C, 0x00000902,
0858     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0859         0x03C, 0x000002CC,
0860         0x03C, 0x00000522,
0861         0x03C, 0x00000902,
0862     0xA0000000, 0x00000000,
0863         0x03C, 0x000002A8,
0864         0x03C, 0x000005A2,
0865         0x03C, 0x00000880,
0866     0XB0000000, 0x00000000,
0867         0x0EF, 0x00000000,
0868         0x018, 0x0001712A,
0869         0x0EF, 0x00000002,
0870         0x0DF, 0x00000080,
0871         0x01F, 0x00000064,
0872     0x80000008, 0x00000000, 0x40000000, 0x00000000,
0873         0x061, 0x000FDD43,
0874         0x062, 0x00038F4B,
0875         0x063, 0x00032117,
0876         0x064, 0x000194AC,
0877         0x065, 0x000931D1,
0878     0x90000008, 0x05000000, 0x40000000, 0x00000000,
0879         0x061, 0x000FDD43,
0880         0x062, 0x00038F4B,
0881         0x063, 0x00032117,
0882         0x064, 0x000194AC,
0883         0x065, 0x000931D2,
0884     0xA0000000, 0x00000000,
0885         0x061, 0x000E5D53,
0886         0x062, 0x00038FCD,
0887         0x063, 0x000114EB,
0888         0x064, 0x000196AC,
0889         0x065, 0x000911D7,
0890     0XB0000000, 0x00000000,
0891         0x008, 0x00008400,
0892         0x01C, 0x000739D2,
0893         0x0B4, 0x0001E78D,
0894         0x018, 0x0001F12A,
0895         0x0FE, 0x00000000,
0896         0x0FE, 0x00000000,
0897         0x0FE, 0x00000000,
0898         0x0FE, 0x00000000,
0899         0x0B4, 0x0001A78D,
0900         0x018, 0x0001712A,
0901 };
0902 
0903 u32 RTL8812AE_RADIOA_1TARRAYLEN = ARRAY_SIZE(RTL8812AE_RADIOA_ARRAY);
0904 
0905 u32 RTL8812AE_RADIOB_ARRAY[] = {
0906         0x056, 0x00051CF2,
0907         0x066, 0x00040000,
0908         0x089, 0x00000080,
0909     0x80000001, 0x00000000, 0x40000000, 0x00000000,
0910         0x086, 0x00014B3A,
0911     0x90000001, 0x00000005, 0x40000000, 0x00000000,
0912         0x086, 0x00014B3A,
0913     0xA0000000, 0x00000000,
0914         0x086, 0x00014B38,
0915     0XB0000000, 0x00000000,
0916     0x80000004, 0x00000000, 0x40000000, 0x00000000,
0917         0x08B, 0x00080180,
0918     0xA0000000, 0x00000000,
0919         0x08B, 0x00087180,
0920     0XB0000000, 0x00000000,
0921         0x018, 0x00000006,
0922         0x0EF, 0x00002000,
0923     0x80000001, 0x00000000, 0x40000000, 0x00000000,
0924         0x03B, 0x0003F218,
0925         0x03B, 0x00030A58,
0926         0x03B, 0x0002FA58,
0927         0x03B, 0x00022590,
0928         0x03B, 0x0001FA50,
0929         0x03B, 0x00010248,
0930         0x03B, 0x00008240,
0931     0x90000001, 0x00000005, 0x40000000, 0x00000000,
0932         0x03B, 0x0003F218,
0933         0x03B, 0x00030A58,
0934         0x03B, 0x0002FA58,
0935         0x03B, 0x00022590,
0936         0x03B, 0x0001FA50,
0937         0x03B, 0x00010248,
0938         0x03B, 0x00008240,
0939     0xA0000000, 0x00000000,
0940         0x03B, 0x00038A58,
0941         0x03B, 0x00037A58,
0942         0x03B, 0x0002A590,
0943         0x03B, 0x00027A50,
0944         0x03B, 0x00018248,
0945         0x03B, 0x00010240,
0946         0x03B, 0x00008240,
0947     0XB0000000, 0x00000000,
0948         0x0EF, 0x00000100,
0949     0x80000002, 0x00000000, 0x40000000, 0x00000000,
0950         0x034, 0x0000A4EE,
0951         0x034, 0x00009076,
0952         0x034, 0x00008073,
0953         0x034, 0x00007070,
0954         0x034, 0x0000606D,
0955         0x034, 0x0000506A,
0956         0x034, 0x00004049,
0957         0x034, 0x00003046,
0958         0x034, 0x00002028,
0959         0x034, 0x00001025,
0960         0x034, 0x00000022,
0961     0xA0000000, 0x00000000,
0962         0x034, 0x0000ADF4,
0963         0x034, 0x00009DF1,
0964         0x034, 0x00008DEE,
0965         0x034, 0x00007DEB,
0966         0x034, 0x00006DE8,
0967         0x034, 0x00005CEC,
0968         0x034, 0x00004CE9,
0969         0x034, 0x000034EA,
0970         0x034, 0x000024E7,
0971         0x034, 0x0000146B,
0972         0x034, 0x0000006D,
0973     0XB0000000, 0x00000000,
0974         0x0EF, 0x00000000,
0975         0x0EF, 0x000020A2,
0976         0x0DF, 0x00000080,
0977         0x035, 0x00000192,
0978         0x035, 0x00008192,
0979         0x035, 0x00010192,
0980         0x036, 0x00000024,
0981         0x036, 0x00008024,
0982         0x036, 0x00010024,
0983         0x036, 0x00018024,
0984         0x0EF, 0x00000000,
0985         0x051, 0x00000C21,
0986         0x052, 0x000006D9,
0987         0x053, 0x000FC649,
0988         0x054, 0x0000017E,
0989         0x0EF, 0x00000002,
0990         0x008, 0x00008400,
0991         0x018, 0x0001712A,
0992         0x0EF, 0x00001000,
0993         0x03A, 0x00000080,
0994         0x03B, 0x0003A02C,
0995         0x03C, 0x00004000,
0996         0x03A, 0x00000400,
0997         0x03B, 0x0003202C,
0998         0x03C, 0x00010000,
0999         0x03A, 0x000000A0,
1000         0x03B, 0x0002B064,
1001         0x03C, 0x00004000,
1002         0x03A, 0x000000D8,
1003         0x03B, 0x00023070,
1004         0x03C, 0x00004000,
1005         0x03A, 0x00000468,
1006         0x03B, 0x0001B870,
1007         0x03C, 0x00010000,
1008         0x03A, 0x00000098,
1009         0x03B, 0x00012085,
1010         0x03C, 0x000E4000,
1011         0x03A, 0x00000418,
1012         0x03B, 0x0000A080,
1013         0x03C, 0x000F0000,
1014         0x03A, 0x00000418,
1015         0x03B, 0x00002080,
1016         0x03C, 0x00010000,
1017         0x03A, 0x00000080,
1018         0x03B, 0x0007A02C,
1019         0x03C, 0x00004000,
1020         0x03A, 0x00000400,
1021         0x03B, 0x0007202C,
1022         0x03C, 0x00010000,
1023         0x03A, 0x000000A0,
1024         0x03B, 0x0006B064,
1025         0x03C, 0x00004000,
1026         0x03A, 0x000000D8,
1027         0x03B, 0x00063070,
1028         0x03C, 0x00004000,
1029         0x03A, 0x00000468,
1030         0x03B, 0x0005B870,
1031         0x03C, 0x00010000,
1032         0x03A, 0x00000098,
1033         0x03B, 0x00052085,
1034         0x03C, 0x000E4000,
1035         0x03A, 0x00000418,
1036         0x03B, 0x0004A080,
1037         0x03C, 0x000F0000,
1038         0x03A, 0x00000418,
1039         0x03B, 0x00042080,
1040         0x03C, 0x00010000,
1041         0x03A, 0x00000080,
1042         0x03B, 0x000BA02C,
1043         0x03C, 0x00004000,
1044         0x03A, 0x00000400,
1045         0x03B, 0x000B202C,
1046         0x03C, 0x00010000,
1047         0x03A, 0x000000A0,
1048         0x03B, 0x000AB064,
1049         0x03C, 0x00004000,
1050         0x03A, 0x000000D8,
1051         0x03B, 0x000A3070,
1052         0x03C, 0x00004000,
1053         0x03A, 0x00000468,
1054         0x03B, 0x0009B870,
1055         0x03C, 0x00010000,
1056         0x03A, 0x00000098,
1057         0x03B, 0x00092085,
1058         0x03C, 0x000E4000,
1059         0x03A, 0x00000418,
1060         0x03B, 0x0008A080,
1061         0x03C, 0x000F0000,
1062         0x03A, 0x00000418,
1063         0x03B, 0x00082080,
1064         0x03C, 0x00010000,
1065         0x0EF, 0x00001100,
1066     0x80000008, 0x00000000, 0x40000000, 0x00000000,
1067         0x034, 0x0004A0B2,
1068         0x034, 0x000490AF,
1069         0x034, 0x00048070,
1070         0x034, 0x0004706D,
1071         0x034, 0x00046050,
1072         0x034, 0x0004504D,
1073         0x034, 0x0004404A,
1074         0x034, 0x00043047,
1075         0x034, 0x0004200A,
1076         0x034, 0x00041007,
1077         0x034, 0x00040004,
1078     0x90000008, 0x05000000, 0x40000000, 0x00000000,
1079         0x034, 0x0004A0B1,
1080         0x034, 0x000490AE,
1081         0x034, 0x0004806F,
1082         0x034, 0x0004706C,
1083         0x034, 0x0004604C,
1084         0x034, 0x00045049,
1085         0x034, 0x00044046,
1086         0x034, 0x00043043,
1087         0x034, 0x00042006,
1088         0x034, 0x00041003,
1089         0x034, 0x00040000,
1090     0xA0000000, 0x00000000,
1091         0x034, 0x0004ADF5,
1092         0x034, 0x00049DF2,
1093         0x034, 0x00048DEF,
1094         0x034, 0x00047DEC,
1095         0x034, 0x00046DE9,
1096         0x034, 0x00045DE6,
1097         0x034, 0x00044DE3,
1098         0x034, 0x000438C8,
1099         0x034, 0x000428C5,
1100         0x034, 0x000418C2,
1101         0x034, 0x000408C0,
1102     0XB0000000, 0x00000000,
1103     0x80000008, 0x00000000, 0x40000000, 0x00000000,
1104         0x034, 0x0002A0B2,
1105         0x034, 0x000290AF,
1106         0x034, 0x00028070,
1107         0x034, 0x0002706D,
1108         0x034, 0x00026050,
1109         0x034, 0x0002504D,
1110         0x034, 0x0002404A,
1111         0x034, 0x00023047,
1112         0x034, 0x0002200A,
1113         0x034, 0x00021007,
1114         0x034, 0x00020004,
1115     0x90000008, 0x05000000, 0x40000000, 0x00000000,
1116         0x034, 0x0002A0B3,
1117         0x034, 0x000290B0,
1118         0x034, 0x00028071,
1119         0x034, 0x0002706E,
1120         0x034, 0x0002604E,
1121         0x034, 0x0002504B,
1122         0x034, 0x00024048,
1123         0x034, 0x00023045,
1124         0x034, 0x00022008,
1125         0x034, 0x00021005,
1126         0x034, 0x00020002,
1127     0xA0000000, 0x00000000,
1128         0x034, 0x0002ADF5,
1129         0x034, 0x00029DF2,
1130         0x034, 0x00028DEF,
1131         0x034, 0x00027DEC,
1132         0x034, 0x00026DE9,
1133         0x034, 0x00025DE6,
1134         0x034, 0x00024DE3,
1135         0x034, 0x000238C8,
1136         0x034, 0x000228C5,
1137         0x034, 0x000218C2,
1138         0x034, 0x000208C0,
1139     0XB0000000, 0x00000000,
1140     0x80000008, 0x00000000, 0x40000000, 0x00000000,
1141         0x034, 0x0000A0B2,
1142         0x034, 0x000090AF,
1143         0x034, 0x00008070,
1144         0x034, 0x0000706D,
1145         0x034, 0x00006050,
1146         0x034, 0x0000504D,
1147         0x034, 0x0000404A,
1148         0x034, 0x00003047,
1149         0x034, 0x0000200A,
1150         0x034, 0x00001007,
1151         0x034, 0x00000004,
1152     0x90000008, 0x05000000, 0x40000000, 0x00000000,
1153         0x034, 0x0000A0B3,
1154         0x034, 0x000090B0,
1155         0x034, 0x00008070,
1156         0x034, 0x0000706D,
1157         0x034, 0x0000604D,
1158         0x034, 0x0000504A,
1159         0x034, 0x00004047,
1160         0x034, 0x00003044,
1161         0x034, 0x00002007,
1162         0x034, 0x00001004,
1163         0x034, 0x00000001,
1164     0xA0000000, 0x00000000,
1165         0x034, 0x0000AFF7,
1166         0x034, 0x00009DF7,
1167         0x034, 0x00008DF4,
1168         0x034, 0x00007DF1,
1169         0x034, 0x00006DEE,
1170         0x034, 0x00005DEB,
1171         0x034, 0x00004DE8,
1172         0x034, 0x000038CC,
1173         0x034, 0x000028C9,
1174         0x034, 0x000018C6,
1175         0x034, 0x000008C3,
1176     0XB0000000, 0x00000000,
1177         0x0EF, 0x00000000,
1178     0x80000008, 0x00000000, 0x40000000, 0x00000000,
1179         0x018, 0x0001712A,
1180         0x0EF, 0x00000040,
1181         0x035, 0x000001C5,
1182         0x035, 0x000081C5,
1183         0x035, 0x000101C5,
1184         0x035, 0x00020174,
1185         0x035, 0x00028174,
1186         0x035, 0x00030174,
1187         0x035, 0x00040185,
1188         0x035, 0x00048185,
1189         0x035, 0x00050185,
1190         0x0EF, 0x00000000,
1191     0x90000008, 0x05000000, 0x40000000, 0x00000000,
1192         0x018, 0x0001712A,
1193         0x0EF, 0x00000040,
1194         0x035, 0x000001C5,
1195         0x035, 0x000081C5,
1196         0x035, 0x000101C5,
1197         0x035, 0x00020174,
1198         0x035, 0x00028174,
1199         0x035, 0x00030174,
1200         0x035, 0x00040185,
1201         0x035, 0x00048185,
1202         0x035, 0x00050185,
1203         0x0EF, 0x00000000,
1204     0xA0000000, 0x00000000,
1205         0x018, 0x0001712A,
1206         0x0EF, 0x00000040,
1207         0x035, 0x00000188,
1208         0x035, 0x00008147,
1209         0x035, 0x00010147,
1210         0x035, 0x000201D7,
1211         0x035, 0x000281D7,
1212         0x035, 0x000301D7,
1213         0x035, 0x000401D8,
1214         0x035, 0x000481D8,
1215         0x035, 0x000501D8,
1216         0x0EF, 0x00000000,
1217     0XB0000000, 0x00000000,
1218     0x80000008, 0x00000000, 0x40000000, 0x00000000,
1219         0x018, 0x0001712A,
1220         0x0EF, 0x00000010,
1221         0x036, 0x00005B8B,
1222         0x036, 0x0000DB8B,
1223         0x036, 0x00015B8B,
1224         0x036, 0x0001DB8B,
1225         0x036, 0x000262DB,
1226         0x036, 0x0002E2DB,
1227         0x036, 0x000362DB,
1228         0x036, 0x0003E2DB,
1229         0x036, 0x0004553B,
1230         0x036, 0x0004D53B,
1231         0x036, 0x0005553B,
1232         0x036, 0x0005D53B,
1233     0x90000008, 0x05000000, 0x40000000, 0x00000000,
1234         0x018, 0x0001712A,
1235         0x0EF, 0x00000010,
1236         0x036, 0x00005B8B,
1237         0x036, 0x0000DB8B,
1238         0x036, 0x00015B8B,
1239         0x036, 0x0001DB8B,
1240         0x036, 0x000262DB,
1241         0x036, 0x0002E2DB,
1242         0x036, 0x000362DB,
1243         0x036, 0x0003E2DB,
1244         0x036, 0x0004553B,
1245         0x036, 0x0004D53B,
1246         0x036, 0x0005553B,
1247         0x036, 0x0005D53B,
1248     0xA0000000, 0x00000000,
1249         0x018, 0x0001712A,
1250         0x0EF, 0x00000010,
1251         0x036, 0x00084EB4,
1252         0x036, 0x0008CC35,
1253         0x036, 0x00094C35,
1254         0x036, 0x0009CC35,
1255         0x036, 0x000A4C35,
1256         0x036, 0x000ACC35,
1257         0x036, 0x000B4C35,
1258         0x036, 0x000BCC35,
1259         0x036, 0x000C4C34,
1260         0x036, 0x000CCC35,
1261         0x036, 0x000D4C35,
1262         0x036, 0x000DCC35,
1263     0XB0000000, 0x00000000,
1264         0x0EF, 0x00000000,
1265         0x0EF, 0x00000008,
1266     0x80000008, 0x00000000, 0x40000000, 0x00000000,
1267         0x03C, 0x000002DC,
1268         0x03C, 0x00000524,
1269         0x03C, 0x00000902,
1270     0x90000008, 0x05000000, 0x40000000, 0x00000000,
1271         0x03C, 0x000002DC,
1272         0x03C, 0x00000524,
1273         0x03C, 0x00000902,
1274     0xA0000000, 0x00000000,
1275         0x03C, 0x000002A8,
1276         0x03C, 0x000005A2,
1277         0x03C, 0x00000880,
1278     0XB0000000, 0x00000000,
1279         0x0EF, 0x00000000,
1280         0x018, 0x0001712A,
1281         0x0EF, 0x00000002,
1282         0x0DF, 0x00000080,
1283     0x80000008, 0x00000000, 0x40000000, 0x00000000,
1284         0x061, 0x000EAC43,
1285         0x062, 0x00038F47,
1286         0x063, 0x00031157,
1287         0x064, 0x0001C4AC,
1288         0x065, 0x000931D1,
1289     0x90000008, 0x05000000, 0x40000000, 0x00000000,
1290         0x061, 0x000EAC43,
1291         0x062, 0x00038F47,
1292         0x063, 0x00031157,
1293         0x064, 0x0001C4AC,
1294         0x065, 0x000931D2,
1295     0x90000002, 0x00000000, 0x40000000, 0x00000000,
1296         0x061, 0x000EAC43,
1297         0x062, 0x00038F47,
1298         0x063, 0x00031157,
1299         0x064, 0x0001C4AC,
1300         0x065, 0x000931D1,
1301     0xA0000000, 0x00000000,
1302         0x061, 0x000E5D53,
1303         0x062, 0x00038FCD,
1304         0x063, 0x000114EB,
1305         0x064, 0x000196AC,
1306         0x065, 0x000911D7,
1307     0XB0000000, 0x00000000,
1308         0x008, 0x00008400,
1309 };
1310 
1311 u32 RTL8812AE_RADIOB_1TARRAYLEN = ARRAY_SIZE(RTL8812AE_RADIOB_ARRAY);
1312 
1313 u32 RTL8821AE_RADIOA_ARRAY[] = {
1314         0x018, 0x0001712A,
1315         0x056, 0x00051CF2,
1316         0x066, 0x00040000,
1317         0x000, 0x00010000,
1318         0x01E, 0x00080000,
1319         0x082, 0x00000830,
1320         0x083, 0x00021800,
1321         0x084, 0x00028000,
1322         0x085, 0x00048000,
1323     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1324         0x086, 0x0009483A,
1325     0xA0000000, 0x00000000,
1326         0x086, 0x00094838,
1327     0xB0000000, 0x00000000,
1328         0x087, 0x00044980,
1329         0x088, 0x00048000,
1330         0x089, 0x0000D480,
1331         0x08A, 0x00042240,
1332         0x08B, 0x000F0380,
1333         0x08C, 0x00090000,
1334         0x08D, 0x00022852,
1335         0x08E, 0x00065540,
1336         0x08F, 0x00088001,
1337         0x0EF, 0x00020000,
1338         0x03E, 0x00000380,
1339         0x03F, 0x00090018,
1340         0x03E, 0x00020380,
1341         0x03F, 0x000A0018,
1342         0x03E, 0x00040308,
1343         0x03F, 0x000A0018,
1344         0x03E, 0x00060018,
1345         0x03F, 0x000A0018,
1346         0x0EF, 0x00000000,
1347         0x018, 0x0001712A,
1348         0x089, 0x00000080,
1349         0x08B, 0x00080180,
1350         0x0EF, 0x00001000,
1351         0x03A, 0x00000244,
1352         0x03B, 0x00038027,
1353         0x03C, 0x00082000,
1354         0x03A, 0x00000244,
1355         0x03B, 0x00030113,
1356         0x03C, 0x00082000,
1357         0x03A, 0x0000014C,
1358         0x03B, 0x00028027,
1359         0x03C, 0x00082000,
1360         0x03A, 0x000000CC,
1361         0x03B, 0x00027027,
1362         0x03C, 0x00042000,
1363         0x03A, 0x0000014C,
1364         0x03B, 0x0001F913,
1365         0x03C, 0x00042000,
1366         0x03A, 0x0000010C,
1367         0x03B, 0x00017F10,
1368         0x03C, 0x00012000,
1369         0x03A, 0x000000D0,
1370         0x03B, 0x00008027,
1371         0x03C, 0x000CA000,
1372         0x03A, 0x00000244,
1373         0x03B, 0x00078027,
1374         0x03C, 0x00082000,
1375         0x03A, 0x00000244,
1376         0x03B, 0x00070113,
1377         0x03C, 0x00082000,
1378         0x03A, 0x0000014C,
1379         0x03B, 0x00068027,
1380         0x03C, 0x00082000,
1381         0x03A, 0x000000CC,
1382         0x03B, 0x00067027,
1383         0x03C, 0x00042000,
1384         0x03A, 0x0000014C,
1385         0x03B, 0x0005F913,
1386         0x03C, 0x00042000,
1387         0x03A, 0x0000010C,
1388         0x03B, 0x00057F10,
1389         0x03C, 0x00012000,
1390         0x03A, 0x000000D0,
1391         0x03B, 0x00048027,
1392         0x03C, 0x000CA000,
1393         0x03A, 0x00000244,
1394         0x03B, 0x000B8027,
1395         0x03C, 0x00082000,
1396         0x03A, 0x00000244,
1397         0x03B, 0x000B0113,
1398         0x03C, 0x00082000,
1399         0x03A, 0x0000014C,
1400         0x03B, 0x000A8027,
1401         0x03C, 0x00082000,
1402         0x03A, 0x000000CC,
1403         0x03B, 0x000A7027,
1404         0x03C, 0x00042000,
1405         0x03A, 0x0000014C,
1406         0x03B, 0x0009F913,
1407         0x03C, 0x00042000,
1408         0x03A, 0x0000010C,
1409         0x03B, 0x00097F10,
1410         0x03C, 0x00012000,
1411         0x03A, 0x000000D0,
1412         0x03B, 0x00088027,
1413         0x03C, 0x000CA000,
1414         0x0EF, 0x00000000,
1415         0x0EF, 0x00001100,
1416     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1417         0x034, 0x0004ADF3,
1418         0x034, 0x00049DF0,
1419     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1420         0x034, 0x0004ADF3,
1421         0x034, 0x00049DF0,
1422     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1423         0x034, 0x0004ADF5,
1424         0x034, 0x00049DF2,
1425     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1426         0x034, 0x0004A0F3,
1427         0x034, 0x000490B1,
1428         0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1429         0x034, 0x0004A0F3,
1430         0x034, 0x000490B1,
1431     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1432         0x034, 0x0004ADF5,
1433         0x034, 0x00049DF2,
1434     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1435         0x034, 0x0004ADF3,
1436         0x034, 0x00049DF0,
1437     0xA0000000, 0x00000000,
1438         0x034, 0x0004ADF7,
1439         0x034, 0x00049DF3,
1440     0xB0000000, 0x00000000,
1441     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1442         0x034, 0x00048DED,
1443         0x034, 0x00047DEA,
1444         0x034, 0x00046DE7,
1445         0x034, 0x00045CE9,
1446         0x034, 0x00044CE6,
1447         0x034, 0x000438C6,
1448         0x034, 0x00042886,
1449         0x034, 0x00041486,
1450         0x034, 0x00040447,
1451     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1452         0x034, 0x00048DED,
1453         0x034, 0x00047DEA,
1454         0x034, 0x00046DE7,
1455         0x034, 0x00045CE9,
1456         0x034, 0x00044CE6,
1457         0x034, 0x000438C6,
1458         0x034, 0x00042886,
1459         0x034, 0x00041486,
1460         0x034, 0x00040447,
1461     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1462         0x034, 0x000480AE,
1463         0x034, 0x000470AB,
1464         0x034, 0x0004608B,
1465         0x034, 0x00045069,
1466         0x034, 0x00044048,
1467         0x034, 0x00043045,
1468         0x034, 0x00042026,
1469         0x034, 0x00041023,
1470         0x034, 0x00040002,
1471     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1472         0x034, 0x000480AE,
1473         0x034, 0x000470AB,
1474         0x034, 0x0004608B,
1475         0x034, 0x00045069,
1476         0x034, 0x00044048,
1477         0x034, 0x00043045,
1478         0x034, 0x00042026,
1479         0x034, 0x00041023,
1480         0x034, 0x00040002,
1481     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1482         0x034, 0x00048DED,
1483         0x034, 0x00047DEA,
1484         0x034, 0x00046DE7,
1485         0x034, 0x00045CE9,
1486         0x034, 0x00044CE6,
1487         0x034, 0x000438C6,
1488         0x034, 0x00042886,
1489         0x034, 0x00041486,
1490         0x034, 0x00040447,
1491     0xA0000000, 0x00000000,
1492         0x034, 0x00048DEF,
1493         0x034, 0x00047DEC,
1494         0x034, 0x00046DE9,
1495         0x034, 0x00045CCB,
1496         0x034, 0x0004488D,
1497         0x034, 0x0004348D,
1498         0x034, 0x0004248A,
1499         0x034, 0x0004108D,
1500         0x034, 0x0004008A,
1501     0xB0000000, 0x00000000,
1502     0x80000210, 0x00000000, 0x40000000, 0x00000000,
1503         0x034, 0x0002ADF4,
1504     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1505         0x034, 0x0002A0F3,
1506     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1507         0x034, 0x0002A0F3,
1508     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1509         0x034, 0x0002ADF4,
1510     0xA0000000, 0x00000000,
1511         0x034, 0x0002ADF7,
1512     0xB0000000, 0x00000000,
1513     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1514         0x034, 0x00029DF4,
1515     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1516         0x034, 0x00029DF4,
1517     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1518         0x034, 0x00029DF1,
1519     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1520         0x034, 0x000290F0,
1521     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1522         0x034, 0x000290F0,
1523     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1524         0x034, 0x00029DF1,
1525     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1526         0x034, 0x00029DF4,
1527     0xA0000000, 0x00000000,
1528         0x034, 0x00029DF2,
1529     0xB0000000, 0x00000000,
1530     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1531         0x034, 0x00028DF1,
1532         0x034, 0x00027DEE,
1533         0x034, 0x00026DEB,
1534         0x034, 0x00025CEC,
1535         0x034, 0x00024CE9,
1536         0x034, 0x000238CA,
1537         0x034, 0x00022889,
1538         0x034, 0x00021489,
1539         0x034, 0x0002044A,
1540     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1541         0x034, 0x00028DF1,
1542         0x034, 0x00027DEE,
1543         0x034, 0x00026DEB,
1544         0x034, 0x00025CEC,
1545         0x034, 0x00024CE9,
1546         0x034, 0x000238CA,
1547         0x034, 0x00022889,
1548         0x034, 0x00021489,
1549         0x034, 0x0002044A,
1550     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1551         0x034, 0x000280AF,
1552         0x034, 0x000270AC,
1553         0x034, 0x0002608B,
1554         0x034, 0x00025069,
1555         0x034, 0x00024048,
1556         0x034, 0x00023045,
1557         0x034, 0x00022026,
1558         0x034, 0x00021023,
1559         0x034, 0x00020002,
1560     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1561         0x034, 0x000280AF,
1562         0x034, 0x000270AC,
1563         0x034, 0x0002608B,
1564         0x034, 0x00025069,
1565         0x034, 0x00024048,
1566         0x034, 0x00023045,
1567         0x034, 0x00022026,
1568         0x034, 0x00021023,
1569         0x034, 0x00020002,
1570     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1571         0x034, 0x00028DF1,
1572         0x034, 0x00027DEE,
1573         0x034, 0x00026DEB,
1574         0x034, 0x00025CEC,
1575         0x034, 0x00024CE9,
1576         0x034, 0x000238CA,
1577         0x034, 0x00022889,
1578         0x034, 0x00021489,
1579         0x034, 0x0002044A,
1580     0xA0000000, 0x00000000,
1581         0x034, 0x00028DEE,
1582         0x034, 0x00027DEB,
1583         0x034, 0x00026CCD,
1584         0x034, 0x00025CCA,
1585         0x034, 0x0002488C,
1586         0x034, 0x0002384C,
1587         0x034, 0x00022849,
1588         0x034, 0x00021449,
1589         0x034, 0x0002004D,
1590     0xB0000000, 0x00000000,
1591     0x8000020c, 0x00000000, 0x40000000, 0x00000000,
1592         0x034, 0x0000A0D7,
1593         0x034, 0x000090D3,
1594         0x034, 0x000080B1,
1595         0x034, 0x000070AE,
1596     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1597         0x034, 0x0000A0D7,
1598         0x034, 0x000090D3,
1599         0x034, 0x000080B1,
1600         0x034, 0x000070AE,
1601     0xA0000000, 0x00000000,
1602         0x034, 0x0000ADF7,
1603         0x034, 0x00009DF4,
1604         0x034, 0x00008DF1,
1605         0x034, 0x00007DEE,
1606     0xB0000000, 0x00000000,
1607     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1608         0x034, 0x00006DEB,
1609         0x034, 0x00005CEC,
1610         0x034, 0x00004CE9,
1611         0x034, 0x000038CA,
1612         0x034, 0x00002889,
1613         0x034, 0x00001489,
1614         0x034, 0x0000044A,
1615     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1616         0x034, 0x00006DEB,
1617         0x034, 0x00005CEC,
1618         0x034, 0x00004CE9,
1619         0x034, 0x000038CA,
1620         0x034, 0x00002889,
1621         0x034, 0x00001489,
1622         0x034, 0x0000044A,
1623     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1624         0x034, 0x0000608D,
1625         0x034, 0x0000506B,
1626         0x034, 0x0000404A,
1627         0x034, 0x00003047,
1628         0x034, 0x00002044,
1629         0x034, 0x00001025,
1630         0x034, 0x00000004,
1631     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1632         0x034, 0x0000608D,
1633         0x034, 0x0000506B,
1634         0x034, 0x0000404A,
1635         0x034, 0x00003047,
1636         0x034, 0x00002044,
1637         0x034, 0x00001025,
1638         0x034, 0x00000004,
1639     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1640         0x034, 0x00006DEB,
1641         0x034, 0x00005CEC,
1642         0x034, 0x00004CE9,
1643         0x034, 0x000038CA,
1644         0x034, 0x00002889,
1645         0x034, 0x00001489,
1646         0x034, 0x0000044A,
1647     0xA0000000, 0x00000000,
1648         0x034, 0x00006DCD,
1649         0x034, 0x00005CCD,
1650         0x034, 0x00004CCA,
1651         0x034, 0x0000388C,
1652         0x034, 0x00002888,
1653         0x034, 0x00001488,
1654         0x034, 0x00000486,
1655     0xB0000000, 0x00000000,
1656         0x0EF, 0x00000000,
1657         0x018, 0x0001712A,
1658         0x0EF, 0x00000040,
1659     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1660         0x035, 0x00000187,
1661         0x035, 0x00008187,
1662         0x035, 0x00010187,
1663         0x035, 0x00020188,
1664         0x035, 0x00028188,
1665         0x035, 0x00030188,
1666         0x035, 0x00040188,
1667         0x035, 0x00048188,
1668         0x035, 0x00050188,
1669     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1670         0x035, 0x00000187,
1671         0x035, 0x00008187,
1672         0x035, 0x00010187,
1673         0x035, 0x00020188,
1674         0x035, 0x00028188,
1675         0x035, 0x00030188,
1676         0x035, 0x00040188,
1677         0x035, 0x00048188,
1678         0x035, 0x00050188,
1679     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1680         0x035, 0x00000128,
1681         0x035, 0x00008128,
1682         0x035, 0x00010128,
1683         0x035, 0x000201C8,
1684         0x035, 0x000281C8,
1685         0x035, 0x000301C8,
1686         0x035, 0x000401C8,
1687         0x035, 0x000481C8,
1688         0x035, 0x000501C8,
1689     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1690         0x035, 0x00000145,
1691         0x035, 0x00008145,
1692         0x035, 0x00010145,
1693         0x035, 0x00020196,
1694         0x035, 0x00028196,
1695         0x035, 0x00030196,
1696         0x035, 0x000401C7,
1697         0x035, 0x000481C7,
1698         0x035, 0x000501C7,
1699     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1700         0x035, 0x00000128,
1701         0x035, 0x00008128,
1702         0x035, 0x00010128,
1703         0x035, 0x000201C8,
1704         0x035, 0x000281C8,
1705         0x035, 0x000301C8,
1706         0x035, 0x000401C8,
1707         0x035, 0x000481C8,
1708         0x035, 0x000501C8,
1709     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1710         0x035, 0x00000187,
1711         0x035, 0x00008187,
1712         0x035, 0x00010187,
1713         0x035, 0x00020188,
1714         0x035, 0x00028188,
1715         0x035, 0x00030188,
1716         0x035, 0x00040188,
1717         0x035, 0x00048188,
1718         0x035, 0x00050188,
1719     0xA0000000, 0x00000000,
1720         0x035, 0x00000145,
1721         0x035, 0x00008145,
1722         0x035, 0x00010145,
1723         0x035, 0x00020196,
1724         0x035, 0x00028196,
1725         0x035, 0x00030196,
1726         0x035, 0x000401C7,
1727         0x035, 0x000481C7,
1728         0x035, 0x000501C7,
1729     0xB0000000, 0x00000000,
1730         0x0EF, 0x00000000,
1731         0x018, 0x0001712A,
1732         0x0EF, 0x00000010,
1733     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1734         0x036, 0x00085733,
1735         0x036, 0x0008D733,
1736         0x036, 0x00095733,
1737         0x036, 0x0009D733,
1738         0x036, 0x000A64B4,
1739         0x036, 0x000AE4B4,
1740         0x036, 0x000B64B4,
1741         0x036, 0x000BE4B4,
1742         0x036, 0x000C64B4,
1743         0x036, 0x000CE4B4,
1744         0x036, 0x000D64B4,
1745         0x036, 0x000DE4B4,
1746     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1747         0x036, 0x00085733,
1748         0x036, 0x0008D733,
1749         0x036, 0x00095733,
1750         0x036, 0x0009D733,
1751         0x036, 0x000A64B4,
1752         0x036, 0x000AE4B4,
1753         0x036, 0x000B64B4,
1754         0x036, 0x000BE4B4,
1755         0x036, 0x000C64B4,
1756         0x036, 0x000CE4B4,
1757         0x036, 0x000D64B4,
1758         0x036, 0x000DE4B4,
1759     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1760         0x036, 0x000063B5,
1761         0x036, 0x0000E3B5,
1762         0x036, 0x000163B5,
1763         0x036, 0x0001E3B5,
1764         0x036, 0x000263B5,
1765         0x036, 0x0002E3B5,
1766         0x036, 0x000363B5,
1767         0x036, 0x0003E3B5,
1768         0x036, 0x000463B5,
1769         0x036, 0x0004E3B5,
1770         0x036, 0x000563B5,
1771         0x036, 0x0005E3B5,
1772     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1773         0x036, 0x000056B3,
1774         0x036, 0x0000D6B3,
1775         0x036, 0x000156B3,
1776         0x036, 0x0001D6B3,
1777         0x036, 0x00026634,
1778         0x036, 0x0002E634,
1779         0x036, 0x00036634,
1780         0x036, 0x0003E634,
1781         0x036, 0x000467B4,
1782         0x036, 0x0004E7B4,
1783         0x036, 0x000567B4,
1784         0x036, 0x0005E7B4,
1785     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1786         0x036, 0x000063B5,
1787         0x036, 0x0000E3B5,
1788         0x036, 0x000163B5,
1789         0x036, 0x0001E3B5,
1790         0x036, 0x000263B5,
1791         0x036, 0x0002E3B5,
1792         0x036, 0x000363B5,
1793         0x036, 0x0003E3B5,
1794         0x036, 0x000463B5,
1795         0x036, 0x0004E3B5,
1796         0x036, 0x000563B5,
1797         0x036, 0x0005E3B5,
1798     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1799         0x036, 0x00085733,
1800         0x036, 0x0008D733,
1801         0x036, 0x00095733,
1802         0x036, 0x0009D733,
1803         0x036, 0x000A64B4,
1804         0x036, 0x000AE4B4,
1805         0x036, 0x000B64B4,
1806         0x036, 0x000BE4B4,
1807         0x036, 0x000C64B4,
1808         0x036, 0x000CE4B4,
1809         0x036, 0x000D64B4,
1810         0x036, 0x000DE4B4,
1811     0xA0000000, 0x00000000,
1812         0x036, 0x000056B3,
1813         0x036, 0x0000D6B3,
1814         0x036, 0x000156B3,
1815         0x036, 0x0001D6B3,
1816         0x036, 0x00026634,
1817         0x036, 0x0002E634,
1818         0x036, 0x00036634,
1819         0x036, 0x0003E634,
1820         0x036, 0x000467B4,
1821         0x036, 0x0004E7B4,
1822         0x036, 0x000567B4,
1823         0x036, 0x0005E7B4,
1824     0xB0000000, 0x00000000,
1825         0x0EF, 0x00000000,
1826         0x0EF, 0x00000008,
1827     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1828         0x03C, 0x000001C8,
1829         0x03C, 0x00000492,
1830     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1831         0x03C, 0x000001C8,
1832         0x03C, 0x00000492,
1833     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1834         0x03C, 0x000001B6,
1835         0x03C, 0x00000492,
1836     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1837         0x03C, 0x0000022A,
1838         0x03C, 0x00000594,
1839     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1840         0x03C, 0x000001B6,
1841         0x03C, 0x00000492,
1842     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1843         0x03C, 0x000001C8,
1844         0x03C, 0x00000492,
1845     0xA0000000, 0x00000000,
1846         0x03C, 0x0000022A,
1847         0x03C, 0x00000594,
1848     0xB0000000, 0x00000000,
1849     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1850         0x03C, 0x00000800,
1851     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1852         0x03C, 0x00000800,
1853     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1854         0x03C, 0x00000800,
1855     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1856         0x03C, 0x00000820,
1857     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1858         0x03C, 0x00000820,
1859     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1860         0x03C, 0x00000800,
1861     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1862         0x03C, 0x00000800,
1863     0xA0000000, 0x00000000,
1864         0x03C, 0x00000900,
1865     0xB0000000, 0x00000000,
1866         0x0EF, 0x00000000,
1867         0x018, 0x0001712A,
1868         0x0EF, 0x00000002,
1869     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1870         0x008, 0x0004E400,
1871     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1872         0x008, 0x0004E400,
1873     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1874         0x008, 0x00002000,
1875     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1876         0x008, 0x00002000,
1877     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1878         0x008, 0x00002000,
1879     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1880         0x008, 0x00002000,
1881     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1882         0x008, 0x0004E400,
1883     0xA0000000, 0x00000000,
1884         0x008, 0x00002000,
1885     0xB0000000, 0x00000000,
1886         0x0EF, 0x00000000,
1887         0x0DF, 0x000000C0,
1888         0x01F, 0x00000064,
1889     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1890         0x058, 0x000A7284,
1891         0x059, 0x000600EC,
1892     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1893         0x058, 0x000A7284,
1894         0x059, 0x000600EC,
1895     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1896         0x058, 0x00081184,
1897         0x059, 0x0006016C,
1898     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1899         0x058, 0x00081184,
1900         0x059, 0x0006016C,
1901     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1902         0x058, 0x00081184,
1903         0x059, 0x0006016C,
1904     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1905         0x058, 0x000A7284,
1906         0x059, 0x000600EC,
1907     0xA0000000, 0x00000000,
1908         0x058, 0x00081184,
1909         0x059, 0x0006016C,
1910     0xB0000000, 0x00000000,
1911     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1912         0x061, 0x000E8D73,
1913         0x062, 0x00093FC5,
1914     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1915         0x061, 0x000E8D73,
1916         0x062, 0x00093FC5,
1917     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1918         0x061, 0x000EFD83,
1919         0x062, 0x00093FCC,
1920     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1921         0x061, 0x000EAD53,
1922         0x062, 0x00093BC4,
1923     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1924         0x061, 0x000EFD83,
1925         0x062, 0x00093FCC,
1926     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1927         0x061, 0x000E8D73,
1928         0x062, 0x00093FC5,
1929     0xA0000000, 0x00000000,
1930         0x061, 0x000EAD53,
1931         0x062, 0x00093BC4,
1932     0xB0000000, 0x00000000,
1933     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1934         0x063, 0x000110E9,
1935     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1936         0x063, 0x000110E9,
1937     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1938         0x063, 0x000110EB,
1939     0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1940         0x063, 0x000110E9,
1941     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1942         0x063, 0x000110E9,
1943     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1944         0x063, 0x000110EB,
1945     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1946         0x063, 0x000110E9,
1947     0xA0000000, 0x00000000,
1948         0x063, 0x000714E9,
1949     0xB0000000, 0x00000000,
1950     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1951         0x064, 0x0001C27C,
1952     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1953         0x064, 0x0001C27C,
1954     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1955         0x064, 0x0001C27C,
1956     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1957         0x064, 0x0001C67C,
1958     0x90000200, 0x00000000, 0x40000000, 0x00000000,
1959         0x064, 0x0001C27C,
1960     0x90000410, 0x00000000, 0x40000000, 0x00000000,
1961         0x064, 0x0001C27C,
1962     0xA0000000, 0x00000000,
1963         0x064, 0x0001C67C,
1964     0xB0000000, 0x00000000,
1965     0x80000111, 0x00000000, 0x40000000, 0x00000000,
1966         0x065, 0x00091016,
1967     0x90000110, 0x00000000, 0x40000000, 0x00000000,
1968         0x065, 0x00091016,
1969     0x90000210, 0x00000000, 0x40000000, 0x00000000,
1970         0x065, 0x00093016,
1971         0x9000020c, 0x00000000, 0x40000000, 0x00000000,
1972         0x065, 0x00093015,
1973         0x9000040c, 0x00000000, 0x40000000, 0x00000000,
1974         0x065, 0x00093015,
1975         0x90000200, 0x00000000, 0x40000000, 0x00000000,
1976         0x065, 0x00093016,
1977         0xA0000000, 0x00000000,
1978         0x065, 0x00091016,
1979         0xB0000000, 0x00000000,
1980         0x018, 0x00000006,
1981         0x0EF, 0x00002000,
1982         0x03B, 0x0003824B,
1983         0x03B, 0x0003024B,
1984         0x03B, 0x0002844B,
1985         0x03B, 0x00020F4B,
1986         0x03B, 0x00018F4B,
1987         0x03B, 0x000104B2,
1988         0x03B, 0x00008049,
1989         0x03B, 0x00000148,
1990         0x03B, 0x0007824B,
1991         0x03B, 0x0007024B,
1992         0x03B, 0x0006824B,
1993         0x03B, 0x00060F4B,
1994         0x03B, 0x00058F4B,
1995         0x03B, 0x000504B2,
1996         0x03B, 0x00048049,
1997         0x03B, 0x00040148,
1998         0x0EF, 0x00000000,
1999         0x0EF, 0x00000100,
2000         0x034, 0x0000ADF3,
2001         0x034, 0x00009DF0,
2002         0x034, 0x00008D70,
2003         0x034, 0x00007D6D,
2004         0x034, 0x00006CEE,
2005         0x034, 0x00005CCC,
2006         0x034, 0x000044EC,
2007         0x034, 0x000034AC,
2008         0x034, 0x0000246D,
2009         0x034, 0x0000106F,
2010         0x034, 0x0000006C,
2011         0x0EF, 0x00000000,
2012         0x0ED, 0x00000010,
2013         0x044, 0x0000ADF2,
2014         0x044, 0x00009DEF,
2015         0x044, 0x00008DEC,
2016         0x044, 0x00007DE9,
2017         0x044, 0x00006CEC,
2018         0x044, 0x00005CE9,
2019         0x044, 0x000044EC,
2020         0x044, 0x000034E9,
2021         0x044, 0x0000246C,
2022         0x044, 0x00001469,
2023         0x044, 0x0000006C,
2024         0x0ED, 0x00000000,
2025         0x0ED, 0x00000001,
2026         0x040, 0x00038DA7,
2027         0x040, 0x000300C2,
2028         0x040, 0x000288E2,
2029         0x040, 0x000200B8,
2030         0x040, 0x000188A5,
2031         0x040, 0x00010FBC,
2032         0x040, 0x00008F71,
2033         0x040, 0x00000240,
2034         0x0ED, 0x00000000,
2035         0x0EF, 0x000020A2,
2036         0x0DF, 0x00000080,
2037         0x035, 0x00000120,
2038         0x035, 0x00008120,
2039         0x035, 0x00010120,
2040         0x036, 0x00000085,
2041         0x036, 0x00008085,
2042         0x036, 0x00010085,
2043         0x036, 0x00018085,
2044         0x0EF, 0x00000000,
2045         0x051, 0x00000C31,
2046         0x052, 0x00000622,
2047         0x053, 0x000FC70B,
2048         0x054, 0x0000017E,
2049         0x056, 0x00051DF3,
2050         0x051, 0x00000C01,
2051         0x052, 0x000006D6,
2052         0x053, 0x000FC649,
2053         0x070, 0x00049661,
2054         0x071, 0x0007843E,
2055         0x072, 0x00000382,
2056         0x074, 0x00051400,
2057         0x035, 0x00000160,
2058         0x035, 0x00008160,
2059         0x035, 0x00010160,
2060         0x036, 0x00000124,
2061         0x036, 0x00008124,
2062         0x036, 0x00010124,
2063         0x036, 0x00018124,
2064         0x0ED, 0x0000000C,
2065         0x045, 0x00000140,
2066         0x045, 0x00008140,
2067         0x045, 0x00010140,
2068         0x046, 0x00000124,
2069         0x046, 0x00008124,
2070         0x046, 0x00010124,
2071         0x046, 0x00018124,
2072         0x0DF, 0x00000088,
2073         0x0B3, 0x000F0E18,
2074         0x0B4, 0x0001214C,
2075         0x0B7, 0x0003000C,
2076         0x01C, 0x000539D2,
2077         0x0C4, 0x000AFE00,
2078         0x018, 0x0001F12A,
2079         0xFFE, 0x00000000,
2080         0xFFE, 0x00000000,
2081         0x018, 0x0001712A,
2082 
2083 };
2084 
2085 u32 RTL8821AE_RADIOA_1TARRAYLEN = ARRAY_SIZE(RTL8821AE_RADIOA_ARRAY);
2086 
2087 u32 RTL8812AE_MAC_REG_ARRAY[] = {
2088         0x010, 0x0000000C,
2089     0x80000200, 0x00000000, 0x40000000, 0x00000000,
2090         0x011, 0x00000066,
2091     0xA0000000, 0x00000000,
2092         0x011, 0x0000005A,
2093     0XB0000000, 0x00000000,
2094         0x025, 0x0000000F,
2095         0x072, 0x00000000,
2096         0x420, 0x00000080,
2097         0x428, 0x0000000A,
2098         0x429, 0x00000010,
2099         0x430, 0x00000000,
2100         0x431, 0x00000000,
2101         0x432, 0x00000000,
2102         0x433, 0x00000001,
2103         0x434, 0x00000004,
2104         0x435, 0x00000005,
2105         0x436, 0x00000007,
2106         0x437, 0x00000008,
2107         0x43C, 0x00000004,
2108         0x43D, 0x00000005,
2109         0x43E, 0x00000007,
2110         0x43F, 0x00000008,
2111         0x440, 0x0000005D,
2112         0x441, 0x00000001,
2113         0x442, 0x00000000,
2114         0x444, 0x00000010,
2115         0x445, 0x00000000,
2116         0x446, 0x00000000,
2117         0x447, 0x00000000,
2118         0x448, 0x00000000,
2119         0x449, 0x000000F0,
2120         0x44A, 0x0000000F,
2121         0x44B, 0x0000003E,
2122         0x44C, 0x00000010,
2123         0x44D, 0x00000000,
2124         0x44E, 0x00000000,
2125         0x44F, 0x00000000,
2126         0x450, 0x00000000,
2127         0x451, 0x000000F0,
2128         0x452, 0x0000000F,
2129         0x453, 0x00000000,
2130         0x45B, 0x00000080,
2131         0x460, 0x00000066,
2132         0x461, 0x00000066,
2133         0x4C8, 0x000000FF,
2134         0x4C9, 0x00000008,
2135         0x4CC, 0x000000FF,
2136         0x4CD, 0x000000FF,
2137         0x4CE, 0x00000001,
2138         0x500, 0x00000026,
2139         0x501, 0x000000A2,
2140         0x502, 0x0000002F,
2141         0x503, 0x00000000,
2142         0x504, 0x00000028,
2143         0x505, 0x000000A3,
2144         0x506, 0x0000005E,
2145         0x507, 0x00000000,
2146         0x508, 0x0000002B,
2147         0x509, 0x000000A4,
2148         0x50A, 0x0000005E,
2149         0x50B, 0x00000000,
2150         0x50C, 0x0000004F,
2151         0x50D, 0x000000A4,
2152         0x50E, 0x00000000,
2153         0x50F, 0x00000000,
2154         0x512, 0x0000001C,
2155         0x514, 0x0000000A,
2156         0x516, 0x0000000A,
2157         0x525, 0x0000004F,
2158         0x550, 0x00000010,
2159         0x551, 0x00000010,
2160         0x559, 0x00000002,
2161         0x55C, 0x00000050,
2162         0x55D, 0x000000FF,
2163         0x604, 0x00000009,
2164         0x605, 0x00000030,
2165         0x607, 0x00000003,
2166         0x608, 0x0000000E,
2167         0x609, 0x0000002A,
2168         0x620, 0x000000FF,
2169         0x621, 0x000000FF,
2170         0x622, 0x000000FF,
2171         0x623, 0x000000FF,
2172         0x624, 0x000000FF,
2173         0x625, 0x000000FF,
2174         0x626, 0x000000FF,
2175         0x627, 0x000000FF,
2176         0x638, 0x00000050,
2177         0x63C, 0x0000000A,
2178         0x63D, 0x0000000A,
2179         0x63E, 0x0000000E,
2180         0x63F, 0x0000000E,
2181         0x640, 0x00000080,
2182         0x642, 0x00000040,
2183         0x643, 0x00000000,
2184         0x652, 0x000000C8,
2185         0x66E, 0x00000005,
2186         0x700, 0x00000021,
2187         0x701, 0x00000043,
2188         0x702, 0x00000065,
2189         0x703, 0x00000087,
2190         0x708, 0x00000021,
2191         0x709, 0x00000043,
2192         0x70A, 0x00000065,
2193         0x70B, 0x00000087,
2194         0x718, 0x00000040,
2195 };
2196 
2197 u32 RTL8812AE_MAC_1T_ARRAYLEN = ARRAY_SIZE(RTL8812AE_MAC_REG_ARRAY);
2198 
2199 u32 RTL8821AE_MAC_REG_ARRAY[] = {
2200         0x421, 0x0000000F,
2201         0x428, 0x0000000A,
2202         0x429, 0x00000010,
2203         0x430, 0x00000000,
2204         0x431, 0x00000000,
2205         0x432, 0x00000000,
2206         0x433, 0x00000001,
2207         0x434, 0x00000004,
2208         0x435, 0x00000005,
2209         0x436, 0x00000007,
2210         0x437, 0x00000008,
2211         0x43C, 0x00000004,
2212         0x43D, 0x00000005,
2213         0x43E, 0x00000007,
2214         0x43F, 0x00000008,
2215         0x440, 0x0000005D,
2216         0x441, 0x00000001,
2217         0x442, 0x00000000,
2218         0x444, 0x00000010,
2219         0x445, 0x00000000,
2220         0x446, 0x00000000,
2221         0x447, 0x00000000,
2222         0x448, 0x00000000,
2223         0x449, 0x000000F0,
2224         0x44A, 0x0000000F,
2225         0x44B, 0x0000003E,
2226         0x44C, 0x00000010,
2227         0x44D, 0x00000000,
2228         0x44E, 0x00000000,
2229         0x44F, 0x00000000,
2230         0x450, 0x00000000,
2231         0x451, 0x000000F0,
2232         0x452, 0x0000000F,
2233         0x453, 0x00000000,
2234         0x456, 0x0000005E,
2235         0x460, 0x00000066,
2236         0x461, 0x00000066,
2237         0x4C8, 0x0000003F,
2238         0x4C9, 0x000000FF,
2239         0x4CC, 0x000000FF,
2240         0x4CD, 0x000000FF,
2241         0x4CE, 0x00000001,
2242         0x500, 0x00000026,
2243         0x501, 0x000000A2,
2244         0x502, 0x0000002F,
2245         0x503, 0x00000000,
2246         0x504, 0x00000028,
2247         0x505, 0x000000A3,
2248         0x506, 0x0000005E,
2249         0x507, 0x00000000,
2250         0x508, 0x0000002B,
2251         0x509, 0x000000A4,
2252         0x50A, 0x0000005E,
2253         0x50B, 0x00000000,
2254         0x50C, 0x0000004F,
2255         0x50D, 0x000000A4,
2256         0x50E, 0x00000000,
2257         0x50F, 0x00000000,
2258         0x512, 0x0000001C,
2259         0x514, 0x0000000A,
2260         0x516, 0x0000000A,
2261         0x525, 0x0000004F,
2262         0x550, 0x00000010,
2263         0x551, 0x00000010,
2264         0x559, 0x00000002,
2265         0x55C, 0x00000050,
2266         0x55D, 0x000000FF,
2267         0x605, 0x00000030,
2268         0x607, 0x00000007,
2269         0x608, 0x0000000E,
2270         0x609, 0x0000002A,
2271         0x620, 0x000000FF,
2272         0x621, 0x000000FF,
2273         0x622, 0x000000FF,
2274         0x623, 0x000000FF,
2275         0x624, 0x000000FF,
2276         0x625, 0x000000FF,
2277         0x626, 0x000000FF,
2278         0x627, 0x000000FF,
2279         0x638, 0x00000050,
2280         0x63C, 0x0000000A,
2281         0x63D, 0x0000000A,
2282         0x63E, 0x0000000E,
2283         0x63F, 0x0000000E,
2284         0x640, 0x00000040,
2285         0x642, 0x00000040,
2286         0x643, 0x00000000,
2287         0x652, 0x000000C8,
2288         0x66E, 0x00000005,
2289         0x700, 0x00000021,
2290         0x701, 0x00000043,
2291         0x702, 0x00000065,
2292         0x703, 0x00000087,
2293         0x708, 0x00000021,
2294         0x709, 0x00000043,
2295         0x70A, 0x00000065,
2296         0x70B, 0x00000087,
2297         0x718, 0x00000040,
2298 };
2299 
2300 u32 RTL8821AE_MAC_1T_ARRAYLEN = ARRAY_SIZE(RTL8821AE_MAC_REG_ARRAY);
2301 
2302 u32 RTL8812AE_AGC_TAB_ARRAY[] = {
2303     0x80000001, 0x00000000, 0x40000000, 0x00000000,
2304         0x81C, 0xFC000001,
2305         0x81C, 0xFB020001,
2306         0x81C, 0xFA040001,
2307         0x81C, 0xF9060001,
2308         0x81C, 0xF8080001,
2309         0x81C, 0xF70A0001,
2310         0x81C, 0xF60C0001,
2311         0x81C, 0xF50E0001,
2312         0x81C, 0xF4100001,
2313         0x81C, 0xF3120001,
2314         0x81C, 0xF2140001,
2315         0x81C, 0xF1160001,
2316         0x81C, 0xF0180001,
2317         0x81C, 0xEF1A0001,
2318         0x81C, 0xEE1C0001,
2319         0x81C, 0xED1E0001,
2320         0x81C, 0xEC200001,
2321         0x81C, 0xEB220001,
2322         0x81C, 0xEA240001,
2323         0x81C, 0xCD260001,
2324         0x81C, 0xCC280001,
2325         0x81C, 0xCB2A0001,
2326         0x81C, 0xCA2C0001,
2327         0x81C, 0xC92E0001,
2328         0x81C, 0xC8300001,
2329         0x81C, 0xA6320001,
2330         0x81C, 0xA5340001,
2331         0x81C, 0xA4360001,
2332         0x81C, 0xA3380001,
2333         0x81C, 0xA23A0001,
2334         0x81C, 0x883C0001,
2335         0x81C, 0x873E0001,
2336         0x81C, 0x86400001,
2337         0x81C, 0x85420001,
2338         0x81C, 0x84440001,
2339         0x81C, 0x83460001,
2340         0x81C, 0x82480001,
2341         0x81C, 0x814A0001,
2342         0x81C, 0x484C0001,
2343         0x81C, 0x474E0001,
2344         0x81C, 0x46500001,
2345         0x81C, 0x45520001,
2346         0x81C, 0x44540001,
2347         0x81C, 0x43560001,
2348         0x81C, 0x42580001,
2349         0x81C, 0x415A0001,
2350         0x81C, 0x255C0001,
2351         0x81C, 0x245E0001,
2352         0x81C, 0x23600001,
2353         0x81C, 0x22620001,
2354         0x81C, 0x21640001,
2355         0x81C, 0x21660001,
2356         0x81C, 0x21680001,
2357         0x81C, 0x216A0001,
2358         0x81C, 0x216C0001,
2359         0x81C, 0x216E0001,
2360         0x81C, 0x21700001,
2361         0x81C, 0x21720001,
2362         0x81C, 0x21740001,
2363         0x81C, 0x21760001,
2364         0x81C, 0x21780001,
2365         0x81C, 0x217A0001,
2366         0x81C, 0x217C0001,
2367         0x81C, 0x217E0001,
2368     0x90000001, 0x00000005, 0x40000000, 0x00000000,
2369         0x81C, 0xF9000001,
2370         0x81C, 0xF8020001,
2371         0x81C, 0xF7040001,
2372         0x81C, 0xF6060001,
2373         0x81C, 0xF5080001,
2374         0x81C, 0xF40A0001,
2375         0x81C, 0xF30C0001,
2376         0x81C, 0xF20E0001,
2377         0x81C, 0xF1100001,
2378         0x81C, 0xF0120001,
2379         0x81C, 0xEF140001,
2380         0x81C, 0xEE160001,
2381         0x81C, 0xED180001,
2382         0x81C, 0xEC1A0001,
2383         0x81C, 0xEB1C0001,
2384         0x81C, 0xEA1E0001,
2385         0x81C, 0xCD200001,
2386         0x81C, 0xCC220001,
2387         0x81C, 0xCB240001,
2388         0x81C, 0xCA260001,
2389         0x81C, 0xC9280001,
2390         0x81C, 0xC82A0001,
2391         0x81C, 0xC72C0001,
2392         0x81C, 0xC62E0001,
2393         0x81C, 0xA5300001,
2394         0x81C, 0xA4320001,
2395         0x81C, 0xA3340001,
2396         0x81C, 0xA2360001,
2397         0x81C, 0x88380001,
2398         0x81C, 0x873A0001,
2399         0x81C, 0x863C0001,
2400         0x81C, 0x853E0001,
2401         0x81C, 0x84400001,
2402         0x81C, 0x83420001,
2403         0x81C, 0x82440001,
2404         0x81C, 0x81460001,
2405         0x81C, 0x48480001,
2406         0x81C, 0x474A0001,
2407         0x81C, 0x464C0001,
2408         0x81C, 0x454E0001,
2409         0x81C, 0x44500001,
2410         0x81C, 0x43520001,
2411         0x81C, 0x42540001,
2412         0x81C, 0x41560001,
2413         0x81C, 0x25580001,
2414         0x81C, 0x245A0001,
2415         0x81C, 0x235C0001,
2416         0x81C, 0x225E0001,
2417         0x81C, 0x21600001,
2418         0x81C, 0x21620001,
2419         0x81C, 0x21640001,
2420         0x81C, 0x21660001,
2421         0x81C, 0x21680001,
2422         0x81C, 0x216A0001,
2423         0x81C, 0x236C0001,
2424         0x81C, 0x226E0001,
2425         0x81C, 0x21700001,
2426         0x81C, 0x21720001,
2427         0x81C, 0x21740001,
2428         0x81C, 0x21760001,
2429         0x81C, 0x21780001,
2430         0x81C, 0x217A0001,
2431         0x81C, 0x217C0001,
2432         0x81C, 0x217E0001,
2433     0xA0000000, 0x00000000,
2434         0x81C, 0xFF000001,
2435         0x81C, 0xFF020001,
2436         0x81C, 0xFF040001,
2437         0x81C, 0xFF060001,
2438         0x81C, 0xFF080001,
2439         0x81C, 0xFE0A0001,
2440         0x81C, 0xFD0C0001,
2441         0x81C, 0xFC0E0001,
2442         0x81C, 0xFB100001,
2443         0x81C, 0xFA120001,
2444         0x81C, 0xF9140001,
2445         0x81C, 0xF8160001,
2446         0x81C, 0xF7180001,
2447         0x81C, 0xF61A0001,
2448         0x81C, 0xF51C0001,
2449         0x81C, 0xF41E0001,
2450         0x81C, 0xF3200001,
2451         0x81C, 0xF2220001,
2452         0x81C, 0xF1240001,
2453         0x81C, 0xF0260001,
2454         0x81C, 0xEF280001,
2455         0x81C, 0xEE2A0001,
2456         0x81C, 0xED2C0001,
2457         0x81C, 0xEC2E0001,
2458         0x81C, 0xEB300001,
2459         0x81C, 0xEA320001,
2460         0x81C, 0xE9340001,
2461         0x81C, 0xE8360001,
2462         0x81C, 0xE7380001,
2463         0x81C, 0xE63A0001,
2464         0x81C, 0xE53C0001,
2465         0x81C, 0xC73E0001,
2466         0x81C, 0xC6400001,
2467         0x81C, 0xC5420001,
2468         0x81C, 0xC4440001,
2469         0x81C, 0xC3460001,
2470         0x81C, 0xC2480001,
2471         0x81C, 0xC14A0001,
2472         0x81C, 0xA74C0001,
2473         0x81C, 0xA64E0001,
2474         0x81C, 0xA5500001,
2475         0x81C, 0xA4520001,
2476         0x81C, 0xA3540001,
2477         0x81C, 0xA2560001,
2478         0x81C, 0xA1580001,
2479         0x81C, 0x675A0001,
2480         0x81C, 0x665C0001,
2481         0x81C, 0x655E0001,
2482         0x81C, 0x64600001,
2483         0x81C, 0x63620001,
2484         0x81C, 0x48640001,
2485         0x81C, 0x47660001,
2486         0x81C, 0x46680001,
2487         0x81C, 0x456A0001,
2488         0x81C, 0x446C0001,
2489         0x81C, 0x436E0001,
2490         0x81C, 0x42700001,
2491         0x81C, 0x41720001,
2492         0x81C, 0x41740001,
2493         0x81C, 0x41760001,
2494         0x81C, 0x41780001,
2495         0x81C, 0x417A0001,
2496         0x81C, 0x417C0001,
2497         0x81C, 0x417E0001,
2498     0XB0000000, 0x00000000,
2499     0x80000004, 0x00000000, 0x40000000, 0x00000000,
2500         0x81C, 0xFC800001,
2501         0x81C, 0xFB820001,
2502         0x81C, 0xFA840001,
2503         0x81C, 0xF9860001,
2504         0x81C, 0xF8880001,
2505         0x81C, 0xF78A0001,
2506         0x81C, 0xF68C0001,
2507         0x81C, 0xF58E0001,
2508         0x81C, 0xF4900001,
2509         0x81C, 0xF3920001,
2510         0x81C, 0xF2940001,
2511         0x81C, 0xF1960001,
2512         0x81C, 0xF0980001,
2513         0x81C, 0xEF9A0001,
2514         0x81C, 0xEE9C0001,
2515         0x81C, 0xED9E0001,
2516         0x81C, 0xECA00001,
2517         0x81C, 0xEBA20001,
2518         0x81C, 0xEAA40001,
2519         0x81C, 0xE9A60001,
2520         0x81C, 0xE8A80001,
2521         0x81C, 0xE7AA0001,
2522         0x81C, 0xE6AC0001,
2523         0x81C, 0xE5AE0001,
2524         0x81C, 0xE4B00001,
2525         0x81C, 0xE3B20001,
2526         0x81C, 0xA8B40001,
2527         0x81C, 0xA7B60001,
2528         0x81C, 0xA6B80001,
2529         0x81C, 0xA5BA0001,
2530         0x81C, 0xA4BC0001,
2531         0x81C, 0xA3BE0001,
2532         0x81C, 0xA2C00001,
2533         0x81C, 0xA1C20001,
2534         0x81C, 0x68C40001,
2535         0x81C, 0x67C60001,
2536         0x81C, 0x66C80001,
2537         0x81C, 0x65CA0001,
2538         0x81C, 0x64CC0001,
2539         0x81C, 0x47CE0001,
2540         0x81C, 0x46D00001,
2541         0x81C, 0x45D20001,
2542         0x81C, 0x44D40001,
2543         0x81C, 0x43D60001,
2544         0x81C, 0x42D80001,
2545         0x81C, 0x08DA0001,
2546         0x81C, 0x07DC0001,
2547         0x81C, 0x06DE0001,
2548         0x81C, 0x05E00001,
2549         0x81C, 0x04E20001,
2550         0x81C, 0x03E40001,
2551         0x81C, 0x02E60001,
2552         0x81C, 0x01E80001,
2553         0x81C, 0x01EA0001,
2554         0x81C, 0x01EC0001,
2555         0x81C, 0x01EE0001,
2556         0x81C, 0x01F00001,
2557         0x81C, 0x01F20001,
2558         0x81C, 0x01F40001,
2559         0x81C, 0x01F60001,
2560         0x81C, 0x01F80001,
2561         0x81C, 0x01FA0001,
2562         0x81C, 0x01FC0001,
2563         0x81C, 0x01FE0001,
2564     0xA0000000, 0x00000000,
2565         0x81C, 0xFF800001,
2566         0x81C, 0xFF820001,
2567         0x81C, 0xFF840001,
2568         0x81C, 0xFE860001,
2569         0x81C, 0xFD880001,
2570         0x81C, 0xFC8A0001,
2571         0x81C, 0xFB8C0001,
2572         0x81C, 0xFA8E0001,
2573         0x81C, 0xF9900001,
2574         0x81C, 0xF8920001,
2575         0x81C, 0xF7940001,
2576         0x81C, 0xF6960001,
2577         0x81C, 0xF5980001,
2578         0x81C, 0xF49A0001,
2579         0x81C, 0xF39C0001,
2580         0x81C, 0xF29E0001,
2581         0x81C, 0xF1A00001,
2582         0x81C, 0xF0A20001,
2583         0x81C, 0xEFA40001,
2584         0x81C, 0xEEA60001,
2585         0x81C, 0xEDA80001,
2586         0x81C, 0xECAA0001,
2587         0x81C, 0xEBAC0001,
2588         0x81C, 0xEAAE0001,
2589         0x81C, 0xE9B00001,
2590         0x81C, 0xE8B20001,
2591         0x81C, 0xE7B40001,
2592         0x81C, 0xE6B60001,
2593         0x81C, 0xE5B80001,
2594         0x81C, 0xE4BA0001,
2595         0x81C, 0xE3BC0001,
2596         0x81C, 0xA8BE0001,
2597         0x81C, 0xA7C00001,
2598         0x81C, 0xA6C20001,
2599         0x81C, 0xA5C40001,
2600         0x81C, 0xA4C60001,
2601         0x81C, 0xA3C80001,
2602         0x81C, 0xA2CA0001,
2603         0x81C, 0xA1CC0001,
2604         0x81C, 0x68CE0001,
2605         0x81C, 0x67D00001,
2606         0x81C, 0x66D20001,
2607         0x81C, 0x65D40001,
2608         0x81C, 0x64D60001,
2609         0x81C, 0x47D80001,
2610         0x81C, 0x46DA0001,
2611         0x81C, 0x45DC0001,
2612         0x81C, 0x44DE0001,
2613         0x81C, 0x43E00001,
2614         0x81C, 0x42E20001,
2615         0x81C, 0x08E40001,
2616         0x81C, 0x07E60001,
2617         0x81C, 0x06E80001,
2618         0x81C, 0x05EA0001,
2619         0x81C, 0x04EC0001,
2620         0x81C, 0x03EE0001,
2621         0x81C, 0x02F00001,
2622         0x81C, 0x01F20001,
2623         0x81C, 0x01F40001,
2624         0x81C, 0x01F60001,
2625         0x81C, 0x01F80001,
2626         0x81C, 0x01FA0001,
2627         0x81C, 0x01FC0001,
2628         0x81C, 0x01FE0001,
2629     0XB0000000, 0x00000000,
2630         0xC50, 0x00000022,
2631         0xC50, 0x00000020,
2632         0xE50, 0x00000022,
2633         0xE50, 0x00000020,
2634 };
2635 
2636 u32 RTL8812AE_AGC_TAB_1TARRAYLEN = ARRAY_SIZE(RTL8812AE_AGC_TAB_ARRAY);
2637 
2638 u32 RTL8821AE_AGC_TAB_ARRAY[] = {
2639         0x81C, 0XBF000001,
2640         0x81C, 0XBF020001,
2641         0x81C, 0XBF040001,
2642         0x81C, 0XBF060001,
2643         0x81C, 0XBE080001,
2644         0x81C, 0XBD0A0001,
2645         0x81C, 0XBC0C0001,
2646         0x81C, 0XBA0E0001,
2647         0x81C, 0XB9100001,
2648         0x81C, 0XB8120001,
2649         0x81C, 0XB7140001,
2650         0x81C, 0XB6160001,
2651         0x81C, 0XB5180001,
2652         0x81C, 0XB41A0001,
2653         0x81C, 0XB31C0001,
2654         0x81C, 0XB21E0001,
2655         0x81C, 0XB1200001,
2656         0x81C, 0XB0220001,
2657         0x81C, 0xAF240001,
2658         0x81C, 0xAE260001,
2659         0x81C, 0xAD280001,
2660         0x81C, 0xAC2A0001,
2661         0x81C, 0xAB2C0001,
2662         0x81C, 0xAA2E0001,
2663         0x81C, 0xA9300001,
2664         0x81C, 0xA8320001,
2665         0x81C, 0xA7340001,
2666         0x81C, 0xA6360001,
2667         0x81C, 0xA5380001,
2668         0x81C, 0xA43A0001,
2669         0x81C, 0x683C0001,
2670         0x81C, 0x673E0001,
2671         0x81C, 0x66400001,
2672         0x81C, 0x65420001,
2673         0x81C, 0x64440001,
2674         0x81C, 0x63460001,
2675         0x81C, 0x62480001,
2676         0x81C, 0x614A0001,
2677         0x81C, 0x474C0001,
2678         0x81C, 0x464E0001,
2679         0x81C, 0x45500001,
2680         0x81C, 0x44520001,
2681         0x81C, 0x43540001,
2682         0x81C, 0x42560001,
2683         0x81C, 0x41580001,
2684         0x81C, 0x285A0001,
2685         0x81C, 0x275C0001,
2686         0x81C, 0x265E0001,
2687         0x81C, 0x25600001,
2688         0x81C, 0x24620001,
2689         0x81C, 0x0A640001,
2690         0x81C, 0x09660001,
2691         0x81C, 0x08680001,
2692         0x81C, 0x076A0001,
2693         0x81C, 0x066C0001,
2694         0x81C, 0x056E0001,
2695         0x81C, 0x04700001,
2696         0x81C, 0x03720001,
2697         0x81C, 0x02740001,
2698         0x81C, 0x01760001,
2699         0x81C, 0x01780001,
2700         0x81C, 0x017A0001,
2701         0x81C, 0x017C0001,
2702         0x81C, 0x017E0001,
2703     0x8000020c, 0x00000000, 0x40000000, 0x00000000,
2704         0x81C, 0xFB000101,
2705         0x81C, 0xFA020101,
2706         0x81C, 0xF9040101,
2707         0x81C, 0xF8060101,
2708         0x81C, 0xF7080101,
2709         0x81C, 0xF60A0101,
2710         0x81C, 0xF50C0101,
2711         0x81C, 0xF40E0101,
2712         0x81C, 0xF3100101,
2713         0x81C, 0xF2120101,
2714         0x81C, 0xF1140101,
2715         0x81C, 0xF0160101,
2716         0x81C, 0xEF180101,
2717         0x81C, 0xEE1A0101,
2718         0x81C, 0xED1C0101,
2719         0x81C, 0xEC1E0101,
2720         0x81C, 0xEB200101,
2721         0x81C, 0xEA220101,
2722         0x81C, 0xE9240101,
2723         0x81C, 0xE8260101,
2724         0x81C, 0xE7280101,
2725         0x81C, 0xE62A0101,
2726         0x81C, 0xE52C0101,
2727         0x81C, 0xE42E0101,
2728         0x81C, 0xE3300101,
2729         0x81C, 0xA5320101,
2730         0x81C, 0xA4340101,
2731         0x81C, 0xA3360101,
2732         0x81C, 0x87380101,
2733         0x81C, 0x863A0101,
2734         0x81C, 0x853C0101,
2735         0x81C, 0x843E0101,
2736         0x81C, 0x69400101,
2737         0x81C, 0x68420101,
2738         0x81C, 0x67440101,
2739         0x81C, 0x66460101,
2740         0x81C, 0x49480101,
2741         0x81C, 0x484A0101,
2742         0x81C, 0x474C0101,
2743         0x81C, 0x2A4E0101,
2744         0x81C, 0x29500101,
2745         0x81C, 0x28520101,
2746         0x81C, 0x27540101,
2747         0x81C, 0x26560101,
2748         0x81C, 0x25580101,
2749         0x81C, 0x245A0101,
2750         0x81C, 0x235C0101,
2751         0x81C, 0x055E0101,
2752         0x81C, 0x04600101,
2753         0x81C, 0x03620101,
2754         0x81C, 0x02640101,
2755         0x81C, 0x01660101,
2756         0x81C, 0x01680101,
2757         0x81C, 0x016A0101,
2758         0x81C, 0x016C0101,
2759         0x81C, 0x016E0101,
2760         0x81C, 0x01700101,
2761         0x81C, 0x01720101,
2762     0x9000040c, 0x00000000, 0x40000000, 0x00000000,
2763         0x81C, 0xFB000101,
2764         0x81C, 0xFA020101,
2765         0x81C, 0xF9040101,
2766         0x81C, 0xF8060101,
2767         0x81C, 0xF7080101,
2768         0x81C, 0xF60A0101,
2769         0x81C, 0xF50C0101,
2770         0x81C, 0xF40E0101,
2771         0x81C, 0xF3100101,
2772         0x81C, 0xF2120101,
2773         0x81C, 0xF1140101,
2774         0x81C, 0xF0160101,
2775         0x81C, 0xEF180101,
2776         0x81C, 0xEE1A0101,
2777         0x81C, 0xED1C0101,
2778         0x81C, 0xEC1E0101,
2779         0x81C, 0xEB200101,
2780         0x81C, 0xEA220101,
2781         0x81C, 0xE9240101,
2782         0x81C, 0xE8260101,
2783         0x81C, 0xE7280101,
2784         0x81C, 0xE62A0101,
2785         0x81C, 0xE52C0101,
2786         0x81C, 0xE42E0101,
2787         0x81C, 0xE3300101,
2788         0x81C, 0xA5320101,
2789         0x81C, 0xA4340101,
2790         0x81C, 0xA3360101,
2791         0x81C, 0x87380101,
2792         0x81C, 0x863A0101,
2793         0x81C, 0x853C0101,
2794         0x81C, 0x843E0101,
2795         0x81C, 0x69400101,
2796         0x81C, 0x68420101,
2797         0x81C, 0x67440101,
2798         0x81C, 0x66460101,
2799         0x81C, 0x49480101,
2800         0x81C, 0x484A0101,
2801         0x81C, 0x474C0101,
2802         0x81C, 0x2A4E0101,
2803         0x81C, 0x29500101,
2804         0x81C, 0x28520101,
2805         0x81C, 0x27540101,
2806         0x81C, 0x26560101,
2807         0x81C, 0x25580101,
2808         0x81C, 0x245A0101,
2809         0x81C, 0x235C0101,
2810         0x81C, 0x055E0101,
2811         0x81C, 0x04600101,
2812         0x81C, 0x03620101,
2813         0x81C, 0x02640101,
2814         0x81C, 0x01660101,
2815         0x81C, 0x01680101,
2816         0x81C, 0x016A0101,
2817         0x81C, 0x016C0101,
2818         0x81C, 0x016E0101,
2819         0x81C, 0x01700101,
2820         0x81C, 0x01720101,
2821     0xA0000000, 0x00000000,
2822         0x81C, 0xFF000101,
2823         0x81C, 0xFF020101,
2824         0x81C, 0xFE040101,
2825         0x81C, 0xFD060101,
2826         0x81C, 0xFC080101,
2827         0x81C, 0xFD0A0101,
2828         0x81C, 0xFC0C0101,
2829         0x81C, 0xFB0E0101,
2830         0x81C, 0xFA100101,
2831         0x81C, 0xF9120101,
2832         0x81C, 0xF8140101,
2833         0x81C, 0xF7160101,
2834         0x81C, 0xF6180101,
2835         0x81C, 0xF51A0101,
2836         0x81C, 0xF41C0101,
2837         0x81C, 0xF31E0101,
2838         0x81C, 0xF2200101,
2839         0x81C, 0xF1220101,
2840         0x81C, 0xF0240101,
2841         0x81C, 0xEF260101,
2842         0x81C, 0xEE280101,
2843         0x81C, 0xED2A0101,
2844         0x81C, 0xEC2C0101,
2845         0x81C, 0xEB2E0101,
2846         0x81C, 0xEA300101,
2847         0x81C, 0xE9320101,
2848         0x81C, 0xE8340101,
2849         0x81C, 0xE7360101,
2850         0x81C, 0xE6380101,
2851         0x81C, 0xE53A0101,
2852         0x81C, 0xE43C0101,
2853         0x81C, 0xE33E0101,
2854         0x81C, 0xA5400101,
2855         0x81C, 0xA4420101,
2856         0x81C, 0xA3440101,
2857         0x81C, 0x87460101,
2858         0x81C, 0x86480101,
2859         0x81C, 0x854A0101,
2860         0x81C, 0x844C0101,
2861         0x81C, 0x694E0101,
2862         0x81C, 0x68500101,
2863         0x81C, 0x67520101,
2864         0x81C, 0x66540101,
2865         0x81C, 0x49560101,
2866         0x81C, 0x48580101,
2867         0x81C, 0x475A0101,
2868         0x81C, 0x2A5C0101,
2869         0x81C, 0x295E0101,
2870         0x81C, 0x28600101,
2871         0x81C, 0x27620101,
2872         0x81C, 0x26640101,
2873         0x81C, 0x25660101,
2874         0x81C, 0x24680101,
2875         0x81C, 0x236A0101,
2876         0x81C, 0x056C0101,
2877         0x81C, 0x046E0101,
2878         0x81C, 0x03700101,
2879         0x81C, 0x02720101,
2880     0xB0000000, 0x00000000,
2881         0x81C, 0x01740101,
2882         0x81C, 0x01760101,
2883         0x81C, 0x01780101,
2884         0x81C, 0x017A0101,
2885         0x81C, 0x017C0101,
2886         0x81C, 0x017E0101,
2887         0xC50, 0x00000022,
2888         0xC50, 0x00000020,
2889 };
2890 
2891 u32 RTL8821AE_AGC_TAB_1TARRAYLEN = ARRAY_SIZE(RTL8821AE_AGC_TAB_ARRAY);
2892 
2893 /******************************************************************************
2894 *                           TXPWR_LMT.TXT
2895 ******************************************************************************/
2896 
2897 const char *RTL8812AE_TXPWR_LMT[] = {
2898     "FCC", "2.4G", "20M", "CCK", "1T", "01", "36",
2899     "ETSI", "2.4G", "20M", "CCK", "1T", "01", "32",
2900     "MKK", "2.4G", "20M", "CCK", "1T", "01", "32",
2901     "FCC", "2.4G", "20M", "CCK", "1T", "02", "36",
2902     "ETSI", "2.4G", "20M", "CCK", "1T", "02", "32",
2903     "MKK", "2.4G", "20M", "CCK", "1T", "02", "32",
2904     "FCC", "2.4G", "20M", "CCK", "1T", "03", "36",
2905     "ETSI", "2.4G", "20M", "CCK", "1T", "03", "32",
2906     "MKK", "2.4G", "20M", "CCK", "1T", "03", "32",
2907     "FCC", "2.4G", "20M", "CCK", "1T", "04", "36",
2908     "ETSI", "2.4G", "20M", "CCK", "1T", "04", "32",
2909     "MKK", "2.4G", "20M", "CCK", "1T", "04", "32",
2910     "FCC", "2.4G", "20M", "CCK", "1T", "05", "36",
2911     "ETSI", "2.4G", "20M", "CCK", "1T", "05", "32",
2912     "MKK", "2.4G", "20M", "CCK", "1T", "05", "32",
2913     "FCC", "2.4G", "20M", "CCK", "1T", "06", "36",
2914     "ETSI", "2.4G", "20M", "CCK", "1T", "06", "32",
2915     "MKK", "2.4G", "20M", "CCK", "1T", "06", "32",
2916     "FCC", "2.4G", "20M", "CCK", "1T", "07", "36",
2917     "ETSI", "2.4G", "20M", "CCK", "1T", "07", "32",
2918     "MKK", "2.4G", "20M", "CCK", "1T", "07", "32",
2919     "FCC", "2.4G", "20M", "CCK", "1T", "08", "36",
2920     "ETSI", "2.4G", "20M", "CCK", "1T", "08", "32",
2921     "MKK", "2.4G", "20M", "CCK", "1T", "08", "32",
2922     "FCC", "2.4G", "20M", "CCK", "1T", "09", "36",
2923     "ETSI", "2.4G", "20M", "CCK", "1T", "09", "32",
2924     "MKK", "2.4G", "20M", "CCK", "1T", "09", "32",
2925     "FCC", "2.4G", "20M", "CCK", "1T", "10", "36",
2926     "ETSI", "2.4G", "20M", "CCK", "1T", "10", "32",
2927     "MKK", "2.4G", "20M", "CCK", "1T", "10", "32",
2928     "FCC", "2.4G", "20M", "CCK", "1T", "11", "36",
2929     "ETSI", "2.4G", "20M", "CCK", "1T", "11", "32",
2930     "MKK", "2.4G", "20M", "CCK", "1T", "11", "32",
2931     "FCC", "2.4G", "20M", "CCK", "1T", "12", "63",
2932     "ETSI", "2.4G", "20M", "CCK", "1T", "12", "32",
2933     "MKK", "2.4G", "20M", "CCK", "1T", "12", "32",
2934     "FCC", "2.4G", "20M", "CCK", "1T", "13", "63",
2935     "ETSI", "2.4G", "20M", "CCK", "1T", "13", "32",
2936     "MKK", "2.4G", "20M", "CCK", "1T", "13", "32",
2937     "FCC", "2.4G", "20M", "CCK", "1T", "14", "63",
2938     "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63",
2939     "MKK", "2.4G", "20M", "CCK", "1T", "14", "32",
2940     "FCC", "2.4G", "20M", "OFDM", "1T", "01", "34",
2941     "ETSI", "2.4G", "20M", "OFDM", "1T", "01", "32",
2942     "MKK", "2.4G", "20M", "OFDM", "1T", "01", "32",
2943     "FCC", "2.4G", "20M", "OFDM", "1T", "02", "36",
2944     "ETSI", "2.4G", "20M", "OFDM", "1T", "02", "32",
2945     "MKK", "2.4G", "20M", "OFDM", "1T", "02", "32",
2946     "FCC", "2.4G", "20M", "OFDM", "1T", "03", "36",
2947     "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "32",
2948     "MKK", "2.4G", "20M", "OFDM", "1T", "03", "32",
2949     "FCC", "2.4G", "20M", "OFDM", "1T", "04", "36",
2950     "ETSI", "2.4G", "20M", "OFDM", "1T", "04", "32",
2951     "MKK", "2.4G", "20M", "OFDM", "1T", "04", "32",
2952     "FCC", "2.4G", "20M", "OFDM", "1T", "05", "36",
2953     "ETSI", "2.4G", "20M", "OFDM", "1T", "05", "32",
2954     "MKK", "2.4G", "20M", "OFDM", "1T", "05", "32",
2955     "FCC", "2.4G", "20M", "OFDM", "1T", "06", "36",
2956     "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "32",
2957     "MKK", "2.4G", "20M", "OFDM", "1T", "06", "32",
2958     "FCC", "2.4G", "20M", "OFDM", "1T", "07", "36",
2959     "ETSI", "2.4G", "20M", "OFDM", "1T", "07", "32",
2960     "MKK", "2.4G", "20M", "OFDM", "1T", "07", "32",
2961     "FCC", "2.4G", "20M", "OFDM", "1T", "08", "36",
2962     "ETSI", "2.4G", "20M", "OFDM", "1T", "08", "32",
2963     "MKK", "2.4G", "20M", "OFDM", "1T", "08", "32",
2964     "FCC", "2.4G", "20M", "OFDM", "1T", "09", "36",
2965     "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "32",
2966     "MKK", "2.4G", "20M", "OFDM", "1T", "09", "32",
2967     "FCC", "2.4G", "20M", "OFDM", "1T", "10", "36",
2968     "ETSI", "2.4G", "20M", "OFDM", "1T", "10", "32",
2969     "MKK", "2.4G", "20M", "OFDM", "1T", "10", "32",
2970     "FCC", "2.4G", "20M", "OFDM", "1T", "11", "32",
2971     "ETSI", "2.4G", "20M", "OFDM", "1T", "11", "32",
2972     "MKK", "2.4G", "20M", "OFDM", "1T", "11", "32",
2973     "FCC", "2.4G", "20M", "OFDM", "1T", "12", "63",
2974     "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "32",
2975     "MKK", "2.4G", "20M", "OFDM", "1T", "12", "32",
2976     "FCC", "2.4G", "20M", "OFDM", "1T", "13", "63",
2977     "ETSI", "2.4G", "20M", "OFDM", "1T", "13", "32",
2978     "MKK", "2.4G", "20M", "OFDM", "1T", "13", "32",
2979     "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63",
2980     "ETSI", "2.4G", "20M", "OFDM", "1T", "14", "63",
2981     "MKK", "2.4G", "20M", "OFDM", "1T", "14", "63",
2982     "FCC", "2.4G", "20M", "HT", "1T", "01", "34",
2983     "ETSI", "2.4G", "20M", "HT", "1T", "01", "32",
2984     "MKK", "2.4G", "20M", "HT", "1T", "01", "32",
2985     "FCC", "2.4G", "20M", "HT", "1T", "02", "36",
2986     "ETSI", "2.4G", "20M", "HT", "1T", "02", "32",
2987     "MKK", "2.4G", "20M", "HT", "1T", "02", "32",
2988     "FCC", "2.4G", "20M", "HT", "1T", "03", "36",
2989     "ETSI", "2.4G", "20M", "HT", "1T", "03", "32",
2990     "MKK", "2.4G", "20M", "HT", "1T", "03", "32",
2991     "FCC", "2.4G", "20M", "HT", "1T", "04", "36",
2992     "ETSI", "2.4G", "20M", "HT", "1T", "04", "32",
2993     "MKK", "2.4G", "20M", "HT", "1T", "04", "32",
2994     "FCC", "2.4G", "20M", "HT", "1T", "05", "36",
2995     "ETSI", "2.4G", "20M", "HT", "1T", "05", "32",
2996     "MKK", "2.4G", "20M", "HT", "1T", "05", "32",
2997     "FCC", "2.4G", "20M", "HT", "1T", "06", "36",
2998     "ETSI", "2.4G", "20M", "HT", "1T", "06", "32",
2999     "MKK", "2.4G", "20M", "HT", "1T", "06", "32",
3000     "FCC", "2.4G", "20M", "HT", "1T", "07", "36",
3001     "ETSI", "2.4G", "20M", "HT", "1T", "07", "32",
3002     "MKK", "2.4G", "20M", "HT", "1T", "07", "32",
3003     "FCC", "2.4G", "20M", "HT", "1T", "08", "36",
3004     "ETSI", "2.4G", "20M", "HT", "1T", "08", "32",
3005     "MKK", "2.4G", "20M", "HT", "1T", "08", "32",
3006     "FCC", "2.4G", "20M", "HT", "1T", "09", "36",
3007     "ETSI", "2.4G", "20M", "HT", "1T", "09", "32",
3008     "MKK", "2.4G", "20M", "HT", "1T", "09", "32",
3009     "FCC", "2.4G", "20M", "HT", "1T", "10", "36",
3010     "ETSI", "2.4G", "20M", "HT", "1T", "10", "32",
3011     "MKK", "2.4G", "20M", "HT", "1T", "10", "32",
3012     "FCC", "2.4G", "20M", "HT", "1T", "11", "32",
3013     "ETSI", "2.4G", "20M", "HT", "1T", "11", "32",
3014     "MKK", "2.4G", "20M", "HT", "1T", "11", "32",
3015     "FCC", "2.4G", "20M", "HT", "1T", "12", "63",
3016     "ETSI", "2.4G", "20M", "HT", "1T", "12", "32",
3017     "MKK", "2.4G", "20M", "HT", "1T", "12", "32",
3018     "FCC", "2.4G", "20M", "HT", "1T", "13", "63",
3019     "ETSI", "2.4G", "20M", "HT", "1T", "13", "32",
3020     "MKK", "2.4G", "20M", "HT", "1T", "13", "32",
3021     "FCC", "2.4G", "20M", "HT", "1T", "14", "63",
3022     "ETSI", "2.4G", "20M", "HT", "1T", "14", "63",
3023     "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
3024     "FCC", "2.4G", "20M", "HT", "2T", "01", "32",
3025     "ETSI", "2.4G", "20M", "HT", "2T", "01", "32",
3026     "MKK", "2.4G", "20M", "HT", "2T", "01", "32",
3027     "FCC", "2.4G", "20M", "HT", "2T", "02", "34",
3028     "ETSI", "2.4G", "20M", "HT", "2T", "02", "32",
3029     "MKK", "2.4G", "20M", "HT", "2T", "02", "32",
3030     "FCC", "2.4G", "20M", "HT", "2T", "03", "34",
3031     "ETSI", "2.4G", "20M", "HT", "2T", "03", "32",
3032     "MKK", "2.4G", "20M", "HT", "2T", "03", "32",
3033     "FCC", "2.4G", "20M", "HT", "2T", "04", "34",
3034     "ETSI", "2.4G", "20M", "HT", "2T", "04", "32",
3035     "MKK", "2.4G", "20M", "HT", "2T", "04", "32",
3036     "FCC", "2.4G", "20M", "HT", "2T", "05", "34",
3037     "ETSI", "2.4G", "20M", "HT", "2T", "05", "32",
3038     "MKK", "2.4G", "20M", "HT", "2T", "05", "32",
3039     "FCC", "2.4G", "20M", "HT", "2T", "06", "34",
3040     "ETSI", "2.4G", "20M", "HT", "2T", "06", "32",
3041     "MKK", "2.4G", "20M", "HT", "2T", "06", "32",
3042     "FCC", "2.4G", "20M", "HT", "2T", "07", "34",
3043     "ETSI", "2.4G", "20M", "HT", "2T", "07", "32",
3044     "MKK", "2.4G", "20M", "HT", "2T", "07", "32",
3045     "FCC", "2.4G", "20M", "HT", "2T", "08", "34",
3046     "ETSI", "2.4G", "20M", "HT", "2T", "08", "32",
3047     "MKK", "2.4G", "20M", "HT", "2T", "08", "32",
3048     "FCC", "2.4G", "20M", "HT", "2T", "09", "34",
3049     "ETSI", "2.4G", "20M", "HT", "2T", "09", "32",
3050     "MKK", "2.4G", "20M", "HT", "2T", "09", "32",
3051     "FCC", "2.4G", "20M", "HT", "2T", "10", "34",
3052     "ETSI", "2.4G", "20M", "HT", "2T", "10", "32",
3053     "MKK", "2.4G", "20M", "HT", "2T", "10", "32",
3054     "FCC", "2.4G", "20M", "HT", "2T", "11", "30",
3055     "ETSI", "2.4G", "20M", "HT", "2T", "11", "32",
3056     "MKK", "2.4G", "20M", "HT", "2T", "11", "32",
3057     "FCC", "2.4G", "20M", "HT", "2T", "12", "63",
3058     "ETSI", "2.4G", "20M", "HT", "2T", "12", "32",
3059     "MKK", "2.4G", "20M", "HT", "2T", "12", "32",
3060     "FCC", "2.4G", "20M", "HT", "2T", "13", "63",
3061     "ETSI", "2.4G", "20M", "HT", "2T", "13", "32",
3062     "MKK", "2.4G", "20M", "HT", "2T", "13", "32",
3063     "FCC", "2.4G", "20M", "HT", "2T", "14", "63",
3064     "ETSI", "2.4G", "20M", "HT", "2T", "14", "63",
3065     "MKK", "2.4G", "20M", "HT", "2T", "14", "63",
3066     "FCC", "2.4G", "40M", "HT", "1T", "01", "63",
3067     "ETSI", "2.4G", "40M", "HT", "1T", "01", "63",
3068     "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
3069     "FCC", "2.4G", "40M", "HT", "1T", "02", "63",
3070     "ETSI", "2.4G", "40M", "HT", "1T", "02", "63",
3071     "MKK", "2.4G", "40M", "HT", "1T", "02", "63",
3072     "FCC", "2.4G", "40M", "HT", "1T", "03", "32",
3073     "ETSI", "2.4G", "40M", "HT", "1T", "03", "32",
3074     "MKK", "2.4G", "40M", "HT", "1T", "03", "32",
3075     "FCC", "2.4G", "40M", "HT", "1T", "04", "36",
3076     "ETSI", "2.4G", "40M", "HT", "1T", "04", "32",
3077     "MKK", "2.4G", "40M", "HT", "1T", "04", "32",
3078     "FCC", "2.4G", "40M", "HT", "1T", "05", "36",
3079     "ETSI", "2.4G", "40M", "HT", "1T", "05", "32",
3080     "MKK", "2.4G", "40M", "HT", "1T", "05", "32",
3081     "FCC", "2.4G", "40M", "HT", "1T", "06", "36",
3082     "ETSI", "2.4G", "40M", "HT", "1T", "06", "32",
3083     "MKK", "2.4G", "40M", "HT", "1T", "06", "32",
3084     "FCC", "2.4G", "40M", "HT", "1T", "07", "36",
3085     "ETSI", "2.4G", "40M", "HT", "1T", "07", "32",
3086     "MKK", "2.4G", "40M", "HT", "1T", "07", "32",
3087     "FCC", "2.4G", "40M", "HT", "1T", "08", "36",
3088     "ETSI", "2.4G", "40M", "HT", "1T", "08", "32",
3089     "MKK", "2.4G", "40M", "HT", "1T", "08", "32",
3090     "FCC", "2.4G", "40M", "HT", "1T", "09", "36",
3091     "ETSI", "2.4G", "40M", "HT", "1T", "09", "32",
3092     "MKK", "2.4G", "40M", "HT", "1T", "09", "32",
3093     "FCC", "2.4G", "40M", "HT", "1T", "10", "36",
3094     "ETSI", "2.4G", "40M", "HT", "1T", "10", "32",
3095     "MKK", "2.4G", "40M", "HT", "1T", "10", "32",
3096     "FCC", "2.4G", "40M", "HT", "1T", "11", "32",
3097     "ETSI", "2.4G", "40M", "HT", "1T", "11", "32",
3098     "MKK", "2.4G", "40M", "HT", "1T", "11", "32",
3099     "FCC", "2.4G", "40M", "HT", "1T", "12", "63",
3100     "ETSI", "2.4G", "40M", "HT", "1T", "12", "32",
3101     "MKK", "2.4G", "40M", "HT", "1T", "12", "32",
3102     "FCC", "2.4G", "40M", "HT", "1T", "13", "63",
3103     "ETSI", "2.4G", "40M", "HT", "1T", "13", "32",
3104     "MKK", "2.4G", "40M", "HT", "1T", "13", "32",
3105     "FCC", "2.4G", "40M", "HT", "1T", "14", "63",
3106     "ETSI", "2.4G", "40M", "HT", "1T", "14", "63",
3107     "MKK", "2.4G", "40M", "HT", "1T", "14", "63",
3108     "FCC", "2.4G", "40M", "HT", "2T", "01", "63",
3109     "ETSI", "2.4G", "40M", "HT", "2T", "01", "63",
3110     "MKK", "2.4G", "40M", "HT", "2T", "01", "63",
3111     "FCC", "2.4G", "40M", "HT", "2T", "02", "63",
3112     "ETSI", "2.4G", "40M", "HT", "2T", "02", "63",
3113     "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
3114     "FCC", "2.4G", "40M", "HT", "2T", "03", "30",
3115     "ETSI", "2.4G", "40M", "HT", "2T", "03", "30",
3116     "MKK", "2.4G", "40M", "HT", "2T", "03", "30",
3117     "FCC", "2.4G", "40M", "HT", "2T", "04", "34",
3118     "ETSI", "2.4G", "40M", "HT", "2T", "04", "30",
3119     "MKK", "2.4G", "40M", "HT", "2T", "04", "30",
3120     "FCC", "2.4G", "40M", "HT", "2T", "05", "34",
3121     "ETSI", "2.4G", "40M", "HT", "2T", "05", "30",
3122     "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
3123     "FCC", "2.4G", "40M", "HT", "2T", "06", "34",
3124     "ETSI", "2.4G", "40M", "HT", "2T", "06", "30",
3125     "MKK", "2.4G", "40M", "HT", "2T", "06", "30",
3126     "FCC", "2.4G", "40M", "HT", "2T", "07", "34",
3127     "ETSI", "2.4G", "40M", "HT", "2T", "07", "30",
3128     "MKK", "2.4G", "40M", "HT", "2T", "07", "30",
3129     "FCC", "2.4G", "40M", "HT", "2T", "08", "34",
3130     "ETSI", "2.4G", "40M", "HT", "2T", "08", "30",
3131     "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
3132     "FCC", "2.4G", "40M", "HT", "2T", "09", "34",
3133     "ETSI", "2.4G", "40M", "HT", "2T", "09", "30",
3134     "MKK", "2.4G", "40M", "HT", "2T", "09", "30",
3135     "FCC", "2.4G", "40M", "HT", "2T", "10", "34",
3136     "ETSI", "2.4G", "40M", "HT", "2T", "10", "30",
3137     "MKK", "2.4G", "40M", "HT", "2T", "10", "30",
3138     "FCC", "2.4G", "40M", "HT", "2T", "11", "30",
3139     "ETSI", "2.4G", "40M", "HT", "2T", "11", "30",
3140     "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
3141     "FCC", "2.4G", "40M", "HT", "2T", "12", "63",
3142     "ETSI", "2.4G", "40M", "HT", "2T", "12", "32",
3143     "MKK", "2.4G", "40M", "HT", "2T", "12", "32",
3144     "FCC", "2.4G", "40M", "HT", "2T", "13", "63",
3145     "ETSI", "2.4G", "40M", "HT", "2T", "13", "32",
3146     "MKK", "2.4G", "40M", "HT", "2T", "13", "32",
3147     "FCC", "2.4G", "40M", "HT", "2T", "14", "63",
3148     "ETSI", "2.4G", "40M", "HT", "2T", "14", "63",
3149     "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
3150     "FCC", "5G", "20M", "OFDM", "1T", "36", "30",
3151     "ETSI", "5G", "20M", "OFDM", "1T", "36", "32",
3152     "MKK", "5G", "20M", "OFDM", "1T", "36", "32",
3153     "FCC", "5G", "20M", "OFDM", "1T", "40", "30",
3154     "ETSI", "5G", "20M", "OFDM", "1T", "40", "32",
3155     "MKK", "5G", "20M", "OFDM", "1T", "40", "32",
3156     "FCC", "5G", "20M", "OFDM", "1T", "44", "30",
3157     "ETSI", "5G", "20M", "OFDM", "1T", "44", "32",
3158     "MKK", "5G", "20M", "OFDM", "1T", "44", "32",
3159     "FCC", "5G", "20M", "OFDM", "1T", "48", "30",
3160     "ETSI", "5G", "20M", "OFDM", "1T", "48", "32",
3161     "MKK", "5G", "20M", "OFDM", "1T", "48", "32",
3162     "FCC", "5G", "20M", "OFDM", "1T", "52", "36",
3163     "ETSI", "5G", "20M", "OFDM", "1T", "52", "32",
3164     "MKK", "5G", "20M", "OFDM", "1T", "52", "32",
3165     "FCC", "5G", "20M", "OFDM", "1T", "56", "34",
3166     "ETSI", "5G", "20M", "OFDM", "1T", "56", "32",
3167     "MKK", "5G", "20M", "OFDM", "1T", "56", "32",
3168     "FCC", "5G", "20M", "OFDM", "1T", "60", "32",
3169     "ETSI", "5G", "20M", "OFDM", "1T", "60", "32",
3170     "MKK", "5G", "20M", "OFDM", "1T", "60", "32",
3171     "FCC", "5G", "20M", "OFDM", "1T", "64", "28",
3172     "ETSI", "5G", "20M", "OFDM", "1T", "64", "32",
3173     "MKK", "5G", "20M", "OFDM", "1T", "64", "32",
3174     "FCC", "5G", "20M", "OFDM", "1T", "100", "30",
3175     "ETSI", "5G", "20M", "OFDM", "1T", "100", "32",
3176     "MKK", "5G", "20M", "OFDM", "1T", "100", "32",
3177     "FCC", "5G", "20M", "OFDM", "1T", "104", "30",
3178     "ETSI", "5G", "20M", "OFDM", "1T", "104", "32",
3179     "MKK", "5G", "20M", "OFDM", "1T", "104", "32",
3180     "FCC", "5G", "20M", "OFDM", "1T", "108", "32",
3181     "ETSI", "5G", "20M", "OFDM", "1T", "108", "32",
3182     "MKK", "5G", "20M", "OFDM", "1T", "108", "32",
3183     "FCC", "5G", "20M", "OFDM", "1T", "112", "34",
3184     "ETSI", "5G", "20M", "OFDM", "1T", "112", "32",
3185     "MKK", "5G", "20M", "OFDM", "1T", "112", "32",
3186     "FCC", "5G", "20M", "OFDM", "1T", "116", "34",
3187     "ETSI", "5G", "20M", "OFDM", "1T", "116", "32",
3188     "MKK", "5G", "20M", "OFDM", "1T", "116", "32",
3189     "FCC", "5G", "20M", "OFDM", "1T", "120", "36",
3190     "ETSI", "5G", "20M", "OFDM", "1T", "120", "32",
3191     "MKK", "5G", "20M", "OFDM", "1T", "120", "32",
3192     "FCC", "5G", "20M", "OFDM", "1T", "124", "34",
3193     "ETSI", "5G", "20M", "OFDM", "1T", "124", "32",
3194     "MKK", "5G", "20M", "OFDM", "1T", "124", "32",
3195     "FCC", "5G", "20M", "OFDM", "1T", "128", "32",
3196     "ETSI", "5G", "20M", "OFDM", "1T", "128", "32",
3197     "MKK", "5G", "20M", "OFDM", "1T", "128", "32",
3198     "FCC", "5G", "20M", "OFDM", "1T", "132", "30",
3199     "ETSI", "5G", "20M", "OFDM", "1T", "132", "32",
3200     "MKK", "5G", "20M", "OFDM", "1T", "132", "32",
3201     "FCC", "5G", "20M", "OFDM", "1T", "136", "30",
3202     "ETSI", "5G", "20M", "OFDM", "1T", "136", "32",
3203     "MKK", "5G", "20M", "OFDM", "1T", "136", "32",
3204     "FCC", "5G", "20M", "OFDM", "1T", "140", "28",
3205     "ETSI", "5G", "20M", "OFDM", "1T", "140", "32",
3206     "MKK", "5G", "20M", "OFDM", "1T", "140", "32",
3207     "FCC", "5G", "20M", "OFDM", "1T", "149", "36",
3208     "ETSI", "5G", "20M", "OFDM", "1T", "149", "32",
3209     "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
3210     "FCC", "5G", "20M", "OFDM", "1T", "153", "36",
3211     "ETSI", "5G", "20M", "OFDM", "1T", "153", "32",
3212     "MKK", "5G", "20M", "OFDM", "1T", "153", "63",
3213     "FCC", "5G", "20M", "OFDM", "1T", "157", "36",
3214     "ETSI", "5G", "20M", "OFDM", "1T", "157", "32",
3215     "MKK", "5G", "20M", "OFDM", "1T", "157", "63",
3216     "FCC", "5G", "20M", "OFDM", "1T", "161", "36",
3217     "ETSI", "5G", "20M", "OFDM", "1T", "161", "32",
3218     "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
3219     "FCC", "5G", "20M", "OFDM", "1T", "165", "36",
3220     "ETSI", "5G", "20M", "OFDM", "1T", "165", "32",
3221     "MKK", "5G", "20M", "OFDM", "1T", "165", "63",
3222     "FCC", "5G", "20M", "HT", "1T", "36", "30",
3223     "ETSI", "5G", "20M", "HT", "1T", "36", "32",
3224     "MKK", "5G", "20M", "HT", "1T", "36", "32",
3225     "FCC", "5G", "20M", "HT", "1T", "40", "30",
3226     "ETSI", "5G", "20M", "HT", "1T", "40", "32",
3227     "MKK", "5G", "20M", "HT", "1T", "40", "32",
3228     "FCC", "5G", "20M", "HT", "1T", "44", "30",
3229     "ETSI", "5G", "20M", "HT", "1T", "44", "32",
3230     "MKK", "5G", "20M", "HT", "1T", "44", "32",
3231     "FCC", "5G", "20M", "HT", "1T", "48", "30",
3232     "ETSI", "5G", "20M", "HT", "1T", "48", "32",
3233     "MKK", "5G", "20M", "HT", "1T", "48", "32",
3234     "FCC", "5G", "20M", "HT", "1T", "52", "36",
3235     "ETSI", "5G", "20M", "HT", "1T", "52", "32",
3236     "MKK", "5G", "20M", "HT", "1T", "52", "32",
3237     "FCC", "5G", "20M", "HT", "1T", "56", "34",
3238     "ETSI", "5G", "20M", "HT", "1T", "56", "32",
3239     "MKK", "5G", "20M", "HT", "1T", "56", "32",
3240     "FCC", "5G", "20M", "HT", "1T", "60", "32",
3241     "ETSI", "5G", "20M", "HT", "1T", "60", "32",
3242     "MKK", "5G", "20M", "HT", "1T", "60", "32",
3243     "FCC", "5G", "20M", "HT", "1T", "64", "28",
3244     "ETSI", "5G", "20M", "HT", "1T", "64", "32",
3245     "MKK", "5G", "20M", "HT", "1T", "64", "32",
3246     "FCC", "5G", "20M", "HT", "1T", "100", "30",
3247     "ETSI", "5G", "20M", "HT", "1T", "100", "32",
3248     "MKK", "5G", "20M", "HT", "1T", "100", "32",
3249     "FCC", "5G", "20M", "HT", "1T", "104", "30",
3250     "ETSI", "5G", "20M", "HT", "1T", "104", "32",
3251     "MKK", "5G", "20M", "HT", "1T", "104", "32",
3252     "FCC", "5G", "20M", "HT", "1T", "108", "32",
3253     "ETSI", "5G", "20M", "HT", "1T", "108", "32",
3254     "MKK", "5G", "20M", "HT", "1T", "108", "32",
3255     "FCC", "5G", "20M", "HT", "1T", "112", "34",
3256     "ETSI", "5G", "20M", "HT", "1T", "112", "32",
3257     "MKK", "5G", "20M", "HT", "1T", "112", "32",
3258     "FCC", "5G", "20M", "HT", "1T", "116", "34",
3259     "ETSI", "5G", "20M", "HT", "1T", "116", "32",
3260     "MKK", "5G", "20M", "HT", "1T", "116", "32",
3261     "FCC", "5G", "20M", "HT", "1T", "120", "36",
3262     "ETSI", "5G", "20M", "HT", "1T", "120", "32",
3263     "MKK", "5G", "20M", "HT", "1T", "120", "32",
3264     "FCC", "5G", "20M", "HT", "1T", "124", "34",
3265     "ETSI", "5G", "20M", "HT", "1T", "124", "32",
3266     "MKK", "5G", "20M", "HT", "1T", "124", "32",
3267     "FCC", "5G", "20M", "HT", "1T", "128", "32",
3268     "ETSI", "5G", "20M", "HT", "1T", "128", "32",
3269     "MKK", "5G", "20M", "HT", "1T", "128", "32",
3270     "FCC", "5G", "20M", "HT", "1T", "132", "30",
3271     "ETSI", "5G", "20M", "HT", "1T", "132", "32",
3272     "MKK", "5G", "20M", "HT", "1T", "132", "32",
3273     "FCC", "5G", "20M", "HT", "1T", "136", "30",
3274     "ETSI", "5G", "20M", "HT", "1T", "136", "32",
3275     "MKK", "5G", "20M", "HT", "1T", "136", "32",
3276     "FCC", "5G", "20M", "HT", "1T", "140", "28",
3277     "ETSI", "5G", "20M", "HT", "1T", "140", "32",
3278     "MKK", "5G", "20M", "HT", "1T", "140", "32",
3279     "FCC", "5G", "20M", "HT", "1T", "149", "36",
3280     "ETSI", "5G", "20M", "HT", "1T", "149", "32",
3281     "MKK", "5G", "20M", "HT", "1T", "149", "63",
3282     "FCC", "5G", "20M", "HT", "1T", "153", "36",
3283     "ETSI", "5G", "20M", "HT", "1T", "153", "32",
3284     "MKK", "5G", "20M", "HT", "1T", "153", "63",
3285     "FCC", "5G", "20M", "HT", "1T", "157", "36",
3286     "ETSI", "5G", "20M", "HT", "1T", "157", "32",
3287     "MKK", "5G", "20M", "HT", "1T", "157", "63",
3288     "FCC", "5G", "20M", "HT", "1T", "161", "36",
3289     "ETSI", "5G", "20M", "HT", "1T", "161", "32",
3290     "MKK", "5G", "20M", "HT", "1T", "161", "63",
3291     "FCC", "5G", "20M", "HT", "1T", "165", "36",
3292     "ETSI", "5G", "20M", "HT", "1T", "165", "32",
3293     "MKK", "5G", "20M", "HT", "1T", "165", "63",
3294     "FCC", "5G", "20M", "HT", "2T", "36", "28",
3295     "ETSI", "5G", "20M", "HT", "2T", "36", "30",
3296     "MKK", "5G", "20M", "HT", "2T", "36", "30",
3297     "FCC", "5G", "20M", "HT", "2T", "40", "28",
3298     "ETSI", "5G", "20M", "HT", "2T", "40", "30",
3299     "MKK", "5G", "20M", "HT", "2T", "40", "30",
3300     "FCC", "5G", "20M", "HT", "2T", "44", "28",
3301     "ETSI", "5G", "20M", "HT", "2T", "44", "30",
3302     "MKK", "5G", "20M", "HT", "2T", "44", "30",
3303     "FCC", "5G", "20M", "HT", "2T", "48", "28",
3304     "ETSI", "5G", "20M", "HT", "2T", "48", "30",
3305     "MKK", "5G", "20M", "HT", "2T", "48", "30",
3306     "FCC", "5G", "20M", "HT", "2T", "52", "34",
3307     "ETSI", "5G", "20M", "HT", "2T", "52", "30",
3308     "MKK", "5G", "20M", "HT", "2T", "52", "30",
3309     "FCC", "5G", "20M", "HT", "2T", "56", "32",
3310     "ETSI", "5G", "20M", "HT", "2T", "56", "30",
3311     "MKK", "5G", "20M", "HT", "2T", "56", "30",
3312     "FCC", "5G", "20M", "HT", "2T", "60", "30",
3313     "ETSI", "5G", "20M", "HT", "2T", "60", "30",
3314     "MKK", "5G", "20M", "HT", "2T", "60", "30",
3315     "FCC", "5G", "20M", "HT", "2T", "64", "26",
3316     "ETSI", "5G", "20M", "HT", "2T", "64", "30",
3317     "MKK", "5G", "20M", "HT", "2T", "64", "30",
3318     "FCC", "5G", "20M", "HT", "2T", "100", "28",
3319     "ETSI", "5G", "20M", "HT", "2T", "100", "30",
3320     "MKK", "5G", "20M", "HT", "2T", "100", "30",
3321     "FCC", "5G", "20M", "HT", "2T", "104", "28",
3322     "ETSI", "5G", "20M", "HT", "2T", "104", "30",
3323     "MKK", "5G", "20M", "HT", "2T", "104", "30",
3324     "FCC", "5G", "20M", "HT", "2T", "108", "30",
3325     "ETSI", "5G", "20M", "HT", "2T", "108", "30",
3326     "MKK", "5G", "20M", "HT", "2T", "108", "30",
3327     "FCC", "5G", "20M", "HT", "2T", "112", "32",
3328     "ETSI", "5G", "20M", "HT", "2T", "112", "30",
3329     "MKK", "5G", "20M", "HT", "2T", "112", "30",
3330     "FCC", "5G", "20M", "HT", "2T", "116", "32",
3331     "ETSI", "5G", "20M", "HT", "2T", "116", "30",
3332     "MKK", "5G", "20M", "HT", "2T", "116", "30",
3333     "FCC", "5G", "20M", "HT", "2T", "120", "34",
3334     "ETSI", "5G", "20M", "HT", "2T", "120", "30",
3335     "MKK", "5G", "20M", "HT", "2T", "120", "30",
3336     "FCC", "5G", "20M", "HT", "2T", "124", "32",
3337     "ETSI", "5G", "20M", "HT", "2T", "124", "30",
3338     "MKK", "5G", "20M", "HT", "2T", "124", "30",
3339     "FCC", "5G", "20M", "HT", "2T", "128", "30",
3340     "ETSI", "5G", "20M", "HT", "2T", "128", "30",
3341     "MKK", "5G", "20M", "HT", "2T", "128", "30",
3342     "FCC", "5G", "20M", "HT", "2T", "132", "28",
3343     "ETSI", "5G", "20M", "HT", "2T", "132", "30",
3344     "MKK", "5G", "20M", "HT", "2T", "132", "30",
3345     "FCC", "5G", "20M", "HT", "2T", "136", "28",
3346     "ETSI", "5G", "20M", "HT", "2T", "136", "30",
3347     "MKK", "5G", "20M", "HT", "2T", "136", "30",
3348     "FCC", "5G", "20M", "HT", "2T", "140", "26",
3349     "ETSI", "5G", "20M", "HT", "2T", "140", "30",
3350     "MKK", "5G", "20M", "HT", "2T", "140", "30",
3351     "FCC", "5G", "20M", "HT", "2T", "149", "34",
3352     "ETSI", "5G", "20M", "HT", "2T", "149", "30",
3353     "MKK", "5G", "20M", "HT", "2T", "149", "63",
3354     "FCC", "5G", "20M", "HT", "2T", "153", "34",
3355     "ETSI", "5G", "20M", "HT", "2T", "153", "30",
3356     "MKK", "5G", "20M", "HT", "2T", "153", "63",
3357     "FCC", "5G", "20M", "HT", "2T", "157", "34",
3358     "ETSI", "5G", "20M", "HT", "2T", "157", "30",
3359     "MKK", "5G", "20M", "HT", "2T", "157", "63",
3360     "FCC", "5G", "20M", "HT", "2T", "161", "34",
3361     "ETSI", "5G", "20M", "HT", "2T", "161", "30",
3362     "MKK", "5G", "20M", "HT", "2T", "161", "63",
3363     "FCC", "5G", "20M", "HT", "2T", "165", "34",
3364     "ETSI", "5G", "20M", "HT", "2T", "165", "30",
3365     "MKK", "5G", "20M", "HT", "2T", "165", "63",
3366     "FCC", "5G", "40M", "HT", "1T", "38", "30",
3367     "ETSI", "5G", "40M", "HT", "1T", "38", "32",
3368     "MKK", "5G", "40M", "HT", "1T", "38", "32",
3369     "FCC", "5G", "40M", "HT", "1T", "46", "30",
3370     "ETSI", "5G", "40M", "HT", "1T", "46", "32",
3371     "MKK", "5G", "40M", "HT", "1T", "46", "32",
3372     "FCC", "5G", "40M", "HT", "1T", "54", "32",
3373     "ETSI", "5G", "40M", "HT", "1T", "54", "32",
3374     "MKK", "5G", "40M", "HT", "1T", "54", "32",
3375     "FCC", "5G", "40M", "HT", "1T", "62", "32",
3376     "ETSI", "5G", "40M", "HT", "1T", "62", "32",
3377     "MKK", "5G", "40M", "HT", "1T", "62", "32",
3378     "FCC", "5G", "40M", "HT", "1T", "102", "28",
3379     "ETSI", "5G", "40M", "HT", "1T", "102", "32",
3380     "MKK", "5G", "40M", "HT", "1T", "102", "32",
3381     "FCC", "5G", "40M", "HT", "1T", "110", "32",
3382     "ETSI", "5G", "40M", "HT", "1T", "110", "32",
3383     "MKK", "5G", "40M", "HT", "1T", "110", "32",
3384     "FCC", "5G", "40M", "HT", "1T", "118", "36",
3385     "ETSI", "5G", "40M", "HT", "1T", "118", "32",
3386     "MKK", "5G", "40M", "HT", "1T", "118", "32",
3387     "FCC", "5G", "40M", "HT", "1T", "126", "34",
3388     "ETSI", "5G", "40M", "HT", "1T", "126", "32",
3389     "MKK", "5G", "40M", "HT", "1T", "126", "32",
3390     "FCC", "5G", "40M", "HT", "1T", "134", "32",
3391     "ETSI", "5G", "40M", "HT", "1T", "134", "32",
3392     "MKK", "5G", "40M", "HT", "1T", "134", "32",
3393     "FCC", "5G", "40M", "HT", "1T", "151", "36",
3394     "ETSI", "5G", "40M", "HT", "1T", "151", "32",
3395     "MKK", "5G", "40M", "HT", "1T", "151", "63",
3396     "FCC", "5G", "40M", "HT", "1T", "159", "36",
3397     "ETSI", "5G", "40M", "HT", "1T", "159", "32",
3398     "MKK", "5G", "40M", "HT", "1T", "159", "63",
3399     "FCC", "5G", "40M", "HT", "2T", "38", "28",
3400     "ETSI", "5G", "40M", "HT", "2T", "38", "30",
3401     "MKK", "5G", "40M", "HT", "2T", "38", "30",
3402     "FCC", "5G", "40M", "HT", "2T", "46", "28",
3403     "ETSI", "5G", "40M", "HT", "2T", "46", "30",
3404     "MKK", "5G", "40M", "HT", "2T", "46", "30",
3405     "FCC", "5G", "40M", "HT", "2T", "54", "30",
3406     "ETSI", "5G", "40M", "HT", "2T", "54", "30",
3407     "MKK", "5G", "40M", "HT", "2T", "54", "30",
3408     "FCC", "5G", "40M", "HT", "2T", "62", "30",
3409     "ETSI", "5G", "40M", "HT", "2T", "62", "30",
3410     "MKK", "5G", "40M", "HT", "2T", "62", "30",
3411     "FCC", "5G", "40M", "HT", "2T", "102", "26",
3412     "ETSI", "5G", "40M", "HT", "2T", "102", "30",
3413     "MKK", "5G", "40M", "HT", "2T", "102", "30",
3414     "FCC", "5G", "40M", "HT", "2T", "110", "30",
3415     "ETSI", "5G", "40M", "HT", "2T", "110", "30",
3416     "MKK", "5G", "40M", "HT", "2T", "110", "30",
3417     "FCC", "5G", "40M", "HT", "2T", "118", "34",
3418     "ETSI", "5G", "40M", "HT", "2T", "118", "30",
3419     "MKK", "5G", "40M", "HT", "2T", "118", "30",
3420     "FCC", "5G", "40M", "HT", "2T", "126", "32",
3421     "ETSI", "5G", "40M", "HT", "2T", "126", "30",
3422     "MKK", "5G", "40M", "HT", "2T", "126", "30",
3423     "FCC", "5G", "40M", "HT", "2T", "134", "30",
3424     "ETSI", "5G", "40M", "HT", "2T", "134", "30",
3425     "MKK", "5G", "40M", "HT", "2T", "134", "30",
3426     "FCC", "5G", "40M", "HT", "2T", "151", "34",
3427     "ETSI", "5G", "40M", "HT", "2T", "151", "30",
3428     "MKK", "5G", "40M", "HT", "2T", "151", "63",
3429     "FCC", "5G", "40M", "HT", "2T", "159", "34",
3430     "ETSI", "5G", "40M", "HT", "2T", "159", "30",
3431     "MKK", "5G", "40M", "HT", "2T", "159", "63",
3432     "FCC", "5G", "80M", "VHT", "1T", "42", "30",
3433     "ETSI", "5G", "80M", "VHT", "1T", "42", "32",
3434     "MKK", "5G", "80M", "VHT", "1T", "42", "32",
3435     "FCC", "5G", "80M", "VHT", "1T", "58", "28",
3436     "ETSI", "5G", "80M", "VHT", "1T", "58", "32",
3437     "MKK", "5G", "80M", "VHT", "1T", "58", "32",
3438     "FCC", "5G", "80M", "VHT", "1T", "106", "30",
3439     "ETSI", "5G", "80M", "VHT", "1T", "106", "32",
3440     "MKK", "5G", "80M", "VHT", "1T", "106", "32",
3441     "FCC", "5G", "80M", "VHT", "1T", "122", "34",
3442     "ETSI", "5G", "80M", "VHT", "1T", "122", "32",
3443     "MKK", "5G", "80M", "VHT", "1T", "122", "32",
3444     "FCC", "5G", "80M", "VHT", "1T", "155", "36",
3445     "ETSI", "5G", "80M", "VHT", "1T", "155", "32",
3446     "MKK", "5G", "80M", "VHT", "1T", "155", "63",
3447     "FCC", "5G", "80M", "VHT", "2T", "42", "28",
3448     "ETSI", "5G", "80M", "VHT", "2T", "42", "30",
3449     "MKK", "5G", "80M", "VHT", "2T", "42", "30",
3450     "FCC", "5G", "80M", "VHT", "2T", "58", "26",
3451     "ETSI", "5G", "80M", "VHT", "2T", "58", "30",
3452     "MKK", "5G", "80M", "VHT", "2T", "58", "30",
3453     "FCC", "5G", "80M", "VHT", "2T", "106", "28",
3454     "ETSI", "5G", "80M", "VHT", "2T", "106", "30",
3455     "MKK", "5G", "80M", "VHT", "2T", "106", "30",
3456     "FCC", "5G", "80M", "VHT", "2T", "122", "32",
3457     "ETSI", "5G", "80M", "VHT", "2T", "122", "30",
3458     "MKK", "5G", "80M", "VHT", "2T", "122", "30",
3459     "FCC", "5G", "80M", "VHT", "2T", "155", "34",
3460     "ETSI", "5G", "80M", "VHT", "2T", "155", "30",
3461     "MKK", "5G", "80M", "VHT", "2T", "155", "63"
3462 };
3463 
3464 u32 RTL8812AE_TXPWR_LMT_ARRAY_LEN = ARRAY_SIZE(RTL8812AE_TXPWR_LMT);
3465 
3466 const char *RTL8821AE_TXPWR_LMT[] = {
3467     "FCC", "2.4G", "20M", "CCK", "1T", "01", "32",
3468     "ETSI", "2.4G", "20M", "CCK", "1T", "01", "32",
3469     "MKK", "2.4G", "20M", "CCK", "1T", "01", "32",
3470     "FCC", "2.4G", "20M", "CCK", "1T", "02", "32",
3471     "ETSI", "2.4G", "20M", "CCK", "1T", "02", "32",
3472     "MKK", "2.4G", "20M", "CCK", "1T", "02", "32",
3473     "FCC", "2.4G", "20M", "CCK", "1T", "03", "36",
3474     "ETSI", "2.4G", "20M", "CCK", "1T", "03", "32",
3475     "MKK", "2.4G", "20M", "CCK", "1T", "03", "32",
3476     "FCC", "2.4G", "20M", "CCK", "1T", "04", "36",
3477     "ETSI", "2.4G", "20M", "CCK", "1T", "04", "32",
3478     "MKK", "2.4G", "20M", "CCK", "1T", "04", "32",
3479     "FCC", "2.4G", "20M", "CCK", "1T", "05", "36",
3480     "ETSI", "2.4G", "20M", "CCK", "1T", "05", "32",
3481     "MKK", "2.4G", "20M", "CCK", "1T", "05", "32",
3482     "FCC", "2.4G", "20M", "CCK", "1T", "06", "36",
3483     "ETSI", "2.4G", "20M", "CCK", "1T", "06", "32",
3484     "MKK", "2.4G", "20M", "CCK", "1T", "06", "32",
3485     "FCC", "2.4G", "20M", "CCK", "1T", "07", "36",
3486     "ETSI", "2.4G", "20M", "CCK", "1T", "07", "32",
3487     "MKK", "2.4G", "20M", "CCK", "1T", "07", "32",
3488     "FCC", "2.4G", "20M", "CCK", "1T", "08", "36",
3489     "ETSI", "2.4G", "20M", "CCK", "1T", "08", "32",
3490     "MKK", "2.4G", "20M", "CCK", "1T", "08", "32",
3491     "FCC", "2.4G", "20M", "CCK", "1T", "09", "32",
3492     "ETSI", "2.4G", "20M", "CCK", "1T", "09", "32",
3493     "MKK", "2.4G", "20M", "CCK", "1T", "09", "32",
3494     "FCC", "2.4G", "20M", "CCK", "1T", "10", "32",
3495     "ETSI", "2.4G", "20M", "CCK", "1T", "10", "32",
3496     "MKK", "2.4G", "20M", "CCK", "1T", "10", "32",
3497     "FCC", "2.4G", "20M", "CCK", "1T", "11", "32",
3498     "ETSI", "2.4G", "20M", "CCK", "1T", "11", "32",
3499     "MKK", "2.4G", "20M", "CCK", "1T", "11", "32",
3500     "FCC", "2.4G", "20M", "CCK", "1T", "12", "63",
3501     "ETSI", "2.4G", "20M", "CCK", "1T", "12", "32",
3502     "MKK", "2.4G", "20M", "CCK", "1T", "12", "32",
3503     "FCC", "2.4G", "20M", "CCK", "1T", "13", "63",
3504     "ETSI", "2.4G", "20M", "CCK", "1T", "13", "32",
3505     "MKK", "2.4G", "20M", "CCK", "1T", "13", "32",
3506     "FCC", "2.4G", "20M", "CCK", "1T", "14", "63",
3507     "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63",
3508     "MKK", "2.4G", "20M", "CCK", "1T", "14", "32",
3509     "FCC", "2.4G", "20M", "OFDM", "1T", "01", "30",
3510     "ETSI", "2.4G", "20M", "OFDM", "1T", "01", "32",
3511     "MKK", "2.4G", "20M", "OFDM", "1T", "01", "32",
3512     "FCC", "2.4G", "20M", "OFDM", "1T", "02", "30",
3513     "ETSI", "2.4G", "20M", "OFDM", "1T", "02", "32",
3514     "MKK", "2.4G", "20M", "OFDM", "1T", "02", "32",
3515     "FCC", "2.4G", "20M", "OFDM", "1T", "03", "32",
3516     "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "32",
3517     "MKK", "2.4G", "20M", "OFDM", "1T", "03", "32",
3518     "FCC", "2.4G", "20M", "OFDM", "1T", "04", "32",
3519     "ETSI", "2.4G", "20M", "OFDM", "1T", "04", "32",
3520     "MKK", "2.4G", "20M", "OFDM", "1T", "04", "32",
3521     "FCC", "2.4G", "20M", "OFDM", "1T", "05", "32",
3522     "ETSI", "2.4G", "20M", "OFDM", "1T", "05", "32",
3523     "MKK", "2.4G", "20M", "OFDM", "1T", "05", "32",
3524     "FCC", "2.4G", "20M", "OFDM", "1T", "06", "32",
3525     "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "32",
3526     "MKK", "2.4G", "20M", "OFDM", "1T", "06", "32",
3527     "FCC", "2.4G", "20M", "OFDM", "1T", "07", "32",
3528     "ETSI", "2.4G", "20M", "OFDM", "1T", "07", "32",
3529     "MKK", "2.4G", "20M", "OFDM", "1T", "07", "32",
3530     "FCC", "2.4G", "20M", "OFDM", "1T", "08", "32",
3531     "ETSI", "2.4G", "20M", "OFDM", "1T", "08", "32",
3532     "MKK", "2.4G", "20M", "OFDM", "1T", "08", "32",
3533     "FCC", "2.4G", "20M", "OFDM", "1T", "09", "30",
3534     "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "32",
3535     "MKK", "2.4G", "20M", "OFDM", "1T", "09", "32",
3536     "FCC", "2.4G", "20M", "OFDM", "1T", "10", "30",
3537     "ETSI", "2.4G", "20M", "OFDM", "1T", "10", "32",
3538     "MKK", "2.4G", "20M", "OFDM", "1T", "10", "32",
3539     "FCC", "2.4G", "20M", "OFDM", "1T", "11", "30",
3540     "ETSI", "2.4G", "20M", "OFDM", "1T", "11", "32",
3541     "MKK", "2.4G", "20M", "OFDM", "1T", "11", "32",
3542     "FCC", "2.4G", "20M", "OFDM", "1T", "12", "63",
3543     "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "32",
3544     "MKK", "2.4G", "20M", "OFDM", "1T", "12", "32",
3545     "FCC", "2.4G", "20M", "OFDM", "1T", "13", "63",
3546     "ETSI", "2.4G", "20M", "OFDM", "1T", "13", "32",
3547     "MKK", "2.4G", "20M", "OFDM", "1T", "13", "32",
3548     "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63",
3549     "ETSI", "2.4G", "20M", "OFDM", "1T", "14", "63",
3550     "MKK", "2.4G", "20M", "OFDM", "1T", "14", "63",
3551     "FCC", "2.4G", "20M", "HT", "1T", "01", "26",
3552     "ETSI", "2.4G", "20M", "HT", "1T", "01", "32",
3553     "MKK", "2.4G", "20M", "HT", "1T", "01", "32",
3554     "FCC", "2.4G", "20M", "HT", "1T", "02", "26",
3555     "ETSI", "2.4G", "20M", "HT", "1T", "02", "32",
3556     "MKK", "2.4G", "20M", "HT", "1T", "02", "32",
3557     "FCC", "2.4G", "20M", "HT", "1T", "03", "32",
3558     "ETSI", "2.4G", "20M", "HT", "1T", "03", "32",
3559     "MKK", "2.4G", "20M", "HT", "1T", "03", "32",
3560     "FCC", "2.4G", "20M", "HT", "1T", "04", "32",
3561     "ETSI", "2.4G", "20M", "HT", "1T", "04", "32",
3562     "MKK", "2.4G", "20M", "HT", "1T", "04", "32",
3563     "FCC", "2.4G", "20M", "HT", "1T", "05", "32",
3564     "ETSI", "2.4G", "20M", "HT", "1T", "05", "32",
3565     "MKK", "2.4G", "20M", "HT", "1T", "05", "32",
3566     "FCC", "2.4G", "20M", "HT", "1T", "06", "32",
3567     "ETSI", "2.4G", "20M", "HT", "1T", "06", "32",
3568     "MKK", "2.4G", "20M", "HT", "1T", "06", "32",
3569     "FCC", "2.4G", "20M", "HT", "1T", "07", "32",
3570     "ETSI", "2.4G", "20M", "HT", "1T", "07", "32",
3571     "MKK", "2.4G", "20M", "HT", "1T", "07", "32",
3572     "FCC", "2.4G", "20M", "HT", "1T", "08", "32",
3573     "ETSI", "2.4G", "20M", "HT", "1T", "08", "32",
3574     "MKK", "2.4G", "20M", "HT", "1T", "08", "32",
3575     "FCC", "2.4G", "20M", "HT", "1T", "09", "26",
3576     "ETSI", "2.4G", "20M", "HT", "1T", "09", "32",
3577     "MKK", "2.4G", "20M", "HT", "1T", "09", "32",
3578     "FCC", "2.4G", "20M", "HT", "1T", "10", "26",
3579     "ETSI", "2.4G", "20M", "HT", "1T", "10", "32",
3580     "MKK", "2.4G", "20M", "HT", "1T", "10", "32",
3581     "FCC", "2.4G", "20M", "HT", "1T", "11", "26",
3582     "ETSI", "2.4G", "20M", "HT", "1T", "11", "32",
3583     "MKK", "2.4G", "20M", "HT", "1T", "11", "32",
3584     "FCC", "2.4G", "20M", "HT", "1T", "12", "63",
3585     "ETSI", "2.4G", "20M", "HT", "1T", "12", "32",
3586     "MKK", "2.4G", "20M", "HT", "1T", "12", "32",
3587     "FCC", "2.4G", "20M", "HT", "1T", "13", "63",
3588     "ETSI", "2.4G", "20M", "HT", "1T", "13", "32",
3589     "MKK", "2.4G", "20M", "HT", "1T", "13", "32",
3590     "FCC", "2.4G", "20M", "HT", "1T", "14", "63",
3591     "ETSI", "2.4G", "20M", "HT", "1T", "14", "63",
3592     "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
3593     "FCC", "2.4G", "20M", "HT", "2T", "01", "30",
3594     "ETSI", "2.4G", "20M", "HT", "2T", "01", "32",
3595     "MKK", "2.4G", "20M", "HT", "2T", "01", "32",
3596     "FCC", "2.4G", "20M", "HT", "2T", "02", "32",
3597     "ETSI", "2.4G", "20M", "HT", "2T", "02", "32",
3598     "MKK", "2.4G", "20M", "HT", "2T", "02", "32",
3599     "FCC", "2.4G", "20M", "HT", "2T", "03", "32",
3600     "ETSI", "2.4G", "20M", "HT", "2T", "03", "32",
3601     "MKK", "2.4G", "20M", "HT", "2T", "03", "32",
3602     "FCC", "2.4G", "20M", "HT", "2T", "04", "32",
3603     "ETSI", "2.4G", "20M", "HT", "2T", "04", "32",
3604     "MKK", "2.4G", "20M", "HT", "2T", "04", "32",
3605     "FCC", "2.4G", "20M", "HT", "2T", "05", "32",
3606     "ETSI", "2.4G", "20M", "HT", "2T", "05", "32",
3607     "MKK", "2.4G", "20M", "HT", "2T", "05", "32",
3608     "FCC", "2.4G", "20M", "HT", "2T", "06", "32",
3609     "ETSI", "2.4G", "20M", "HT", "2T", "06", "32",
3610     "MKK", "2.4G", "20M", "HT", "2T", "06", "32",
3611     "FCC", "2.4G", "20M", "HT", "2T", "07", "32",
3612     "ETSI", "2.4G", "20M", "HT", "2T", "07", "32",
3613     "MKK", "2.4G", "20M", "HT", "2T", "07", "32",
3614     "FCC", "2.4G", "20M", "HT", "2T", "08", "32",
3615     "ETSI", "2.4G", "20M", "HT", "2T", "08", "32",
3616     "MKK", "2.4G", "20M", "HT", "2T", "08", "32",
3617     "FCC", "2.4G", "20M", "HT", "2T", "09", "32",
3618     "ETSI", "2.4G", "20M", "HT", "2T", "09", "32",
3619     "MKK", "2.4G", "20M", "HT", "2T", "09", "32",
3620     "FCC", "2.4G", "20M", "HT", "2T", "10", "32",
3621     "ETSI", "2.4G", "20M", "HT", "2T", "10", "32",
3622     "MKK", "2.4G", "20M", "HT", "2T", "10", "32",
3623     "FCC", "2.4G", "20M", "HT", "2T", "11", "30",
3624     "ETSI", "2.4G", "20M", "HT", "2T", "11", "32",
3625     "MKK", "2.4G", "20M", "HT", "2T", "11", "32",
3626     "FCC", "2.4G", "20M", "HT", "2T", "12", "63",
3627     "ETSI", "2.4G", "20M", "HT", "2T", "12", "32",
3628     "MKK", "2.4G", "20M", "HT", "2T", "12", "32",
3629     "FCC", "2.4G", "20M", "HT", "2T", "13", "63",
3630     "ETSI", "2.4G", "20M", "HT", "2T", "13", "32",
3631     "MKK", "2.4G", "20M", "HT", "2T", "13", "32",
3632     "FCC", "2.4G", "20M", "HT", "2T", "14", "63",
3633     "ETSI", "2.4G", "20M", "HT", "2T", "14", "63",
3634     "MKK", "2.4G", "20M", "HT", "2T", "14", "63",
3635     "FCC", "2.4G", "40M", "HT", "1T", "01", "63",
3636     "ETSI", "2.4G", "40M", "HT", "1T", "01", "63",
3637     "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
3638     "FCC", "2.4G", "40M", "HT", "1T", "02", "63",
3639     "ETSI", "2.4G", "40M", "HT", "1T", "02", "63",
3640     "MKK", "2.4G", "40M", "HT", "1T", "02", "63",
3641     "FCC", "2.4G", "40M", "HT", "1T", "03", "26",
3642     "ETSI", "2.4G", "40M", "HT", "1T", "03", "32",
3643     "MKK", "2.4G", "40M", "HT", "1T", "03", "32",
3644     "FCC", "2.4G", "40M", "HT", "1T", "04", "26",
3645     "ETSI", "2.4G", "40M", "HT", "1T", "04", "32",
3646     "MKK", "2.4G", "40M", "HT", "1T", "04", "32",
3647     "FCC", "2.4G", "40M", "HT", "1T", "05", "26",
3648     "ETSI", "2.4G", "40M", "HT", "1T", "05", "32",
3649     "MKK", "2.4G", "40M", "HT", "1T", "05", "32",
3650     "FCC", "2.4G", "40M", "HT", "1T", "06", "32",
3651     "ETSI", "2.4G", "40M", "HT", "1T", "06", "32",
3652     "MKK", "2.4G", "40M", "HT", "1T", "06", "32",
3653     "FCC", "2.4G", "40M", "HT", "1T", "07", "32",
3654     "ETSI", "2.4G", "40M", "HT", "1T", "07", "32",
3655     "MKK", "2.4G", "40M", "HT", "1T", "07", "32",
3656     "FCC", "2.4G", "40M", "HT", "1T", "08", "32",
3657     "ETSI", "2.4G", "40M", "HT", "1T", "08", "32",
3658     "MKK", "2.4G", "40M", "HT", "1T", "08", "32",
3659     "FCC", "2.4G", "40M", "HT", "1T", "09", "26",
3660     "ETSI", "2.4G", "40M", "HT", "1T", "09", "32",
3661     "MKK", "2.4G", "40M", "HT", "1T", "09", "32",
3662     "FCC", "2.4G", "40M", "HT", "1T", "10", "26",
3663     "ETSI", "2.4G", "40M", "HT", "1T", "10", "32",
3664     "MKK", "2.4G", "40M", "HT", "1T", "10", "32",
3665     "FCC", "2.4G", "40M", "HT", "1T", "11", "26",
3666     "ETSI", "2.4G", "40M", "HT", "1T", "11", "32",
3667     "MKK", "2.4G", "40M", "HT", "1T", "11", "32",
3668     "FCC", "2.4G", "40M", "HT", "1T", "12", "63",
3669     "ETSI", "2.4G", "40M", "HT", "1T", "12", "32",
3670     "MKK", "2.4G", "40M", "HT", "1T", "12", "32",
3671     "FCC", "2.4G", "40M", "HT", "1T", "13", "63",
3672     "ETSI", "2.4G", "40M", "HT", "1T", "13", "32",
3673     "MKK", "2.4G", "40M", "HT", "1T", "13", "32",
3674     "FCC", "2.4G", "40M", "HT", "1T", "14", "63",
3675     "ETSI", "2.4G", "40M", "HT", "1T", "14", "63",
3676     "MKK", "2.4G", "40M", "HT", "1T", "14", "63",
3677     "FCC", "2.4G", "40M", "HT", "2T", "01", "63",
3678     "ETSI", "2.4G", "40M", "HT", "2T", "01", "63",
3679     "MKK", "2.4G", "40M", "HT", "2T", "01", "63",
3680     "FCC", "2.4G", "40M", "HT", "2T", "02", "63",
3681     "ETSI", "2.4G", "40M", "HT", "2T", "02", "63",
3682     "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
3683     "FCC", "2.4G", "40M", "HT", "2T", "03", "30",
3684     "ETSI", "2.4G", "40M", "HT", "2T", "03", "30",
3685     "MKK", "2.4G", "40M", "HT", "2T", "03", "30",
3686     "FCC", "2.4G", "40M", "HT", "2T", "04", "32",
3687     "ETSI", "2.4G", "40M", "HT", "2T", "04", "30",
3688     "MKK", "2.4G", "40M", "HT", "2T", "04", "30",
3689     "FCC", "2.4G", "40M", "HT", "2T", "05", "32",
3690     "ETSI", "2.4G", "40M", "HT", "2T", "05", "30",
3691     "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
3692     "FCC", "2.4G", "40M", "HT", "2T", "06", "32",
3693     "ETSI", "2.4G", "40M", "HT", "2T", "06", "30",
3694     "MKK", "2.4G", "40M", "HT", "2T", "06", "30",
3695     "FCC", "2.4G", "40M", "HT", "2T", "07", "32",
3696     "ETSI", "2.4G", "40M", "HT", "2T", "07", "30",
3697     "MKK", "2.4G", "40M", "HT", "2T", "07", "30",
3698     "FCC", "2.4G", "40M", "HT", "2T", "08", "32",
3699     "ETSI", "2.4G", "40M", "HT", "2T", "08", "30",
3700     "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
3701     "FCC", "2.4G", "40M", "HT", "2T", "09", "32",
3702     "ETSI", "2.4G", "40M", "HT", "2T", "09", "30",
3703     "MKK", "2.4G", "40M", "HT", "2T", "09", "30",
3704     "FCC", "2.4G", "40M", "HT", "2T", "10", "32",
3705     "ETSI", "2.4G", "40M", "HT", "2T", "10", "30",
3706     "MKK", "2.4G", "40M", "HT", "2T", "10", "30",
3707     "FCC", "2.4G", "40M", "HT", "2T", "11", "30",
3708     "ETSI", "2.4G", "40M", "HT", "2T", "11", "30",
3709     "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
3710     "FCC", "2.4G", "40M", "HT", "2T", "12", "63",
3711     "ETSI", "2.4G", "40M", "HT", "2T", "12", "32",
3712     "MKK", "2.4G", "40M", "HT", "2T", "12", "32",
3713     "FCC", "2.4G", "40M", "HT", "2T", "13", "63",
3714     "ETSI", "2.4G", "40M", "HT", "2T", "13", "32",
3715     "MKK", "2.4G", "40M", "HT", "2T", "13", "32",
3716     "FCC", "2.4G", "40M", "HT", "2T", "14", "63",
3717     "ETSI", "2.4G", "40M", "HT", "2T", "14", "63",
3718     "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
3719     "FCC", "5G", "20M", "OFDM", "1T", "36", "32",
3720     "ETSI", "5G", "20M", "OFDM", "1T", "36", "30",
3721     "MKK", "5G", "20M", "OFDM", "1T", "36", "30",
3722     "FCC", "5G", "20M", "OFDM", "1T", "40", "32",
3723     "ETSI", "5G", "20M", "OFDM", "1T", "40", "30",
3724     "MKK", "5G", "20M", "OFDM", "1T", "40", "30",
3725     "FCC", "5G", "20M", "OFDM", "1T", "44", "32",
3726     "ETSI", "5G", "20M", "OFDM", "1T", "44", "30",
3727     "MKK", "5G", "20M", "OFDM", "1T", "44", "30",
3728     "FCC", "5G", "20M", "OFDM", "1T", "48", "32",
3729     "ETSI", "5G", "20M", "OFDM", "1T", "48", "30",
3730     "MKK", "5G", "20M", "OFDM", "1T", "48", "30",
3731     "FCC", "5G", "20M", "OFDM", "1T", "52", "32",
3732     "ETSI", "5G", "20M", "OFDM", "1T", "52", "30",
3733     "MKK", "5G", "20M", "OFDM", "1T", "52", "30",
3734     "FCC", "5G", "20M", "OFDM", "1T", "56", "32",
3735     "ETSI", "5G", "20M", "OFDM", "1T", "56", "30",
3736     "MKK", "5G", "20M", "OFDM", "1T", "56", "30",
3737     "FCC", "5G", "20M", "OFDM", "1T", "60", "32",
3738     "ETSI", "5G", "20M", "OFDM", "1T", "60", "30",
3739     "MKK", "5G", "20M", "OFDM", "1T", "60", "30",
3740     "FCC", "5G", "20M", "OFDM", "1T", "64", "32",
3741     "ETSI", "5G", "20M", "OFDM", "1T", "64", "30",
3742     "MKK", "5G", "20M", "OFDM", "1T", "64", "30",
3743     "FCC", "5G", "20M", "OFDM", "1T", "100", "32",
3744     "ETSI", "5G", "20M", "OFDM", "1T", "100", "30",
3745     "MKK", "5G", "20M", "OFDM", "1T", "100", "30",
3746     "FCC", "5G", "20M", "OFDM", "1T", "104", "32",
3747     "ETSI", "5G", "20M", "OFDM", "1T", "104", "30",
3748     "MKK", "5G", "20M", "OFDM", "1T", "104", "30",
3749     "FCC", "5G", "20M", "OFDM", "1T", "108", "32",
3750     "ETSI", "5G", "20M", "OFDM", "1T", "108", "30",
3751     "MKK", "5G", "20M", "OFDM", "1T", "108", "30",
3752     "FCC", "5G", "20M", "OFDM", "1T", "112", "32",
3753     "ETSI", "5G", "20M", "OFDM", "1T", "112", "30",
3754     "MKK", "5G", "20M", "OFDM", "1T", "112", "30",
3755     "FCC", "5G", "20M", "OFDM", "1T", "116", "32",
3756     "ETSI", "5G", "20M", "OFDM", "1T", "116", "30",
3757     "MKK", "5G", "20M", "OFDM", "1T", "116", "30",
3758     "FCC", "5G", "20M", "OFDM", "1T", "120", "32",
3759     "ETSI", "5G", "20M", "OFDM", "1T", "120", "30",
3760     "MKK", "5G", "20M", "OFDM", "1T", "120", "30",
3761     "FCC", "5G", "20M", "OFDM", "1T", "124", "32",
3762     "ETSI", "5G", "20M", "OFDM", "1T", "124", "30",
3763     "MKK", "5G", "20M", "OFDM", "1T", "124", "30",
3764     "FCC", "5G", "20M", "OFDM", "1T", "128", "32",
3765     "ETSI", "5G", "20M", "OFDM", "1T", "128", "30",
3766     "MKK", "5G", "20M", "OFDM", "1T", "128", "30",
3767     "FCC", "5G", "20M", "OFDM", "1T", "132", "32",
3768     "ETSI", "5G", "20M", "OFDM", "1T", "132", "30",
3769     "MKK", "5G", "20M", "OFDM", "1T", "132", "30",
3770     "FCC", "5G", "20M", "OFDM", "1T", "136", "32",
3771     "ETSI", "5G", "20M", "OFDM", "1T", "136", "30",
3772     "MKK", "5G", "20M", "OFDM", "1T", "136", "30",
3773     "FCC", "5G", "20M", "OFDM", "1T", "140", "32",
3774     "ETSI", "5G", "20M", "OFDM", "1T", "140", "30",
3775     "MKK", "5G", "20M", "OFDM", "1T", "140", "30",
3776     "FCC", "5G", "20M", "OFDM", "1T", "149", "32",
3777     "ETSI", "5G", "20M", "OFDM", "1T", "149", "30",
3778     "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
3779     "FCC", "5G", "20M", "OFDM", "1T", "153", "32",
3780     "ETSI", "5G", "20M", "OFDM", "1T", "153", "30",
3781     "MKK", "5G", "20M", "OFDM", "1T", "153", "63",
3782     "FCC", "5G", "20M", "OFDM", "1T", "157", "32",
3783     "ETSI", "5G", "20M", "OFDM", "1T", "157", "30",
3784     "MKK", "5G", "20M", "OFDM", "1T", "157", "63",
3785     "FCC", "5G", "20M", "OFDM", "1T", "161", "32",
3786     "ETSI", "5G", "20M", "OFDM", "1T", "161", "30",
3787     "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
3788     "FCC", "5G", "20M", "OFDM", "1T", "165", "32",
3789     "ETSI", "5G", "20M", "OFDM", "1T", "165", "30",
3790     "MKK", "5G", "20M", "OFDM", "1T", "165", "63",
3791     "FCC", "5G", "20M", "HT", "1T", "36", "32",
3792     "ETSI", "5G", "20M", "HT", "1T", "36", "30",
3793     "MKK", "5G", "20M", "HT", "1T", "36", "30",
3794     "FCC", "5G", "20M", "HT", "1T", "40", "32",
3795     "ETSI", "5G", "20M", "HT", "1T", "40", "30",
3796     "MKK", "5G", "20M", "HT", "1T", "40", "30",
3797     "FCC", "5G", "20M", "HT", "1T", "44", "32",
3798     "ETSI", "5G", "20M", "HT", "1T", "44", "30",
3799     "MKK", "5G", "20M", "HT", "1T", "44", "30",
3800     "FCC", "5G", "20M", "HT", "1T", "48", "32",
3801     "ETSI", "5G", "20M", "HT", "1T", "48", "30",
3802     "MKK", "5G", "20M", "HT", "1T", "48", "30",
3803     "FCC", "5G", "20M", "HT", "1T", "52", "32",
3804     "ETSI", "5G", "20M", "HT", "1T", "52", "30",
3805     "MKK", "5G", "20M", "HT", "1T", "52", "30",
3806     "FCC", "5G", "20M", "HT", "1T", "56", "32",
3807     "ETSI", "5G", "20M", "HT", "1T", "56", "30",
3808     "MKK", "5G", "20M", "HT", "1T", "56", "30",
3809     "FCC", "5G", "20M", "HT", "1T", "60", "32",
3810     "ETSI", "5G", "20M", "HT", "1T", "60", "30",
3811     "MKK", "5G", "20M", "HT", "1T", "60", "30",
3812     "FCC", "5G", "20M", "HT", "1T", "64", "32",
3813     "ETSI", "5G", "20M", "HT", "1T", "64", "30",
3814     "MKK", "5G", "20M", "HT", "1T", "64", "30",
3815     "FCC", "5G", "20M", "HT", "1T", "100", "32",
3816     "ETSI", "5G", "20M", "HT", "1T", "100", "30",
3817     "MKK", "5G", "20M", "HT", "1T", "100", "30",
3818     "FCC", "5G", "20M", "HT", "1T", "104", "32",
3819     "ETSI", "5G", "20M", "HT", "1T", "104", "30",
3820     "MKK", "5G", "20M", "HT", "1T", "104", "30",
3821     "FCC", "5G", "20M", "HT", "1T", "108", "32",
3822     "ETSI", "5G", "20M", "HT", "1T", "108", "30",
3823     "MKK", "5G", "20M", "HT", "1T", "108", "30",
3824     "FCC", "5G", "20M", "HT", "1T", "112", "32",
3825     "ETSI", "5G", "20M", "HT", "1T", "112", "30",
3826     "MKK", "5G", "20M", "HT", "1T", "112", "30",
3827     "FCC", "5G", "20M", "HT", "1T", "116", "32",
3828     "ETSI", "5G", "20M", "HT", "1T", "116", "30",
3829     "MKK", "5G", "20M", "HT", "1T", "116", "30",
3830     "FCC", "5G", "20M", "HT", "1T", "120", "32",
3831     "ETSI", "5G", "20M", "HT", "1T", "120", "30",
3832     "MKK", "5G", "20M", "HT", "1T", "120", "30",
3833     "FCC", "5G", "20M", "HT", "1T", "124", "32",
3834     "ETSI", "5G", "20M", "HT", "1T", "124", "30",
3835     "MKK", "5G", "20M", "HT", "1T", "124", "30",
3836     "FCC", "5G", "20M", "HT", "1T", "128", "32",
3837     "ETSI", "5G", "20M", "HT", "1T", "128", "30",
3838     "MKK", "5G", "20M", "HT", "1T", "128", "30",
3839     "FCC", "5G", "20M", "HT", "1T", "132", "32",
3840     "ETSI", "5G", "20M", "HT", "1T", "132", "30",
3841     "MKK", "5G", "20M", "HT", "1T", "132", "30",
3842     "FCC", "5G", "20M", "HT", "1T", "136", "32",
3843     "ETSI", "5G", "20M", "HT", "1T", "136", "30",
3844     "MKK", "5G", "20M", "HT", "1T", "136", "30",
3845     "FCC", "5G", "20M", "HT", "1T", "140", "32",
3846     "ETSI", "5G", "20M", "HT", "1T", "140", "30",
3847     "MKK", "5G", "20M", "HT", "1T", "140", "30",
3848     "FCC", "5G", "20M", "HT", "1T", "149", "32",
3849     "ETSI", "5G", "20M", "HT", "1T", "149", "30",
3850     "MKK", "5G", "20M", "HT", "1T", "149", "63",
3851     "FCC", "5G", "20M", "HT", "1T", "153", "32",
3852     "ETSI", "5G", "20M", "HT", "1T", "153", "30",
3853     "MKK", "5G", "20M", "HT", "1T", "153", "63",
3854     "FCC", "5G", "20M", "HT", "1T", "157", "32",
3855     "ETSI", "5G", "20M", "HT", "1T", "157", "30",
3856     "MKK", "5G", "20M", "HT", "1T", "157", "63",
3857     "FCC", "5G", "20M", "HT", "1T", "161", "32",
3858     "ETSI", "5G", "20M", "HT", "1T", "161", "30",
3859     "MKK", "5G", "20M", "HT", "1T", "161", "63",
3860     "FCC", "5G", "20M", "HT", "1T", "165", "32",
3861     "ETSI", "5G", "20M", "HT", "1T", "165", "30",
3862     "MKK", "5G", "20M", "HT", "1T", "165", "63",
3863     "FCC", "5G", "20M", "HT", "2T", "36", "28",
3864     "ETSI", "5G", "20M", "HT", "2T", "36", "30",
3865     "MKK", "5G", "20M", "HT", "2T", "36", "30",
3866     "FCC", "5G", "20M", "HT", "2T", "40", "28",
3867     "ETSI", "5G", "20M", "HT", "2T", "40", "30",
3868     "MKK", "5G", "20M", "HT", "2T", "40", "30",
3869     "FCC", "5G", "20M", "HT", "2T", "44", "28",
3870     "ETSI", "5G", "20M", "HT", "2T", "44", "30",
3871     "MKK", "5G", "20M", "HT", "2T", "44", "30",
3872     "FCC", "5G", "20M", "HT", "2T", "48", "28",
3873     "ETSI", "5G", "20M", "HT", "2T", "48", "30",
3874     "MKK", "5G", "20M", "HT", "2T", "48", "30",
3875     "FCC", "5G", "20M", "HT", "2T", "52", "34",
3876     "ETSI", "5G", "20M", "HT", "2T", "52", "30",
3877     "MKK", "5G", "20M", "HT", "2T", "52", "30",
3878     "FCC", "5G", "20M", "HT", "2T", "56", "32",
3879     "ETSI", "5G", "20M", "HT", "2T", "56", "30",
3880     "MKK", "5G", "20M", "HT", "2T", "56", "30",
3881     "FCC", "5G", "20M", "HT", "2T", "60", "30",
3882     "ETSI", "5G", "20M", "HT", "2T", "60", "30",
3883     "MKK", "5G", "20M", "HT", "2T", "60", "30",
3884     "FCC", "5G", "20M", "HT", "2T", "64", "26",
3885     "ETSI", "5G", "20M", "HT", "2T", "64", "30",
3886     "MKK", "5G", "20M", "HT", "2T", "64", "30",
3887     "FCC", "5G", "20M", "HT", "2T", "100", "28",
3888     "ETSI", "5G", "20M", "HT", "2T", "100", "30",
3889     "MKK", "5G", "20M", "HT", "2T", "100", "30",
3890     "FCC", "5G", "20M", "HT", "2T", "104", "28",
3891     "ETSI", "5G", "20M", "HT", "2T", "104", "30",
3892     "MKK", "5G", "20M", "HT", "2T", "104", "30",
3893     "FCC", "5G", "20M", "HT", "2T", "108", "30",
3894     "ETSI", "5G", "20M", "HT", "2T", "108", "30",
3895     "MKK", "5G", "20M", "HT", "2T", "108", "30",
3896     "FCC", "5G", "20M", "HT", "2T", "112", "32",
3897     "ETSI", "5G", "20M", "HT", "2T", "112", "30",
3898     "MKK", "5G", "20M", "HT", "2T", "112", "30",
3899     "FCC", "5G", "20M", "HT", "2T", "116", "32",
3900     "ETSI", "5G", "20M", "HT", "2T", "116", "30",
3901     "MKK", "5G", "20M", "HT", "2T", "116", "30",
3902     "FCC", "5G", "20M", "HT", "2T", "120", "34",
3903     "ETSI", "5G", "20M", "HT", "2T", "120", "30",
3904     "MKK", "5G", "20M", "HT", "2T", "120", "30",
3905     "FCC", "5G", "20M", "HT", "2T", "124", "32",
3906     "ETSI", "5G", "20M", "HT", "2T", "124", "30",
3907     "MKK", "5G", "20M", "HT", "2T", "124", "30",
3908     "FCC", "5G", "20M", "HT", "2T", "128", "30",
3909     "ETSI", "5G", "20M", "HT", "2T", "128", "30",
3910     "MKK", "5G", "20M", "HT", "2T", "128", "30",
3911     "FCC", "5G", "20M", "HT", "2T", "132", "28",
3912     "ETSI", "5G", "20M", "HT", "2T", "132", "30",
3913     "MKK", "5G", "20M", "HT", "2T", "132", "30",
3914     "FCC", "5G", "20M", "HT", "2T", "136", "28",
3915     "ETSI", "5G", "20M", "HT", "2T", "136", "30",
3916     "MKK", "5G", "20M", "HT", "2T", "136", "30",
3917     "FCC", "5G", "20M", "HT", "2T", "140", "26",
3918     "ETSI", "5G", "20M", "HT", "2T", "140", "30",
3919     "MKK", "5G", "20M", "HT", "2T", "140", "30",
3920     "FCC", "5G", "20M", "HT", "2T", "149", "34",
3921     "ETSI", "5G", "20M", "HT", "2T", "149", "30",
3922     "MKK", "5G", "20M", "HT", "2T", "149", "63",
3923     "FCC", "5G", "20M", "HT", "2T", "153", "34",
3924     "ETSI", "5G", "20M", "HT", "2T", "153", "30",
3925     "MKK", "5G", "20M", "HT", "2T", "153", "63",
3926     "FCC", "5G", "20M", "HT", "2T", "157", "34",
3927     "ETSI", "5G", "20M", "HT", "2T", "157", "30",
3928     "MKK", "5G", "20M", "HT", "2T", "157", "63",
3929     "FCC", "5G", "20M", "HT", "2T", "161", "34",
3930     "ETSI", "5G", "20M", "HT", "2T", "161", "30",
3931     "MKK", "5G", "20M", "HT", "2T", "161", "63",
3932     "FCC", "5G", "20M", "HT", "2T", "165", "34",
3933     "ETSI", "5G", "20M", "HT", "2T", "165", "30",
3934     "MKK", "5G", "20M", "HT", "2T", "165", "63",
3935     "FCC", "5G", "40M", "HT", "1T", "38", "26",
3936     "ETSI", "5G", "40M", "HT", "1T", "38", "30",
3937     "MKK", "5G", "40M", "HT", "1T", "38", "30",
3938     "FCC", "5G", "40M", "HT", "1T", "46", "32",
3939     "ETSI", "5G", "40M", "HT", "1T", "46", "30",
3940     "MKK", "5G", "40M", "HT", "1T", "46", "30",
3941     "FCC", "5G", "40M", "HT", "1T", "54", "32",
3942     "ETSI", "5G", "40M", "HT", "1T", "54", "30",
3943     "MKK", "5G", "40M", "HT", "1T", "54", "30",
3944     "FCC", "5G", "40M", "HT", "1T", "62", "24",
3945     "ETSI", "5G", "40M", "HT", "1T", "62", "30",
3946     "MKK", "5G", "40M", "HT", "1T", "62", "30",
3947     "FCC", "5G", "40M", "HT", "1T", "102", "24",
3948     "ETSI", "5G", "40M", "HT", "1T", "102", "30",
3949     "MKK", "5G", "40M", "HT", "1T", "102", "30",
3950     "FCC", "5G", "40M", "HT", "1T", "110", "32",
3951     "ETSI", "5G", "40M", "HT", "1T", "110", "30",
3952     "MKK", "5G", "40M", "HT", "1T", "110", "30",
3953     "FCC", "5G", "40M", "HT", "1T", "118", "32",
3954     "ETSI", "5G", "40M", "HT", "1T", "118", "30",
3955     "MKK", "5G", "40M", "HT", "1T", "118", "30",
3956     "FCC", "5G", "40M", "HT", "1T", "126", "32",
3957     "ETSI", "5G", "40M", "HT", "1T", "126", "30",
3958     "MKK", "5G", "40M", "HT", "1T", "126", "30",
3959     "FCC", "5G", "40M", "HT", "1T", "134", "32",
3960     "ETSI", "5G", "40M", "HT", "1T", "134", "30",
3961     "MKK", "5G", "40M", "HT", "1T", "134", "30",
3962     "FCC", "5G", "40M", "HT", "1T", "151", "30",
3963     "ETSI", "5G", "40M", "HT", "1T", "151", "30",
3964     "MKK", "5G", "40M", "HT", "1T", "151", "63",
3965     "FCC", "5G", "40M", "HT", "1T", "159", "32",
3966     "ETSI", "5G", "40M", "HT", "1T", "159", "30",
3967     "MKK", "5G", "40M", "HT", "1T", "159", "63",
3968     "FCC", "5G", "40M", "HT", "2T", "38", "28",
3969     "ETSI", "5G", "40M", "HT", "2T", "38", "30",
3970     "MKK", "5G", "40M", "HT", "2T", "38", "30",
3971     "FCC", "5G", "40M", "HT", "2T", "46", "28",
3972     "ETSI", "5G", "40M", "HT", "2T", "46", "30",
3973     "MKK", "5G", "40M", "HT", "2T", "46", "30",
3974     "FCC", "5G", "40M", "HT", "2T", "54", "30",
3975     "ETSI", "5G", "40M", "HT", "2T", "54", "30",
3976     "MKK", "5G", "40M", "HT", "2T", "54", "30",
3977     "FCC", "5G", "40M", "HT", "2T", "62", "30",
3978     "ETSI", "5G", "40M", "HT", "2T", "62", "30",
3979     "MKK", "5G", "40M", "HT", "2T", "62", "30",
3980     "FCC", "5G", "40M", "HT", "2T", "102", "26",
3981     "ETSI", "5G", "40M", "HT", "2T", "102", "30",
3982     "MKK", "5G", "40M", "HT", "2T", "102", "30",
3983     "FCC", "5G", "40M", "HT", "2T", "110", "30",
3984     "ETSI", "5G", "40M", "HT", "2T", "110", "30",
3985     "MKK", "5G", "40M", "HT", "2T", "110", "30",
3986     "FCC", "5G", "40M", "HT", "2T", "118", "34",
3987     "ETSI", "5G", "40M", "HT", "2T", "118", "30",
3988     "MKK", "5G", "40M", "HT", "2T", "118", "30",
3989     "FCC", "5G", "40M", "HT", "2T", "126", "32",
3990     "ETSI", "5G", "40M", "HT", "2T", "126", "30",
3991     "MKK", "5G", "40M", "HT", "2T", "126", "30",
3992     "FCC", "5G", "40M", "HT", "2T", "134", "30",
3993     "ETSI", "5G", "40M", "HT", "2T", "134", "30",
3994     "MKK", "5G", "40M", "HT", "2T", "134", "30",
3995     "FCC", "5G", "40M", "HT", "2T", "151", "34",
3996     "ETSI", "5G", "40M", "HT", "2T", "151", "30",
3997     "MKK", "5G", "40M", "HT", "2T", "151", "63",
3998     "FCC", "5G", "40M", "HT", "2T", "159", "34",
3999     "ETSI", "5G", "40M", "HT", "2T", "159", "30",
4000     "MKK", "5G", "40M", "HT", "2T", "159", "63",
4001     "FCC", "5G", "80M", "VHT", "1T", "42", "22",
4002     "ETSI", "5G", "80M", "VHT", "1T", "42", "30",
4003     "MKK", "5G", "80M", "VHT", "1T", "42", "30",
4004     "FCC", "5G", "80M", "VHT", "1T", "58", "20",
4005     "ETSI", "5G", "80M", "VHT", "1T", "58", "30",
4006     "MKK", "5G", "80M", "VHT", "1T", "58", "30",
4007     "FCC", "5G", "80M", "VHT", "1T", "106", "20",
4008     "ETSI", "5G", "80M", "VHT", "1T", "106", "30",
4009     "MKK", "5G", "80M", "VHT", "1T", "106", "30",
4010     "FCC", "5G", "80M", "VHT", "1T", "122", "20",
4011     "ETSI", "5G", "80M", "VHT", "1T", "122", "30",
4012     "MKK", "5G", "80M", "VHT", "1T", "122", "30",
4013     "FCC", "5G", "80M", "VHT", "1T", "155", "28",
4014     "ETSI", "5G", "80M", "VHT", "1T", "155", "30",
4015     "MKK", "5G", "80M", "VHT", "1T", "155", "63",
4016     "FCC", "5G", "80M", "VHT", "2T", "42", "28",
4017     "ETSI", "5G", "80M", "VHT", "2T", "42", "30",
4018     "MKK", "5G", "80M", "VHT", "2T", "42", "30",
4019     "FCC", "5G", "80M", "VHT", "2T", "58", "26",
4020     "ETSI", "5G", "80M", "VHT", "2T", "58", "30",
4021     "MKK", "5G", "80M", "VHT", "2T", "58", "30",
4022     "FCC", "5G", "80M", "VHT", "2T", "106", "28",
4023     "ETSI", "5G", "80M", "VHT", "2T", "106", "30",
4024     "MKK", "5G", "80M", "VHT", "2T", "106", "30",
4025     "FCC", "5G", "80M", "VHT", "2T", "122", "32",
4026     "ETSI", "5G", "80M", "VHT", "2T", "122", "30",
4027     "MKK", "5G", "80M", "VHT", "2T", "122", "30",
4028     "FCC", "5G", "80M", "VHT", "2T", "155", "34",
4029     "ETSI", "5G", "80M", "VHT", "2T", "155", "30",
4030     "MKK", "5G", "80M", "VHT", "2T", "155", "63"
4031 };
4032 
4033 u32 RTL8821AE_TXPWR_LMT_ARRAY_LEN = ARRAY_SIZE(RTL8821AE_TXPWR_LMT);