Lines Matching refs:netdev
173 struct net_device *netdev; /* network layer */ member
329 struct net_device *netdev = kingsun->netdev; in ks959_send_irq() local
333 if (!netif_running(kingsun->netdev)) { in ks959_send_irq()
370 netdev->stats.tx_errors++; in ks959_send_irq()
371 netif_start_queue(netdev); in ks959_send_irq()
381 netif_wake_queue(netdev); in ks959_send_irq()
390 struct net_device *netdev) in ks959_hard_xmit() argument
396 netif_stop_queue(netdev); in ks959_hard_xmit()
401 kingsun = netdev_priv(netdev); in ks959_hard_xmit()
419 netdev->stats.tx_errors++; in ks959_hard_xmit()
420 netif_start_queue(netdev); in ks959_hard_xmit()
423 netdev->stats.tx_packets++; in ks959_hard_xmit()
424 netdev->stats.tx_bytes += skb->len; in ks959_hard_xmit()
441 if (!netif_running(kingsun->netdev)) { in ks959_rcv_irq()
472 async_unwrap_char(kingsun->netdev, in ks959_rcv_irq()
473 &kingsun->netdev->stats, in ks959_rcv_irq()
496 static int ks959_net_open(struct net_device *netdev) in ks959_net_open() argument
498 struct ks959_cb *kingsun = netdev_priv(netdev); in ks959_net_open()
539 kingsun->irlap = irlap_open(netdev, &kingsun->qos, hwname); in ks959_net_open()
560 netif_start_queue(netdev); in ks959_net_open()
596 static int ks959_net_close(struct net_device *netdev) in ks959_net_close() argument
598 struct ks959_cb *kingsun = netdev_priv(netdev); in ks959_net_close()
601 netif_stop_queue(netdev); in ks959_net_close()
635 static int ks959_net_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) in ks959_net_ioctl() argument
638 struct ks959_cb *kingsun = netdev_priv(netdev); in ks959_net_ioctl()
647 if (netif_device_present(kingsun->netdev)) in ks959_net_ioctl()
656 if (netif_running(kingsun->netdev)) in ks959_net_ioctl()
657 irda_device_set_media_busy(kingsun->netdev, TRUE); in ks959_net_ioctl()
698 kingsun->netdev = net; in ks959_probe()
833 unregister_netdev(kingsun->netdev); in ks959_disconnect()
858 free_netdev(kingsun->netdev); in ks959_disconnect()
869 netif_device_detach(kingsun->netdev); in ks959_suspend()
888 netif_device_attach(kingsun->netdev); in ks959_resume()