Lines Matching refs:netdev
76 struct net_device *netdev;
200 netif_stop_queue(priv->netdev);
216 netif_wake_queue(ctx->priv->netdev);
222 struct net_device *netdev;
226 netdev = ctx->priv->netdev;
233 if (!netif_device_present(netdev))
236 netdev->stats.tx_packets++;
237 netdev->stats.tx_bytes += can_get_echo_skb(netdev, ctx->ndx,
242 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status);
294 netif_device_detach(priv->netdev);
296 netdev_warn(priv->netdev, "failed tx_urb %d\n", err);
306 struct net_device *netdev)
308 struct mcba_priv *priv = netdev_priv(netdev);
311 struct net_device_stats *stats = &priv->netdev->stats;
318 if (can_dev_dropped_skb(netdev, skb))
354 can_put_echo_skb(skb, priv->netdev, ctx->ndx, 0);
363 can_free_echo_skb(priv->netdev, ctx->ndx, NULL);
379 netdev_err(priv->netdev,
388 netdev_err(priv->netdev, "Failed to send cmd (%d)",
418 struct net_device_stats *stats = &priv->netdev->stats;
421 skb = alloc_can_skb(priv->netdev, &cf);
464 netdev_info(priv->netdev, "PIC USB version %u.%u\n",
490 netdev_info(priv->netdev, "PIC CAN version %u.%u\n",
503 priv->netdev,
552 netdev_warn(priv->netdev, "Unsupported msg (0x%X)",
565 struct net_device *netdev;
569 netdev = priv->netdev;
571 if (!netif_device_present(netdev))
585 netdev_info(netdev, "Rx URB aborted (%d)\n", urb->status);
594 netdev_err(priv->netdev, "format error\n");
614 netif_device_detach(netdev);
616 netdev_err(netdev, "failed resubmitting read bulk urb: %d\n",
623 struct net_device *netdev = priv->netdev;
643 netdev_err(netdev, "No memory left for USB buffer\n");
676 netdev_warn(netdev, "couldn't setup read URBs\n");
682 netdev_warn(netdev, "rx performance may be slow\n");
691 static int mcba_usb_open(struct net_device *netdev)
693 struct mcba_priv *priv = netdev_priv(netdev);
697 err = open_candev(netdev);
704 netif_start_queue(netdev);
723 static int mcba_usb_close(struct net_device *netdev)
725 struct mcba_priv *priv = netdev_priv(netdev);
729 netif_stop_queue(netdev);
734 close_candev(netdev);
744 static int mcba_net_set_mode(struct net_device *netdev, enum can_mode mode)
749 static int mcba_net_get_berr_counter(const struct net_device *netdev,
752 struct mcba_priv *priv = netdev_priv(netdev);
774 static int mcba_net_set_bittiming(struct net_device *netdev)
776 struct mcba_priv *priv = netdev_priv(netdev);
784 static int mcba_set_termination(struct net_device *netdev, u16 term)
786 struct mcba_priv *priv = netdev_priv(netdev);
804 struct net_device *netdev;
816 netdev = alloc_candev(sizeof(struct mcba_priv), MCBA_MAX_TX_URBS);
817 if (!netdev) {
822 priv = netdev_priv(netdev);
825 priv->netdev = netdev;
847 netdev->netdev_ops = &mcba_netdev_ops;
848 netdev->ethtool_ops = &mcba_ethtool_ops;
850 netdev->flags |= IFF_ECHO; /* we support local echo */
852 SET_NETDEV_DEV(netdev, &intf->dev);
854 err = register_candev(netdev);
856 netdev_err(netdev, "couldn't register CAN device: %d\n", err);
868 netif_device_detach(priv->netdev);
870 netdev_warn(netdev, "couldn't start device: %d\n", err);
880 unregister_candev(priv->netdev);
883 free_candev(netdev);
895 netdev_info(priv->netdev, "device disconnected\n");
897 unregister_candev(priv->netdev);
899 free_candev(priv->netdev);