Lines Matching refs:phydev
253 struct phy_device *phydev = pdata->phydev; in xgbe_set_pauseparam() local
263 phydev->advertising |= ADVERTISED_Pause; in xgbe_set_pauseparam()
264 phydev->advertising |= ADVERTISED_Asym_Pause; in xgbe_set_pauseparam()
267 phydev->advertising &= ~ADVERTISED_Pause; in xgbe_set_pauseparam()
268 phydev->advertising &= ~ADVERTISED_Asym_Pause; in xgbe_set_pauseparam()
275 ret = phy_start_aneg(phydev); in xgbe_set_pauseparam()
290 if (!pdata->phydev) in xgbe_get_settings()
293 ret = phy_ethtool_gset(pdata->phydev, cmd); in xgbe_get_settings()
304 struct phy_device *phydev = pdata->phydev; in xgbe_set_settings() local
310 if (!pdata->phydev) in xgbe_set_settings()
315 if (cmd->phy_address != phydev->addr) in xgbe_set_settings()
336 cmd->advertising &= phydev->supported; in xgbe_set_settings()
341 phydev->autoneg = cmd->autoneg; in xgbe_set_settings()
342 phydev->speed = speed; in xgbe_set_settings()
343 phydev->duplex = cmd->duplex; in xgbe_set_settings()
344 phydev->advertising = cmd->advertising; in xgbe_set_settings()
347 phydev->advertising |= ADVERTISED_Autoneg; in xgbe_set_settings()
349 phydev->advertising &= ~ADVERTISED_Autoneg; in xgbe_set_settings()
352 ret = phy_start_aneg(phydev); in xgbe_set_settings()