• Home
  • Raw
  • Download

Lines Matching full:netdev

127 	struct net_device *netdev;  member
203 struct net_device *netdev; in usb_8dev_send_cmd() local
205 netdev = priv->netdev; in usb_8dev_send_cmd()
218 netdev_err(netdev, "sending command message failed\n"); in usb_8dev_send_cmd()
226 netdev_err(netdev, "no command message answer\n"); in usb_8dev_send_cmd()
316 static int usb_8dev_set_mode(struct net_device *netdev, enum can_mode mode) in usb_8dev_set_mode() argument
318 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_set_mode()
325 netdev_warn(netdev, "couldn't start device"); in usb_8dev_set_mode()
341 struct net_device_stats *stats = &priv->netdev->stats; in usb_8dev_rx_err_msg()
357 skb = alloc_can_err_skb(priv->netdev, &cf); in usb_8dev_rx_err_msg()
371 can_bus_off(priv->netdev); in usb_8dev_rx_err_msg()
433 netdev_warn(priv->netdev, in usb_8dev_rx_err_msg()
463 struct net_device_stats *stats = &priv->netdev->stats; in usb_8dev_rx_can_msg()
469 skb = alloc_can_skb(priv->netdev, &cf); in usb_8dev_rx_can_msg()
488 can_led_event(priv->netdev, CAN_LED_EVENT_RX); in usb_8dev_rx_can_msg()
490 netdev_warn(priv->netdev, "frame type %d unknown", in usb_8dev_rx_can_msg()
503 struct net_device *netdev; in usb_8dev_read_bulk_callback() local
507 netdev = priv->netdev; in usb_8dev_read_bulk_callback()
509 if (!netif_device_present(netdev)) in usb_8dev_read_bulk_callback()
523 netdev_info(netdev, "Rx URB aborted (%d)\n", in usb_8dev_read_bulk_callback()
532 netdev_err(priv->netdev, "format error\n"); in usb_8dev_read_bulk_callback()
551 netif_device_detach(netdev); in usb_8dev_read_bulk_callback()
553 netdev_err(netdev, in usb_8dev_read_bulk_callback()
566 struct net_device *netdev; in usb_8dev_write_bulk_callback() local
571 netdev = priv->netdev; in usb_8dev_write_bulk_callback()
579 if (!netif_device_present(netdev)) in usb_8dev_write_bulk_callback()
583 netdev_info(netdev, "Tx URB aborted (%d)\n", in usb_8dev_write_bulk_callback()
586 netdev->stats.tx_packets++; in usb_8dev_write_bulk_callback()
587 netdev->stats.tx_bytes += context->dlc; in usb_8dev_write_bulk_callback()
589 can_get_echo_skb(netdev, context->echo_index); in usb_8dev_write_bulk_callback()
591 can_led_event(netdev, CAN_LED_EVENT_TX); in usb_8dev_write_bulk_callback()
596 netif_wake_queue(netdev); in usb_8dev_write_bulk_callback()
601 struct net_device *netdev) in usb_8dev_start_xmit() argument
603 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_start_xmit()
604 struct net_device_stats *stats = &netdev->stats; in usb_8dev_start_xmit()
613 if (can_dropped_invalid_skb(netdev, skb)) in usb_8dev_start_xmit()
624 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start_xmit()
668 can_put_echo_skb(skb, netdev, context->echo_index); in usb_8dev_start_xmit()
674 can_free_echo_skb(netdev, context->echo_index); in usb_8dev_start_xmit()
682 netif_device_detach(netdev); in usb_8dev_start_xmit()
684 netdev_warn(netdev, "failed tx_urb %d\n", err); in usb_8dev_start_xmit()
688 netif_stop_queue(netdev); in usb_8dev_start_xmit()
701 netdev_warn(netdev, "couldn't find free context"); in usb_8dev_start_xmit()
715 static int usb_8dev_get_berr_counter(const struct net_device *netdev, in usb_8dev_get_berr_counter() argument
718 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_get_berr_counter()
729 struct net_device *netdev = priv->netdev; in usb_8dev_start() local
747 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start()
781 netdev_warn(netdev, "couldn't setup read URBs\n"); in usb_8dev_start()
787 netdev_warn(netdev, "rx performance may be slow\n"); in usb_8dev_start()
799 netif_device_detach(priv->netdev); in usb_8dev_start()
801 netdev_warn(netdev, "couldn't submit control: %d\n", err); in usb_8dev_start()
807 static int usb_8dev_open(struct net_device *netdev) in usb_8dev_open() argument
809 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_open()
813 err = open_candev(netdev); in usb_8dev_open()
817 can_led_event(netdev, CAN_LED_EVENT_OPEN); in usb_8dev_open()
823 netif_device_detach(priv->netdev); in usb_8dev_open()
825 netdev_warn(netdev, "couldn't start device: %d\n", in usb_8dev_open()
828 close_candev(netdev); in usb_8dev_open()
833 netif_start_queue(netdev); in usb_8dev_open()
856 static int usb_8dev_close(struct net_device *netdev) in usb_8dev_close() argument
858 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_close()
864 netdev_warn(netdev, "couldn't stop device"); in usb_8dev_close()
868 netif_stop_queue(netdev); in usb_8dev_close()
873 close_candev(netdev); in usb_8dev_close()
875 can_led_event(netdev, CAN_LED_EVENT_STOP); in usb_8dev_close()
908 struct net_device *netdev; in usb_8dev_probe() local
922 netdev = alloc_candev(sizeof(struct usb_8dev_priv), MAX_TX_URBS); in usb_8dev_probe()
923 if (!netdev) { in usb_8dev_probe()
928 priv = netdev_priv(netdev); in usb_8dev_probe()
931 priv->netdev = netdev; in usb_8dev_probe()
942 netdev->netdev_ops = &usb_8dev_netdev_ops; in usb_8dev_probe()
944 netdev->flags |= IFF_ECHO; /* we support local echo */ in usb_8dev_probe()
961 SET_NETDEV_DEV(netdev, &intf->dev); in usb_8dev_probe()
965 err = register_candev(netdev); in usb_8dev_probe()
967 netdev_err(netdev, in usb_8dev_probe()
974 netdev_err(netdev, "can't get firmware version\n"); in usb_8dev_probe()
977 netdev_info(netdev, in usb_8dev_probe()
983 devm_can_led_init(netdev); in usb_8dev_probe()
988 unregister_netdev(priv->netdev); in usb_8dev_probe()
991 free_candev(netdev); in usb_8dev_probe()
1005 netdev_info(priv->netdev, "device disconnected\n"); in usb_8dev_disconnect()
1007 unregister_netdev(priv->netdev); in usb_8dev_disconnect()
1009 free_candev(priv->netdev); in usb_8dev_disconnect()