Lines Matching refs:net_dev
123 struct net_device *net_dev; member
185 if (unlikely(netif_queue_stopped(priv->net_dev))) { in ec_bhf_process_tx()
190 netif_wake_queue(priv->net_dev); in ec_bhf_process_tx()
215 skb = netdev_alloc_skb_ip_align(priv->net_dev, pkt_size); in ec_bhf_process_rx()
218 skb->protocol = eth_type_trans(skb, priv->net_dev); in ec_bhf_process_rx()
244 if (!netif_running(priv->net_dev)) in ec_bhf_timer_fun()
283 struct net_device *net_dev) in ec_bhf_start_xmit() argument
285 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_start_xmit()
308 netif_stop_queue(net_dev); in ec_bhf_start_xmit()
392 static int ec_bhf_open(struct net_device *net_dev) in ec_bhf_open() argument
394 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_open()
417 netif_start_queue(net_dev); in ec_bhf_open()
432 static int ec_bhf_stop(struct net_device *net_dev) in ec_bhf_stop() argument
434 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_stop()
441 netif_tx_disable(net_dev); in ec_bhf_stop()
452 ec_bhf_get_stats(struct net_device *net_dev, in ec_bhf_get_stats() argument
455 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_get_stats()
479 struct net_device *net_dev; in ec_bhf_probe() local
526 net_dev = alloc_etherdev(sizeof(struct ec_bhf_priv)); in ec_bhf_probe()
527 if (net_dev == NULL) { in ec_bhf_probe()
532 pci_set_drvdata(dev, net_dev); in ec_bhf_probe()
533 SET_NETDEV_DEV(net_dev, &dev->dev); in ec_bhf_probe()
535 net_dev->features = 0; in ec_bhf_probe()
536 net_dev->flags |= IFF_NOARP; in ec_bhf_probe()
538 net_dev->netdev_ops = &ec_bhf_netdev_ops; in ec_bhf_probe()
540 priv = netdev_priv(net_dev); in ec_bhf_probe()
541 priv->net_dev = net_dev; in ec_bhf_probe()
550 memcpy_fromio(net_dev->dev_addr, priv->mii_io + MII_MAC_ADDR, 6); in ec_bhf_probe()
552 err = register_netdev(net_dev); in ec_bhf_probe()
559 free_netdev(net_dev); in ec_bhf_probe()
575 struct net_device *net_dev = pci_get_drvdata(dev); in ec_bhf_remove() local
576 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_remove()
578 unregister_netdev(net_dev); in ec_bhf_remove()
583 free_netdev(net_dev); in ec_bhf_remove()