Lines Matching refs:netdev
438 static int cfv_netdev_open(struct net_device *netdev) in cfv_netdev_open() argument
440 struct cfv_info *cfv = netdev_priv(netdev); in cfv_netdev_open()
445 netif_carrier_on(netdev); in cfv_netdev_open()
454 static int cfv_netdev_close(struct net_device *netdev) in cfv_netdev_close() argument
456 struct cfv_info *cfv = netdev_priv(netdev); in cfv_netdev_close()
461 netif_carrier_off(netdev); in cfv_netdev_close()
522 static int cfv_netdev_tx(struct sk_buff *skb, struct net_device *netdev) in cfv_netdev_tx() argument
524 struct cfv_info *cfv = netdev_priv(netdev); in cfv_netdev_tx()
566 netif_tx_stop_all_queues(netdev); in cfv_netdev_tx()
613 static void cfv_netdev_setup(struct net_device *netdev) in cfv_netdev_setup() argument
615 netdev->netdev_ops = &cfv_netdev_ops; in cfv_netdev_setup()
616 netdev->type = ARPHRD_CAIF; in cfv_netdev_setup()
617 netdev->tx_queue_len = 100; in cfv_netdev_setup()
618 netdev->flags = IFF_POINTOPOINT | IFF_NOARP; in cfv_netdev_setup()
619 netdev->mtu = CFV_DEF_MTU_SIZE; in cfv_netdev_setup()
620 netdev->destructor = free_netdev; in cfv_netdev_setup()
657 struct net_device *netdev; in cfv_probe() local
661 netdev = alloc_netdev(sizeof(struct cfv_info), cfv_netdev_name, in cfv_probe()
663 if (!netdev) in cfv_probe()
666 cfv = netdev_priv(netdev); in cfv_probe()
668 cfv->ndev = netdev; in cfv_probe()
709 netdev->needed_headroom = cfv->tx_hr; in cfv_probe()
710 netdev->needed_tailroom = cfv->tx_tr; in cfv_probe()
715 netdev->mtu = cfv->mtu - cfv->tx_tr; in cfv_probe()
721 netif_napi_add(netdev, &cfv->napi, cfv_rx_poll, CFV_DEFAULT_QUOTA); in cfv_probe()
728 netif_carrier_off(netdev); in cfv_probe()
731 err = register_netdev(netdev); in cfv_probe()
747 free_netdev(netdev); in cfv_probe()