Lines Matching refs:ndev
265 static int sxgbe_init_phy(struct net_device *ndev) in sxgbe_init_phy() argument
270 struct sxgbe_priv_data *priv = netdev_priv(ndev); in sxgbe_init_phy()
287 netdev_dbg(ndev, "%s: trying to attach to %s\n", __func__, phy_id_fmt); in sxgbe_init_phy()
289 phydev = phy_connect(ndev, phy_id_fmt, &sxgbe_adjust_link, phy_iface); in sxgbe_init_phy()
292 netdev_err(ndev, "Could not attach to PHY\n"); in sxgbe_init_phy()
306 netdev_dbg(ndev, "%s: attached to PHY (UID 0x%x) Link = %d\n", in sxgbe_init_phy()
2098 struct net_device *ndev; in sxgbe_drv_probe() local
2102 ndev = alloc_etherdev_mqs(sizeof(struct sxgbe_priv_data), in sxgbe_drv_probe()
2104 if (!ndev) in sxgbe_drv_probe()
2107 SET_NETDEV_DEV(ndev, device); in sxgbe_drv_probe()
2109 priv = netdev_priv(ndev); in sxgbe_drv_probe()
2111 priv->dev = ndev; in sxgbe_drv_probe()
2113 sxgbe_set_ethtool_ops(ndev); in sxgbe_drv_probe()
2138 ndev->netdev_ops = &sxgbe_netdev_ops; in sxgbe_drv_probe()
2140 ndev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | in sxgbe_drv_probe()
2143 ndev->features |= ndev->hw_features | NETIF_F_HIGHDMA; in sxgbe_drv_probe()
2144 ndev->watchdog_timeo = msecs_to_jiffies(TX_TIMEO); in sxgbe_drv_probe()
2147 ndev->priv_flags |= IFF_UNICAST_FLT; in sxgbe_drv_probe()
2174 netif_napi_add(ndev, &priv->napi, sxgbe_poll, 64); in sxgbe_drv_probe()
2180 netdev_warn(ndev, "%s: warning: cannot get CSR clock\n", in sxgbe_drv_probe()
2197 ret = sxgbe_mdio_register(ndev); in sxgbe_drv_probe()
2199 netdev_dbg(ndev, "%s: MDIO bus (id: %d) registration failed\n", in sxgbe_drv_probe()
2204 ret = register_netdev(ndev); in sxgbe_drv_probe()
2215 sxgbe_mdio_unregister(ndev); in sxgbe_drv_probe()
2223 free_netdev(ndev); in sxgbe_drv_probe()
2234 int sxgbe_drv_remove(struct net_device *ndev) in sxgbe_drv_remove() argument
2236 struct sxgbe_priv_data *priv = netdev_priv(ndev); in sxgbe_drv_remove()
2239 netdev_info(ndev, "%s: removing driver\n", __func__); in sxgbe_drv_remove()
2251 unregister_netdev(ndev); in sxgbe_drv_remove()
2253 sxgbe_mdio_unregister(ndev); in sxgbe_drv_remove()
2261 free_netdev(ndev); in sxgbe_drv_remove()
2267 int sxgbe_suspend(struct net_device *ndev) in sxgbe_suspend() argument
2272 int sxgbe_resume(struct net_device *ndev) in sxgbe_resume() argument
2277 int sxgbe_freeze(struct net_device *ndev) in sxgbe_freeze() argument
2282 int sxgbe_restore(struct net_device *ndev) in sxgbe_restore() argument