Lines Matching refs:ndev
589 struct net_device *ndev) in sirdev_hard_xmit() argument
591 struct sir_dev *dev = netdev_priv(ndev); in sirdev_hard_xmit()
599 netif_stop_queue(ndev); in sirdev_hard_xmit()
620 netif_start_queue(ndev); in sirdev_hard_xmit()
670 netif_wake_queue(ndev); in sirdev_hard_xmit()
679 static int sirdev_ioctl(struct net_device *ndev, struct ifreq *rq, int cmd) in sirdev_ioctl() argument
682 struct sir_dev *dev = netdev_priv(ndev); in sirdev_ioctl()
687 pr_debug("%s(), %s, (cmd=0x%X)\n", __func__, ndev->name, cmd); in sirdev_ioctl()
792 static int sirdev_open(struct net_device *ndev) in sirdev_open() argument
794 struct sir_dev *dev = netdev_priv(ndev); in sirdev_open()
813 netif_start_queue(ndev); in sirdev_open()
814 dev->irlap = irlap_open(ndev, &dev->qos, dev->hwname); in sirdev_open()
818 netif_wake_queue(ndev); in sirdev_open()
835 static int sirdev_close(struct net_device *ndev) in sirdev_close() argument
837 struct sir_dev *dev = netdev_priv(ndev); in sirdev_close()
842 netif_stop_queue(ndev); in sirdev_close()
879 struct net_device *ndev; in sirdev_get_instance() local
894 ndev = alloc_irdadev(sizeof(*dev)); in sirdev_get_instance()
895 if (ndev == NULL) { in sirdev_get_instance()
900 dev = netdev_priv(ndev); in sirdev_get_instance()
916 dev->netdev = ndev; in sirdev_get_instance()
919 ndev->netdev_ops = &sirdev_ops; in sirdev_get_instance()
921 if (register_netdev(ndev)) { in sirdev_get_instance()
930 free_netdev(ndev); in sirdev_get_instance()