Lines Matching refs:netdev

77 	struct net_device *netdev;  member
202 netif_stop_queue(priv->netdev); in mcba_usb_get_free_ctx()
218 netif_wake_queue(ctx->priv->netdev); in mcba_usb_free_ctx()
224 struct net_device *netdev; in mcba_usb_write_bulk_callback() local
228 netdev = ctx->priv->netdev; in mcba_usb_write_bulk_callback()
235 if (!netif_device_present(netdev)) in mcba_usb_write_bulk_callback()
238 netdev->stats.tx_packets++; in mcba_usb_write_bulk_callback()
239 netdev->stats.tx_bytes += ctx->dlc; in mcba_usb_write_bulk_callback()
241 can_led_event(netdev, CAN_LED_EVENT_TX); in mcba_usb_write_bulk_callback()
242 can_get_echo_skb(netdev, ctx->ndx, NULL); in mcba_usb_write_bulk_callback()
246 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, 0); in mcba_usb_start_xmit()
369 can_free_echo_skb(priv->netdev, ctx->ndx, NULL); in mcba_usb_start_xmit()
386 netdev_err(priv->netdev, in mcba_usb_xmit_cmd()
395 netdev_err(priv->netdev, "Failed to send cmd (%d)", in mcba_usb_xmit_cmd()
425 struct net_device_stats *stats = &priv->netdev->stats; in mcba_usb_process_can()
428 skb = alloc_can_skb(priv->netdev, &cf); in mcba_usb_process_can()
463 can_led_event(priv->netdev, CAN_LED_EVENT_RX); in mcba_usb_process_can()
471 netdev_info(priv->netdev, "PIC USB version %u.%u\n", in mcba_usb_process_ka_usb()
497 netdev_info(priv->netdev, "PIC CAN version %u.%u\n", in mcba_usb_process_ka_can()
510 priv->netdev, in mcba_usb_process_ka_can()
559 netdev_warn(priv->netdev, "Unsupported msg (0x%X)", in mcba_usb_process_rx()
572 struct net_device *netdev; in mcba_usb_read_bulk_callback() local
576 netdev = priv->netdev; in mcba_usb_read_bulk_callback()
578 if (!netif_device_present(netdev)) in mcba_usb_read_bulk_callback()
592 netdev_info(netdev, "Rx URB aborted (%d)\n", urb->status); in mcba_usb_read_bulk_callback()
601 netdev_err(priv->netdev, "format error\n"); in mcba_usb_read_bulk_callback()
621 netif_device_detach(netdev); in mcba_usb_read_bulk_callback()
623 netdev_err(netdev, "failed resubmitting read bulk urb: %d\n", in mcba_usb_read_bulk_callback()
630 struct net_device *netdev = priv->netdev; in mcba_usb_start() local
650 netdev_err(netdev, "No memory left for USB buffer\n"); in mcba_usb_start()
683 netdev_warn(netdev, "couldn't setup read URBs\n"); in mcba_usb_start()
689 netdev_warn(netdev, "rx performance may be slow\n"); in mcba_usb_start()
698 static int mcba_usb_open(struct net_device *netdev) in mcba_usb_open() argument
700 struct mcba_priv *priv = netdev_priv(netdev); in mcba_usb_open()
704 err = open_candev(netdev); in mcba_usb_open()
711 can_led_event(netdev, CAN_LED_EVENT_OPEN); in mcba_usb_open()
712 netif_start_queue(netdev); in mcba_usb_open()
731 static int mcba_usb_close(struct net_device *netdev) in mcba_usb_close() argument
733 struct mcba_priv *priv = netdev_priv(netdev); in mcba_usb_close()
737 netif_stop_queue(netdev); in mcba_usb_close()
742 close_candev(netdev); in mcba_usb_close()
743 can_led_event(netdev, CAN_LED_EVENT_STOP); in mcba_usb_close()
753 static int mcba_net_set_mode(struct net_device *netdev, enum can_mode mode) in mcba_net_set_mode() argument
758 static int mcba_net_get_berr_counter(const struct net_device *netdev, in mcba_net_get_berr_counter() argument
761 struct mcba_priv *priv = netdev_priv(netdev); in mcba_net_get_berr_counter()
779 static int mcba_net_set_bittiming(struct net_device *netdev) in mcba_net_set_bittiming() argument
781 struct mcba_priv *priv = netdev_priv(netdev); in mcba_net_set_bittiming()
789 static int mcba_set_termination(struct net_device *netdev, u16 term) in mcba_set_termination() argument
791 struct mcba_priv *priv = netdev_priv(netdev); in mcba_set_termination()
809 struct net_device *netdev; in mcba_usb_probe() local
814 netdev = alloc_candev(sizeof(struct mcba_priv), MCBA_MAX_TX_URBS); in mcba_usb_probe()
815 if (!netdev) { in mcba_usb_probe()
820 priv = netdev_priv(netdev); in mcba_usb_probe()
823 priv->netdev = netdev; in mcba_usb_probe()
845 netdev->netdev_ops = &mcba_netdev_ops; in mcba_usb_probe()
847 netdev->flags |= IFF_ECHO; /* we support local echo */ in mcba_usb_probe()
849 SET_NETDEV_DEV(netdev, &intf->dev); in mcba_usb_probe()
851 err = register_candev(netdev); in mcba_usb_probe()
853 netdev_err(netdev, "couldn't register CAN device: %d\n", err); in mcba_usb_probe()
858 devm_can_led_init(netdev); in mcba_usb_probe()
864 netif_device_detach(priv->netdev); in mcba_usb_probe()
866 netdev_warn(netdev, "couldn't start device: %d\n", err); in mcba_usb_probe()
876 unregister_candev(priv->netdev); in mcba_usb_probe()
879 free_candev(netdev); in mcba_usb_probe()
891 netdev_info(priv->netdev, "device disconnected\n"); in mcba_usb_disconnect()
893 unregister_candev(priv->netdev); in mcba_usb_disconnect()
895 free_candev(priv->netdev); in mcba_usb_disconnect()