Lines Matching refs:netdev

87 static void natsemi_reset (struct net_device *netdev);
88 static int natsemi_open (struct net_device *netdev);
89 static int natsemi_transmit (struct net_device *netdev, struct io_buffer *iobuf);
90 static void natsemi_poll (struct net_device *netdev);
91 static void natsemi_close (struct net_device *netdev);
92 static void natsemi_irq (struct net_device *netdev, int enable);
173 struct net_device *netdev; in natsemi_probe() local
183 netdev = alloc_etherdev (sizeof (*np)); in natsemi_probe()
184 if (! netdev) in natsemi_probe()
187 netdev_init (netdev, &natsemi_operations); in natsemi_probe()
188 np = netdev->priv; in natsemi_probe()
189 pci_set_drvdata (pci, netdev); in natsemi_probe()
190 netdev->dev = &pci->dev; in natsemi_probe()
196 natsemi_reset (netdev); in natsemi_probe()
207 netdev->hw_addr[i] = ll_addr_encoded[i] << 1 | last; in natsemi_probe()
212 netdev_link_up ( netdev ); in natsemi_probe()
214 if ((rc = register_netdev (netdev)) != 0) in natsemi_probe()
221 natsemi_reset (netdev); in natsemi_probe()
222 netdev_put (netdev); in natsemi_probe()
232 struct net_device *netdev = pci_get_drvdata (pci); in natsemi_remove() local
234 unregister_netdev (netdev); in natsemi_remove()
235 natsemi_reset (netdev); in natsemi_remove()
236 netdev_nullify ( netdev ); in natsemi_remove()
237 netdev_put (netdev); in natsemi_remove()
247 static void natsemi_reset (struct net_device *netdev) in natsemi_reset() argument
249 struct natsemi_private *np = netdev->priv; in natsemi_reset()
257 natsemi_irq (netdev, 0); in natsemi_reset()
329 static int natsemi_open (struct net_device *netdev) in natsemi_open() argument
331 struct natsemi_private *np = netdev->priv; in natsemi_open()
348 outw (netdev->ll_addr[i] + (netdev->ll_addr[i + 1] << 8), in natsemi_open()
437 static void natsemi_close (struct net_device *netdev) in natsemi_close() argument
439 struct natsemi_private *np = netdev->priv; in natsemi_close()
442 natsemi_reset (netdev); in natsemi_close()
456 static int natsemi_transmit (struct net_device *netdev, struct io_buffer *iobuf) in natsemi_transmit() argument
458 struct natsemi_private *np = netdev->priv; in natsemi_transmit()
499 static void natsemi_poll (struct net_device *netdev) in natsemi_poll() argument
501 struct natsemi_private *np = netdev->priv; in natsemi_poll()
531 netdev_tx_complete_err (netdev,np->tx_iobuf[np->tx_dirty],-EINVAL); in natsemi_poll()
535 netdev_tx_complete (netdev, np->tx_iobuf[np->tx_dirty]); in natsemi_poll()
554 netdev_rx_err (netdev, NULL, -EINVAL); in natsemi_poll()
573 netdev_rx (netdev, rx_iob); in natsemi_poll()
591 static void natsemi_irq (struct net_device *netdev, int enable) in natsemi_irq() argument
593 struct natsemi_private *np = netdev->priv; in natsemi_irq()