Lines Matching refs:netdev
139 struct net_device *netdev; /* network layer */ member
242 struct net_device *netdev = kingsun->netdev; in ksdazzle_send_irq() local
246 if (!netif_running(kingsun->netdev)) { in ksdazzle_send_irq()
283 netdev->stats.tx_errors++; in ksdazzle_send_irq()
284 netif_start_queue(netdev); in ksdazzle_send_irq()
295 netif_wake_queue(netdev); in ksdazzle_send_irq()
304 struct net_device *netdev) in ksdazzle_hard_xmit() argument
310 netif_stop_queue(netdev); in ksdazzle_hard_xmit()
315 kingsun = netdev_priv(netdev); in ksdazzle_hard_xmit()
333 netdev->stats.tx_errors++; in ksdazzle_hard_xmit()
334 netif_start_queue(netdev); in ksdazzle_hard_xmit()
337 netdev->stats.tx_packets++; in ksdazzle_hard_xmit()
338 netdev->stats.tx_bytes += skb->len; in ksdazzle_hard_xmit()
352 struct net_device *netdev = kingsun->netdev; in ksdazzle_rcv_irq() local
355 if (!netif_running(netdev)) { in ksdazzle_rcv_irq()
374 async_unwrap_char(netdev, &netdev->stats, in ksdazzle_rcv_irq()
393 static int ksdazzle_net_open(struct net_device *netdev) in ksdazzle_net_open() argument
395 struct ksdazzle_cb *kingsun = netdev_priv(netdev); in ksdazzle_net_open()
436 kingsun->irlap = irlap_open(netdev, &kingsun->qos, hwname); in ksdazzle_net_open()
455 netif_start_queue(netdev); in ksdazzle_net_open()
491 static int ksdazzle_net_close(struct net_device *netdev) in ksdazzle_net_close() argument
493 struct ksdazzle_cb *kingsun = netdev_priv(netdev); in ksdazzle_net_close()
496 netif_stop_queue(netdev); in ksdazzle_net_close()
529 static int ksdazzle_net_ioctl(struct net_device *netdev, struct ifreq *rq, in ksdazzle_net_ioctl() argument
533 struct ksdazzle_cb *kingsun = netdev_priv(netdev); in ksdazzle_net_ioctl()
542 if (netif_device_present(kingsun->netdev)) in ksdazzle_net_ioctl()
552 if (netif_running(kingsun->netdev)) in ksdazzle_net_ioctl()
553 irda_device_set_media_busy(kingsun->netdev, TRUE); in ksdazzle_net_ioctl()
638 kingsun->netdev = net; in ksdazzle_probe()
741 unregister_netdev(kingsun->netdev); in ksdazzle_disconnect()
759 free_netdev(kingsun->netdev); in ksdazzle_disconnect()
770 netif_device_detach(kingsun->netdev); in ksdazzle_suspend()
789 netif_device_attach(kingsun->netdev); in ksdazzle_resume()