Lines Matching refs:phydev
30 static int ksz_genconfig_bcastoff(struct phy_device *phydev) in ksz_genconfig_bcastoff() argument
34 ret = phy_read(phydev, MDIO_DEVAD_NONE, MII_KSZPHY_OMSO); in ksz_genconfig_bcastoff()
38 ret = phy_write(phydev, MDIO_DEVAD_NONE, MII_KSZPHY_OMSO, in ksz_genconfig_bcastoff()
43 return genphy_config(phydev); in ksz_genconfig_bcastoff()
62 static int ksz8051_config(struct phy_device *phydev) in ksz8051_config() argument
67 val = phy_read(phydev, MDIO_DEVAD_NONE, MII_KSZ8051_PHY_OMSO); in ksz8051_config()
69 phy_write(phydev, MDIO_DEVAD_NONE, MII_KSZ8051_PHY_OMSO, val); in ksz8051_config()
71 return genphy_config(phydev); in ksz8051_config()
108 static void ksz8895_write_smireg(struct phy_device *phydev, int smireg, int val) in ksz8895_write_smireg() argument
110 phydev->bus->write(phydev->bus, smireg_to_phy(smireg), MDIO_DEVAD_NONE, in ksz8895_write_smireg()
115 static int ksz8895_read_smireg(struct phy_device *phydev, int smireg)
117 return phydev->bus->read(phydev->bus, smireg_to_phy(smireg),
122 int ksz8895_config(struct phy_device *phydev) in ksz8895_config() argument
126 phydev->link = 1; in ksz8895_config()
127 phydev->duplex = DUPLEX_FULL; in ksz8895_config()
128 phydev->speed = SPEED_100; in ksz8895_config()
131 ksz8895_write_smireg(phydev, 1, 1); in ksz8895_config()
136 static int ksz8895_startup(struct phy_device *phydev) in ksz8895_startup() argument
162 int ksz886x_config(struct phy_device *phydev) in ksz886x_config() argument
166 phydev->link = 1; in ksz886x_config()
167 phydev->duplex = DUPLEX_FULL; in ksz886x_config()
168 phydev->speed = SPEED_100; in ksz886x_config()
172 static int ksz886x_startup(struct phy_device *phydev) in ksz886x_startup() argument