Lines Matching defs:phydev
34 static int teranetics_aneg_done(struct phy_device *phydev)
39 if (!phy_read_mmd(phydev, MDIO_MMD_VEND1, 93))
40 return genphy_c45_aneg_done(phydev);
45 static int teranetics_read_status(struct phy_device *phydev)
49 phydev->link = 1;
51 phydev->speed = SPEED_10000;
52 phydev->duplex = DUPLEX_FULL;
54 if (!phy_read_mmd(phydev, MDIO_MMD_VEND1, 93)) {
55 reg = phy_read_mmd(phydev, MDIO_MMD_PHYXS, MDIO_PHYXS_LNSTAT);
58 phydev->link = 0;
62 reg = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_STAT1);
64 phydev->link = 0;
70 static int teranetics_match_phy_device(struct phy_device *phydev)
72 return phydev->c45_ids.device_ids[3] == PHY_ID_TN2020;