Lines Matching defs:netdev

100 	struct emac_adapter *adpt = netdev_priv(rx_q->netdev);
118 struct net_device *netdev)
120 struct emac_adapter *adpt = netdev_priv(netdev);
144 adpt->netdev->name, status & ISR_ERROR);
164 adpt->netdev->name);
174 static int emac_set_features(struct net_device *netdev,
177 netdev_features_t changed = features ^ netdev->features;
178 struct emac_adapter *adpt = netdev_priv(netdev);
186 if (!netif_running(netdev))
189 /* emac_mac_mode_config() uses netdev->features to configure the EMAC,
192 netdev->features = features;
198 static void emac_rx_mode_set(struct net_device *netdev)
200 struct emac_adapter *adpt = netdev_priv(netdev);
207 netdev_for_each_mc_addr(ha, netdev)
212 static int emac_change_mtu(struct net_device *netdev, int new_mtu)
214 struct emac_adapter *adpt = netdev_priv(netdev);
216 netif_dbg(adpt, hw, adpt->netdev,
217 "changing MTU from %d to %d\n", netdev->mtu,
219 netdev->mtu = new_mtu;
221 if (netif_running(netdev))
228 static int emac_open(struct net_device *netdev)
230 struct emac_adapter *adpt = netdev_priv(netdev);
236 netdev_err(adpt->netdev, "could not request emac-core0 irq\n");
243 netdev_err(adpt->netdev, "error allocating rx/tx rings\n");
267 static int emac_close(struct net_device *netdev)
269 struct emac_adapter *adpt = netdev_priv(netdev);
285 static void emac_tx_timeout(struct net_device *netdev, unsigned int txqueue)
287 struct emac_adapter *adpt = netdev_priv(netdev);
334 static void emac_get_stats64(struct net_device *netdev,
337 struct emac_adapter *adpt = netdev_priv(netdev);
546 struct net_device *netdev = adpt->netdev;
550 if (device_get_ethdev_address(&pdev->dev, netdev))
551 eth_hw_addr_random(netdev);
569 netdev->base_addr = (unsigned long)adpt->base;
594 struct net_device *netdev;
611 netdev = alloc_etherdev(sizeof(struct emac_adapter));
612 if (!netdev)
615 dev_set_drvdata(&pdev->dev, netdev);
616 SET_NETDEV_DEV(netdev, &pdev->dev);
617 emac_set_ethtool_ops(netdev);
619 adpt = netdev_priv(netdev);
620 adpt->netdev = netdev;
642 netdev->watchdog_timeo = EMAC_WATCHDOG_TIME;
643 netdev->irq = adpt->irq.irq;
645 netdev->netdev_ops = &emac_netdev_ops;
667 netdev->features = NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_RXCSUM |
670 netdev->hw_features = netdev->features;
672 netdev->vlan_features |= NETIF_F_SG | NETIF_F_HW_CSUM |
676 netdev->min_mtu = EMAC_MIN_ETH_FRAME_SIZE -
678 netdev->max_mtu = EMAC_MAX_ETH_FRAME_SIZE -
686 netif_napi_add(netdev, &adpt->rx_q.napi, emac_napi_rtx);
688 ret = register_netdev(netdev);
699 netif_info(adpt, probe, netdev,
716 free_netdev(netdev);
723 struct net_device *netdev = dev_get_drvdata(&pdev->dev);
724 struct emac_adapter *adpt = netdev_priv(netdev);
726 netif_carrier_off(netdev);
727 netif_tx_disable(netdev);
729 unregister_netdev(netdev);
744 free_netdev(netdev);
751 struct net_device *netdev = dev_get_drvdata(&pdev->dev);
752 struct emac_adapter *adpt = netdev_priv(netdev);
754 if (netdev->flags & IFF_UP) {