Lines Matching refs:netdev

210 	struct net_device *netdev;
219 struct net_device_stats *stats = &priv->netdev->stats;
230 netdev_dbg(priv->netdev,
234 skb = alloc_can_err_skb(priv->netdev, &cf);
248 can_bus_off(priv->netdev);
313 struct net_device_stats *stats = &priv->netdev->stats;
319 if (!netif_device_present(priv->netdev))
327 skb = alloc_can_skb(priv->netdev, &cf);
357 struct net_device_stats *stats = &priv->netdev->stats;
358 struct net_device *netdev = priv->netdev;
361 if (!netif_device_present(netdev))
369 can_get_echo_skb(netdev, context->echo_index);
372 can_free_echo_skb(netdev, context->echo_index);
379 netif_wake_queue(netdev);
448 netif_device_detach(dev->nets[i]->netdev);
465 struct net_device *netdev;
471 netdev = priv->netdev;
477 if (!netif_device_present(netdev))
481 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status);
483 netif_trans_update(netdev);
624 struct net_device *netdev = priv->netdev;
668 netif_device_detach(netdev);
670 netdev_err(netdev, "couldn't start device: %d\n", err);
699 static int esd_usb2_open(struct net_device *netdev)
701 struct esd_usb2_net_priv *priv = netdev_priv(netdev);
705 err = open_candev(netdev);
712 netdev_warn(netdev, "couldn't start device: %d\n", err);
713 close_candev(netdev);
717 netif_start_queue(netdev);
723 struct net_device *netdev)
725 struct esd_usb2_net_priv *priv = netdev_priv(netdev);
728 struct net_device_stats *stats = &netdev->stats;
737 if (can_dropped_invalid_skb(netdev, skb))
751 netdev_err(netdev, "No memory left for USB buffer\n");
787 netdev_warn(netdev, "couldn't find free context\n");
807 can_put_echo_skb(skb, netdev, context->echo_index);
813 netif_stop_queue(netdev);
817 can_free_echo_skb(netdev, context->echo_index);
825 netif_device_detach(netdev);
827 netdev_warn(netdev, "failed tx_urb %d\n", err);
832 netif_trans_update(netdev);
852 static int esd_usb2_close(struct net_device *netdev)
854 struct esd_usb2_net_priv *priv = netdev_priv(netdev);
870 netdev_err(netdev, "sending idadd message failed\n");
879 netdev_err(netdev, "sending setbaud message failed\n");
883 netif_stop_queue(netdev);
885 close_candev(netdev);
911 static int esd_usb2_set_bittiming(struct net_device *netdev)
913 struct esd_usb2_net_priv *priv = netdev_priv(netdev);
952 netdev_info(netdev, "setting BTR=%#x\n", canbtr);
960 static int esd_usb2_get_berr_counter(const struct net_device *netdev,
963 struct esd_usb2_net_priv *priv = netdev_priv(netdev);
971 static int esd_usb2_set_mode(struct net_device *netdev, enum can_mode mode)
975 netif_wake_queue(netdev);
988 struct net_device *netdev;
993 netdev = alloc_candev(sizeof(*priv), MAX_TX_URBS);
994 if (!netdev) {
1000 priv = netdev_priv(netdev);
1009 priv->netdev = netdev;
1028 netdev->flags |= IFF_ECHO; /* we support local echo */
1030 netdev->netdev_ops = &esd_usb2_netdev_ops;
1032 SET_NETDEV_DEV(netdev, &intf->dev);
1033 netdev->dev_id = index;
1035 err = register_candev(netdev);
1038 free_candev(netdev);
1044 netdev_info(netdev, "device %s registered\n", netdev->name);
1133 struct net_device *netdev;
1145 netdev = dev->nets[i]->netdev;
1146 unregister_netdev(netdev);
1147 free_candev(netdev);