diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/bmac.c | 7 | ||||
-rw-r--r-- | drivers/net/declance.c | 6 | ||||
-rw-r--r-- | drivers/net/fs_enet/mii-bitbang.c | 4 | ||||
-rw-r--r-- | drivers/net/mace.c | 7 | ||||
-rw-r--r-- | drivers/net/tulip/de2104x.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/orinoco/airport.c | 7 |
6 files changed, 23 insertions, 13 deletions
diff --git a/drivers/net/bmac.c b/drivers/net/bmac.c index 39250b2ca88..959add2410b 100644 --- a/drivers/net/bmac.c +++ b/drivers/net/bmac.c | |||
@@ -1654,8 +1654,11 @@ MODULE_DEVICE_TABLE (of, bmac_match); | |||
1654 | 1654 | ||
1655 | static struct macio_driver bmac_driver = | 1655 | static struct macio_driver bmac_driver = |
1656 | { | 1656 | { |
1657 | .name = "bmac", | 1657 | .driver = { |
1658 | .match_table = bmac_match, | 1658 | .name = "bmac", |
1659 | .owner = THIS_MODULE, | ||
1660 | .of_match_table = bmac_match, | ||
1661 | }, | ||
1659 | .probe = bmac_probe, | 1662 | .probe = bmac_probe, |
1660 | .remove = bmac_remove, | 1663 | .remove = bmac_remove, |
1661 | #ifdef CONFIG_PM | 1664 | #ifdef CONFIG_PM |
diff --git a/drivers/net/declance.c b/drivers/net/declance.c index 1d973db27c3..d7de376d717 100644 --- a/drivers/net/declance.c +++ b/drivers/net/declance.c | |||
@@ -1022,7 +1022,7 @@ static const struct net_device_ops lance_netdev_ops = { | |||
1022 | .ndo_set_mac_address = eth_mac_addr, | 1022 | .ndo_set_mac_address = eth_mac_addr, |
1023 | }; | 1023 | }; |
1024 | 1024 | ||
1025 | static int __init dec_lance_probe(struct device *bdev, const int type) | 1025 | static int __devinit dec_lance_probe(struct device *bdev, const int type) |
1026 | { | 1026 | { |
1027 | static unsigned version_printed; | 1027 | static unsigned version_printed; |
1028 | static const char fmt[] = "declance%d"; | 1028 | static const char fmt[] = "declance%d"; |
@@ -1326,7 +1326,7 @@ static void __exit dec_lance_platform_remove(void) | |||
1326 | } | 1326 | } |
1327 | 1327 | ||
1328 | #ifdef CONFIG_TC | 1328 | #ifdef CONFIG_TC |
1329 | static int __init dec_lance_tc_probe(struct device *dev); | 1329 | static int __devinit dec_lance_tc_probe(struct device *dev); |
1330 | static int __exit dec_lance_tc_remove(struct device *dev); | 1330 | static int __exit dec_lance_tc_remove(struct device *dev); |
1331 | 1331 | ||
1332 | static const struct tc_device_id dec_lance_tc_table[] = { | 1332 | static const struct tc_device_id dec_lance_tc_table[] = { |
@@ -1345,7 +1345,7 @@ static struct tc_driver dec_lance_tc_driver = { | |||
1345 | }, | 1345 | }, |
1346 | }; | 1346 | }; |
1347 | 1347 | ||
1348 | static int __init dec_lance_tc_probe(struct device *dev) | 1348 | static int __devinit dec_lance_tc_probe(struct device *dev) |
1349 | { | 1349 | { |
1350 | int status = dec_lance_probe(dev, PMAD_LANCE); | 1350 | int status = dec_lance_probe(dev, PMAD_LANCE); |
1351 | if (!status) | 1351 | if (!status) |
diff --git a/drivers/net/fs_enet/mii-bitbang.c b/drivers/net/fs_enet/mii-bitbang.c index 0f90685d3d1..3607340f3da 100644 --- a/drivers/net/fs_enet/mii-bitbang.c +++ b/drivers/net/fs_enet/mii-bitbang.c | |||
@@ -169,7 +169,7 @@ static int __devinit fs_enet_mdio_probe(struct of_device *ofdev, | |||
169 | 169 | ||
170 | new_bus->name = "CPM2 Bitbanged MII", | 170 | new_bus->name = "CPM2 Bitbanged MII", |
171 | 171 | ||
172 | ret = fs_mii_bitbang_init(new_bus, ofdev->node); | 172 | ret = fs_mii_bitbang_init(new_bus, ofdev->dev.of_node); |
173 | if (ret) | 173 | if (ret) |
174 | goto out_free_bus; | 174 | goto out_free_bus; |
175 | 175 | ||
@@ -181,7 +181,7 @@ static int __devinit fs_enet_mdio_probe(struct of_device *ofdev, | |||
181 | new_bus->parent = &ofdev->dev; | 181 | new_bus->parent = &ofdev->dev; |
182 | dev_set_drvdata(&ofdev->dev, new_bus); | 182 | dev_set_drvdata(&ofdev->dev, new_bus); |
183 | 183 | ||
184 | ret = of_mdiobus_register(new_bus, ofdev->node); | 184 | ret = of_mdiobus_register(new_bus, ofdev->dev.of_node); |
185 | if (ret) | 185 | if (ret) |
186 | goto out_free_irqs; | 186 | goto out_free_irqs; |
187 | 187 | ||
diff --git a/drivers/net/mace.c b/drivers/net/mace.c index b6855a6476f..1c5221f79d6 100644 --- a/drivers/net/mace.c +++ b/drivers/net/mace.c | |||
@@ -997,8 +997,11 @@ MODULE_DEVICE_TABLE (of, mace_match); | |||
997 | 997 | ||
998 | static struct macio_driver mace_driver = | 998 | static struct macio_driver mace_driver = |
999 | { | 999 | { |
1000 | .name = "mace", | 1000 | .driver = { |
1001 | .match_table = mace_match, | 1001 | .name = "mace", |
1002 | .owner = THIS_MODULE, | ||
1003 | .of_match_table = mace_match, | ||
1004 | }, | ||
1002 | .probe = mace_probe, | 1005 | .probe = mace_probe, |
1003 | .remove = mace_remove, | 1006 | .remove = mace_remove, |
1004 | }; | 1007 | }; |
diff --git a/drivers/net/tulip/de2104x.c b/drivers/net/tulip/de2104x.c index c0e70006374..06b552fca63 100644 --- a/drivers/net/tulip/de2104x.c +++ b/drivers/net/tulip/de2104x.c | |||
@@ -367,8 +367,8 @@ static u16 t21041_csr14[] = { 0xFFFF, 0xF7FD, 0xF7FD, 0x6F3F, 0x6F3D, }; | |||
367 | static u16 t21041_csr15[] = { 0x0008, 0x0006, 0x000E, 0x0008, 0x0008, }; | 367 | static u16 t21041_csr15[] = { 0x0008, 0x0006, 0x000E, 0x0008, 0x0008, }; |
368 | 368 | ||
369 | 369 | ||
370 | #define dr32(reg) readl(de->regs + (reg)) | 370 | #define dr32(reg) ioread32(de->regs + (reg)) |
371 | #define dw32(reg,val) writel((val), de->regs + (reg)) | 371 | #define dw32(reg, val) iowrite32((val), de->regs + (reg)) |
372 | 372 | ||
373 | 373 | ||
374 | static void de_rx_err_acct (struct de_private *de, unsigned rx_tail, | 374 | static void de_rx_err_acct (struct de_private *de, unsigned rx_tail, |
@@ -1706,6 +1706,7 @@ static void __devinit de21040_get_mac_address (struct de_private *de) | |||
1706 | int value, boguscnt = 100000; | 1706 | int value, boguscnt = 100000; |
1707 | do { | 1707 | do { |
1708 | value = dr32(ROMCmd); | 1708 | value = dr32(ROMCmd); |
1709 | rmb(); | ||
1709 | } while (value < 0 && --boguscnt > 0); | 1710 | } while (value < 0 && --boguscnt > 0); |
1710 | de->dev->dev_addr[i] = value; | 1711 | de->dev->dev_addr[i] = value; |
1711 | udelay(1); | 1712 | udelay(1); |
diff --git a/drivers/net/wireless/orinoco/airport.c b/drivers/net/wireless/orinoco/airport.c index 9bcee10c930..4a0a0e5265c 100644 --- a/drivers/net/wireless/orinoco/airport.c +++ b/drivers/net/wireless/orinoco/airport.c | |||
@@ -239,8 +239,11 @@ static struct of_device_id airport_match[] = | |||
239 | MODULE_DEVICE_TABLE(of, airport_match); | 239 | MODULE_DEVICE_TABLE(of, airport_match); |
240 | 240 | ||
241 | static struct macio_driver airport_driver = { | 241 | static struct macio_driver airport_driver = { |
242 | .name = DRIVER_NAME, | 242 | .driver = { |
243 | .match_table = airport_match, | 243 | .name = DRIVER_NAME, |
244 | .owner = THIS_MODULE, | ||
245 | .of_match_table = airport_match, | ||
246 | }, | ||
244 | .probe = airport_attach, | 247 | .probe = airport_attach, |
245 | .remove = airport_detach, | 248 | .remove = airport_detach, |
246 | .suspend = airport_suspend, | 249 | .suspend = airport_suspend, |