Lines Matching refs:phydev
766 struct phy_device *phydev = pdata->phydev; in xgbe_adjust_link() local
769 if (!phydev) in xgbe_adjust_link()
772 if (phydev->link) { in xgbe_adjust_link()
775 if (phydev->pause || phydev->asym_pause) { in xgbe_adjust_link()
795 if (phydev->speed != pdata->phy_speed) { in xgbe_adjust_link()
798 switch (phydev->speed) { in xgbe_adjust_link()
811 pdata->phy_speed = phydev->speed; in xgbe_adjust_link()
814 if (phydev->link != pdata->phy_link) { in xgbe_adjust_link()
825 phy_print_status(phydev); in xgbe_adjust_link()
831 struct phy_device *phydev = pdata->phydev; in xgbe_phy_init() local
839 ret = phy_connect_direct(netdev, phydev, &xgbe_adjust_link, in xgbe_phy_init()
846 if (!phydev->drv || (phydev->drv->phy_id == 0)) { in xgbe_phy_init()
852 dev_name(&phydev->dev), phydev->link); in xgbe_phy_init()
857 phy_disconnect(phydev); in xgbe_phy_init()
864 if (!pdata->phydev) in xgbe_phy_exit()
867 phy_disconnect(pdata->phydev); in xgbe_phy_exit()
897 phy_stop(pdata->phydev); in xgbe_powerdown()
927 phy_start(pdata->phydev); in xgbe_powerup()
956 phy_start(pdata->phydev); in xgbe_start()
978 phy_stop(pdata->phydev); in xgbe_start()
1006 phy_stop(pdata->phydev); in xgbe_stop()