1 | // SPDX-License-Identifier: GPL-2.0 |
2 | /* |
3 | * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved. |
4 | * |
5 | * Contact Information: wlanfae <wlanfae@realtek.com> |
6 | */ |
7 | #include "table.h" |
8 | |
9 | u32 RTL8192E_PHY_REG_1T2R_ARR[RTL8192E_PHY_REG_1T2R_ARR_LEN] = { |
10 | 0x800, 0x00000000, |
11 | 0x804, 0x00000001, |
12 | 0x808, 0x0000fc00, |
13 | 0x80c, 0x0000001c, |
14 | 0x810, 0x801010aa, |
15 | 0x814, 0x008514d0, |
16 | 0x818, 0x00000040, |
17 | 0x81c, 0x00000000, |
18 | 0x820, 0x00000004, |
19 | 0x824, 0x00690000, |
20 | 0x828, 0x00000004, |
21 | 0x82c, 0x00e90000, |
22 | 0x830, 0x00000004, |
23 | 0x834, 0x00690000, |
24 | 0x838, 0x00000004, |
25 | 0x83c, 0x00e90000, |
26 | 0x840, 0x00000000, |
27 | 0x844, 0x00000000, |
28 | 0x848, 0x00000000, |
29 | 0x84c, 0x00000000, |
30 | 0x850, 0x00000000, |
31 | 0x854, 0x00000000, |
32 | 0x858, 0x65a965a9, |
33 | 0x85c, 0x65a965a9, |
34 | 0x860, 0x001f0010, |
35 | 0x864, 0x007f0010, |
36 | 0x868, 0x001f0010, |
37 | 0x86c, 0x007f0010, |
38 | 0x870, 0x0f100f70, |
39 | 0x874, 0x0f100f70, |
40 | 0x878, 0x00000000, |
41 | 0x87c, 0x00000000, |
42 | 0x880, 0x6870e36c, |
43 | 0x884, 0xe3573600, |
44 | 0x888, 0x4260c340, |
45 | 0x88c, 0x0000ff00, |
46 | 0x890, 0x00000000, |
47 | 0x894, 0xfffffffe, |
48 | 0x898, 0x4c42382f, |
49 | 0x89c, 0x00656056, |
50 | 0x8b0, 0x00000000, |
51 | 0x8e0, 0x00000000, |
52 | 0x8e4, 0x00000000, |
53 | 0x900, 0x00000000, |
54 | 0x904, 0x00000023, |
55 | 0x908, 0x00000000, |
56 | 0x90c, 0x31121311, |
57 | 0xa00, 0x00d0c7d8, |
58 | 0xa04, 0x811f0008, |
59 | 0xa08, 0x80cd8300, |
60 | 0xa0c, 0x2e62740f, |
61 | 0xa10, 0x95009b78, |
62 | 0xa14, 0x11145008, |
63 | 0xa18, 0x00881117, |
64 | 0xa1c, 0x89140fa0, |
65 | 0xa20, 0x1a1b0000, |
66 | 0xa24, 0x090e1317, |
67 | 0xa28, 0x00000204, |
68 | 0xa2c, 0x00000000, |
69 | 0xc00, 0x00000040, |
70 | 0xc04, 0x00005433, |
71 | 0xc08, 0x000000e4, |
72 | 0xc0c, 0x6c6c6c6c, |
73 | 0xc10, 0x08800000, |
74 | 0xc14, 0x40000100, |
75 | 0xc18, 0x08000000, |
76 | 0xc1c, 0x40000100, |
77 | 0xc20, 0x08000000, |
78 | 0xc24, 0x40000100, |
79 | 0xc28, 0x08000000, |
80 | 0xc2c, 0x40000100, |
81 | 0xc30, 0x6de9ac44, |
82 | 0xc34, 0x465c52cd, |
83 | 0xc38, 0x497f5994, |
84 | 0xc3c, 0x0a969764, |
85 | 0xc40, 0x1f7c403f, |
86 | 0xc44, 0x000100b7, |
87 | 0xc48, 0xec020000, |
88 | 0xc4c, 0x00000300, |
89 | 0xc50, 0x69543420, |
90 | 0xc54, 0x433c0094, |
91 | 0xc58, 0x69543420, |
92 | 0xc5c, 0x433c0094, |
93 | 0xc60, 0x69543420, |
94 | 0xc64, 0x433c0094, |
95 | 0xc68, 0x69543420, |
96 | 0xc6c, 0x433c0094, |
97 | 0xc70, 0x2c7f000d, |
98 | 0xc74, 0x0186175b, |
99 | 0xc78, 0x0000001f, |
100 | 0xc7c, 0x00b91612, |
101 | 0xc80, 0x40000100, |
102 | 0xc84, 0x20000000, |
103 | 0xc88, 0x40000100, |
104 | 0xc8c, 0x20200000, |
105 | 0xc90, 0x40000100, |
106 | 0xc94, 0x00000000, |
107 | 0xc98, 0x40000100, |
108 | 0xc9c, 0x00000000, |
109 | 0xca0, 0x00492492, |
110 | 0xca4, 0x00000000, |
111 | 0xca8, 0x00000000, |
112 | 0xcac, 0x00000000, |
113 | 0xcb0, 0x00000000, |
114 | 0xcb4, 0x00000000, |
115 | 0xcb8, 0x00000000, |
116 | 0xcbc, 0x00492492, |
117 | 0xcc0, 0x00000000, |
118 | 0xcc4, 0x00000000, |
119 | 0xcc8, 0x00000000, |
120 | 0xccc, 0x00000000, |
121 | 0xcd0, 0x00000000, |
122 | 0xcd4, 0x00000000, |
123 | 0xcd8, 0x64b22427, |
124 | 0xcdc, 0x00766932, |
125 | 0xce0, 0x00222222, |
126 | 0xd00, 0x00000750, |
127 | 0xd04, 0x00000403, |
128 | 0xd08, 0x0000907f, |
129 | 0xd0c, 0x00000001, |
130 | 0xd10, 0xa0633333, |
131 | 0xd14, 0x33333c63, |
132 | 0xd18, 0x6a8f5b6b, |
133 | 0xd1c, 0x00000000, |
134 | 0xd20, 0x00000000, |
135 | 0xd24, 0x00000000, |
136 | 0xd28, 0x00000000, |
137 | 0xd2c, 0xcc979975, |
138 | 0xd30, 0x00000000, |
139 | 0xd34, 0x00000000, |
140 | 0xd38, 0x00000000, |
141 | 0xd3c, 0x00027293, |
142 | 0xd40, 0x00000000, |
143 | 0xd44, 0x00000000, |
144 | 0xd48, 0x00000000, |
145 | 0xd4c, 0x00000000, |
146 | 0xd50, 0x6437140a, |
147 | 0xd54, 0x024dbd02, |
148 | 0xd58, 0x00000000, |
149 | 0xd5c, 0x04032064, |
150 | 0xe00, 0x161a1a1a, |
151 | 0xe04, 0x12121416, |
152 | 0xe08, 0x00001800, |
153 | 0xe0c, 0x00000000, |
154 | 0xe10, 0x161a1a1a, |
155 | 0xe14, 0x12121416, |
156 | 0xe18, 0x161a1a1a, |
157 | 0xe1c, 0x12121416, |
158 | }; |
159 | |
160 | u32 RTL8192E_RADIO_A_ARR[RTL8192E_RADIO_A_ARR_LEN] = { |
161 | 0x019, 0x00000003, |
162 | 0x000, 0x000000bf, |
163 | 0x001, 0x00000ee0, |
164 | 0x002, 0x0000004c, |
165 | 0x003, 0x000007f1, |
166 | 0x004, 0x00000975, |
167 | 0x005, 0x00000c58, |
168 | 0x006, 0x00000ae6, |
169 | 0x007, 0x000000ca, |
170 | 0x008, 0x00000e1c, |
171 | 0x009, 0x000007f0, |
172 | 0x00a, 0x000009d0, |
173 | 0x00b, 0x000001ba, |
174 | 0x00c, 0x00000240, |
175 | 0x00e, 0x00000020, |
176 | 0x00f, 0x00000990, |
177 | 0x012, 0x00000806, |
178 | 0x014, 0x000005ab, |
179 | 0x015, 0x00000f80, |
180 | 0x016, 0x00000020, |
181 | 0x017, 0x00000597, |
182 | 0x018, 0x0000050a, |
183 | 0x01a, 0x00000f80, |
184 | 0x01b, 0x00000f5e, |
185 | 0x01c, 0x00000008, |
186 | 0x01d, 0x00000607, |
187 | 0x01e, 0x000006cc, |
188 | 0x01f, 0x00000000, |
189 | 0x020, 0x000001a5, |
190 | 0x01f, 0x00000001, |
191 | 0x020, 0x00000165, |
192 | 0x01f, 0x00000002, |
193 | 0x020, 0x000000c6, |
194 | 0x01f, 0x00000003, |
195 | 0x020, 0x00000086, |
196 | 0x01f, 0x00000004, |
197 | 0x020, 0x00000046, |
198 | 0x01f, 0x00000005, |
199 | 0x020, 0x000001e6, |
200 | 0x01f, 0x00000006, |
201 | 0x020, 0x000001a6, |
202 | 0x01f, 0x00000007, |
203 | 0x020, 0x00000166, |
204 | 0x01f, 0x00000008, |
205 | 0x020, 0x000000c7, |
206 | 0x01f, 0x00000009, |
207 | 0x020, 0x00000087, |
208 | 0x01f, 0x0000000a, |
209 | 0x020, 0x000000f7, |
210 | 0x01f, 0x0000000b, |
211 | 0x020, 0x000000d7, |
212 | 0x01f, 0x0000000c, |
213 | 0x020, 0x000000b7, |
214 | 0x01f, 0x0000000d, |
215 | 0x020, 0x00000097, |
216 | 0x01f, 0x0000000e, |
217 | 0x020, 0x00000077, |
218 | 0x01f, 0x0000000f, |
219 | 0x020, 0x00000057, |
220 | 0x01f, 0x00000010, |
221 | 0x020, 0x00000037, |
222 | 0x01f, 0x00000011, |
223 | 0x020, 0x000000fb, |
224 | 0x01f, 0x00000012, |
225 | 0x020, 0x000000db, |
226 | 0x01f, 0x00000013, |
227 | 0x020, 0x000000bb, |
228 | 0x01f, 0x00000014, |
229 | 0x020, 0x000000ff, |
230 | 0x01f, 0x00000015, |
231 | 0x020, 0x000000e3, |
232 | 0x01f, 0x00000016, |
233 | 0x020, 0x000000c3, |
234 | 0x01f, 0x00000017, |
235 | 0x020, 0x000000a3, |
236 | 0x01f, 0x00000018, |
237 | 0x020, 0x00000083, |
238 | 0x01f, 0x00000019, |
239 | 0x020, 0x00000063, |
240 | 0x01f, 0x0000001a, |
241 | 0x020, 0x00000043, |
242 | 0x01f, 0x0000001b, |
243 | 0x020, 0x00000023, |
244 | 0x01f, 0x0000001c, |
245 | 0x020, 0x00000003, |
246 | 0x01f, 0x0000001d, |
247 | 0x020, 0x000001e3, |
248 | 0x01f, 0x0000001e, |
249 | 0x020, 0x000001c3, |
250 | 0x01f, 0x0000001f, |
251 | 0x020, 0x000001a3, |
252 | 0x01f, 0x00000020, |
253 | 0x020, 0x00000183, |
254 | 0x01f, 0x00000021, |
255 | 0x020, 0x00000163, |
256 | 0x01f, 0x00000022, |
257 | 0x020, 0x00000143, |
258 | 0x01f, 0x00000023, |
259 | 0x020, 0x00000123, |
260 | 0x01f, 0x00000024, |
261 | 0x020, 0x00000103, |
262 | 0x023, 0x00000203, |
263 | 0x024, 0x00000100, |
264 | 0x00b, 0x000001ba, |
265 | 0x02c, 0x000003d7, |
266 | 0x02d, 0x00000ff0, |
267 | 0x000, 0x00000037, |
268 | 0x004, 0x00000160, |
269 | 0x007, 0x00000080, |
270 | 0x002, 0x0000088d, |
271 | 0x0fe, 0x00000000, |
272 | 0x0fe, 0x00000000, |
273 | 0x016, 0x00000200, |
274 | 0x016, 0x00000380, |
275 | 0x016, 0x00000020, |
276 | 0x016, 0x000001a0, |
277 | 0x000, 0x000000bf, |
278 | 0x00d, 0x0000001f, |
279 | 0x00d, 0x00000c9f, |
280 | 0x002, 0x0000004d, |
281 | 0x000, 0x00000cbf, |
282 | 0x004, 0x00000975, |
283 | 0x007, 0x00000700, |
284 | }; |
285 | |
286 | u32 RTL8192E_RADIO_B_ARR[RTL8192E_RADIO_B_ARR_LEN] = { |
287 | 0x019, 0x00000003, |
288 | 0x000, 0x000000bf, |
289 | 0x001, 0x000006e0, |
290 | 0x002, 0x0000004c, |
291 | 0x003, 0x000007f1, |
292 | 0x004, 0x00000975, |
293 | 0x005, 0x00000c58, |
294 | 0x006, 0x00000ae6, |
295 | 0x007, 0x000000ca, |
296 | 0x008, 0x00000e1c, |
297 | 0x000, 0x000000b7, |
298 | 0x00a, 0x00000850, |
299 | 0x000, 0x000000bf, |
300 | 0x00b, 0x000001ba, |
301 | 0x00c, 0x00000240, |
302 | 0x00e, 0x00000020, |
303 | 0x015, 0x00000f80, |
304 | 0x016, 0x00000020, |
305 | 0x017, 0x00000597, |
306 | 0x018, 0x0000050a, |
307 | 0x01a, 0x00000e00, |
308 | 0x01b, 0x00000f5e, |
309 | 0x01d, 0x00000607, |
310 | 0x01e, 0x000006cc, |
311 | 0x00b, 0x000001ba, |
312 | 0x023, 0x00000203, |
313 | 0x024, 0x00000100, |
314 | 0x000, 0x00000037, |
315 | 0x004, 0x00000160, |
316 | 0x016, 0x00000200, |
317 | 0x016, 0x00000380, |
318 | 0x016, 0x00000020, |
319 | 0x016, 0x000001a0, |
320 | 0x00d, 0x00000ccc, |
321 | 0x000, 0x000000bf, |
322 | 0x002, 0x0000004d, |
323 | 0x000, 0x00000cbf, |
324 | 0x004, 0x00000975, |
325 | 0x007, 0x00000700, |
326 | }; |
327 | |
328 | u32 RTL8192E_MACPHY_ARR[] = { |
329 | 0x03c, 0xffff0000, 0x00000f0f, |
330 | 0x340, 0xffffffff, 0x161a1a1a, |
331 | 0x344, 0xffffffff, 0x12121416, |
332 | 0x348, 0x0000ffff, 0x00001818, |
333 | 0x12c, 0xffffffff, 0x04000802, |
334 | 0x318, 0x00000fff, 0x00000100, |
335 | }; |
336 | |
337 | u32 RTL8192E_MACPHY_ARR_PG[] = { |
338 | 0x03c, 0xffff0000, 0x00000f0f, |
339 | 0xe00, 0xffffffff, 0x06090909, |
340 | 0xe04, 0xffffffff, 0x00030306, |
341 | 0xe08, 0x0000ff00, 0x00000000, |
342 | 0xe10, 0xffffffff, 0x0a0c0d0f, |
343 | 0xe14, 0xffffffff, 0x06070809, |
344 | 0xe18, 0xffffffff, 0x0a0c0d0f, |
345 | 0xe1c, 0xffffffff, 0x06070809, |
346 | 0x12c, 0xffffffff, 0x04000802, |
347 | 0x318, 0x00000fff, 0x00000800, |
348 | }; |
349 | |
350 | u32 RTL8192E_AGCTAB_ARR[RTL8192E_AGCTAB_ARR_LEN] = { |
351 | 0xc78, 0x7d000001, |
352 | 0xc78, 0x7d010001, |
353 | 0xc78, 0x7d020001, |
354 | 0xc78, 0x7d030001, |
355 | 0xc78, 0x7d040001, |
356 | 0xc78, 0x7d050001, |
357 | 0xc78, 0x7c060001, |
358 | 0xc78, 0x7b070001, |
359 | 0xc78, 0x7a080001, |
360 | 0xc78, 0x79090001, |
361 | 0xc78, 0x780a0001, |
362 | 0xc78, 0x770b0001, |
363 | 0xc78, 0x760c0001, |
364 | 0xc78, 0x750d0001, |
365 | 0xc78, 0x740e0001, |
366 | 0xc78, 0x730f0001, |
367 | 0xc78, 0x72100001, |
368 | 0xc78, 0x71110001, |
369 | 0xc78, 0x70120001, |
370 | 0xc78, 0x6f130001, |
371 | 0xc78, 0x6e140001, |
372 | 0xc78, 0x6d150001, |
373 | 0xc78, 0x6c160001, |
374 | 0xc78, 0x6b170001, |
375 | 0xc78, 0x6a180001, |
376 | 0xc78, 0x69190001, |
377 | 0xc78, 0x681a0001, |
378 | 0xc78, 0x671b0001, |
379 | 0xc78, 0x661c0001, |
380 | 0xc78, 0x651d0001, |
381 | 0xc78, 0x641e0001, |
382 | 0xc78, 0x491f0001, |
383 | 0xc78, 0x48200001, |
384 | 0xc78, 0x47210001, |
385 | 0xc78, 0x46220001, |
386 | 0xc78, 0x45230001, |
387 | 0xc78, 0x44240001, |
388 | 0xc78, 0x43250001, |
389 | 0xc78, 0x28260001, |
390 | 0xc78, 0x27270001, |
391 | 0xc78, 0x26280001, |
392 | 0xc78, 0x25290001, |
393 | 0xc78, 0x242a0001, |
394 | 0xc78, 0x232b0001, |
395 | 0xc78, 0x222c0001, |
396 | 0xc78, 0x212d0001, |
397 | 0xc78, 0x202e0001, |
398 | 0xc78, 0x0a2f0001, |
399 | 0xc78, 0x08300001, |
400 | 0xc78, 0x06310001, |
401 | 0xc78, 0x05320001, |
402 | 0xc78, 0x04330001, |
403 | 0xc78, 0x03340001, |
404 | 0xc78, 0x02350001, |
405 | 0xc78, 0x01360001, |
406 | 0xc78, 0x00370001, |
407 | 0xc78, 0x00380001, |
408 | 0xc78, 0x00390001, |
409 | 0xc78, 0x003a0001, |
410 | 0xc78, 0x003b0001, |
411 | 0xc78, 0x003c0001, |
412 | 0xc78, 0x003d0001, |
413 | 0xc78, 0x003e0001, |
414 | 0xc78, 0x003f0001, |
415 | 0xc78, 0x7d400001, |
416 | 0xc78, 0x7d410001, |
417 | 0xc78, 0x7d420001, |
418 | 0xc78, 0x7d430001, |
419 | 0xc78, 0x7d440001, |
420 | 0xc78, 0x7d450001, |
421 | 0xc78, 0x7c460001, |
422 | 0xc78, 0x7b470001, |
423 | 0xc78, 0x7a480001, |
424 | 0xc78, 0x79490001, |
425 | 0xc78, 0x784a0001, |
426 | 0xc78, 0x774b0001, |
427 | 0xc78, 0x764c0001, |
428 | 0xc78, 0x754d0001, |
429 | 0xc78, 0x744e0001, |
430 | 0xc78, 0x734f0001, |
431 | 0xc78, 0x72500001, |
432 | 0xc78, 0x71510001, |
433 | 0xc78, 0x70520001, |
434 | 0xc78, 0x6f530001, |
435 | 0xc78, 0x6e540001, |
436 | 0xc78, 0x6d550001, |
437 | 0xc78, 0x6c560001, |
438 | 0xc78, 0x6b570001, |
439 | 0xc78, 0x6a580001, |
440 | 0xc78, 0x69590001, |
441 | 0xc78, 0x685a0001, |
442 | 0xc78, 0x675b0001, |
443 | 0xc78, 0x665c0001, |
444 | 0xc78, 0x655d0001, |
445 | 0xc78, 0x645e0001, |
446 | 0xc78, 0x495f0001, |
447 | 0xc78, 0x48600001, |
448 | 0xc78, 0x47610001, |
449 | 0xc78, 0x46620001, |
450 | 0xc78, 0x45630001, |
451 | 0xc78, 0x44640001, |
452 | 0xc78, 0x43650001, |
453 | 0xc78, 0x28660001, |
454 | 0xc78, 0x27670001, |
455 | 0xc78, 0x26680001, |
456 | 0xc78, 0x25690001, |
457 | 0xc78, 0x246a0001, |
458 | 0xc78, 0x236b0001, |
459 | 0xc78, 0x226c0001, |
460 | 0xc78, 0x216d0001, |
461 | 0xc78, 0x206e0001, |
462 | 0xc78, 0x0a6f0001, |
463 | 0xc78, 0x08700001, |
464 | 0xc78, 0x06710001, |
465 | 0xc78, 0x05720001, |
466 | 0xc78, 0x04730001, |
467 | 0xc78, 0x03740001, |
468 | 0xc78, 0x02750001, |
469 | 0xc78, 0x01760001, |
470 | 0xc78, 0x00770001, |
471 | 0xc78, 0x00780001, |
472 | 0xc78, 0x00790001, |
473 | 0xc78, 0x007a0001, |
474 | 0xc78, 0x007b0001, |
475 | 0xc78, 0x007c0001, |
476 | 0xc78, 0x007d0001, |
477 | 0xc78, 0x007e0001, |
478 | 0xc78, 0x007f0001, |
479 | 0xc78, 0x2e00001e, |
480 | 0xc78, 0x2e01001e, |
481 | 0xc78, 0x2e02001e, |
482 | 0xc78, 0x2e03001e, |
483 | 0xc78, 0x2e04001e, |
484 | 0xc78, 0x2e05001e, |
485 | 0xc78, 0x3006001e, |
486 | 0xc78, 0x3407001e, |
487 | 0xc78, 0x3908001e, |
488 | 0xc78, 0x3c09001e, |
489 | 0xc78, 0x3f0a001e, |
490 | 0xc78, 0x420b001e, |
491 | 0xc78, 0x440c001e, |
492 | 0xc78, 0x450d001e, |
493 | 0xc78, 0x460e001e, |
494 | 0xc78, 0x460f001e, |
495 | 0xc78, 0x4710001e, |
496 | 0xc78, 0x4811001e, |
497 | 0xc78, 0x4912001e, |
498 | 0xc78, 0x4a13001e, |
499 | 0xc78, 0x4b14001e, |
500 | 0xc78, 0x4b15001e, |
501 | 0xc78, 0x4c16001e, |
502 | 0xc78, 0x4d17001e, |
503 | 0xc78, 0x4e18001e, |
504 | 0xc78, 0x4f19001e, |
505 | 0xc78, 0x4f1a001e, |
506 | 0xc78, 0x501b001e, |
507 | 0xc78, 0x511c001e, |
508 | 0xc78, 0x521d001e, |
509 | 0xc78, 0x521e001e, |
510 | 0xc78, 0x531f001e, |
511 | 0xc78, 0x5320001e, |
512 | 0xc78, 0x5421001e, |
513 | 0xc78, 0x5522001e, |
514 | 0xc78, 0x5523001e, |
515 | 0xc78, 0x5624001e, |
516 | 0xc78, 0x5725001e, |
517 | 0xc78, 0x5726001e, |
518 | 0xc78, 0x5827001e, |
519 | 0xc78, 0x5828001e, |
520 | 0xc78, 0x5929001e, |
521 | 0xc78, 0x592a001e, |
522 | 0xc78, 0x5a2b001e, |
523 | 0xc78, 0x5b2c001e, |
524 | 0xc78, 0x5c2d001e, |
525 | 0xc78, 0x5c2e001e, |
526 | 0xc78, 0x5d2f001e, |
527 | 0xc78, 0x5e30001e, |
528 | 0xc78, 0x5f31001e, |
529 | 0xc78, 0x6032001e, |
530 | 0xc78, 0x6033001e, |
531 | 0xc78, 0x6134001e, |
532 | 0xc78, 0x6235001e, |
533 | 0xc78, 0x6336001e, |
534 | 0xc78, 0x6437001e, |
535 | 0xc78, 0x6438001e, |
536 | 0xc78, 0x6539001e, |
537 | 0xc78, 0x663a001e, |
538 | 0xc78, 0x673b001e, |
539 | 0xc78, 0x673c001e, |
540 | 0xc78, 0x683d001e, |
541 | 0xc78, 0x693e001e, |
542 | 0xc78, 0x6a3f001e, |
543 | }; |
544 | |