aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohan Hovold <johan@kernel.org>2014-11-11 13:45:59 -0500
committerDavid S. Miller <davem@davemloft.net>2014-11-12 13:52:53 -0500
commit50fd71507e69eb96d15fa0544f23495838ae2dab (patch)
treef51f31917782679af7e9dbbd445155130323469b
parent116dffa0b543a2e560abd62a0b3207b1694f9ab9 (diff)
net: phy: replace phy_drivers_register calls
Replace module init/exit which only calls phy_drivers_register with module_phy_driver macro. Tested using Micrel driver, and otherwise compile-tested only. Signed-off-by: Johan Hovold <johan@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/phy/amd-xgbe-phy.c15
-rw-r--r--drivers/net/phy/at803x.c14
-rw-r--r--drivers/net/phy/bcm63xx.c15
-rw-r--r--drivers/net/phy/bcm7xxx.c15
-rw-r--r--drivers/net/phy/bcm87xx.c14
-rw-r--r--drivers/net/phy/broadcom.c15
-rw-r--r--drivers/net/phy/cicada.c15
-rw-r--r--drivers/net/phy/davicom.c15
-rw-r--r--drivers/net/phy/icplus.c15
-rw-r--r--drivers/net/phy/lxt.c15
-rw-r--r--drivers/net/phy/marvell.c15
-rw-r--r--drivers/net/phy/micrel.c15
-rw-r--r--drivers/net/phy/realtek.c13
-rw-r--r--drivers/net/phy/smsc.c14
-rw-r--r--drivers/net/phy/ste10Xp.c15
-rw-r--r--drivers/net/phy/vitesse.c14
16 files changed, 16 insertions, 218 deletions
diff --git a/drivers/net/phy/amd-xgbe-phy.c b/drivers/net/phy/amd-xgbe-phy.c
index 37b9f3fff1ce..903dc3dc9ea7 100644
--- a/drivers/net/phy/amd-xgbe-phy.c
+++ b/drivers/net/phy/amd-xgbe-phy.c
@@ -1468,20 +1468,7 @@ static struct phy_driver amd_xgbe_phy_driver[] = {
1468 }, 1468 },
1469}; 1469};
1470 1470
1471static int __init amd_xgbe_phy_init(void) 1471module_phy_driver(amd_xgbe_phy_driver);
1472{
1473 return phy_drivers_register(amd_xgbe_phy_driver,
1474 ARRAY_SIZE(amd_xgbe_phy_driver));
1475}
1476
1477static void __exit amd_xgbe_phy_exit(void)
1478{
1479 phy_drivers_unregister(amd_xgbe_phy_driver,
1480 ARRAY_SIZE(amd_xgbe_phy_driver));
1481}
1482
1483module_init(amd_xgbe_phy_init);
1484module_exit(amd_xgbe_phy_exit);
1485 1472
1486static struct mdio_device_id __maybe_unused amd_xgbe_phy_ids[] = { 1473static struct mdio_device_id __maybe_unused amd_xgbe_phy_ids[] = {
1487 { XGBE_PHY_ID, XGBE_PHY_MASK }, 1474 { XGBE_PHY_ID, XGBE_PHY_MASK },
diff --git a/drivers/net/phy/at803x.c b/drivers/net/phy/at803x.c
index fdc1b418fa6a..f80e19ac6704 100644
--- a/drivers/net/phy/at803x.c
+++ b/drivers/net/phy/at803x.c
@@ -352,19 +352,7 @@ static struct phy_driver at803x_driver[] = {
352 }, 352 },
353} }; 353} };
354 354
355static int __init atheros_init(void) 355module_phy_driver(at803x_driver);
356{
357 return phy_drivers_register(at803x_driver,
358 ARRAY_SIZE(at803x_driver));
359}
360
361static void __exit atheros_exit(void)
362{
363 phy_drivers_unregister(at803x_driver, ARRAY_SIZE(at803x_driver));
364}
365
366module_init(atheros_init);
367module_exit(atheros_exit);
368 356
369static struct mdio_device_id __maybe_unused atheros_tbl[] = { 357static struct mdio_device_id __maybe_unused atheros_tbl[] = {
370 { ATH8030_PHY_ID, 0xffffffef }, 358 { ATH8030_PHY_ID, 0xffffffef },
diff --git a/drivers/net/phy/bcm63xx.c b/drivers/net/phy/bcm63xx.c
index ac55b0807853..830ec31f952f 100644
--- a/drivers/net/phy/bcm63xx.c
+++ b/drivers/net/phy/bcm63xx.c
@@ -100,20 +100,7 @@ static struct phy_driver bcm63xx_driver[] = {
100 .driver = { .owner = THIS_MODULE }, 100 .driver = { .owner = THIS_MODULE },
101} }; 101} };
102 102
103static int __init bcm63xx_phy_init(void) 103module_phy_driver(bcm63xx_driver);
104{
105 return phy_drivers_register(bcm63xx_driver,
106 ARRAY_SIZE(bcm63xx_driver));
107}
108
109static void __exit bcm63xx_phy_exit(void)
110{
111 phy_drivers_unregister(bcm63xx_driver,
112 ARRAY_SIZE(bcm63xx_driver));
113}
114
115module_init(bcm63xx_phy_init);
116module_exit(bcm63xx_phy_exit);
117 104
118static struct mdio_device_id __maybe_unused bcm63xx_tbl[] = { 105static struct mdio_device_id __maybe_unused bcm63xx_tbl[] = {
119 { 0x00406000, 0xfffffc00 }, 106 { 0x00406000, 0xfffffc00 },
diff --git a/drivers/net/phy/bcm7xxx.c b/drivers/net/phy/bcm7xxx.c
index 1d211d369039..437481be151d 100644
--- a/drivers/net/phy/bcm7xxx.c
+++ b/drivers/net/phy/bcm7xxx.c
@@ -416,20 +416,7 @@ static struct mdio_device_id __maybe_unused bcm7xxx_tbl[] = {
416 { } 416 { }
417}; 417};
418 418
419static int __init bcm7xxx_phy_init(void) 419module_phy_driver(bcm7xxx_driver);
420{
421 return phy_drivers_register(bcm7xxx_driver,
422 ARRAY_SIZE(bcm7xxx_driver));
423}
424
425static void __exit bcm7xxx_phy_exit(void)
426{
427 phy_drivers_unregister(bcm7xxx_driver,
428 ARRAY_SIZE(bcm7xxx_driver));
429}
430
431module_init(bcm7xxx_phy_init);
432module_exit(bcm7xxx_phy_exit);
433 420
434MODULE_DEVICE_TABLE(mdio, bcm7xxx_tbl); 421MODULE_DEVICE_TABLE(mdio, bcm7xxx_tbl);
435 422
diff --git a/drivers/net/phy/bcm87xx.c b/drivers/net/phy/bcm87xx.c
index 799789518e87..1eca20452f03 100644
--- a/drivers/net/phy/bcm87xx.c
+++ b/drivers/net/phy/bcm87xx.c
@@ -216,18 +216,6 @@ static struct phy_driver bcm87xx_driver[] = {
216 .driver = { .owner = THIS_MODULE }, 216 .driver = { .owner = THIS_MODULE },
217} }; 217} };
218 218
219static int __init bcm87xx_init(void) 219module_phy_driver(bcm87xx_driver);
220{
221 return phy_drivers_register(bcm87xx_driver,
222 ARRAY_SIZE(bcm87xx_driver));
223}
224module_init(bcm87xx_init);
225
226static void __exit bcm87xx_exit(void)
227{
228 phy_drivers_unregister(bcm87xx_driver,
229 ARRAY_SIZE(bcm87xx_driver));
230}
231module_exit(bcm87xx_exit);
232 220
233MODULE_LICENSE("GPL"); 221MODULE_LICENSE("GPL");
diff --git a/drivers/net/phy/broadcom.c b/drivers/net/phy/broadcom.c
index 854f2c9a7b2b..a52afb26421b 100644
--- a/drivers/net/phy/broadcom.c
+++ b/drivers/net/phy/broadcom.c
@@ -654,20 +654,7 @@ static struct phy_driver broadcom_drivers[] = {
654 .driver = { .owner = THIS_MODULE }, 654 .driver = { .owner = THIS_MODULE },
655} }; 655} };
656 656
657static int __init broadcom_init(void) 657module_phy_driver(broadcom_drivers);
658{
659 return phy_drivers_register(broadcom_drivers,
660 ARRAY_SIZE(broadcom_drivers));
661}
662
663static void __exit broadcom_exit(void)
664{
665 phy_drivers_unregister(broadcom_drivers,
666 ARRAY_SIZE(broadcom_drivers));
667}
668
669module_init(broadcom_init);
670module_exit(broadcom_exit);
671 658
672static struct mdio_device_id __maybe_unused broadcom_tbl[] = { 659static struct mdio_device_id __maybe_unused broadcom_tbl[] = {
673 { PHY_ID_BCM5411, 0xfffffff0 }, 660 { PHY_ID_BCM5411, 0xfffffff0 },
diff --git a/drivers/net/phy/cicada.c b/drivers/net/phy/cicada.c
index b57ce0cc9657..27f5464899d4 100644
--- a/drivers/net/phy/cicada.c
+++ b/drivers/net/phy/cicada.c
@@ -129,20 +129,7 @@ static struct phy_driver cis820x_driver[] = {
129 .driver = { .owner = THIS_MODULE,}, 129 .driver = { .owner = THIS_MODULE,},
130} }; 130} };
131 131
132static int __init cicada_init(void) 132module_phy_driver(cis820x_driver);
133{
134 return phy_drivers_register(cis820x_driver,
135 ARRAY_SIZE(cis820x_driver));
136}
137
138static void __exit cicada_exit(void)
139{
140 phy_drivers_unregister(cis820x_driver,
141 ARRAY_SIZE(cis820x_driver));
142}
143
144module_init(cicada_init);
145module_exit(cicada_exit);
146 133
147static struct mdio_device_id __maybe_unused cicada_tbl[] = { 134static struct mdio_device_id __maybe_unused cicada_tbl[] = {
148 { 0x000fc410, 0x000ffff0 }, 135 { 0x000fc410, 0x000ffff0 },
diff --git a/drivers/net/phy/davicom.c b/drivers/net/phy/davicom.c
index d2c08f625a41..0d16c7d9e1bf 100644
--- a/drivers/net/phy/davicom.c
+++ b/drivers/net/phy/davicom.c
@@ -182,20 +182,7 @@ static struct phy_driver dm91xx_driver[] = {
182 .driver = { .owner = THIS_MODULE,}, 182 .driver = { .owner = THIS_MODULE,},
183} }; 183} };
184 184
185static int __init davicom_init(void) 185module_phy_driver(dm91xx_driver);
186{
187 return phy_drivers_register(dm91xx_driver,
188 ARRAY_SIZE(dm91xx_driver));
189}
190
191static void __exit davicom_exit(void)
192{
193 phy_drivers_unregister(dm91xx_driver,
194 ARRAY_SIZE(dm91xx_driver));
195}
196
197module_init(davicom_init);
198module_exit(davicom_exit);
199 186
200static struct mdio_device_id __maybe_unused davicom_tbl[] = { 187static struct mdio_device_id __maybe_unused davicom_tbl[] = {
201 { 0x0181b880, 0x0ffffff0 }, 188 { 0x0181b880, 0x0ffffff0 },
diff --git a/drivers/net/phy/icplus.c b/drivers/net/phy/icplus.c
index 97bf58bf4939..8644f039d922 100644
--- a/drivers/net/phy/icplus.c
+++ b/drivers/net/phy/icplus.c
@@ -253,20 +253,7 @@ static struct phy_driver icplus_driver[] = {
253 .driver = { .owner = THIS_MODULE,}, 253 .driver = { .owner = THIS_MODULE,},
254} }; 254} };
255 255
256static int __init icplus_init(void) 256module_phy_driver(icplus_driver);
257{
258 return phy_drivers_register(icplus_driver,
259 ARRAY_SIZE(icplus_driver));
260}
261
262static void __exit icplus_exit(void)
263{
264 phy_drivers_unregister(icplus_driver,
265 ARRAY_SIZE(icplus_driver));
266}
267
268module_init(icplus_init);
269module_exit(icplus_exit);
270 257
271static struct mdio_device_id __maybe_unused icplus_tbl[] = { 258static struct mdio_device_id __maybe_unused icplus_tbl[] = {
272 { 0x02430d80, 0x0ffffff0 }, 259 { 0x02430d80, 0x0ffffff0 },
diff --git a/drivers/net/phy/lxt.c b/drivers/net/phy/lxt.c
index 9108f3191701..a3a5a703635b 100644
--- a/drivers/net/phy/lxt.c
+++ b/drivers/net/phy/lxt.c
@@ -312,20 +312,7 @@ static struct phy_driver lxt97x_driver[] = {
312 .driver = { .owner = THIS_MODULE,}, 312 .driver = { .owner = THIS_MODULE,},
313} }; 313} };
314 314
315static int __init lxt_init(void) 315module_phy_driver(lxt97x_driver);
316{
317 return phy_drivers_register(lxt97x_driver,
318 ARRAY_SIZE(lxt97x_driver));
319}
320
321static void __exit lxt_exit(void)
322{
323 phy_drivers_unregister(lxt97x_driver,
324 ARRAY_SIZE(lxt97x_driver));
325}
326
327module_init(lxt_init);
328module_exit(lxt_exit);
329 316
330static struct mdio_device_id __maybe_unused lxt_tbl[] = { 317static struct mdio_device_id __maybe_unused lxt_tbl[] = {
331 { 0x78100000, 0xfffffff0 }, 318 { 0x78100000, 0xfffffff0 },
diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c
index bb4d780c0838..1b1698f98818 100644
--- a/drivers/net/phy/marvell.c
+++ b/drivers/net/phy/marvell.c
@@ -1120,20 +1120,7 @@ static struct phy_driver marvell_drivers[] = {
1120 }, 1120 },
1121}; 1121};
1122 1122
1123static int __init marvell_init(void) 1123module_phy_driver(marvell_drivers);
1124{
1125 return phy_drivers_register(marvell_drivers,
1126 ARRAY_SIZE(marvell_drivers));
1127}
1128
1129static void __exit marvell_exit(void)
1130{
1131 phy_drivers_unregister(marvell_drivers,
1132 ARRAY_SIZE(marvell_drivers));
1133}
1134
1135module_init(marvell_init);
1136module_exit(marvell_exit);
1137 1124
1138static struct mdio_device_id __maybe_unused marvell_tbl[] = { 1125static struct mdio_device_id __maybe_unused marvell_tbl[] = {
1139 { MARVELL_PHY_ID_88E1101, MARVELL_PHY_ID_MASK }, 1126 { MARVELL_PHY_ID_88E1101, MARVELL_PHY_ID_MASK },
diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c
index 8c2a29a9bd7f..bcc6c0ea75fa 100644
--- a/drivers/net/phy/micrel.c
+++ b/drivers/net/phy/micrel.c
@@ -657,20 +657,7 @@ static struct phy_driver ksphy_driver[] = {
657 .driver = { .owner = THIS_MODULE, }, 657 .driver = { .owner = THIS_MODULE, },
658} }; 658} };
659 659
660static int __init ksphy_init(void) 660module_phy_driver(ksphy_driver);
661{
662 return phy_drivers_register(ksphy_driver,
663 ARRAY_SIZE(ksphy_driver));
664}
665
666static void __exit ksphy_exit(void)
667{
668 phy_drivers_unregister(ksphy_driver,
669 ARRAY_SIZE(ksphy_driver));
670}
671
672module_init(ksphy_init);
673module_exit(ksphy_exit);
674 661
675MODULE_DESCRIPTION("Micrel PHY driver"); 662MODULE_DESCRIPTION("Micrel PHY driver");
676MODULE_AUTHOR("David J. Choi"); 663MODULE_AUTHOR("David J. Choi");
diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c
index 45483fdfbe06..96a0f0fab3ca 100644
--- a/drivers/net/phy/realtek.c
+++ b/drivers/net/phy/realtek.c
@@ -101,18 +101,7 @@ static struct phy_driver realtek_drvs[] = {
101 }, 101 },
102}; 102};
103 103
104static int __init realtek_init(void) 104module_phy_driver(realtek_drvs);
105{
106 return phy_drivers_register(realtek_drvs, ARRAY_SIZE(realtek_drvs));
107}
108
109static void __exit realtek_exit(void)
110{
111 phy_drivers_unregister(realtek_drvs, ARRAY_SIZE(realtek_drvs));
112}
113
114module_init(realtek_init);
115module_exit(realtek_exit);
116 105
117static struct mdio_device_id __maybe_unused realtek_tbl[] = { 106static struct mdio_device_id __maybe_unused realtek_tbl[] = {
118 { 0x001cc912, 0x001fffff }, 107 { 0x001cc912, 0x001fffff },
diff --git a/drivers/net/phy/smsc.c b/drivers/net/phy/smsc.c
index a4b08198fb9f..c0f6479e19d4 100644
--- a/drivers/net/phy/smsc.c
+++ b/drivers/net/phy/smsc.c
@@ -250,24 +250,12 @@ static struct phy_driver smsc_phy_driver[] = {
250 .driver = { .owner = THIS_MODULE, } 250 .driver = { .owner = THIS_MODULE, }
251} }; 251} };
252 252
253static int __init smsc_init(void) 253module_phy_driver(smsc_phy_driver);
254{
255 return phy_drivers_register(smsc_phy_driver,
256 ARRAY_SIZE(smsc_phy_driver));
257}
258
259static void __exit smsc_exit(void)
260{
261 phy_drivers_unregister(smsc_phy_driver, ARRAY_SIZE(smsc_phy_driver));
262}
263 254
264MODULE_DESCRIPTION("SMSC PHY driver"); 255MODULE_DESCRIPTION("SMSC PHY driver");
265MODULE_AUTHOR("Herbert Valerio Riedel"); 256MODULE_AUTHOR("Herbert Valerio Riedel");
266MODULE_LICENSE("GPL"); 257MODULE_LICENSE("GPL");
267 258
268module_init(smsc_init);
269module_exit(smsc_exit);
270
271static struct mdio_device_id __maybe_unused smsc_tbl[] = { 259static struct mdio_device_id __maybe_unused smsc_tbl[] = {
272 { 0x0007c0a0, 0xfffffff0 }, 260 { 0x0007c0a0, 0xfffffff0 },
273 { 0x0007c0b0, 0xfffffff0 }, 261 { 0x0007c0b0, 0xfffffff0 },
diff --git a/drivers/net/phy/ste10Xp.c b/drivers/net/phy/ste10Xp.c
index 5e1eb138916f..3fc199b773e6 100644
--- a/drivers/net/phy/ste10Xp.c
+++ b/drivers/net/phy/ste10Xp.c
@@ -112,20 +112,7 @@ static struct phy_driver ste10xp_pdriver[] = {
112 .driver = {.owner = THIS_MODULE,} 112 .driver = {.owner = THIS_MODULE,}
113} }; 113} };
114 114
115static int __init ste10Xp_init(void) 115module_phy_driver(ste10xp_pdriver);
116{
117 return phy_drivers_register(ste10xp_pdriver,
118 ARRAY_SIZE(ste10xp_pdriver));
119}
120
121static void __exit ste10Xp_exit(void)
122{
123 phy_drivers_unregister(ste10xp_pdriver,
124 ARRAY_SIZE(ste10xp_pdriver));
125}
126
127module_init(ste10Xp_init);
128module_exit(ste10Xp_exit);
129 116
130static struct mdio_device_id __maybe_unused ste10Xp_tbl[] = { 117static struct mdio_device_id __maybe_unused ste10Xp_tbl[] = {
131 { STE101P_PHY_ID, 0xfffffff0 }, 118 { STE101P_PHY_ID, 0xfffffff0 },
diff --git a/drivers/net/phy/vitesse.c b/drivers/net/phy/vitesse.c
index 5dc0935da99c..76cad712ddb2 100644
--- a/drivers/net/phy/vitesse.c
+++ b/drivers/net/phy/vitesse.c
@@ -311,19 +311,7 @@ static struct phy_driver vsc82xx_driver[] = {
311 .driver = { .owner = THIS_MODULE,}, 311 .driver = { .owner = THIS_MODULE,},
312} }; 312} };
313 313
314static int __init vsc82xx_init(void) 314module_phy_driver(vsc82xx_driver);
315{
316 return phy_drivers_register(vsc82xx_driver,
317 ARRAY_SIZE(vsc82xx_driver));
318}
319
320static void __exit vsc82xx_exit(void)
321{
322 phy_drivers_unregister(vsc82xx_driver, ARRAY_SIZE(vsc82xx_driver));
323}
324
325module_init(vsc82xx_init);
326module_exit(vsc82xx_exit);
327 315
328static struct mdio_device_id __maybe_unused vitesse_tbl[] = { 316static struct mdio_device_id __maybe_unused vitesse_tbl[] = {
329 { PHY_ID_VSC8234, 0x000ffff0 }, 317 { PHY_ID_VSC8234, 0x000ffff0 },