Lines Matching refs:netdev

138 	struct net_device *netdev;  member
213 struct net_device *netdev; in usb_8dev_send_cmd() local
215 netdev = priv->netdev; in usb_8dev_send_cmd()
228 netdev_err(netdev, "sending command message failed\n"); in usb_8dev_send_cmd()
236 netdev_err(netdev, "no command message answer\n"); in usb_8dev_send_cmd()
326 static int usb_8dev_set_mode(struct net_device *netdev, enum can_mode mode) in usb_8dev_set_mode() argument
328 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_set_mode()
335 netdev_warn(netdev, "couldn't start device"); in usb_8dev_set_mode()
351 struct net_device_stats *stats = &priv->netdev->stats; in usb_8dev_rx_err_msg()
367 skb = alloc_can_err_skb(priv->netdev, &cf); in usb_8dev_rx_err_msg()
381 can_bus_off(priv->netdev); in usb_8dev_rx_err_msg()
443 netdev_warn(priv->netdev, in usb_8dev_rx_err_msg()
473 struct net_device_stats *stats = &priv->netdev->stats; in usb_8dev_rx_can_msg()
479 skb = alloc_can_skb(priv->netdev, &cf); in usb_8dev_rx_can_msg()
498 can_led_event(priv->netdev, CAN_LED_EVENT_RX); in usb_8dev_rx_can_msg()
500 netdev_warn(priv->netdev, "frame type %d unknown", in usb_8dev_rx_can_msg()
513 struct net_device *netdev; in usb_8dev_read_bulk_callback() local
517 netdev = priv->netdev; in usb_8dev_read_bulk_callback()
519 if (!netif_device_present(netdev)) in usb_8dev_read_bulk_callback()
531 netdev_info(netdev, "Rx URB aborted (%d)\n", in usb_8dev_read_bulk_callback()
540 netdev_err(priv->netdev, "format error\n"); in usb_8dev_read_bulk_callback()
559 netif_device_detach(netdev); in usb_8dev_read_bulk_callback()
561 netdev_err(netdev, in usb_8dev_read_bulk_callback()
574 struct net_device *netdev; in usb_8dev_write_bulk_callback() local
579 netdev = priv->netdev; in usb_8dev_write_bulk_callback()
587 if (!netif_device_present(netdev)) in usb_8dev_write_bulk_callback()
591 netdev_info(netdev, "Tx URB aborted (%d)\n", in usb_8dev_write_bulk_callback()
594 netdev->stats.tx_packets++; in usb_8dev_write_bulk_callback()
595 netdev->stats.tx_bytes += context->dlc; in usb_8dev_write_bulk_callback()
597 can_get_echo_skb(netdev, context->echo_index); in usb_8dev_write_bulk_callback()
599 can_led_event(netdev, CAN_LED_EVENT_TX); in usb_8dev_write_bulk_callback()
604 netif_wake_queue(netdev); in usb_8dev_write_bulk_callback()
609 struct net_device *netdev) in usb_8dev_start_xmit() argument
611 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_start_xmit()
612 struct net_device_stats *stats = &netdev->stats; in usb_8dev_start_xmit()
621 if (can_dropped_invalid_skb(netdev, skb)) in usb_8dev_start_xmit()
627 netdev_err(netdev, "No memory left for URBs\n"); in usb_8dev_start_xmit()
634 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start_xmit()
678 can_put_echo_skb(skb, netdev, context->echo_index); in usb_8dev_start_xmit()
687 netif_stop_queue(netdev); in usb_8dev_start_xmit()
700 netdev_warn(netdev, "couldn't find free context"); in usb_8dev_start_xmit()
705 can_free_echo_skb(netdev, context->echo_index); in usb_8dev_start_xmit()
713 netif_device_detach(netdev); in usb_8dev_start_xmit()
715 netdev_warn(netdev, "failed tx_urb %d\n", err); in usb_8dev_start_xmit()
727 static int usb_8dev_get_berr_counter(const struct net_device *netdev, in usb_8dev_get_berr_counter() argument
730 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_get_berr_counter()
741 struct net_device *netdev = priv->netdev; in usb_8dev_start() local
751 netdev_err(netdev, "No memory left for URBs\n"); in usb_8dev_start()
759 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start()
788 netdev_warn(netdev, "couldn't setup read URBs\n"); in usb_8dev_start()
794 netdev_warn(netdev, "rx performance may be slow\n"); in usb_8dev_start()
806 netif_device_detach(priv->netdev); in usb_8dev_start()
808 netdev_warn(netdev, "couldn't submit control: %d\n", err); in usb_8dev_start()
814 static int usb_8dev_open(struct net_device *netdev) in usb_8dev_open() argument
816 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_open()
820 err = open_candev(netdev); in usb_8dev_open()
824 can_led_event(netdev, CAN_LED_EVENT_OPEN); in usb_8dev_open()
830 netif_device_detach(priv->netdev); in usb_8dev_open()
832 netdev_warn(netdev, "couldn't start device: %d\n", in usb_8dev_open()
835 close_candev(netdev); in usb_8dev_open()
840 netif_start_queue(netdev); in usb_8dev_open()
859 static int usb_8dev_close(struct net_device *netdev) in usb_8dev_close() argument
861 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_close()
867 netdev_warn(netdev, "couldn't stop device"); in usb_8dev_close()
871 netif_stop_queue(netdev); in usb_8dev_close()
876 close_candev(netdev); in usb_8dev_close()
878 can_led_event(netdev, CAN_LED_EVENT_STOP); in usb_8dev_close()
911 struct net_device *netdev; in usb_8dev_probe() local
925 netdev = alloc_candev(sizeof(struct usb_8dev_priv), MAX_TX_URBS); in usb_8dev_probe()
926 if (!netdev) { in usb_8dev_probe()
931 priv = netdev_priv(netdev); in usb_8dev_probe()
934 priv->netdev = netdev; in usb_8dev_probe()
945 netdev->netdev_ops = &usb_8dev_netdev_ops; in usb_8dev_probe()
947 netdev->flags |= IFF_ECHO; /* we support local echo */ in usb_8dev_probe()
964 SET_NETDEV_DEV(netdev, &intf->dev); in usb_8dev_probe()
968 err = register_candev(netdev); in usb_8dev_probe()
970 netdev_err(netdev, in usb_8dev_probe()
977 netdev_err(netdev, "can't get firmware version\n"); in usb_8dev_probe()
980 netdev_info(netdev, in usb_8dev_probe()
986 devm_can_led_init(netdev); in usb_8dev_probe()
991 unregister_netdev(priv->netdev); in usb_8dev_probe()
997 free_candev(netdev); in usb_8dev_probe()
1011 netdev_info(priv->netdev, "device disconnected\n"); in usb_8dev_disconnect()
1013 unregister_netdev(priv->netdev); in usb_8dev_disconnect()
1014 free_candev(priv->netdev); in usb_8dev_disconnect()