Lines Matching refs:phydev
214 struct phy_device *phydev = priv->phydev; in stmmac_hw_fix_mac_speed() local
217 priv->plat->fix_mac_speed(priv->plat->bsp_priv, phydev->speed); in stmmac_hw_fix_mac_speed()
292 if (phy_init_eee(priv->phydev, 1)) { in stmmac_eee_init()
324 priv->hw->mac->set_eee_pls(priv->hw, priv->phydev->link); in stmmac_eee_init()
690 struct phy_device *phydev = priv->phydev; in stmmac_adjust_link() local
695 if (phydev == NULL) in stmmac_adjust_link()
700 if (phydev->link) { in stmmac_adjust_link()
705 if (phydev->duplex != priv->oldduplex) { in stmmac_adjust_link()
707 if (!(phydev->duplex)) in stmmac_adjust_link()
711 priv->oldduplex = phydev->duplex; in stmmac_adjust_link()
714 if (phydev->pause) in stmmac_adjust_link()
715 priv->hw->mac->flow_ctrl(priv->hw, phydev->duplex, in stmmac_adjust_link()
718 if (phydev->speed != priv->speed) { in stmmac_adjust_link()
720 switch (phydev->speed) { in stmmac_adjust_link()
730 if (phydev->speed == SPEED_100) { in stmmac_adjust_link()
743 dev->name, phydev->speed); in stmmac_adjust_link()
747 priv->speed = phydev->speed; in stmmac_adjust_link()
764 phy_print_status(phydev); in stmmac_adjust_link()
810 struct phy_device *phydev; in stmmac_init_phy() local
830 phydev = phy_connect(dev, phy_id_fmt, &stmmac_adjust_link, interface); in stmmac_init_phy()
832 if (IS_ERR_OR_NULL(phydev)) { in stmmac_init_phy()
834 if (!phydev) in stmmac_init_phy()
837 return PTR_ERR(phydev); in stmmac_init_phy()
844 phydev->advertising &= ~(SUPPORTED_1000baseT_Half | in stmmac_init_phy()
854 if (phydev->phy_id == 0) { in stmmac_init_phy()
855 phy_disconnect(phydev); in stmmac_init_phy()
859 " Link = %d\n", dev->name, phydev->phy_id, phydev->link); in stmmac_init_phy()
861 priv->phydev = phydev; in stmmac_init_phy()
1822 if (priv->phydev) in stmmac_open()
1823 phy_start(priv->phydev); in stmmac_open()
1870 if (priv->phydev) in stmmac_open()
1871 phy_disconnect(priv->phydev); in stmmac_open()
1890 if (priv->phydev) { in stmmac_release()
1891 phy_stop(priv->phydev); in stmmac_release()
1892 phy_disconnect(priv->phydev); in stmmac_release()
1893 priv->phydev = NULL; in stmmac_release()
2498 if (!priv->phydev) in stmmac_ioctl()
2500 ret = phy_mii_ioctl(priv->phydev, rq, cmd); in stmmac_ioctl()
3013 if (priv->phydev) in stmmac_suspend()
3014 phy_stop(priv->phydev); in stmmac_suspend()
3096 if (priv->phydev) in stmmac_resume()
3097 phy_start(priv->phydev); in stmmac_resume()