Lines Matching refs:netdev
124 struct net_device *netdev; member
200 struct net_device *netdev; in usb_8dev_send_cmd() local
202 netdev = priv->netdev; in usb_8dev_send_cmd()
215 netdev_err(netdev, "sending command message failed\n"); in usb_8dev_send_cmd()
223 netdev_err(netdev, "no command message answer\n"); in usb_8dev_send_cmd()
313 static int usb_8dev_set_mode(struct net_device *netdev, enum can_mode mode) in usb_8dev_set_mode() argument
315 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_set_mode()
322 netdev_warn(netdev, "couldn't start device"); in usb_8dev_set_mode()
338 struct net_device_stats *stats = &priv->netdev->stats; in usb_8dev_rx_err_msg()
354 skb = alloc_can_err_skb(priv->netdev, &cf); in usb_8dev_rx_err_msg()
368 can_bus_off(priv->netdev); in usb_8dev_rx_err_msg()
430 netdev_warn(priv->netdev, in usb_8dev_rx_err_msg()
460 struct net_device_stats *stats = &priv->netdev->stats; in usb_8dev_rx_can_msg()
466 skb = alloc_can_skb(priv->netdev, &cf); in usb_8dev_rx_can_msg()
486 netdev_warn(priv->netdev, "frame type %d unknown", in usb_8dev_rx_can_msg()
499 struct net_device *netdev; in usb_8dev_read_bulk_callback() local
503 netdev = priv->netdev; in usb_8dev_read_bulk_callback()
505 if (!netif_device_present(netdev)) in usb_8dev_read_bulk_callback()
519 netdev_info(netdev, "Rx URB aborted (%d)\n", in usb_8dev_read_bulk_callback()
528 netdev_err(priv->netdev, "format error\n"); in usb_8dev_read_bulk_callback()
553 netif_device_detach(netdev); in usb_8dev_read_bulk_callback()
555 netdev_err(netdev, in usb_8dev_read_bulk_callback()
568 struct net_device *netdev; in usb_8dev_write_bulk_callback() local
573 netdev = priv->netdev; in usb_8dev_write_bulk_callback()
581 if (!netif_device_present(netdev)) in usb_8dev_write_bulk_callback()
585 netdev_info(netdev, "Tx URB aborted (%d)\n", in usb_8dev_write_bulk_callback()
588 netdev->stats.tx_packets++; in usb_8dev_write_bulk_callback()
589 netdev->stats.tx_bytes += can_get_echo_skb(netdev, context->echo_index, NULL); in usb_8dev_write_bulk_callback()
594 netif_wake_queue(netdev); in usb_8dev_write_bulk_callback()
599 struct net_device *netdev) in usb_8dev_start_xmit() argument
601 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_start_xmit()
602 struct net_device_stats *stats = &netdev->stats; in usb_8dev_start_xmit()
611 if (can_dev_dropped_skb(netdev, skb)) in usb_8dev_start_xmit()
622 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start_xmit()
665 can_put_echo_skb(skb, netdev, context->echo_index, 0); in usb_8dev_start_xmit()
671 can_free_echo_skb(netdev, context->echo_index, NULL); in usb_8dev_start_xmit()
679 netif_device_detach(netdev); in usb_8dev_start_xmit()
681 netdev_warn(netdev, "failed tx_urb %d\n", err); in usb_8dev_start_xmit()
685 netif_stop_queue(netdev); in usb_8dev_start_xmit()
698 netdev_warn(netdev, "couldn't find free context"); in usb_8dev_start_xmit()
712 static int usb_8dev_get_berr_counter(const struct net_device *netdev, in usb_8dev_get_berr_counter() argument
715 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_get_berr_counter()
726 struct net_device *netdev = priv->netdev; in usb_8dev_start() local
744 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start()
778 netdev_warn(netdev, "couldn't setup read URBs\n"); in usb_8dev_start()
784 netdev_warn(netdev, "rx performance may be slow\n"); in usb_8dev_start()
796 netif_device_detach(priv->netdev); in usb_8dev_start()
798 netdev_warn(netdev, "couldn't submit control: %d\n", err); in usb_8dev_start()
804 static int usb_8dev_open(struct net_device *netdev) in usb_8dev_open() argument
806 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_open()
810 err = open_candev(netdev); in usb_8dev_open()
818 netif_device_detach(priv->netdev); in usb_8dev_open()
820 netdev_warn(netdev, "couldn't start device: %d\n", in usb_8dev_open()
823 close_candev(netdev); in usb_8dev_open()
828 netif_start_queue(netdev); in usb_8dev_open()
851 static int usb_8dev_close(struct net_device *netdev) in usb_8dev_close() argument
853 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_close()
859 netdev_warn(netdev, "couldn't stop device"); in usb_8dev_close()
863 netif_stop_queue(netdev); in usb_8dev_close()
868 close_candev(netdev); in usb_8dev_close()
904 struct net_device *netdev; in usb_8dev_probe() local
918 netdev = alloc_candev(sizeof(struct usb_8dev_priv), MAX_TX_URBS); in usb_8dev_probe()
919 if (!netdev) { in usb_8dev_probe()
924 priv = netdev_priv(netdev); in usb_8dev_probe()
927 priv->netdev = netdev; in usb_8dev_probe()
939 netdev->netdev_ops = &usb_8dev_netdev_ops; in usb_8dev_probe()
940 netdev->ethtool_ops = &usb_8dev_ethtool_ops; in usb_8dev_probe()
942 netdev->flags |= IFF_ECHO; /* we support local echo */ in usb_8dev_probe()
959 SET_NETDEV_DEV(netdev, &intf->dev); in usb_8dev_probe()
963 err = register_candev(netdev); in usb_8dev_probe()
965 netdev_err(netdev, in usb_8dev_probe()
972 netdev_err(netdev, "can't get firmware version\n"); in usb_8dev_probe()
975 netdev_info(netdev, in usb_8dev_probe()
984 unregister_netdev(priv->netdev); in usb_8dev_probe()
987 free_candev(netdev); in usb_8dev_probe()
1001 netdev_info(priv->netdev, "device disconnected\n"); in usb_8dev_disconnect()
1003 unregister_netdev(priv->netdev); in usb_8dev_disconnect()
1005 free_candev(priv->netdev); in usb_8dev_disconnect()