diff options
author | Johan Hovold <johan@kernel.org> | 2014-11-11 13:45:59 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-11-12 13:52:53 -0500 |
commit | 50fd71507e69eb96d15fa0544f23495838ae2dab (patch) | |
tree | f51f31917782679af7e9dbbd445155130323469b | |
parent | 116dffa0b543a2e560abd62a0b3207b1694f9ab9 (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.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/at803x.c | 14 | ||||
-rw-r--r-- | drivers/net/phy/bcm63xx.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/bcm7xxx.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/bcm87xx.c | 14 | ||||
-rw-r--r-- | drivers/net/phy/broadcom.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/cicada.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/davicom.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/icplus.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/lxt.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/marvell.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/micrel.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/realtek.c | 13 | ||||
-rw-r--r-- | drivers/net/phy/smsc.c | 14 | ||||
-rw-r--r-- | drivers/net/phy/ste10Xp.c | 15 | ||||
-rw-r--r-- | drivers/net/phy/vitesse.c | 14 |
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 | ||
1471 | static int __init amd_xgbe_phy_init(void) | 1471 | module_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 | |||
1477 | static 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 | |||
1483 | module_init(amd_xgbe_phy_init); | ||
1484 | module_exit(amd_xgbe_phy_exit); | ||
1485 | 1472 | ||
1486 | static struct mdio_device_id __maybe_unused amd_xgbe_phy_ids[] = { | 1473 | static 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 | ||
355 | static int __init atheros_init(void) | 355 | module_phy_driver(at803x_driver); |
356 | { | ||
357 | return phy_drivers_register(at803x_driver, | ||
358 | ARRAY_SIZE(at803x_driver)); | ||
359 | } | ||
360 | |||
361 | static void __exit atheros_exit(void) | ||
362 | { | ||
363 | phy_drivers_unregister(at803x_driver, ARRAY_SIZE(at803x_driver)); | ||
364 | } | ||
365 | |||
366 | module_init(atheros_init); | ||
367 | module_exit(atheros_exit); | ||
368 | 356 | ||
369 | static struct mdio_device_id __maybe_unused atheros_tbl[] = { | 357 | static 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 | ||
103 | static int __init bcm63xx_phy_init(void) | 103 | module_phy_driver(bcm63xx_driver); |
104 | { | ||
105 | return phy_drivers_register(bcm63xx_driver, | ||
106 | ARRAY_SIZE(bcm63xx_driver)); | ||
107 | } | ||
108 | |||
109 | static void __exit bcm63xx_phy_exit(void) | ||
110 | { | ||
111 | phy_drivers_unregister(bcm63xx_driver, | ||
112 | ARRAY_SIZE(bcm63xx_driver)); | ||
113 | } | ||
114 | |||
115 | module_init(bcm63xx_phy_init); | ||
116 | module_exit(bcm63xx_phy_exit); | ||
117 | 104 | ||
118 | static struct mdio_device_id __maybe_unused bcm63xx_tbl[] = { | 105 | static 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 | ||
419 | static int __init bcm7xxx_phy_init(void) | 419 | module_phy_driver(bcm7xxx_driver); |
420 | { | ||
421 | return phy_drivers_register(bcm7xxx_driver, | ||
422 | ARRAY_SIZE(bcm7xxx_driver)); | ||
423 | } | ||
424 | |||
425 | static void __exit bcm7xxx_phy_exit(void) | ||
426 | { | ||
427 | phy_drivers_unregister(bcm7xxx_driver, | ||
428 | ARRAY_SIZE(bcm7xxx_driver)); | ||
429 | } | ||
430 | |||
431 | module_init(bcm7xxx_phy_init); | ||
432 | module_exit(bcm7xxx_phy_exit); | ||
433 | 420 | ||
434 | MODULE_DEVICE_TABLE(mdio, bcm7xxx_tbl); | 421 | MODULE_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 | ||
219 | static int __init bcm87xx_init(void) | 219 | module_phy_driver(bcm87xx_driver); |
220 | { | ||
221 | return phy_drivers_register(bcm87xx_driver, | ||
222 | ARRAY_SIZE(bcm87xx_driver)); | ||
223 | } | ||
224 | module_init(bcm87xx_init); | ||
225 | |||
226 | static void __exit bcm87xx_exit(void) | ||
227 | { | ||
228 | phy_drivers_unregister(bcm87xx_driver, | ||
229 | ARRAY_SIZE(bcm87xx_driver)); | ||
230 | } | ||
231 | module_exit(bcm87xx_exit); | ||
232 | 220 | ||
233 | MODULE_LICENSE("GPL"); | 221 | MODULE_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 | ||
657 | static int __init broadcom_init(void) | 657 | module_phy_driver(broadcom_drivers); |
658 | { | ||
659 | return phy_drivers_register(broadcom_drivers, | ||
660 | ARRAY_SIZE(broadcom_drivers)); | ||
661 | } | ||
662 | |||
663 | static void __exit broadcom_exit(void) | ||
664 | { | ||
665 | phy_drivers_unregister(broadcom_drivers, | ||
666 | ARRAY_SIZE(broadcom_drivers)); | ||
667 | } | ||
668 | |||
669 | module_init(broadcom_init); | ||
670 | module_exit(broadcom_exit); | ||
671 | 658 | ||
672 | static struct mdio_device_id __maybe_unused broadcom_tbl[] = { | 659 | static 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 | ||
132 | static int __init cicada_init(void) | 132 | module_phy_driver(cis820x_driver); |
133 | { | ||
134 | return phy_drivers_register(cis820x_driver, | ||
135 | ARRAY_SIZE(cis820x_driver)); | ||
136 | } | ||
137 | |||
138 | static void __exit cicada_exit(void) | ||
139 | { | ||
140 | phy_drivers_unregister(cis820x_driver, | ||
141 | ARRAY_SIZE(cis820x_driver)); | ||
142 | } | ||
143 | |||
144 | module_init(cicada_init); | ||
145 | module_exit(cicada_exit); | ||
146 | 133 | ||
147 | static struct mdio_device_id __maybe_unused cicada_tbl[] = { | 134 | static 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 | ||
185 | static int __init davicom_init(void) | 185 | module_phy_driver(dm91xx_driver); |
186 | { | ||
187 | return phy_drivers_register(dm91xx_driver, | ||
188 | ARRAY_SIZE(dm91xx_driver)); | ||
189 | } | ||
190 | |||
191 | static void __exit davicom_exit(void) | ||
192 | { | ||
193 | phy_drivers_unregister(dm91xx_driver, | ||
194 | ARRAY_SIZE(dm91xx_driver)); | ||
195 | } | ||
196 | |||
197 | module_init(davicom_init); | ||
198 | module_exit(davicom_exit); | ||
199 | 186 | ||
200 | static struct mdio_device_id __maybe_unused davicom_tbl[] = { | 187 | static 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 | ||
256 | static int __init icplus_init(void) | 256 | module_phy_driver(icplus_driver); |
257 | { | ||
258 | return phy_drivers_register(icplus_driver, | ||
259 | ARRAY_SIZE(icplus_driver)); | ||
260 | } | ||
261 | |||
262 | static void __exit icplus_exit(void) | ||
263 | { | ||
264 | phy_drivers_unregister(icplus_driver, | ||
265 | ARRAY_SIZE(icplus_driver)); | ||
266 | } | ||
267 | |||
268 | module_init(icplus_init); | ||
269 | module_exit(icplus_exit); | ||
270 | 257 | ||
271 | static struct mdio_device_id __maybe_unused icplus_tbl[] = { | 258 | static 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 | ||
315 | static int __init lxt_init(void) | 315 | module_phy_driver(lxt97x_driver); |
316 | { | ||
317 | return phy_drivers_register(lxt97x_driver, | ||
318 | ARRAY_SIZE(lxt97x_driver)); | ||
319 | } | ||
320 | |||
321 | static void __exit lxt_exit(void) | ||
322 | { | ||
323 | phy_drivers_unregister(lxt97x_driver, | ||
324 | ARRAY_SIZE(lxt97x_driver)); | ||
325 | } | ||
326 | |||
327 | module_init(lxt_init); | ||
328 | module_exit(lxt_exit); | ||
329 | 316 | ||
330 | static struct mdio_device_id __maybe_unused lxt_tbl[] = { | 317 | static 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 | ||
1123 | static int __init marvell_init(void) | 1123 | module_phy_driver(marvell_drivers); |
1124 | { | ||
1125 | return phy_drivers_register(marvell_drivers, | ||
1126 | ARRAY_SIZE(marvell_drivers)); | ||
1127 | } | ||
1128 | |||
1129 | static void __exit marvell_exit(void) | ||
1130 | { | ||
1131 | phy_drivers_unregister(marvell_drivers, | ||
1132 | ARRAY_SIZE(marvell_drivers)); | ||
1133 | } | ||
1134 | |||
1135 | module_init(marvell_init); | ||
1136 | module_exit(marvell_exit); | ||
1137 | 1124 | ||
1138 | static struct mdio_device_id __maybe_unused marvell_tbl[] = { | 1125 | static 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 | ||
660 | static int __init ksphy_init(void) | 660 | module_phy_driver(ksphy_driver); |
661 | { | ||
662 | return phy_drivers_register(ksphy_driver, | ||
663 | ARRAY_SIZE(ksphy_driver)); | ||
664 | } | ||
665 | |||
666 | static void __exit ksphy_exit(void) | ||
667 | { | ||
668 | phy_drivers_unregister(ksphy_driver, | ||
669 | ARRAY_SIZE(ksphy_driver)); | ||
670 | } | ||
671 | |||
672 | module_init(ksphy_init); | ||
673 | module_exit(ksphy_exit); | ||
674 | 661 | ||
675 | MODULE_DESCRIPTION("Micrel PHY driver"); | 662 | MODULE_DESCRIPTION("Micrel PHY driver"); |
676 | MODULE_AUTHOR("David J. Choi"); | 663 | MODULE_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 | ||
104 | static int __init realtek_init(void) | 104 | module_phy_driver(realtek_drvs); |
105 | { | ||
106 | return phy_drivers_register(realtek_drvs, ARRAY_SIZE(realtek_drvs)); | ||
107 | } | ||
108 | |||
109 | static void __exit realtek_exit(void) | ||
110 | { | ||
111 | phy_drivers_unregister(realtek_drvs, ARRAY_SIZE(realtek_drvs)); | ||
112 | } | ||
113 | |||
114 | module_init(realtek_init); | ||
115 | module_exit(realtek_exit); | ||
116 | 105 | ||
117 | static struct mdio_device_id __maybe_unused realtek_tbl[] = { | 106 | static 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 | ||
253 | static int __init smsc_init(void) | 253 | module_phy_driver(smsc_phy_driver); |
254 | { | ||
255 | return phy_drivers_register(smsc_phy_driver, | ||
256 | ARRAY_SIZE(smsc_phy_driver)); | ||
257 | } | ||
258 | |||
259 | static void __exit smsc_exit(void) | ||
260 | { | ||
261 | phy_drivers_unregister(smsc_phy_driver, ARRAY_SIZE(smsc_phy_driver)); | ||
262 | } | ||
263 | 254 | ||
264 | MODULE_DESCRIPTION("SMSC PHY driver"); | 255 | MODULE_DESCRIPTION("SMSC PHY driver"); |
265 | MODULE_AUTHOR("Herbert Valerio Riedel"); | 256 | MODULE_AUTHOR("Herbert Valerio Riedel"); |
266 | MODULE_LICENSE("GPL"); | 257 | MODULE_LICENSE("GPL"); |
267 | 258 | ||
268 | module_init(smsc_init); | ||
269 | module_exit(smsc_exit); | ||
270 | |||
271 | static struct mdio_device_id __maybe_unused smsc_tbl[] = { | 259 | static 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 | ||
115 | static int __init ste10Xp_init(void) | 115 | module_phy_driver(ste10xp_pdriver); |
116 | { | ||
117 | return phy_drivers_register(ste10xp_pdriver, | ||
118 | ARRAY_SIZE(ste10xp_pdriver)); | ||
119 | } | ||
120 | |||
121 | static void __exit ste10Xp_exit(void) | ||
122 | { | ||
123 | phy_drivers_unregister(ste10xp_pdriver, | ||
124 | ARRAY_SIZE(ste10xp_pdriver)); | ||
125 | } | ||
126 | |||
127 | module_init(ste10Xp_init); | ||
128 | module_exit(ste10Xp_exit); | ||
129 | 116 | ||
130 | static struct mdio_device_id __maybe_unused ste10Xp_tbl[] = { | 117 | static 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 | ||
314 | static int __init vsc82xx_init(void) | 314 | module_phy_driver(vsc82xx_driver); |
315 | { | ||
316 | return phy_drivers_register(vsc82xx_driver, | ||
317 | ARRAY_SIZE(vsc82xx_driver)); | ||
318 | } | ||
319 | |||
320 | static void __exit vsc82xx_exit(void) | ||
321 | { | ||
322 | phy_drivers_unregister(vsc82xx_driver, ARRAY_SIZE(vsc82xx_driver)); | ||
323 | } | ||
324 | |||
325 | module_init(vsc82xx_init); | ||
326 | module_exit(vsc82xx_exit); | ||
327 | 315 | ||
328 | static struct mdio_device_id __maybe_unused vitesse_tbl[] = { | 316 | static struct mdio_device_id __maybe_unused vitesse_tbl[] = { |
329 | { PHY_ID_VSC8234, 0x000ffff0 }, | 317 | { PHY_ID_VSC8234, 0x000ffff0 }, |