@@ -213,14 +213,12 @@ static int rtl8366rb_config_init(struct phy_device *phydev)
213
213
214
214
static struct phy_driver realtek_drvs [] = {
215
215
{
216
- . phy_id = 0x00008201 ,
216
+ PHY_ID_MATCH_EXACT ( 0x00008201 ) ,
217
217
.name = "RTL8201CP Ethernet" ,
218
- .phy_id_mask = 0x0000ffff ,
219
218
.features = PHY_BASIC_FEATURES ,
220
219
}, {
221
- . phy_id = 0x001cc816 ,
220
+ PHY_ID_MATCH_EXACT ( 0x001cc816 ) ,
222
221
.name = "RTL8201F Fast Ethernet" ,
223
- .phy_id_mask = 0x001fffff ,
224
222
.features = PHY_BASIC_FEATURES ,
225
223
.ack_interrupt = & rtl8201_ack_interrupt ,
226
224
.config_intr = & rtl8201_config_intr ,
@@ -229,17 +227,15 @@ static struct phy_driver realtek_drvs[] = {
229
227
.read_page = rtl821x_read_page ,
230
228
.write_page = rtl821x_write_page ,
231
229
}, {
232
- . phy_id = 0x001cc910 ,
230
+ PHY_ID_MATCH_EXACT ( 0x001cc910 ) ,
233
231
.name = "RTL8211 Gigabit Ethernet" ,
234
- .phy_id_mask = 0x001fffff ,
235
232
.features = PHY_GBIT_FEATURES ,
236
233
.config_aneg = rtl8211_config_aneg ,
237
234
.read_mmd = & genphy_read_mmd_unsupported ,
238
235
.write_mmd = & genphy_write_mmd_unsupported ,
239
236
}, {
240
- . phy_id = 0x001cc912 ,
237
+ PHY_ID_MATCH_EXACT ( 0x001cc912 ) ,
241
238
.name = "RTL8211B Gigabit Ethernet" ,
242
- .phy_id_mask = 0x001fffff ,
243
239
.features = PHY_GBIT_FEATURES ,
244
240
.ack_interrupt = & rtl821x_ack_interrupt ,
245
241
.config_intr = & rtl8211b_config_intr ,
@@ -248,35 +244,31 @@ static struct phy_driver realtek_drvs[] = {
248
244
.suspend = rtl8211b_suspend ,
249
245
.resume = rtl8211b_resume ,
250
246
}, {
251
- . phy_id = 0x001cc913 ,
247
+ PHY_ID_MATCH_EXACT ( 0x001cc913 ) ,
252
248
.name = "RTL8211C Gigabit Ethernet" ,
253
- .phy_id_mask = 0x001fffff ,
254
249
.features = PHY_GBIT_FEATURES ,
255
250
.config_init = rtl8211c_config_init ,
256
251
.read_mmd = & genphy_read_mmd_unsupported ,
257
252
.write_mmd = & genphy_write_mmd_unsupported ,
258
253
}, {
259
- . phy_id = 0x001cc914 ,
254
+ PHY_ID_MATCH_EXACT ( 0x001cc914 ) ,
260
255
.name = "RTL8211DN Gigabit Ethernet" ,
261
- .phy_id_mask = 0x001fffff ,
262
256
.features = PHY_GBIT_FEATURES ,
263
257
.ack_interrupt = rtl821x_ack_interrupt ,
264
258
.config_intr = rtl8211e_config_intr ,
265
259
.suspend = genphy_suspend ,
266
260
.resume = genphy_resume ,
267
261
}, {
268
- . phy_id = 0x001cc915 ,
262
+ PHY_ID_MATCH_EXACT ( 0x001cc915 ) ,
269
263
.name = "RTL8211E Gigabit Ethernet" ,
270
- .phy_id_mask = 0x001fffff ,
271
264
.features = PHY_GBIT_FEATURES ,
272
265
.ack_interrupt = & rtl821x_ack_interrupt ,
273
266
.config_intr = & rtl8211e_config_intr ,
274
267
.suspend = genphy_suspend ,
275
268
.resume = genphy_resume ,
276
269
}, {
277
- . phy_id = 0x001cc916 ,
270
+ PHY_ID_MATCH_EXACT ( 0x001cc916 ) ,
278
271
.name = "RTL8211F Gigabit Ethernet" ,
279
- .phy_id_mask = 0x001fffff ,
280
272
.features = PHY_GBIT_FEATURES ,
281
273
.config_init = & rtl8211f_config_init ,
282
274
.ack_interrupt = & rtl8211f_ack_interrupt ,
@@ -286,9 +278,8 @@ static struct phy_driver realtek_drvs[] = {
286
278
.read_page = rtl821x_read_page ,
287
279
.write_page = rtl821x_write_page ,
288
280
}, {
289
- . phy_id = 0x001cc961 ,
281
+ PHY_ID_MATCH_EXACT ( 0x001cc961 ) ,
290
282
.name = "RTL8366RB Gigabit Ethernet" ,
291
- .phy_id_mask = 0x001fffff ,
292
283
.features = PHY_GBIT_FEATURES ,
293
284
.config_init = & rtl8366rb_config_init ,
294
285
.suspend = genphy_suspend ,
@@ -299,7 +290,7 @@ static struct phy_driver realtek_drvs[] = {
299
290
module_phy_driver (realtek_drvs );
300
291
301
292
static const struct mdio_device_id __maybe_unused realtek_tbl [] = {
302
- { 0x001cc800 , GENMASK ( 31 , 10 ) },
293
+ { PHY_ID_MATCH_VENDOR ( 0x001cc800 ) },
303
294
{ }
304
295
};
305
296
0 commit comments