|
@@ -129,7 +129,7 @@ static int ns_config_init(struct phy_device *phydev)
|
|
return ns_ack_interrupt(phydev);
|
|
return ns_ack_interrupt(phydev);
|
|
}
|
|
}
|
|
|
|
|
|
-static struct phy_driver dp83865_driver = {
|
|
|
|
|
|
+static struct phy_driver dp83865_driver[] = { {
|
|
.phy_id = DP83865_PHY_ID,
|
|
.phy_id = DP83865_PHY_ID,
|
|
.phy_id_mask = 0xfffffff0,
|
|
.phy_id_mask = 0xfffffff0,
|
|
.name = "NatSemi DP83865",
|
|
.name = "NatSemi DP83865",
|
|
@@ -141,25 +141,14 @@ static struct phy_driver dp83865_driver = {
|
|
.ack_interrupt = ns_ack_interrupt,
|
|
.ack_interrupt = ns_ack_interrupt,
|
|
.config_intr = ns_config_intr,
|
|
.config_intr = ns_config_intr,
|
|
.driver = {.owner = THIS_MODULE,}
|
|
.driver = {.owner = THIS_MODULE,}
|
|
-};
|
|
|
|
|
|
+} };
|
|
|
|
|
|
-static int __init ns_init(void)
|
|
|
|
-{
|
|
|
|
- return phy_driver_register(&dp83865_driver);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-static void __exit ns_exit(void)
|
|
|
|
-{
|
|
|
|
- phy_driver_unregister(&dp83865_driver);
|
|
|
|
-}
|
|
|
|
|
|
+module_phy_driver(dp83865_driver);
|
|
|
|
|
|
MODULE_DESCRIPTION("NatSemi PHY driver");
|
|
MODULE_DESCRIPTION("NatSemi PHY driver");
|
|
MODULE_AUTHOR("Stuart Menefy");
|
|
MODULE_AUTHOR("Stuart Menefy");
|
|
MODULE_LICENSE("GPL");
|
|
MODULE_LICENSE("GPL");
|
|
|
|
|
|
-module_init(ns_init);
|
|
|
|
-module_exit(ns_exit);
|
|
|
|
-
|
|
|
|
static struct mdio_device_id __maybe_unused ns_tbl[] = {
|
|
static struct mdio_device_id __maybe_unused ns_tbl[] = {
|
|
{ DP83865_PHY_ID, 0xfffffff0 },
|
|
{ DP83865_PHY_ID, 0xfffffff0 },
|
|
{ }
|
|
{ }
|