Lines Matching refs:ndev
2069 struct net_device *ndev = platform_get_drvdata(pdev); in smc_enable_device() local
2070 struct smc_local *lp = netdev_priv(ndev); in smc_enable_device()
2131 struct net_device *ndev) in smc_request_attrib() argument
2134 struct smc_local *lp __maybe_unused = netdev_priv(ndev); in smc_request_attrib()
2146 struct net_device *ndev) in smc_release_attrib() argument
2149 struct smc_local *lp __maybe_unused = netdev_priv(ndev); in smc_release_attrib()
2155 static inline void smc_request_datacs(struct platform_device *pdev, struct net_device *ndev) in smc_request_datacs() argument
2159 struct smc_local *lp = netdev_priv(ndev); in smc_request_datacs()
2165 netdev_info(ndev, "%s: failed to request datacs memory region.\n", in smc_request_datacs()
2174 static void smc_release_datacs(struct platform_device *pdev, struct net_device *ndev) in smc_release_datacs() argument
2177 struct smc_local *lp = netdev_priv(ndev); in smc_release_datacs()
2240 struct net_device *ndev; in smc_drv_probe() local
2247 ndev = alloc_etherdev(sizeof(struct smc_local)); in smc_drv_probe()
2248 if (!ndev) { in smc_drv_probe()
2252 SET_NETDEV_DEV(ndev, &pdev->dev); in smc_drv_probe()
2258 lp = netdev_priv(ndev); in smc_drv_probe()
2320 ndev->dma = (unsigned char)-1; in smc_drv_probe()
2336 ndev->irq = platform_get_irq(pdev, 0); in smc_drv_probe()
2337 if (ndev->irq <= 0) { in smc_drv_probe()
2346 irq_resflags = irqd_get_trigger_type(irq_get_irq_data(ndev->irq)); in smc_drv_probe()
2350 ret = smc_request_attrib(pdev, ndev); in smc_drv_probe()
2357 platform_set_drvdata(pdev, ndev); in smc_drv_probe()
2370 struct smc_local *lp = netdev_priv(ndev); in smc_drv_probe()
2376 ret = smc_probe(ndev, addr, irq_flags); in smc_drv_probe()
2380 smc_request_datacs(pdev, ndev); in smc_drv_probe()
2387 smc_release_attrib(pdev, ndev); in smc_drv_probe()
2391 free_netdev(ndev); in smc_drv_probe()
2400 struct net_device *ndev = platform_get_drvdata(pdev); in smc_drv_remove() local
2401 struct smc_local *lp = netdev_priv(ndev); in smc_drv_remove()
2404 unregister_netdev(ndev); in smc_drv_remove()
2406 free_irq(ndev->irq, ndev); in smc_drv_remove()
2409 if (ndev->dma != (unsigned char)-1) in smc_drv_remove()
2410 pxa_free_dma(ndev->dma); in smc_drv_remove()
2414 smc_release_datacs(pdev,ndev); in smc_drv_remove()
2415 smc_release_attrib(pdev,ndev); in smc_drv_remove()
2422 free_netdev(ndev); in smc_drv_remove()
2430 struct net_device *ndev = platform_get_drvdata(pdev); in smc_drv_suspend() local
2432 if (ndev) { in smc_drv_suspend()
2433 if (netif_running(ndev)) { in smc_drv_suspend()
2434 netif_device_detach(ndev); in smc_drv_suspend()
2435 smc_shutdown(ndev); in smc_drv_suspend()
2436 smc_phy_powerdown(ndev); in smc_drv_suspend()
2445 struct net_device *ndev = platform_get_drvdata(pdev); in smc_drv_resume() local
2447 if (ndev) { in smc_drv_resume()
2448 struct smc_local *lp = netdev_priv(ndev); in smc_drv_resume()
2450 if (netif_running(ndev)) { in smc_drv_resume()
2451 smc_reset(ndev); in smc_drv_resume()
2452 smc_enable(ndev); in smc_drv_resume()
2455 netif_device_attach(ndev); in smc_drv_resume()