Lines Matching refs:phydev

1806 	struct phy_device *phydev = mdp->phydev;  in sh_eth_adjust_link()  local
1809 if (phydev->link) { in sh_eth_adjust_link()
1810 if (phydev->duplex != mdp->duplex) { in sh_eth_adjust_link()
1812 mdp->duplex = phydev->duplex; in sh_eth_adjust_link()
1817 if (phydev->speed != mdp->speed) { in sh_eth_adjust_link()
1819 mdp->speed = phydev->speed; in sh_eth_adjust_link()
1828 mdp->link = phydev->link; in sh_eth_adjust_link()
1842 phy_print_status(phydev); in sh_eth_adjust_link()
1850 struct phy_device *phydev = NULL; in sh_eth_phy_init() local
1861 phydev = of_phy_connect(ndev, pn, in sh_eth_phy_init()
1865 if (!phydev) in sh_eth_phy_init()
1866 phydev = ERR_PTR(-ENOENT); in sh_eth_phy_init()
1873 phydev = phy_connect(ndev, phy_id, sh_eth_adjust_link, in sh_eth_phy_init()
1877 if (IS_ERR(phydev)) { in sh_eth_phy_init()
1879 return PTR_ERR(phydev); in sh_eth_phy_init()
1883 phydev->addr, phydev->irq, phydev->drv->name); in sh_eth_phy_init()
1885 mdp->phydev = phydev; in sh_eth_phy_init()
1900 phy_start(mdp->phydev); in sh_eth_phy_start()
1912 if (!mdp->phydev) in sh_eth_get_settings()
1916 ret = phy_ethtool_gset(mdp->phydev, ecmd); in sh_eth_get_settings()
1929 if (!mdp->phydev) in sh_eth_set_settings()
1937 ret = phy_ethtool_sset(mdp->phydev, ecmd); in sh_eth_set_settings()
2152 if (!mdp->phydev) in sh_eth_nway_reset()
2156 ret = phy_start_aneg(mdp->phydev); in sh_eth_nway_reset()
2493 if (mdp->phydev) { in sh_eth_close()
2494 phy_stop(mdp->phydev); in sh_eth_close()
2495 phy_disconnect(mdp->phydev); in sh_eth_close()
2496 mdp->phydev = NULL; in sh_eth_close()
2515 struct phy_device *phydev = mdp->phydev; in sh_eth_do_ioctl() local
2520 if (!phydev) in sh_eth_do_ioctl()
2523 return phy_mii_ioctl(phydev, rq, cmd); in sh_eth_do_ioctl()