Lines Matching refs:ndev
86 struct net_device *dev = fep->ndev; in fs_enet_rx_napi()
222 struct net_device *dev = fep->ndev; in fs_enet_tx_napi()
739 fs_init_bds(fep->ndev); in fs_enet_open()
923 struct net_device *ndev; in fs_enet_probe() local
991 ndev = alloc_etherdev(privsize); in fs_enet_probe()
992 if (!ndev) { in fs_enet_probe()
997 SET_NETDEV_DEV(ndev, &ofdev->dev); in fs_enet_probe()
998 platform_set_drvdata(ofdev, ndev); in fs_enet_probe()
1000 fep = netdev_priv(ndev); in fs_enet_probe()
1002 fep->ndev = ndev; in fs_enet_probe()
1006 ret = fep->ops->setup_data(ndev); in fs_enet_probe()
1020 memcpy(ndev->dev_addr, mac_addr, ETH_ALEN); in fs_enet_probe()
1022 ret = fep->ops->allocate_bd(ndev); in fs_enet_probe()
1032 ndev->netdev_ops = &fs_enet_netdev_ops; in fs_enet_probe()
1033 ndev->watchdog_timeo = 2 * HZ; in fs_enet_probe()
1034 netif_napi_add(ndev, &fep->napi, fs_enet_rx_napi, fpi->napi_weight); in fs_enet_probe()
1035 netif_napi_add(ndev, &fep->napi_tx, fs_enet_tx_napi, 2); in fs_enet_probe()
1037 ndev->ethtool_ops = &fs_ethtool_ops; in fs_enet_probe()
1041 netif_carrier_off(ndev); in fs_enet_probe()
1043 ndev->features |= NETIF_F_SG; in fs_enet_probe()
1045 ret = register_netdev(ndev); in fs_enet_probe()
1049 pr_info("%s: fs_enet: %pM\n", ndev->name, ndev->dev_addr); in fs_enet_probe()
1054 fep->ops->free_bd(ndev); in fs_enet_probe()
1056 fep->ops->cleanup_data(ndev); in fs_enet_probe()
1058 free_netdev(ndev); in fs_enet_probe()
1070 struct net_device *ndev = platform_get_drvdata(ofdev); in fs_enet_remove() local
1071 struct fs_enet_private *fep = netdev_priv(ndev); in fs_enet_remove()
1073 unregister_netdev(ndev); in fs_enet_remove()
1075 fep->ops->free_bd(ndev); in fs_enet_remove()
1076 fep->ops->cleanup_data(ndev); in fs_enet_remove()
1081 free_netdev(ndev); in fs_enet_remove()