/****************************************************************************** * * Copyright(c) 2007 - 2017 Realtek Corporation. * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2 of the GNU General Public License as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * *****************************************************************************/ #include "mp_precomp.h" #if (DM_ODM_SUPPORT_TYPE == ODM_WIN) #if RT_PLATFORM == PLATFORM_MACOSX #include "phydm_precomp.h" #else #include "../phydm_precomp.h" #endif #else #include "../../phydm_precomp.h" #endif #if 0 u32 array_mp_8822b_cal_init[] = { 0x1B00, 0xF8000008, 0x1B00, 0xF80A7008, 0x1B00, 0xF8015008, 0x1B00, 0xF8000008, 0x1B04, 0xE24629D2, 0x1B08, 0x00000080, 0x1B0C, 0x00000000, 0x1B10, 0x00011C00, 0x1B14, 0x00000000, 0x1B18, 0x00292903, 0x1B1C, 0xA2193C32, 0x1B20, 0x01840008, 0x1B24, 0x01860008, 0x1B28, 0x80060300, 0x1B2C, 0x00000003, 0x1B30, 0x20000000, 0x1B34, 0x00000800, 0x1B3C, 0x20000000, 0x1BC0, 0x01000000, 0x1BCC, 0x00000000, 0x1B00, 0xF800000A, 0x1B1C, 0xA2193C32, 0x1B20, 0x01840008, 0x1B24, 0x01860008, 0x1B28, 0x80060300, 0x1B2C, 0x00000003, 0x1B30, 0x20000000, 0x1B34, 0x00000800, 0x1B3C, 0x20000000, 0x1BC0, 0x01000000, 0x1BCC, 0x00000000, 0x1B00, 0xF8000000, 0x1B80, 0x00000007, 0x1B80, 0x090A0005, 0x1B80, 0x090A0007, 0x1B80, 0x0FFE0015, 0x1B80, 0x0FFE0017, 0x1B80, 0x00220025, 0x1B80, 0x00220027, 0x1B80, 0x00040035, 0x1B80, 0x00040037, 0x1B80, 0x05C00045, 0x1B80, 0x05C00047, 0x1B80, 0x00070055, 0x1B80, 0x00070057, 0x1B80, 0x64000065, 0x1B80, 0x64000067, 0x1B80, 0x00020075, 0x1B80, 0x00020077, 0x1B80, 0x00080085, 0x1B80, 0x00080087, 0x1B80, 0x80000095, 0x1B80, 0x80000097, 0x1B80, 0x090800A5, 0x1B80, 0x090800A7, 0x1B80, 0x0F0200B5, 0x1B80, 0x0F0200B7, 0x1B80, 0x002200C5, 0x1B80, 0x002200C7, 0x1B80, 0x000400D5, 0x1B80, 0x000400D7, 0x1B80, 0x05C000E5, 0x1B80, 0x05C000E7, 0x1B80, 0x000700F5, 0x1B80, 0x000700F7, 0x1B80, 0x64020105, 0x1B80, 0x64020107, 0x1B80, 0x00020115, 0x1B80, 0x00020117, 0x1B80, 0x00040125, 0x1B80, 0x00040127, 0x1B80, 0x4A000135, 0x1B80, 0x4A000137, 0x1B80, 0x4B040145, 0x1B80, 0x4B040147, 0x1B80, 0x85030155, 0x1B80, 0x85030157, 0x1B80, 0x40090165, 0x1B80, 0x40090167, 0x1B80, 0xE0280175, 0x1B80, 0xE0280177, 0x1B80, 0x4B050185, 0x1B80, 0x4B050187, 0x1B80, 0x86030195, 0x1B80, 0x86030197, 0x1B80, 0x400B01A5, 0x1B80, 0x400B01A7, 0x1B80, 0xE02801B5, 0x1B80, 0xE02801B7, 0x1B80, 0x4B0001C5, 0x1B80, 0x4B0001C7, 0x1B80, 0x000701D5, 0x1B80, 0x000701D7, 0x1B80, 0x4C0001E5, 0x1B80, 0x4C0001E7, 0x1B80, 0x000401F5, 0x1B80, 0x000401F7, 0x1B80, 0x4D040205, 0x1B80, 0x4D040207, 0x1B80, 0x2EF00215, 0x1B80, 0x2EF00217, 0x1B80, 0x00000225, 0x1B80, 0x00000227, 0x1B80, 0x20810235, 0x1B80, 0x20810237, 0x1B80, 0x23450245, 0x1B80, 0x23450247, 0x1B80, 0x4D000255, 0x1B80, 0x4D000257, 0x1B80, 0x00040265, 0x1B80, 0x00040267, 0x1B80, 0x30000275, 0x1B80, 0x30000277, 0x1B80, 0xE1D80285, 0x1B80, 0xE1D80287, 0x1B80, 0xF0110295, 0x1B80, 0xF0110297, 0x1B80, 0xF11102A5, 0x1B80, 0xF11102A7, 0x1B80, 0xF21102B5, 0x1B80, 0xF21102B7, 0x1B80, 0xF31102C5, 0x1B80, 0xF31102C7, 0x1B80, 0xF41102D5, 0x1B80, 0xF41102D7, 0x1B80, 0xF51102E5, 0x1B80, 0xF51102E7, 0x1B80, 0xF61102F5, 0x1B80, 0xF61102F7, 0x1B80, 0xF7110305, 0x1B80, 0xF7110307, 0x1B80, 0xF8110315, 0x1B80, 0xF8110317, 0x1B80, 0xF9110325, 0x1B80, 0xF9110327, 0x1B80, 0xFA110335, 0x1B80, 0xFA110337, 0x1B80, 0xFB110345, 0x1B80, 0xFB110347, 0x1B80, 0xFC110355, 0x1B80, 0xFC110357, 0x1B80, 0xFD110365, 0x1B80, 0xFD110367, 0x1B80, 0xFE110375, 0x1B80, 0xFE110377, 0x1B80, 0xFF110385, 0x1B80, 0xFF110387, 0x1B80, 0x00010395, 0x1B80, 0x00010397, 0x1B80, 0x305103A5, 0x1B80, 0x305103A7, 0x1B80, 0x306903B5, 0x1B80, 0x306903B7, 0x1B80, 0x30B403C5, 0x1B80, 0x30B403C7, 0x1B80, 0x30B703D5, 0x1B80, 0x30B703D7, 0x1B80, 0x306B03E5, 0x1B80, 0x306B03E7, 0x1B80, 0x307603F5, 0x1B80, 0x307603F7, 0x1B80, 0x30810405, 0x1B80, 0x30810407, 0x1B80, 0x30C10415, 0x1B80, 0x30C10417, 0x1B80, 0x30BB0425, 0x1B80, 0x30BB0427, 0x1B80, 0x30CF0435, 0x1B80, 0x30CF0437, 0x1B80, 0x30DA0445, 0x1B80, 0x30DA0447, 0x1B80, 0x30E50455, 0x1B80, 0x30E50457, 0x1B80, 0x304A0465, 0x1B80, 0x304A0467, 0x1B80, 0x31140475, 0x1B80, 0x31140477, 0x1B80, 0x31250485, 0x1B80, 0x31250487, 0x1B80, 0x313A0495, 0x1B80, 0x313A0497, 0x1B80, 0x4D0404A5, 0x1B80, 0x4D0404A7, 0x1B80, 0x2EF004B5, 0x1B80, 0x2EF004B7, 0x1B80, 0x000004C5, 0x1B80, 0x000004C7, 0x1B80, 0x208104D5, 0x1B80, 0x208104D7, 0x1B80, 0xA3B504E5, 0x1B80, 0xA3B504E7, 0x1B80, 0x4D0004F5, 0x1B80, 0x4D0004F7, 0x1B80, 0x30000505, 0x1B80, 0x30000507, 0x1B80, 0xE1650515, 0x1B80, 0xE1650517, 0x1B80, 0x4D040525, 0x1B80, 0x4D040527, 0x1B80, 0x20800535, 0x1B80, 0x20800537, 0x1B80, 0x00000545, 0x1B80, 0x00000547, 0x1B80, 0x4D000555, 0x1B80, 0x4D000557, 0x1B80, 0x55070565, 0x1B80, 0x55070567, 0x1B80, 0xE15D0575, 0x1B80, 0xE15D0577, 0x1B80, 0xE15D0585, 0x1B80, 0xE15D0587, 0x1B80, 0x4D040595, 0x1B80, 0x4D040597, 0x1B80, 0x208805A5, 0x1B80, 0x208805A7, 0x1B80, 0x020005B5, 0x1B80, 0x020005B7, 0x1B80, 0x4D0005C5, 0x1B80, 0x4D0005C7, 0x1B80, 0x550F05D5, 0x1B80, 0x550F05D7, 0x1B80, 0xE15D05E5, 0x1B80, 0xE15D05E7, 0x1B80, 0x4F0205F5, 0x1B80, 0x4F0205F7, 0x1B80, 0x4E000605, 0x1B80, 0x4E000607, 0x1B80, 0x53020615, 0x1B80, 0x53020617, 0x1B80, 0x52010625, 0x1B80, 0x52010627, 0x1B80, 0xE1610635, 0x1B80, 0xE1610637, 0x1B80, 0x4D080645, 0x1B80, 0x4D080647, 0x1B80, 0x57100655, 0x1B80, 0x57100657, 0x1B80, 0x57000665, 0x1B80, 0x57000667, 0x1B80, 0x4D000675, 0x1B80, 0x4D000677, 0x1B80, 0x00010685, 0x1B80, 0x00010687, 0x1B80, 0xE1650695, 0x1B80, 0xE1650697, 0x1B80, 0x000106A5, 0x1B80, 0x000106A7, 0x1B80, 0x308B06B5, 0x1B80, 0x308B06B7, 0x1B80, 0x002306C5, 0x1B80, 0x002306C7, 0x1B80, 0xE1CB06D5, 0x1B80, 0xE1CB06D7, 0x1B80, 0x000206E5, 0x1B80, 0x000206E7, 0x1B80, 0x54E906F5, 0x1B80, 0x54E906F7, 0x1B80, 0x0BA60705, 0x1B80, 0x0BA60707, 0x1B80, 0x00230715, 0x1B80, 0x00230717, 0x1B80, 0xE1CB0725, 0x1B80, 0xE1CB0727, 0x1B80, 0x00020735, 0x1B80, 0x00020737, 0x1B80, 0x4D300745, 0x1B80, 0x4D300747, 0x1B80, 0x30A40755, 0x1B80, 0x30A40757, 0x1B80, 0x30870765, 0x1B80, 0x30870767, 0x1B80, 0x00220775, 0x1B80, 0x00220777, 0x1B80, 0xE1CB0785, 0x1B80, 0xE1CB0787, 0x1B80, 0x00020795, 0x1B80, 0x00020797, 0x1B80, 0x54E807A5, 0x1B80, 0x54E807A7, 0x1B80, 0x0BA607B5, 0x1B80, 0x0BA607B7, 0x1B80, 0x002207C5, 0x1B80, 0x002207C7, 0x1B80, 0xE1CB07D5, 0x1B80, 0xE1CB07D7, 0x1B80, 0x000207E5, 0x1B80, 0x000207E7, 0x1B80, 0x4D3007F5, 0x1B80, 0x4D3007F7, 0x1B80, 0x30A40805, 0x1B80, 0x30A40807, 0x1B80, 0x63F10815, 0x1B80, 0x63F10817, 0x1B80, 0xE1650825, 0x1B80, 0xE1650827, 0x1B80, 0xE1CB0835, 0x1B80, 0xE1CB0837, 0x1B80, 0x63F40845, 0x1B80, 0x63F40847, 0x1B80, 0xE1650855, 0x1B80, 0xE1650857, 0x1B80, 0xE1CB0865, 0x1B80, 0xE1CB0867, 0x1B80, 0x0BA80875, 0x1B80, 0x0BA80877, 0x1B80, 0x63F80885, 0x1B80, 0x63F80887, 0x1B80, 0xE1650895, 0x1B80, 0xE1650897, 0x1B80, 0xE1CB08A5, 0x1B80, 0xE1CB08A7, 0x1B80, 0x0BA908B5, 0x1B80, 0x0BA908B7, 0x1B80, 0x63FC08C5, 0x1B80, 0x63FC08C7, 0x1B80, 0xE16508D5, 0x1B80, 0xE16508D7, 0x1B80, 0xE1CB08E5, 0x1B80, 0xE1CB08E7, 0x1B80, 0x63FF08F5, 0x1B80, 0x63FF08F7, 0x1B80, 0xE1650905, 0x1B80, 0xE1650907, 0x1B80, 0xE1CB0915, 0x1B80, 0xE1CB0917, 0x1B80, 0x63000925, 0x1B80, 0x63000927, 0x1B80, 0xE1650935, 0x1B80, 0xE1650937, 0x1B80, 0xE1CB0945, 0x1B80, 0xE1CB0947, 0x1B80, 0x63030955, 0x1B80, 0x63030957, 0x1B80, 0xE1650965, 0x1B80, 0xE1650967, 0x1B80, 0xE1CB0975, 0x1B80, 0xE1CB0977, 0x1B80, 0xF4D40985, 0x1B80, 0xF4D40987, 0x1B80, 0x63070995, 0x1B80, 0x63070997, 0x1B80, 0xE16509A5, 0x1B80, 0xE16509A7, 0x1B80, 0xE1CB09B5, 0x1B80, 0xE1CB09B7, 0x1B80, 0xF5DB09C5, 0x1B80, 0xF5DB09C7, 0x1B80, 0x630B09D5, 0x1B80, 0x630B09D7, 0x1B80, 0xE16509E5, 0x1B80, 0xE16509E7, 0x1B80, 0xE1CB09F5, 0x1B80, 0xE1CB09F7, 0x1B80, 0x630E0A05, 0x1B80, 0x630E0A07, 0x1B80, 0xE1650A15, 0x1B80, 0xE1650A17, 0x1B80, 0xE1CB0A25, 0x1B80, 0xE1CB0A27, 0x1B80, 0x4D300A35, 0x1B80, 0x4D300A37, 0x1B80, 0x55010A45, 0x1B80, 0x55010A47, 0x1B80, 0x57040A55, 0x1B80, 0x57040A57, 0x1B80, 0x57000A65, 0x1B80, 0x57000A67, 0x1B80, 0x96000A75, 0x1B80, 0x96000A77, 0x1B80, 0x57080A85, 0x1B80, 0x57080A87, 0x1B80, 0x57000A95, 0x1B80, 0x57000A97, 0x1B80, 0x95000AA5, 0x1B80, 0x95000AA7, 0x1B80, 0x4D000AB5, 0x1B80, 0x4D000AB7, 0x1B80, 0x6C070AC5, 0x1B80, 0x6C070AC7, 0x1B80, 0x7B200AD5, 0x1B80, 0x7B200AD7, 0x1B80, 0x7A000AE5, 0x1B80, 0x7A000AE7, 0x1B80, 0x79000AF5, 0x1B80, 0x79000AF7, 0x1B80, 0x7F200B05, 0x1B80, 0x7F200B07, 0x1B80, 0x7E000B15, 0x1B80, 0x7E000B17, 0x1B80, 0x7D000B25, 0x1B80, 0x7D000B27, 0x1B80, 0x00010B35, 0x1B80, 0x00010B37, 0x1B80, 0x62850B45, 0x1B80, 0x62850B47, 0x1B80, 0xE1650B55, 0x1B80, 0xE1650B57, 0x1B80, 0x00010B65, 0x1B80, 0x00010B67, 0x1B80, 0x5C320B75, 0x1B80, 0x5C320B77, 0x1B80, 0xE1C70B85, 0x1B80, 0xE1C70B87, 0x1B80, 0xE1930B95, 0x1B80, 0xE1930B97, 0x1B80, 0x00010BA5, 0x1B80, 0x00010BA7, 0x1B80, 0x5C320BB5, 0x1B80, 0x5C320BB7, 0x1B80, 0x63F40BC5, 0x1B80, 0x63F40BC7, 0x1B80, 0x62850BD5, 0x1B80, 0x62850BD7, 0x1B80, 0x0BB00BE5, 0x1B80, 0x0BB00BE7, 0x1B80, 0xE1650BF5, 0x1B80, 0xE1650BF7, 0x1B80, 0xE1CB0C05, 0x1B80, 0xE1CB0C07, 0x1B80, 0x5C320C15, 0x1B80, 0x5C320C17, 0x1B80, 0x63FC0C25, 0x1B80, 0x63FC0C27, 0x1B80, 0x62850C35, 0x1B80, 0x62850C37, 0x1B80, 0x0BB10C45, 0x1B80, 0x0BB10C47, 0x1B80, 0xE1650C55, 0x1B80, 0xE1650C57, 0x1B80, 0xE1CB0C65, 0x1B80, 0xE1CB0C67, 0x1B80, 0x63030C75, 0x1B80, 0x63030C77, 0x1B80, 0xE1650C85, 0x1B80, 0xE1650C87, 0x1B80, 0xE1CB0C95, 0x1B80, 0xE1CB0C97, 0x1B80, 0xF7040CA5, 0x1B80, 0xF7040CA7, 0x1B80, 0x630B0CB5, 0x1B80, 0x630B0CB7, 0x1B80, 0xE1650CC5, 0x1B80, 0xE1650CC7, 0x1B80, 0xE1CB0CD5, 0x1B80, 0xE1CB0CD7, 0x1B80, 0x00010CE5, 0x1B80, 0x00010CE7, 0x1B80, 0x30F30CF5, 0x1B80, 0x30F30CF7, 0x1B80, 0x00230D05, 0x1B80, 0x00230D07, 0x1B80, 0xE1D00D15, 0x1B80, 0xE1D00D17, 0x1B80, 0x00020D25, 0x1B80, 0x00020D27, 0x1B80, 0x54E90D35, 0x1B80, 0x54E90D37, 0x1B80, 0x0BA60D45, 0x1B80, 0x0BA60D47, 0x1B80, 0x00230D55, 0x1B80, 0x00230D57, 0x1B80, 0xE1D00D65, 0x1B80, 0xE1D00D67, 0x1B80, 0x00020D75, 0x1B80, 0x00020D77, 0x1B80, 0x4D100D85, 0x1B80, 0x4D100D87, 0x1B80, 0x30A40D95, 0x1B80, 0x30A40D97, 0x1B80, 0x30ED0DA5, 0x1B80, 0x30ED0DA7, 0x1B80, 0x00220DB5, 0x1B80, 0x00220DB7, 0x1B80, 0xE1D00DC5, 0x1B80, 0xE1D00DC7, 0x1B80, 0x00020DD5, 0x1B80, 0x00020DD7, 0x1B80, 0x54E80DE5, 0x1B80, 0x54E80DE7, 0x1B80, 0x0BA60DF5, 0x1B80, 0x0BA60DF7, 0x1B80, 0x00220E05, 0x1B80, 0x00220E07, 0x1B80, 0xE1D00E15, 0x1B80, 0xE1D00E17, 0x1B80, 0x00020E25, 0x1B80, 0x00020E27, 0x1B80, 0x4D100E35, 0x1B80, 0x4D100E37, 0x1B80, 0x30A40E45, 0x1B80, 0x30A40E47, 0x1B80, 0x5C320E55, 0x1B80, 0x5C320E57, 0x1B80, 0x54F00E65, 0x1B80, 0x54F00E67, 0x1B80, 0x67F10E75, 0x1B80, 0x67F10E77, 0x1B80, 0xE1930E85, 0x1B80, 0xE1930E87, 0x1B80, 0xE1D00E95, 0x1B80, 0xE1D00E97, 0x1B80, 0x67F40EA5, 0x1B80, 0x67F40EA7, 0x1B80, 0xE1930EB5, 0x1B80, 0xE1930EB7, 0x1B80, 0xE1D00EC5, 0x1B80, 0xE1D00EC7, 0x1B80, 0x5C320ED5, 0x1B80, 0x5C320ED7, 0x1B80, 0x54F10EE5, 0x1B80, 0x54F10EE7, 0x1B80, 0x0BA80EF5, 0x1B80, 0x0BA80EF7, 0x1B80, 0x67F80F05, 0x1B80, 0x67F80F07, 0x1B80, 0xE1930F15, 0x1B80, 0xE1930F17, 0x1B80, 0xE1D00F25, 0x1B80, 0xE1D00F27, 0x1B80, 0x5C320F35, 0x1B80, 0x5C320F37, 0x1B80, 0x54F10F45, 0x1B80, 0x54F10F47, 0x1B80, 0x0BA90F55, 0x1B80, 0x0BA90F57, 0x1B80, 0x67FC0F65, 0x1B80, 0x67FC0F67, 0x1B80, 0xE1930F75, 0x1B80, 0xE1930F77, 0x1B80, 0xE1D00F85, 0x1B80, 0xE1D00F87, 0x1B80, 0x67FF0F95, 0x1B80, 0x67FF0F97, 0x1B80, 0xE1930FA5, 0x1B80, 0xE1930FA7, 0x1B80, 0xE1D00FB5, 0x1B80, 0xE1D00FB7, 0x1B80, 0x5C320FC5, 0x1B80, 0x5C320FC7, 0x1B80, 0x54F20FD5, 0x1B80, 0x54F20FD7, 0x1B80, 0x67000FE5, 0x1B80, 0x67000FE7, 0x1B80, 0xE1930FF5, 0x1B80, 0xE1930FF7, 0x1B80, 0xE1D01005, 0x1B80, 0xE1D01007, 0x1B80, 0x67031015, 0x1B80, 0x67031017, 0x1B80, 0xE1931025, 0x1B80, 0xE1931027, 0x1B80, 0xE1D01035, 0x1B80, 0xE1D01037, 0x1B80, 0xF9CC1045, 0x1B80, 0xF9CC1047, 0x1B80, 0x67071055, 0x1B80, 0x67071057, 0x1B80, 0xE1931065, 0x1B80, 0xE1931067, 0x1B80, 0xE1D01075, 0x1B80, 0xE1D01077, 0x1B80, 0xFAD31085, 0x1B80, 0xFAD31087, 0x1B80, 0x5C321095, 0x1B80, 0x5C321097, 0x1B80, 0x54F310A5, 0x1B80, 0x54F310A7, 0x1B80, 0x670B10B5, 0x1B80, 0x670B10B7, 0x1B80, 0xE19310C5, 0x1B80, 0xE19310C7, 0x1B80, 0xE1D010D5, 0x1B80, 0xE1D010D7, 0x1B80, 0x670E10E5, 0x1B80, 0x670E10E7, 0x1B80, 0xE19310F5, 0x1B80, 0xE19310F7, 0x1B80, 0xE1D01105, 0x1B80, 0xE1D01107, 0x1B80, 0x4D101115, 0x1B80, 0x4D101117, 0x1B80, 0x30A41125, 0x1B80, 0x30A41127, 0x1B80, 0x00011135, 0x1B80, 0x00011137, 0x1B80, 0x6C001145, 0x1B80, 0x6C001147, 0x1B80, 0x00061155, 0x1B80, 0x00061157, 0x1B80, 0x53001165, 0x1B80, 0x53001167, 0x1B80, 0x57F71175, 0x1B80, 0x57F71177, 0x1B80, 0x58211185, 0x1B80, 0x58211187, 0x1B80, 0x592E1195, 0x1B80, 0x592E1197, 0x1B80, 0x5A3811A5, 0x1B80, 0x5A3811A7, 0x1B80, 0x5B4111B5, 0x1B80, 0x5B4111B7, 0x1B80, 0x000711C5, 0x1B80, 0x000711C7, 0x1B80, 0x5C0011D5, 0x1B80, 0x5C0011D7, 0x1B80, 0x4B0011E5, 0x1B80, 0x4B0011E7, 0x1B80, 0x4E8F11F5, 0x1B80, 0x4E8F11F7, 0x1B80, 0x4F151205, 0x1B80, 0x4F151207, 0x1B80, 0x00041215, 0x1B80, 0x00041217, 0x1B80, 0xE1B51225, 0x1B80, 0xE1B51227, 0x1B80, 0xAB001235, 0x1B80, 0xAB001237, 0x1B80, 0x00011245, 0x1B80, 0x00011247, 0x1B80, 0x6C001255, 0x1B80, 0x6C001257, 0x1B80, 0x00061265, 0x1B80, 0x00061267, 0x1B80, 0x53001275, 0x1B80, 0x53001277, 0x1B80, 0x57F71285, 0x1B80, 0x57F71287, 0x1B80, 0x58211295, 0x1B80, 0x58211297, 0x1B80, 0x592E12A5, 0x1B80, 0x592E12A7, 0x1B80, 0x5A3812B5, 0x1B80, 0x5A3812B7, 0x1B80, 0x5B4112C5, 0x1B80, 0x5B4112C7, 0x1B80, 0x000712D5, 0x1B80, 0x000712D7, 0x1B80, 0x5C0012E5, 0x1B80, 0x5C0012E7, 0x1B80, 0x4B4012F5, 0x1B80, 0x4B4012F7, 0x1B80, 0x4E971305, 0x1B80, 0x4E971307, 0x1B80, 0x4F111315, 0x1B80, 0x4F111317, 0x1B80, 0x00041325, 0x1B80, 0x00041327, 0x1B80, 0xE1B51335, 0x1B80, 0xE1B51337, 0x1B80, 0xAB001345, 0x1B80, 0xAB001347, 0x1B80, 0x8B001355, 0x1B80, 0x8B001357, 0x1B80, 0xAB001365, 0x1B80, 0xAB001367, 0x1B80, 0x8A191375, 0x1B80, 0x8A191377, 0x1B80, 0x301D1385, 0x1B80, 0x301D1387, 0x1B80, 0x00011395, 0x1B80, 0x00011397, 0x1B80, 0x6C0113A5, 0x1B80, 0x6C0113A7, 0x1B80, 0x000613B5, 0x1B80, 0x000613B7, 0x1B80, 0x530113C5, 0x1B80, 0x530113C7, 0x1B80, 0x57F713D5, 0x1B80, 0x57F713D7, 0x1B80, 0x582113E5, 0x1B80, 0x582113E7, 0x1B80, 0x592E13F5, 0x1B80, 0x592E13F7, 0x1B80, 0x5A381405, 0x1B80, 0x5A381407, 0x1B80, 0x5B411415, 0x1B80, 0x5B411417, 0x1B80, 0x00071425, 0x1B80, 0x00071427, 0x1B80, 0x5C001435, 0x1B80, 0x5C001437, 0x1B80, 0x4B001445, 0x1B80, 0x4B001447, 0x1B80, 0x4E871455, 0x1B80, 0x4E871457, 0x1B80, 0x4F111465, 0x1B80, 0x4F111467, 0x1B80, 0x00041475, 0x1B80, 0x00041477, 0x1B80, 0xE1B51485, 0x1B80, 0xE1B51487, 0x1B80, 0xAB001495, 0x1B80, 0xAB001497, 0x1B80, 0x000614A5, 0x1B80, 0x000614A7, 0x1B80, 0x577714B5, 0x1B80, 0x577714B7, 0x1B80, 0x000714C5, 0x1B80, 0x000714C7, 0x1B80, 0x4E8614D5, 0x1B80, 0x4E8614D7, 0x1B80, 0x000414E5, 0x1B80, 0x000414E7, 0x1B80, 0x000114F5, 0x1B80, 0x000114F7, 0x1B80, 0x00011505, 0x1B80, 0x00011507, 0x1B80, 0x7B241515, 0x1B80, 0x7B241517, 0x1B80, 0x7A401525, 0x1B80, 0x7A401527, 0x1B80, 0x79001535, 0x1B80, 0x79001537, 0x1B80, 0x55031545, 0x1B80, 0x55031547, 0x1B80, 0x315D1555, 0x1B80, 0x315D1557, 0x1B80, 0x7B1C1565, 0x1B80, 0x7B1C1567, 0x1B80, 0x7A401575, 0x1B80, 0x7A401577, 0x1B80, 0x550B1585, 0x1B80, 0x550B1587, 0x1B80, 0x315D1595, 0x1B80, 0x315D1597, 0x1B80, 0x7B2015A5, 0x1B80, 0x7B2015A7, 0x1B80, 0x7A0015B5, 0x1B80, 0x7A0015B7, 0x1B80, 0x551315C5, 0x1B80, 0x551315C7, 0x1B80, 0x740115D5, 0x1B80, 0x740115D7, 0x1B80, 0x740015E5, 0x1B80, 0x740015E7, 0x1B80, 0x8E0015F5, 0x1B80, 0x8E0015F7, 0x1B80, 0x00011605, 0x1B80, 0x00011607, 0x1B80, 0x57021615, 0x1B80, 0x57021617, 0x1B80, 0x57001625, 0x1B80, 0x57001627, 0x1B80, 0x97001635, 0x1B80, 0x97001637, 0x1B80, 0x00011645, 0x1B80, 0x00011647, 0x1B80, 0x4F781655, 0x1B80, 0x4F781657, 0x1B80, 0x53881665, 0x1B80, 0x53881667, 0x1B80, 0xE1731675, 0x1B80, 0xE1731677, 0x1B80, 0x54801685, 0x1B80, 0x54801687, 0x1B80, 0x54001695, 0x1B80, 0x54001697, 0x1B80, 0xE17316A5, 0x1B80, 0xE17316A7, 0x1B80, 0x548116B5, 0x1B80, 0x548116B7, 0x1B80, 0x540016C5, 0x1B80, 0x540016C7, 0x1B80, 0xE17316D5, 0x1B80, 0xE17316D7, 0x1B80, 0x548216E5, 0x1B80, 0x548216E7, 0x1B80, 0x540016F5, 0x1B80, 0x540016F7, 0x1B80, 0xE17E1705, 0x1B80, 0xE17E1707, 0x1B80, 0xBF1D1715, 0x1B80, 0xBF1D1717, 0x1B80, 0x301D1725, 0x1B80, 0x301D1727, 0x1B80, 0xE1511735, 0x1B80, 0xE1511737, 0x1B80, 0xE1561745, 0x1B80, 0xE1561747, 0x1B80, 0xE15A1755, 0x1B80, 0xE15A1757, 0x1B80, 0xE1611765, 0x1B80, 0xE1611767, 0x1B80, 0xE1C71775, 0x1B80, 0xE1C71777, 0x1B80, 0x55131785, 0x1B80, 0x55131787, 0x1B80, 0xE15D1795, 0x1B80, 0xE15D1797, 0x1B80, 0x551517A5, 0x1B80, 0x551517A7, 0x1B80, 0xE16117B5, 0x1B80, 0xE16117B7, 0x1B80, 0xE1C717C5, 0x1B80, 0xE1C717C7, 0x1B80, 0x000117D5, 0x1B80, 0x000117D7, 0x1B80, 0x54BF17E5, 0x1B80, 0x54BF17E7, 0x1B80, 0x54C017F5, 0x1B80, 0x54C017F7, 0x1B80, 0x54A31805, 0x1B80, 0x54A31807, 0x1B80, 0x54C11815, 0x1B80, 0x54C11817, 0x1B80, 0x54A41825, 0x1B80, 0x54A41827, 0x1B80, 0x4C181835, 0x1B80, 0x4C181837, 0x1B80, 0xBF071845, 0x1B80, 0xBF071847, 0x1B80, 0x54C21855, 0x1B80, 0x54C21857, 0x1B80, 0x54A41865, 0x1B80, 0x54A41867, 0x1B80, 0xBF041875, 0x1B80, 0xBF041877, 0x1B80, 0x54C11885, 0x1B80, 0x54C11887, 0x1B80, 0x54A31895, 0x1B80, 0x54A31897, 0x1B80, 0xBF0118A5, 0x1B80, 0xBF0118A7, 0x1B80, 0xE1D518B5, 0x1B80, 0xE1D518B7, 0x1B80, 0x54DF18C5, 0x1B80, 0x54DF18C7, 0x1B80, 0x000118D5, 0x1B80, 0x000118D7, 0x1B80, 0x54BF18E5, 0x1B80, 0x54BF18E7, 0x1B80, 0x54E518F5, 0x1B80, 0x54E518F7, 0x1B80, 0x050A1905, 0x1B80, 0x050A1907, 0x1B80, 0x54DF1915, 0x1B80, 0x54DF1917, 0x1B80, 0x00011925, 0x1B80, 0x00011927, 0x1B80, 0x7F201935, 0x1B80, 0x7F201937, 0x1B80, 0x7E001945, 0x1B80, 0x7E001947, 0x1B80, 0x7D001955, 0x1B80, 0x7D001957, 0x1B80, 0x55011965, 0x1B80, 0x55011967, 0x1B80, 0x5C311975, 0x1B80, 0x5C311977, 0x1B80, 0xE15D1985, 0x1B80, 0xE15D1987, 0x1B80, 0xE1611995, 0x1B80, 0xE1611997, 0x1B80, 0x548019A5, 0x1B80, 0x548019A7, 0x1B80, 0x540019B5, 0x1B80, 0x540019B7, 0x1B80, 0xE15D19C5, 0x1B80, 0xE15D19C7, 0x1B80, 0xE16119D5, 0x1B80, 0xE16119D7, 0x1B80, 0x548119E5, 0x1B80, 0x548119E7, 0x1B80, 0x540019F5, 0x1B80, 0x540019F7, 0x1B80, 0xE15D1A05, 0x1B80, 0xE15D1A07, 0x1B80, 0xE1611A15, 0x1B80, 0xE1611A17, 0x1B80, 0x54821A25, 0x1B80, 0x54821A27, 0x1B80, 0x54001A35, 0x1B80, 0x54001A37, 0x1B80, 0xE17E1A45, 0x1B80, 0xE17E1A47, 0x1B80, 0xBFE91A55, 0x1B80, 0xBFE91A57, 0x1B80, 0x301D1A65, 0x1B80, 0x301D1A67, 0x1B80, 0x00231A75, 0x1B80, 0x00231A77, 0x1B80, 0x7B201A85, 0x1B80, 0x7B201A87, 0x1B80, 0x7A001A95, 0x1B80, 0x7A001A97, 0x1B80, 0x79001AA5, 0x1B80, 0x79001AA7, 0x1B80, 0xE1CB1AB5, 0x1B80, 0xE1CB1AB7, 0x1B80, 0x00021AC5, 0x1B80, 0x00021AC7, 0x1B80, 0x00011AD5, 0x1B80, 0x00011AD7, 0x1B80, 0x00221AE5, 0x1B80, 0x00221AE7, 0x1B80, 0x7B201AF5, 0x1B80, 0x7B201AF7, 0x1B80, 0x7A001B05, 0x1B80, 0x7A001B07, 0x1B80, 0x79001B15, 0x1B80, 0x79001B17, 0x1B80, 0xE1CB1B25, 0x1B80, 0xE1CB1B27, 0x1B80, 0x00021B35, 0x1B80, 0x00021B37, 0x1B80, 0x00011B45, 0x1B80, 0x00011B47, 0x1B80, 0x74021B55, 0x1B80, 0x74021B57, 0x1B80, 0x003F1B65, 0x1B80, 0x003F1B67, 0x1B80, 0x74001B75, 0x1B80, 0x74001B77, 0x1B80, 0x00021B85, 0x1B80, 0x00021B87, 0x1B80, 0x00011B95, 0x1B80, 0x00011B97, 0x1B80, 0x4D041BA5, 0x1B80, 0x4D041BA7, 0x1B80, 0x2EF81BB5, 0x1B80, 0x2EF81BB7, 0x1B80, 0x00001BC5, 0x1B80, 0x00001BC7, 0x1B80, 0x23301BD5, 0x1B80, 0x23301BD7, 0x1B80, 0x00241BE5, 0x1B80, 0x00241BE7, 0x1B80, 0x23E01BF5, 0x1B80, 0x23E01BF7, 0x1B80, 0x003F1C05, 0x1B80, 0x003F1C07, 0x1B80, 0x23FC1C15, 0x1B80, 0x23FC1C17, 0x1B80, 0xBFCE1C25, 0x1B80, 0xBFCE1C27, 0x1B80, 0x2EF01C35, 0x1B80, 0x2EF01C37, 0x1B80, 0x00001C45, 0x1B80, 0x00001C47, 0x1B80, 0x4D001C55, 0x1B80, 0x4D001C57, 0x1B80, 0x00011C65, 0x1B80, 0x00011C67, 0x1B80, 0x549F1C75, 0x1B80, 0x549F1C77, 0x1B80, 0x54FF1C85, 0x1B80, 0x54FF1C87, 0x1B80, 0x54001C95, 0x1B80, 0x54001C97, 0x1B80, 0x00011CA5, 0x1B80, 0x00011CA7, 0x1B80, 0x5C311CB5, 0x1B80, 0x5C311CB7, 0x1B80, 0x07141CC5, 0x1B80, 0x07141CC7, 0x1B80, 0x54001CD5, 0x1B80, 0x54001CD7, 0x1B80, 0x5C321CE5, 0x1B80, 0x5C321CE7, 0x1B80, 0x00011CF5, 0x1B80, 0x00011CF7, 0x1B80, 0x5C321D05, 0x1B80, 0x5C321D07, 0x1B80, 0x07141D15, 0x1B80, 0x07141D17, 0x1B80, 0x54001D25, 0x1B80, 0x54001D27, 0x1B80, 0x5C311D35, 0x1B80, 0x5C311D37, 0x1B80, 0x00011D45, 0x1B80, 0x00011D47, 0x1B80, 0x4C981D55, 0x1B80, 0x4C981D57, 0x1B80, 0x4C181D65, 0x1B80, 0x4C181D67, 0x1B80, 0x00011D75, 0x1B80, 0x00011D77, 0x1B80, 0x5C321D85, 0x1B80, 0x5C321D87, 0x1B80, 0x62841D95, 0x1B80, 0x62841D97, 0x1B80, 0x66861DA5, 0x1B80, 0x66861DA7, 0x1B80, 0x6C031DB5, 0x1B80, 0x6C031DB7, 0x1B80, 0x7B201DC5, 0x1B80, 0x7B201DC7, 0x1B80, 0x7A001DD5, 0x1B80, 0x7A001DD7, 0x1B80, 0x79001DE5, 0x1B80, 0x79001DE7, 0x1B80, 0x7F201DF5, 0x1B80, 0x7F201DF7, 0x1B80, 0x7E001E05, 0x1B80, 0x7E001E07, 0x1B80, 0x7D001E15, 0x1B80, 0x7D001E17, 0x1B80, 0x09011E25, 0x1B80, 0x09011E27, 0x1B80, 0x0C011E35, 0x1B80, 0x0C011E37, 0x1B80, 0x0BA61E45, 0x1B80, 0x0BA61E47, 0x1B80, 0x00011E55, 0x1B80, 0x00011E57, 0x1B80, 0x00000006, 0x1B80, 0x00000002, }; #endif void odm_read_and_config_mp_8822b_cal_init(void *dm_void) { #if 0 u32 i = 0; u32 array_len = sizeof(array_mp_8822b_cal_init)/sizeof(u32); u32 *array = array_mp_8822b_cal_init; u32 v1 = 0, v2 = 0; PHYDM_DBG(dm, ODM_COMP_INIT, "===> %s\n", __func__); while ((i + 1) < array_len) { v1 = array[i]; v2 = array[i + 1]; odm_config_bb_phy_8822b(dm, v1, MASKDWORD, v2); i = i + 2; } #endif }