Lines Matching refs:ctl

74 	u32 ctl;  in mv88e1xxx_reset()  local
80 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_reset()
81 ctl &= BMCR_RESET; in mv88e1xxx_reset()
82 if (ctl) in mv88e1xxx_reset()
84 } while (ctl && --time_out); in mv88e1xxx_reset()
86 return ctl ? -1 : 0; in mv88e1xxx_reset()
153 u32 ctl; in mv88e1xxx_set_speed_duplex() local
155 (void) simple_mdio_read(phy, MII_BMCR, &ctl); in mv88e1xxx_set_speed_duplex()
157 ctl &= ~(BMCR_SPEED100 | BMCR_SPEED1000 | BMCR_ANENABLE); in mv88e1xxx_set_speed_duplex()
159 ctl |= BMCR_SPEED100; in mv88e1xxx_set_speed_duplex()
161 ctl |= BMCR_SPEED1000; in mv88e1xxx_set_speed_duplex()
164 ctl &= ~(BMCR_FULLDPLX | BMCR_ANENABLE); in mv88e1xxx_set_speed_duplex()
166 ctl |= BMCR_FULLDPLX; in mv88e1xxx_set_speed_duplex()
168 if (ctl & BMCR_SPEED1000) /* auto-negotiation required for 1Gb/s */ in mv88e1xxx_set_speed_duplex()
169 ctl |= BMCR_ANENABLE; in mv88e1xxx_set_speed_duplex()
170 (void) simple_mdio_write(phy, MII_BMCR, ctl); in mv88e1xxx_set_speed_duplex()
187 u32 ctl; in mv88e1xxx_autoneg_enable() local
191 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_enable()
193 ctl |= BMCR_ANENABLE | BMCR_ANRESTART; in mv88e1xxx_autoneg_enable()
194 (void) simple_mdio_write(cphy, MII_BMCR, ctl); in mv88e1xxx_autoneg_enable()
200 u32 ctl; in mv88e1xxx_autoneg_disable() local
212 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_disable()
213 ctl &= ~BMCR_ANENABLE; in mv88e1xxx_autoneg_disable()
214 (void) simple_mdio_write(cphy, MII_BMCR, ctl | BMCR_ANRESTART); in mv88e1xxx_autoneg_disable()