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