Lines Matching refs:ndev
2077 struct net_device *ndev = platform_get_drvdata(pdev); in smc_enable_device() local
2078 struct smc_local *lp = netdev_priv(ndev); in smc_enable_device()
2139 struct net_device *ndev) in smc_request_attrib() argument
2142 struct smc_local *lp __maybe_unused = netdev_priv(ndev); in smc_request_attrib()
2154 struct net_device *ndev) in smc_release_attrib() argument
2157 struct smc_local *lp __maybe_unused = netdev_priv(ndev); in smc_release_attrib()
2163 static inline void smc_request_datacs(struct platform_device *pdev, struct net_device *ndev) in smc_request_datacs() argument
2167 struct smc_local *lp = netdev_priv(ndev); in smc_request_datacs()
2173 netdev_info(ndev, "%s: failed to request datacs memory region.\n", in smc_request_datacs()
2182 static void smc_release_datacs(struct platform_device *pdev, struct net_device *ndev) in smc_release_datacs() argument
2185 struct smc_local *lp = netdev_priv(ndev); in smc_release_datacs()
2248 struct net_device *ndev; in smc_drv_probe() local
2255 ndev = alloc_etherdev(sizeof(struct smc_local)); in smc_drv_probe()
2256 if (!ndev) { in smc_drv_probe()
2260 SET_NETDEV_DEV(ndev, &pdev->dev); in smc_drv_probe()
2266 lp = netdev_priv(ndev); in smc_drv_probe()
2328 ndev->dma = (unsigned char)-1; in smc_drv_probe()
2344 ndev->irq = platform_get_irq(pdev, 0); in smc_drv_probe()
2345 if (ndev->irq <= 0) { in smc_drv_probe()
2354 irq_resflags = irqd_get_trigger_type(irq_get_irq_data(ndev->irq)); in smc_drv_probe()
2358 ret = smc_request_attrib(pdev, ndev); in smc_drv_probe()
2365 platform_set_drvdata(pdev, ndev); in smc_drv_probe()
2378 struct smc_local *lp = netdev_priv(ndev); in smc_drv_probe()
2385 ret = smc_probe(ndev, addr, irq_flags); in smc_drv_probe()
2389 smc_request_datacs(pdev, ndev); in smc_drv_probe()
2396 smc_release_attrib(pdev, ndev); in smc_drv_probe()
2400 free_netdev(ndev); in smc_drv_probe()
2409 struct net_device *ndev = platform_get_drvdata(pdev); in smc_drv_remove() local
2410 struct smc_local *lp = netdev_priv(ndev); in smc_drv_remove()
2413 unregister_netdev(ndev); in smc_drv_remove()
2415 free_irq(ndev->irq, ndev); in smc_drv_remove()
2423 smc_release_datacs(pdev,ndev); in smc_drv_remove()
2424 smc_release_attrib(pdev,ndev); in smc_drv_remove()
2431 free_netdev(ndev); in smc_drv_remove()
2439 struct net_device *ndev = platform_get_drvdata(pdev); in smc_drv_suspend() local
2441 if (ndev) { in smc_drv_suspend()
2442 if (netif_running(ndev)) { in smc_drv_suspend()
2443 netif_device_detach(ndev); in smc_drv_suspend()
2444 smc_shutdown(ndev); in smc_drv_suspend()
2445 smc_phy_powerdown(ndev); in smc_drv_suspend()
2454 struct net_device *ndev = platform_get_drvdata(pdev); in smc_drv_resume() local
2456 if (ndev) { in smc_drv_resume()
2457 struct smc_local *lp = netdev_priv(ndev); in smc_drv_resume()
2459 if (netif_running(ndev)) { in smc_drv_resume()
2460 smc_reset(ndev); in smc_drv_resume()
2461 smc_enable(ndev); in smc_drv_resume()
2464 netif_device_attach(ndev); in smc_drv_resume()