Lines Matching refs:phydev

215 	struct phy_device *phydev = priv->phydev;  in stmmac_hw_fix_mac_speed()  local
218 priv->plat->fix_mac_speed(priv->plat->bsp_priv, phydev->speed); in stmmac_hw_fix_mac_speed()
293 if (phy_init_eee(priv->phydev, 1)) { in stmmac_eee_init()
325 priv->hw->mac->set_eee_pls(priv->hw, priv->phydev->link); in stmmac_eee_init()
693 struct phy_device *phydev = priv->phydev; in stmmac_adjust_link() local
698 if (phydev == NULL) in stmmac_adjust_link()
703 if (phydev->link) { in stmmac_adjust_link()
708 if (phydev->duplex != priv->oldduplex) { in stmmac_adjust_link()
710 if (!(phydev->duplex)) in stmmac_adjust_link()
714 priv->oldduplex = phydev->duplex; in stmmac_adjust_link()
717 if (phydev->pause) in stmmac_adjust_link()
718 priv->hw->mac->flow_ctrl(priv->hw, phydev->duplex, in stmmac_adjust_link()
721 if (phydev->speed != priv->speed) { in stmmac_adjust_link()
723 switch (phydev->speed) { in stmmac_adjust_link()
733 if (phydev->speed == SPEED_100) { in stmmac_adjust_link()
746 dev->name, phydev->speed); in stmmac_adjust_link()
750 priv->speed = phydev->speed; in stmmac_adjust_link()
767 phy_print_status(phydev); in stmmac_adjust_link()
813 struct phy_device *phydev; in stmmac_init_phy() local
823 phydev = of_phy_connect(dev, priv->plat->phy_node, in stmmac_init_phy()
838 phydev = phy_connect(dev, phy_id_fmt, &stmmac_adjust_link, in stmmac_init_phy()
842 if (IS_ERR_OR_NULL(phydev)) { in stmmac_init_phy()
844 if (!phydev) in stmmac_init_phy()
847 return PTR_ERR(phydev); in stmmac_init_phy()
854 phydev->advertising &= ~(SUPPORTED_1000baseT_Half | in stmmac_init_phy()
864 if (!priv->plat->phy_node && phydev->phy_id == 0) { in stmmac_init_phy()
865 phy_disconnect(phydev); in stmmac_init_phy()
869 " Link = %d\n", dev->name, phydev->phy_id, phydev->link); in stmmac_init_phy()
871 priv->phydev = phydev; in stmmac_init_phy()
1830 if (priv->phydev) in stmmac_open()
1831 phy_start(priv->phydev); in stmmac_open()
1878 if (priv->phydev) in stmmac_open()
1879 phy_disconnect(priv->phydev); in stmmac_open()
1898 if (priv->phydev) { in stmmac_release()
1899 phy_stop(priv->phydev); in stmmac_release()
1900 phy_disconnect(priv->phydev); in stmmac_release()
1901 priv->phydev = NULL; in stmmac_release()
2512 if (!priv->phydev) in stmmac_ioctl()
2514 ret = phy_mii_ioctl(priv->phydev, rq, cmd); in stmmac_ioctl()
3035 if (priv->phydev) in stmmac_suspend()
3036 phy_stop(priv->phydev); in stmmac_suspend()
3122 if (priv->phydev) in stmmac_resume()
3123 phy_start(priv->phydev); in stmmac_resume()