Lines Matching full:cphy
136 static int mv88e1xxx_reset(struct cphy *cphy, int wait) in mv88e1xxx_reset() argument
138 return t3_phy_reset(cphy, 0, wait); in mv88e1xxx_reset()
141 static int mv88e1xxx_intr_enable(struct cphy *cphy) in mv88e1xxx_intr_enable() argument
143 return mdio_write(cphy, 0, MV88E1XXX_INTR_ENABLE, INTR_ENABLE_MASK); in mv88e1xxx_intr_enable()
146 static int mv88e1xxx_intr_disable(struct cphy *cphy) in mv88e1xxx_intr_disable() argument
148 return mdio_write(cphy, 0, MV88E1XXX_INTR_ENABLE, 0); in mv88e1xxx_intr_disable()
151 static int mv88e1xxx_intr_clear(struct cphy *cphy) in mv88e1xxx_intr_clear() argument
156 return mdio_read(cphy, 0, MV88E1XXX_INTR_STATUS, &val); in mv88e1xxx_intr_clear()
159 static int mv88e1xxx_crossover_set(struct cphy *cphy, int crossover) in mv88e1xxx_crossover_set() argument
161 return t3_mdio_change_bits(cphy, 0, MV88E1XXX_SPECIFIC_CNTRL, in mv88e1xxx_crossover_set()
166 static int mv88e1xxx_autoneg_enable(struct cphy *cphy) in mv88e1xxx_autoneg_enable() argument
168 mv88e1xxx_crossover_set(cphy, CROSSOVER_AUTO); in mv88e1xxx_autoneg_enable()
171 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, in mv88e1xxx_autoneg_enable()
175 static int mv88e1xxx_autoneg_restart(struct cphy *cphy) in mv88e1xxx_autoneg_restart() argument
177 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, in mv88e1xxx_autoneg_restart()
181 static int mv88e1xxx_set_loopback(struct cphy *cphy, int mmd, int dir, int on) in mv88e1xxx_set_loopback() argument
183 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_LOOPBACK, in mv88e1xxx_set_loopback()
187 static int mv88e1xxx_get_link_status(struct cphy *cphy, int *link_state, in mv88e1xxx_get_link_status() argument
193 mdio_read(cphy, 0, MV88E1XXX_SPECIFIC_STATUS, &status); in mv88e1xxx_get_link_status()
220 static int mv88e1xxx_set_speed_duplex(struct cphy *phy, int speed, int duplex) in mv88e1xxx_set_speed_duplex()
230 static int mv88e1xxx_downshift_set(struct cphy *cphy, int downshift_enable) in mv88e1xxx_downshift_set() argument
236 return t3_mdio_change_bits(cphy, 0, MV88E1XXX_EXT_SPECIFIC_CNTRL, in mv88e1xxx_downshift_set()
241 static int mv88e1xxx_power_down(struct cphy *cphy, int enable) in mv88e1xxx_power_down() argument
243 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN, in mv88e1xxx_power_down()
247 static int mv88e1xxx_intr_handler(struct cphy *cphy) in mv88e1xxx_intr_handler() argument
256 mdio_read(cphy, 0, MV88E1XXX_INTR_STATUS, &cause); in mv88e1xxx_intr_handler()
300 struct cphy *phy = &pinfo->phy; in t3_mv88e1xxx_phy_prep()