• Home
  • Raw
  • Download

Lines Matching refs:netdev

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