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