Lines Matching refs:net_dev
132 struct net_device *net_dev; member
194 if (unlikely(netif_queue_stopped(priv->net_dev))) { in ec_bhf_process_tx()
199 netif_wake_queue(priv->net_dev); in ec_bhf_process_tx()
224 skb = netdev_alloc_skb_ip_align(priv->net_dev, pkt_size); in ec_bhf_process_rx()
227 skb->protocol = eth_type_trans(skb, priv->net_dev); in ec_bhf_process_rx()
253 if (!netif_running(priv->net_dev)) in ec_bhf_timer_fun()
292 struct net_device *net_dev) in ec_bhf_start_xmit() argument
294 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_start_xmit()
317 netif_stop_queue(net_dev); in ec_bhf_start_xmit()
401 static int ec_bhf_open(struct net_device *net_dev) in ec_bhf_open() argument
403 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_open()
426 netif_start_queue(net_dev); in ec_bhf_open()
441 static int ec_bhf_stop(struct net_device *net_dev) in ec_bhf_stop() argument
443 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_stop()
450 netif_tx_disable(net_dev); in ec_bhf_stop()
461 ec_bhf_get_stats(struct net_device *net_dev, in ec_bhf_get_stats() argument
464 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_get_stats()
488 struct net_device *net_dev; in ec_bhf_probe() local
535 net_dev = alloc_etherdev(sizeof(struct ec_bhf_priv)); in ec_bhf_probe()
536 if (net_dev == NULL) { in ec_bhf_probe()
541 pci_set_drvdata(dev, net_dev); in ec_bhf_probe()
542 SET_NETDEV_DEV(net_dev, &dev->dev); in ec_bhf_probe()
544 net_dev->features = 0; in ec_bhf_probe()
545 net_dev->flags |= IFF_NOARP; in ec_bhf_probe()
547 net_dev->netdev_ops = &ec_bhf_netdev_ops; in ec_bhf_probe()
549 priv = netdev_priv(net_dev); in ec_bhf_probe()
550 priv->net_dev = net_dev; in ec_bhf_probe()
559 memcpy_fromio(net_dev->dev_addr, priv->mii_io + MII_MAC_ADDR, 6); in ec_bhf_probe()
561 err = register_netdev(net_dev); in ec_bhf_probe()
568 free_netdev(net_dev); in ec_bhf_probe()
584 struct net_device *net_dev = pci_get_drvdata(dev); in ec_bhf_remove() local
585 struct ec_bhf_priv *priv = netdev_priv(net_dev); in ec_bhf_remove()
587 unregister_netdev(net_dev); in ec_bhf_remove()
588 free_netdev(net_dev); in ec_bhf_remove()