Lines Matching refs:phydev
16 int gen10g_shutdown(struct phy_device *phydev) in gen10g_shutdown() argument
21 int gen10g_startup(struct phy_device *phydev) in gen10g_startup() argument
24 u32 mmd_mask = phydev->mmds & MDIO_DEVS_LINK; in gen10g_startup()
26 phydev->link = 1; in gen10g_startup()
29 phydev->speed = SPEED_10000; in gen10g_startup()
30 phydev->duplex = DUPLEX_FULL; in gen10g_startup()
42 phy_read(phydev, devad, MDIO_STAT1); in gen10g_startup()
43 reg = phy_read(phydev, devad, MDIO_STAT1); in gen10g_startup()
45 phydev->link = 0; in gen10g_startup()
51 int gen10g_discover_mmds(struct phy_device *phydev) in gen10g_discover_mmds() argument
59 stat2 = phy_read(phydev, mmd, MDIO_STAT2); in gen10g_discover_mmds()
65 devs1 = phy_read(phydev, mmd, MDIO_DEVS1); in gen10g_discover_mmds()
66 devs2 = phy_read(phydev, mmd, MDIO_DEVS2); in gen10g_discover_mmds()
70 phydev->mmds = devs1 | (devs2 << 16); in gen10g_discover_mmds()
77 int gen10g_config(struct phy_device *phydev) in gen10g_config() argument
80 phydev->supported = phydev->advertising = SUPPORTED_10000baseT_Full; in gen10g_config()
82 return gen10g_discover_mmds(phydev); in gen10g_config()