• Home
  • Raw
  • Download

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()
533 netdev_info(netdev, "Rx URB aborted (%d)\n", in usb_8dev_read_bulk_callback()
542 netdev_err(priv->netdev, "format error\n"); in usb_8dev_read_bulk_callback()
561 netif_device_detach(netdev); in usb_8dev_read_bulk_callback()
563 netdev_err(netdev, in usb_8dev_read_bulk_callback()
576 struct net_device *netdev; in usb_8dev_write_bulk_callback() local
581 netdev = priv->netdev; in usb_8dev_write_bulk_callback()
589 if (!netif_device_present(netdev)) in usb_8dev_write_bulk_callback()
593 netdev_info(netdev, "Tx URB aborted (%d)\n", in usb_8dev_write_bulk_callback()
596 netdev->stats.tx_packets++; in usb_8dev_write_bulk_callback()
597 netdev->stats.tx_bytes += context->dlc; in usb_8dev_write_bulk_callback()
599 can_get_echo_skb(netdev, context->echo_index); in usb_8dev_write_bulk_callback()
601 can_led_event(netdev, CAN_LED_EVENT_TX); in usb_8dev_write_bulk_callback()
606 netif_wake_queue(netdev); in usb_8dev_write_bulk_callback()
611 struct net_device *netdev) in usb_8dev_start_xmit() argument
613 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_start_xmit()
614 struct net_device_stats *stats = &netdev->stats; in usb_8dev_start_xmit()
623 if (can_dropped_invalid_skb(netdev, skb)) 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
758 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start()
787 netdev_warn(netdev, "couldn't setup read URBs\n"); in usb_8dev_start()
793 netdev_warn(netdev, "rx performance may be slow\n"); in usb_8dev_start()
805 netif_device_detach(priv->netdev); in usb_8dev_start()
807 netdev_warn(netdev, "couldn't submit control: %d\n", err); in usb_8dev_start()
813 static int usb_8dev_open(struct net_device *netdev) in usb_8dev_open() argument
815 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_open()
819 err = open_candev(netdev); in usb_8dev_open()
823 can_led_event(netdev, CAN_LED_EVENT_OPEN); in usb_8dev_open()
829 netif_device_detach(priv->netdev); in usb_8dev_open()
831 netdev_warn(netdev, "couldn't start device: %d\n", in usb_8dev_open()
834 close_candev(netdev); in usb_8dev_open()
839 netif_start_queue(netdev); in usb_8dev_open()
858 static int usb_8dev_close(struct net_device *netdev) in usb_8dev_close() argument
860 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_close()
866 netdev_warn(netdev, "couldn't stop device"); in usb_8dev_close()
870 netif_stop_queue(netdev); in usb_8dev_close()
875 close_candev(netdev); in usb_8dev_close()
877 can_led_event(netdev, CAN_LED_EVENT_STOP); in usb_8dev_close()
910 struct net_device *netdev; in usb_8dev_probe() local
924 netdev = alloc_candev(sizeof(struct usb_8dev_priv), MAX_TX_URBS); in usb_8dev_probe()
925 if (!netdev) { in usb_8dev_probe()
930 priv = netdev_priv(netdev); in usb_8dev_probe()
933 priv->netdev = netdev; in usb_8dev_probe()
944 netdev->netdev_ops = &usb_8dev_netdev_ops; in usb_8dev_probe()
946 netdev->flags |= IFF_ECHO; /* we support local echo */ in usb_8dev_probe()
963 SET_NETDEV_DEV(netdev, &intf->dev); in usb_8dev_probe()
967 err = register_candev(netdev); in usb_8dev_probe()
969 netdev_err(netdev, in usb_8dev_probe()
976 netdev_err(netdev, "can't get firmware version\n"); in usb_8dev_probe()
979 netdev_info(netdev, in usb_8dev_probe()
985 devm_can_led_init(netdev); in usb_8dev_probe()
990 unregister_netdev(priv->netdev); in usb_8dev_probe()
993 free_candev(netdev); in usb_8dev_probe()
1007 netdev_info(priv->netdev, "device disconnected\n"); in usb_8dev_disconnect()
1009 unregister_netdev(priv->netdev); in usb_8dev_disconnect()
1010 free_candev(priv->netdev); in usb_8dev_disconnect()