Lines Matching refs:netdev

220 	struct net_device *netdev;  member
229 struct net_device_stats *stats = &priv->netdev->stats; in esd_usb2_rx_event()
240 skb = alloc_can_err_skb(priv->netdev, &cf); in esd_usb2_rx_event()
254 can_bus_off(priv->netdev); in esd_usb2_rx_event()
317 struct net_device_stats *stats = &priv->netdev->stats; in esd_usb2_rx_can_msg()
323 if (!netif_device_present(priv->netdev)) in esd_usb2_rx_can_msg()
331 skb = alloc_can_skb(priv->netdev, &cf); in esd_usb2_rx_can_msg()
362 struct net_device_stats *stats = &priv->netdev->stats; in esd_usb2_tx_done_msg()
363 struct net_device *netdev = priv->netdev; in esd_usb2_tx_done_msg() local
366 if (!netif_device_present(netdev)) in esd_usb2_tx_done_msg()
374 can_get_echo_skb(netdev, context->echo_index); in esd_usb2_tx_done_msg()
377 can_free_echo_skb(netdev, context->echo_index); in esd_usb2_tx_done_msg()
384 netif_wake_queue(netdev); in esd_usb2_tx_done_msg()
451 netif_device_detach(dev->nets[i]->netdev); in esd_usb2_read_bulk_callback()
468 struct net_device *netdev; in esd_usb2_write_bulk_callback() local
474 netdev = priv->netdev; in esd_usb2_write_bulk_callback()
480 if (!netif_device_present(netdev)) in esd_usb2_write_bulk_callback()
484 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status); in esd_usb2_write_bulk_callback()
486 netdev->trans_start = jiffies; in esd_usb2_write_bulk_callback()
622 struct net_device *netdev = priv->netdev; in esd_usb2_start() local
666 netif_device_detach(netdev); in esd_usb2_start()
668 netdev_err(netdev, "couldn't start device: %d\n", err); in esd_usb2_start()
692 static int esd_usb2_open(struct net_device *netdev) in esd_usb2_open() argument
694 struct esd_usb2_net_priv *priv = netdev_priv(netdev); in esd_usb2_open()
698 err = open_candev(netdev); in esd_usb2_open()
705 netdev_warn(netdev, "couldn't start device: %d\n", err); in esd_usb2_open()
706 close_candev(netdev); in esd_usb2_open()
710 netif_start_queue(netdev); in esd_usb2_open()
716 struct net_device *netdev) in esd_usb2_start_xmit() argument
718 struct esd_usb2_net_priv *priv = netdev_priv(netdev); in esd_usb2_start_xmit()
721 struct net_device_stats *stats = &netdev->stats; in esd_usb2_start_xmit()
730 if (can_dropped_invalid_skb(netdev, skb)) in esd_usb2_start_xmit()
736 netdev_err(netdev, "No memory left for URBs\n"); in esd_usb2_start_xmit()
745 netdev_err(netdev, "No memory left for USB buffer\n"); in esd_usb2_start_xmit()
781 netdev_warn(netdev, "couldn't find free context\n"); in esd_usb2_start_xmit()
801 can_put_echo_skb(skb, netdev, context->echo_index); in esd_usb2_start_xmit()
807 netif_stop_queue(netdev); in esd_usb2_start_xmit()
811 can_free_echo_skb(netdev, context->echo_index); in esd_usb2_start_xmit()
819 netif_device_detach(netdev); in esd_usb2_start_xmit()
821 netdev_warn(netdev, "failed tx_urb %d\n", err); in esd_usb2_start_xmit()
826 netdev->trans_start = jiffies; in esd_usb2_start_xmit()
846 static int esd_usb2_close(struct net_device *netdev) in esd_usb2_close() argument
848 struct esd_usb2_net_priv *priv = netdev_priv(netdev); in esd_usb2_close()
864 netdev_err(netdev, "sending idadd message failed\n"); in esd_usb2_close()
873 netdev_err(netdev, "sending setbaud message failed\n"); in esd_usb2_close()
877 netif_stop_queue(netdev); in esd_usb2_close()
879 close_candev(netdev); in esd_usb2_close()
905 static int esd_usb2_set_bittiming(struct net_device *netdev) in esd_usb2_set_bittiming() argument
907 struct esd_usb2_net_priv *priv = netdev_priv(netdev); in esd_usb2_set_bittiming()
946 netdev_info(netdev, "setting BTR=%#x\n", canbtr); in esd_usb2_set_bittiming()
954 static int esd_usb2_get_berr_counter(const struct net_device *netdev, in esd_usb2_get_berr_counter() argument
957 struct esd_usb2_net_priv *priv = netdev_priv(netdev); in esd_usb2_get_berr_counter()
965 static int esd_usb2_set_mode(struct net_device *netdev, enum can_mode mode) in esd_usb2_set_mode() argument
969 netif_wake_queue(netdev); in esd_usb2_set_mode()
982 struct net_device *netdev; in esd_usb2_probe_one_net() local
987 netdev = alloc_candev(sizeof(*priv), MAX_TX_URBS); in esd_usb2_probe_one_net()
988 if (!netdev) { in esd_usb2_probe_one_net()
994 priv = netdev_priv(netdev); in esd_usb2_probe_one_net()
1003 priv->netdev = netdev; in esd_usb2_probe_one_net()
1022 netdev->flags |= IFF_ECHO; /* we support local echo */ in esd_usb2_probe_one_net()
1024 netdev->netdev_ops = &esd_usb2_netdev_ops; in esd_usb2_probe_one_net()
1026 SET_NETDEV_DEV(netdev, &intf->dev); in esd_usb2_probe_one_net()
1027 netdev->dev_id = index; in esd_usb2_probe_one_net()
1029 err = register_candev(netdev); in esd_usb2_probe_one_net()
1032 free_candev(netdev); in esd_usb2_probe_one_net()
1038 netdev_info(netdev, "device %s registered\n", netdev->name); in esd_usb2_probe_one_net()
1127 struct net_device *netdev; in esd_usb2_disconnect() local
1139 netdev = dev->nets[i]->netdev; in esd_usb2_disconnect()
1140 unregister_netdev(netdev); in esd_usb2_disconnect()
1141 free_candev(netdev); in esd_usb2_disconnect()