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