Lines Matching refs:phydev
69 struct phy_device *phydev; member
168 struct phy_device *phydev = priv->phydev; in mpc52xx_fec_adjust_link() local
171 if (phydev->link != PHY_DOWN) { in mpc52xx_fec_adjust_link()
172 if (phydev->duplex != priv->duplex) { in mpc52xx_fec_adjust_link()
178 priv->duplex = phydev->duplex; in mpc52xx_fec_adjust_link()
185 if (phydev->duplex == DUPLEX_FULL) in mpc52xx_fec_adjust_link()
194 if (phydev->speed != priv->speed) { in mpc52xx_fec_adjust_link()
196 priv->speed = phydev->speed; in mpc52xx_fec_adjust_link()
201 priv->link = phydev->link; in mpc52xx_fec_adjust_link()
212 phy_print_status(phydev); in mpc52xx_fec_adjust_link()
221 priv->phydev = of_phy_connect(priv->ndev, priv->phy_node, in mpc52xx_fec_open()
223 if (!priv->phydev) { in mpc52xx_fec_open()
227 phy_start(priv->phydev); in mpc52xx_fec_open()
271 if (priv->phydev) { in mpc52xx_fec_open()
272 phy_stop(priv->phydev); in mpc52xx_fec_open()
273 phy_disconnect(priv->phydev); in mpc52xx_fec_open()
274 priv->phydev = NULL; in mpc52xx_fec_open()
294 if (priv->phydev) { in mpc52xx_fec_close()
296 phy_stop(priv->phydev); in mpc52xx_fec_close()
297 phy_disconnect(priv->phydev); in mpc52xx_fec_close()
298 priv->phydev = NULL; in mpc52xx_fec_close()
770 if (!priv->phydev) in mpc52xx_fec_get_settings()
773 return phy_ethtool_gset(priv->phydev, cmd); in mpc52xx_fec_get_settings()
780 if (!priv->phydev) in mpc52xx_fec_set_settings()
783 return phy_ethtool_sset(priv->phydev, cmd); in mpc52xx_fec_set_settings()
812 if (!priv->phydev) in mpc52xx_fec_ioctl()
815 return phy_mii_ioctl(priv->phydev, rq, cmd); in mpc52xx_fec_ioctl()