Lines Matching refs:netdev

478 	struct net_device *netdev;  member
721 if (!netif_device_present(priv->netdev)) in kvaser_usb_tx_acknowledge()
724 stats = &priv->netdev->stats; in kvaser_usb_tx_acknowledge()
731 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_tx_acknowledge()
739 netdev_err(priv->netdev, in kvaser_usb_tx_acknowledge()
744 netif_carrier_on(priv->netdev); in kvaser_usb_tx_acknowledge()
754 can_get_echo_skb(priv->netdev, context->echo_index); in kvaser_usb_tx_acknowledge()
757 netif_wake_queue(priv->netdev); in kvaser_usb_tx_acknowledge()
764 struct net_device *netdev = urb->context; in kvaser_usb_simple_msg_callback() local
769 netdev_warn(netdev, "urb status received: %d\n", in kvaser_usb_simple_msg_callback()
777 struct net_device *netdev = priv->netdev; in kvaser_usb_simple_msg_async() local
785 netdev_err(netdev, "No memory left for URBs\n"); in kvaser_usb_simple_msg_async()
804 kvaser_usb_simple_msg_callback, netdev); in kvaser_usb_simple_msg_async()
809 netdev_err(netdev, "Error transmitting URB\n"); in kvaser_usb_simple_msg_async()
825 struct net_device_stats *stats = &priv->netdev->stats; in kvaser_usb_rx_error_update_can_state()
828 netdev_dbg(priv->netdev, "Error status: 0x%02x\n", es->status); in kvaser_usb_rx_error_update_can_state()
855 can_change_state(priv->netdev, cf, tx_state, rx_state); in kvaser_usb_rx_error_update_can_state()
902 stats = &priv->netdev->stats; in kvaser_usb_rx_error()
918 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_rx_error()
930 netif_carrier_off(priv->netdev); in kvaser_usb_rx_error()
937 netif_carrier_on(priv->netdev); in kvaser_usb_rx_error()
1100 struct net_device_stats *stats = &priv->netdev->stats; in kvaser_usb_rx_can_err()
1104 netdev_err(priv->netdev, "Unknown error (flags: 0x%02x)\n", in kvaser_usb_rx_can_err()
1115 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_rx_can_err()
1147 stats = &priv->netdev->stats; in kvaser_usb_rx_can_msg()
1159 netdev_warn(priv->netdev, in kvaser_usb_rx_can_msg()
1174 skb = alloc_can_skb(priv->netdev, &cf); in kvaser_usb_rx_can_msg()
1234 netif_queue_stopped(priv->netdev)) { in kvaser_usb_start_chip_reply()
1235 netif_wake_queue(priv->netdev); in kvaser_usb_start_chip_reply()
1237 netif_start_queue(priv->netdev); in kvaser_usb_start_chip_reply()
1366 netif_device_detach(dev->nets[i]->netdev); in kvaser_usb_read_bulk_callback()
1488 static int kvaser_usb_open(struct net_device *netdev) in kvaser_usb_open() argument
1490 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_open()
1494 err = open_candev(netdev); in kvaser_usb_open()
1508 netdev_warn(netdev, "Cannot start device, error %d\n", err); in kvaser_usb_open()
1517 close_candev(netdev); in kvaser_usb_open()
1598 static int kvaser_usb_close(struct net_device *netdev) in kvaser_usb_close() argument
1600 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_close()
1604 netif_stop_queue(netdev); in kvaser_usb_close()
1608 netdev_warn(netdev, "Cannot flush queue, error %d\n", err); in kvaser_usb_close()
1611 netdev_warn(netdev, "Cannot reset card, error %d\n", err); in kvaser_usb_close()
1615 netdev_warn(netdev, "Cannot stop device, error %d\n", err); in kvaser_usb_close()
1621 close_candev(priv->netdev); in kvaser_usb_close()
1630 struct net_device *netdev; in kvaser_usb_write_bulk_callback() local
1636 netdev = priv->netdev; in kvaser_usb_write_bulk_callback()
1640 if (!netif_device_present(netdev)) in kvaser_usb_write_bulk_callback()
1644 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status); in kvaser_usb_write_bulk_callback()
1648 struct net_device *netdev) in kvaser_usb_start_xmit() argument
1650 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_start_xmit()
1652 struct net_device_stats *stats = &netdev->stats; in kvaser_usb_start_xmit()
1662 if (can_dropped_invalid_skb(netdev, skb)) in kvaser_usb_start_xmit()
1667 netdev_err(netdev, "No memory left for URBs\n"); in kvaser_usb_start_xmit()
1720 can_put_echo_skb(skb, netdev, context->echo_index); in kvaser_usb_start_xmit()
1723 netif_stop_queue(netdev); in kvaser_usb_start_xmit()
1732 netdev_warn(netdev, "cannot find free context\n"); in kvaser_usb_start_xmit()
1755 can_free_echo_skb(netdev, context->echo_index); in kvaser_usb_start_xmit()
1758 netif_wake_queue(netdev); in kvaser_usb_start_xmit()
1767 netif_device_detach(netdev); in kvaser_usb_start_xmit()
1769 netdev_warn(netdev, "Failed tx_urb %d\n", err); in kvaser_usb_start_xmit()
1800 static int kvaser_usb_set_bittiming(struct net_device *netdev) in kvaser_usb_set_bittiming() argument
1802 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_set_bittiming()
1832 static int kvaser_usb_set_mode(struct net_device *netdev, in kvaser_usb_set_mode() argument
1835 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_set_mode()
1851 static int kvaser_usb_get_berr_counter(const struct net_device *netdev, in kvaser_usb_get_berr_counter() argument
1854 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_get_berr_counter()
1869 unregister_candev(dev->nets[i]->netdev); in kvaser_usb_remove_interfaces()
1878 free_candev(dev->nets[i]->netdev); in kvaser_usb_remove_interfaces()
1886 struct net_device *netdev; in kvaser_usb_init_one() local
1894 netdev = alloc_candev(sizeof(*priv) + in kvaser_usb_init_one()
1897 if (!netdev) { in kvaser_usb_init_one()
1902 priv = netdev_priv(netdev); in kvaser_usb_init_one()
1909 priv->netdev = netdev; in kvaser_usb_init_one()
1926 netdev->flags |= IFF_ECHO; in kvaser_usb_init_one()
1928 netdev->netdev_ops = &kvaser_usb_netdev_ops; in kvaser_usb_init_one()
1930 SET_NETDEV_DEV(netdev, &intf->dev); in kvaser_usb_init_one()
1931 netdev->dev_id = channel; in kvaser_usb_init_one()
1935 err = register_candev(netdev); in kvaser_usb_init_one()
1938 free_candev(netdev); in kvaser_usb_init_one()
1943 netdev_dbg(netdev, "device registered\n"); in kvaser_usb_init_one()