Lines Matching refs:phydev
17 int tn2020_config(struct phy_device *phydev) in tn2020_config() argument
19 if (phydev->port == PORT_FIBRE) { in tn2020_config()
31 phy_hwversion = (phy_read(phydev, 30, 32) >> 12) & 0xf; in tn2020_config()
33 phy_write(phydev, 30, 93, 2); in tn2020_config()
34 phy_write(phydev, MDIO_MMD_AN, MDIO_CTRL1, restart_an); in tn2020_config()
36 phy_write(phydev, 30, 93, 1); in tn2020_config()
43 int tn2020_startup(struct phy_device *phydev) in tn2020_startup() argument
58 int reg = phy_read(phydev, MDIO_MMD_PHYXS, MDIO_PHYXS_LNSTAT); in tn2020_startup()
61 "address %u\n", phydev->addr); in tn2020_startup()
74 "align.\n", phydev->addr); in tn2020_startup()
77 if (phydev->port != PORT_FIBRE) in tn2020_startup()
78 return gen10g_startup(phydev); in tn2020_startup()
85 phydev->link = 1; in tn2020_startup()
88 phydev->speed = SPEED_10000; in tn2020_startup()
89 phydev->duplex = DUPLEX_FULL; in tn2020_startup()