Lines Matching defs:ndev

1694 	struct net_device *ndev = NULL;
1706 ndev = alloc_etherdev(sizeof(struct xgmac_priv));
1707 if (!ndev) {
1712 SET_NETDEV_DEV(ndev, &pdev->dev);
1713 priv = netdev_priv(ndev);
1714 platform_set_drvdata(pdev, ndev);
1715 ndev->netdev_ops = &xgmac_netdev_ops;
1716 ndev->ethtool_ops = &xgmac_ethtool_ops;
1721 priv->dev = ndev;
1727 netdev_err(ndev, "ioremap failed\n");
1733 netdev_info(ndev, "h/w version is 0x%x\n", uid);
1743 ndev->irq = platform_get_irq(pdev, 0);
1744 if (ndev->irq == -ENXIO) {
1745 netdev_err(ndev, "No irq resource\n");
1746 ret = ndev->irq;
1750 ret = request_irq(ndev->irq, xgmac_interrupt, 0,
1751 dev_name(&pdev->dev), ndev);
1753 netdev_err(ndev, "Could not request irq %d - ret %d)\n",
1754 ndev->irq, ret);
1760 netdev_err(ndev, "No pmt irq resource\n");
1766 dev_name(&pdev->dev), ndev);
1768 netdev_err(ndev, "Could not request irq %d - ret %d)\n",
1777 ndev->hw_features = NETIF_F_SG | NETIF_F_HIGHDMA;
1779 ndev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM |
1781 ndev->features |= ndev->hw_features;
1782 ndev->priv_flags |= IFF_UNICAST_FLT;
1785 ndev->min_mtu = ETH_ZLEN - ETH_HLEN;
1786 ndev->max_mtu = XGMAC_MAX_MTU;
1790 eth_hw_addr_set(ndev, addr);
1791 if (!is_valid_ether_addr(ndev->dev_addr))
1792 netdev_warn(ndev, "MAC address %pM not valid",
1793 ndev->dev_addr);
1795 netif_napi_add(ndev, &priv->napi, xgmac_poll);
1796 ret = register_netdev(ndev);
1804 free_irq(priv->pmt_irq, ndev);
1806 free_irq(ndev->irq, ndev);
1810 free_netdev(ndev);
1825 struct net_device *ndev = platform_get_drvdata(pdev);
1826 struct xgmac_priv *priv = netdev_priv(ndev);
1832 free_irq(ndev->irq, ndev);
1833 free_irq(priv->pmt_irq, ndev);
1835 unregister_netdev(ndev);
1842 free_netdev(ndev);
1862 struct net_device *ndev = dev_get_drvdata(dev);
1863 struct xgmac_priv *priv = netdev_priv(ndev);
1866 if (!ndev || !netif_running(ndev))
1869 netif_device_detach(ndev);
1888 struct net_device *ndev = dev_get_drvdata(dev);
1889 struct xgmac_priv *priv = netdev_priv(ndev);
1892 if (!netif_running(ndev))
1902 netif_device_attach(ndev);