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()
1101 struct net_device_stats *stats = &priv->netdev->stats; in kvaser_usb_rx_can_err()
1105 netdev_err(priv->netdev, "Unknown error (flags: 0x%02x)\n", in kvaser_usb_rx_can_err()
1116 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_rx_can_err()
1148 stats = &priv->netdev->stats; in kvaser_usb_rx_can_msg()
1160 netdev_warn(priv->netdev, in kvaser_usb_rx_can_msg()
1175 skb = alloc_can_skb(priv->netdev, &cf); in kvaser_usb_rx_can_msg()
1235 netif_queue_stopped(priv->netdev)) { in kvaser_usb_start_chip_reply()
1236 netif_wake_queue(priv->netdev); in kvaser_usb_start_chip_reply()
1238 netif_start_queue(priv->netdev); in kvaser_usb_start_chip_reply()
1367 netif_device_detach(dev->nets[i]->netdev); in kvaser_usb_read_bulk_callback()
1489 static int kvaser_usb_open(struct net_device *netdev) in kvaser_usb_open() argument
1491 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_open()
1495 err = open_candev(netdev); in kvaser_usb_open()
1509 netdev_warn(netdev, "Cannot start device, error %d\n", err); in kvaser_usb_open()
1518 close_candev(netdev); in kvaser_usb_open()
1599 static int kvaser_usb_close(struct net_device *netdev) in kvaser_usb_close() argument
1601 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_close()
1605 netif_stop_queue(netdev); in kvaser_usb_close()
1609 netdev_warn(netdev, "Cannot flush queue, error %d\n", err); in kvaser_usb_close()
1612 netdev_warn(netdev, "Cannot reset card, error %d\n", err); in kvaser_usb_close()
1616 netdev_warn(netdev, "Cannot stop device, error %d\n", err); in kvaser_usb_close()
1622 close_candev(priv->netdev); in kvaser_usb_close()
1631 struct net_device *netdev; in kvaser_usb_write_bulk_callback() local
1637 netdev = priv->netdev; in kvaser_usb_write_bulk_callback()
1641 if (!netif_device_present(netdev)) in kvaser_usb_write_bulk_callback()
1645 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status); in kvaser_usb_write_bulk_callback()
1649 struct net_device *netdev) in kvaser_usb_start_xmit() argument
1651 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_start_xmit()
1653 struct net_device_stats *stats = &netdev->stats; in kvaser_usb_start_xmit()
1663 if (can_dropped_invalid_skb(netdev, skb)) in kvaser_usb_start_xmit()
1668 netdev_err(netdev, "No memory left for URBs\n"); in kvaser_usb_start_xmit()
1721 can_put_echo_skb(skb, netdev, context->echo_index); in kvaser_usb_start_xmit()
1724 netif_stop_queue(netdev); in kvaser_usb_start_xmit()
1733 netdev_warn(netdev, "cannot find free context\n"); in kvaser_usb_start_xmit()
1756 can_free_echo_skb(netdev, context->echo_index); in kvaser_usb_start_xmit()
1759 netif_wake_queue(netdev); in kvaser_usb_start_xmit()
1768 netif_device_detach(netdev); in kvaser_usb_start_xmit()
1770 netdev_warn(netdev, "Failed tx_urb %d\n", err); in kvaser_usb_start_xmit()
1801 static int kvaser_usb_set_bittiming(struct net_device *netdev) in kvaser_usb_set_bittiming() argument
1803 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_set_bittiming()
1833 static int kvaser_usb_set_mode(struct net_device *netdev, in kvaser_usb_set_mode() argument
1836 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_set_mode()
1852 static int kvaser_usb_get_berr_counter(const struct net_device *netdev, in kvaser_usb_get_berr_counter() argument
1855 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); in kvaser_usb_get_berr_counter()
1870 unregister_candev(dev->nets[i]->netdev); in kvaser_usb_remove_interfaces()
1879 free_candev(dev->nets[i]->netdev); in kvaser_usb_remove_interfaces()
1887 struct net_device *netdev; in kvaser_usb_init_one() local
1895 netdev = alloc_candev(sizeof(*priv) + in kvaser_usb_init_one()
1898 if (!netdev) { in kvaser_usb_init_one()
1903 priv = netdev_priv(netdev); in kvaser_usb_init_one()
1910 priv->netdev = netdev; in kvaser_usb_init_one()
1927 netdev->flags |= IFF_ECHO; in kvaser_usb_init_one()
1929 netdev->netdev_ops = &kvaser_usb_netdev_ops; in kvaser_usb_init_one()
1931 SET_NETDEV_DEV(netdev, &intf->dev); in kvaser_usb_init_one()
1932 netdev->dev_id = channel; in kvaser_usb_init_one()
1936 err = register_candev(netdev); in kvaser_usb_init_one()
1939 free_candev(netdev); in kvaser_usb_init_one()
1944 netdev_dbg(netdev, "device registered\n"); in kvaser_usb_init_one()