Lines Matching refs:phydev

1794 	struct phy_device *phydev = mdp->phydev;  in sh_eth_adjust_link()  local
1797 if (phydev->link) { in sh_eth_adjust_link()
1798 if (phydev->duplex != mdp->duplex) { in sh_eth_adjust_link()
1800 mdp->duplex = phydev->duplex; in sh_eth_adjust_link()
1805 if (phydev->speed != mdp->speed) { in sh_eth_adjust_link()
1807 mdp->speed = phydev->speed; in sh_eth_adjust_link()
1816 mdp->link = phydev->link; in sh_eth_adjust_link()
1830 phy_print_status(phydev); in sh_eth_adjust_link()
1838 struct phy_device *phydev = NULL; in sh_eth_phy_init() local
1849 phydev = of_phy_connect(ndev, pn, in sh_eth_phy_init()
1853 if (!phydev) in sh_eth_phy_init()
1854 phydev = ERR_PTR(-ENOENT); in sh_eth_phy_init()
1861 phydev = phy_connect(ndev, phy_id, sh_eth_adjust_link, in sh_eth_phy_init()
1865 if (IS_ERR(phydev)) { in sh_eth_phy_init()
1867 return PTR_ERR(phydev); in sh_eth_phy_init()
1871 phydev->addr, phydev->irq, phydev->drv->name); in sh_eth_phy_init()
1873 mdp->phydev = phydev; in sh_eth_phy_init()
1888 phy_start(mdp->phydev); in sh_eth_phy_start()
1900 if (!mdp->phydev) in sh_eth_get_settings()
1904 ret = phy_ethtool_gset(mdp->phydev, ecmd); in sh_eth_get_settings()
1917 if (!mdp->phydev) in sh_eth_set_settings()
1925 ret = phy_ethtool_sset(mdp->phydev, ecmd); in sh_eth_set_settings()
2140 if (!mdp->phydev) in sh_eth_nway_reset()
2144 ret = phy_start_aneg(mdp->phydev); in sh_eth_nway_reset()
2482 if (mdp->phydev) { in sh_eth_close()
2483 phy_stop(mdp->phydev); in sh_eth_close()
2484 phy_disconnect(mdp->phydev); in sh_eth_close()
2485 mdp->phydev = NULL; in sh_eth_close()
2507 struct phy_device *phydev = mdp->phydev; in sh_eth_do_ioctl() local
2512 if (!phydev) in sh_eth_do_ioctl()
2515 return phy_mii_ioctl(phydev, rq, cmd); in sh_eth_do_ioctl()