• Home
  • Raw
  • Download

Lines Matching refs:net

154 	struct net_device *net;  member
184 static void hi3110_clean(struct net_device *net) in hi3110_clean() argument
186 struct hi3110_priv *priv = netdev_priv(net); in hi3110_clean()
189 net->stats.tx_errors++; in hi3110_clean()
193 can_free_echo_skb(priv->net, 0); in hi3110_clean()
338 skb = alloc_can_skb(priv->net, &frame); in hi3110_hw_rx()
340 priv->net->stats.rx_dropped++; in hi3110_hw_rx()
370 priv->net->stats.rx_packets++; in hi3110_hw_rx()
371 priv->net->stats.rx_bytes += frame->can_dlc; in hi3110_hw_rx()
373 can_led_event(priv->net, CAN_LED_EVENT_RX); in hi3110_hw_rx()
384 struct net_device *net) in hi3110_hard_start_xmit() argument
386 struct hi3110_priv *priv = netdev_priv(net); in hi3110_hard_start_xmit()
394 if (can_dropped_invalid_skb(net, skb)) in hi3110_hard_start_xmit()
397 netif_stop_queue(net); in hi3110_hard_start_xmit()
404 static int hi3110_do_set_mode(struct net_device *net, enum can_mode mode) in hi3110_do_set_mode() argument
406 struct hi3110_priv *priv = netdev_priv(net); in hi3110_do_set_mode()
410 hi3110_clean(net); in hi3110_do_set_mode()
425 static int hi3110_get_berr_counter(const struct net_device *net, in hi3110_get_berr_counter() argument
428 struct hi3110_priv *priv = netdev_priv(net); in hi3110_get_berr_counter()
469 static int hi3110_do_set_bittiming(struct net_device *net) in hi3110_do_set_bittiming() argument
471 struct hi3110_priv *priv = netdev_priv(net); in hi3110_do_set_bittiming()
494 static int hi3110_setup(struct net_device *net) in hi3110_setup() argument
496 hi3110_do_set_bittiming(net); in hi3110_setup()
557 static int hi3110_stop(struct net_device *net) in hi3110_stop() argument
559 struct hi3110_priv *priv = netdev_priv(net); in hi3110_stop()
562 close_candev(net); in hi3110_stop()
576 hi3110_clean(net); in hi3110_stop()
586 can_led_event(net, CAN_LED_EVENT_STOP); in hi3110_stop()
596 struct net_device *net = priv->net; in hi3110_tx_work_handler() local
602 hi3110_clean(net); in hi3110_tx_work_handler()
607 can_put_echo_skb(priv->tx_skb, net, 0); in hi3110_tx_work_handler()
619 struct net_device *net = priv->net; in hi3110_restart_work_handler() local
624 hi3110_setup(net); in hi3110_restart_work_handler()
628 netif_device_attach(net); in hi3110_restart_work_handler()
629 hi3110_clean(net); in hi3110_restart_work_handler()
631 netif_wake_queue(net); in hi3110_restart_work_handler()
642 hi3110_setup(net); in hi3110_restart_work_handler()
643 hi3110_clean(net); in hi3110_restart_work_handler()
645 netif_wake_queue(net); in hi3110_restart_work_handler()
654 struct net_device *net = priv->net; in hi3110_can_ist() local
685 skb = alloc_can_err_skb(net, &cf); in hi3110_can_ist()
695 can_change_state(net, cf, tx_state, rx_state); in hi3110_can_ist()
699 can_bus_off(net); in hi3110_can_ist()
716 skb = alloc_can_err_skb(net, &cf); in hi3110_can_ist()
722 priv->net->stats.rx_errors++; in hi3110_can_ist()
736 netdev_dbg(priv->net, "Bus Error\n"); in hi3110_can_ist()
742 net->stats.tx_packets++; in hi3110_can_ist()
743 net->stats.tx_bytes += priv->tx_len - 1; in hi3110_can_ist()
744 can_led_event(net, CAN_LED_EVENT_TX); in hi3110_can_ist()
746 can_get_echo_skb(net, 0); in hi3110_can_ist()
749 netif_wake_queue(net); in hi3110_can_ist()
759 static int hi3110_open(struct net_device *net) in hi3110_open() argument
761 struct hi3110_priv *priv = netdev_priv(net); in hi3110_open()
766 ret = open_candev(net); in hi3110_open()
797 ret = hi3110_setup(net); in hi3110_open()
805 can_led_event(net, CAN_LED_EVENT_OPEN); in hi3110_open()
806 netif_wake_queue(net); in hi3110_open()
818 close_candev(net); in hi3110_open()
851 struct net_device *net; in hi3110_can_probe() local
868 net = alloc_candev(sizeof(struct hi3110_priv), HI3110_TX_ECHO_SKB_MAX); in hi3110_can_probe()
869 if (!net) in hi3110_can_probe()
878 net->netdev_ops = &hi3110_netdev_ops; in hi3110_can_probe()
879 net->flags |= IFF_ECHO; in hi3110_can_probe()
881 priv = netdev_priv(net); in hi3110_can_probe()
895 priv->net = net; in hi3110_can_probe()
960 SET_NETDEV_DEV(net, &spi->dev); in hi3110_can_probe()
971 ret = register_candev(net); in hi3110_can_probe()
975 devm_can_led_init(net); in hi3110_can_probe()
976 netdev_info(net, "%x successfully initialized.\n", priv->model); in hi3110_can_probe()
988 free_candev(net); in hi3110_can_probe()
997 struct net_device *net = priv->net; in hi3110_can_remove() local
999 unregister_candev(net); in hi3110_can_remove()
1006 free_candev(net); in hi3110_can_remove()
1015 struct net_device *net = priv->net; in hi3110_can_suspend() local
1023 if (netif_running(net)) { in hi3110_can_suspend()
1024 netif_device_detach(net); in hi3110_can_suspend()