Lines Matching defs:ndev
580 static struct net_device_stats *sirdev_get_stats(struct net_device *ndev)
582 struct sir_dev *dev = ndev->priv;
587 static int sirdev_hard_xmit(struct sk_buff *skb, struct net_device *ndev)
589 struct sir_dev *dev = ndev->priv;
597 netif_stop_queue(ndev);
618 netif_start_queue(ndev);
658 ndev->trans_start = jiffies;
669 netif_wake_queue(ndev);
678 static int sirdev_ioctl(struct net_device *ndev, struct ifreq *rq, int cmd)
681 struct sir_dev *dev = ndev->priv;
686 IRDA_DEBUG(3, "%s(), %s, (cmd=0x%X)\n", __FUNCTION__, ndev->name, cmd);
781 static int sirdev_open(struct net_device *ndev)
783 struct sir_dev *dev = ndev->priv;
804 netif_start_queue(ndev);
805 dev->irlap = irlap_open(ndev, &dev->qos, dev->hwname);
809 netif_wake_queue(ndev);
826 static int sirdev_close(struct net_device *ndev)
828 struct sir_dev *dev = ndev->priv;
833 netif_stop_queue(ndev);
864 struct net_device *ndev;
879 ndev = alloc_irdadev(sizeof(*dev));
880 if (ndev == NULL) {
884 dev = ndev->priv;
900 dev->netdev = ndev;
902 SET_MODULE_OWNER(ndev);
905 ndev->hard_start_xmit = sirdev_hard_xmit;
906 ndev->open = sirdev_open;
907 ndev->stop = sirdev_close;
908 ndev->get_stats = sirdev_get_stats;
909 ndev->do_ioctl = sirdev_ioctl;
911 if (register_netdev(ndev)) {
919 free_netdev(ndev);