net: phy: replace phy_drivers_register calls
authorJohan Hovold <johan@kernel.org>
Tue, 11 Nov 2014 18:45:59 +0000 (19:45 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 12 Nov 2014 18:52:53 +0000 (13:52 -0500)
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>
16 files changed:
drivers/net/phy/amd-xgbe-phy.c
drivers/net/phy/at803x.c
drivers/net/phy/bcm63xx.c
drivers/net/phy/bcm7xxx.c
drivers/net/phy/bcm87xx.c
drivers/net/phy/broadcom.c
drivers/net/phy/cicada.c
drivers/net/phy/davicom.c
drivers/net/phy/icplus.c
drivers/net/phy/lxt.c
drivers/net/phy/marvell.c
drivers/net/phy/micrel.c
drivers/net/phy/realtek.c
drivers/net/phy/smsc.c
drivers/net/phy/ste10Xp.c
drivers/net/phy/vitesse.c

index 37b9f3fff1ce3d27c8d6d4511bad5dfdbd7e9398..903dc3dc9ea703dfae71dc4917b432e413735ee4 100644 (file)
@@ -1468,20 +1468,7 @@ static struct phy_driver amd_xgbe_phy_driver[] = {
        },
 };
 
-static int __init amd_xgbe_phy_init(void)
-{
-       return phy_drivers_register(amd_xgbe_phy_driver,
-                                   ARRAY_SIZE(amd_xgbe_phy_driver));
-}
-
-static void __exit amd_xgbe_phy_exit(void)
-{
-       phy_drivers_unregister(amd_xgbe_phy_driver,
-                              ARRAY_SIZE(amd_xgbe_phy_driver));
-}
-
-module_init(amd_xgbe_phy_init);
-module_exit(amd_xgbe_phy_exit);
+module_phy_driver(amd_xgbe_phy_driver);
 
 static struct mdio_device_id __maybe_unused amd_xgbe_phy_ids[] = {
        { XGBE_PHY_ID, XGBE_PHY_MASK },
index fdc1b418fa6a82a434fa305c8785546bc6584ad9..f80e19ac67041a0e75778761373ec3ce2a982d95 100644 (file)
@@ -352,19 +352,7 @@ static struct phy_driver at803x_driver[] = {
        },
 } };
 
-static int __init atheros_init(void)
-{
-       return phy_drivers_register(at803x_driver,
-                                   ARRAY_SIZE(at803x_driver));
-}
-
-static void __exit atheros_exit(void)
-{
-       phy_drivers_unregister(at803x_driver, ARRAY_SIZE(at803x_driver));
-}
-
-module_init(atheros_init);
-module_exit(atheros_exit);
+module_phy_driver(at803x_driver);
 
 static struct mdio_device_id __maybe_unused atheros_tbl[] = {
        { ATH8030_PHY_ID, 0xffffffef },
index ac55b08078534e8170416630dced41dba150564c..830ec31f952f290c0b4f3b5e58186ce5924ce55a 100644 (file)
@@ -100,20 +100,7 @@ static struct phy_driver bcm63xx_driver[] = {
        .driver         = { .owner = THIS_MODULE },
 } };
 
-static int __init bcm63xx_phy_init(void)
-{
-       return phy_drivers_register(bcm63xx_driver,
-               ARRAY_SIZE(bcm63xx_driver));
-}
-
-static void __exit bcm63xx_phy_exit(void)
-{
-       phy_drivers_unregister(bcm63xx_driver,
-               ARRAY_SIZE(bcm63xx_driver));
-}
-
-module_init(bcm63xx_phy_init);
-module_exit(bcm63xx_phy_exit);
+module_phy_driver(bcm63xx_driver);
 
 static struct mdio_device_id __maybe_unused bcm63xx_tbl[] = {
        { 0x00406000, 0xfffffc00 },
index 1d211d36903965a7f2fc461190763f2b2aadd705..437481be151d3bb80c8730e0f8ac803d12706eb6 100644 (file)
@@ -416,20 +416,7 @@ static struct mdio_device_id __maybe_unused bcm7xxx_tbl[] = {
        { }
 };
 
-static int __init bcm7xxx_phy_init(void)
-{
-       return phy_drivers_register(bcm7xxx_driver,
-                       ARRAY_SIZE(bcm7xxx_driver));
-}
-
-static void __exit bcm7xxx_phy_exit(void)
-{
-       phy_drivers_unregister(bcm7xxx_driver,
-                       ARRAY_SIZE(bcm7xxx_driver));
-}
-
-module_init(bcm7xxx_phy_init);
-module_exit(bcm7xxx_phy_exit);
+module_phy_driver(bcm7xxx_driver);
 
 MODULE_DEVICE_TABLE(mdio, bcm7xxx_tbl);
 
index 799789518e873edf273c95be6ec1c3b59ff4aa80..1eca20452f031b3154765e252d2cac1be1ef87f7 100644 (file)
@@ -216,18 +216,6 @@ static struct phy_driver bcm87xx_driver[] = {
        .driver         = { .owner = THIS_MODULE },
 } };
 
-static int __init bcm87xx_init(void)
-{
-       return phy_drivers_register(bcm87xx_driver,
-               ARRAY_SIZE(bcm87xx_driver));
-}
-module_init(bcm87xx_init);
-
-static void __exit bcm87xx_exit(void)
-{
-       phy_drivers_unregister(bcm87xx_driver,
-               ARRAY_SIZE(bcm87xx_driver));
-}
-module_exit(bcm87xx_exit);
+module_phy_driver(bcm87xx_driver);
 
 MODULE_LICENSE("GPL");
index 854f2c9a7b2b5224f1dab808d16d8f514cdd486a..a52afb26421b8e975f3742d6ab77a2eddc133d8c 100644 (file)
@@ -654,20 +654,7 @@ static struct phy_driver broadcom_drivers[] = {
        .driver         = { .owner = THIS_MODULE },
 } };
 
-static int __init broadcom_init(void)
-{
-       return phy_drivers_register(broadcom_drivers,
-               ARRAY_SIZE(broadcom_drivers));
-}
-
-static void __exit broadcom_exit(void)
-{
-       phy_drivers_unregister(broadcom_drivers,
-               ARRAY_SIZE(broadcom_drivers));
-}
-
-module_init(broadcom_init);
-module_exit(broadcom_exit);
+module_phy_driver(broadcom_drivers);
 
 static struct mdio_device_id __maybe_unused broadcom_tbl[] = {
        { PHY_ID_BCM5411, 0xfffffff0 },
index b57ce0cc9657fb9657f54fd05ed5632bf82bd4fc..27f5464899d47e2ba9fa21eca7c9d436f14156af 100644 (file)
@@ -129,20 +129,7 @@ static struct phy_driver cis820x_driver[] = {
        .driver         = { .owner = THIS_MODULE,},
 } };
 
-static int __init cicada_init(void)
-{
-       return phy_drivers_register(cis820x_driver,
-               ARRAY_SIZE(cis820x_driver));
-}
-
-static void __exit cicada_exit(void)
-{
-       phy_drivers_unregister(cis820x_driver,
-               ARRAY_SIZE(cis820x_driver));
-}
-
-module_init(cicada_init);
-module_exit(cicada_exit);
+module_phy_driver(cis820x_driver);
 
 static struct mdio_device_id __maybe_unused cicada_tbl[] = {
        { 0x000fc410, 0x000ffff0 },
index d2c08f625a41a3d33a2ef1c6ab1fffdd08a5bc4b..0d16c7d9e1bf66c35890dfa119091a5b50375f59 100644 (file)
@@ -182,20 +182,7 @@ static struct phy_driver dm91xx_driver[] = {
        .driver         = { .owner = THIS_MODULE,},
 } };
 
-static int __init davicom_init(void)
-{
-       return phy_drivers_register(dm91xx_driver,
-               ARRAY_SIZE(dm91xx_driver));
-}
-
-static void __exit davicom_exit(void)
-{
-       phy_drivers_unregister(dm91xx_driver,
-               ARRAY_SIZE(dm91xx_driver));
-}
-
-module_init(davicom_init);
-module_exit(davicom_exit);
+module_phy_driver(dm91xx_driver);
 
 static struct mdio_device_id __maybe_unused davicom_tbl[] = {
        { 0x0181b880, 0x0ffffff0 },
index 97bf58bf4939a43188de0446deda4a2c366c7029..8644f039d92274399fe9d3c1389474c07fe2df1c 100644 (file)
@@ -253,20 +253,7 @@ static struct phy_driver icplus_driver[] = {
        .driver         = { .owner = THIS_MODULE,},
 } };
 
-static int __init icplus_init(void)
-{
-       return phy_drivers_register(icplus_driver,
-               ARRAY_SIZE(icplus_driver));
-}
-
-static void __exit icplus_exit(void)
-{
-       phy_drivers_unregister(icplus_driver,
-               ARRAY_SIZE(icplus_driver));
-}
-
-module_init(icplus_init);
-module_exit(icplus_exit);
+module_phy_driver(icplus_driver);
 
 static struct mdio_device_id __maybe_unused icplus_tbl[] = {
        { 0x02430d80, 0x0ffffff0 },
index 9108f319170147ed6dda42f58552b16fa05ab4c4..a3a5a703635b100703c728a4f19fffa8b33d809b 100644 (file)
@@ -312,20 +312,7 @@ static struct phy_driver lxt97x_driver[] = {
        .driver         = { .owner = THIS_MODULE,},
 } };
 
-static int __init lxt_init(void)
-{
-       return phy_drivers_register(lxt97x_driver,
-               ARRAY_SIZE(lxt97x_driver));
-}
-
-static void __exit lxt_exit(void)
-{
-       phy_drivers_unregister(lxt97x_driver,
-               ARRAY_SIZE(lxt97x_driver));
-}
-
-module_init(lxt_init);
-module_exit(lxt_exit);
+module_phy_driver(lxt97x_driver);
 
 static struct mdio_device_id __maybe_unused lxt_tbl[] = {
        { 0x78100000, 0xfffffff0 },
index bb4d780c0838e305b690de77a4c3c6ef8b5c2b0f..1b1698f98818219c623038c8781dc2e806a3070d 100644 (file)
@@ -1120,20 +1120,7 @@ static struct phy_driver marvell_drivers[] = {
        },
 };
 
-static int __init marvell_init(void)
-{
-       return phy_drivers_register(marvell_drivers,
-                ARRAY_SIZE(marvell_drivers));
-}
-
-static void __exit marvell_exit(void)
-{
-       phy_drivers_unregister(marvell_drivers,
-                ARRAY_SIZE(marvell_drivers));
-}
-
-module_init(marvell_init);
-module_exit(marvell_exit);
+module_phy_driver(marvell_drivers);
 
 static struct mdio_device_id __maybe_unused marvell_tbl[] = {
        { MARVELL_PHY_ID_88E1101, MARVELL_PHY_ID_MASK },
index 8c2a29a9bd7f2efc53e85945a2860ff4687b3bed..bcc6c0ea75faf8724b77ffe00db9540cdffdd471 100644 (file)
@@ -657,20 +657,7 @@ static struct phy_driver ksphy_driver[] = {
        .driver         = { .owner = THIS_MODULE, },
 } };
 
-static int __init ksphy_init(void)
-{
-       return phy_drivers_register(ksphy_driver,
-               ARRAY_SIZE(ksphy_driver));
-}
-
-static void __exit ksphy_exit(void)
-{
-       phy_drivers_unregister(ksphy_driver,
-               ARRAY_SIZE(ksphy_driver));
-}
-
-module_init(ksphy_init);
-module_exit(ksphy_exit);
+module_phy_driver(ksphy_driver);
 
 MODULE_DESCRIPTION("Micrel PHY driver");
 MODULE_AUTHOR("David J. Choi");
index 45483fdfbe063647c620f3b46db9772c0c17bd7a..96a0f0fab3caca1cf9b315b35d6f0e75cd3f13a3 100644 (file)
@@ -101,18 +101,7 @@ static struct phy_driver realtek_drvs[] = {
        },
 };
 
-static int __init realtek_init(void)
-{
-       return phy_drivers_register(realtek_drvs, ARRAY_SIZE(realtek_drvs));
-}
-
-static void __exit realtek_exit(void)
-{
-       phy_drivers_unregister(realtek_drvs, ARRAY_SIZE(realtek_drvs));
-}
-
-module_init(realtek_init);
-module_exit(realtek_exit);
+module_phy_driver(realtek_drvs);
 
 static struct mdio_device_id __maybe_unused realtek_tbl[] = {
        { 0x001cc912, 0x001fffff },
index a4b08198fb9f28363ef1a49a5b84ec64edeabcf9..c0f6479e19d48e51fd76c3bbce161ffdd7846842 100644 (file)
@@ -250,24 +250,12 @@ static struct phy_driver smsc_phy_driver[] = {
        .driver         = { .owner = THIS_MODULE, }
 } };
 
-static int __init smsc_init(void)
-{
-       return phy_drivers_register(smsc_phy_driver,
-               ARRAY_SIZE(smsc_phy_driver));
-}
-
-static void __exit smsc_exit(void)
-{
-       phy_drivers_unregister(smsc_phy_driver, ARRAY_SIZE(smsc_phy_driver));
-}
+module_phy_driver(smsc_phy_driver);
 
 MODULE_DESCRIPTION("SMSC PHY driver");
 MODULE_AUTHOR("Herbert Valerio Riedel");
 MODULE_LICENSE("GPL");
 
-module_init(smsc_init);
-module_exit(smsc_exit);
-
 static struct mdio_device_id __maybe_unused smsc_tbl[] = {
        { 0x0007c0a0, 0xfffffff0 },
        { 0x0007c0b0, 0xfffffff0 },
index 5e1eb138916f0c68cea34323ff5f146a60fbeaf8..3fc199b773e633badeb2aa4b1b1a70877280b4cf 100644 (file)
@@ -112,20 +112,7 @@ static struct phy_driver ste10xp_pdriver[] = {
        .driver = {.owner = THIS_MODULE,}
 } };
 
-static int __init ste10Xp_init(void)
-{
-       return phy_drivers_register(ste10xp_pdriver,
-               ARRAY_SIZE(ste10xp_pdriver));
-}
-
-static void __exit ste10Xp_exit(void)
-{
-       phy_drivers_unregister(ste10xp_pdriver,
-               ARRAY_SIZE(ste10xp_pdriver));
-}
-
-module_init(ste10Xp_init);
-module_exit(ste10Xp_exit);
+module_phy_driver(ste10xp_pdriver);
 
 static struct mdio_device_id __maybe_unused ste10Xp_tbl[] = {
        { STE101P_PHY_ID, 0xfffffff0 },
index 5dc0935da99c52a07ba7c09da27503b8ee0b2695..76cad712ddb2c7c6bc2794389380e4e0a862d5f5 100644 (file)
@@ -311,19 +311,7 @@ static struct phy_driver vsc82xx_driver[] = {
        .driver         = { .owner = THIS_MODULE,},
 } };
 
-static int __init vsc82xx_init(void)
-{
-       return phy_drivers_register(vsc82xx_driver,
-               ARRAY_SIZE(vsc82xx_driver));
-}
-
-static void __exit vsc82xx_exit(void)
-{
-       phy_drivers_unregister(vsc82xx_driver, ARRAY_SIZE(vsc82xx_driver));
-}
-
-module_init(vsc82xx_init);
-module_exit(vsc82xx_exit);
+module_phy_driver(vsc82xx_driver);
 
 static struct mdio_device_id __maybe_unused vitesse_tbl[] = {
        { PHY_ID_VSC8234, 0x000ffff0 },