Lines Matching refs:netdev
77 struct net_device *netdev;
204 netif_stop_queue(priv->netdev);
220 netif_wake_queue(ctx->priv->netdev);
226 struct net_device *netdev;
230 netdev = ctx->priv->netdev;
237 if (!netif_device_present(netdev))
240 netdev->stats.tx_packets++;
241 netdev->stats.tx_bytes += ctx->dlc;
243 can_led_event(netdev, CAN_LED_EVENT_TX);
244 can_get_echo_skb(netdev, ctx->ndx);
248 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status);
300 netif_device_detach(priv->netdev);
302 netdev_warn(priv->netdev, "failed tx_urb %d\n", err);
312 struct net_device *netdev)
314 struct mcba_priv *priv = netdev_priv(netdev);
317 struct net_device_stats *stats = &priv->netdev->stats;
324 if (can_dropped_invalid_skb(netdev, skb))
360 can_put_echo_skb(skb, priv->netdev, ctx->ndx);
369 can_free_echo_skb(priv->netdev, ctx->ndx);
385 netdev_err(priv->netdev,
394 netdev_err(priv->netdev, "Failed to send cmd (%d)",
424 struct net_device_stats *stats = &priv->netdev->stats;
427 skb = alloc_can_skb(priv->netdev, &cf);
462 can_led_event(priv->netdev, CAN_LED_EVENT_RX);
470 netdev_info(priv->netdev, "PIC USB version %hhu.%hhu\n",
496 netdev_info(priv->netdev, "PIC CAN version %hhu.%hhu\n",
509 priv->netdev,
558 netdev_warn(priv->netdev, "Unsupported msg (0x%hhX)",
571 struct net_device *netdev;
575 netdev = priv->netdev;
577 if (!netif_device_present(netdev))
591 netdev_info(netdev, "Rx URB aborted (%d)\n", urb->status);
600 netdev_err(priv->netdev, "format error\n");
620 netif_device_detach(netdev);
622 netdev_err(netdev, "failed resubmitting read bulk urb: %d\n",
629 struct net_device *netdev = priv->netdev;
649 netdev_err(netdev, "No memory left for USB buffer\n");
682 netdev_warn(netdev, "couldn't setup read URBs\n");
688 netdev_warn(netdev, "rx performance may be slow\n");
697 static int mcba_usb_open(struct net_device *netdev)
699 struct mcba_priv *priv = netdev_priv(netdev);
703 err = open_candev(netdev);
710 can_led_event(netdev, CAN_LED_EVENT_OPEN);
711 netif_start_queue(netdev);
730 static int mcba_usb_close(struct net_device *netdev)
732 struct mcba_priv *priv = netdev_priv(netdev);
736 netif_stop_queue(netdev);
741 close_candev(netdev);
742 can_led_event(netdev, CAN_LED_EVENT_STOP);
752 static int mcba_net_set_mode(struct net_device *netdev, enum can_mode mode)
757 static int mcba_net_get_berr_counter(const struct net_device *netdev,
760 struct mcba_priv *priv = netdev_priv(netdev);
778 static int mcba_net_set_bittiming(struct net_device *netdev)
780 struct mcba_priv *priv = netdev_priv(netdev);
788 static int mcba_set_termination(struct net_device *netdev, u16 term)
790 struct mcba_priv *priv = netdev_priv(netdev);
808 struct net_device *netdev;
820 netdev = alloc_candev(sizeof(struct mcba_priv), MCBA_MAX_TX_URBS);
821 if (!netdev) {
826 priv = netdev_priv(netdev);
829 priv->netdev = netdev;
851 netdev->netdev_ops = &mcba_netdev_ops;
853 netdev->flags |= IFF_ECHO; /* we support local echo */
855 SET_NETDEV_DEV(netdev, &intf->dev);
857 err = register_candev(netdev);
859 netdev_err(netdev, "couldn't register CAN device: %d\n", err);
867 devm_can_led_init(netdev);
873 netif_device_detach(priv->netdev);
875 netdev_warn(netdev, "couldn't start device: %d\n", err);
885 unregister_candev(priv->netdev);
888 free_candev(netdev);
900 netdev_info(priv->netdev, "device disconnected\n");
902 unregister_candev(priv->netdev);
904 free_candev(priv->netdev);