Lines Matching refs:phydev
21 static int lxt971_parse_status(struct phy_device *phydev) in lxt971_parse_status() argument
26 mii_reg = phy_read(phydev, MDIO_DEVAD_NONE, MIIM_LXT971_SR2); in lxt971_parse_status()
31 phydev->speed = SPEED_10; in lxt971_parse_status()
32 phydev->duplex = DUPLEX_HALF; in lxt971_parse_status()
35 phydev->speed = SPEED_10; in lxt971_parse_status()
36 phydev->duplex = DUPLEX_FULL; in lxt971_parse_status()
39 phydev->speed = SPEED_100; in lxt971_parse_status()
40 phydev->duplex = DUPLEX_HALF; in lxt971_parse_status()
43 phydev->speed = SPEED_100; in lxt971_parse_status()
44 phydev->duplex = DUPLEX_FULL; in lxt971_parse_status()
50 static int lxt971_startup(struct phy_device *phydev) in lxt971_startup() argument
54 ret = genphy_update_link(phydev); in lxt971_startup()
58 return lxt971_parse_status(phydev); in lxt971_startup()