1 /******************************************************************************
2 *
3 * Copyright(c) 2007 - 2017 Realtek Corporation.
4 *
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of version 2 of the GNU General Public License as
7 * published by the Free Software Foundation.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 *****************************************************************************/
15
16 #include "mp_precomp.h"
17 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
18 #if RT_PLATFORM == PLATFORM_MACOSX
19 #include "phydm_precomp.h"
20 #else
21 #include "../phydm_precomp.h"
22 #endif
23 #else
24 #include "../../phydm_precomp.h"
25 #endif
26
27 #if 0
28 u32 array_mp_8822b_cal_init[] = {
29 0x1B00, 0xF8000008,
30 0x1B00, 0xF80A7008,
31 0x1B00, 0xF8015008,
32 0x1B00, 0xF8000008,
33 0x1B04, 0xE24629D2,
34 0x1B08, 0x00000080,
35 0x1B0C, 0x00000000,
36 0x1B10, 0x00011C00,
37 0x1B14, 0x00000000,
38 0x1B18, 0x00292903,
39 0x1B1C, 0xA2193C32,
40 0x1B20, 0x01840008,
41 0x1B24, 0x01860008,
42 0x1B28, 0x80060300,
43 0x1B2C, 0x00000003,
44 0x1B30, 0x20000000,
45 0x1B34, 0x00000800,
46 0x1B3C, 0x20000000,
47 0x1BC0, 0x01000000,
48 0x1BCC, 0x00000000,
49 0x1B00, 0xF800000A,
50 0x1B1C, 0xA2193C32,
51 0x1B20, 0x01840008,
52 0x1B24, 0x01860008,
53 0x1B28, 0x80060300,
54 0x1B2C, 0x00000003,
55 0x1B30, 0x20000000,
56 0x1B34, 0x00000800,
57 0x1B3C, 0x20000000,
58 0x1BC0, 0x01000000,
59 0x1BCC, 0x00000000,
60 0x1B00, 0xF8000000,
61 0x1B80, 0x00000007,
62 0x1B80, 0x090A0005,
63 0x1B80, 0x090A0007,
64 0x1B80, 0x0FFE0015,
65 0x1B80, 0x0FFE0017,
66 0x1B80, 0x00220025,
67 0x1B80, 0x00220027,
68 0x1B80, 0x00040035,
69 0x1B80, 0x00040037,
70 0x1B80, 0x05C00045,
71 0x1B80, 0x05C00047,
72 0x1B80, 0x00070055,
73 0x1B80, 0x00070057,
74 0x1B80, 0x64000065,
75 0x1B80, 0x64000067,
76 0x1B80, 0x00020075,
77 0x1B80, 0x00020077,
78 0x1B80, 0x00080085,
79 0x1B80, 0x00080087,
80 0x1B80, 0x80000095,
81 0x1B80, 0x80000097,
82 0x1B80, 0x090800A5,
83 0x1B80, 0x090800A7,
84 0x1B80, 0x0F0200B5,
85 0x1B80, 0x0F0200B7,
86 0x1B80, 0x002200C5,
87 0x1B80, 0x002200C7,
88 0x1B80, 0x000400D5,
89 0x1B80, 0x000400D7,
90 0x1B80, 0x05C000E5,
91 0x1B80, 0x05C000E7,
92 0x1B80, 0x000700F5,
93 0x1B80, 0x000700F7,
94 0x1B80, 0x64020105,
95 0x1B80, 0x64020107,
96 0x1B80, 0x00020115,
97 0x1B80, 0x00020117,
98 0x1B80, 0x00040125,
99 0x1B80, 0x00040127,
100 0x1B80, 0x4A000135,
101 0x1B80, 0x4A000137,
102 0x1B80, 0x4B040145,
103 0x1B80, 0x4B040147,
104 0x1B80, 0x85030155,
105 0x1B80, 0x85030157,
106 0x1B80, 0x40090165,
107 0x1B80, 0x40090167,
108 0x1B80, 0xE0280175,
109 0x1B80, 0xE0280177,
110 0x1B80, 0x4B050185,
111 0x1B80, 0x4B050187,
112 0x1B80, 0x86030195,
113 0x1B80, 0x86030197,
114 0x1B80, 0x400B01A5,
115 0x1B80, 0x400B01A7,
116 0x1B80, 0xE02801B5,
117 0x1B80, 0xE02801B7,
118 0x1B80, 0x4B0001C5,
119 0x1B80, 0x4B0001C7,
120 0x1B80, 0x000701D5,
121 0x1B80, 0x000701D7,
122 0x1B80, 0x4C0001E5,
123 0x1B80, 0x4C0001E7,
124 0x1B80, 0x000401F5,
125 0x1B80, 0x000401F7,
126 0x1B80, 0x4D040205,
127 0x1B80, 0x4D040207,
128 0x1B80, 0x2EF00215,
129 0x1B80, 0x2EF00217,
130 0x1B80, 0x00000225,
131 0x1B80, 0x00000227,
132 0x1B80, 0x20810235,
133 0x1B80, 0x20810237,
134 0x1B80, 0x23450245,
135 0x1B80, 0x23450247,
136 0x1B80, 0x4D000255,
137 0x1B80, 0x4D000257,
138 0x1B80, 0x00040265,
139 0x1B80, 0x00040267,
140 0x1B80, 0x30000275,
141 0x1B80, 0x30000277,
142 0x1B80, 0xE1D80285,
143 0x1B80, 0xE1D80287,
144 0x1B80, 0xF0110295,
145 0x1B80, 0xF0110297,
146 0x1B80, 0xF11102A5,
147 0x1B80, 0xF11102A7,
148 0x1B80, 0xF21102B5,
149 0x1B80, 0xF21102B7,
150 0x1B80, 0xF31102C5,
151 0x1B80, 0xF31102C7,
152 0x1B80, 0xF41102D5,
153 0x1B80, 0xF41102D7,
154 0x1B80, 0xF51102E5,
155 0x1B80, 0xF51102E7,
156 0x1B80, 0xF61102F5,
157 0x1B80, 0xF61102F7,
158 0x1B80, 0xF7110305,
159 0x1B80, 0xF7110307,
160 0x1B80, 0xF8110315,
161 0x1B80, 0xF8110317,
162 0x1B80, 0xF9110325,
163 0x1B80, 0xF9110327,
164 0x1B80, 0xFA110335,
165 0x1B80, 0xFA110337,
166 0x1B80, 0xFB110345,
167 0x1B80, 0xFB110347,
168 0x1B80, 0xFC110355,
169 0x1B80, 0xFC110357,
170 0x1B80, 0xFD110365,
171 0x1B80, 0xFD110367,
172 0x1B80, 0xFE110375,
173 0x1B80, 0xFE110377,
174 0x1B80, 0xFF110385,
175 0x1B80, 0xFF110387,
176 0x1B80, 0x00010395,
177 0x1B80, 0x00010397,
178 0x1B80, 0x305103A5,
179 0x1B80, 0x305103A7,
180 0x1B80, 0x306903B5,
181 0x1B80, 0x306903B7,
182 0x1B80, 0x30B403C5,
183 0x1B80, 0x30B403C7,
184 0x1B80, 0x30B703D5,
185 0x1B80, 0x30B703D7,
186 0x1B80, 0x306B03E5,
187 0x1B80, 0x306B03E7,
188 0x1B80, 0x307603F5,
189 0x1B80, 0x307603F7,
190 0x1B80, 0x30810405,
191 0x1B80, 0x30810407,
192 0x1B80, 0x30C10415,
193 0x1B80, 0x30C10417,
194 0x1B80, 0x30BB0425,
195 0x1B80, 0x30BB0427,
196 0x1B80, 0x30CF0435,
197 0x1B80, 0x30CF0437,
198 0x1B80, 0x30DA0445,
199 0x1B80, 0x30DA0447,
200 0x1B80, 0x30E50455,
201 0x1B80, 0x30E50457,
202 0x1B80, 0x304A0465,
203 0x1B80, 0x304A0467,
204 0x1B80, 0x31140475,
205 0x1B80, 0x31140477,
206 0x1B80, 0x31250485,
207 0x1B80, 0x31250487,
208 0x1B80, 0x313A0495,
209 0x1B80, 0x313A0497,
210 0x1B80, 0x4D0404A5,
211 0x1B80, 0x4D0404A7,
212 0x1B80, 0x2EF004B5,
213 0x1B80, 0x2EF004B7,
214 0x1B80, 0x000004C5,
215 0x1B80, 0x000004C7,
216 0x1B80, 0x208104D5,
217 0x1B80, 0x208104D7,
218 0x1B80, 0xA3B504E5,
219 0x1B80, 0xA3B504E7,
220 0x1B80, 0x4D0004F5,
221 0x1B80, 0x4D0004F7,
222 0x1B80, 0x30000505,
223 0x1B80, 0x30000507,
224 0x1B80, 0xE1650515,
225 0x1B80, 0xE1650517,
226 0x1B80, 0x4D040525,
227 0x1B80, 0x4D040527,
228 0x1B80, 0x20800535,
229 0x1B80, 0x20800537,
230 0x1B80, 0x00000545,
231 0x1B80, 0x00000547,
232 0x1B80, 0x4D000555,
233 0x1B80, 0x4D000557,
234 0x1B80, 0x55070565,
235 0x1B80, 0x55070567,
236 0x1B80, 0xE15D0575,
237 0x1B80, 0xE15D0577,
238 0x1B80, 0xE15D0585,
239 0x1B80, 0xE15D0587,
240 0x1B80, 0x4D040595,
241 0x1B80, 0x4D040597,
242 0x1B80, 0x208805A5,
243 0x1B80, 0x208805A7,
244 0x1B80, 0x020005B5,
245 0x1B80, 0x020005B7,
246 0x1B80, 0x4D0005C5,
247 0x1B80, 0x4D0005C7,
248 0x1B80, 0x550F05D5,
249 0x1B80, 0x550F05D7,
250 0x1B80, 0xE15D05E5,
251 0x1B80, 0xE15D05E7,
252 0x1B80, 0x4F0205F5,
253 0x1B80, 0x4F0205F7,
254 0x1B80, 0x4E000605,
255 0x1B80, 0x4E000607,
256 0x1B80, 0x53020615,
257 0x1B80, 0x53020617,
258 0x1B80, 0x52010625,
259 0x1B80, 0x52010627,
260 0x1B80, 0xE1610635,
261 0x1B80, 0xE1610637,
262 0x1B80, 0x4D080645,
263 0x1B80, 0x4D080647,
264 0x1B80, 0x57100655,
265 0x1B80, 0x57100657,
266 0x1B80, 0x57000665,
267 0x1B80, 0x57000667,
268 0x1B80, 0x4D000675,
269 0x1B80, 0x4D000677,
270 0x1B80, 0x00010685,
271 0x1B80, 0x00010687,
272 0x1B80, 0xE1650695,
273 0x1B80, 0xE1650697,
274 0x1B80, 0x000106A5,
275 0x1B80, 0x000106A7,
276 0x1B80, 0x308B06B5,
277 0x1B80, 0x308B06B7,
278 0x1B80, 0x002306C5,
279 0x1B80, 0x002306C7,
280 0x1B80, 0xE1CB06D5,
281 0x1B80, 0xE1CB06D7,
282 0x1B80, 0x000206E5,
283 0x1B80, 0x000206E7,
284 0x1B80, 0x54E906F5,
285 0x1B80, 0x54E906F7,
286 0x1B80, 0x0BA60705,
287 0x1B80, 0x0BA60707,
288 0x1B80, 0x00230715,
289 0x1B80, 0x00230717,
290 0x1B80, 0xE1CB0725,
291 0x1B80, 0xE1CB0727,
292 0x1B80, 0x00020735,
293 0x1B80, 0x00020737,
294 0x1B80, 0x4D300745,
295 0x1B80, 0x4D300747,
296 0x1B80, 0x30A40755,
297 0x1B80, 0x30A40757,
298 0x1B80, 0x30870765,
299 0x1B80, 0x30870767,
300 0x1B80, 0x00220775,
301 0x1B80, 0x00220777,
302 0x1B80, 0xE1CB0785,
303 0x1B80, 0xE1CB0787,
304 0x1B80, 0x00020795,
305 0x1B80, 0x00020797,
306 0x1B80, 0x54E807A5,
307 0x1B80, 0x54E807A7,
308 0x1B80, 0x0BA607B5,
309 0x1B80, 0x0BA607B7,
310 0x1B80, 0x002207C5,
311 0x1B80, 0x002207C7,
312 0x1B80, 0xE1CB07D5,
313 0x1B80, 0xE1CB07D7,
314 0x1B80, 0x000207E5,
315 0x1B80, 0x000207E7,
316 0x1B80, 0x4D3007F5,
317 0x1B80, 0x4D3007F7,
318 0x1B80, 0x30A40805,
319 0x1B80, 0x30A40807,
320 0x1B80, 0x63F10815,
321 0x1B80, 0x63F10817,
322 0x1B80, 0xE1650825,
323 0x1B80, 0xE1650827,
324 0x1B80, 0xE1CB0835,
325 0x1B80, 0xE1CB0837,
326 0x1B80, 0x63F40845,
327 0x1B80, 0x63F40847,
328 0x1B80, 0xE1650855,
329 0x1B80, 0xE1650857,
330 0x1B80, 0xE1CB0865,
331 0x1B80, 0xE1CB0867,
332 0x1B80, 0x0BA80875,
333 0x1B80, 0x0BA80877,
334 0x1B80, 0x63F80885,
335 0x1B80, 0x63F80887,
336 0x1B80, 0xE1650895,
337 0x1B80, 0xE1650897,
338 0x1B80, 0xE1CB08A5,
339 0x1B80, 0xE1CB08A7,
340 0x1B80, 0x0BA908B5,
341 0x1B80, 0x0BA908B7,
342 0x1B80, 0x63FC08C5,
343 0x1B80, 0x63FC08C7,
344 0x1B80, 0xE16508D5,
345 0x1B80, 0xE16508D7,
346 0x1B80, 0xE1CB08E5,
347 0x1B80, 0xE1CB08E7,
348 0x1B80, 0x63FF08F5,
349 0x1B80, 0x63FF08F7,
350 0x1B80, 0xE1650905,
351 0x1B80, 0xE1650907,
352 0x1B80, 0xE1CB0915,
353 0x1B80, 0xE1CB0917,
354 0x1B80, 0x63000925,
355 0x1B80, 0x63000927,
356 0x1B80, 0xE1650935,
357 0x1B80, 0xE1650937,
358 0x1B80, 0xE1CB0945,
359 0x1B80, 0xE1CB0947,
360 0x1B80, 0x63030955,
361 0x1B80, 0x63030957,
362 0x1B80, 0xE1650965,
363 0x1B80, 0xE1650967,
364 0x1B80, 0xE1CB0975,
365 0x1B80, 0xE1CB0977,
366 0x1B80, 0xF4D40985,
367 0x1B80, 0xF4D40987,
368 0x1B80, 0x63070995,
369 0x1B80, 0x63070997,
370 0x1B80, 0xE16509A5,
371 0x1B80, 0xE16509A7,
372 0x1B80, 0xE1CB09B5,
373 0x1B80, 0xE1CB09B7,
374 0x1B80, 0xF5DB09C5,
375 0x1B80, 0xF5DB09C7,
376 0x1B80, 0x630B09D5,
377 0x1B80, 0x630B09D7,
378 0x1B80, 0xE16509E5,
379 0x1B80, 0xE16509E7,
380 0x1B80, 0xE1CB09F5,
381 0x1B80, 0xE1CB09F7,
382 0x1B80, 0x630E0A05,
383 0x1B80, 0x630E0A07,
384 0x1B80, 0xE1650A15,
385 0x1B80, 0xE1650A17,
386 0x1B80, 0xE1CB0A25,
387 0x1B80, 0xE1CB0A27,
388 0x1B80, 0x4D300A35,
389 0x1B80, 0x4D300A37,
390 0x1B80, 0x55010A45,
391 0x1B80, 0x55010A47,
392 0x1B80, 0x57040A55,
393 0x1B80, 0x57040A57,
394 0x1B80, 0x57000A65,
395 0x1B80, 0x57000A67,
396 0x1B80, 0x96000A75,
397 0x1B80, 0x96000A77,
398 0x1B80, 0x57080A85,
399 0x1B80, 0x57080A87,
400 0x1B80, 0x57000A95,
401 0x1B80, 0x57000A97,
402 0x1B80, 0x95000AA5,
403 0x1B80, 0x95000AA7,
404 0x1B80, 0x4D000AB5,
405 0x1B80, 0x4D000AB7,
406 0x1B80, 0x6C070AC5,
407 0x1B80, 0x6C070AC7,
408 0x1B80, 0x7B200AD5,
409 0x1B80, 0x7B200AD7,
410 0x1B80, 0x7A000AE5,
411 0x1B80, 0x7A000AE7,
412 0x1B80, 0x79000AF5,
413 0x1B80, 0x79000AF7,
414 0x1B80, 0x7F200B05,
415 0x1B80, 0x7F200B07,
416 0x1B80, 0x7E000B15,
417 0x1B80, 0x7E000B17,
418 0x1B80, 0x7D000B25,
419 0x1B80, 0x7D000B27,
420 0x1B80, 0x00010B35,
421 0x1B80, 0x00010B37,
422 0x1B80, 0x62850B45,
423 0x1B80, 0x62850B47,
424 0x1B80, 0xE1650B55,
425 0x1B80, 0xE1650B57,
426 0x1B80, 0x00010B65,
427 0x1B80, 0x00010B67,
428 0x1B80, 0x5C320B75,
429 0x1B80, 0x5C320B77,
430 0x1B80, 0xE1C70B85,
431 0x1B80, 0xE1C70B87,
432 0x1B80, 0xE1930B95,
433 0x1B80, 0xE1930B97,
434 0x1B80, 0x00010BA5,
435 0x1B80, 0x00010BA7,
436 0x1B80, 0x5C320BB5,
437 0x1B80, 0x5C320BB7,
438 0x1B80, 0x63F40BC5,
439 0x1B80, 0x63F40BC7,
440 0x1B80, 0x62850BD5,
441 0x1B80, 0x62850BD7,
442 0x1B80, 0x0BB00BE5,
443 0x1B80, 0x0BB00BE7,
444 0x1B80, 0xE1650BF5,
445 0x1B80, 0xE1650BF7,
446 0x1B80, 0xE1CB0C05,
447 0x1B80, 0xE1CB0C07,
448 0x1B80, 0x5C320C15,
449 0x1B80, 0x5C320C17,
450 0x1B80, 0x63FC0C25,
451 0x1B80, 0x63FC0C27,
452 0x1B80, 0x62850C35,
453 0x1B80, 0x62850C37,
454 0x1B80, 0x0BB10C45,
455 0x1B80, 0x0BB10C47,
456 0x1B80, 0xE1650C55,
457 0x1B80, 0xE1650C57,
458 0x1B80, 0xE1CB0C65,
459 0x1B80, 0xE1CB0C67,
460 0x1B80, 0x63030C75,
461 0x1B80, 0x63030C77,
462 0x1B80, 0xE1650C85,
463 0x1B80, 0xE1650C87,
464 0x1B80, 0xE1CB0C95,
465 0x1B80, 0xE1CB0C97,
466 0x1B80, 0xF7040CA5,
467 0x1B80, 0xF7040CA7,
468 0x1B80, 0x630B0CB5,
469 0x1B80, 0x630B0CB7,
470 0x1B80, 0xE1650CC5,
471 0x1B80, 0xE1650CC7,
472 0x1B80, 0xE1CB0CD5,
473 0x1B80, 0xE1CB0CD7,
474 0x1B80, 0x00010CE5,
475 0x1B80, 0x00010CE7,
476 0x1B80, 0x30F30CF5,
477 0x1B80, 0x30F30CF7,
478 0x1B80, 0x00230D05,
479 0x1B80, 0x00230D07,
480 0x1B80, 0xE1D00D15,
481 0x1B80, 0xE1D00D17,
482 0x1B80, 0x00020D25,
483 0x1B80, 0x00020D27,
484 0x1B80, 0x54E90D35,
485 0x1B80, 0x54E90D37,
486 0x1B80, 0x0BA60D45,
487 0x1B80, 0x0BA60D47,
488 0x1B80, 0x00230D55,
489 0x1B80, 0x00230D57,
490 0x1B80, 0xE1D00D65,
491 0x1B80, 0xE1D00D67,
492 0x1B80, 0x00020D75,
493 0x1B80, 0x00020D77,
494 0x1B80, 0x4D100D85,
495 0x1B80, 0x4D100D87,
496 0x1B80, 0x30A40D95,
497 0x1B80, 0x30A40D97,
498 0x1B80, 0x30ED0DA5,
499 0x1B80, 0x30ED0DA7,
500 0x1B80, 0x00220DB5,
501 0x1B80, 0x00220DB7,
502 0x1B80, 0xE1D00DC5,
503 0x1B80, 0xE1D00DC7,
504 0x1B80, 0x00020DD5,
505 0x1B80, 0x00020DD7,
506 0x1B80, 0x54E80DE5,
507 0x1B80, 0x54E80DE7,
508 0x1B80, 0x0BA60DF5,
509 0x1B80, 0x0BA60DF7,
510 0x1B80, 0x00220E05,
511 0x1B80, 0x00220E07,
512 0x1B80, 0xE1D00E15,
513 0x1B80, 0xE1D00E17,
514 0x1B80, 0x00020E25,
515 0x1B80, 0x00020E27,
516 0x1B80, 0x4D100E35,
517 0x1B80, 0x4D100E37,
518 0x1B80, 0x30A40E45,
519 0x1B80, 0x30A40E47,
520 0x1B80, 0x5C320E55,
521 0x1B80, 0x5C320E57,
522 0x1B80, 0x54F00E65,
523 0x1B80, 0x54F00E67,
524 0x1B80, 0x67F10E75,
525 0x1B80, 0x67F10E77,
526 0x1B80, 0xE1930E85,
527 0x1B80, 0xE1930E87,
528 0x1B80, 0xE1D00E95,
529 0x1B80, 0xE1D00E97,
530 0x1B80, 0x67F40EA5,
531 0x1B80, 0x67F40EA7,
532 0x1B80, 0xE1930EB5,
533 0x1B80, 0xE1930EB7,
534 0x1B80, 0xE1D00EC5,
535 0x1B80, 0xE1D00EC7,
536 0x1B80, 0x5C320ED5,
537 0x1B80, 0x5C320ED7,
538 0x1B80, 0x54F10EE5,
539 0x1B80, 0x54F10EE7,
540 0x1B80, 0x0BA80EF5,
541 0x1B80, 0x0BA80EF7,
542 0x1B80, 0x67F80F05,
543 0x1B80, 0x67F80F07,
544 0x1B80, 0xE1930F15,
545 0x1B80, 0xE1930F17,
546 0x1B80, 0xE1D00F25,
547 0x1B80, 0xE1D00F27,
548 0x1B80, 0x5C320F35,
549 0x1B80, 0x5C320F37,
550 0x1B80, 0x54F10F45,
551 0x1B80, 0x54F10F47,
552 0x1B80, 0x0BA90F55,
553 0x1B80, 0x0BA90F57,
554 0x1B80, 0x67FC0F65,
555 0x1B80, 0x67FC0F67,
556 0x1B80, 0xE1930F75,
557 0x1B80, 0xE1930F77,
558 0x1B80, 0xE1D00F85,
559 0x1B80, 0xE1D00F87,
560 0x1B80, 0x67FF0F95,
561 0x1B80, 0x67FF0F97,
562 0x1B80, 0xE1930FA5,
563 0x1B80, 0xE1930FA7,
564 0x1B80, 0xE1D00FB5,
565 0x1B80, 0xE1D00FB7,
566 0x1B80, 0x5C320FC5,
567 0x1B80, 0x5C320FC7,
568 0x1B80, 0x54F20FD5,
569 0x1B80, 0x54F20FD7,
570 0x1B80, 0x67000FE5,
571 0x1B80, 0x67000FE7,
572 0x1B80, 0xE1930FF5,
573 0x1B80, 0xE1930FF7,
574 0x1B80, 0xE1D01005,
575 0x1B80, 0xE1D01007,
576 0x1B80, 0x67031015,
577 0x1B80, 0x67031017,
578 0x1B80, 0xE1931025,
579 0x1B80, 0xE1931027,
580 0x1B80, 0xE1D01035,
581 0x1B80, 0xE1D01037,
582 0x1B80, 0xF9CC1045,
583 0x1B80, 0xF9CC1047,
584 0x1B80, 0x67071055,
585 0x1B80, 0x67071057,
586 0x1B80, 0xE1931065,
587 0x1B80, 0xE1931067,
588 0x1B80, 0xE1D01075,
589 0x1B80, 0xE1D01077,
590 0x1B80, 0xFAD31085,
591 0x1B80, 0xFAD31087,
592 0x1B80, 0x5C321095,
593 0x1B80, 0x5C321097,
594 0x1B80, 0x54F310A5,
595 0x1B80, 0x54F310A7,
596 0x1B80, 0x670B10B5,
597 0x1B80, 0x670B10B7,
598 0x1B80, 0xE19310C5,
599 0x1B80, 0xE19310C7,
600 0x1B80, 0xE1D010D5,
601 0x1B80, 0xE1D010D7,
602 0x1B80, 0x670E10E5,
603 0x1B80, 0x670E10E7,
604 0x1B80, 0xE19310F5,
605 0x1B80, 0xE19310F7,
606 0x1B80, 0xE1D01105,
607 0x1B80, 0xE1D01107,
608 0x1B80, 0x4D101115,
609 0x1B80, 0x4D101117,
610 0x1B80, 0x30A41125,
611 0x1B80, 0x30A41127,
612 0x1B80, 0x00011135,
613 0x1B80, 0x00011137,
614 0x1B80, 0x6C001145,
615 0x1B80, 0x6C001147,
616 0x1B80, 0x00061155,
617 0x1B80, 0x00061157,
618 0x1B80, 0x53001165,
619 0x1B80, 0x53001167,
620 0x1B80, 0x57F71175,
621 0x1B80, 0x57F71177,
622 0x1B80, 0x58211185,
623 0x1B80, 0x58211187,
624 0x1B80, 0x592E1195,
625 0x1B80, 0x592E1197,
626 0x1B80, 0x5A3811A5,
627 0x1B80, 0x5A3811A7,
628 0x1B80, 0x5B4111B5,
629 0x1B80, 0x5B4111B7,
630 0x1B80, 0x000711C5,
631 0x1B80, 0x000711C7,
632 0x1B80, 0x5C0011D5,
633 0x1B80, 0x5C0011D7,
634 0x1B80, 0x4B0011E5,
635 0x1B80, 0x4B0011E7,
636 0x1B80, 0x4E8F11F5,
637 0x1B80, 0x4E8F11F7,
638 0x1B80, 0x4F151205,
639 0x1B80, 0x4F151207,
640 0x1B80, 0x00041215,
641 0x1B80, 0x00041217,
642 0x1B80, 0xE1B51225,
643 0x1B80, 0xE1B51227,
644 0x1B80, 0xAB001235,
645 0x1B80, 0xAB001237,
646 0x1B80, 0x00011245,
647 0x1B80, 0x00011247,
648 0x1B80, 0x6C001255,
649 0x1B80, 0x6C001257,
650 0x1B80, 0x00061265,
651 0x1B80, 0x00061267,
652 0x1B80, 0x53001275,
653 0x1B80, 0x53001277,
654 0x1B80, 0x57F71285,
655 0x1B80, 0x57F71287,
656 0x1B80, 0x58211295,
657 0x1B80, 0x58211297,
658 0x1B80, 0x592E12A5,
659 0x1B80, 0x592E12A7,
660 0x1B80, 0x5A3812B5,
661 0x1B80, 0x5A3812B7,
662 0x1B80, 0x5B4112C5,
663 0x1B80, 0x5B4112C7,
664 0x1B80, 0x000712D5,
665 0x1B80, 0x000712D7,
666 0x1B80, 0x5C0012E5,
667 0x1B80, 0x5C0012E7,
668 0x1B80, 0x4B4012F5,
669 0x1B80, 0x4B4012F7,
670 0x1B80, 0x4E971305,
671 0x1B80, 0x4E971307,
672 0x1B80, 0x4F111315,
673 0x1B80, 0x4F111317,
674 0x1B80, 0x00041325,
675 0x1B80, 0x00041327,
676 0x1B80, 0xE1B51335,
677 0x1B80, 0xE1B51337,
678 0x1B80, 0xAB001345,
679 0x1B80, 0xAB001347,
680 0x1B80, 0x8B001355,
681 0x1B80, 0x8B001357,
682 0x1B80, 0xAB001365,
683 0x1B80, 0xAB001367,
684 0x1B80, 0x8A191375,
685 0x1B80, 0x8A191377,
686 0x1B80, 0x301D1385,
687 0x1B80, 0x301D1387,
688 0x1B80, 0x00011395,
689 0x1B80, 0x00011397,
690 0x1B80, 0x6C0113A5,
691 0x1B80, 0x6C0113A7,
692 0x1B80, 0x000613B5,
693 0x1B80, 0x000613B7,
694 0x1B80, 0x530113C5,
695 0x1B80, 0x530113C7,
696 0x1B80, 0x57F713D5,
697 0x1B80, 0x57F713D7,
698 0x1B80, 0x582113E5,
699 0x1B80, 0x582113E7,
700 0x1B80, 0x592E13F5,
701 0x1B80, 0x592E13F7,
702 0x1B80, 0x5A381405,
703 0x1B80, 0x5A381407,
704 0x1B80, 0x5B411415,
705 0x1B80, 0x5B411417,
706 0x1B80, 0x00071425,
707 0x1B80, 0x00071427,
708 0x1B80, 0x5C001435,
709 0x1B80, 0x5C001437,
710 0x1B80, 0x4B001445,
711 0x1B80, 0x4B001447,
712 0x1B80, 0x4E871455,
713 0x1B80, 0x4E871457,
714 0x1B80, 0x4F111465,
715 0x1B80, 0x4F111467,
716 0x1B80, 0x00041475,
717 0x1B80, 0x00041477,
718 0x1B80, 0xE1B51485,
719 0x1B80, 0xE1B51487,
720 0x1B80, 0xAB001495,
721 0x1B80, 0xAB001497,
722 0x1B80, 0x000614A5,
723 0x1B80, 0x000614A7,
724 0x1B80, 0x577714B5,
725 0x1B80, 0x577714B7,
726 0x1B80, 0x000714C5,
727 0x1B80, 0x000714C7,
728 0x1B80, 0x4E8614D5,
729 0x1B80, 0x4E8614D7,
730 0x1B80, 0x000414E5,
731 0x1B80, 0x000414E7,
732 0x1B80, 0x000114F5,
733 0x1B80, 0x000114F7,
734 0x1B80, 0x00011505,
735 0x1B80, 0x00011507,
736 0x1B80, 0x7B241515,
737 0x1B80, 0x7B241517,
738 0x1B80, 0x7A401525,
739 0x1B80, 0x7A401527,
740 0x1B80, 0x79001535,
741 0x1B80, 0x79001537,
742 0x1B80, 0x55031545,
743 0x1B80, 0x55031547,
744 0x1B80, 0x315D1555,
745 0x1B80, 0x315D1557,
746 0x1B80, 0x7B1C1565,
747 0x1B80, 0x7B1C1567,
748 0x1B80, 0x7A401575,
749 0x1B80, 0x7A401577,
750 0x1B80, 0x550B1585,
751 0x1B80, 0x550B1587,
752 0x1B80, 0x315D1595,
753 0x1B80, 0x315D1597,
754 0x1B80, 0x7B2015A5,
755 0x1B80, 0x7B2015A7,
756 0x1B80, 0x7A0015B5,
757 0x1B80, 0x7A0015B7,
758 0x1B80, 0x551315C5,
759 0x1B80, 0x551315C7,
760 0x1B80, 0x740115D5,
761 0x1B80, 0x740115D7,
762 0x1B80, 0x740015E5,
763 0x1B80, 0x740015E7,
764 0x1B80, 0x8E0015F5,
765 0x1B80, 0x8E0015F7,
766 0x1B80, 0x00011605,
767 0x1B80, 0x00011607,
768 0x1B80, 0x57021615,
769 0x1B80, 0x57021617,
770 0x1B80, 0x57001625,
771 0x1B80, 0x57001627,
772 0x1B80, 0x97001635,
773 0x1B80, 0x97001637,
774 0x1B80, 0x00011645,
775 0x1B80, 0x00011647,
776 0x1B80, 0x4F781655,
777 0x1B80, 0x4F781657,
778 0x1B80, 0x53881665,
779 0x1B80, 0x53881667,
780 0x1B80, 0xE1731675,
781 0x1B80, 0xE1731677,
782 0x1B80, 0x54801685,
783 0x1B80, 0x54801687,
784 0x1B80, 0x54001695,
785 0x1B80, 0x54001697,
786 0x1B80, 0xE17316A5,
787 0x1B80, 0xE17316A7,
788 0x1B80, 0x548116B5,
789 0x1B80, 0x548116B7,
790 0x1B80, 0x540016C5,
791 0x1B80, 0x540016C7,
792 0x1B80, 0xE17316D5,
793 0x1B80, 0xE17316D7,
794 0x1B80, 0x548216E5,
795 0x1B80, 0x548216E7,
796 0x1B80, 0x540016F5,
797 0x1B80, 0x540016F7,
798 0x1B80, 0xE17E1705,
799 0x1B80, 0xE17E1707,
800 0x1B80, 0xBF1D1715,
801 0x1B80, 0xBF1D1717,
802 0x1B80, 0x301D1725,
803 0x1B80, 0x301D1727,
804 0x1B80, 0xE1511735,
805 0x1B80, 0xE1511737,
806 0x1B80, 0xE1561745,
807 0x1B80, 0xE1561747,
808 0x1B80, 0xE15A1755,
809 0x1B80, 0xE15A1757,
810 0x1B80, 0xE1611765,
811 0x1B80, 0xE1611767,
812 0x1B80, 0xE1C71775,
813 0x1B80, 0xE1C71777,
814 0x1B80, 0x55131785,
815 0x1B80, 0x55131787,
816 0x1B80, 0xE15D1795,
817 0x1B80, 0xE15D1797,
818 0x1B80, 0x551517A5,
819 0x1B80, 0x551517A7,
820 0x1B80, 0xE16117B5,
821 0x1B80, 0xE16117B7,
822 0x1B80, 0xE1C717C5,
823 0x1B80, 0xE1C717C7,
824 0x1B80, 0x000117D5,
825 0x1B80, 0x000117D7,
826 0x1B80, 0x54BF17E5,
827 0x1B80, 0x54BF17E7,
828 0x1B80, 0x54C017F5,
829 0x1B80, 0x54C017F7,
830 0x1B80, 0x54A31805,
831 0x1B80, 0x54A31807,
832 0x1B80, 0x54C11815,
833 0x1B80, 0x54C11817,
834 0x1B80, 0x54A41825,
835 0x1B80, 0x54A41827,
836 0x1B80, 0x4C181835,
837 0x1B80, 0x4C181837,
838 0x1B80, 0xBF071845,
839 0x1B80, 0xBF071847,
840 0x1B80, 0x54C21855,
841 0x1B80, 0x54C21857,
842 0x1B80, 0x54A41865,
843 0x1B80, 0x54A41867,
844 0x1B80, 0xBF041875,
845 0x1B80, 0xBF041877,
846 0x1B80, 0x54C11885,
847 0x1B80, 0x54C11887,
848 0x1B80, 0x54A31895,
849 0x1B80, 0x54A31897,
850 0x1B80, 0xBF0118A5,
851 0x1B80, 0xBF0118A7,
852 0x1B80, 0xE1D518B5,
853 0x1B80, 0xE1D518B7,
854 0x1B80, 0x54DF18C5,
855 0x1B80, 0x54DF18C7,
856 0x1B80, 0x000118D5,
857 0x1B80, 0x000118D7,
858 0x1B80, 0x54BF18E5,
859 0x1B80, 0x54BF18E7,
860 0x1B80, 0x54E518F5,
861 0x1B80, 0x54E518F7,
862 0x1B80, 0x050A1905,
863 0x1B80, 0x050A1907,
864 0x1B80, 0x54DF1915,
865 0x1B80, 0x54DF1917,
866 0x1B80, 0x00011925,
867 0x1B80, 0x00011927,
868 0x1B80, 0x7F201935,
869 0x1B80, 0x7F201937,
870 0x1B80, 0x7E001945,
871 0x1B80, 0x7E001947,
872 0x1B80, 0x7D001955,
873 0x1B80, 0x7D001957,
874 0x1B80, 0x55011965,
875 0x1B80, 0x55011967,
876 0x1B80, 0x5C311975,
877 0x1B80, 0x5C311977,
878 0x1B80, 0xE15D1985,
879 0x1B80, 0xE15D1987,
880 0x1B80, 0xE1611995,
881 0x1B80, 0xE1611997,
882 0x1B80, 0x548019A5,
883 0x1B80, 0x548019A7,
884 0x1B80, 0x540019B5,
885 0x1B80, 0x540019B7,
886 0x1B80, 0xE15D19C5,
887 0x1B80, 0xE15D19C7,
888 0x1B80, 0xE16119D5,
889 0x1B80, 0xE16119D7,
890 0x1B80, 0x548119E5,
891 0x1B80, 0x548119E7,
892 0x1B80, 0x540019F5,
893 0x1B80, 0x540019F7,
894 0x1B80, 0xE15D1A05,
895 0x1B80, 0xE15D1A07,
896 0x1B80, 0xE1611A15,
897 0x1B80, 0xE1611A17,
898 0x1B80, 0x54821A25,
899 0x1B80, 0x54821A27,
900 0x1B80, 0x54001A35,
901 0x1B80, 0x54001A37,
902 0x1B80, 0xE17E1A45,
903 0x1B80, 0xE17E1A47,
904 0x1B80, 0xBFE91A55,
905 0x1B80, 0xBFE91A57,
906 0x1B80, 0x301D1A65,
907 0x1B80, 0x301D1A67,
908 0x1B80, 0x00231A75,
909 0x1B80, 0x00231A77,
910 0x1B80, 0x7B201A85,
911 0x1B80, 0x7B201A87,
912 0x1B80, 0x7A001A95,
913 0x1B80, 0x7A001A97,
914 0x1B80, 0x79001AA5,
915 0x1B80, 0x79001AA7,
916 0x1B80, 0xE1CB1AB5,
917 0x1B80, 0xE1CB1AB7,
918 0x1B80, 0x00021AC5,
919 0x1B80, 0x00021AC7,
920 0x1B80, 0x00011AD5,
921 0x1B80, 0x00011AD7,
922 0x1B80, 0x00221AE5,
923 0x1B80, 0x00221AE7,
924 0x1B80, 0x7B201AF5,
925 0x1B80, 0x7B201AF7,
926 0x1B80, 0x7A001B05,
927 0x1B80, 0x7A001B07,
928 0x1B80, 0x79001B15,
929 0x1B80, 0x79001B17,
930 0x1B80, 0xE1CB1B25,
931 0x1B80, 0xE1CB1B27,
932 0x1B80, 0x00021B35,
933 0x1B80, 0x00021B37,
934 0x1B80, 0x00011B45,
935 0x1B80, 0x00011B47,
936 0x1B80, 0x74021B55,
937 0x1B80, 0x74021B57,
938 0x1B80, 0x003F1B65,
939 0x1B80, 0x003F1B67,
940 0x1B80, 0x74001B75,
941 0x1B80, 0x74001B77,
942 0x1B80, 0x00021B85,
943 0x1B80, 0x00021B87,
944 0x1B80, 0x00011B95,
945 0x1B80, 0x00011B97,
946 0x1B80, 0x4D041BA5,
947 0x1B80, 0x4D041BA7,
948 0x1B80, 0x2EF81BB5,
949 0x1B80, 0x2EF81BB7,
950 0x1B80, 0x00001BC5,
951 0x1B80, 0x00001BC7,
952 0x1B80, 0x23301BD5,
953 0x1B80, 0x23301BD7,
954 0x1B80, 0x00241BE5,
955 0x1B80, 0x00241BE7,
956 0x1B80, 0x23E01BF5,
957 0x1B80, 0x23E01BF7,
958 0x1B80, 0x003F1C05,
959 0x1B80, 0x003F1C07,
960 0x1B80, 0x23FC1C15,
961 0x1B80, 0x23FC1C17,
962 0x1B80, 0xBFCE1C25,
963 0x1B80, 0xBFCE1C27,
964 0x1B80, 0x2EF01C35,
965 0x1B80, 0x2EF01C37,
966 0x1B80, 0x00001C45,
967 0x1B80, 0x00001C47,
968 0x1B80, 0x4D001C55,
969 0x1B80, 0x4D001C57,
970 0x1B80, 0x00011C65,
971 0x1B80, 0x00011C67,
972 0x1B80, 0x549F1C75,
973 0x1B80, 0x549F1C77,
974 0x1B80, 0x54FF1C85,
975 0x1B80, 0x54FF1C87,
976 0x1B80, 0x54001C95,
977 0x1B80, 0x54001C97,
978 0x1B80, 0x00011CA5,
979 0x1B80, 0x00011CA7,
980 0x1B80, 0x5C311CB5,
981 0x1B80, 0x5C311CB7,
982 0x1B80, 0x07141CC5,
983 0x1B80, 0x07141CC7,
984 0x1B80, 0x54001CD5,
985 0x1B80, 0x54001CD7,
986 0x1B80, 0x5C321CE5,
987 0x1B80, 0x5C321CE7,
988 0x1B80, 0x00011CF5,
989 0x1B80, 0x00011CF7,
990 0x1B80, 0x5C321D05,
991 0x1B80, 0x5C321D07,
992 0x1B80, 0x07141D15,
993 0x1B80, 0x07141D17,
994 0x1B80, 0x54001D25,
995 0x1B80, 0x54001D27,
996 0x1B80, 0x5C311D35,
997 0x1B80, 0x5C311D37,
998 0x1B80, 0x00011D45,
999 0x1B80, 0x00011D47,
1000 0x1B80, 0x4C981D55,
1001 0x1B80, 0x4C981D57,
1002 0x1B80, 0x4C181D65,
1003 0x1B80, 0x4C181D67,
1004 0x1B80, 0x00011D75,
1005 0x1B80, 0x00011D77,
1006 0x1B80, 0x5C321D85,
1007 0x1B80, 0x5C321D87,
1008 0x1B80, 0x62841D95,
1009 0x1B80, 0x62841D97,
1010 0x1B80, 0x66861DA5,
1011 0x1B80, 0x66861DA7,
1012 0x1B80, 0x6C031DB5,
1013 0x1B80, 0x6C031DB7,
1014 0x1B80, 0x7B201DC5,
1015 0x1B80, 0x7B201DC7,
1016 0x1B80, 0x7A001DD5,
1017 0x1B80, 0x7A001DD7,
1018 0x1B80, 0x79001DE5,
1019 0x1B80, 0x79001DE7,
1020 0x1B80, 0x7F201DF5,
1021 0x1B80, 0x7F201DF7,
1022 0x1B80, 0x7E001E05,
1023 0x1B80, 0x7E001E07,
1024 0x1B80, 0x7D001E15,
1025 0x1B80, 0x7D001E17,
1026 0x1B80, 0x09011E25,
1027 0x1B80, 0x09011E27,
1028 0x1B80, 0x0C011E35,
1029 0x1B80, 0x0C011E37,
1030 0x1B80, 0x0BA61E45,
1031 0x1B80, 0x0BA61E47,
1032 0x1B80, 0x00011E55,
1033 0x1B80, 0x00011E57,
1034 0x1B80, 0x00000006,
1035 0x1B80, 0x00000002,
1036 };
1037 #endif
1038
odm_read_and_config_mp_8822b_cal_init(void * dm_void)1039 void odm_read_and_config_mp_8822b_cal_init(void *dm_void)
1040 {
1041 #if 0
1042 u32 i = 0;
1043 u32 array_len = sizeof(array_mp_8822b_cal_init)/sizeof(u32);
1044 u32 *array = array_mp_8822b_cal_init;
1045
1046 u32 v1 = 0, v2 = 0;
1047
1048 PHYDM_DBG(dm, ODM_COMP_INIT, "===> %s\n", __func__);
1049
1050 while ((i + 1) < array_len) {
1051 v1 = array[i];
1052 v2 = array[i + 1];
1053 odm_config_bb_phy_8822b(dm, v1, MASKDWORD, v2);
1054 i = i + 2;
1055 }
1056 #endif
1057 }
1058