Lines Matching refs:ndev

111 	struct net_device	*ndev;  member
177 struct device *dev = &self->ndev->dev; in sh_sir_crc_init()
250 struct device *dev = &self->ndev->dev; in sh_sir_set_baudrate()
410 dev_err(&self->ndev->dev, "iobuff has already existed."); in sh_sir_init_iobuf()
502 netif_wake_queue(self->ndev); in sh_sir_tx()
505 dev_err(&self->ndev->dev, "should not happen\n"); in sh_sir_tx()
529 dev_err(&self->ndev->dev, "UART1 %04x : STATUS %04x\n", in sh_sir_read_data()
548 async_unwrap_char(self->ndev, &self->ndev->stats, in sh_sir_rx()
550 self->ndev->last_rx = jiffies; in sh_sir_rx()
562 struct device *dev = &self->ndev->dev; in sh_sir_irq()
591 static int sh_sir_hard_xmit(struct sk_buff *skb, struct net_device *ndev) in sh_sir_hard_xmit() argument
593 struct sh_sir_self *self = netdev_priv(ndev); in sh_sir_hard_xmit()
598 dev_err(&ndev->dev, "support 9600 only (%d)\n", speed); in sh_sir_hard_xmit()
602 netif_stop_queue(ndev); in sh_sir_hard_xmit()
616 static int sh_sir_ioctl(struct net_device *ndev, struct ifreq *ifreq, int cmd) in sh_sir_ioctl() argument
627 static struct net_device_stats *sh_sir_stats(struct net_device *ndev) in sh_sir_stats() argument
629 struct sh_sir_self *self = netdev_priv(ndev); in sh_sir_stats()
631 return &self->ndev->stats; in sh_sir_stats()
634 static int sh_sir_open(struct net_device *ndev) in sh_sir_open() argument
636 struct sh_sir_self *self = netdev_priv(ndev); in sh_sir_open()
646 self->irlap = irlap_open(ndev, &self->qos, DRIVER_NAME); in sh_sir_open()
660 netif_start_queue(ndev); in sh_sir_open()
662 dev_info(&self->ndev->dev, "opened\n"); in sh_sir_open()
672 static int sh_sir_stop(struct net_device *ndev) in sh_sir_stop() argument
674 struct sh_sir_self *self = netdev_priv(ndev); in sh_sir_stop()
682 netif_stop_queue(ndev); in sh_sir_stop()
684 dev_info(&ndev->dev, "stopped\n"); in sh_sir_stop()
706 struct net_device *ndev; in sh_sir_probe() local
720 ndev = alloc_irdadev(sizeof(*self)); in sh_sir_probe()
721 if (!ndev) in sh_sir_probe()
724 self = netdev_priv(ndev); in sh_sir_probe()
746 ndev->netdev_ops = &sh_sir_ndo; in sh_sir_probe()
747 ndev->irq = irq; in sh_sir_probe()
749 self->ndev = ndev; in sh_sir_probe()
755 err = register_netdev(ndev); in sh_sir_probe()
759 platform_set_drvdata(pdev, ndev); in sh_sir_probe()
777 free_netdev(ndev); in sh_sir_probe()
784 struct net_device *ndev = platform_get_drvdata(pdev); in sh_sir_remove() local
785 struct sh_sir_self *self = netdev_priv(ndev); in sh_sir_remove()
790 unregister_netdev(ndev); in sh_sir_remove()
794 free_netdev(ndev); in sh_sir_remove()