xref: /linux/drivers/net/wireless/realtek/rtw88/rtw8812a_table.c (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1*528f902eSBitterblue Smith // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2*528f902eSBitterblue Smith /* Copyright(c) 2024  Realtek Corporation
3*528f902eSBitterblue Smith  */
4*528f902eSBitterblue Smith 
5*528f902eSBitterblue Smith #include "main.h"
6*528f902eSBitterblue Smith #include "phy.h"
7*528f902eSBitterblue Smith #include "rtw8812a_table.h"
8*528f902eSBitterblue Smith 
9*528f902eSBitterblue Smith static const u32 rtw8812a_mac[] = {
10*528f902eSBitterblue Smith 	0x010, 0x0000000C,
11*528f902eSBitterblue Smith 	0x80000200,	0x00000000,	0x40000000,	0x00000000,
12*528f902eSBitterblue Smith 	0x011, 0x00000066,
13*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
14*528f902eSBitterblue Smith 	0x011, 0x0000005A,
15*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
16*528f902eSBitterblue Smith 	0x025, 0x0000000F,
17*528f902eSBitterblue Smith 	0x072, 0x00000000,
18*528f902eSBitterblue Smith 	0x420, 0x00000080,
19*528f902eSBitterblue Smith 	0x428, 0x0000000A,
20*528f902eSBitterblue Smith 	0x429, 0x00000010,
21*528f902eSBitterblue Smith 	0x430, 0x00000000,
22*528f902eSBitterblue Smith 	0x431, 0x00000000,
23*528f902eSBitterblue Smith 	0x432, 0x00000000,
24*528f902eSBitterblue Smith 	0x433, 0x00000001,
25*528f902eSBitterblue Smith 	0x434, 0x00000002,
26*528f902eSBitterblue Smith 	0x435, 0x00000003,
27*528f902eSBitterblue Smith 	0x436, 0x00000005,
28*528f902eSBitterblue Smith 	0x437, 0x00000007,
29*528f902eSBitterblue Smith 	0x438, 0x00000000,
30*528f902eSBitterblue Smith 	0x439, 0x00000000,
31*528f902eSBitterblue Smith 	0x43A, 0x00000000,
32*528f902eSBitterblue Smith 	0x43B, 0x00000001,
33*528f902eSBitterblue Smith 	0x43C, 0x00000002,
34*528f902eSBitterblue Smith 	0x43D, 0x00000003,
35*528f902eSBitterblue Smith 	0x43E, 0x00000005,
36*528f902eSBitterblue Smith 	0x43F, 0x00000007,
37*528f902eSBitterblue Smith 	0x440, 0x0000005D,
38*528f902eSBitterblue Smith 	0x441, 0x00000001,
39*528f902eSBitterblue Smith 	0x442, 0x00000000,
40*528f902eSBitterblue Smith 	0x444, 0x00000010,
41*528f902eSBitterblue Smith 	0x445, 0x00000000,
42*528f902eSBitterblue Smith 	0x446, 0x00000000,
43*528f902eSBitterblue Smith 	0x447, 0x00000000,
44*528f902eSBitterblue Smith 	0x448, 0x00000000,
45*528f902eSBitterblue Smith 	0x449, 0x000000F0,
46*528f902eSBitterblue Smith 	0x44A, 0x0000000F,
47*528f902eSBitterblue Smith 	0x44B, 0x0000003E,
48*528f902eSBitterblue Smith 	0x44C, 0x00000010,
49*528f902eSBitterblue Smith 	0x44D, 0x00000000,
50*528f902eSBitterblue Smith 	0x44E, 0x00000000,
51*528f902eSBitterblue Smith 	0x44F, 0x00000000,
52*528f902eSBitterblue Smith 	0x450, 0x00000000,
53*528f902eSBitterblue Smith 	0x451, 0x000000F0,
54*528f902eSBitterblue Smith 	0x452, 0x0000000F,
55*528f902eSBitterblue Smith 	0x453, 0x00000000,
56*528f902eSBitterblue Smith 	0x45B, 0x00000080,
57*528f902eSBitterblue Smith 	0x460, 0x00000066,
58*528f902eSBitterblue Smith 	0x461, 0x00000066,
59*528f902eSBitterblue Smith 	0x4C8, 0x000000FF,
60*528f902eSBitterblue Smith 	0x4C9, 0x00000008,
61*528f902eSBitterblue Smith 	0x4CC, 0x000000FF,
62*528f902eSBitterblue Smith 	0x4CD, 0x000000FF,
63*528f902eSBitterblue Smith 	0x4CE, 0x00000001,
64*528f902eSBitterblue Smith 	0x500, 0x00000026,
65*528f902eSBitterblue Smith 	0x501, 0x000000A2,
66*528f902eSBitterblue Smith 	0x502, 0x0000002F,
67*528f902eSBitterblue Smith 	0x503, 0x00000000,
68*528f902eSBitterblue Smith 	0x504, 0x00000028,
69*528f902eSBitterblue Smith 	0x505, 0x000000A3,
70*528f902eSBitterblue Smith 	0x506, 0x0000005E,
71*528f902eSBitterblue Smith 	0x507, 0x00000000,
72*528f902eSBitterblue Smith 	0x508, 0x0000002B,
73*528f902eSBitterblue Smith 	0x509, 0x000000A4,
74*528f902eSBitterblue Smith 	0x50A, 0x0000005E,
75*528f902eSBitterblue Smith 	0x50B, 0x00000000,
76*528f902eSBitterblue Smith 	0x50C, 0x0000004F,
77*528f902eSBitterblue Smith 	0x50D, 0x000000A4,
78*528f902eSBitterblue Smith 	0x50E, 0x00000000,
79*528f902eSBitterblue Smith 	0x50F, 0x00000000,
80*528f902eSBitterblue Smith 	0x512, 0x0000001C,
81*528f902eSBitterblue Smith 	0x514, 0x0000000A,
82*528f902eSBitterblue Smith 	0x516, 0x0000000A,
83*528f902eSBitterblue Smith 	0x525, 0x0000004F,
84*528f902eSBitterblue Smith 	0x550, 0x00000010,
85*528f902eSBitterblue Smith 	0x551, 0x00000010,
86*528f902eSBitterblue Smith 	0x559, 0x00000002,
87*528f902eSBitterblue Smith 	0x55C, 0x00000050,
88*528f902eSBitterblue Smith 	0x55D, 0x000000FF,
89*528f902eSBitterblue Smith 	0x604, 0x00000009,
90*528f902eSBitterblue Smith 	0x605, 0x00000030,
91*528f902eSBitterblue Smith 	0x607, 0x00000003,
92*528f902eSBitterblue Smith 	0x608, 0x0000000E,
93*528f902eSBitterblue Smith 	0x609, 0x0000002A,
94*528f902eSBitterblue Smith 	0x620, 0x000000FF,
95*528f902eSBitterblue Smith 	0x621, 0x000000FF,
96*528f902eSBitterblue Smith 	0x622, 0x000000FF,
97*528f902eSBitterblue Smith 	0x623, 0x000000FF,
98*528f902eSBitterblue Smith 	0x624, 0x000000FF,
99*528f902eSBitterblue Smith 	0x625, 0x000000FF,
100*528f902eSBitterblue Smith 	0x626, 0x000000FF,
101*528f902eSBitterblue Smith 	0x627, 0x000000FF,
102*528f902eSBitterblue Smith 	0x638, 0x00000050,
103*528f902eSBitterblue Smith 	0x63C, 0x0000000A,
104*528f902eSBitterblue Smith 	0x63D, 0x0000000A,
105*528f902eSBitterblue Smith 	0x63E, 0x0000000E,
106*528f902eSBitterblue Smith 	0x63F, 0x0000000E,
107*528f902eSBitterblue Smith 	0x640, 0x00000080,
108*528f902eSBitterblue Smith 	0x642, 0x00000040,
109*528f902eSBitterblue Smith 	0x643, 0x00000000,
110*528f902eSBitterblue Smith 	0x652, 0x000000C8,
111*528f902eSBitterblue Smith 	0x66E, 0x00000005,
112*528f902eSBitterblue Smith 	0x700, 0x00000021,
113*528f902eSBitterblue Smith 	0x701, 0x00000043,
114*528f902eSBitterblue Smith 	0x702, 0x00000065,
115*528f902eSBitterblue Smith 	0x703, 0x00000087,
116*528f902eSBitterblue Smith 	0x708, 0x00000021,
117*528f902eSBitterblue Smith 	0x709, 0x00000043,
118*528f902eSBitterblue Smith 	0x70A, 0x00000065,
119*528f902eSBitterblue Smith 	0x70B, 0x00000087,
120*528f902eSBitterblue Smith 	0x718, 0x00000040,
121*528f902eSBitterblue Smith };
122*528f902eSBitterblue Smith 
123*528f902eSBitterblue Smith RTW_DECL_TABLE_PHY_COND(rtw8812a_mac, rtw_phy_cfg_mac);
124*528f902eSBitterblue Smith 
125*528f902eSBitterblue Smith static const u32 rtw8812a_agc[] = {
126*528f902eSBitterblue Smith 	0x80000001,	0x00000000,	0x40000000,	0x00000000,
127*528f902eSBitterblue Smith 	0x81C, 0xFC000001,
128*528f902eSBitterblue Smith 	0x81C, 0xFB020001,
129*528f902eSBitterblue Smith 	0x81C, 0xFA040001,
130*528f902eSBitterblue Smith 	0x81C, 0xF9060001,
131*528f902eSBitterblue Smith 	0x81C, 0xF8080001,
132*528f902eSBitterblue Smith 	0x81C, 0xF70A0001,
133*528f902eSBitterblue Smith 	0x81C, 0xF60C0001,
134*528f902eSBitterblue Smith 	0x81C, 0xF50E0001,
135*528f902eSBitterblue Smith 	0x81C, 0xF4100001,
136*528f902eSBitterblue Smith 	0x81C, 0xF3120001,
137*528f902eSBitterblue Smith 	0x81C, 0xF2140001,
138*528f902eSBitterblue Smith 	0x81C, 0xF1160001,
139*528f902eSBitterblue Smith 	0x81C, 0xF0180001,
140*528f902eSBitterblue Smith 	0x81C, 0xEF1A0001,
141*528f902eSBitterblue Smith 	0x81C, 0xEE1C0001,
142*528f902eSBitterblue Smith 	0x81C, 0xED1E0001,
143*528f902eSBitterblue Smith 	0x81C, 0xEC200001,
144*528f902eSBitterblue Smith 	0x81C, 0xEB220001,
145*528f902eSBitterblue Smith 	0x81C, 0xEA240001,
146*528f902eSBitterblue Smith 	0x81C, 0xCD260001,
147*528f902eSBitterblue Smith 	0x81C, 0xCC280001,
148*528f902eSBitterblue Smith 	0x81C, 0xCB2A0001,
149*528f902eSBitterblue Smith 	0x81C, 0xCA2C0001,
150*528f902eSBitterblue Smith 	0x81C, 0xC92E0001,
151*528f902eSBitterblue Smith 	0x81C, 0xC8300001,
152*528f902eSBitterblue Smith 	0x81C, 0xA6320001,
153*528f902eSBitterblue Smith 	0x81C, 0xA5340001,
154*528f902eSBitterblue Smith 	0x81C, 0xA4360001,
155*528f902eSBitterblue Smith 	0x81C, 0xA3380001,
156*528f902eSBitterblue Smith 	0x81C, 0xA23A0001,
157*528f902eSBitterblue Smith 	0x81C, 0x883C0001,
158*528f902eSBitterblue Smith 	0x81C, 0x873E0001,
159*528f902eSBitterblue Smith 	0x81C, 0x86400001,
160*528f902eSBitterblue Smith 	0x81C, 0x85420001,
161*528f902eSBitterblue Smith 	0x81C, 0x84440001,
162*528f902eSBitterblue Smith 	0x81C, 0x83460001,
163*528f902eSBitterblue Smith 	0x81C, 0x82480001,
164*528f902eSBitterblue Smith 	0x81C, 0x814A0001,
165*528f902eSBitterblue Smith 	0x81C, 0x484C0001,
166*528f902eSBitterblue Smith 	0x81C, 0x474E0001,
167*528f902eSBitterblue Smith 	0x81C, 0x46500001,
168*528f902eSBitterblue Smith 	0x81C, 0x45520001,
169*528f902eSBitterblue Smith 	0x81C, 0x44540001,
170*528f902eSBitterblue Smith 	0x81C, 0x43560001,
171*528f902eSBitterblue Smith 	0x81C, 0x42580001,
172*528f902eSBitterblue Smith 	0x81C, 0x415A0001,
173*528f902eSBitterblue Smith 	0x81C, 0x255C0001,
174*528f902eSBitterblue Smith 	0x81C, 0x245E0001,
175*528f902eSBitterblue Smith 	0x81C, 0x23600001,
176*528f902eSBitterblue Smith 	0x81C, 0x22620001,
177*528f902eSBitterblue Smith 	0x81C, 0x21640001,
178*528f902eSBitterblue Smith 	0x81C, 0x21660001,
179*528f902eSBitterblue Smith 	0x81C, 0x21680001,
180*528f902eSBitterblue Smith 	0x81C, 0x216A0001,
181*528f902eSBitterblue Smith 	0x81C, 0x216C0001,
182*528f902eSBitterblue Smith 	0x81C, 0x216E0001,
183*528f902eSBitterblue Smith 	0x81C, 0x21700001,
184*528f902eSBitterblue Smith 	0x81C, 0x21720001,
185*528f902eSBitterblue Smith 	0x81C, 0x21740001,
186*528f902eSBitterblue Smith 	0x81C, 0x21760001,
187*528f902eSBitterblue Smith 	0x81C, 0x21780001,
188*528f902eSBitterblue Smith 	0x81C, 0x217A0001,
189*528f902eSBitterblue Smith 	0x81C, 0x217C0001,
190*528f902eSBitterblue Smith 	0x81C, 0x217E0001,
191*528f902eSBitterblue Smith 	0x90000001,	0x00000005,	0x40000000,	0x00000000,
192*528f902eSBitterblue Smith 	0x81C, 0xF9000001,
193*528f902eSBitterblue Smith 	0x81C, 0xF8020001,
194*528f902eSBitterblue Smith 	0x81C, 0xF7040001,
195*528f902eSBitterblue Smith 	0x81C, 0xF6060001,
196*528f902eSBitterblue Smith 	0x81C, 0xF5080001,
197*528f902eSBitterblue Smith 	0x81C, 0xF40A0001,
198*528f902eSBitterblue Smith 	0x81C, 0xF30C0001,
199*528f902eSBitterblue Smith 	0x81C, 0xF20E0001,
200*528f902eSBitterblue Smith 	0x81C, 0xF1100001,
201*528f902eSBitterblue Smith 	0x81C, 0xF0120001,
202*528f902eSBitterblue Smith 	0x81C, 0xEF140001,
203*528f902eSBitterblue Smith 	0x81C, 0xEE160001,
204*528f902eSBitterblue Smith 	0x81C, 0xED180001,
205*528f902eSBitterblue Smith 	0x81C, 0xEC1A0001,
206*528f902eSBitterblue Smith 	0x81C, 0xEB1C0001,
207*528f902eSBitterblue Smith 	0x81C, 0xEA1E0001,
208*528f902eSBitterblue Smith 	0x81C, 0xCD200001,
209*528f902eSBitterblue Smith 	0x81C, 0xCC220001,
210*528f902eSBitterblue Smith 	0x81C, 0xCB240001,
211*528f902eSBitterblue Smith 	0x81C, 0xCA260001,
212*528f902eSBitterblue Smith 	0x81C, 0xC9280001,
213*528f902eSBitterblue Smith 	0x81C, 0xC82A0001,
214*528f902eSBitterblue Smith 	0x81C, 0xC72C0001,
215*528f902eSBitterblue Smith 	0x81C, 0xC62E0001,
216*528f902eSBitterblue Smith 	0x81C, 0xA5300001,
217*528f902eSBitterblue Smith 	0x81C, 0xA4320001,
218*528f902eSBitterblue Smith 	0x81C, 0xA3340001,
219*528f902eSBitterblue Smith 	0x81C, 0xA2360001,
220*528f902eSBitterblue Smith 	0x81C, 0x88380001,
221*528f902eSBitterblue Smith 	0x81C, 0x873A0001,
222*528f902eSBitterblue Smith 	0x81C, 0x863C0001,
223*528f902eSBitterblue Smith 	0x81C, 0x853E0001,
224*528f902eSBitterblue Smith 	0x81C, 0x84400001,
225*528f902eSBitterblue Smith 	0x81C, 0x83420001,
226*528f902eSBitterblue Smith 	0x81C, 0x82440001,
227*528f902eSBitterblue Smith 	0x81C, 0x81460001,
228*528f902eSBitterblue Smith 	0x81C, 0x48480001,
229*528f902eSBitterblue Smith 	0x81C, 0x474A0001,
230*528f902eSBitterblue Smith 	0x81C, 0x464C0001,
231*528f902eSBitterblue Smith 	0x81C, 0x454E0001,
232*528f902eSBitterblue Smith 	0x81C, 0x44500001,
233*528f902eSBitterblue Smith 	0x81C, 0x43520001,
234*528f902eSBitterblue Smith 	0x81C, 0x42540001,
235*528f902eSBitterblue Smith 	0x81C, 0x41560001,
236*528f902eSBitterblue Smith 	0x81C, 0x25580001,
237*528f902eSBitterblue Smith 	0x81C, 0x245A0001,
238*528f902eSBitterblue Smith 	0x81C, 0x235C0001,
239*528f902eSBitterblue Smith 	0x81C, 0x225E0001,
240*528f902eSBitterblue Smith 	0x81C, 0x21600001,
241*528f902eSBitterblue Smith 	0x81C, 0x21620001,
242*528f902eSBitterblue Smith 	0x81C, 0x21640001,
243*528f902eSBitterblue Smith 	0x81C, 0x21660001,
244*528f902eSBitterblue Smith 	0x81C, 0x21680001,
245*528f902eSBitterblue Smith 	0x81C, 0x216A0001,
246*528f902eSBitterblue Smith 	0x81C, 0x236C0001,
247*528f902eSBitterblue Smith 	0x81C, 0x226E0001,
248*528f902eSBitterblue Smith 	0x81C, 0x21700001,
249*528f902eSBitterblue Smith 	0x81C, 0x21720001,
250*528f902eSBitterblue Smith 	0x81C, 0x21740001,
251*528f902eSBitterblue Smith 	0x81C, 0x21760001,
252*528f902eSBitterblue Smith 	0x81C, 0x21780001,
253*528f902eSBitterblue Smith 	0x81C, 0x217A0001,
254*528f902eSBitterblue Smith 	0x81C, 0x217C0001,
255*528f902eSBitterblue Smith 	0x81C, 0x217E0001,
256*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
257*528f902eSBitterblue Smith 	0x81C, 0xFF000001,
258*528f902eSBitterblue Smith 	0x81C, 0xFF020001,
259*528f902eSBitterblue Smith 	0x81C, 0xFF040001,
260*528f902eSBitterblue Smith 	0x81C, 0xFF060001,
261*528f902eSBitterblue Smith 	0x81C, 0xFF080001,
262*528f902eSBitterblue Smith 	0x81C, 0xFE0A0001,
263*528f902eSBitterblue Smith 	0x81C, 0xFD0C0001,
264*528f902eSBitterblue Smith 	0x81C, 0xFC0E0001,
265*528f902eSBitterblue Smith 	0x81C, 0xFB100001,
266*528f902eSBitterblue Smith 	0x81C, 0xFA120001,
267*528f902eSBitterblue Smith 	0x81C, 0xF9140001,
268*528f902eSBitterblue Smith 	0x81C, 0xF8160001,
269*528f902eSBitterblue Smith 	0x81C, 0xF7180001,
270*528f902eSBitterblue Smith 	0x81C, 0xF61A0001,
271*528f902eSBitterblue Smith 	0x81C, 0xF51C0001,
272*528f902eSBitterblue Smith 	0x81C, 0xF41E0001,
273*528f902eSBitterblue Smith 	0x81C, 0xF3200001,
274*528f902eSBitterblue Smith 	0x81C, 0xF2220001,
275*528f902eSBitterblue Smith 	0x81C, 0xF1240001,
276*528f902eSBitterblue Smith 	0x81C, 0xF0260001,
277*528f902eSBitterblue Smith 	0x81C, 0xEF280001,
278*528f902eSBitterblue Smith 	0x81C, 0xEE2A0001,
279*528f902eSBitterblue Smith 	0x81C, 0xED2C0001,
280*528f902eSBitterblue Smith 	0x81C, 0xEC2E0001,
281*528f902eSBitterblue Smith 	0x81C, 0xEB300001,
282*528f902eSBitterblue Smith 	0x81C, 0xEA320001,
283*528f902eSBitterblue Smith 	0x81C, 0xE9340001,
284*528f902eSBitterblue Smith 	0x81C, 0xE8360001,
285*528f902eSBitterblue Smith 	0x81C, 0xE7380001,
286*528f902eSBitterblue Smith 	0x81C, 0xE63A0001,
287*528f902eSBitterblue Smith 	0x81C, 0xE53C0001,
288*528f902eSBitterblue Smith 	0x81C, 0xC73E0001,
289*528f902eSBitterblue Smith 	0x81C, 0xC6400001,
290*528f902eSBitterblue Smith 	0x81C, 0xC5420001,
291*528f902eSBitterblue Smith 	0x81C, 0xC4440001,
292*528f902eSBitterblue Smith 	0x81C, 0xC3460001,
293*528f902eSBitterblue Smith 	0x81C, 0xC2480001,
294*528f902eSBitterblue Smith 	0x81C, 0xC14A0001,
295*528f902eSBitterblue Smith 	0x81C, 0xA74C0001,
296*528f902eSBitterblue Smith 	0x81C, 0xA64E0001,
297*528f902eSBitterblue Smith 	0x81C, 0xA5500001,
298*528f902eSBitterblue Smith 	0x81C, 0xA4520001,
299*528f902eSBitterblue Smith 	0x81C, 0xA3540001,
300*528f902eSBitterblue Smith 	0x81C, 0xA2560001,
301*528f902eSBitterblue Smith 	0x81C, 0xA1580001,
302*528f902eSBitterblue Smith 	0x81C, 0x675A0001,
303*528f902eSBitterblue Smith 	0x81C, 0x665C0001,
304*528f902eSBitterblue Smith 	0x81C, 0x655E0001,
305*528f902eSBitterblue Smith 	0x81C, 0x64600001,
306*528f902eSBitterblue Smith 	0x81C, 0x63620001,
307*528f902eSBitterblue Smith 	0x81C, 0x48640001,
308*528f902eSBitterblue Smith 	0x81C, 0x47660001,
309*528f902eSBitterblue Smith 	0x81C, 0x46680001,
310*528f902eSBitterblue Smith 	0x81C, 0x456A0001,
311*528f902eSBitterblue Smith 	0x81C, 0x446C0001,
312*528f902eSBitterblue Smith 	0x81C, 0x436E0001,
313*528f902eSBitterblue Smith 	0x81C, 0x42700001,
314*528f902eSBitterblue Smith 	0x81C, 0x41720001,
315*528f902eSBitterblue Smith 	0x81C, 0x41740001,
316*528f902eSBitterblue Smith 	0x81C, 0x41760001,
317*528f902eSBitterblue Smith 	0x81C, 0x41780001,
318*528f902eSBitterblue Smith 	0x81C, 0x417A0001,
319*528f902eSBitterblue Smith 	0x81C, 0x417C0001,
320*528f902eSBitterblue Smith 	0x81C, 0x417E0001,
321*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
322*528f902eSBitterblue Smith 	0x80000004,	0x00000000,	0x40000000,	0x00000000,
323*528f902eSBitterblue Smith 	0x81C, 0xFC800001,
324*528f902eSBitterblue Smith 	0x81C, 0xFB820001,
325*528f902eSBitterblue Smith 	0x81C, 0xFA840001,
326*528f902eSBitterblue Smith 	0x81C, 0xF9860001,
327*528f902eSBitterblue Smith 	0x81C, 0xF8880001,
328*528f902eSBitterblue Smith 	0x81C, 0xF78A0001,
329*528f902eSBitterblue Smith 	0x81C, 0xF68C0001,
330*528f902eSBitterblue Smith 	0x81C, 0xF58E0001,
331*528f902eSBitterblue Smith 	0x81C, 0xF4900001,
332*528f902eSBitterblue Smith 	0x81C, 0xF3920001,
333*528f902eSBitterblue Smith 	0x81C, 0xF2940001,
334*528f902eSBitterblue Smith 	0x81C, 0xF1960001,
335*528f902eSBitterblue Smith 	0x81C, 0xF0980001,
336*528f902eSBitterblue Smith 	0x81C, 0xEF9A0001,
337*528f902eSBitterblue Smith 	0x81C, 0xEE9C0001,
338*528f902eSBitterblue Smith 	0x81C, 0xED9E0001,
339*528f902eSBitterblue Smith 	0x81C, 0xECA00001,
340*528f902eSBitterblue Smith 	0x81C, 0xEBA20001,
341*528f902eSBitterblue Smith 	0x81C, 0xEAA40001,
342*528f902eSBitterblue Smith 	0x81C, 0xE9A60001,
343*528f902eSBitterblue Smith 	0x81C, 0xE8A80001,
344*528f902eSBitterblue Smith 	0x81C, 0xE7AA0001,
345*528f902eSBitterblue Smith 	0x81C, 0xE6AC0001,
346*528f902eSBitterblue Smith 	0x81C, 0xE5AE0001,
347*528f902eSBitterblue Smith 	0x81C, 0xE4B00001,
348*528f902eSBitterblue Smith 	0x81C, 0xE3B20001,
349*528f902eSBitterblue Smith 	0x81C, 0xA8B40001,
350*528f902eSBitterblue Smith 	0x81C, 0xA7B60001,
351*528f902eSBitterblue Smith 	0x81C, 0xA6B80001,
352*528f902eSBitterblue Smith 	0x81C, 0xA5BA0001,
353*528f902eSBitterblue Smith 	0x81C, 0xA4BC0001,
354*528f902eSBitterblue Smith 	0x81C, 0xA3BE0001,
355*528f902eSBitterblue Smith 	0x81C, 0xA2C00001,
356*528f902eSBitterblue Smith 	0x81C, 0xA1C20001,
357*528f902eSBitterblue Smith 	0x81C, 0x68C40001,
358*528f902eSBitterblue Smith 	0x81C, 0x67C60001,
359*528f902eSBitterblue Smith 	0x81C, 0x66C80001,
360*528f902eSBitterblue Smith 	0x81C, 0x65CA0001,
361*528f902eSBitterblue Smith 	0x81C, 0x64CC0001,
362*528f902eSBitterblue Smith 	0x81C, 0x47CE0001,
363*528f902eSBitterblue Smith 	0x81C, 0x46D00001,
364*528f902eSBitterblue Smith 	0x81C, 0x45D20001,
365*528f902eSBitterblue Smith 	0x81C, 0x44D40001,
366*528f902eSBitterblue Smith 	0x81C, 0x43D60001,
367*528f902eSBitterblue Smith 	0x81C, 0x42D80001,
368*528f902eSBitterblue Smith 	0x81C, 0x08DA0001,
369*528f902eSBitterblue Smith 	0x81C, 0x07DC0001,
370*528f902eSBitterblue Smith 	0x81C, 0x06DE0001,
371*528f902eSBitterblue Smith 	0x81C, 0x05E00001,
372*528f902eSBitterblue Smith 	0x81C, 0x04E20001,
373*528f902eSBitterblue Smith 	0x81C, 0x03E40001,
374*528f902eSBitterblue Smith 	0x81C, 0x02E60001,
375*528f902eSBitterblue Smith 	0x81C, 0x01E80001,
376*528f902eSBitterblue Smith 	0x81C, 0x01EA0001,
377*528f902eSBitterblue Smith 	0x81C, 0x01EC0001,
378*528f902eSBitterblue Smith 	0x81C, 0x01EE0001,
379*528f902eSBitterblue Smith 	0x81C, 0x01F00001,
380*528f902eSBitterblue Smith 	0x81C, 0x01F20001,
381*528f902eSBitterblue Smith 	0x81C, 0x01F40001,
382*528f902eSBitterblue Smith 	0x81C, 0x01F60001,
383*528f902eSBitterblue Smith 	0x81C, 0x01F80001,
384*528f902eSBitterblue Smith 	0x81C, 0x01FA0001,
385*528f902eSBitterblue Smith 	0x81C, 0x01FC0001,
386*528f902eSBitterblue Smith 	0x81C, 0x01FE0001,
387*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
388*528f902eSBitterblue Smith 	0x81C, 0xFF800001,
389*528f902eSBitterblue Smith 	0x81C, 0xFF820001,
390*528f902eSBitterblue Smith 	0x81C, 0xFF840001,
391*528f902eSBitterblue Smith 	0x81C, 0xFE860001,
392*528f902eSBitterblue Smith 	0x81C, 0xFD880001,
393*528f902eSBitterblue Smith 	0x81C, 0xFC8A0001,
394*528f902eSBitterblue Smith 	0x81C, 0xFB8C0001,
395*528f902eSBitterblue Smith 	0x81C, 0xFA8E0001,
396*528f902eSBitterblue Smith 	0x81C, 0xF9900001,
397*528f902eSBitterblue Smith 	0x81C, 0xF8920001,
398*528f902eSBitterblue Smith 	0x81C, 0xF7940001,
399*528f902eSBitterblue Smith 	0x81C, 0xF6960001,
400*528f902eSBitterblue Smith 	0x81C, 0xF5980001,
401*528f902eSBitterblue Smith 	0x81C, 0xF49A0001,
402*528f902eSBitterblue Smith 	0x81C, 0xF39C0001,
403*528f902eSBitterblue Smith 	0x81C, 0xF29E0001,
404*528f902eSBitterblue Smith 	0x81C, 0xF1A00001,
405*528f902eSBitterblue Smith 	0x81C, 0xF0A20001,
406*528f902eSBitterblue Smith 	0x81C, 0xEFA40001,
407*528f902eSBitterblue Smith 	0x81C, 0xEEA60001,
408*528f902eSBitterblue Smith 	0x81C, 0xEDA80001,
409*528f902eSBitterblue Smith 	0x81C, 0xECAA0001,
410*528f902eSBitterblue Smith 	0x81C, 0xEBAC0001,
411*528f902eSBitterblue Smith 	0x81C, 0xEAAE0001,
412*528f902eSBitterblue Smith 	0x81C, 0xE9B00001,
413*528f902eSBitterblue Smith 	0x81C, 0xE8B20001,
414*528f902eSBitterblue Smith 	0x81C, 0xE7B40001,
415*528f902eSBitterblue Smith 	0x81C, 0xE6B60001,
416*528f902eSBitterblue Smith 	0x81C, 0xE5B80001,
417*528f902eSBitterblue Smith 	0x81C, 0xE4BA0001,
418*528f902eSBitterblue Smith 	0x81C, 0xE3BC0001,
419*528f902eSBitterblue Smith 	0x81C, 0xA8BE0001,
420*528f902eSBitterblue Smith 	0x81C, 0xA7C00001,
421*528f902eSBitterblue Smith 	0x81C, 0xA6C20001,
422*528f902eSBitterblue Smith 	0x81C, 0xA5C40001,
423*528f902eSBitterblue Smith 	0x81C, 0xA4C60001,
424*528f902eSBitterblue Smith 	0x81C, 0xA3C80001,
425*528f902eSBitterblue Smith 	0x81C, 0xA2CA0001,
426*528f902eSBitterblue Smith 	0x81C, 0xA1CC0001,
427*528f902eSBitterblue Smith 	0x81C, 0x68CE0001,
428*528f902eSBitterblue Smith 	0x81C, 0x67D00001,
429*528f902eSBitterblue Smith 	0x81C, 0x66D20001,
430*528f902eSBitterblue Smith 	0x81C, 0x65D40001,
431*528f902eSBitterblue Smith 	0x81C, 0x64D60001,
432*528f902eSBitterblue Smith 	0x81C, 0x47D80001,
433*528f902eSBitterblue Smith 	0x81C, 0x46DA0001,
434*528f902eSBitterblue Smith 	0x81C, 0x45DC0001,
435*528f902eSBitterblue Smith 	0x81C, 0x44DE0001,
436*528f902eSBitterblue Smith 	0x81C, 0x43E00001,
437*528f902eSBitterblue Smith 	0x81C, 0x42E20001,
438*528f902eSBitterblue Smith 	0x81C, 0x08E40001,
439*528f902eSBitterblue Smith 	0x81C, 0x07E60001,
440*528f902eSBitterblue Smith 	0x81C, 0x06E80001,
441*528f902eSBitterblue Smith 	0x81C, 0x05EA0001,
442*528f902eSBitterblue Smith 	0x81C, 0x04EC0001,
443*528f902eSBitterblue Smith 	0x81C, 0x03EE0001,
444*528f902eSBitterblue Smith 	0x81C, 0x02F00001,
445*528f902eSBitterblue Smith 	0x81C, 0x01F20001,
446*528f902eSBitterblue Smith 	0x81C, 0x01F40001,
447*528f902eSBitterblue Smith 	0x81C, 0x01F60001,
448*528f902eSBitterblue Smith 	0x81C, 0x01F80001,
449*528f902eSBitterblue Smith 	0x81C, 0x01FA0001,
450*528f902eSBitterblue Smith 	0x81C, 0x01FC0001,
451*528f902eSBitterblue Smith 	0x81C, 0x01FE0001,
452*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
453*528f902eSBitterblue Smith 	0xC50, 0x00000022,
454*528f902eSBitterblue Smith 	0xC50, 0x00000020,
455*528f902eSBitterblue Smith 	0xE50, 0x00000022,
456*528f902eSBitterblue Smith 	0xE50, 0x00000020,
457*528f902eSBitterblue Smith };
458*528f902eSBitterblue Smith 
459*528f902eSBitterblue Smith RTW_DECL_TABLE_PHY_COND(rtw8812a_agc, rtw_phy_cfg_agc);
460*528f902eSBitterblue Smith 
461*528f902eSBitterblue Smith static const u32 rtw8812a_agc_diff_lb[] = {
462*528f902eSBitterblue Smith 	0x80000004,	0x00000000,	0x40000000,	0x00000000,
463*528f902eSBitterblue Smith 	0x81C, 0x47CE0001,
464*528f902eSBitterblue Smith 	0x81C, 0x46D00001,
465*528f902eSBitterblue Smith 	0x81C, 0x45D20001,
466*528f902eSBitterblue Smith 	0x81C, 0x44D40001,
467*528f902eSBitterblue Smith 	0x81C, 0x43D60001,
468*528f902eSBitterblue Smith 	0x81C, 0x42D80001,
469*528f902eSBitterblue Smith 	0x81C, 0x08DA0001,
470*528f902eSBitterblue Smith 	0x81C, 0x07DC0001,
471*528f902eSBitterblue Smith 	0x81C, 0x06DE0001,
472*528f902eSBitterblue Smith 	0x81C, 0x05E00001,
473*528f902eSBitterblue Smith 	0x81C, 0x04E20001,
474*528f902eSBitterblue Smith 	0x81C, 0x03E40001,
475*528f902eSBitterblue Smith 	0x81C, 0x02E60001,
476*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
477*528f902eSBitterblue Smith 	0x81C, 0x47D80001,
478*528f902eSBitterblue Smith 	0x81C, 0x46DA0001,
479*528f902eSBitterblue Smith 	0x81C, 0x45DC0001,
480*528f902eSBitterblue Smith 	0x81C, 0x44DE0001,
481*528f902eSBitterblue Smith 	0x81C, 0x43E00001,
482*528f902eSBitterblue Smith 	0x81C, 0x42E20001,
483*528f902eSBitterblue Smith 	0x81C, 0x08E40001,
484*528f902eSBitterblue Smith 	0x81C, 0x07E60001,
485*528f902eSBitterblue Smith 	0x81C, 0x06E80001,
486*528f902eSBitterblue Smith 	0x81C, 0x05EA0001,
487*528f902eSBitterblue Smith 	0x81C, 0x04EC0001,
488*528f902eSBitterblue Smith 	0x81C, 0x03EE0001,
489*528f902eSBitterblue Smith 	0x81C, 0x02F00001,
490*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
491*528f902eSBitterblue Smith };
492*528f902eSBitterblue Smith 
493*528f902eSBitterblue Smith RTW_DECL_TABLE_PHY_COND(rtw8812a_agc_diff_lb, rtw_phy_cfg_agc);
494*528f902eSBitterblue Smith 
495*528f902eSBitterblue Smith static const u32 rtw8812a_agc_diff_hb[] = {
496*528f902eSBitterblue Smith 	0x80000004,	0x00000000,	0x40000000,	0x00000000,
497*528f902eSBitterblue Smith 	0x81C, 0x45CE0001,
498*528f902eSBitterblue Smith 	0x81C, 0x44D00001,
499*528f902eSBitterblue Smith 	0x81C, 0x43D20001,
500*528f902eSBitterblue Smith 	0x81C, 0x42D40001,
501*528f902eSBitterblue Smith 	0x81C, 0x08D60001,
502*528f902eSBitterblue Smith 	0x81C, 0x07D80001,
503*528f902eSBitterblue Smith 	0x81C, 0x06DA0001,
504*528f902eSBitterblue Smith 	0x81C, 0x05DC0001,
505*528f902eSBitterblue Smith 	0x81C, 0x04DE0001,
506*528f902eSBitterblue Smith 	0x81C, 0x03E00001,
507*528f902eSBitterblue Smith 	0x81C, 0x02E20001,
508*528f902eSBitterblue Smith 	0x81C, 0x01E40001,
509*528f902eSBitterblue Smith 	0x81C, 0x01E60001,
510*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
511*528f902eSBitterblue Smith 	0x81C, 0x45D80001,
512*528f902eSBitterblue Smith 	0x81C, 0x44DA0001,
513*528f902eSBitterblue Smith 	0x81C, 0x43DC0001,
514*528f902eSBitterblue Smith 	0x81C, 0x42DE0001,
515*528f902eSBitterblue Smith 	0x81C, 0x08E00001,
516*528f902eSBitterblue Smith 	0x81C, 0x07E20001,
517*528f902eSBitterblue Smith 	0x81C, 0x06E40001,
518*528f902eSBitterblue Smith 	0x81C, 0x05E60001,
519*528f902eSBitterblue Smith 	0x81C, 0x04E80001,
520*528f902eSBitterblue Smith 	0x81C, 0x03EA0001,
521*528f902eSBitterblue Smith 	0x81C, 0x02EC0001,
522*528f902eSBitterblue Smith 	0x81C, 0x01EE0001,
523*528f902eSBitterblue Smith 	0x81C, 0x01F00001,
524*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
525*528f902eSBitterblue Smith };
526*528f902eSBitterblue Smith 
527*528f902eSBitterblue Smith RTW_DECL_TABLE_PHY_COND(rtw8812a_agc_diff_hb, rtw_phy_cfg_agc);
528*528f902eSBitterblue Smith 
529*528f902eSBitterblue Smith static const u32 rtw8812a_bb[] = {
530*528f902eSBitterblue Smith 	0x800, 0x8020D010,
531*528f902eSBitterblue Smith 	0x804, 0x080112E0,
532*528f902eSBitterblue Smith 	0x808, 0x0E028233,
533*528f902eSBitterblue Smith 	0x80C, 0x12131113,
534*528f902eSBitterblue Smith 	0x810, 0x20101263,
535*528f902eSBitterblue Smith 	0x814, 0x020C3D10,
536*528f902eSBitterblue Smith 	0x818, 0x03A00385,
537*528f902eSBitterblue Smith 	0x820, 0x00000000,
538*528f902eSBitterblue Smith 	0x824, 0x00030FE0,
539*528f902eSBitterblue Smith 	0x828, 0x00000000,
540*528f902eSBitterblue Smith 	0x82C, 0x002083DD,
541*528f902eSBitterblue Smith 	0x830, 0x2EAAEEB8,
542*528f902eSBitterblue Smith 	0x834, 0x0037A706,
543*528f902eSBitterblue Smith 	0x838, 0x06C89B44,
544*528f902eSBitterblue Smith 	0x83C, 0x0000095B,
545*528f902eSBitterblue Smith 	0x840, 0xC0000001,
546*528f902eSBitterblue Smith 	0x844, 0x40003CDE,
547*528f902eSBitterblue Smith 	0x848, 0x6210FF8B,
548*528f902eSBitterblue Smith 	0x84C, 0x6CFDFFB8,
549*528f902eSBitterblue Smith 	0x850, 0x28874706,
550*528f902eSBitterblue Smith 	0x854, 0x0001520C,
551*528f902eSBitterblue Smith 	0x858, 0x8060E000,
552*528f902eSBitterblue Smith 	0x85C, 0x74210168,
553*528f902eSBitterblue Smith 	0x860, 0x6929C321,
554*528f902eSBitterblue Smith 	0x864, 0x79727432,
555*528f902eSBitterblue Smith 	0x868, 0x8CA7A314,
556*528f902eSBitterblue Smith 	0x86C, 0x338C2878,
557*528f902eSBitterblue Smith 	0x870, 0x03333333,
558*528f902eSBitterblue Smith 	0x874, 0x31602C2E,
559*528f902eSBitterblue Smith 	0x878, 0x00003152,
560*528f902eSBitterblue Smith 	0x87C, 0x000FC000,
561*528f902eSBitterblue Smith 	0x8A0, 0x00000013,
562*528f902eSBitterblue Smith 	0x8A4, 0x7F7F7F7F,
563*528f902eSBitterblue Smith 	0x8A8, 0xA202033E,
564*528f902eSBitterblue Smith 	0x8AC, 0x0FF0FA0A,
565*528f902eSBitterblue Smith 	0x8B0, 0x00000600,
566*528f902eSBitterblue Smith 	0x8B4, 0x000FC080,
567*528f902eSBitterblue Smith 	0x8B8, 0x6C10D7FF,
568*528f902eSBitterblue Smith 	0x8BC, 0x4CA520A3,
569*528f902eSBitterblue Smith 	0x8C0, 0x27F00020,
570*528f902eSBitterblue Smith 	0x8C4, 0x00000000,
571*528f902eSBitterblue Smith 	0x8C8, 0x00012D69,
572*528f902eSBitterblue Smith 	0x8CC, 0x08248492,
573*528f902eSBitterblue Smith 	0x8D0, 0x0000B800,
574*528f902eSBitterblue Smith 	0x8DC, 0x00000000,
575*528f902eSBitterblue Smith 	0x8D4, 0x940008A0,
576*528f902eSBitterblue Smith 	0x8D8, 0x290B5612,
577*528f902eSBitterblue Smith 	0x8F8, 0x400002C0,
578*528f902eSBitterblue Smith 	0x8FC, 0x00000000,
579*528f902eSBitterblue Smith 	0x900, 0x00000701,
580*528f902eSBitterblue Smith 	0x90C, 0x00000000,
581*528f902eSBitterblue Smith 	0x910, 0x0000FC00,
582*528f902eSBitterblue Smith 	0x914, 0x00000404,
583*528f902eSBitterblue Smith 	0x918, 0x1C1028C0,
584*528f902eSBitterblue Smith 	0x91C, 0x64B11A1C,
585*528f902eSBitterblue Smith 	0x920, 0xE0767233,
586*528f902eSBitterblue Smith 	0x924, 0x055AA500,
587*528f902eSBitterblue Smith 	0x928, 0x00000004,
588*528f902eSBitterblue Smith 	0x92C, 0xFFFE0000,
589*528f902eSBitterblue Smith 	0x930, 0xFFFFFFFE,
590*528f902eSBitterblue Smith 	0x934, 0x001FFFFF,
591*528f902eSBitterblue Smith 	0x960, 0x00000000,
592*528f902eSBitterblue Smith 	0x964, 0x00000000,
593*528f902eSBitterblue Smith 	0x968, 0x00000000,
594*528f902eSBitterblue Smith 	0x96C, 0x00000000,
595*528f902eSBitterblue Smith 	0x970, 0x801FFFFF,
596*528f902eSBitterblue Smith 	0x978, 0x00000000,
597*528f902eSBitterblue Smith 	0x97C, 0x00000000,
598*528f902eSBitterblue Smith 	0x980, 0x00000000,
599*528f902eSBitterblue Smith 	0x984, 0x00000000,
600*528f902eSBitterblue Smith 	0x988, 0x00000000,
601*528f902eSBitterblue Smith 	0x990, 0x27100000,
602*528f902eSBitterblue Smith 	0x994, 0xFFFF0100,
603*528f902eSBitterblue Smith 	0x998, 0xFFFFFF5C,
604*528f902eSBitterblue Smith 	0x99C, 0xFFFFFFFF,
605*528f902eSBitterblue Smith 	0x9A0, 0x000000FF,
606*528f902eSBitterblue Smith 	0x9A4, 0x00080080,
607*528f902eSBitterblue Smith 	0x9A8, 0x00000000,
608*528f902eSBitterblue Smith 	0x9AC, 0x00000000,
609*528f902eSBitterblue Smith 	0x9B0, 0x81081008,
610*528f902eSBitterblue Smith 	0x9B4, 0x00000000,
611*528f902eSBitterblue Smith 	0x9B8, 0x01081008,
612*528f902eSBitterblue Smith 	0x9BC, 0x01081008,
613*528f902eSBitterblue Smith 	0x9D0, 0x00000000,
614*528f902eSBitterblue Smith 	0x9D4, 0x00000000,
615*528f902eSBitterblue Smith 	0x9D8, 0x00000000,
616*528f902eSBitterblue Smith 	0x9DC, 0x00000000,
617*528f902eSBitterblue Smith 	0x9E4, 0x00000003,
618*528f902eSBitterblue Smith 	0x9E8, 0x000002D5,
619*528f902eSBitterblue Smith 	0xA00, 0x00D047C8,
620*528f902eSBitterblue Smith 	0xA04, 0x01FF000C,
621*528f902eSBitterblue Smith 	0xA08, 0x8C838300,
622*528f902eSBitterblue Smith 	0xA0C, 0x2E7F000F,
623*528f902eSBitterblue Smith 	0xA10, 0x9500BB78,
624*528f902eSBitterblue Smith 	0xA14, 0x11144028,
625*528f902eSBitterblue Smith 	0xA18, 0x00881117,
626*528f902eSBitterblue Smith 	0xA1C, 0x89140F00,
627*528f902eSBitterblue Smith 	0xA20, 0x1A1B0000,
628*528f902eSBitterblue Smith 	0xA24, 0x090E1217,
629*528f902eSBitterblue Smith 	0xA28, 0x00000305,
630*528f902eSBitterblue Smith 	0xA2C, 0x00900000,
631*528f902eSBitterblue Smith 	0xA70, 0x101FFF00,
632*528f902eSBitterblue Smith 	0xA74, 0x00000008,
633*528f902eSBitterblue Smith 	0xA78, 0x00000900,
634*528f902eSBitterblue Smith 	0xA7C, 0x225B0606,
635*528f902eSBitterblue Smith 	0xA80, 0x218075B2,
636*528f902eSBitterblue Smith 	0xA84, 0x001F8C80,
637*528f902eSBitterblue Smith 	0xB00, 0x03100000,
638*528f902eSBitterblue Smith 	0xB04, 0x0000B000,
639*528f902eSBitterblue Smith 	0xB08, 0xAE0201EB,
640*528f902eSBitterblue Smith 	0xB0C, 0x01003207,
641*528f902eSBitterblue Smith 	0xB10, 0x00009807,
642*528f902eSBitterblue Smith 	0xB14, 0x01000000,
643*528f902eSBitterblue Smith 	0xB18, 0x00000002,
644*528f902eSBitterblue Smith 	0xB1C, 0x00000002,
645*528f902eSBitterblue Smith 	0xB20, 0x0000001F,
646*528f902eSBitterblue Smith 	0xB24, 0x03020100,
647*528f902eSBitterblue Smith 	0xB28, 0x07060504,
648*528f902eSBitterblue Smith 	0xB2C, 0x0B0A0908,
649*528f902eSBitterblue Smith 	0xB30, 0x0F0E0D0C,
650*528f902eSBitterblue Smith 	0xB34, 0x13121110,
651*528f902eSBitterblue Smith 	0xB38, 0x17161514,
652*528f902eSBitterblue Smith 	0xB3C, 0x0000003A,
653*528f902eSBitterblue Smith 	0xB40, 0x00000000,
654*528f902eSBitterblue Smith 	0xB44, 0x00000000,
655*528f902eSBitterblue Smith 	0xB48, 0x13000032,
656*528f902eSBitterblue Smith 	0xB4C, 0x48080000,
657*528f902eSBitterblue Smith 	0xB50, 0x00000000,
658*528f902eSBitterblue Smith 	0xB54, 0x00000000,
659*528f902eSBitterblue Smith 	0xB58, 0x00000000,
660*528f902eSBitterblue Smith 	0xB5C, 0x00000000,
661*528f902eSBitterblue Smith 	0xC00, 0x00000007,
662*528f902eSBitterblue Smith 	0xC04, 0x00042020,
663*528f902eSBitterblue Smith 	0xC08, 0x80410231,
664*528f902eSBitterblue Smith 	0xC0C, 0x00000000,
665*528f902eSBitterblue Smith 	0xC10, 0x00000100,
666*528f902eSBitterblue Smith 	0xC14, 0x01000000,
667*528f902eSBitterblue Smith 	0xC1C, 0x40000003,
668*528f902eSBitterblue Smith 	0xC20, 0x12121212,
669*528f902eSBitterblue Smith 	0xC24, 0x12121212,
670*528f902eSBitterblue Smith 	0xC28, 0x12121212,
671*528f902eSBitterblue Smith 	0xC2C, 0x12121212,
672*528f902eSBitterblue Smith 	0xC30, 0x12121212,
673*528f902eSBitterblue Smith 	0xC34, 0x12121212,
674*528f902eSBitterblue Smith 	0xC38, 0x12121212,
675*528f902eSBitterblue Smith 	0xC3C, 0x12121212,
676*528f902eSBitterblue Smith 	0xC40, 0x12121212,
677*528f902eSBitterblue Smith 	0xC44, 0x12121212,
678*528f902eSBitterblue Smith 	0xC48, 0x12121212,
679*528f902eSBitterblue Smith 	0xC4C, 0x12121212,
680*528f902eSBitterblue Smith 	0xC50, 0x00000020,
681*528f902eSBitterblue Smith 	0xC54, 0x0008121C,
682*528f902eSBitterblue Smith 	0xC58, 0x30000C1C,
683*528f902eSBitterblue Smith 	0xC5C, 0x00000058,
684*528f902eSBitterblue Smith 	0xC60, 0x34344443,
685*528f902eSBitterblue Smith 	0xC64, 0x07003333,
686*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
687*528f902eSBitterblue Smith 	0xC68, 0x59791979,
688*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
689*528f902eSBitterblue Smith 	0xC68, 0x59791979,
690*528f902eSBitterblue Smith 	0x90000002,	0x00000000,	0x40000000,	0x00000000,
691*528f902eSBitterblue Smith 	0xC68, 0x59791979,
692*528f902eSBitterblue Smith 	0x90000004,	0x00000000,	0x40000000,	0x00000000,
693*528f902eSBitterblue Smith 	0xC68, 0x59791979,
694*528f902eSBitterblue Smith 	0x90000001,	0x00000000,	0x40000000,	0x00000000,
695*528f902eSBitterblue Smith 	0xC68, 0x59791979,
696*528f902eSBitterblue Smith 	0x90000001,	0x00000005,	0x40000000,	0x00000000,
697*528f902eSBitterblue Smith 	0xC68, 0x59791979,
698*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
699*528f902eSBitterblue Smith 	0xC68, 0x59799979,
700*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
701*528f902eSBitterblue Smith 	0xC6C, 0x59795979,
702*528f902eSBitterblue Smith 	0xC70, 0x19795979,
703*528f902eSBitterblue Smith 	0xC74, 0x19795979,
704*528f902eSBitterblue Smith 	0xC78, 0x19791979,
705*528f902eSBitterblue Smith 	0xC7C, 0x19791979,
706*528f902eSBitterblue Smith 	0xC80, 0x19791979,
707*528f902eSBitterblue Smith 	0xC84, 0x19791979,
708*528f902eSBitterblue Smith 	0xC94, 0x0100005C,
709*528f902eSBitterblue Smith 	0xC98, 0x00000000,
710*528f902eSBitterblue Smith 	0xC9C, 0x00000000,
711*528f902eSBitterblue Smith 	0xCA0, 0x00000029,
712*528f902eSBitterblue Smith 	0xCA4, 0x08040201,
713*528f902eSBitterblue Smith 	0xCA8, 0x80402010,
714*528f902eSBitterblue Smith 	0xCB0, 0x77547777,
715*528f902eSBitterblue Smith 	0xCB4, 0x00000077,
716*528f902eSBitterblue Smith 	0xCB8, 0x00508242,
717*528f902eSBitterblue Smith 	0xE00, 0x00000007,
718*528f902eSBitterblue Smith 	0xE04, 0x00042020,
719*528f902eSBitterblue Smith 	0xE08, 0x80410231,
720*528f902eSBitterblue Smith 	0xE0C, 0x00000000,
721*528f902eSBitterblue Smith 	0xE10, 0x00000100,
722*528f902eSBitterblue Smith 	0xE14, 0x01000000,
723*528f902eSBitterblue Smith 	0xE1C, 0x40000003,
724*528f902eSBitterblue Smith 	0xE20, 0x12121212,
725*528f902eSBitterblue Smith 	0xE24, 0x12121212,
726*528f902eSBitterblue Smith 	0xE28, 0x12121212,
727*528f902eSBitterblue Smith 	0xE2C, 0x12121212,
728*528f902eSBitterblue Smith 	0xE30, 0x12121212,
729*528f902eSBitterblue Smith 	0xE34, 0x12121212,
730*528f902eSBitterblue Smith 	0xE38, 0x12121212,
731*528f902eSBitterblue Smith 	0xE3C, 0x12121212,
732*528f902eSBitterblue Smith 	0xE40, 0x12121212,
733*528f902eSBitterblue Smith 	0xE44, 0x12121212,
734*528f902eSBitterblue Smith 	0xE48, 0x12121212,
735*528f902eSBitterblue Smith 	0xE4C, 0x12121212,
736*528f902eSBitterblue Smith 	0xE50, 0x00000020,
737*528f902eSBitterblue Smith 	0xE54, 0x0008121C,
738*528f902eSBitterblue Smith 	0xE58, 0x30000C1C,
739*528f902eSBitterblue Smith 	0xE5C, 0x00000058,
740*528f902eSBitterblue Smith 	0xE60, 0x34344443,
741*528f902eSBitterblue Smith 	0xE64, 0x07003333,
742*528f902eSBitterblue Smith 	0xE68, 0x59791979,
743*528f902eSBitterblue Smith 	0xE6C, 0x59795979,
744*528f902eSBitterblue Smith 	0xE70, 0x19795979,
745*528f902eSBitterblue Smith 	0xE74, 0x19795979,
746*528f902eSBitterblue Smith 	0xE78, 0x19791979,
747*528f902eSBitterblue Smith 	0xE7C, 0x19791979,
748*528f902eSBitterblue Smith 	0xE80, 0x19791979,
749*528f902eSBitterblue Smith 	0xE84, 0x19791979,
750*528f902eSBitterblue Smith 	0xE94, 0x0100005C,
751*528f902eSBitterblue Smith 	0xE98, 0x00000000,
752*528f902eSBitterblue Smith 	0xE9C, 0x00000000,
753*528f902eSBitterblue Smith 	0xEA0, 0x00000029,
754*528f902eSBitterblue Smith 	0xEA4, 0x08040201,
755*528f902eSBitterblue Smith 	0xEA8, 0x80402010,
756*528f902eSBitterblue Smith 	0xEB0, 0x77547777,
757*528f902eSBitterblue Smith 	0xEB4, 0x00000077,
758*528f902eSBitterblue Smith 	0xEB8, 0x00508242,
759*528f902eSBitterblue Smith };
760*528f902eSBitterblue Smith 
761*528f902eSBitterblue Smith RTW_DECL_TABLE_PHY_COND(rtw8812a_bb, rtw_phy_cfg_bb);
762*528f902eSBitterblue Smith 
763*528f902eSBitterblue Smith static const struct rtw_phy_pg_cfg_pair rtw8812a_bb_pg[] = {
764*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c20, 0xffffffff, 0x34363840, },
765*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c24, 0xffffffff, 0x42424444, },
766*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c28, 0xffffffff, 0x30323638, },
767*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c2c, 0xffffffff, 0x40424444, },
768*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c30, 0xffffffff, 0x28303236, },
769*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c34, 0xffffffff, 0x38404242, },
770*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c38, 0xffffffff, 0x26283034, },
771*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c3c, 0xffffffff, 0x40424444, },
772*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c40, 0xffffffff, 0x28303236, },
773*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c44, 0xffffffff, 0x42422426, },
774*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c48, 0xffffffff, 0x30343840, },
775*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628, },
776*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e20, 0xffffffff, 0x34363840, },
777*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e24, 0xffffffff, 0x42424444, },
778*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e28, 0xffffffff, 0x30323638, },
779*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e2c, 0xffffffff, 0x40424444, },
780*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e30, 0xffffffff, 0x28303236, },
781*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e34, 0xffffffff, 0x38404242, },
782*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e38, 0xffffffff, 0x26283034, },
783*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e3c, 0xffffffff, 0x40424444, },
784*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e40, 0xffffffff, 0x28303236, },
785*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e44, 0xffffffff, 0x42422426, },
786*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e48, 0xffffffff, 0x30343840, },
787*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628, },
788*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c24, 0xffffffff, 0x42424444, },
789*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c28, 0xffffffff, 0x30323640, },
790*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c2c, 0xffffffff, 0x40424444, },
791*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c30, 0xffffffff, 0x28303236, },
792*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c34, 0xffffffff, 0x38404242, },
793*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c38, 0xffffffff, 0x26283034, },
794*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c3c, 0xffffffff, 0x40424444, },
795*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c40, 0xffffffff, 0x28303236, },
796*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c44, 0xffffffff, 0x42422426, },
797*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c48, 0xffffffff, 0x30343840, },
798*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628, },
799*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e24, 0xffffffff, 0x42424444, },
800*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e28, 0xffffffff, 0x30323640, },
801*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e2c, 0xffffffff, 0x40424444, },
802*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e30, 0xffffffff, 0x28303236, },
803*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e34, 0xffffffff, 0x38404242, },
804*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e38, 0xffffffff, 0x26283034, },
805*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e3c, 0xffffffff, 0x40424444, },
806*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e40, 0xffffffff, 0x28303236, },
807*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e44, 0xffffffff, 0x42422426, },
808*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e48, 0xffffffff, 0x30343840, },
809*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628, },
810*528f902eSBitterblue Smith };
811*528f902eSBitterblue Smith 
812*528f902eSBitterblue Smith RTW_DECL_TABLE_BB_PG(rtw8812a_bb_pg);
813*528f902eSBitterblue Smith 
814*528f902eSBitterblue Smith static const struct rtw_phy_pg_cfg_pair rtw8812a_bb_pg_rfe3[] = {
815*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c20, 0xffffffff, 0x34343434, },
816*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c24, 0xffffffff, 0x32323232, },
817*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c28, 0xffffffff, 0x28303232, },
818*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c2c, 0xffffffff, 0x32323232, },
819*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c30, 0xffffffff, 0x28303232, },
820*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c34, 0xffffffff, 0x32323232, },
821*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032, },
822*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c3c, 0xffffffff, 0x32323232, },
823*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c40, 0xffffffff, 0x28303232, },
824*528f902eSBitterblue Smith 	{ 0, 0, 0, 0x00000c44, 0xffffffff, 0x32322426, },
825*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c48, 0xffffffff, 0x32323232, },
826*528f902eSBitterblue Smith 	{ 0, 0, 1, 0x00000c4c, 0xffffffff, 0x24262830, },
827*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e20, 0xffffffff, 0x34343434, },
828*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e24, 0xffffffff, 0x32323232, },
829*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e28, 0xffffffff, 0x28303232, },
830*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e2c, 0xffffffff, 0x32323232, },
831*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e30, 0xffffffff, 0x28303232, },
832*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e34, 0xffffffff, 0x32323232, },
833*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032, },
834*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e3c, 0xffffffff, 0x32323232, },
835*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e40, 0xffffffff, 0x28303232, },
836*528f902eSBitterblue Smith 	{ 0, 1, 0, 0x00000e44, 0xffffffff, 0x32322426, },
837*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e48, 0xffffffff, 0x32323232, },
838*528f902eSBitterblue Smith 	{ 0, 1, 1, 0x00000e4c, 0xffffffff, 0x24262830, },
839*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c24, 0xffffffff, 0x32323232, },
840*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c28, 0xffffffff, 0x28303232, },
841*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c2c, 0xffffffff, 0x32323232, },
842*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c30, 0xffffffff, 0x24262830, },
843*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c34, 0xffffffff, 0x32323232, },
844*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c38, 0xffffffff, 0x24262830, },
845*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c3c, 0xffffffff, 0x32323232, },
846*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c40, 0xffffffff, 0x24262830, },
847*528f902eSBitterblue Smith 	{ 1, 0, 0, 0x00000c44, 0xffffffff, 0x32322222, },
848*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c48, 0xffffffff, 0x28303232, },
849*528f902eSBitterblue Smith 	{ 1, 0, 1, 0x00000c4c, 0xffffffff, 0x22222426, },
850*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e24, 0xffffffff, 0x32323232, },
851*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e28, 0xffffffff, 0x28303232, },
852*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e2c, 0xffffffff, 0x32323232, },
853*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e30, 0xffffffff, 0x24262830, },
854*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e34, 0xffffffff, 0x32323232, },
855*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e38, 0xffffffff, 0x24262830, },
856*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e3c, 0xffffffff, 0x32323232, },
857*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e40, 0xffffffff, 0x24262830, },
858*528f902eSBitterblue Smith 	{ 1, 1, 0, 0x00000e44, 0xffffffff, 0x32322222, },
859*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e48, 0xffffffff, 0x28303232, },
860*528f902eSBitterblue Smith 	{ 1, 1, 1, 0x00000e4c, 0xffffffff, 0x22222426, },
861*528f902eSBitterblue Smith };
862*528f902eSBitterblue Smith 
863*528f902eSBitterblue Smith RTW_DECL_TABLE_BB_PG(rtw8812a_bb_pg_rfe3);
864*528f902eSBitterblue Smith 
865*528f902eSBitterblue Smith static const u32 rtw8812a_rf_a[] = {
866*528f902eSBitterblue Smith 	0x000, 0x00010000,
867*528f902eSBitterblue Smith 	0x018, 0x0001712A,
868*528f902eSBitterblue Smith 	0x056, 0x00051CF2,
869*528f902eSBitterblue Smith 	0x066, 0x00040000,
870*528f902eSBitterblue Smith 	0x01E, 0x00080000,
871*528f902eSBitterblue Smith 	0x089, 0x00000080,
872*528f902eSBitterblue Smith 	0x80000001,	0x00000000,	0x40000000,	0x00000000,
873*528f902eSBitterblue Smith 	0x086, 0x00014B3A,
874*528f902eSBitterblue Smith 	0x90000001,	0x00000005,	0x40000000,	0x00000000,
875*528f902eSBitterblue Smith 	0x086, 0x00014B3A,
876*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
877*528f902eSBitterblue Smith 	0x086, 0x00014B38,
878*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
879*528f902eSBitterblue Smith 	0x80000004,	0x00000000,	0x40000000,	0x00000000,
880*528f902eSBitterblue Smith 	0x08B, 0x00080180,
881*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
882*528f902eSBitterblue Smith 	0x08B, 0x00087180,
883*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
884*528f902eSBitterblue Smith 	0x0B1, 0x0001FC1A,
885*528f902eSBitterblue Smith 	0x0B3, 0x000F0810,
886*528f902eSBitterblue Smith 	0x0B4, 0x0001A78D,
887*528f902eSBitterblue Smith 	0x0BA, 0x00086180,
888*528f902eSBitterblue Smith 	0x018, 0x00000006,
889*528f902eSBitterblue Smith 	0x0EF, 0x00002000,
890*528f902eSBitterblue Smith 	0x80000001,	0x00000000,	0x40000000,	0x00000000,
891*528f902eSBitterblue Smith 	0x03B, 0x0003F218,
892*528f902eSBitterblue Smith 	0x03B, 0x00030A58,
893*528f902eSBitterblue Smith 	0x03B, 0x0002FA58,
894*528f902eSBitterblue Smith 	0x03B, 0x00022590,
895*528f902eSBitterblue Smith 	0x03B, 0x0001FA50,
896*528f902eSBitterblue Smith 	0x03B, 0x00010248,
897*528f902eSBitterblue Smith 	0x03B, 0x00008240,
898*528f902eSBitterblue Smith 	0x90000001,	0x00000005,	0x40000000,	0x00000000,
899*528f902eSBitterblue Smith 	0x03B, 0x0003F218,
900*528f902eSBitterblue Smith 	0x03B, 0x00030A58,
901*528f902eSBitterblue Smith 	0x03B, 0x0002FA58,
902*528f902eSBitterblue Smith 	0x03B, 0x00022590,
903*528f902eSBitterblue Smith 	0x03B, 0x0001FA50,
904*528f902eSBitterblue Smith 	0x03B, 0x00010248,
905*528f902eSBitterblue Smith 	0x03B, 0x00008240,
906*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
907*528f902eSBitterblue Smith 	0x03B, 0x00038A58,
908*528f902eSBitterblue Smith 	0x03B, 0x00037A58,
909*528f902eSBitterblue Smith 	0x03B, 0x0002A590,
910*528f902eSBitterblue Smith 	0x03B, 0x00027A50,
911*528f902eSBitterblue Smith 	0x03B, 0x00018248,
912*528f902eSBitterblue Smith 	0x03B, 0x00010240,
913*528f902eSBitterblue Smith 	0x03B, 0x00008240,
914*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
915*528f902eSBitterblue Smith 	0x0EF, 0x00000100,
916*528f902eSBitterblue Smith 	0x80000002,	0x00000000,	0x40000000,	0x00000000,
917*528f902eSBitterblue Smith 	0x034, 0x0000A4EE,
918*528f902eSBitterblue Smith 	0x034, 0x00009076,
919*528f902eSBitterblue Smith 	0x034, 0x00008073,
920*528f902eSBitterblue Smith 	0x034, 0x00007070,
921*528f902eSBitterblue Smith 	0x034, 0x0000606D,
922*528f902eSBitterblue Smith 	0x034, 0x0000506A,
923*528f902eSBitterblue Smith 	0x034, 0x00004049,
924*528f902eSBitterblue Smith 	0x034, 0x00003046,
925*528f902eSBitterblue Smith 	0x034, 0x00002028,
926*528f902eSBitterblue Smith 	0x034, 0x00001025,
927*528f902eSBitterblue Smith 	0x034, 0x00000022,
928*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
929*528f902eSBitterblue Smith 	0x034, 0x0000ADF4,
930*528f902eSBitterblue Smith 	0x034, 0x00009DF1,
931*528f902eSBitterblue Smith 	0x034, 0x00008DEE,
932*528f902eSBitterblue Smith 	0x034, 0x00007DEB,
933*528f902eSBitterblue Smith 	0x034, 0x00006DE8,
934*528f902eSBitterblue Smith 	0x034, 0x00005DE5,
935*528f902eSBitterblue Smith 	0x034, 0x00004DE2,
936*528f902eSBitterblue Smith 	0x034, 0x00003CE6,
937*528f902eSBitterblue Smith 	0x034, 0x000024E7,
938*528f902eSBitterblue Smith 	0x034, 0x000014E4,
939*528f902eSBitterblue Smith 	0x034, 0x000004E1,
940*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
941*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
942*528f902eSBitterblue Smith 	0x0EF, 0x000020A2,
943*528f902eSBitterblue Smith 	0x0DF, 0x00000080,
944*528f902eSBitterblue Smith 	0x035, 0x00000192,
945*528f902eSBitterblue Smith 	0x035, 0x00008192,
946*528f902eSBitterblue Smith 	0x035, 0x00010192,
947*528f902eSBitterblue Smith 	0x036, 0x00000024,
948*528f902eSBitterblue Smith 	0x036, 0x00008024,
949*528f902eSBitterblue Smith 	0x036, 0x00010024,
950*528f902eSBitterblue Smith 	0x036, 0x00018024,
951*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
952*528f902eSBitterblue Smith 	0x051, 0x00000C21,
953*528f902eSBitterblue Smith 	0x052, 0x000006D9,
954*528f902eSBitterblue Smith 	0x053, 0x000FC649,
955*528f902eSBitterblue Smith 	0x054, 0x0000017E,
956*528f902eSBitterblue Smith 	0x0EF, 0x00000002,
957*528f902eSBitterblue Smith 	0x008, 0x00008400,
958*528f902eSBitterblue Smith 	0x018, 0x0001712A,
959*528f902eSBitterblue Smith 	0x0EF, 0x00001000,
960*528f902eSBitterblue Smith 	0x03A, 0x00000080,
961*528f902eSBitterblue Smith 	0x03B, 0x0003A02C,
962*528f902eSBitterblue Smith 	0x03C, 0x00004000,
963*528f902eSBitterblue Smith 	0x03A, 0x00000400,
964*528f902eSBitterblue Smith 	0x03B, 0x0003202C,
965*528f902eSBitterblue Smith 	0x03C, 0x00010000,
966*528f902eSBitterblue Smith 	0x03A, 0x000000A0,
967*528f902eSBitterblue Smith 	0x03B, 0x0002B064,
968*528f902eSBitterblue Smith 	0x03C, 0x00004000,
969*528f902eSBitterblue Smith 	0x03A, 0x000000D8,
970*528f902eSBitterblue Smith 	0x03B, 0x00023070,
971*528f902eSBitterblue Smith 	0x03C, 0x00004000,
972*528f902eSBitterblue Smith 	0x03A, 0x00000468,
973*528f902eSBitterblue Smith 	0x03B, 0x0001B870,
974*528f902eSBitterblue Smith 	0x03C, 0x00010000,
975*528f902eSBitterblue Smith 	0x03A, 0x00000098,
976*528f902eSBitterblue Smith 	0x03B, 0x00012085,
977*528f902eSBitterblue Smith 	0x03C, 0x000E4000,
978*528f902eSBitterblue Smith 	0x03A, 0x00000418,
979*528f902eSBitterblue Smith 	0x03B, 0x0000A080,
980*528f902eSBitterblue Smith 	0x03C, 0x000F0000,
981*528f902eSBitterblue Smith 	0x03A, 0x00000418,
982*528f902eSBitterblue Smith 	0x03B, 0x00002080,
983*528f902eSBitterblue Smith 	0x03C, 0x00010000,
984*528f902eSBitterblue Smith 	0x03A, 0x00000080,
985*528f902eSBitterblue Smith 	0x03B, 0x0007A02C,
986*528f902eSBitterblue Smith 	0x03C, 0x00004000,
987*528f902eSBitterblue Smith 	0x03A, 0x00000400,
988*528f902eSBitterblue Smith 	0x03B, 0x0007202C,
989*528f902eSBitterblue Smith 	0x03C, 0x00010000,
990*528f902eSBitterblue Smith 	0x03A, 0x000000A0,
991*528f902eSBitterblue Smith 	0x03B, 0x0006B064,
992*528f902eSBitterblue Smith 	0x03C, 0x00004000,
993*528f902eSBitterblue Smith 	0x03A, 0x000000D8,
994*528f902eSBitterblue Smith 	0x03B, 0x00063070,
995*528f902eSBitterblue Smith 	0x03C, 0x00004000,
996*528f902eSBitterblue Smith 	0x03A, 0x00000468,
997*528f902eSBitterblue Smith 	0x03B, 0x0005B870,
998*528f902eSBitterblue Smith 	0x03C, 0x00010000,
999*528f902eSBitterblue Smith 	0x03A, 0x00000098,
1000*528f902eSBitterblue Smith 	0x03B, 0x00052085,
1001*528f902eSBitterblue Smith 	0x03C, 0x000E4000,
1002*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1003*528f902eSBitterblue Smith 	0x03B, 0x0004A080,
1004*528f902eSBitterblue Smith 	0x03C, 0x000F0000,
1005*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1006*528f902eSBitterblue Smith 	0x03B, 0x00042080,
1007*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1008*528f902eSBitterblue Smith 	0x03A, 0x00000080,
1009*528f902eSBitterblue Smith 	0x03B, 0x000BA02C,
1010*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1011*528f902eSBitterblue Smith 	0x03A, 0x00000400,
1012*528f902eSBitterblue Smith 	0x03B, 0x000B202C,
1013*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1014*528f902eSBitterblue Smith 	0x03A, 0x000000A0,
1015*528f902eSBitterblue Smith 	0x03B, 0x000AB064,
1016*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1017*528f902eSBitterblue Smith 	0x03A, 0x000000D8,
1018*528f902eSBitterblue Smith 	0x03B, 0x000A3070,
1019*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1020*528f902eSBitterblue Smith 	0x03A, 0x00000468,
1021*528f902eSBitterblue Smith 	0x03B, 0x0009B870,
1022*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1023*528f902eSBitterblue Smith 	0x03A, 0x00000098,
1024*528f902eSBitterblue Smith 	0x03B, 0x00092085,
1025*528f902eSBitterblue Smith 	0x03C, 0x000E4000,
1026*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1027*528f902eSBitterblue Smith 	0x03B, 0x0008A080,
1028*528f902eSBitterblue Smith 	0x03C, 0x000F0000,
1029*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1030*528f902eSBitterblue Smith 	0x03B, 0x00082080,
1031*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1032*528f902eSBitterblue Smith 	0x0EF, 0x00001100,
1033*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1034*528f902eSBitterblue Smith 	0x034, 0x0004A0B2,
1035*528f902eSBitterblue Smith 	0x034, 0x000490AF,
1036*528f902eSBitterblue Smith 	0x034, 0x00048070,
1037*528f902eSBitterblue Smith 	0x034, 0x0004706D,
1038*528f902eSBitterblue Smith 	0x034, 0x00046050,
1039*528f902eSBitterblue Smith 	0x034, 0x0004504D,
1040*528f902eSBitterblue Smith 	0x034, 0x0004404A,
1041*528f902eSBitterblue Smith 	0x034, 0x00043047,
1042*528f902eSBitterblue Smith 	0x034, 0x0004200A,
1043*528f902eSBitterblue Smith 	0x034, 0x00041007,
1044*528f902eSBitterblue Smith 	0x034, 0x00040004,
1045*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1046*528f902eSBitterblue Smith 	0x034, 0x0004A0B2,
1047*528f902eSBitterblue Smith 	0x034, 0x000490AF,
1048*528f902eSBitterblue Smith 	0x034, 0x00048070,
1049*528f902eSBitterblue Smith 	0x034, 0x0004706D,
1050*528f902eSBitterblue Smith 	0x034, 0x0004604D,
1051*528f902eSBitterblue Smith 	0x034, 0x0004504A,
1052*528f902eSBitterblue Smith 	0x034, 0x00044047,
1053*528f902eSBitterblue Smith 	0x034, 0x00043044,
1054*528f902eSBitterblue Smith 	0x034, 0x00042007,
1055*528f902eSBitterblue Smith 	0x034, 0x00041004,
1056*528f902eSBitterblue Smith 	0x034, 0x00040001,
1057*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1058*528f902eSBitterblue Smith 	0x034, 0x0004ADF5,
1059*528f902eSBitterblue Smith 	0x034, 0x00049DF2,
1060*528f902eSBitterblue Smith 	0x034, 0x00048DEF,
1061*528f902eSBitterblue Smith 	0x034, 0x00047DEC,
1062*528f902eSBitterblue Smith 	0x034, 0x00046DE9,
1063*528f902eSBitterblue Smith 	0x034, 0x00045DE6,
1064*528f902eSBitterblue Smith 	0x034, 0x00044DE3,
1065*528f902eSBitterblue Smith 	0x034, 0x000438C8,
1066*528f902eSBitterblue Smith 	0x034, 0x000428C5,
1067*528f902eSBitterblue Smith 	0x034, 0x000418C2,
1068*528f902eSBitterblue Smith 	0x034, 0x000408C0,
1069*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1070*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1071*528f902eSBitterblue Smith 	0x034, 0x0002A0B2,
1072*528f902eSBitterblue Smith 	0x034, 0x000290AF,
1073*528f902eSBitterblue Smith 	0x034, 0x00028070,
1074*528f902eSBitterblue Smith 	0x034, 0x0002706D,
1075*528f902eSBitterblue Smith 	0x034, 0x00026050,
1076*528f902eSBitterblue Smith 	0x034, 0x0002504D,
1077*528f902eSBitterblue Smith 	0x034, 0x0002404A,
1078*528f902eSBitterblue Smith 	0x034, 0x00023047,
1079*528f902eSBitterblue Smith 	0x034, 0x0002200A,
1080*528f902eSBitterblue Smith 	0x034, 0x00021007,
1081*528f902eSBitterblue Smith 	0x034, 0x00020004,
1082*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1083*528f902eSBitterblue Smith 	0x034, 0x0002A0B4,
1084*528f902eSBitterblue Smith 	0x034, 0x000290B1,
1085*528f902eSBitterblue Smith 	0x034, 0x00028072,
1086*528f902eSBitterblue Smith 	0x034, 0x0002706F,
1087*528f902eSBitterblue Smith 	0x034, 0x0002604F,
1088*528f902eSBitterblue Smith 	0x034, 0x0002504C,
1089*528f902eSBitterblue Smith 	0x034, 0x00024049,
1090*528f902eSBitterblue Smith 	0x034, 0x00023046,
1091*528f902eSBitterblue Smith 	0x034, 0x00022009,
1092*528f902eSBitterblue Smith 	0x034, 0x00021006,
1093*528f902eSBitterblue Smith 	0x034, 0x00020003,
1094*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1095*528f902eSBitterblue Smith 	0x034, 0x0002ADF5,
1096*528f902eSBitterblue Smith 	0x034, 0x00029DF2,
1097*528f902eSBitterblue Smith 	0x034, 0x00028DEF,
1098*528f902eSBitterblue Smith 	0x034, 0x00027DEC,
1099*528f902eSBitterblue Smith 	0x034, 0x00026DE9,
1100*528f902eSBitterblue Smith 	0x034, 0x00025DE6,
1101*528f902eSBitterblue Smith 	0x034, 0x00024DE3,
1102*528f902eSBitterblue Smith 	0x034, 0x000238C8,
1103*528f902eSBitterblue Smith 	0x034, 0x000228C5,
1104*528f902eSBitterblue Smith 	0x034, 0x000218C2,
1105*528f902eSBitterblue Smith 	0x034, 0x000208C0,
1106*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1107*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1108*528f902eSBitterblue Smith 	0x034, 0x0000A0B2,
1109*528f902eSBitterblue Smith 	0x034, 0x000090AF,
1110*528f902eSBitterblue Smith 	0x034, 0x00008070,
1111*528f902eSBitterblue Smith 	0x034, 0x0000706D,
1112*528f902eSBitterblue Smith 	0x034, 0x00006050,
1113*528f902eSBitterblue Smith 	0x034, 0x0000504D,
1114*528f902eSBitterblue Smith 	0x034, 0x0000404A,
1115*528f902eSBitterblue Smith 	0x034, 0x00003047,
1116*528f902eSBitterblue Smith 	0x034, 0x0000200A,
1117*528f902eSBitterblue Smith 	0x034, 0x00001007,
1118*528f902eSBitterblue Smith 	0x034, 0x00000004,
1119*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1120*528f902eSBitterblue Smith 	0x034, 0x0000A0B2,
1121*528f902eSBitterblue Smith 	0x034, 0x000090AF,
1122*528f902eSBitterblue Smith 	0x034, 0x00008070,
1123*528f902eSBitterblue Smith 	0x034, 0x0000706D,
1124*528f902eSBitterblue Smith 	0x034, 0x0000604D,
1125*528f902eSBitterblue Smith 	0x034, 0x0000504A,
1126*528f902eSBitterblue Smith 	0x034, 0x00004047,
1127*528f902eSBitterblue Smith 	0x034, 0x00003044,
1128*528f902eSBitterblue Smith 	0x034, 0x00002007,
1129*528f902eSBitterblue Smith 	0x034, 0x00001004,
1130*528f902eSBitterblue Smith 	0x034, 0x00000001,
1131*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1132*528f902eSBitterblue Smith 	0x034, 0x0000AFF7,
1133*528f902eSBitterblue Smith 	0x034, 0x00009DF7,
1134*528f902eSBitterblue Smith 	0x034, 0x00008DF4,
1135*528f902eSBitterblue Smith 	0x034, 0x00007DF1,
1136*528f902eSBitterblue Smith 	0x034, 0x00006DEE,
1137*528f902eSBitterblue Smith 	0x034, 0x00005DEB,
1138*528f902eSBitterblue Smith 	0x034, 0x00004DE8,
1139*528f902eSBitterblue Smith 	0x034, 0x000038CC,
1140*528f902eSBitterblue Smith 	0x034, 0x000028C9,
1141*528f902eSBitterblue Smith 	0x034, 0x000018C6,
1142*528f902eSBitterblue Smith 	0x034, 0x000008C3,
1143*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1144*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1145*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1146*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1147*528f902eSBitterblue Smith 	0x0EF, 0x00000040,
1148*528f902eSBitterblue Smith 	0x035, 0x000001D4,
1149*528f902eSBitterblue Smith 	0x035, 0x000081D4,
1150*528f902eSBitterblue Smith 	0x035, 0x000101D4,
1151*528f902eSBitterblue Smith 	0x035, 0x000201B4,
1152*528f902eSBitterblue Smith 	0x035, 0x000281B4,
1153*528f902eSBitterblue Smith 	0x035, 0x000301B4,
1154*528f902eSBitterblue Smith 	0x035, 0x000401B4,
1155*528f902eSBitterblue Smith 	0x035, 0x000481B4,
1156*528f902eSBitterblue Smith 	0x035, 0x000501B4,
1157*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1158*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1159*528f902eSBitterblue Smith 	0x0EF, 0x00000040,
1160*528f902eSBitterblue Smith 	0x035, 0x000001D4,
1161*528f902eSBitterblue Smith 	0x035, 0x000081D4,
1162*528f902eSBitterblue Smith 	0x035, 0x000101D4,
1163*528f902eSBitterblue Smith 	0x035, 0x000201B4,
1164*528f902eSBitterblue Smith 	0x035, 0x000281B4,
1165*528f902eSBitterblue Smith 	0x035, 0x000301B4,
1166*528f902eSBitterblue Smith 	0x035, 0x000401B4,
1167*528f902eSBitterblue Smith 	0x035, 0x000481B4,
1168*528f902eSBitterblue Smith 	0x035, 0x000501B4,
1169*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1170*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1171*528f902eSBitterblue Smith 	0x0EF, 0x00000040,
1172*528f902eSBitterblue Smith 	0x035, 0x00000188,
1173*528f902eSBitterblue Smith 	0x035, 0x00008147,
1174*528f902eSBitterblue Smith 	0x035, 0x00010147,
1175*528f902eSBitterblue Smith 	0x035, 0x000201D7,
1176*528f902eSBitterblue Smith 	0x035, 0x000281D7,
1177*528f902eSBitterblue Smith 	0x035, 0x000301D7,
1178*528f902eSBitterblue Smith 	0x035, 0x000401D8,
1179*528f902eSBitterblue Smith 	0x035, 0x000481D8,
1180*528f902eSBitterblue Smith 	0x035, 0x000501D8,
1181*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1182*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1183*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1184*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1185*528f902eSBitterblue Smith 	0x0EF, 0x00000010,
1186*528f902eSBitterblue Smith 	0x036, 0x00004BFB,
1187*528f902eSBitterblue Smith 	0x036, 0x0000CBFB,
1188*528f902eSBitterblue Smith 	0x036, 0x00014BFB,
1189*528f902eSBitterblue Smith 	0x036, 0x0001CBFB,
1190*528f902eSBitterblue Smith 	0x036, 0x00024F4B,
1191*528f902eSBitterblue Smith 	0x036, 0x0002CF4B,
1192*528f902eSBitterblue Smith 	0x036, 0x00034F4B,
1193*528f902eSBitterblue Smith 	0x036, 0x0003CF4B,
1194*528f902eSBitterblue Smith 	0x036, 0x00044F4B,
1195*528f902eSBitterblue Smith 	0x036, 0x0004CF4B,
1196*528f902eSBitterblue Smith 	0x036, 0x00054F4B,
1197*528f902eSBitterblue Smith 	0x036, 0x0005CF4B,
1198*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1199*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1200*528f902eSBitterblue Smith 	0x0EF, 0x00000010,
1201*528f902eSBitterblue Smith 	0x036, 0x00004BFB,
1202*528f902eSBitterblue Smith 	0x036, 0x0000CBFB,
1203*528f902eSBitterblue Smith 	0x036, 0x00014BFB,
1204*528f902eSBitterblue Smith 	0x036, 0x0001CBFB,
1205*528f902eSBitterblue Smith 	0x036, 0x00024F4B,
1206*528f902eSBitterblue Smith 	0x036, 0x0002CF4B,
1207*528f902eSBitterblue Smith 	0x036, 0x00034F4B,
1208*528f902eSBitterblue Smith 	0x036, 0x0003CF4B,
1209*528f902eSBitterblue Smith 	0x036, 0x00044F4B,
1210*528f902eSBitterblue Smith 	0x036, 0x0004CF4B,
1211*528f902eSBitterblue Smith 	0x036, 0x00054F4B,
1212*528f902eSBitterblue Smith 	0x036, 0x0005CF4B,
1213*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1214*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1215*528f902eSBitterblue Smith 	0x0EF, 0x00000010,
1216*528f902eSBitterblue Smith 	0x036, 0x00084EB4,
1217*528f902eSBitterblue Smith 	0x036, 0x0008CC35,
1218*528f902eSBitterblue Smith 	0x036, 0x00094C35,
1219*528f902eSBitterblue Smith 	0x036, 0x0009CC35,
1220*528f902eSBitterblue Smith 	0x036, 0x000A4C35,
1221*528f902eSBitterblue Smith 	0x036, 0x000ACC35,
1222*528f902eSBitterblue Smith 	0x036, 0x000B4C35,
1223*528f902eSBitterblue Smith 	0x036, 0x000BCC35,
1224*528f902eSBitterblue Smith 	0x036, 0x000C4C34,
1225*528f902eSBitterblue Smith 	0x036, 0x000CCC35,
1226*528f902eSBitterblue Smith 	0x036, 0x000D4C35,
1227*528f902eSBitterblue Smith 	0x036, 0x000DCC35,
1228*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1229*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1230*528f902eSBitterblue Smith 	0x0EF, 0x00000008,
1231*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1232*528f902eSBitterblue Smith 	0x03C, 0x000002CC,
1233*528f902eSBitterblue Smith 	0x03C, 0x00000522,
1234*528f902eSBitterblue Smith 	0x03C, 0x00000902,
1235*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1236*528f902eSBitterblue Smith 	0x03C, 0x000002CC,
1237*528f902eSBitterblue Smith 	0x03C, 0x00000522,
1238*528f902eSBitterblue Smith 	0x03C, 0x00000902,
1239*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1240*528f902eSBitterblue Smith 	0x03C, 0x000002A8,
1241*528f902eSBitterblue Smith 	0x03C, 0x000005A2,
1242*528f902eSBitterblue Smith 	0x03C, 0x00000880,
1243*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1244*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1245*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1246*528f902eSBitterblue Smith 	0x0EF, 0x00000002,
1247*528f902eSBitterblue Smith 	0x0DF, 0x00000080,
1248*528f902eSBitterblue Smith 	0x01F, 0x00000064,
1249*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1250*528f902eSBitterblue Smith 	0x061, 0x000FDD43,
1251*528f902eSBitterblue Smith 	0x062, 0x00038F4B,
1252*528f902eSBitterblue Smith 	0x063, 0x00032117,
1253*528f902eSBitterblue Smith 	0x064, 0x000194AC,
1254*528f902eSBitterblue Smith 	0x065, 0x000931D1,
1255*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1256*528f902eSBitterblue Smith 	0x061, 0x000FDD43,
1257*528f902eSBitterblue Smith 	0x062, 0x00038F4B,
1258*528f902eSBitterblue Smith 	0x063, 0x00032117,
1259*528f902eSBitterblue Smith 	0x064, 0x000194AC,
1260*528f902eSBitterblue Smith 	0x065, 0x000931D2,
1261*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1262*528f902eSBitterblue Smith 	0x061, 0x000E5D53,
1263*528f902eSBitterblue Smith 	0x062, 0x00038FCD,
1264*528f902eSBitterblue Smith 	0x063, 0x000114EB,
1265*528f902eSBitterblue Smith 	0x064, 0x000196AC,
1266*528f902eSBitterblue Smith 	0x065, 0x000911D7,
1267*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1268*528f902eSBitterblue Smith 	0x008, 0x00008400,
1269*528f902eSBitterblue Smith 	0x01C, 0x000739D2,
1270*528f902eSBitterblue Smith 	0x0B4, 0x0001E78D,
1271*528f902eSBitterblue Smith 	0x018, 0x0001F12A,
1272*528f902eSBitterblue Smith 	0xFFE, 0x00000000,
1273*528f902eSBitterblue Smith 	0xFFE, 0x00000000,
1274*528f902eSBitterblue Smith 	0xFFE, 0x00000000,
1275*528f902eSBitterblue Smith 	0xFFE, 0x00000000,
1276*528f902eSBitterblue Smith 	0x0B4, 0x0001A78D,
1277*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1278*528f902eSBitterblue Smith };
1279*528f902eSBitterblue Smith 
1280*528f902eSBitterblue Smith RTW_DECL_TABLE_RF_RADIO(rtw8812a_rf_a, A);
1281*528f902eSBitterblue Smith 
1282*528f902eSBitterblue Smith static const u32 rtw8812a_rf_b[] = {
1283*528f902eSBitterblue Smith 	0x056, 0x00051CF2,
1284*528f902eSBitterblue Smith 	0x066, 0x00040000,
1285*528f902eSBitterblue Smith 	0x089, 0x00000080,
1286*528f902eSBitterblue Smith 	0x80000001,	0x00000000,	0x40000000,	0x00000000,
1287*528f902eSBitterblue Smith 	0x086, 0x00014B3A,
1288*528f902eSBitterblue Smith 	0x90000001,	0x00000005,	0x40000000,	0x00000000,
1289*528f902eSBitterblue Smith 	0x086, 0x00014B3A,
1290*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1291*528f902eSBitterblue Smith 	0x086, 0x00014B38,
1292*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1293*528f902eSBitterblue Smith 	0x80000004,	0x00000000,	0x40000000,	0x00000000,
1294*528f902eSBitterblue Smith 	0x08B, 0x00080180,
1295*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1296*528f902eSBitterblue Smith 	0x08B, 0x00087180,
1297*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1298*528f902eSBitterblue Smith 	0x018, 0x00000006,
1299*528f902eSBitterblue Smith 	0x0EF, 0x00002000,
1300*528f902eSBitterblue Smith 	0x80000001,	0x00000000,	0x40000000,	0x00000000,
1301*528f902eSBitterblue Smith 	0x03B, 0x0003F218,
1302*528f902eSBitterblue Smith 	0x03B, 0x00030A58,
1303*528f902eSBitterblue Smith 	0x03B, 0x0002FA58,
1304*528f902eSBitterblue Smith 	0x03B, 0x00022590,
1305*528f902eSBitterblue Smith 	0x03B, 0x0001FA50,
1306*528f902eSBitterblue Smith 	0x03B, 0x00010248,
1307*528f902eSBitterblue Smith 	0x03B, 0x00008240,
1308*528f902eSBitterblue Smith 	0x90000001,	0x00000005,	0x40000000,	0x00000000,
1309*528f902eSBitterblue Smith 	0x03B, 0x0003F218,
1310*528f902eSBitterblue Smith 	0x03B, 0x00030A58,
1311*528f902eSBitterblue Smith 	0x03B, 0x0002FA58,
1312*528f902eSBitterblue Smith 	0x03B, 0x00022590,
1313*528f902eSBitterblue Smith 	0x03B, 0x0001FA50,
1314*528f902eSBitterblue Smith 	0x03B, 0x00010248,
1315*528f902eSBitterblue Smith 	0x03B, 0x00008240,
1316*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1317*528f902eSBitterblue Smith 	0x03B, 0x00038A58,
1318*528f902eSBitterblue Smith 	0x03B, 0x00037A58,
1319*528f902eSBitterblue Smith 	0x03B, 0x0002A590,
1320*528f902eSBitterblue Smith 	0x03B, 0x00027A50,
1321*528f902eSBitterblue Smith 	0x03B, 0x00018248,
1322*528f902eSBitterblue Smith 	0x03B, 0x00010240,
1323*528f902eSBitterblue Smith 	0x03B, 0x00008240,
1324*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1325*528f902eSBitterblue Smith 	0x0EF, 0x00000100,
1326*528f902eSBitterblue Smith 	0x80000002,	0x00000000,	0x40000000,	0x00000000,
1327*528f902eSBitterblue Smith 	0x034, 0x0000A4EE,
1328*528f902eSBitterblue Smith 	0x034, 0x00009076,
1329*528f902eSBitterblue Smith 	0x034, 0x00008073,
1330*528f902eSBitterblue Smith 	0x034, 0x00007070,
1331*528f902eSBitterblue Smith 	0x034, 0x0000606D,
1332*528f902eSBitterblue Smith 	0x034, 0x0000506A,
1333*528f902eSBitterblue Smith 	0x034, 0x00004049,
1334*528f902eSBitterblue Smith 	0x034, 0x00003046,
1335*528f902eSBitterblue Smith 	0x034, 0x00002028,
1336*528f902eSBitterblue Smith 	0x034, 0x00001025,
1337*528f902eSBitterblue Smith 	0x034, 0x00000022,
1338*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1339*528f902eSBitterblue Smith 	0x034, 0x0000ADF4,
1340*528f902eSBitterblue Smith 	0x034, 0x00009DF1,
1341*528f902eSBitterblue Smith 	0x034, 0x00008DEE,
1342*528f902eSBitterblue Smith 	0x034, 0x00007DEB,
1343*528f902eSBitterblue Smith 	0x034, 0x00006DE8,
1344*528f902eSBitterblue Smith 	0x034, 0x00005DE5,
1345*528f902eSBitterblue Smith 	0x034, 0x00004DE2,
1346*528f902eSBitterblue Smith 	0x034, 0x00003CE6,
1347*528f902eSBitterblue Smith 	0x034, 0x000024E7,
1348*528f902eSBitterblue Smith 	0x034, 0x000014E4,
1349*528f902eSBitterblue Smith 	0x034, 0x000004E1,
1350*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1351*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1352*528f902eSBitterblue Smith 	0x0EF, 0x000020A2,
1353*528f902eSBitterblue Smith 	0x0DF, 0x00000080,
1354*528f902eSBitterblue Smith 	0x035, 0x00000192,
1355*528f902eSBitterblue Smith 	0x035, 0x00008192,
1356*528f902eSBitterblue Smith 	0x035, 0x00010192,
1357*528f902eSBitterblue Smith 	0x036, 0x00000024,
1358*528f902eSBitterblue Smith 	0x036, 0x00008024,
1359*528f902eSBitterblue Smith 	0x036, 0x00010024,
1360*528f902eSBitterblue Smith 	0x036, 0x00018024,
1361*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1362*528f902eSBitterblue Smith 	0x051, 0x00000C21,
1363*528f902eSBitterblue Smith 	0x052, 0x000006D9,
1364*528f902eSBitterblue Smith 	0x053, 0x000FC649,
1365*528f902eSBitterblue Smith 	0x054, 0x0000017E,
1366*528f902eSBitterblue Smith 	0x0EF, 0x00000002,
1367*528f902eSBitterblue Smith 	0x008, 0x00008400,
1368*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1369*528f902eSBitterblue Smith 	0x0EF, 0x00001000,
1370*528f902eSBitterblue Smith 	0x03A, 0x00000080,
1371*528f902eSBitterblue Smith 	0x03B, 0x0003A02C,
1372*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1373*528f902eSBitterblue Smith 	0x03A, 0x00000400,
1374*528f902eSBitterblue Smith 	0x03B, 0x0003202C,
1375*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1376*528f902eSBitterblue Smith 	0x03A, 0x000000A0,
1377*528f902eSBitterblue Smith 	0x03B, 0x0002B064,
1378*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1379*528f902eSBitterblue Smith 	0x03A, 0x000000D8,
1380*528f902eSBitterblue Smith 	0x03B, 0x00023070,
1381*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1382*528f902eSBitterblue Smith 	0x03A, 0x00000468,
1383*528f902eSBitterblue Smith 	0x03B, 0x0001B870,
1384*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1385*528f902eSBitterblue Smith 	0x03A, 0x00000098,
1386*528f902eSBitterblue Smith 	0x03B, 0x00012085,
1387*528f902eSBitterblue Smith 	0x03C, 0x000E4000,
1388*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1389*528f902eSBitterblue Smith 	0x03B, 0x0000A080,
1390*528f902eSBitterblue Smith 	0x03C, 0x000F0000,
1391*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1392*528f902eSBitterblue Smith 	0x03B, 0x00002080,
1393*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1394*528f902eSBitterblue Smith 	0x03A, 0x00000080,
1395*528f902eSBitterblue Smith 	0x03B, 0x0007A02C,
1396*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1397*528f902eSBitterblue Smith 	0x03A, 0x00000400,
1398*528f902eSBitterblue Smith 	0x03B, 0x0007202C,
1399*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1400*528f902eSBitterblue Smith 	0x03A, 0x000000A0,
1401*528f902eSBitterblue Smith 	0x03B, 0x0006B064,
1402*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1403*528f902eSBitterblue Smith 	0x03A, 0x000000D8,
1404*528f902eSBitterblue Smith 	0x03B, 0x00063070,
1405*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1406*528f902eSBitterblue Smith 	0x03A, 0x00000468,
1407*528f902eSBitterblue Smith 	0x03B, 0x0005B870,
1408*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1409*528f902eSBitterblue Smith 	0x03A, 0x00000098,
1410*528f902eSBitterblue Smith 	0x03B, 0x00052085,
1411*528f902eSBitterblue Smith 	0x03C, 0x000E4000,
1412*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1413*528f902eSBitterblue Smith 	0x03B, 0x0004A080,
1414*528f902eSBitterblue Smith 	0x03C, 0x000F0000,
1415*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1416*528f902eSBitterblue Smith 	0x03B, 0x00042080,
1417*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1418*528f902eSBitterblue Smith 	0x03A, 0x00000080,
1419*528f902eSBitterblue Smith 	0x03B, 0x000BA02C,
1420*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1421*528f902eSBitterblue Smith 	0x03A, 0x00000400,
1422*528f902eSBitterblue Smith 	0x03B, 0x000B202C,
1423*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1424*528f902eSBitterblue Smith 	0x03A, 0x000000A0,
1425*528f902eSBitterblue Smith 	0x03B, 0x000AB064,
1426*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1427*528f902eSBitterblue Smith 	0x03A, 0x000000D8,
1428*528f902eSBitterblue Smith 	0x03B, 0x000A3070,
1429*528f902eSBitterblue Smith 	0x03C, 0x00004000,
1430*528f902eSBitterblue Smith 	0x03A, 0x00000468,
1431*528f902eSBitterblue Smith 	0x03B, 0x0009B870,
1432*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1433*528f902eSBitterblue Smith 	0x03A, 0x00000098,
1434*528f902eSBitterblue Smith 	0x03B, 0x00092085,
1435*528f902eSBitterblue Smith 	0x03C, 0x000E4000,
1436*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1437*528f902eSBitterblue Smith 	0x03B, 0x0008A080,
1438*528f902eSBitterblue Smith 	0x03C, 0x000F0000,
1439*528f902eSBitterblue Smith 	0x03A, 0x00000418,
1440*528f902eSBitterblue Smith 	0x03B, 0x00082080,
1441*528f902eSBitterblue Smith 	0x03C, 0x00010000,
1442*528f902eSBitterblue Smith 	0x0EF, 0x00001100,
1443*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1444*528f902eSBitterblue Smith 	0x034, 0x0004A0B2,
1445*528f902eSBitterblue Smith 	0x034, 0x000490AF,
1446*528f902eSBitterblue Smith 	0x034, 0x00048070,
1447*528f902eSBitterblue Smith 	0x034, 0x0004706D,
1448*528f902eSBitterblue Smith 	0x034, 0x00046050,
1449*528f902eSBitterblue Smith 	0x034, 0x0004504D,
1450*528f902eSBitterblue Smith 	0x034, 0x0004404A,
1451*528f902eSBitterblue Smith 	0x034, 0x00043047,
1452*528f902eSBitterblue Smith 	0x034, 0x0004200A,
1453*528f902eSBitterblue Smith 	0x034, 0x00041007,
1454*528f902eSBitterblue Smith 	0x034, 0x00040004,
1455*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1456*528f902eSBitterblue Smith 	0x034, 0x0004A0B1,
1457*528f902eSBitterblue Smith 	0x034, 0x000490AE,
1458*528f902eSBitterblue Smith 	0x034, 0x0004806F,
1459*528f902eSBitterblue Smith 	0x034, 0x0004706C,
1460*528f902eSBitterblue Smith 	0x034, 0x0004604C,
1461*528f902eSBitterblue Smith 	0x034, 0x00045049,
1462*528f902eSBitterblue Smith 	0x034, 0x00044046,
1463*528f902eSBitterblue Smith 	0x034, 0x00043043,
1464*528f902eSBitterblue Smith 	0x034, 0x00042006,
1465*528f902eSBitterblue Smith 	0x034, 0x00041003,
1466*528f902eSBitterblue Smith 	0x034, 0x00040000,
1467*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1468*528f902eSBitterblue Smith 	0x034, 0x0004ADF5,
1469*528f902eSBitterblue Smith 	0x034, 0x00049DF2,
1470*528f902eSBitterblue Smith 	0x034, 0x00048DEF,
1471*528f902eSBitterblue Smith 	0x034, 0x00047DEC,
1472*528f902eSBitterblue Smith 	0x034, 0x00046DE9,
1473*528f902eSBitterblue Smith 	0x034, 0x00045DE6,
1474*528f902eSBitterblue Smith 	0x034, 0x00044DE3,
1475*528f902eSBitterblue Smith 	0x034, 0x000438C8,
1476*528f902eSBitterblue Smith 	0x034, 0x000428C5,
1477*528f902eSBitterblue Smith 	0x034, 0x000418C2,
1478*528f902eSBitterblue Smith 	0x034, 0x000408C0,
1479*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1480*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1481*528f902eSBitterblue Smith 	0x034, 0x0002A0B2,
1482*528f902eSBitterblue Smith 	0x034, 0x000290AF,
1483*528f902eSBitterblue Smith 	0x034, 0x00028070,
1484*528f902eSBitterblue Smith 	0x034, 0x0002706D,
1485*528f902eSBitterblue Smith 	0x034, 0x00026050,
1486*528f902eSBitterblue Smith 	0x034, 0x0002504D,
1487*528f902eSBitterblue Smith 	0x034, 0x0002404A,
1488*528f902eSBitterblue Smith 	0x034, 0x00023047,
1489*528f902eSBitterblue Smith 	0x034, 0x0002200A,
1490*528f902eSBitterblue Smith 	0x034, 0x00021007,
1491*528f902eSBitterblue Smith 	0x034, 0x00020004,
1492*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1493*528f902eSBitterblue Smith 	0x034, 0x0002A0B3,
1494*528f902eSBitterblue Smith 	0x034, 0x000290B0,
1495*528f902eSBitterblue Smith 	0x034, 0x00028071,
1496*528f902eSBitterblue Smith 	0x034, 0x0002706E,
1497*528f902eSBitterblue Smith 	0x034, 0x0002604E,
1498*528f902eSBitterblue Smith 	0x034, 0x0002504B,
1499*528f902eSBitterblue Smith 	0x034, 0x00024048,
1500*528f902eSBitterblue Smith 	0x034, 0x00023045,
1501*528f902eSBitterblue Smith 	0x034, 0x00022008,
1502*528f902eSBitterblue Smith 	0x034, 0x00021005,
1503*528f902eSBitterblue Smith 	0x034, 0x00020002,
1504*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1505*528f902eSBitterblue Smith 	0x034, 0x0002ADF5,
1506*528f902eSBitterblue Smith 	0x034, 0x00029DF2,
1507*528f902eSBitterblue Smith 	0x034, 0x00028DEF,
1508*528f902eSBitterblue Smith 	0x034, 0x00027DEC,
1509*528f902eSBitterblue Smith 	0x034, 0x00026DE9,
1510*528f902eSBitterblue Smith 	0x034, 0x00025DE6,
1511*528f902eSBitterblue Smith 	0x034, 0x00024DE3,
1512*528f902eSBitterblue Smith 	0x034, 0x000238C8,
1513*528f902eSBitterblue Smith 	0x034, 0x000228C5,
1514*528f902eSBitterblue Smith 	0x034, 0x000218C2,
1515*528f902eSBitterblue Smith 	0x034, 0x000208C0,
1516*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1517*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1518*528f902eSBitterblue Smith 	0x034, 0x0000A0B2,
1519*528f902eSBitterblue Smith 	0x034, 0x000090AF,
1520*528f902eSBitterblue Smith 	0x034, 0x00008070,
1521*528f902eSBitterblue Smith 	0x034, 0x0000706D,
1522*528f902eSBitterblue Smith 	0x034, 0x00006050,
1523*528f902eSBitterblue Smith 	0x034, 0x0000504D,
1524*528f902eSBitterblue Smith 	0x034, 0x0000404A,
1525*528f902eSBitterblue Smith 	0x034, 0x00003047,
1526*528f902eSBitterblue Smith 	0x034, 0x0000200A,
1527*528f902eSBitterblue Smith 	0x034, 0x00001007,
1528*528f902eSBitterblue Smith 	0x034, 0x00000004,
1529*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1530*528f902eSBitterblue Smith 	0x034, 0x0000A0B3,
1531*528f902eSBitterblue Smith 	0x034, 0x000090B0,
1532*528f902eSBitterblue Smith 	0x034, 0x00008070,
1533*528f902eSBitterblue Smith 	0x034, 0x0000706D,
1534*528f902eSBitterblue Smith 	0x034, 0x0000604D,
1535*528f902eSBitterblue Smith 	0x034, 0x0000504A,
1536*528f902eSBitterblue Smith 	0x034, 0x00004047,
1537*528f902eSBitterblue Smith 	0x034, 0x00003044,
1538*528f902eSBitterblue Smith 	0x034, 0x00002007,
1539*528f902eSBitterblue Smith 	0x034, 0x00001004,
1540*528f902eSBitterblue Smith 	0x034, 0x00000001,
1541*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1542*528f902eSBitterblue Smith 	0x034, 0x0000AFF7,
1543*528f902eSBitterblue Smith 	0x034, 0x00009DF7,
1544*528f902eSBitterblue Smith 	0x034, 0x00008DF4,
1545*528f902eSBitterblue Smith 	0x034, 0x00007DF1,
1546*528f902eSBitterblue Smith 	0x034, 0x00006DEE,
1547*528f902eSBitterblue Smith 	0x034, 0x00005DEB,
1548*528f902eSBitterblue Smith 	0x034, 0x00004DE8,
1549*528f902eSBitterblue Smith 	0x034, 0x000038CC,
1550*528f902eSBitterblue Smith 	0x034, 0x000028C9,
1551*528f902eSBitterblue Smith 	0x034, 0x000018C6,
1552*528f902eSBitterblue Smith 	0x034, 0x000008C3,
1553*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1554*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1555*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1556*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1557*528f902eSBitterblue Smith 	0x0EF, 0x00000040,
1558*528f902eSBitterblue Smith 	0x035, 0x000001C5,
1559*528f902eSBitterblue Smith 	0x035, 0x000081C5,
1560*528f902eSBitterblue Smith 	0x035, 0x000101C5,
1561*528f902eSBitterblue Smith 	0x035, 0x00020174,
1562*528f902eSBitterblue Smith 	0x035, 0x00028174,
1563*528f902eSBitterblue Smith 	0x035, 0x00030174,
1564*528f902eSBitterblue Smith 	0x035, 0x00040185,
1565*528f902eSBitterblue Smith 	0x035, 0x00048185,
1566*528f902eSBitterblue Smith 	0x035, 0x00050185,
1567*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1568*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1569*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1570*528f902eSBitterblue Smith 	0x0EF, 0x00000040,
1571*528f902eSBitterblue Smith 	0x035, 0x000001C5,
1572*528f902eSBitterblue Smith 	0x035, 0x000081C5,
1573*528f902eSBitterblue Smith 	0x035, 0x000101C5,
1574*528f902eSBitterblue Smith 	0x035, 0x00020174,
1575*528f902eSBitterblue Smith 	0x035, 0x00028174,
1576*528f902eSBitterblue Smith 	0x035, 0x00030174,
1577*528f902eSBitterblue Smith 	0x035, 0x00040185,
1578*528f902eSBitterblue Smith 	0x035, 0x00048185,
1579*528f902eSBitterblue Smith 	0x035, 0x00050185,
1580*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1581*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1582*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1583*528f902eSBitterblue Smith 	0x0EF, 0x00000040,
1584*528f902eSBitterblue Smith 	0x035, 0x00000188,
1585*528f902eSBitterblue Smith 	0x035, 0x00008147,
1586*528f902eSBitterblue Smith 	0x035, 0x00010147,
1587*528f902eSBitterblue Smith 	0x035, 0x000201D7,
1588*528f902eSBitterblue Smith 	0x035, 0x000281D7,
1589*528f902eSBitterblue Smith 	0x035, 0x000301D7,
1590*528f902eSBitterblue Smith 	0x035, 0x000401D8,
1591*528f902eSBitterblue Smith 	0x035, 0x000481D8,
1592*528f902eSBitterblue Smith 	0x035, 0x000501D8,
1593*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1594*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1595*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1596*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1597*528f902eSBitterblue Smith 	0x0EF, 0x00000010,
1598*528f902eSBitterblue Smith 	0x036, 0x00005B8B,
1599*528f902eSBitterblue Smith 	0x036, 0x0000DB8B,
1600*528f902eSBitterblue Smith 	0x036, 0x00015B8B,
1601*528f902eSBitterblue Smith 	0x036, 0x0001DB8B,
1602*528f902eSBitterblue Smith 	0x036, 0x000262DB,
1603*528f902eSBitterblue Smith 	0x036, 0x0002E2DB,
1604*528f902eSBitterblue Smith 	0x036, 0x000362DB,
1605*528f902eSBitterblue Smith 	0x036, 0x0003E2DB,
1606*528f902eSBitterblue Smith 	0x036, 0x0004553B,
1607*528f902eSBitterblue Smith 	0x036, 0x0004D53B,
1608*528f902eSBitterblue Smith 	0x036, 0x0005553B,
1609*528f902eSBitterblue Smith 	0x036, 0x0005D53B,
1610*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1611*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1612*528f902eSBitterblue Smith 	0x0EF, 0x00000010,
1613*528f902eSBitterblue Smith 	0x036, 0x00005B8B,
1614*528f902eSBitterblue Smith 	0x036, 0x0000DB8B,
1615*528f902eSBitterblue Smith 	0x036, 0x00015B8B,
1616*528f902eSBitterblue Smith 	0x036, 0x0001DB8B,
1617*528f902eSBitterblue Smith 	0x036, 0x000262DB,
1618*528f902eSBitterblue Smith 	0x036, 0x0002E2DB,
1619*528f902eSBitterblue Smith 	0x036, 0x000362DB,
1620*528f902eSBitterblue Smith 	0x036, 0x0003E2DB,
1621*528f902eSBitterblue Smith 	0x036, 0x0004553B,
1622*528f902eSBitterblue Smith 	0x036, 0x0004D53B,
1623*528f902eSBitterblue Smith 	0x036, 0x0005553B,
1624*528f902eSBitterblue Smith 	0x036, 0x0005D53B,
1625*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1626*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1627*528f902eSBitterblue Smith 	0x0EF, 0x00000010,
1628*528f902eSBitterblue Smith 	0x036, 0x00084EB4,
1629*528f902eSBitterblue Smith 	0x036, 0x0008CC35,
1630*528f902eSBitterblue Smith 	0x036, 0x00094C35,
1631*528f902eSBitterblue Smith 	0x036, 0x0009CC35,
1632*528f902eSBitterblue Smith 	0x036, 0x000A4C35,
1633*528f902eSBitterblue Smith 	0x036, 0x000ACC35,
1634*528f902eSBitterblue Smith 	0x036, 0x000B4C35,
1635*528f902eSBitterblue Smith 	0x036, 0x000BCC35,
1636*528f902eSBitterblue Smith 	0x036, 0x000C4C34,
1637*528f902eSBitterblue Smith 	0x036, 0x000CCC35,
1638*528f902eSBitterblue Smith 	0x036, 0x000D4C35,
1639*528f902eSBitterblue Smith 	0x036, 0x000DCC35,
1640*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1641*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1642*528f902eSBitterblue Smith 	0x0EF, 0x00000008,
1643*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1644*528f902eSBitterblue Smith 	0x03C, 0x000002DC,
1645*528f902eSBitterblue Smith 	0x03C, 0x00000524,
1646*528f902eSBitterblue Smith 	0x03C, 0x00000902,
1647*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1648*528f902eSBitterblue Smith 	0x03C, 0x000002DC,
1649*528f902eSBitterblue Smith 	0x03C, 0x00000524,
1650*528f902eSBitterblue Smith 	0x03C, 0x00000902,
1651*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1652*528f902eSBitterblue Smith 	0x03C, 0x000002A8,
1653*528f902eSBitterblue Smith 	0x03C, 0x000005A2,
1654*528f902eSBitterblue Smith 	0x03C, 0x00000880,
1655*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1656*528f902eSBitterblue Smith 	0x0EF, 0x00000000,
1657*528f902eSBitterblue Smith 	0x018, 0x0001712A,
1658*528f902eSBitterblue Smith 	0x0EF, 0x00000002,
1659*528f902eSBitterblue Smith 	0x0DF, 0x00000080,
1660*528f902eSBitterblue Smith 	0x80000008,	0x00000000,	0x40000000,	0x00000000,
1661*528f902eSBitterblue Smith 	0x061, 0x000EAC43,
1662*528f902eSBitterblue Smith 	0x062, 0x00038F47,
1663*528f902eSBitterblue Smith 	0x063, 0x00031157,
1664*528f902eSBitterblue Smith 	0x064, 0x0001C4AC,
1665*528f902eSBitterblue Smith 	0x065, 0x000931D1,
1666*528f902eSBitterblue Smith 	0x90000008,	0x05000000,	0x40000000,	0x00000000,
1667*528f902eSBitterblue Smith 	0x061, 0x000EAC43,
1668*528f902eSBitterblue Smith 	0x062, 0x00038F47,
1669*528f902eSBitterblue Smith 	0x063, 0x00031157,
1670*528f902eSBitterblue Smith 	0x064, 0x0001C4AC,
1671*528f902eSBitterblue Smith 	0x065, 0x000931D2,
1672*528f902eSBitterblue Smith 	0x90000002,	0x00000000,	0x40000000,	0x00000000,
1673*528f902eSBitterblue Smith 	0x061, 0x000EAC43,
1674*528f902eSBitterblue Smith 	0x062, 0x00038F47,
1675*528f902eSBitterblue Smith 	0x063, 0x00031157,
1676*528f902eSBitterblue Smith 	0x064, 0x0001C4AC,
1677*528f902eSBitterblue Smith 	0x065, 0x000931D1,
1678*528f902eSBitterblue Smith 	0xA0000000,	0x00000000,
1679*528f902eSBitterblue Smith 	0x061, 0x000E5D53,
1680*528f902eSBitterblue Smith 	0x062, 0x00038FCD,
1681*528f902eSBitterblue Smith 	0x063, 0x000114EB,
1682*528f902eSBitterblue Smith 	0x064, 0x000196AC,
1683*528f902eSBitterblue Smith 	0x065, 0x000911D7,
1684*528f902eSBitterblue Smith 	0xB0000000,	0x00000000,
1685*528f902eSBitterblue Smith 	0x008, 0x00008400,
1686*528f902eSBitterblue Smith };
1687*528f902eSBitterblue Smith 
1688*528f902eSBitterblue Smith RTW_DECL_TABLE_RF_RADIO(rtw8812a_rf_b, B);
1689*528f902eSBitterblue Smith 
1690*528f902eSBitterblue Smith static const struct rtw_txpwr_lmt_cfg_pair rtw8812a_txpwr_lmt[] = {
1691*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 1, 36, },
1692*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 1, 32, },
1693*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 1, 32, },
1694*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 2, 36, },
1695*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 2, 32, },
1696*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 2, 32, },
1697*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 3, 36, },
1698*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 3, 32, },
1699*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 3, 32, },
1700*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 4, 36, },
1701*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 4, 32, },
1702*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 4, 32, },
1703*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 5, 36, },
1704*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 5, 32, },
1705*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 5, 32, },
1706*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 6, 36, },
1707*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 6, 32, },
1708*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 6, 32, },
1709*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 7, 36, },
1710*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 7, 32, },
1711*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 7, 32, },
1712*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 8, 36, },
1713*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 8, 32, },
1714*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 8, 32, },
1715*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 9, 36, },
1716*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 9, 32, },
1717*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 9, 32, },
1718*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 10, 36, },
1719*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 10, 32, },
1720*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 10, 32, },
1721*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 11, 36, },
1722*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 11, 32, },
1723*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 11, 32, },
1724*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 12, 63, },
1725*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 12, 32, },
1726*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 12, 32, },
1727*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 13, 63, },
1728*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 13, 32, },
1729*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 13, 32, },
1730*528f902eSBitterblue Smith 	{ 0, 0, 0, 0, 14, 63, },
1731*528f902eSBitterblue Smith 	{ 2, 0, 0, 0, 14, 63, },
1732*528f902eSBitterblue Smith 	{ 1, 0, 0, 0, 14, 32, },
1733*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 1, 34, },
1734*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 1, 32, },
1735*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 1, 32, },
1736*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 2, 36, },
1737*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 2, 32, },
1738*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 2, 32, },
1739*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 3, 36, },
1740*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 3, 32, },
1741*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 3, 32, },
1742*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 4, 36, },
1743*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 4, 32, },
1744*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 4, 32, },
1745*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 5, 36, },
1746*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 5, 32, },
1747*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 5, 32, },
1748*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 6, 36, },
1749*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 6, 32, },
1750*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 6, 32, },
1751*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 7, 36, },
1752*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 7, 32, },
1753*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 7, 32, },
1754*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 8, 36, },
1755*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 8, 32, },
1756*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 8, 32, },
1757*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 9, 36, },
1758*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 9, 32, },
1759*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 9, 32, },
1760*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 10, 36, },
1761*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 10, 32, },
1762*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 10, 32, },
1763*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 11, 32, },
1764*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 11, 32, },
1765*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 11, 32, },
1766*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 12, 63, },
1767*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 12, 32, },
1768*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 12, 32, },
1769*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 13, 63, },
1770*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 13, 32, },
1771*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 13, 32, },
1772*528f902eSBitterblue Smith 	{ 0, 0, 0, 1, 14, 63, },
1773*528f902eSBitterblue Smith 	{ 2, 0, 0, 1, 14, 63, },
1774*528f902eSBitterblue Smith 	{ 1, 0, 0, 1, 14, 63, },
1775*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 1, 34, },
1776*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 1, 32, },
1777*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 1, 32, },
1778*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 2, 36, },
1779*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 2, 32, },
1780*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 2, 32, },
1781*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 3, 36, },
1782*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 3, 32, },
1783*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 3, 32, },
1784*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 4, 36, },
1785*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 4, 32, },
1786*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 4, 32, },
1787*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 5, 36, },
1788*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 5, 32, },
1789*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 5, 32, },
1790*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 6, 36, },
1791*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 6, 32, },
1792*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 6, 32, },
1793*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 7, 36, },
1794*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 7, 32, },
1795*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 7, 32, },
1796*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 8, 36, },
1797*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 8, 32, },
1798*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 8, 32, },
1799*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 9, 36, },
1800*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 9, 32, },
1801*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 9, 32, },
1802*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 10, 36, },
1803*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 10, 32, },
1804*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 10, 32, },
1805*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 11, 32, },
1806*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 11, 32, },
1807*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 11, 32, },
1808*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 12, 63, },
1809*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 12, 32, },
1810*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 12, 32, },
1811*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 13, 63, },
1812*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 13, 32, },
1813*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 13, 32, },
1814*528f902eSBitterblue Smith 	{ 0, 0, 0, 2, 14, 63, },
1815*528f902eSBitterblue Smith 	{ 2, 0, 0, 2, 14, 63, },
1816*528f902eSBitterblue Smith 	{ 1, 0, 0, 2, 14, 63, },
1817*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 1, 32, },
1818*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 1, 32, },
1819*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 1, 32, },
1820*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 2, 34, },
1821*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 2, 32, },
1822*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 2, 32, },
1823*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 3, 34, },
1824*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 3, 32, },
1825*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 3, 32, },
1826*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 4, 34, },
1827*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 4, 32, },
1828*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 4, 32, },
1829*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 5, 34, },
1830*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 5, 32, },
1831*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 5, 32, },
1832*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 6, 34, },
1833*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 6, 32, },
1834*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 6, 32, },
1835*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 7, 34, },
1836*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 7, 32, },
1837*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 7, 32, },
1838*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 8, 34, },
1839*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 8, 32, },
1840*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 8, 32, },
1841*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 9, 34, },
1842*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 9, 32, },
1843*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 9, 32, },
1844*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 10, 34, },
1845*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 10, 32, },
1846*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 10, 32, },
1847*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 11, 30, },
1848*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 11, 32, },
1849*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 11, 32, },
1850*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 12, 63, },
1851*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 12, 32, },
1852*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 12, 32, },
1853*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 13, 63, },
1854*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 13, 32, },
1855*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 13, 32, },
1856*528f902eSBitterblue Smith 	{ 0, 0, 0, 3, 14, 63, },
1857*528f902eSBitterblue Smith 	{ 2, 0, 0, 3, 14, 63, },
1858*528f902eSBitterblue Smith 	{ 1, 0, 0, 3, 14, 63, },
1859*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 1, 63, },
1860*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 1, 63, },
1861*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 1, 63, },
1862*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 2, 63, },
1863*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 2, 63, },
1864*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 2, 63, },
1865*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 3, 32, },
1866*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 3, 32, },
1867*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 3, 32, },
1868*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 4, 36, },
1869*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 4, 32, },
1870*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 4, 32, },
1871*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 5, 36, },
1872*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 5, 32, },
1873*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 5, 32, },
1874*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 6, 36, },
1875*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 6, 32, },
1876*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 6, 32, },
1877*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 7, 36, },
1878*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 7, 32, },
1879*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 7, 32, },
1880*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 8, 36, },
1881*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 8, 32, },
1882*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 8, 32, },
1883*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 9, 36, },
1884*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 9, 32, },
1885*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 9, 32, },
1886*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 10, 36, },
1887*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 10, 32, },
1888*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 10, 32, },
1889*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 11, 32, },
1890*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 11, 32, },
1891*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 11, 32, },
1892*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 12, 63, },
1893*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 12, 32, },
1894*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 12, 32, },
1895*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 13, 63, },
1896*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 13, 32, },
1897*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 13, 32, },
1898*528f902eSBitterblue Smith 	{ 0, 0, 1, 2, 14, 63, },
1899*528f902eSBitterblue Smith 	{ 2, 0, 1, 2, 14, 63, },
1900*528f902eSBitterblue Smith 	{ 1, 0, 1, 2, 14, 63, },
1901*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 1, 63, },
1902*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 1, 63, },
1903*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 1, 63, },
1904*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 2, 63, },
1905*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 2, 63, },
1906*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 2, 63, },
1907*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 3, 30, },
1908*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 3, 30, },
1909*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 3, 30, },
1910*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 4, 34, },
1911*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 4, 30, },
1912*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 4, 30, },
1913*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 5, 34, },
1914*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 5, 30, },
1915*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 5, 30, },
1916*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 6, 34, },
1917*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 6, 30, },
1918*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 6, 30, },
1919*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 7, 34, },
1920*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 7, 30, },
1921*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 7, 30, },
1922*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 8, 34, },
1923*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 8, 30, },
1924*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 8, 30, },
1925*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 9, 34, },
1926*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 9, 30, },
1927*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 9, 30, },
1928*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 10, 34, },
1929*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 10, 30, },
1930*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 10, 30, },
1931*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 11, 30, },
1932*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 11, 30, },
1933*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 11, 30, },
1934*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 12, 63, },
1935*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 12, 32, },
1936*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 12, 32, },
1937*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 13, 63, },
1938*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 13, 32, },
1939*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 13, 32, },
1940*528f902eSBitterblue Smith 	{ 0, 0, 1, 3, 14, 63, },
1941*528f902eSBitterblue Smith 	{ 2, 0, 1, 3, 14, 63, },
1942*528f902eSBitterblue Smith 	{ 1, 0, 1, 3, 14, 63, },
1943*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 36, 30, },
1944*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 36, 32, },
1945*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 36, 32, },
1946*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 40, 30, },
1947*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 40, 32, },
1948*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 40, 32, },
1949*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 44, 30, },
1950*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 44, 32, },
1951*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 44, 32, },
1952*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 48, 30, },
1953*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 48, 32, },
1954*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 48, 32, },
1955*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 52, 36, },
1956*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 52, 32, },
1957*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 52, 32, },
1958*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 56, 34, },
1959*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 56, 32, },
1960*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 56, 32, },
1961*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 60, 32, },
1962*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 60, 32, },
1963*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 60, 32, },
1964*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 64, 28, },
1965*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 64, 32, },
1966*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 64, 32, },
1967*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 100, 30, },
1968*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 100, 32, },
1969*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 100, 32, },
1970*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 104, 30, },
1971*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 104, 32, },
1972*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 104, 32, },
1973*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 108, 32, },
1974*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 108, 32, },
1975*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 108, 32, },
1976*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 112, 34, },
1977*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 112, 32, },
1978*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 112, 32, },
1979*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 116, 34, },
1980*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 116, 32, },
1981*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 116, 32, },
1982*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 120, 36, },
1983*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 120, 32, },
1984*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 120, 32, },
1985*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 124, 34, },
1986*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 124, 32, },
1987*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 124, 32, },
1988*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 128, 32, },
1989*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 128, 32, },
1990*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 128, 32, },
1991*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 132, 30, },
1992*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 132, 32, },
1993*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 132, 32, },
1994*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 136, 30, },
1995*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 136, 32, },
1996*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 136, 32, },
1997*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 140, 28, },
1998*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 140, 32, },
1999*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 140, 32, },
2000*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 149, 36, },
2001*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 149, 32, },
2002*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 149, 63, },
2003*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 153, 36, },
2004*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 153, 32, },
2005*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 153, 63, },
2006*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 157, 36, },
2007*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 157, 32, },
2008*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 157, 63, },
2009*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 161, 36, },
2010*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 161, 32, },
2011*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 161, 63, },
2012*528f902eSBitterblue Smith 	{ 0, 1, 0, 1, 165, 36, },
2013*528f902eSBitterblue Smith 	{ 2, 1, 0, 1, 165, 32, },
2014*528f902eSBitterblue Smith 	{ 1, 1, 0, 1, 165, 63, },
2015*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 36, 30, },
2016*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 36, 32, },
2017*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 36, 32, },
2018*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 40, 30, },
2019*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 40, 32, },
2020*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 40, 32, },
2021*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 44, 30, },
2022*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 44, 32, },
2023*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 44, 32, },
2024*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 48, 30, },
2025*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 48, 32, },
2026*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 48, 32, },
2027*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 52, 36, },
2028*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 52, 32, },
2029*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 52, 32, },
2030*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 56, 34, },
2031*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 56, 32, },
2032*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 56, 32, },
2033*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 60, 32, },
2034*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 60, 32, },
2035*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 60, 32, },
2036*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 64, 28, },
2037*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 64, 32, },
2038*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 64, 32, },
2039*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 100, 30, },
2040*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 100, 32, },
2041*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 100, 32, },
2042*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 104, 30, },
2043*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 104, 32, },
2044*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 104, 32, },
2045*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 108, 32, },
2046*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 108, 32, },
2047*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 108, 32, },
2048*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 112, 34, },
2049*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 112, 32, },
2050*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 112, 32, },
2051*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 116, 34, },
2052*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 116, 32, },
2053*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 116, 32, },
2054*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 120, 36, },
2055*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 120, 32, },
2056*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 120, 32, },
2057*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 124, 34, },
2058*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 124, 32, },
2059*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 124, 32, },
2060*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 128, 32, },
2061*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 128, 32, },
2062*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 128, 32, },
2063*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 132, 30, },
2064*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 132, 32, },
2065*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 132, 32, },
2066*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 136, 30, },
2067*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 136, 32, },
2068*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 136, 32, },
2069*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 140, 28, },
2070*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 140, 32, },
2071*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 140, 32, },
2072*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 149, 36, },
2073*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 149, 32, },
2074*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 149, 63, },
2075*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 153, 36, },
2076*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 153, 32, },
2077*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 153, 63, },
2078*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 157, 36, },
2079*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 157, 32, },
2080*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 157, 63, },
2081*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 161, 36, },
2082*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 161, 32, },
2083*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 161, 63, },
2084*528f902eSBitterblue Smith 	{ 0, 1, 0, 2, 165, 36, },
2085*528f902eSBitterblue Smith 	{ 2, 1, 0, 2, 165, 32, },
2086*528f902eSBitterblue Smith 	{ 1, 1, 0, 2, 165, 63, },
2087*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 36, 28, },
2088*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 36, 30, },
2089*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 36, 30, },
2090*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 40, 28, },
2091*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 40, 30, },
2092*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 40, 30, },
2093*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 44, 28, },
2094*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 44, 30, },
2095*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 44, 30, },
2096*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 48, 28, },
2097*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 48, 30, },
2098*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 48, 30, },
2099*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 52, 34, },
2100*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 52, 30, },
2101*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 52, 30, },
2102*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 56, 32, },
2103*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 56, 30, },
2104*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 56, 30, },
2105*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 60, 30, },
2106*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 60, 30, },
2107*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 60, 30, },
2108*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 64, 26, },
2109*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 64, 30, },
2110*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 64, 30, },
2111*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 100, 28, },
2112*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 100, 30, },
2113*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 100, 30, },
2114*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 104, 28, },
2115*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 104, 30, },
2116*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 104, 30, },
2117*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 108, 30, },
2118*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 108, 30, },
2119*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 108, 30, },
2120*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 112, 32, },
2121*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 112, 30, },
2122*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 112, 30, },
2123*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 116, 32, },
2124*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 116, 30, },
2125*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 116, 30, },
2126*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 120, 34, },
2127*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 120, 30, },
2128*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 120, 30, },
2129*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 124, 32, },
2130*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 124, 30, },
2131*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 124, 30, },
2132*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 128, 30, },
2133*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 128, 30, },
2134*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 128, 30, },
2135*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 132, 28, },
2136*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 132, 30, },
2137*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 132, 30, },
2138*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 136, 28, },
2139*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 136, 30, },
2140*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 136, 30, },
2141*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 140, 26, },
2142*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 140, 30, },
2143*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 140, 30, },
2144*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 149, 34, },
2145*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 149, 30, },
2146*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 149, 63, },
2147*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 153, 34, },
2148*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 153, 30, },
2149*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 153, 63, },
2150*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 157, 34, },
2151*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 157, 30, },
2152*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 157, 63, },
2153*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 161, 34, },
2154*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 161, 30, },
2155*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 161, 63, },
2156*528f902eSBitterblue Smith 	{ 0, 1, 0, 3, 165, 34, },
2157*528f902eSBitterblue Smith 	{ 2, 1, 0, 3, 165, 30, },
2158*528f902eSBitterblue Smith 	{ 1, 1, 0, 3, 165, 63, },
2159*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 38, 30, },
2160*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 38, 32, },
2161*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 38, 32, },
2162*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 46, 30, },
2163*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 46, 32, },
2164*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 46, 32, },
2165*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 54, 32, },
2166*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 54, 32, },
2167*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 54, 32, },
2168*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 62, 32, },
2169*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 62, 32, },
2170*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 62, 32, },
2171*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 102, 28, },
2172*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 102, 32, },
2173*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 102, 32, },
2174*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 110, 32, },
2175*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 110, 32, },
2176*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 110, 32, },
2177*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 118, 36, },
2178*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 118, 32, },
2179*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 118, 32, },
2180*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 126, 34, },
2181*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 126, 32, },
2182*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 126, 32, },
2183*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 134, 32, },
2184*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 134, 32, },
2185*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 134, 32, },
2186*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 151, 36, },
2187*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 151, 32, },
2188*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 151, 63, },
2189*528f902eSBitterblue Smith 	{ 0, 1, 1, 2, 159, 36, },
2190*528f902eSBitterblue Smith 	{ 2, 1, 1, 2, 159, 32, },
2191*528f902eSBitterblue Smith 	{ 1, 1, 1, 2, 159, 63, },
2192*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 38, 28, },
2193*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 38, 30, },
2194*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 38, 30, },
2195*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 46, 28, },
2196*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 46, 30, },
2197*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 46, 30, },
2198*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 54, 30, },
2199*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 54, 30, },
2200*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 54, 30, },
2201*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 62, 30, },
2202*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 62, 30, },
2203*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 62, 30, },
2204*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 102, 26, },
2205*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 102, 30, },
2206*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 102, 30, },
2207*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 110, 30, },
2208*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 110, 30, },
2209*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 110, 30, },
2210*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 118, 34, },
2211*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 118, 30, },
2212*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 118, 30, },
2213*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 126, 32, },
2214*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 126, 30, },
2215*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 126, 30, },
2216*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 134, 30, },
2217*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 134, 30, },
2218*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 134, 30, },
2219*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 151, 34, },
2220*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 151, 30, },
2221*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 151, 63, },
2222*528f902eSBitterblue Smith 	{ 0, 1, 1, 3, 159, 34, },
2223*528f902eSBitterblue Smith 	{ 2, 1, 1, 3, 159, 30, },
2224*528f902eSBitterblue Smith 	{ 1, 1, 1, 3, 159, 63, },
2225*528f902eSBitterblue Smith 	{ 0, 1, 2, 4, 42, 30, },
2226*528f902eSBitterblue Smith 	{ 2, 1, 2, 4, 42, 32, },
2227*528f902eSBitterblue Smith 	{ 1, 1, 2, 4, 42, 32, },
2228*528f902eSBitterblue Smith 	{ 0, 1, 2, 4, 58, 28, },
2229*528f902eSBitterblue Smith 	{ 2, 1, 2, 4, 58, 32, },
2230*528f902eSBitterblue Smith 	{ 1, 1, 2, 4, 58, 32, },
2231*528f902eSBitterblue Smith 	{ 0, 1, 2, 4, 106, 30, },
2232*528f902eSBitterblue Smith 	{ 2, 1, 2, 4, 106, 32, },
2233*528f902eSBitterblue Smith 	{ 1, 1, 2, 4, 106, 32, },
2234*528f902eSBitterblue Smith 	{ 0, 1, 2, 4, 122, 34, },
2235*528f902eSBitterblue Smith 	{ 2, 1, 2, 4, 122, 32, },
2236*528f902eSBitterblue Smith 	{ 1, 1, 2, 4, 122, 32, },
2237*528f902eSBitterblue Smith 	{ 0, 1, 2, 4, 155, 36, },
2238*528f902eSBitterblue Smith 	{ 2, 1, 2, 4, 155, 32, },
2239*528f902eSBitterblue Smith 	{ 1, 1, 2, 4, 155, 63, },
2240*528f902eSBitterblue Smith 	{ 0, 1, 2, 5, 42, 28, },
2241*528f902eSBitterblue Smith 	{ 2, 1, 2, 5, 42, 30, },
2242*528f902eSBitterblue Smith 	{ 1, 1, 2, 5, 42, 30, },
2243*528f902eSBitterblue Smith 	{ 0, 1, 2, 5, 58, 26, },
2244*528f902eSBitterblue Smith 	{ 2, 1, 2, 5, 58, 30, },
2245*528f902eSBitterblue Smith 	{ 1, 1, 2, 5, 58, 30, },
2246*528f902eSBitterblue Smith 	{ 0, 1, 2, 5, 106, 28, },
2247*528f902eSBitterblue Smith 	{ 2, 1, 2, 5, 106, 30, },
2248*528f902eSBitterblue Smith 	{ 1, 1, 2, 5, 106, 30, },
2249*528f902eSBitterblue Smith 	{ 0, 1, 2, 5, 122, 32, },
2250*528f902eSBitterblue Smith 	{ 2, 1, 2, 5, 122, 30, },
2251*528f902eSBitterblue Smith 	{ 1, 1, 2, 5, 122, 30, },
2252*528f902eSBitterblue Smith 	{ 0, 1, 2, 5, 155, 34, },
2253*528f902eSBitterblue Smith 	{ 2, 1, 2, 5, 155, 30, },
2254*528f902eSBitterblue Smith 	{ 1, 1, 2, 5, 155, 63, },
2255*528f902eSBitterblue Smith };
2256*528f902eSBitterblue Smith 
2257*528f902eSBitterblue Smith RTW_DECL_TABLE_TXPWR_LMT(rtw8812a_txpwr_lmt);
2258*528f902eSBitterblue Smith 
2259*528f902eSBitterblue Smith static const struct rtw_pwr_seq_cmd trans_carddis_to_cardemu_8812a[] = {
2260*528f902eSBitterblue Smith 	{0x0012,
2261*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2262*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2263*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2264*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(0), BIT(0)},
2265*528f902eSBitterblue Smith 	{0x0014,
2266*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2267*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2268*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2269*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x80, 0},
2270*528f902eSBitterblue Smith 	{0x0015,
2271*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2272*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2273*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2274*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x01, 0},
2275*528f902eSBitterblue Smith 	{0x0023,
2276*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2277*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2278*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2279*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x10, 0},
2280*528f902eSBitterblue Smith 	{0x0046,
2281*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2282*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2283*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2284*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x00},
2285*528f902eSBitterblue Smith 	{0x0043,
2286*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2287*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2288*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2289*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x00},
2290*528f902eSBitterblue Smith 	{0x0005,
2291*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2292*528f902eSBitterblue Smith 	 RTW_PWR_INTF_PCI_MSK,
2293*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2294*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(2), 0},
2295*528f902eSBitterblue Smith 	{0x0005,
2296*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2297*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2298*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2299*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(3), 0},
2300*528f902eSBitterblue Smith 	{0x0003,
2301*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2302*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2303*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2304*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(2), BIT(2)},
2305*528f902eSBitterblue Smith 	{0x0301,
2306*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2307*528f902eSBitterblue Smith 	 RTW_PWR_INTF_PCI_MSK,
2308*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2309*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0},
2310*528f902eSBitterblue Smith 	{0x0024,
2311*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2312*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2313*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2314*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), BIT(1)},
2315*528f902eSBitterblue Smith 	{0x0028,
2316*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2317*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2318*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2319*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(3), BIT(3)},
2320*528f902eSBitterblue Smith 	{0xFFFF,
2321*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2322*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2323*528f902eSBitterblue Smith 	 0,
2324*528f902eSBitterblue Smith 	 RTW_PWR_CMD_END, 0, 0},
2325*528f902eSBitterblue Smith };
2326*528f902eSBitterblue Smith 
2327*528f902eSBitterblue Smith static const struct rtw_pwr_seq_cmd trans_cardemu_to_act_8812a[] = {
2328*528f902eSBitterblue Smith 	{0x0005,
2329*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2330*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2331*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2332*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(2), 0},
2333*528f902eSBitterblue Smith 	{0x0006,
2334*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2335*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2336*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2337*528f902eSBitterblue Smith 	 RTW_PWR_CMD_POLLING, BIT(1), BIT(1)},
2338*528f902eSBitterblue Smith 	{0x0005,
2339*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2340*528f902eSBitterblue Smith 	 RTW_PWR_INTF_PCI_MSK,
2341*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2342*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(7), 0},
2343*528f902eSBitterblue Smith 	{0x0005,
2344*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2345*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2346*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2347*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(3), 0},
2348*528f902eSBitterblue Smith 	{0x0005,
2349*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2350*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2351*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2352*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(0), BIT(0)},
2353*528f902eSBitterblue Smith 	{0x0005,
2354*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2355*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2356*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2357*528f902eSBitterblue Smith 	 RTW_PWR_CMD_POLLING, BIT(0), 0},
2358*528f902eSBitterblue Smith 	{0x0024,
2359*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2360*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2361*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2362*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), 0},
2363*528f902eSBitterblue Smith 	{0x0028,
2364*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2365*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2366*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2367*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(3), 0},
2368*528f902eSBitterblue Smith 	{0xFFFF,
2369*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2370*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2371*528f902eSBitterblue Smith 	 0,
2372*528f902eSBitterblue Smith 	 RTW_PWR_CMD_END, 0, 0},
2373*528f902eSBitterblue Smith };
2374*528f902eSBitterblue Smith 
2375*528f902eSBitterblue Smith static const struct rtw_pwr_seq_cmd trans_act_to_lps_8812a[] = {
2376*528f902eSBitterblue Smith 	{0x0301,
2377*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2378*528f902eSBitterblue Smith 	 RTW_PWR_INTF_PCI_MSK,
2379*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2380*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0xFF},
2381*528f902eSBitterblue Smith 	{0x0522,
2382*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2383*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2384*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2385*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x7F},
2386*528f902eSBitterblue Smith 	{0x05F8,
2387*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2388*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2389*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2390*528f902eSBitterblue Smith 	 RTW_PWR_CMD_POLLING, 0xFF, 0},
2391*528f902eSBitterblue Smith 	{0x05F9,
2392*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2393*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2394*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2395*528f902eSBitterblue Smith 	 RTW_PWR_CMD_POLLING, 0xFF, 0},
2396*528f902eSBitterblue Smith 	{0x05FA,
2397*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2398*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2399*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2400*528f902eSBitterblue Smith 	 RTW_PWR_CMD_POLLING, 0xFF, 0},
2401*528f902eSBitterblue Smith 	{0x05FB,
2402*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2403*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2404*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2405*528f902eSBitterblue Smith 	 RTW_PWR_CMD_POLLING, 0xFF, 0},
2406*528f902eSBitterblue Smith 	{0x0c00,
2407*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2408*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2409*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2410*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x04},
2411*528f902eSBitterblue Smith 	{0x0e00,
2412*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2413*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2414*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2415*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x04},
2416*528f902eSBitterblue Smith 	{0x0002,
2417*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2418*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2419*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2420*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(0), 0},
2421*528f902eSBitterblue Smith 	{0x0002,
2422*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2423*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2424*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2425*528f902eSBitterblue Smith 	 RTW_PWR_CMD_DELAY, 0, RTW_PWR_DELAY_US},
2426*528f902eSBitterblue Smith 	{0x0002,
2427*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2428*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2429*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2430*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), 0},
2431*528f902eSBitterblue Smith 	{0x0100,
2432*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2433*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2434*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2435*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x03},
2436*528f902eSBitterblue Smith 	{0x0101,
2437*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2438*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2439*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2440*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), 0},
2441*528f902eSBitterblue Smith 	{0x0553,
2442*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2443*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2444*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2445*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(5), BIT(5)},
2446*528f902eSBitterblue Smith 	{0xFFFF,
2447*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2448*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2449*528f902eSBitterblue Smith 	 0,
2450*528f902eSBitterblue Smith 	 RTW_PWR_CMD_END, 0, 0},
2451*528f902eSBitterblue Smith };
2452*528f902eSBitterblue Smith 
2453*528f902eSBitterblue Smith static const struct rtw_pwr_seq_cmd trans_act_to_cardemu_8812a[] = {
2454*528f902eSBitterblue Smith 	{0x0c00,
2455*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2456*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2457*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2458*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x04},
2459*528f902eSBitterblue Smith 	{0x0e00,
2460*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2461*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2462*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2463*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x04},
2464*528f902eSBitterblue Smith 	{0x0002,
2465*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2466*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2467*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2468*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(0), 0},
2469*528f902eSBitterblue Smith 	{0x0002,
2470*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2471*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2472*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2473*528f902eSBitterblue Smith 	 RTW_PWR_CMD_DELAY, 0, RTW_PWR_DELAY_US},
2474*528f902eSBitterblue Smith 	{0x0002,
2475*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2476*528f902eSBitterblue Smith 	 RTW_PWR_INTF_PCI_MSK,
2477*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2478*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), 0},
2479*528f902eSBitterblue Smith 	{0x0007,
2480*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2481*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2482*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2483*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x2A},
2484*528f902eSBitterblue Smith 	{0x0008,
2485*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2486*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2487*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2488*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x02, 0},
2489*528f902eSBitterblue Smith 	{0x0005,
2490*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2491*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2492*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2493*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), BIT(1)},
2494*528f902eSBitterblue Smith 	{0x0005,
2495*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2496*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2497*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2498*528f902eSBitterblue Smith 	 RTW_PWR_CMD_POLLING, BIT(1), 0},
2499*528f902eSBitterblue Smith 	{0xFFFF,
2500*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2501*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2502*528f902eSBitterblue Smith 	 0,
2503*528f902eSBitterblue Smith 	 RTW_PWR_CMD_END, 0, 0},
2504*528f902eSBitterblue Smith };
2505*528f902eSBitterblue Smith 
2506*528f902eSBitterblue Smith static const struct rtw_pwr_seq_cmd trans_cardemu_to_carddis_8812a[] = {
2507*528f902eSBitterblue Smith 	{0x0003,
2508*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2509*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2510*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2511*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(2), 0},
2512*528f902eSBitterblue Smith 	{0x0080,
2513*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2514*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2515*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2516*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x05},
2517*528f902eSBitterblue Smith 	{0x0042,
2518*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2519*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2520*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2521*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xF0, 0xcc},
2522*528f902eSBitterblue Smith 	{0x0042,
2523*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2524*528f902eSBitterblue Smith 	 RTW_PWR_INTF_PCI_MSK,
2525*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2526*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xF0, 0xEC},
2527*528f902eSBitterblue Smith 	{0x0043,
2528*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2529*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2530*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2531*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x07},
2532*528f902eSBitterblue Smith 	{0x0045,
2533*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2534*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2535*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2536*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x00},
2537*528f902eSBitterblue Smith 	{0x0046,
2538*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2539*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2540*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2541*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0xff},
2542*528f902eSBitterblue Smith 	{0x0047,
2543*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2544*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2545*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2546*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0},
2547*528f902eSBitterblue Smith 	{0x0014,
2548*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2549*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2550*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2551*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x80, BIT(7)},
2552*528f902eSBitterblue Smith 	{0x0015,
2553*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2554*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2555*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2556*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x01, BIT(0)},
2557*528f902eSBitterblue Smith 	{0x0012,
2558*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2559*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2560*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2561*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x01, 0},
2562*528f902eSBitterblue Smith 	{0x0023,
2563*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2564*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2565*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2566*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x10, BIT(4)},
2567*528f902eSBitterblue Smith 	{0x0008,
2568*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2569*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2570*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2571*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0x02, 0},
2572*528f902eSBitterblue Smith 	{0x0007,
2573*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2574*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2575*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2576*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, 0xFF, 0x20},
2577*528f902eSBitterblue Smith 	{0x001f,
2578*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2579*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2580*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2581*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), 0},
2582*528f902eSBitterblue Smith 	{0x0076,
2583*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2584*528f902eSBitterblue Smith 	 RTW_PWR_INTF_USB_MSK,
2585*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2586*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(1), 0},
2587*528f902eSBitterblue Smith 	{0x0005,
2588*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2589*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2590*528f902eSBitterblue Smith 	 RTW_PWR_ADDR_MAC,
2591*528f902eSBitterblue Smith 	 RTW_PWR_CMD_WRITE, BIT(3), BIT(3)},
2592*528f902eSBitterblue Smith 	{0xFFFF,
2593*528f902eSBitterblue Smith 	 RTW_PWR_CUT_ALL_MSK,
2594*528f902eSBitterblue Smith 	 RTW_PWR_INTF_ALL_MSK,
2595*528f902eSBitterblue Smith 	 0,
2596*528f902eSBitterblue Smith 	 RTW_PWR_CMD_END, 0, 0},
2597*528f902eSBitterblue Smith };
2598*528f902eSBitterblue Smith 
2599*528f902eSBitterblue Smith const struct rtw_pwr_seq_cmd * const card_enable_flow_8812a[] = {
2600*528f902eSBitterblue Smith 	trans_carddis_to_cardemu_8812a,
2601*528f902eSBitterblue Smith 	trans_cardemu_to_act_8812a,
2602*528f902eSBitterblue Smith 	NULL
2603*528f902eSBitterblue Smith };
2604*528f902eSBitterblue Smith 
2605*528f902eSBitterblue Smith const struct rtw_pwr_seq_cmd * const enter_lps_flow_8812a[] = {
2606*528f902eSBitterblue Smith 	trans_act_to_lps_8812a,
2607*528f902eSBitterblue Smith 	NULL
2608*528f902eSBitterblue Smith };
2609*528f902eSBitterblue Smith 
2610*528f902eSBitterblue Smith const struct rtw_pwr_seq_cmd * const card_disable_flow_8812a[] = {
2611*528f902eSBitterblue Smith 	trans_act_to_cardemu_8812a,
2612*528f902eSBitterblue Smith 	trans_cardemu_to_carddis_8812a,
2613*528f902eSBitterblue Smith 	NULL
2614*528f902eSBitterblue Smith };
2615*528f902eSBitterblue Smith 
2616*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_5gb_n[][RTW_PWR_TRK_TBL_SZ] = {
2617*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
2618*528f902eSBitterblue Smith 	 12, 13, 13, 14, 14, 14, 14, 14, 14},
2619*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
2620*528f902eSBitterblue Smith 	 12, 13, 13, 14, 14, 14, 14, 14, 14},
2621*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11, 11, 12, 12, 13,
2622*528f902eSBitterblue Smith 	 13, 14, 14, 15, 16, 16, 16, 16, 16},
2623*528f902eSBitterblue Smith };
2624*528f902eSBitterblue Smith 
2625*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_5gb_p[][RTW_PWR_TRK_TBL_SZ] = {
2626*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11,
2627*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2628*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11,
2629*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2630*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 5, 6, 7, 7, 8, 8, 9, 9, 10, 11, 11, 11, 11, 11,
2631*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2632*528f902eSBitterblue Smith };
2633*528f902eSBitterblue Smith 
2634*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_5ga_n[][RTW_PWR_TRK_TBL_SZ] = {
2635*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
2636*528f902eSBitterblue Smith 	 12, 13, 13, 14, 15, 15, 15, 15, 15},
2637*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
2638*528f902eSBitterblue Smith 	 12, 13, 13, 14, 15, 15, 15, 15, 15},
2639*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
2640*528f902eSBitterblue Smith 	 12, 13, 13, 14, 15, 15, 15, 15, 15},
2641*528f902eSBitterblue Smith };
2642*528f902eSBitterblue Smith 
2643*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_5ga_p[][RTW_PWR_TRK_TBL_SZ] = {
2644*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 7, 7, 8, 8, 9, 10, 11, 11, 11, 11, 11, 11,
2645*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2646*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 5, 6, 7, 7, 8, 8, 9, 10, 11, 11, 11, 11, 11, 11,
2647*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2648*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 5, 6, 7, 7, 8, 8, 9, 10, 11, 11, 12, 12, 11, 11,
2649*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2650*528f902eSBitterblue Smith };
2651*528f902eSBitterblue Smith 
2652*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2gb_n[] = {
2653*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6, 6,
2654*528f902eSBitterblue Smith 	7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11, 11, 11, 11
2655*528f902eSBitterblue Smith };
2656*528f902eSBitterblue Smith 
2657*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2gb_p[] = {
2658*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2659*528f902eSBitterblue Smith 	6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
2660*528f902eSBitterblue Smith };
2661*528f902eSBitterblue Smith 
2662*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2ga_n[] = {
2663*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2664*528f902eSBitterblue Smith 	6, 6, 7, 7, 7, 8, 8, 9, 10, 10, 10, 10, 10, 10
2665*528f902eSBitterblue Smith };
2666*528f902eSBitterblue Smith 
2667*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2ga_p[] = {
2668*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2669*528f902eSBitterblue Smith 	6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
2670*528f902eSBitterblue Smith };
2671*528f902eSBitterblue Smith 
2672*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2g_cck_b_n[] = {
2673*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6, 6,
2674*528f902eSBitterblue Smith 	7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11, 11, 11, 11
2675*528f902eSBitterblue Smith };
2676*528f902eSBitterblue Smith 
2677*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2g_cck_b_p[] = {
2678*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2679*528f902eSBitterblue Smith 	6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
2680*528f902eSBitterblue Smith };
2681*528f902eSBitterblue Smith 
2682*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2g_cck_a_n[] = {
2683*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2684*528f902eSBitterblue Smith 	6, 6, 7, 7, 7, 8, 8, 9, 10, 10, 10, 10, 10, 10
2685*528f902eSBitterblue Smith };
2686*528f902eSBitterblue Smith 
2687*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_2g_cck_a_p[] = {
2688*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2689*528f902eSBitterblue Smith 	6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
2690*528f902eSBitterblue Smith };
2691*528f902eSBitterblue Smith 
2692*528f902eSBitterblue Smith const struct rtw_pwr_track_tbl rtw8812a_rtw_pwr_track_tbl = {
2693*528f902eSBitterblue Smith 	.pwrtrk_5gb_n[0] = rtw8812a_pwrtrk_5gb_n[0],
2694*528f902eSBitterblue Smith 	.pwrtrk_5gb_n[1] = rtw8812a_pwrtrk_5gb_n[1],
2695*528f902eSBitterblue Smith 	.pwrtrk_5gb_n[2] = rtw8812a_pwrtrk_5gb_n[2],
2696*528f902eSBitterblue Smith 	.pwrtrk_5gb_p[0] = rtw8812a_pwrtrk_5gb_p[0],
2697*528f902eSBitterblue Smith 	.pwrtrk_5gb_p[1] = rtw8812a_pwrtrk_5gb_p[1],
2698*528f902eSBitterblue Smith 	.pwrtrk_5gb_p[2] = rtw8812a_pwrtrk_5gb_p[2],
2699*528f902eSBitterblue Smith 	.pwrtrk_5ga_n[0] = rtw8812a_pwrtrk_5ga_n[0],
2700*528f902eSBitterblue Smith 	.pwrtrk_5ga_n[1] = rtw8812a_pwrtrk_5ga_n[1],
2701*528f902eSBitterblue Smith 	.pwrtrk_5ga_n[2] = rtw8812a_pwrtrk_5ga_n[2],
2702*528f902eSBitterblue Smith 	.pwrtrk_5ga_p[0] = rtw8812a_pwrtrk_5ga_p[0],
2703*528f902eSBitterblue Smith 	.pwrtrk_5ga_p[1] = rtw8812a_pwrtrk_5ga_p[1],
2704*528f902eSBitterblue Smith 	.pwrtrk_5ga_p[2] = rtw8812a_pwrtrk_5ga_p[2],
2705*528f902eSBitterblue Smith 	.pwrtrk_2gb_n = rtw8812a_pwrtrk_2gb_n,
2706*528f902eSBitterblue Smith 	.pwrtrk_2gb_p = rtw8812a_pwrtrk_2gb_p,
2707*528f902eSBitterblue Smith 	.pwrtrk_2ga_n = rtw8812a_pwrtrk_2ga_n,
2708*528f902eSBitterblue Smith 	.pwrtrk_2ga_p = rtw8812a_pwrtrk_2ga_p,
2709*528f902eSBitterblue Smith 	.pwrtrk_2g_cckb_n = rtw8812a_pwrtrk_2g_cck_b_n,
2710*528f902eSBitterblue Smith 	.pwrtrk_2g_cckb_p = rtw8812a_pwrtrk_2g_cck_b_p,
2711*528f902eSBitterblue Smith 	.pwrtrk_2g_ccka_n = rtw8812a_pwrtrk_2g_cck_a_n,
2712*528f902eSBitterblue Smith 	.pwrtrk_2g_ccka_p = rtw8812a_pwrtrk_2g_cck_a_p,
2713*528f902eSBitterblue Smith };
2714*528f902eSBitterblue Smith 
2715*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_5gb_n[][RTW_PWR_TRK_TBL_SZ] = {
2716*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 12, 13,
2717*528f902eSBitterblue Smith 	 13, 14, 15, 16, 16, 17, 17, 18, 18},
2718*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11,
2719*528f902eSBitterblue Smith 	 12, 14, 13, 13, 14, 14, 14, 15, 15},
2720*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
2721*528f902eSBitterblue Smith 	 12, 13, 13, 14, 14, 15, 15, 16, 16},
2722*528f902eSBitterblue Smith };
2723*528f902eSBitterblue Smith 
2724*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_5gb_p[][RTW_PWR_TRK_TBL_SZ] = {
2725*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 5, 6, 7, 7, 8, 9, 9, 10, 10, 11, 11, 11, 11, 11,
2726*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2727*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11,
2728*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2729*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9, 10, 10, 11, 11, 11,
2730*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2731*528f902eSBitterblue Smith };
2732*528f902eSBitterblue Smith 
2733*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_5ga_n[][RTW_PWR_TRK_TBL_SZ] = {
2734*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12,
2735*528f902eSBitterblue Smith 	 13, 14, 15, 16, 16, 17, 17, 18, 18},
2736*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9, 9, 10, 10, 11, 11, 12,
2737*528f902eSBitterblue Smith 	 12, 13, 13, 14, 15, 16, 16, 17, 17},
2738*528f902eSBitterblue Smith 	{0, 1, 1, 2, 3, 3, 4, 4, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 12, 13,
2739*528f902eSBitterblue Smith 	 13, 14, 14, 15, 15, 16, 17, 18, 18},
2740*528f902eSBitterblue Smith };
2741*528f902eSBitterblue Smith 
2742*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_5ga_p[][RTW_PWR_TRK_TBL_SZ] = {
2743*528f902eSBitterblue Smith 	{0, 1, 1, 2, 2, 3, 4, 5, 6, 7, 7, 8, 9, 9, 10, 10, 11, 11, 11, 11, 11,
2744*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2745*528f902eSBitterblue Smith 	{0, 1, 2, 3, 4, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10, 11, 11, 11, 11, 11, 11,
2746*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2747*528f902eSBitterblue Smith 	{0, 1, 2, 3, 4, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10, 11, 11, 11, 11, 11, 11,
2748*528f902eSBitterblue Smith 	 11, 11, 11, 11, 11, 11, 11, 11, 11},
2749*528f902eSBitterblue Smith };
2750*528f902eSBitterblue Smith 
2751*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2gb_n[] = {
2752*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 6, 7,
2753*528f902eSBitterblue Smith 	7, 7, 8, 8, 9, 9, 10, 11, 12, 12, 13, 14, 15, 15
2754*528f902eSBitterblue Smith };
2755*528f902eSBitterblue Smith 
2756*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2gb_p[] = {
2757*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2758*528f902eSBitterblue Smith 	6, 7, 7, 8, 9, 10, 10, 10, 10, 11, 11, 11, 11, 11
2759*528f902eSBitterblue Smith };
2760*528f902eSBitterblue Smith 
2761*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2ga_n[] = {
2762*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 6, 7, 7, 8, 8, 9,
2763*528f902eSBitterblue Smith 	10, 10, 11, 11, 12, 12, 13, 13, 13, 13, 14, 14, 15, 15
2764*528f902eSBitterblue Smith };
2765*528f902eSBitterblue Smith 
2766*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2ga_p[] = {
2767*528f902eSBitterblue Smith 	0, 0, 1, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2768*528f902eSBitterblue Smith 	6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11, 11, 11
2769*528f902eSBitterblue Smith };
2770*528f902eSBitterblue Smith 
2771*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2g_cck_b_n[] = {
2772*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 6, 7,
2773*528f902eSBitterblue Smith 	7, 7, 8, 8, 9, 9, 10, 11, 12, 12, 13, 14, 15, 15
2774*528f902eSBitterblue Smith };
2775*528f902eSBitterblue Smith 
2776*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2g_cck_b_p[] = {
2777*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2778*528f902eSBitterblue Smith 	6, 7, 7, 8, 9, 10, 10, 10, 10, 11, 11, 11, 11, 11
2779*528f902eSBitterblue Smith };
2780*528f902eSBitterblue Smith 
2781*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2g_cck_a_n[] = {
2782*528f902eSBitterblue Smith 	0, 1, 1, 2, 2, 3, 4, 5, 6, 6, 6, 7, 7, 8, 8, 9,
2783*528f902eSBitterblue Smith 	10, 10, 11, 11, 12, 12, 13, 13, 13, 13, 14, 14, 15, 15
2784*528f902eSBitterblue Smith };
2785*528f902eSBitterblue Smith 
2786*528f902eSBitterblue Smith static const u8 rtw8812a_pwrtrk_rfe3_2g_cck_a_p[] = {
2787*528f902eSBitterblue Smith 	0, 0, 1, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6,
2788*528f902eSBitterblue Smith 	6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 11, 11, 11
2789*528f902eSBitterblue Smith };
2790*528f902eSBitterblue Smith 
2791*528f902eSBitterblue Smith const struct rtw_pwr_track_tbl rtw8812a_rtw_pwr_track_rfe3_tbl = {
2792*528f902eSBitterblue Smith 	.pwrtrk_5gb_n[0] = rtw8812a_pwrtrk_rfe3_5gb_n[0],
2793*528f902eSBitterblue Smith 	.pwrtrk_5gb_n[1] = rtw8812a_pwrtrk_rfe3_5gb_n[1],
2794*528f902eSBitterblue Smith 	.pwrtrk_5gb_n[2] = rtw8812a_pwrtrk_rfe3_5gb_n[2],
2795*528f902eSBitterblue Smith 	.pwrtrk_5gb_p[0] = rtw8812a_pwrtrk_rfe3_5gb_p[0],
2796*528f902eSBitterblue Smith 	.pwrtrk_5gb_p[1] = rtw8812a_pwrtrk_rfe3_5gb_p[1],
2797*528f902eSBitterblue Smith 	.pwrtrk_5gb_p[2] = rtw8812a_pwrtrk_rfe3_5gb_p[2],
2798*528f902eSBitterblue Smith 	.pwrtrk_5ga_n[0] = rtw8812a_pwrtrk_rfe3_5ga_n[0],
2799*528f902eSBitterblue Smith 	.pwrtrk_5ga_n[1] = rtw8812a_pwrtrk_rfe3_5ga_n[1],
2800*528f902eSBitterblue Smith 	.pwrtrk_5ga_n[2] = rtw8812a_pwrtrk_rfe3_5ga_n[2],
2801*528f902eSBitterblue Smith 	.pwrtrk_5ga_p[0] = rtw8812a_pwrtrk_rfe3_5ga_p[0],
2802*528f902eSBitterblue Smith 	.pwrtrk_5ga_p[1] = rtw8812a_pwrtrk_rfe3_5ga_p[1],
2803*528f902eSBitterblue Smith 	.pwrtrk_5ga_p[2] = rtw8812a_pwrtrk_rfe3_5ga_p[2],
2804*528f902eSBitterblue Smith 	.pwrtrk_2gb_n = rtw8812a_pwrtrk_rfe3_2gb_n,
2805*528f902eSBitterblue Smith 	.pwrtrk_2gb_p = rtw8812a_pwrtrk_rfe3_2gb_p,
2806*528f902eSBitterblue Smith 	.pwrtrk_2ga_n = rtw8812a_pwrtrk_rfe3_2ga_n,
2807*528f902eSBitterblue Smith 	.pwrtrk_2ga_p = rtw8812a_pwrtrk_rfe3_2ga_p,
2808*528f902eSBitterblue Smith 	.pwrtrk_2g_cckb_n = rtw8812a_pwrtrk_rfe3_2g_cck_b_n,
2809*528f902eSBitterblue Smith 	.pwrtrk_2g_cckb_p = rtw8812a_pwrtrk_rfe3_2g_cck_b_p,
2810*528f902eSBitterblue Smith 	.pwrtrk_2g_ccka_n = rtw8812a_pwrtrk_rfe3_2g_cck_a_n,
2811*528f902eSBitterblue Smith 	.pwrtrk_2g_ccka_p = rtw8812a_pwrtrk_rfe3_2g_cck_a_p,
2812*528f902eSBitterblue Smith };
2813