Lines Matching refs:phydev

37 static int teranetics_config_init(struct phy_device *phydev)  in teranetics_config_init()  argument
39 phydev->supported = SUPPORTED_10000baseT_Full; in teranetics_config_init()
40 phydev->advertising = SUPPORTED_10000baseT_Full; in teranetics_config_init()
45 static int teranetics_soft_reset(struct phy_device *phydev) in teranetics_soft_reset() argument
50 static int teranetics_aneg_done(struct phy_device *phydev) in teranetics_aneg_done() argument
57 if (!phy_read_mmd(phydev, MDIO_MMD_VEND1, 93)) { in teranetics_aneg_done()
58 reg = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_STAT1); in teranetics_aneg_done()
65 static int teranetics_config_aneg(struct phy_device *phydev) in teranetics_config_aneg() argument
70 static int teranetics_read_status(struct phy_device *phydev) in teranetics_read_status() argument
74 phydev->link = 1; in teranetics_read_status()
76 phydev->speed = SPEED_10000; in teranetics_read_status()
77 phydev->duplex = DUPLEX_FULL; in teranetics_read_status()
79 if (!phy_read_mmd(phydev, MDIO_MMD_VEND1, 93)) { in teranetics_read_status()
80 reg = phy_read_mmd(phydev, MDIO_MMD_PHYXS, MDIO_PHYXS_LNSTAT); in teranetics_read_status()
83 phydev->link = 0; in teranetics_read_status()
87 reg = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_STAT1); in teranetics_read_status()
89 phydev->link = 0; in teranetics_read_status()
95 static int teranetics_match_phy_device(struct phy_device *phydev) in teranetics_match_phy_device() argument
97 return phydev->c45_ids.device_ids[3] == PHY_ID_TN2020; in teranetics_match_phy_device()