Lines Matching defs:dev

19 void pnic_do_nway(struct net_device *dev)
21 struct tulip_private *tp = netdev_priv(dev);
27 if (phy_reg & 0x20000000) dev->if_port = 5;
28 else if (phy_reg & 0x40000000) dev->if_port = 3;
29 else if (phy_reg & 0x10000000) dev->if_port = 4;
30 else if (phy_reg & 0x08000000) dev->if_port = 0;
32 new_csr6 = (dev->if_port & 1) ? 0x01860000 : 0x00420000;
33 iowrite32(0x32 | (dev->if_port & 1), ioaddr + CSR12);
34 if (dev->if_port & 1)
41 netdev_dbg(dev, "PNIC autonegotiated status %08x, %s\n",
42 phy_reg, medianame[dev->if_port]);
47 netif_trans_update(dev);
52 void pnic_lnk_change(struct net_device *dev, int csr5)
54 struct tulip_private *tp = netdev_priv(dev);
59 netdev_dbg(dev, "PNIC link changed state %08x, CSR5 %08x\n",
66 if (tulip_media_cap[dev->if_port] & MediaIsMII)
68 if (! tp->nwayset || time_after(jiffies, dev_trans_start(dev) + 1*HZ)) {
73 netif_trans_update(dev);
76 if (tulip_media_cap[dev->if_port] & MediaIsMII) {
78 tulip_check_duplex(dev);
81 pnic_do_nway(dev);
90 struct net_device *dev = tp->dev;
103 if (tulip_media_cap[dev->if_port] & MediaIsMII) {
105 if (tulip_check_duplex(dev) > 0)
115 netdev_dbg(dev, "PNIC timer PHY status %08x, %s CSR5 %08x\n",
116 phy_reg, medianame[dev->if_port], csr5);
122 pnic_do_nway(dev);
126 netdev_dbg(dev, "%s link beat failed, CSR12 %04x, CSR5 %08x, PHY %03x\n",
127 medianame[dev->if_port],
133 } else if (tp->nwayset && (dev->if_port & 1)) {
135 } else if (dev->if_port == 0) {
136 dev->if_port = 3;
141 dev->if_port = 0;
150 netif_trans_update(dev);
152 dev_info(&dev->dev,
154 medianame[dev->if_port],
164 dev_info(&dev->dev, "sw timer wakeup\n");
165 disable_irq(dev->irq);
166 tulip_refill_rx(dev);
167 enable_irq(dev->irq);