Lines Matching refs:cphy

141 static int mv88e1xxx_reset(struct cphy *cphy, int wait)  in mv88e1xxx_reset()  argument
143 return t3_phy_reset(cphy, 0, wait); in mv88e1xxx_reset()
146 static int mv88e1xxx_intr_enable(struct cphy *cphy) in mv88e1xxx_intr_enable() argument
148 return mdio_write(cphy, 0, MV88E1XXX_INTR_ENABLE, INTR_ENABLE_MASK); in mv88e1xxx_intr_enable()
151 static int mv88e1xxx_intr_disable(struct cphy *cphy) in mv88e1xxx_intr_disable() argument
153 return mdio_write(cphy, 0, MV88E1XXX_INTR_ENABLE, 0); in mv88e1xxx_intr_disable()
156 static int mv88e1xxx_intr_clear(struct cphy *cphy) in mv88e1xxx_intr_clear() argument
161 return mdio_read(cphy, 0, MV88E1XXX_INTR_STATUS, &val); in mv88e1xxx_intr_clear()
164 static int mv88e1xxx_crossover_set(struct cphy *cphy, int crossover) in mv88e1xxx_crossover_set() argument
166 return t3_mdio_change_bits(cphy, 0, MV88E1XXX_SPECIFIC_CNTRL, in mv88e1xxx_crossover_set()
171 static int mv88e1xxx_autoneg_enable(struct cphy *cphy) in mv88e1xxx_autoneg_enable() argument
173 mv88e1xxx_crossover_set(cphy, CROSSOVER_AUTO); in mv88e1xxx_autoneg_enable()
176 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, in mv88e1xxx_autoneg_enable()
180 static int mv88e1xxx_autoneg_restart(struct cphy *cphy) in mv88e1xxx_autoneg_restart() argument
182 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, in mv88e1xxx_autoneg_restart()
186 static int mv88e1xxx_set_loopback(struct cphy *cphy, int mmd, int dir, int on) in mv88e1xxx_set_loopback() argument
188 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_LOOPBACK, in mv88e1xxx_set_loopback()
192 static int mv88e1xxx_get_link_status(struct cphy *cphy, int *link_ok, in mv88e1xxx_get_link_status() argument
198 mdio_read(cphy, 0, MV88E1XXX_SPECIFIC_STATUS, &status); in mv88e1xxx_get_link_status()
224 static int mv88e1xxx_downshift_set(struct cphy *cphy, int downshift_enable) in mv88e1xxx_downshift_set() argument
230 return t3_mdio_change_bits(cphy, 0, MV88E1XXX_EXT_SPECIFIC_CNTRL, in mv88e1xxx_downshift_set()
235 static int mv88e1xxx_power_down(struct cphy *cphy, int enable) in mv88e1xxx_power_down() argument
237 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN, in mv88e1xxx_power_down()
241 static int mv88e1xxx_intr_handler(struct cphy *cphy) in mv88e1xxx_intr_handler() argument
250 mdio_read(cphy, 0, MV88E1XXX_INTR_STATUS, &cause); in mv88e1xxx_intr_handler()
292 void t3_mv88e1xxx_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr, in t3_mv88e1xxx_phy_prep()