Lines Matching defs:netdev
442 struct net_device *netdev;
868 struct phy_device *phydev = adapter->netdev->phydev;
1035 struct phy_device *phydev = adapter->netdev->phydev;
1230 struct phy_device *phydev = adapter->netdev->phydev;
1311 struct phy_device *phydev = adapter->netdev->phydev;
1422 struct net_device *netdev = bus->priv;
1423 struct et131x_adapter *adapter = netdev_priv(netdev);
1438 struct net_device *netdev = bus->priv;
1439 struct et131x_adapter *adapter = netdev_priv(netdev);
1456 struct phy_device *phydev = adapter->netdev->phydev;
1469 struct phy_device *phydev = adapter->netdev->phydev;
1724 static void et131x_enable_txrx(struct net_device *netdev)
1726 struct et131x_adapter *adapter = netdev_priv(netdev);
1734 netif_start_queue(netdev);
1737 static void et131x_disable_txrx(struct net_device *netdev)
1739 struct et131x_adapter *adapter = netdev_priv(netdev);
1741 netif_stop_queue(netdev);
1790 et131x_disable_txrx(adapter->netdev);
1830 et131x_enable_txrx(adapter->netdev);
2111 struct phy_device *phydev = adapter->netdev->phydev;
2279 adapter->netdev->stats.rx_bytes += rfd->len;
2283 skb->protocol = eth_type_trans(skb, adapter->netdev);
2322 !netif_carrier_ok(adapter->netdev) ||
2326 adapter->netdev->stats.rx_packets++;
2428 struct phy_device *phydev = adapter->netdev->phydev;
2638 struct net_device_stats *stats = &adapter->netdev->stats;
2785 netif_wake_queue(adapter->netdev);
2790 static int et131x_get_regs_len(struct net_device *netdev)
2796 static void et131x_get_regs(struct net_device *netdev,
2799 struct et131x_adapter *adapter = netdev_priv(netdev);
2805 memset(regs_data, 0, et131x_get_regs_len(netdev));
2950 static void et131x_get_drvinfo(struct net_device *netdev,
2953 struct et131x_adapter *adapter = netdev_priv(netdev);
3080 struct phy_device *phydev = adapter->netdev->phydev;
3147 static void et131x_adjust_link(struct net_device *netdev)
3149 struct et131x_adapter *adapter = netdev_priv(netdev);
3150 struct phy_device *phydev = netdev->phydev;
3231 et131x_disable_txrx(netdev);
3232 et131x_enable_txrx(netdev);
3236 static int et131x_mii_probe(struct net_device *netdev)
3238 struct et131x_adapter *adapter = netdev_priv(netdev);
3247 phydev = phy_connect(netdev, phydev_name(phydev),
3267 static struct et131x_adapter *et131x_adapter_init(struct net_device *netdev,
3274 adapter = netdev_priv(netdev);
3276 adapter->netdev = netdev;
3291 struct net_device *netdev = pci_get_drvdata(pdev);
3292 struct et131x_adapter *adapter = netdev_priv(netdev);
3294 unregister_netdev(netdev);
3296 phy_disconnect(netdev->phydev);
3304 free_netdev(netdev);
3309 static void et131x_up(struct net_device *netdev)
3311 et131x_enable_txrx(netdev);
3312 phy_start(netdev->phydev);
3315 static void et131x_down(struct net_device *netdev)
3318 netif_trans_update(netdev);
3320 phy_stop(netdev->phydev);
3321 et131x_disable_txrx(netdev);
3328 struct net_device *netdev = pci_get_drvdata(pdev);
3330 if (netif_running(netdev)) {
3331 netif_device_detach(netdev);
3332 et131x_down(netdev);
3342 struct net_device *netdev = pci_get_drvdata(pdev);
3344 if (netif_running(netdev)) {
3346 et131x_up(netdev);
3347 netif_device_attach(netdev);
3360 struct net_device *netdev = dev_id;
3361 struct et131x_adapter *adapter = netdev_priv(netdev);
3367 if (!netif_device_present(netdev)) {
3569 static struct net_device_stats *et131x_stats(struct net_device *netdev)
3571 struct et131x_adapter *adapter = netdev_priv(netdev);
3572 struct net_device_stats *stats = &adapter->netdev->stats;
3602 static int et131x_open(struct net_device *netdev)
3604 struct et131x_adapter *adapter = netdev_priv(netdev);
3616 IRQF_SHARED, netdev->name, netdev);
3626 et131x_up(netdev);
3631 static int et131x_close(struct net_device *netdev)
3633 struct et131x_adapter *adapter = netdev_priv(netdev);
3635 et131x_down(netdev);
3639 free_irq(adapter->pdev->irq, netdev);
3701 static void et131x_multicast(struct net_device *netdev)
3703 struct et131x_adapter *adapter = netdev_priv(netdev);
3724 if (netdev->flags & IFF_PROMISC)
3729 if ((netdev->flags & IFF_ALLMULTI) ||
3730 (netdev_mc_count(netdev) > NIC_MAX_MCAST_LIST))
3733 if (netdev_mc_count(netdev) < 1) {
3742 netdev_for_each_mc_addr(ha, netdev) {
3759 static netdev_tx_t et131x_tx(struct sk_buff *skb, struct net_device *netdev)
3761 struct et131x_adapter *adapter = netdev_priv(netdev);
3772 if (tx_ring->used >= NUM_TCB - 1 && !netif_queue_stopped(netdev))
3773 netif_stop_queue(netdev);
3776 netif_trans_update(netdev);
3783 !netif_carrier_ok(netdev))
3793 adapter->netdev->stats.tx_dropped++;
3803 static void et131x_tx_timeout(struct net_device *netdev, unsigned int txqueue)
3805 struct et131x_adapter *adapter = netdev_priv(netdev);
3839 adapter->netdev->stats.tx_errors++;
3842 et131x_disable_txrx(netdev);
3843 et131x_enable_txrx(netdev);
3848 static int et131x_change_mtu(struct net_device *netdev, int new_mtu)
3851 struct et131x_adapter *adapter = netdev_priv(netdev);
3853 et131x_disable_txrx(netdev);
3855 netdev->mtu = new_mtu;
3872 eth_hw_addr_set(netdev, adapter->addr);
3876 et131x_enable_txrx(netdev);
3897 struct net_device *netdev;
3929 netdev = alloc_etherdev(sizeof(struct et131x_adapter));
3930 if (!netdev) {
3931 dev_err(&pdev->dev, "Couldn't alloc netdev struct\n");
3936 netdev->watchdog_timeo = ET131X_TX_TIMEOUT;
3937 netdev->netdev_ops = &et131x_netdev_ops;
3938 netdev->min_mtu = ET131X_MIN_MTU;
3939 netdev->max_mtu = ET131X_MAX_MTU;
3941 SET_NETDEV_DEV(netdev, &pdev->dev);
3942 netdev->ethtool_ops = &et131x_ethtool_ops;
3944 adapter = et131x_adapter_init(netdev, pdev);
3972 netif_napi_add(netdev, &adapter->napi, et131x_poll);
3974 eth_hw_addr_set(netdev, adapter->addr);
3986 adapter->mii_bus->priv = netdev;
3996 rc = et131x_mii_probe(netdev);
4015 rc = register_netdev(netdev);
4025 pci_set_drvdata(pdev, netdev);
4030 phy_disconnect(netdev->phydev);
4041 free_netdev(netdev);