Lines Matching refs:phydev
132 if (phy_init_eee(priv->phydev, 1)) in sxgbe_eee_init()
160 priv->hw->mac->set_eee_pls(priv->ioaddr, priv->phydev->link); in sxgbe_eee_adjust()
206 struct phy_device *phydev = priv->phydev; in sxgbe_adjust_link() local
210 if (!phydev) in sxgbe_adjust_link()
217 if (phydev->link) { in sxgbe_adjust_link()
218 if (phydev->speed != priv->speed) { in sxgbe_adjust_link()
220 switch (phydev->speed) { in sxgbe_adjust_link()
233 phydev->speed); in sxgbe_adjust_link()
236 priv->speed = phydev->speed; in sxgbe_adjust_link()
251 phy_print_status(phydev); in sxgbe_adjust_link()
269 struct phy_device *phydev; in sxgbe_init_phy() local
289 phydev = phy_connect(ndev, phy_id_fmt, &sxgbe_adjust_link, phy_iface); in sxgbe_init_phy()
291 if (IS_ERR(phydev)) { in sxgbe_init_phy()
293 return PTR_ERR(phydev); in sxgbe_init_phy()
299 phydev->advertising &= ~(SUPPORTED_1000baseT_Half | in sxgbe_init_phy()
301 if (phydev->phy_id == 0) { in sxgbe_init_phy()
302 phy_disconnect(phydev); in sxgbe_init_phy()
307 __func__, phydev->phy_id, phydev->link); in sxgbe_init_phy()
310 priv->phydev = phydev; in sxgbe_init_phy()
1176 if (priv->phydev) in sxgbe_open()
1177 phy_start(priv->phydev); in sxgbe_open()
1197 if (priv->phydev) in sxgbe_open()
1198 phy_disconnect(priv->phydev); in sxgbe_open()
1219 if (priv->phydev) { in sxgbe_release()
1220 phy_stop(priv->phydev); in sxgbe_release()
1221 phy_disconnect(priv->phydev); in sxgbe_release()
1222 priv->phydev = NULL; in sxgbe_release()
1982 if (!priv->phydev) in sxgbe_ioctl()
1984 ret = phy_mii_ioctl(priv->phydev, rq, cmd); in sxgbe_ioctl()