Lines Matching refs:phydev
17 int gen10g_shutdown(struct phy_device *phydev) in gen10g_shutdown() argument
22 int gen10g_startup(struct phy_device *phydev) in gen10g_startup() argument
25 u32 mmd_mask = phydev->mmds & MDIO_DEVS_LINK; in gen10g_startup()
27 phydev->link = 1; in gen10g_startup()
30 phydev->speed = SPEED_10000; in gen10g_startup()
31 phydev->duplex = DUPLEX_FULL; in gen10g_startup()
43 phy_read(phydev, devad, MDIO_STAT1); in gen10g_startup()
44 reg = phy_read(phydev, devad, MDIO_STAT1); in gen10g_startup()
46 phydev->link = 0; in gen10g_startup()
52 int gen10g_discover_mmds(struct phy_device *phydev) in gen10g_discover_mmds() argument
60 stat2 = phy_read(phydev, mmd, MDIO_STAT2); in gen10g_discover_mmds()
66 devs1 = phy_read(phydev, mmd, MDIO_DEVS1); in gen10g_discover_mmds()
67 devs2 = phy_read(phydev, mmd, MDIO_DEVS2); in gen10g_discover_mmds()
71 phydev->mmds = devs1 | (devs2 << 16); in gen10g_discover_mmds()
78 int gen10g_config(struct phy_device *phydev) in gen10g_config() argument
81 phydev->supported = phydev->advertising = SUPPORTED_10000baseT_Full; in gen10g_config()
83 return gen10g_discover_mmds(phydev); in gen10g_config()