Home | History | Annotate | Download | only in net

Lines Matching defs: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;
183 netdev = alloc_etherdev (sizeof (*np));
184 if (! netdev)
187 netdev_init (netdev, &natsemi_operations);
188 np = netdev->priv;
189 pci_set_drvdata (pci, netdev);
190 netdev->dev = &pci->dev;
196 natsemi_reset (netdev);
202 * and save it in netdev->ll_addr
207 netdev->hw_addr[i] = ll_addr_encoded[i] << 1 | last;
212 netdev_link_up ( netdev );
214 if ((rc = register_netdev (netdev)) != 0)
221 natsemi_reset (netdev);
222 netdev_put (netdev);
232 struct net_device *netdev = pci_get_drvdata (pci);
234 unregister_netdev (netdev);
235 natsemi_reset (netdev);
236 netdev_nullify ( netdev );
237 netdev_put (netdev);
247 static void natsemi_reset (struct net_device *netdev)
249 struct natsemi_private *np = netdev->priv;
257 natsemi_irq (netdev, 0);
326 * @v netdev Net device
329 static int natsemi_open (struct net_device *netdev)
331 struct natsemi_private *np = netdev->priv;
348 outw (netdev->ll_addr[i] + (netdev->ll_addr[i + 1] << 8),
435 * @v netdev Net device
437 static void natsemi_close (struct net_device *netdev)
439 struct natsemi_private *np = netdev->priv;
442 natsemi_reset (netdev);
452 * @v netdev Network device
456 static int natsemi_transmit (struct net_device *netdev, struct io_buffer *iobuf)
458 struct natsemi_private *np = netdev->priv;
497 * @v netdev Network device
499 static void natsemi_poll (struct net_device *netdev)
501 struct natsemi_private *np = netdev->priv;
531 netdev_tx_complete_err (netdev,np->tx_iobuf[np->tx_dirty],-EINVAL);
535 netdev_tx_complete (netdev, np->tx_iobuf[np->tx_dirty]);
554 netdev_rx_err (netdev, NULL, -EINVAL);
573 netdev_rx (netdev, rx_iob);
588 * @v netdev Network device
591 static void natsemi_irq (struct net_device *netdev, int enable)
593 struct natsemi_private *np = netdev->priv;