Lines Matching refs:phydev
17 static int dp83630_config(struct phy_device *phydev) in dp83630_config() argument
21 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, BMCR_RESET); in dp83630_config()
22 phy_write(phydev, MDIO_DEVAD_NONE, DP83630_PHY_PAGESEL_REG, 0x6); in dp83630_config()
23 ptp_coc_reg = phy_read(phydev, MDIO_DEVAD_NONE, in dp83630_config()
26 phy_write(phydev, MDIO_DEVAD_NONE, DP83630_PHY_PTP_COC_REG, in dp83630_config()
28 phy_write(phydev, MDIO_DEVAD_NONE, DP83630_PHY_PAGESEL_REG, 0); in dp83630_config()
30 genphy_config_aneg(phydev); in dp83630_config()
55 static int dp838xx_config(struct phy_device *phydev) in dp838xx_config() argument
57 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, BMCR_RESET); in dp838xx_config()
58 genphy_config_aneg(phydev); in dp838xx_config()
63 static int dp83865_parse_status(struct phy_device *phydev) in dp83865_parse_status() argument
67 mii_reg = phy_read(phydev, MDIO_DEVAD_NONE, MIIM_DP83865_LANR); in dp83865_parse_status()
72 phydev->speed = SPEED_1000; in dp83865_parse_status()
76 phydev->speed = SPEED_100; in dp83865_parse_status()
80 phydev->speed = SPEED_10; in dp83865_parse_status()
86 phydev->duplex = DUPLEX_FULL; in dp83865_parse_status()
88 phydev->duplex = DUPLEX_HALF; in dp83865_parse_status()
93 static int dp83865_startup(struct phy_device *phydev) in dp83865_startup() argument
97 ret = genphy_update_link(phydev); in dp83865_startup()
101 return dp83865_parse_status(phydev); in dp83865_startup()
116 static int dp83848_parse_status(struct phy_device *phydev) in dp83848_parse_status() argument
120 mii_reg = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMSR); in dp83848_parse_status()
123 phydev->speed = SPEED_100; in dp83848_parse_status()
125 phydev->speed = SPEED_10; in dp83848_parse_status()
129 phydev->duplex = DUPLEX_FULL; in dp83848_parse_status()
131 phydev->duplex = DUPLEX_HALF; in dp83848_parse_status()
137 static int dp83848_startup(struct phy_device *phydev) in dp83848_startup() argument
141 ret = genphy_update_link(phydev); in dp83848_startup()
145 return dp83848_parse_status(phydev); in dp83848_startup()