Branch data Line data Source code
1 : : /* SPDX-License-Identifier: BSD-3-Clause
2 : : * Copyright(c) 2024 Realtek Corporation. All rights reserved
3 : : */
4 : :
5 : : #include "../r8169_ethdev.h"
6 : : #include "../r8169_hw.h"
7 : : #include "../r8169_phy.h"
8 : : #include "rtl8125a.h"
9 : :
10 : : /* For RTL8125A, CFG_METHOD_48,49 */
11 : :
12 : : /* ------------------------------------MAC 8125A------------------------------------- */
13 : :
14 : : void
15 : 0 : rtl_set_mac_mcu_8125a_2(struct rtl_hw *hw)
16 : : {
17 : : u16 entry_cnt;
18 : : static const u16 mcu_patch_code[] = {
19 : : 0xE010, 0xE062, 0xE072, 0xE074, 0xE079, 0xE07B, 0xE0E4, 0xE0ED, 0xE0EF,
20 : : 0xE0FA, 0xE105, 0xE116, 0xE11C, 0xE121, 0xE126, 0xE12A, 0xB400, 0xB401,
21 : : 0xB402, 0xB403, 0xB404, 0xB405, 0xC03F, 0x7206, 0x49AE, 0xF1FE, 0xC13C,
22 : : 0x9904, 0xC13B, 0x9906, 0x7206, 0x49AE, 0xF1FE, 0x7200, 0x49A0, 0xF10D,
23 : : 0xC534, 0xC133, 0xC238, 0xC338, 0xE817, 0xC337, 0xE815, 0xC336, 0xE813,
24 : : 0xC335, 0xE811, 0xE01B, 0xC129, 0xC22D, 0xC528, 0xC32C, 0xE80B, 0xC526,
25 : : 0xC32A, 0xE808, 0xC524, 0xC328, 0xE805, 0xC522, 0xC326, 0xE802, 0xE00C,
26 : : 0x740E, 0x49CE, 0xF1FE, 0x9908, 0x9D0A, 0x9A0C, 0x9B0E, 0x740E, 0x49CE,
27 : : 0xF1FE, 0xFF80, 0xB005, 0xB004, 0xB003, 0xB002, 0xB001, 0xB000, 0xC604,
28 : : 0xC002, 0xB800, 0x3044, 0xE000, 0xE8E0, 0xF128, 0x0002, 0xFFFF, 0x10EC,
29 : : 0x816A, 0x816F, 0x8164, 0x816D, 0xF000, 0x8001, 0x8002, 0x8003, 0x8004,
30 : : 0xC60F, 0x73C4, 0x49B3, 0xF106, 0x73C2, 0xC608, 0xB406, 0xC609, 0xFF80,
31 : : 0xC605, 0xB406, 0xC605, 0xFF80, 0x0544, 0x0568, 0xE906, 0xCDE8, 0xC602,
32 : : 0xBE00, 0x0000, 0x48C1, 0x48C2, 0x9C46, 0xC402, 0xBC00, 0x0A12, 0xC602,
33 : : 0xBE00, 0x0EBA, 0x1501, 0xF02A, 0x1500, 0xF15D, 0xC661, 0x75C8, 0x49D5,
34 : : 0xF00A, 0x49D6, 0xF008, 0x49D7, 0xF006, 0x49D8, 0xF004, 0x75D2, 0x49D9,
35 : : 0xF150, 0xC553, 0x77A0, 0x75C8, 0x4855, 0x4856, 0x4857, 0x4858, 0x48DA,
36 : : 0x48DB, 0x49FE, 0xF002, 0x485A, 0x49FF, 0xF002, 0x485B, 0x9DC8, 0x75D2,
37 : : 0x4859, 0x9DD2, 0xC643, 0x75C0, 0x49D4, 0xF033, 0x49D1, 0xF137, 0xE030,
38 : : 0xC63A, 0x75C8, 0x49D5, 0xF00E, 0x49D6, 0xF00C, 0x49D7, 0xF00A, 0x49D8,
39 : : 0xF008, 0x75D2, 0x49D9, 0xF005, 0xC62E, 0x75C0, 0x49D7, 0xF125, 0xC528,
40 : : 0x77A0, 0xC627, 0x75C8, 0x4855, 0x4856, 0x4857, 0x4858, 0x48DA, 0x48DB,
41 : : 0x49FE, 0xF002, 0x485A, 0x49FF, 0xF002, 0x485B, 0x9DC8, 0x75D2, 0x4859,
42 : : 0x9DD2, 0xC616, 0x75C0, 0x4857, 0x9DC0, 0xC613, 0x75C0, 0x49DA, 0xF003,
43 : : 0x49D1, 0xF107, 0xC60B, 0xC50E, 0x48D9, 0x9DC0, 0x4859, 0x9DC0, 0xC608,
44 : : 0xC702, 0xBF00, 0x3AE0, 0xE860, 0xB400, 0xB5D4, 0xE908, 0xE86C, 0x1200,
45 : : 0xC409, 0x6780, 0x48F1, 0x8F80, 0xC404, 0xC602, 0xBE00, 0x10AA, 0xC010,
46 : : 0xEA7C, 0xC602, 0xBE00, 0x0000, 0x740A, 0x4846, 0x4847, 0x9C0A, 0xC607,
47 : : 0x74C0, 0x48C6, 0x9CC0, 0xC602, 0xBE00, 0x13FE, 0xE054, 0x72CA, 0x4826,
48 : : 0x4827, 0x9ACA, 0xC607, 0x72C0, 0x48A6, 0x9AC0, 0xC602, 0xBE00, 0x07DC,
49 : : 0xE054, 0xC60F, 0x74C4, 0x49CC, 0xF109, 0xC60C, 0x74CA, 0x48C7, 0x9CCA,
50 : : 0xC609, 0x74C0, 0x4846, 0x9CC0, 0xC602, 0xBE00, 0x2480, 0xE092, 0xE0C0,
51 : : 0xE054, 0x7420, 0x48C0, 0x9C20, 0x7444, 0xC602, 0xBE00, 0x12F8, 0x1BFF,
52 : : 0x46EB, 0x1BFF, 0xC102, 0xB900, 0x0D5A, 0x1BFF, 0x46EB, 0x1BFF, 0xC102,
53 : : 0xB900, 0x0E2A, 0xC104, 0xC202, 0xBA00, 0x21DE, 0xD116, 0xC602, 0xBE00,
54 : : 0x0000, 0x6486, 0x0119, 0x0606, 0x1327
55 : : };
56 : :
57 : : entry_cnt = ARRAY_SIZE(mcu_patch_code);
58 : :
59 : : /* Get BIN mac mcu patch code version */
60 : 0 : hw->bin_mcu_patch_code_ver = rtl_get_bin_mcu_patch_code_ver(mcu_patch_code,
61 : : entry_cnt);
62 : :
63 [ # # ]: 0 : if (hw->hw_mcu_patch_code_ver != hw->bin_mcu_patch_code_ver)
64 : 0 : rtl_write_mac_mcu_ram_code(hw, mcu_patch_code, entry_cnt);
65 : :
66 : 0 : rtl_mac_ocp_write(hw, 0xFC26, 0x8000);
67 : :
68 : 0 : rtl_mac_ocp_write(hw, 0xFC2A, 0x0540);
69 : 0 : rtl_mac_ocp_write(hw, 0xFC2E, 0x0A06);
70 : 0 : rtl_mac_ocp_write(hw, 0xFC30, 0x0EB8);
71 : 0 : rtl_mac_ocp_write(hw, 0xFC32, 0x3A5C);
72 : 0 : rtl_mac_ocp_write(hw, 0xFC34, 0x10A8);
73 : 0 : rtl_mac_ocp_write(hw, 0xFC40, 0x0D54);
74 : 0 : rtl_mac_ocp_write(hw, 0xFC42, 0x0E24);
75 : :
76 : 0 : rtl_mac_ocp_write(hw, 0xFC48, 0x307A);
77 : 0 : }
78 : :
79 : : /* ------------------------------------PHY 8125A--------------------------------------- */
80 : :
81 : : static void
82 : 0 : rtl_acquire_phy_mcu_patch_key_lock(struct rtl_hw *hw)
83 : : {
84 : : u16 patch_key;
85 : :
86 [ # # ]: 0 : switch (hw->mcfg) {
87 : : case CFG_METHOD_48:
88 : : patch_key = 0x8600;
89 : : break;
90 : : case CFG_METHOD_49:
91 : : case CFG_METHOD_52:
92 : : patch_key = 0x8601;
93 : : break;
94 : : case CFG_METHOD_50:
95 : : patch_key = 0x3700;
96 : : break;
97 : : case CFG_METHOD_51:
98 : : case CFG_METHOD_53:
99 : : patch_key = 0x3701;
100 : : break;
101 : : default:
102 : : return;
103 : : }
104 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0x8024);
105 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, patch_key);
106 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xB82E);
107 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0001);
108 : : }
109 : :
110 : : static void
111 : 0 : rtl_release_phy_mcu_patch_key_lock(struct rtl_hw *hw)
112 : : {
113 [ # # ]: 0 : switch (hw->mcfg) {
114 : 0 : case CFG_METHOD_48:
115 : : case CFG_METHOD_49:
116 : : case CFG_METHOD_50:
117 : : case CFG_METHOD_51:
118 : : case CFG_METHOD_52:
119 : : case CFG_METHOD_53:
120 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0x0000);
121 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
122 : 0 : rtl_clear_eth_phy_ocp_bit(hw, 0xB82E, BIT_0);
123 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0x8024);
124 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
125 : 0 : break;
126 : : default:
127 : : break;
128 : : }
129 : 0 : }
130 : :
131 : : static void
132 : 0 : rtl_real_set_phy_mcu_8125a_1(struct rtl_hw *hw)
133 : : {
134 : 0 : rtl_acquire_phy_mcu_patch_key_lock(hw);
135 : :
136 : 0 : rtl_set_eth_phy_ocp_bit(hw, 0xB820, BIT_7);
137 : :
138 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA016);
139 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
140 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA012);
141 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
142 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA014);
143 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
144 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
145 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
146 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8013);
147 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
148 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8021);
149 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
150 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x802f);
151 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
152 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x803d);
153 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
154 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8042);
155 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
156 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8051);
157 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
158 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8051);
159 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa088);
160 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
161 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a50);
162 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8008);
163 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd014);
164 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd1a3);
165 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
166 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x401a);
167 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd707);
168 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40c2);
169 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60a6);
170 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
171 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f8b);
172 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
173 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a86);
174 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
175 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a6c);
176 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8080);
177 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd019);
178 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd1a2);
179 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
180 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x401a);
181 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd707);
182 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40c4);
183 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60a6);
184 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
185 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f8b);
186 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
187 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a86);
188 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
189 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a84);
190 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd503);
191 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8970);
192 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c07);
193 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0901);
194 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
195 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
196 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xcf09);
197 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd705);
198 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4000);
199 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xceff);
200 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf0a);
201 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
202 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
203 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1213);
204 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8401);
205 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
206 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8580);
207 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
208 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1253);
209 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd064);
210 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd181);
211 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
212 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4018);
213 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
214 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc50f);
215 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd706);
216 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2c59);
217 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x804d);
218 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc60f);
219 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf002);
220 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc605);
221 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae02);
222 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
223 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x10fd);
224 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA026);
225 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
226 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA024);
227 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
228 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA022);
229 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x10f4);
230 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA020);
231 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1252);
232 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA006);
233 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1206);
234 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA004);
235 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a78);
236 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA002);
237 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a60);
238 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA000);
239 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a4f);
240 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA008);
241 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3f00);
242 : :
243 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA016);
244 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0010);
245 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA012);
246 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
247 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA014);
248 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
249 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
250 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
251 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8066);
252 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
253 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x807c);
254 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
255 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8089);
256 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
257 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x808e);
258 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
259 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x80a0);
260 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
261 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x80b2);
262 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
263 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x80c2);
264 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
265 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
266 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
267 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x62db);
268 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x655c);
269 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd73e);
270 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60e9);
271 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x614a);
272 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x61ab);
273 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
274 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0501);
275 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
276 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
277 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
278 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0503);
279 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
280 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
281 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
282 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0505);
283 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
284 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
285 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
286 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0509);
287 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
288 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
289 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x653c);
290 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd73e);
291 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60e9);
292 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x614a);
293 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x61ab);
294 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
295 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0503);
296 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
297 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
298 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
299 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0502);
300 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
301 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
302 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
303 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0506);
304 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
305 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
306 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
307 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x050a);
308 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
309 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
310 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd73e);
311 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60e9);
312 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x614a);
313 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x61ab);
314 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
315 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0505);
316 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
317 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
318 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
319 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0506);
320 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
321 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
322 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
323 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0504);
324 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
325 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
326 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
327 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x050c);
328 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
329 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
330 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd73e);
331 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60e9);
332 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x614a);
333 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x61ab);
334 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
335 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0509);
336 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
337 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
338 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
339 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x050a);
340 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
341 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
342 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
343 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x050c);
344 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
345 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
346 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
347 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0508);
348 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
349 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0304);
350 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
351 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
352 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd73e);
353 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60e9);
354 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x614a);
355 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x61ab);
356 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
357 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0501);
358 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
359 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0321);
360 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
361 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0502);
362 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
363 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0321);
364 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
365 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0504);
366 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
367 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0321);
368 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
369 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0508);
370 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
371 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0321);
372 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
373 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0346);
374 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
375 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
376 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8208);
377 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x609d);
378 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa50f);
379 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
380 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x001a);
381 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
382 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0503);
383 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
384 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x001a);
385 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x607d);
386 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
387 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00ab);
388 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
389 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00ab);
390 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
391 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
392 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
393 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60fd);
394 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa50f);
395 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
396 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
397 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaa0f);
398 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
399 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x017b);
400 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
401 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0503);
402 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
403 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
404 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
405 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a05);
406 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
407 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x017b);
408 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
409 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
410 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
411 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60fd);
412 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa50f);
413 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
414 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
415 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaa0f);
416 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
417 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x01e0);
418 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
419 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0503);
420 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
421 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
422 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
423 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a05);
424 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
425 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x01e0);
426 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
427 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60fd);
428 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa50f);
429 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
430 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
431 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaa0f);
432 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
433 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0231);
434 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
435 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0503);
436 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
437 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
438 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
439 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a05);
440 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
441 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0231);
442 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA08E);
443 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
444 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA08C);
445 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0221);
446 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA08A);
447 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x01ce);
448 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA088);
449 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0169);
450 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA086);
451 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00a6);
452 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA084);
453 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x000d);
454 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA082);
455 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0308);
456 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA080);
457 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x029f);
458 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA090);
459 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x007f);
460 : :
461 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA016);
462 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0020);
463 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA012);
464 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
465 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA014);
466 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
467 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
468 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
469 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8017);
470 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
471 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x801b);
472 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
473 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8029);
474 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
475 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8054);
476 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
477 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x805a);
478 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
479 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8064);
480 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
481 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x80a7);
482 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9430);
483 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9480);
484 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb408);
485 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd120);
486 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd057);
487 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
488 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x064b);
489 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xcb80);
490 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9906);
491 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
492 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0567);
493 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xcb94);
494 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8190);
495 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x82a0);
496 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x800a);
497 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8406);
498 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
499 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
500 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8dff);
501 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
502 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07e4);
503 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa840);
504 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
505 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
506 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0773);
507 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xcb91);
508 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
509 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
510 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4063);
511 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd139);
512 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf002);
513 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd140);
514 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd040);
515 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb404);
516 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
517 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d00);
518 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
519 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07dc);
520 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa610);
521 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa110);
522 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa2a0);
523 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa404);
524 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
525 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4045);
526 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa180);
527 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
528 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x405d);
529 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa720);
530 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
531 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0742);
532 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
533 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07ec);
534 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
535 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f74);
536 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
537 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0742);
538 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd702);
539 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7fb6);
540 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8190);
541 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x82a0);
542 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8404);
543 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8610);
544 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
545 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d01);
546 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
547 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07dc);
548 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
549 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x064b);
550 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
551 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07c0);
552 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
553 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5fa7);
554 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
555 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0481);
556 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
557 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x94bc);
558 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x870c);
559 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa190);
560 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa00a);
561 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa280);
562 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa404);
563 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8220);
564 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
565 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x078e);
566 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xcb92);
567 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa840);
568 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
569 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4063);
570 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd140);
571 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf002);
572 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd150);
573 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd040);
574 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd703);
575 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60a0);
576 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6121);
577 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x61a2);
578 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6223);
579 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf02f);
580 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
581 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d10);
582 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
583 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
584 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf00f);
585 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
586 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d20);
587 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
588 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
589 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf00a);
590 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
591 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d30);
592 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
593 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
594 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf005);
595 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
596 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d40);
597 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
598 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
599 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
600 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07e4);
601 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa610);
602 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa008);
603 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
604 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4046);
605 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa002);
606 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
607 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x405d);
608 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa720);
609 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
610 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0742);
611 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
612 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07f7);
613 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
614 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f74);
615 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
616 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0742);
617 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd702);
618 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7fb5);
619 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x800a);
620 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
621 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d00);
622 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
623 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07e4);
624 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
625 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
626 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
627 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3ad4);
628 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0537);
629 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8610);
630 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8840);
631 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
632 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x064b);
633 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8301);
634 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x800a);
635 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8190);
636 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x82a0);
637 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8404);
638 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa70c);
639 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9402);
640 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x890c);
641 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8840);
642 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
643 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x064b);
644 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA10E);
645 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0642);
646 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA10C);
647 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0686);
648 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA10A);
649 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0788);
650 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA108);
651 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x047b);
652 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA106);
653 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x065c);
654 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA104);
655 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0769);
656 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA102);
657 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0565);
658 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA100);
659 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x06f9);
660 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA110);
661 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00ff);
662 : :
663 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb87c);
664 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8530);
665 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb87e);
666 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf85);
667 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3caf);
668 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8593);
669 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf85);
670 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9caf);
671 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x85a5);
672 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
673 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd702);
674 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5afb);
675 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe083);
676 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfb0c);
677 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x020d);
678 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x021b);
679 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x10bf);
680 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86d7);
681 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
682 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
683 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86da);
684 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
685 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfbe0);
686 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x83fc);
687 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c02);
688 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d02);
689 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1b10);
690 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
691 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xda02);
692 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
693 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
694 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xdd02);
695 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5afb);
696 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe083);
697 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfd0c);
698 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x020d);
699 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x021b);
700 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x10bf);
701 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86dd);
702 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
703 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
704 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86e0);
705 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
706 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfbe0);
707 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x83fe);
708 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c02);
709 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d02);
710 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1b10);
711 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
712 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe002);
713 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
714 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf2f);
715 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbd02);
716 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2cac);
717 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0286);
718 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x65af);
719 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x212b);
720 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x022c);
721 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6002);
722 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86b6);
723 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf21);
724 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cd1);
725 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x03bf);
726 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8710);
727 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
728 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
729 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x870d);
730 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
731 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
732 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8719);
733 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
734 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
735 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8716);
736 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
737 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
738 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x871f);
739 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
740 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
741 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x871c);
742 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
743 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
744 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8728);
745 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
746 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
747 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8725);
748 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
749 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
750 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8707);
751 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
752 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfbad);
753 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x281c);
754 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd100);
755 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
756 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a02);
757 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
758 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
759 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1302);
760 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
761 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
762 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2202);
763 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
764 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
765 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2b02);
766 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
767 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae1a);
768 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd101);
769 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
770 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a02);
771 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
772 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
773 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1302);
774 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
775 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
776 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2202);
777 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
778 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
779 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2b02);
780 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
781 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd101);
782 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
783 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3402);
784 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
785 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
786 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3102);
787 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
788 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
789 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3d02);
790 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
791 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
792 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3a02);
793 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
794 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
795 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4302);
796 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
797 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
798 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4002);
799 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
800 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
801 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4c02);
802 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
803 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
804 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4902);
805 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
806 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd100);
807 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
808 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2e02);
809 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
810 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
811 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3702);
812 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
813 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
814 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4602);
815 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
816 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf87);
817 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4f02);
818 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ab7);
819 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf35);
820 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7ff8);
821 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfaef);
822 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x69bf);
823 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86e3);
824 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
825 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfbbf);
826 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86fb);
827 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
828 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
829 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86e6);
830 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
831 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfbbf);
832 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86fe);
833 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
834 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
835 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86e9);
836 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
837 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfbbf);
838 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8701);
839 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
840 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
841 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86ec);
842 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
843 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfbbf);
844 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8704);
845 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x025a);
846 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7bf);
847 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86ef);
848 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0262);
849 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7cbf);
850 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86f2);
851 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0262);
852 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7cbf);
853 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86f5);
854 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0262);
855 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7cbf);
856 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x86f8);
857 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0262);
858 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7cef);
859 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x96fe);
860 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfc04);
861 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf8fa);
862 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xef69);
863 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
864 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xef02);
865 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6273);
866 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
867 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf202);
868 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6273);
869 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
870 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf502);
871 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6273);
872 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbf86);
873 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf802);
874 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6273);
875 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xef96);
876 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfefc);
877 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0420);
878 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb540);
879 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x53b5);
880 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4086);
881 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb540);
882 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb9b5);
883 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40c8);
884 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb03a);
885 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc8b0);
886 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbac8);
887 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb13a);
888 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc8b1);
889 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xba77);
890 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbd26);
891 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffbd);
892 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2677);
893 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbd28);
894 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffbd);
895 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2840);
896 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbd26);
897 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc8bd);
898 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2640);
899 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbd28);
900 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc8bd);
901 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x28bb);
902 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa430);
903 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x98b0);
904 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1eba);
905 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb01e);
906 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xdcb0);
907 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1e98);
908 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb09e);
909 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbab0);
910 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9edc);
911 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb09e);
912 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x98b1);
913 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1eba);
914 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb11e);
915 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xdcb1);
916 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1e98);
917 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb19e);
918 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbab1);
919 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9edc);
920 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb19e);
921 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x11b0);
922 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1e22);
923 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb01e);
924 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x33b0);
925 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1e11);
926 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb09e);
927 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x22b0);
928 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9e33);
929 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb09e);
930 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x11b1);
931 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1e22);
932 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb11e);
933 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x33b1);
934 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1e11);
935 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb19e);
936 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x22b1);
937 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9e33);
938 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb19e);
939 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb85e);
940 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2f71);
941 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb860);
942 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x20d9);
943 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb862);
944 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x2109);
945 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb864);
946 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x34e7);
947 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb878);
948 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x000f);
949 : :
950 : 0 : rtl_clear_eth_phy_ocp_bit(hw, 0xB820, BIT_7);
951 : :
952 : 0 : rtl_release_phy_mcu_patch_key_lock(hw);
953 : 0 : }
954 : :
955 : : static void
956 : 0 : rtl_real_set_phy_mcu_8125a_2(struct rtl_hw *hw)
957 : : {
958 : 0 : rtl_acquire_phy_mcu_patch_key_lock(hw);
959 : :
960 : 0 : rtl_set_eth_phy_ocp_bit(hw, 0xB820, BIT_7);
961 : :
962 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA016);
963 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
964 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA012);
965 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
966 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA014);
967 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
968 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
969 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
970 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x808b);
971 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
972 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x808f);
973 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
974 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8093);
975 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
976 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8097);
977 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
978 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x809d);
979 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
980 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x80a1);
981 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
982 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x80aa);
983 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd718);
984 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x607b);
985 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40da);
986 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf00e);
987 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x42da);
988 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf01e);
989 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd718);
990 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x615b);
991 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
992 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1456);
993 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
994 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14a4);
995 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
996 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14bc);
997 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd718);
998 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f2e);
999 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf01c);
1000 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1001 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1456);
1002 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1003 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14a4);
1004 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1005 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14bc);
1006 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd718);
1007 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f2e);
1008 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf024);
1009 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1010 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1456);
1011 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1012 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14a4);
1013 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1014 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14bc);
1015 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd718);
1016 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f2e);
1017 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf02c);
1018 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1019 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1456);
1020 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1021 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14a4);
1022 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1023 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x14bc);
1024 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd718);
1025 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f2e);
1026 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf034);
1027 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd719);
1028 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4118);
1029 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1030 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac11);
1031 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
1032 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
1033 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa410);
1034 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
1035 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1036 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4779);
1037 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1038 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac0f);
1039 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae01);
1040 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1041 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1042 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1444);
1043 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf034);
1044 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd719);
1045 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4118);
1046 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1047 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac22);
1048 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
1049 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
1050 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa420);
1051 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
1052 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1053 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4559);
1054 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1055 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac0f);
1056 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae01);
1057 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1058 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1059 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1444);
1060 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf023);
1061 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd719);
1062 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4118);
1063 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1064 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac44);
1065 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
1066 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
1067 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa440);
1068 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
1069 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1070 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4339);
1071 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1072 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac0f);
1073 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae01);
1074 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1075 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1076 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1444);
1077 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf012);
1078 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd719);
1079 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4118);
1080 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1081 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac88);
1082 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
1083 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce01);
1084 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa480);
1085 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xce00);
1086 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1087 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4119);
1088 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1089 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xac0f);
1090 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae01);
1091 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1092 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1093 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1444);
1094 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf001);
1095 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1096 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1456);
1097 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd718);
1098 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5fac);
1099 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc48f);
1100 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1101 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x141b);
1102 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd504);
1103 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1104 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1105 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x121a);
1106 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd0b4);
1107 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd1bb);
1108 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1109 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0898);
1110 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd0b4);
1111 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd1bb);
1112 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1113 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a0e);
1114 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd064);
1115 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd18a);
1116 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1117 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0b7e);
1118 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x401c);
1119 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd501);
1120 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa804);
1121 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8804);
1122 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1123 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x053b);
1124 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd500);
1125 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa301);
1126 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1127 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0648);
1128 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc520);
1129 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa201);
1130 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1131 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x252d);
1132 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1646);
1133 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd708);
1134 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4006);
1135 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1136 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1646);
1137 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1138 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0308);
1139 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA026);
1140 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0307);
1141 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA024);
1142 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1645);
1143 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA022);
1144 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0647);
1145 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA020);
1146 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x053a);
1147 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA006);
1148 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0b7c);
1149 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA004);
1150 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0a0c);
1151 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA002);
1152 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0896);
1153 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA000);
1154 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x11a1);
1155 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA008);
1156 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xff00);
1157 : :
1158 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA016);
1159 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0010);
1160 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA012);
1161 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1162 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA014);
1163 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1164 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1165 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1166 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8015);
1167 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1168 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x801a);
1169 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1170 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x801a);
1171 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1172 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x801a);
1173 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1174 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x801a);
1175 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1176 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x801a);
1177 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1178 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x801a);
1179 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xad02);
1180 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1181 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x02d7);
1182 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1183 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00ed);
1184 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
1185 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0509);
1186 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xc100);
1187 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1188 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x008f);
1189 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA08E);
1190 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1191 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA08C);
1192 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1193 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA08A);
1194 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1195 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA088);
1196 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1197 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA086);
1198 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1199 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA084);
1200 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1201 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA082);
1202 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x008d);
1203 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA080);
1204 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00eb);
1205 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA090);
1206 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0103);
1207 : :
1208 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA016);
1209 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0020);
1210 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA012);
1211 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1212 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA014);
1213 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1214 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1215 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1216 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8014);
1217 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1218 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8018);
1219 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1220 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8024);
1221 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1222 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8051);
1223 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1224 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8055);
1225 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1226 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8072);
1227 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1228 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x80dc);
1229 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1230 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1231 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1232 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfffd);
1233 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1234 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1235 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1236 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfffd);
1237 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8301);
1238 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x800a);
1239 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8190);
1240 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x82a0);
1241 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8404);
1242 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa70c);
1243 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x9402);
1244 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x890c);
1245 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8840);
1246 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa380);
1247 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1248 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x066e);
1249 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xcb91);
1250 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
1251 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4063);
1252 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd139);
1253 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf002);
1254 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd140);
1255 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd040);
1256 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb404);
1257 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
1258 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d00);
1259 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1260 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07e0);
1261 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa610);
1262 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa110);
1263 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa2a0);
1264 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa404);
1265 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
1266 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4085);
1267 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa180);
1268 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa404);
1269 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8280);
1270 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
1271 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x405d);
1272 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa720);
1273 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1274 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0743);
1275 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1276 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07f0);
1277 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
1278 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5f74);
1279 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1280 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0743);
1281 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd702);
1282 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7fb6);
1283 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8190);
1284 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x82a0);
1285 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8404);
1286 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8610);
1287 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1288 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0c0f);
1289 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d01);
1290 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1291 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07e0);
1292 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1293 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x066e);
1294 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd158);
1295 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd04d);
1296 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1297 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x03d4);
1298 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x94bc);
1299 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x870c);
1300 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8380);
1301 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd10d);
1302 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd040);
1303 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1304 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07c4);
1305 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
1306 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5fb4);
1307 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa190);
1308 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa00a);
1309 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa280);
1310 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa404);
1311 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa220);
1312 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd130);
1313 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd040);
1314 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1315 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07c4);
1316 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
1317 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5fb4);
1318 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xbb80);
1319 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd1c4);
1320 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd074);
1321 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa301);
1322 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
1323 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x604b);
1324 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa90c);
1325 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1326 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0556);
1327 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xcb92);
1328 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
1329 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4063);
1330 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd116);
1331 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf002);
1332 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd119);
1333 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd040);
1334 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd703);
1335 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x60a0);
1336 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6241);
1337 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x63e2);
1338 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6583);
1339 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf054);
1340 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1341 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x611e);
1342 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1343 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40da);
1344 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1345 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d10);
1346 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa010);
1347 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8740);
1348 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf02f);
1349 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1350 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d50);
1351 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1352 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
1353 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf02a);
1354 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1355 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x611e);
1356 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1357 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40da);
1358 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1359 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d20);
1360 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa010);
1361 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8740);
1362 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf021);
1363 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1364 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d60);
1365 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1366 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
1367 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf01c);
1368 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1369 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x611e);
1370 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1371 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40da);
1372 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1373 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d30);
1374 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa010);
1375 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8740);
1376 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf013);
1377 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1378 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d70);
1379 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1380 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
1381 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf00e);
1382 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1383 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x611e);
1384 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1385 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x40da);
1386 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1387 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d40);
1388 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa010);
1389 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8740);
1390 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf005);
1391 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1392 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d80);
1393 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1394 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
1395 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1396 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07e8);
1397 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa610);
1398 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
1399 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x405d);
1400 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa720);
1401 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd700);
1402 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x5ff4);
1403 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa008);
1404 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd704);
1405 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x4046);
1406 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa002);
1407 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1408 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0743);
1409 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1410 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07fb);
1411 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd703);
1412 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7f6f);
1413 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7f4e);
1414 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7f2d);
1415 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7f0c);
1416 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x800a);
1417 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0cf0);
1418 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0d00);
1419 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1420 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07e8);
1421 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8010);
1422 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa740);
1423 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1000);
1424 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0743);
1425 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd702);
1426 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x7fb5);
1427 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd701);
1428 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3ad4);
1429 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0556);
1430 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8610);
1431 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1432 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x066e);
1433 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd1f5);
1434 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xd049);
1435 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x1800);
1436 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x01ec);
1437 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA10E);
1438 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x01ea);
1439 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA10C);
1440 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x06a9);
1441 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA10A);
1442 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x078a);
1443 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA108);
1444 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x03d2);
1445 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA106);
1446 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x067f);
1447 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA104);
1448 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0665);
1449 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA102);
1450 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1451 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA100);
1452 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0000);
1453 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xA110);
1454 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00fc);
1455 : :
1456 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb87c);
1457 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8530);
1458 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb87e);
1459 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf85);
1460 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x3caf);
1461 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8545);
1462 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf85);
1463 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x45af);
1464 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8545);
1465 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xee82);
1466 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xf900);
1467 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0103);
1468 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xaf03);
1469 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb7f8);
1470 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe0a6);
1471 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x00e1);
1472 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa601);
1473 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xef01);
1474 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x58f0);
1475 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa080);
1476 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x37a1);
1477 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8402);
1478 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae16);
1479 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa185);
1480 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x02ae);
1481 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x11a1);
1482 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8702);
1483 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae0c);
1484 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xa188);
1485 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x02ae);
1486 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x07a1);
1487 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x8902);
1488 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae02);
1489 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xae1c);
1490 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe0b4);
1491 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x62e1);
1492 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb463);
1493 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6901);
1494 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe4b4);
1495 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x62e5);
1496 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb463);
1497 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe0b4);
1498 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x62e1);
1499 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb463);
1500 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x6901);
1501 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xe4b4);
1502 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x62e5);
1503 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xb463);
1504 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xfc04);
1505 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb85e);
1506 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x03b3);
1507 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb860);
1508 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1509 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb862);
1510 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1511 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb864);
1512 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0xffff);
1513 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA436, 0xb878);
1514 : 0 : rtl_mdio_direct_write_phy_ocp(hw, 0xA438, 0x0001);
1515 : :
1516 : 0 : rtl_clear_eth_phy_ocp_bit(hw, 0xB820, BIT_7);
1517 : :
1518 : 0 : rtl_release_phy_mcu_patch_key_lock(hw);
1519 : 0 : }
1520 : :
1521 : : void
1522 : 0 : rtl_set_phy_mcu_8125a_1(struct rtl_hw *hw)
1523 : : {
1524 : 0 : rtl_set_phy_mcu_patch_request(hw);
1525 : :
1526 : 0 : rtl_real_set_phy_mcu_8125a_1(hw);
1527 : :
1528 : 0 : rtl_clear_phy_mcu_patch_request(hw);
1529 : 0 : }
1530 : :
1531 : : void
1532 : 0 : rtl_set_phy_mcu_8125a_2(struct rtl_hw *hw)
1533 : : {
1534 : 0 : rtl_set_phy_mcu_patch_request(hw);
1535 : :
1536 : 0 : rtl_real_set_phy_mcu_8125a_2(hw);
1537 : :
1538 : 0 : rtl_clear_phy_mcu_patch_request(hw);
1539 : 0 : }
|