diff options
| -rw-r--r-- | drivers/net/pci-skeleton.c | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/drivers/net/pci-skeleton.c b/drivers/net/pci-skeleton.c index ed402e00e730..fffc49befe04 100644 --- a/drivers/net/pci-skeleton.c +++ b/drivers/net/pci-skeleton.c | |||
| @@ -541,7 +541,7 @@ static void netdrv_hw_start (struct net_device *dev); | |||
| 541 | #define NETDRV_W32_F(reg, val32) do { writel ((val32), ioaddr + (reg)); readl (ioaddr + (reg)); } while (0) | 541 | #define NETDRV_W32_F(reg, val32) do { writel ((val32), ioaddr + (reg)); readl (ioaddr + (reg)); } while (0) |
| 542 | 542 | ||
| 543 | 543 | ||
| 544 | #if MMIO_FLUSH_AUDIT_COMPLETE | 544 | #ifdef MMIO_FLUSH_AUDIT_COMPLETE |
| 545 | 545 | ||
| 546 | /* write MMIO register */ | 546 | /* write MMIO register */ |
| 547 | #define NETDRV_W8(reg, val8) writeb ((val8), ioaddr + (reg)) | 547 | #define NETDRV_W8(reg, val8) writeb ((val8), ioaddr + (reg)) |
| @@ -603,7 +603,7 @@ static int __devinit netdrv_init_board (struct pci_dev *pdev, | |||
| 603 | return -ENOMEM; | 603 | return -ENOMEM; |
| 604 | } | 604 | } |
| 605 | SET_NETDEV_DEV(dev, &pdev->dev); | 605 | SET_NETDEV_DEV(dev, &pdev->dev); |
| 606 | tp = dev->priv; | 606 | tp = netdev_priv(dev); |
| 607 | 607 | ||
| 608 | /* enable device (incl. PCI PM wakeup), and bus-mastering */ | 608 | /* enable device (incl. PCI PM wakeup), and bus-mastering */ |
| 609 | rc = pci_enable_device (pdev); | 609 | rc = pci_enable_device (pdev); |
| @@ -759,7 +759,7 @@ static int __devinit netdrv_init_one (struct pci_dev *pdev, | |||
| 759 | return i; | 759 | return i; |
| 760 | } | 760 | } |
| 761 | 761 | ||
| 762 | tp = dev->priv; | 762 | tp = netdev_priv(dev); |
| 763 | 763 | ||
| 764 | assert (ioaddr != NULL); | 764 | assert (ioaddr != NULL); |
| 765 | assert (dev != NULL); | 765 | assert (dev != NULL); |
| @@ -783,7 +783,7 @@ static int __devinit netdrv_init_one (struct pci_dev *pdev, | |||
| 783 | dev->base_addr = (unsigned long) ioaddr; | 783 | dev->base_addr = (unsigned long) ioaddr; |
| 784 | 784 | ||
| 785 | /* dev->priv/tp zeroed and aligned in alloc_etherdev */ | 785 | /* dev->priv/tp zeroed and aligned in alloc_etherdev */ |
| 786 | tp = dev->priv; | 786 | tp = netdev_priv(dev); |
| 787 | 787 | ||
| 788 | /* note: tp->chipset set in netdrv_init_board */ | 788 | /* note: tp->chipset set in netdrv_init_board */ |
| 789 | tp->drv_flags = PCI_COMMAND_IO | PCI_COMMAND_MEMORY | | 789 | tp->drv_flags = PCI_COMMAND_IO | PCI_COMMAND_MEMORY | |
| @@ -841,7 +841,7 @@ static void __devexit netdrv_remove_one (struct pci_dev *pdev) | |||
| 841 | 841 | ||
| 842 | assert (dev != NULL); | 842 | assert (dev != NULL); |
| 843 | 843 | ||
| 844 | np = dev->priv; | 844 | np = netdev_priv(dev); |
| 845 | assert (np != NULL); | 845 | assert (np != NULL); |
| 846 | 846 | ||
| 847 | unregister_netdev (dev); | 847 | unregister_netdev (dev); |
| @@ -974,7 +974,7 @@ static void mdio_sync (void *mdio_addr) | |||
| 974 | 974 | ||
| 975 | static int mdio_read (struct net_device *dev, int phy_id, int location) | 975 | static int mdio_read (struct net_device *dev, int phy_id, int location) |
| 976 | { | 976 | { |
| 977 | struct netdrv_private *tp = dev->priv; | 977 | struct netdrv_private *tp = netdev_priv(dev); |
| 978 | void *mdio_addr = tp->mmio_addr + Config4; | 978 | void *mdio_addr = tp->mmio_addr + Config4; |
| 979 | int mii_cmd = (0xf6 << 10) | (phy_id << 5) | location; | 979 | int mii_cmd = (0xf6 << 10) | (phy_id << 5) | location; |
| 980 | int retval = 0; | 980 | int retval = 0; |
| @@ -1017,7 +1017,7 @@ static int mdio_read (struct net_device *dev, int phy_id, int location) | |||
| 1017 | static void mdio_write (struct net_device *dev, int phy_id, int location, | 1017 | static void mdio_write (struct net_device *dev, int phy_id, int location, |
| 1018 | int value) | 1018 | int value) |
| 1019 | { | 1019 | { |
| 1020 | struct netdrv_private *tp = dev->priv; | 1020 | struct netdrv_private *tp = netdev_priv(dev); |
| 1021 | void *mdio_addr = tp->mmio_addr + Config4; | 1021 | void *mdio_addr = tp->mmio_addr + Config4; |
| 1022 | int mii_cmd = | 1022 | int mii_cmd = |
| 1023 | (0x5002 << 16) | (phy_id << 23) | (location << 18) | value; | 1023 | (0x5002 << 16) | (phy_id << 23) | (location << 18) | value; |
| @@ -1060,7 +1060,7 @@ static void mdio_write (struct net_device *dev, int phy_id, int location, | |||
| 1060 | 1060 | ||
| 1061 | static int netdrv_open (struct net_device *dev) | 1061 | static int netdrv_open (struct net_device *dev) |
| 1062 | { | 1062 | { |
| 1063 | struct netdrv_private *tp = dev->priv; | 1063 | struct netdrv_private *tp = netdev_priv(dev); |
| 1064 | int retval; | 1064 | int retval; |
| 1065 | #ifdef NETDRV_DEBUG | 1065 | #ifdef NETDRV_DEBUG |
| 1066 | void *ioaddr = tp->mmio_addr; | 1066 | void *ioaddr = tp->mmio_addr; |
| @@ -1121,7 +1121,7 @@ static int netdrv_open (struct net_device *dev) | |||
| 1121 | /* Start the hardware at open or resume. */ | 1121 | /* Start the hardware at open or resume. */ |
| 1122 | static void netdrv_hw_start (struct net_device *dev) | 1122 | static void netdrv_hw_start (struct net_device *dev) |
| 1123 | { | 1123 | { |
| 1124 | struct netdrv_private *tp = dev->priv; | 1124 | struct netdrv_private *tp = netdev_priv(dev); |
| 1125 | void *ioaddr = tp->mmio_addr; | 1125 | void *ioaddr = tp->mmio_addr; |
| 1126 | u32 i; | 1126 | u32 i; |
| 1127 | 1127 | ||
| @@ -1191,7 +1191,7 @@ static void netdrv_hw_start (struct net_device *dev) | |||
| 1191 | /* Initialize the Rx and Tx rings, along with various 'dev' bits. */ | 1191 | /* Initialize the Rx and Tx rings, along with various 'dev' bits. */ |
| 1192 | static void netdrv_init_ring (struct net_device *dev) | 1192 | static void netdrv_init_ring (struct net_device *dev) |
| 1193 | { | 1193 | { |
| 1194 | struct netdrv_private *tp = dev->priv; | 1194 | struct netdrv_private *tp = netdev_priv(dev); |
| 1195 | int i; | 1195 | int i; |
| 1196 | 1196 | ||
| 1197 | DPRINTK ("ENTER\n"); | 1197 | DPRINTK ("ENTER\n"); |
| @@ -1213,7 +1213,7 @@ static void netdrv_init_ring (struct net_device *dev) | |||
| 1213 | static void netdrv_timer (unsigned long data) | 1213 | static void netdrv_timer (unsigned long data) |
| 1214 | { | 1214 | { |
| 1215 | struct net_device *dev = (struct net_device *) data; | 1215 | struct net_device *dev = (struct net_device *) data; |
| 1216 | struct netdrv_private *tp = dev->priv; | 1216 | struct netdrv_private *tp = netdev_priv(dev); |
| 1217 | void *ioaddr = tp->mmio_addr; | 1217 | void *ioaddr = tp->mmio_addr; |
| 1218 | int next_tick = 60 * HZ; | 1218 | int next_tick = 60 * HZ; |
| 1219 | int mii_lpa; | 1219 | int mii_lpa; |
| @@ -1252,9 +1252,10 @@ static void netdrv_timer (unsigned long data) | |||
| 1252 | } | 1252 | } |
| 1253 | 1253 | ||
| 1254 | 1254 | ||
| 1255 | static void netdrv_tx_clear (struct netdrv_private *tp) | 1255 | static void netdrv_tx_clear (struct net_device *dev) |
| 1256 | { | 1256 | { |
| 1257 | int i; | 1257 | int i; |
| 1258 | struct netdrv_private *tp = netdev_priv(dev); | ||
| 1258 | 1259 | ||
| 1259 | atomic_set (&tp->cur_tx, 0); | 1260 | atomic_set (&tp->cur_tx, 0); |
| 1260 | atomic_set (&tp->dirty_tx, 0); | 1261 | atomic_set (&tp->dirty_tx, 0); |
| @@ -1278,7 +1279,7 @@ static void netdrv_tx_clear (struct netdrv_private *tp) | |||
| 1278 | 1279 | ||
| 1279 | static void netdrv_tx_timeout (struct net_device *dev) | 1280 | static void netdrv_tx_timeout (struct net_device *dev) |
| 1280 | { | 1281 | { |
| 1281 | struct netdrv_private *tp = dev->priv; | 1282 | struct netdrv_private *tp = netdev_priv(dev); |
| 1282 | void *ioaddr = tp->mmio_addr; | 1283 | void *ioaddr = tp->mmio_addr; |
| 1283 | int i; | 1284 | int i; |
| 1284 | u8 tmp8; | 1285 | u8 tmp8; |
| @@ -1311,7 +1312,7 @@ static void netdrv_tx_timeout (struct net_device *dev) | |||
| 1311 | /* Stop a shared interrupt from scavenging while we are. */ | 1312 | /* Stop a shared interrupt from scavenging while we are. */ |
| 1312 | spin_lock_irqsave (&tp->lock, flags); | 1313 | spin_lock_irqsave (&tp->lock, flags); |
| 1313 | 1314 | ||
| 1314 | netdrv_tx_clear (tp); | 1315 | netdrv_tx_clear (dev); |
| 1315 | 1316 | ||
| 1316 | spin_unlock_irqrestore (&tp->lock, flags); | 1317 | spin_unlock_irqrestore (&tp->lock, flags); |
| 1317 | 1318 | ||
| @@ -1325,7 +1326,7 @@ static void netdrv_tx_timeout (struct net_device *dev) | |||
| 1325 | 1326 | ||
| 1326 | static int netdrv_start_xmit (struct sk_buff *skb, struct net_device *dev) | 1327 | static int netdrv_start_xmit (struct sk_buff *skb, struct net_device *dev) |
| 1327 | { | 1328 | { |
| 1328 | struct netdrv_private *tp = dev->priv; | 1329 | struct netdrv_private *tp = netdev_priv(dev); |
| 1329 | void *ioaddr = tp->mmio_addr; | 1330 | void *ioaddr = tp->mmio_addr; |
| 1330 | int entry; | 1331 | int entry; |
| 1331 | 1332 | ||
| @@ -1525,7 +1526,7 @@ static void netdrv_rx_interrupt (struct net_device *dev, | |||
| 1525 | DPRINTK ("%s: netdrv_rx() status %4.4x, size %4.4x," | 1526 | DPRINTK ("%s: netdrv_rx() status %4.4x, size %4.4x," |
| 1526 | " cur %4.4x.\n", dev->name, rx_status, | 1527 | " cur %4.4x.\n", dev->name, rx_status, |
| 1527 | rx_size, cur_rx); | 1528 | rx_size, cur_rx); |
| 1528 | #if NETDRV_DEBUG > 2 | 1529 | #if defined(NETDRV_DEBUG) && (NETDRV_DEBUG > 2) |
| 1529 | { | 1530 | { |
| 1530 | int i; | 1531 | int i; |
| 1531 | DPRINTK ("%s: Frame contents ", dev->name); | 1532 | DPRINTK ("%s: Frame contents ", dev->name); |
| @@ -1648,7 +1649,7 @@ static void netdrv_weird_interrupt (struct net_device *dev, | |||
| 1648 | static irqreturn_t netdrv_interrupt (int irq, void *dev_instance) | 1649 | static irqreturn_t netdrv_interrupt (int irq, void *dev_instance) |
| 1649 | { | 1650 | { |
| 1650 | struct net_device *dev = (struct net_device *) dev_instance; | 1651 | struct net_device *dev = (struct net_device *) dev_instance; |
| 1651 | struct netdrv_private *tp = dev->priv; | 1652 | struct netdrv_private *tp = netdev_priv(dev); |
| 1652 | int boguscnt = max_interrupt_work; | 1653 | int boguscnt = max_interrupt_work; |
| 1653 | void *ioaddr = tp->mmio_addr; | 1654 | void *ioaddr = tp->mmio_addr; |
| 1654 | int status = 0, link_changed = 0; /* avoid bogus "uninit" warning */ | 1655 | int status = 0, link_changed = 0; /* avoid bogus "uninit" warning */ |
| @@ -1711,7 +1712,7 @@ static irqreturn_t netdrv_interrupt (int irq, void *dev_instance) | |||
| 1711 | 1712 | ||
| 1712 | static int netdrv_close (struct net_device *dev) | 1713 | static int netdrv_close (struct net_device *dev) |
| 1713 | { | 1714 | { |
| 1714 | struct netdrv_private *tp = dev->priv; | 1715 | struct netdrv_private *tp = netdev_priv(dev); |
| 1715 | void *ioaddr = tp->mmio_addr; | 1716 | void *ioaddr = tp->mmio_addr; |
| 1716 | unsigned long flags; | 1717 | unsigned long flags; |
| 1717 | 1718 | ||
| @@ -1738,10 +1739,10 @@ static int netdrv_close (struct net_device *dev) | |||
| 1738 | 1739 | ||
| 1739 | spin_unlock_irqrestore (&tp->lock, flags); | 1740 | spin_unlock_irqrestore (&tp->lock, flags); |
| 1740 | 1741 | ||
| 1741 | synchronize_irq (); | 1742 | synchronize_irq (dev->irq); |
| 1742 | free_irq (dev->irq, dev); | 1743 | free_irq (dev->irq, dev); |
| 1743 | 1744 | ||
| 1744 | netdrv_tx_clear (tp); | 1745 | netdrv_tx_clear (dev); |
| 1745 | 1746 | ||
| 1746 | pci_free_consistent(tp->pci_dev, RX_BUF_TOT_LEN, | 1747 | pci_free_consistent(tp->pci_dev, RX_BUF_TOT_LEN, |
| 1747 | tp->rx_ring, tp->rx_ring_dma); | 1748 | tp->rx_ring, tp->rx_ring_dma); |
| @@ -1762,7 +1763,7 @@ static int netdrv_close (struct net_device *dev) | |||
| 1762 | 1763 | ||
| 1763 | static int netdrv_ioctl (struct net_device *dev, struct ifreq *rq, int cmd) | 1764 | static int netdrv_ioctl (struct net_device *dev, struct ifreq *rq, int cmd) |
| 1764 | { | 1765 | { |
| 1765 | struct netdrv_private *tp = dev->priv; | 1766 | struct netdrv_private *tp = netdev_priv(dev); |
| 1766 | struct mii_ioctl_data *data = if_mii(rq); | 1767 | struct mii_ioctl_data *data = if_mii(rq); |
| 1767 | unsigned long flags; | 1768 | unsigned long flags; |
| 1768 | int rc = 0; | 1769 | int rc = 0; |
| @@ -1805,7 +1806,7 @@ static int netdrv_ioctl (struct net_device *dev, struct ifreq *rq, int cmd) | |||
| 1805 | 1806 | ||
| 1806 | static void netdrv_set_rx_mode (struct net_device *dev) | 1807 | static void netdrv_set_rx_mode (struct net_device *dev) |
| 1807 | { | 1808 | { |
| 1808 | struct netdrv_private *tp = dev->priv; | 1809 | struct netdrv_private *tp = netdev_priv(dev); |
| 1809 | void *ioaddr = tp->mmio_addr; | 1810 | void *ioaddr = tp->mmio_addr; |
| 1810 | u32 mc_filter[2]; /* Multicast hash filter */ | 1811 | u32 mc_filter[2]; /* Multicast hash filter */ |
| 1811 | int i, rx_mode; | 1812 | int i, rx_mode; |
| @@ -1862,7 +1863,7 @@ static void netdrv_set_rx_mode (struct net_device *dev) | |||
| 1862 | static int netdrv_suspend (struct pci_dev *pdev, pm_message_t state) | 1863 | static int netdrv_suspend (struct pci_dev *pdev, pm_message_t state) |
| 1863 | { | 1864 | { |
| 1864 | struct net_device *dev = pci_get_drvdata (pdev); | 1865 | struct net_device *dev = pci_get_drvdata (pdev); |
| 1865 | struct netdrv_private *tp = dev->priv; | 1866 | struct netdrv_private *tp = netdev_priv(dev); |
| 1866 | void *ioaddr = tp->mmio_addr; | 1867 | void *ioaddr = tp->mmio_addr; |
| 1867 | unsigned long flags; | 1868 | unsigned long flags; |
| 1868 | 1869 | ||
| @@ -1892,7 +1893,7 @@ static int netdrv_suspend (struct pci_dev *pdev, pm_message_t state) | |||
| 1892 | static int netdrv_resume (struct pci_dev *pdev) | 1893 | static int netdrv_resume (struct pci_dev *pdev) |
| 1893 | { | 1894 | { |
| 1894 | struct net_device *dev = pci_get_drvdata (pdev); | 1895 | struct net_device *dev = pci_get_drvdata (pdev); |
| 1895 | struct netdrv_private *tp = dev->priv; | 1896 | /*struct netdrv_private *tp = netdev_priv(dev);*/ |
| 1896 | 1897 | ||
| 1897 | if (!netif_running(dev)) | 1898 | if (!netif_running(dev)) |
| 1898 | return 0; | 1899 | return 0; |
