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()
547 netif_device_detach(netdev); in usb_8dev_read_bulk_callback()
549 netdev_err(netdev, in usb_8dev_read_bulk_callback()
562 struct net_device *netdev; in usb_8dev_write_bulk_callback() local
567 netdev = priv->netdev; in usb_8dev_write_bulk_callback()
575 if (!netif_device_present(netdev)) in usb_8dev_write_bulk_callback()
579 netdev_info(netdev, "Tx URB aborted (%d)\n", in usb_8dev_write_bulk_callback()
582 netdev->stats.tx_packets++; in usb_8dev_write_bulk_callback()
583 netdev->stats.tx_bytes += can_get_echo_skb(netdev, context->echo_index, NULL); in usb_8dev_write_bulk_callback()
588 netif_wake_queue(netdev); in usb_8dev_write_bulk_callback()
593 struct net_device *netdev) in usb_8dev_start_xmit() argument
595 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_start_xmit()
596 struct net_device_stats *stats = &netdev->stats; in usb_8dev_start_xmit()
605 if (can_dev_dropped_skb(netdev, skb)) in usb_8dev_start_xmit()
616 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start_xmit()
659 can_put_echo_skb(skb, netdev, context->echo_index, 0); in usb_8dev_start_xmit()
665 can_free_echo_skb(netdev, context->echo_index, NULL); in usb_8dev_start_xmit()
673 netif_device_detach(netdev); in usb_8dev_start_xmit()
675 netdev_warn(netdev, "failed tx_urb %d\n", err); in usb_8dev_start_xmit()
679 netif_stop_queue(netdev); in usb_8dev_start_xmit()
692 netdev_warn(netdev, "couldn't find free context"); in usb_8dev_start_xmit()
706 static int usb_8dev_get_berr_counter(const struct net_device *netdev, in usb_8dev_get_berr_counter() argument
709 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_get_berr_counter()
720 struct net_device *netdev = priv->netdev; in usb_8dev_start() local
738 netdev_err(netdev, "No memory left for USB buffer\n"); in usb_8dev_start()
772 netdev_warn(netdev, "couldn't setup read URBs\n"); in usb_8dev_start()
778 netdev_warn(netdev, "rx performance may be slow\n"); in usb_8dev_start()
790 netif_device_detach(priv->netdev); in usb_8dev_start()
792 netdev_warn(netdev, "couldn't submit control: %d\n", err); in usb_8dev_start()
798 static int usb_8dev_open(struct net_device *netdev) in usb_8dev_open() argument
800 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_open()
804 err = open_candev(netdev); in usb_8dev_open()
812 netif_device_detach(priv->netdev); in usb_8dev_open()
814 netdev_warn(netdev, "couldn't start device: %d\n", in usb_8dev_open()
817 close_candev(netdev); in usb_8dev_open()
822 netif_start_queue(netdev); in usb_8dev_open()
845 static int usb_8dev_close(struct net_device *netdev) in usb_8dev_close() argument
847 struct usb_8dev_priv *priv = netdev_priv(netdev); in usb_8dev_close()
853 netdev_warn(netdev, "couldn't stop device"); in usb_8dev_close()
857 netif_stop_queue(netdev); in usb_8dev_close()
862 close_candev(netdev); in usb_8dev_close()
899 struct net_device *netdev; in usb_8dev_probe() local
913 netdev = alloc_candev(sizeof(struct usb_8dev_priv), MAX_TX_URBS); in usb_8dev_probe()
914 if (!netdev) { in usb_8dev_probe()
919 priv = netdev_priv(netdev); in usb_8dev_probe()
922 priv->netdev = netdev; in usb_8dev_probe()
934 netdev->netdev_ops = &usb_8dev_netdev_ops; in usb_8dev_probe()
935 netdev->ethtool_ops = &usb_8dev_ethtool_ops; in usb_8dev_probe()
937 netdev->flags |= IFF_ECHO; /* we support local echo */ in usb_8dev_probe()
954 SET_NETDEV_DEV(netdev, &intf->dev); in usb_8dev_probe()
958 err = register_candev(netdev); in usb_8dev_probe()
960 netdev_err(netdev, in usb_8dev_probe()
967 netdev_err(netdev, "can't get firmware version\n"); in usb_8dev_probe()
970 netdev_info(netdev, in usb_8dev_probe()
979 unregister_netdev(priv->netdev); in usb_8dev_probe()
982 free_candev(netdev); in usb_8dev_probe()
996 netdev_info(priv->netdev, "device disconnected\n"); in usb_8dev_disconnect()
998 unregister_netdev(priv->netdev); in usb_8dev_disconnect()
1000 free_candev(priv->netdev); in usb_8dev_disconnect()