Lines Matching refs:ctl
49 u32 ctl; in mv88e1xxx_reset() local
55 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_reset()
56 ctl &= BMCR_RESET; in mv88e1xxx_reset()
57 if (ctl) in mv88e1xxx_reset()
59 } while (ctl && --time_out); in mv88e1xxx_reset()
61 return ctl ? -1 : 0; in mv88e1xxx_reset()
126 u32 ctl; in mv88e1xxx_set_speed_duplex() local
128 (void) simple_mdio_read(phy, MII_BMCR, &ctl); in mv88e1xxx_set_speed_duplex()
130 ctl &= ~(BMCR_SPEED100 | BMCR_SPEED1000 | BMCR_ANENABLE); in mv88e1xxx_set_speed_duplex()
132 ctl |= BMCR_SPEED100; in mv88e1xxx_set_speed_duplex()
134 ctl |= BMCR_SPEED1000; in mv88e1xxx_set_speed_duplex()
137 ctl &= ~(BMCR_FULLDPLX | BMCR_ANENABLE); in mv88e1xxx_set_speed_duplex()
139 ctl |= BMCR_FULLDPLX; in mv88e1xxx_set_speed_duplex()
141 if (ctl & BMCR_SPEED1000) /* auto-negotiation required for 1Gb/s */ in mv88e1xxx_set_speed_duplex()
142 ctl |= BMCR_ANENABLE; in mv88e1xxx_set_speed_duplex()
143 (void) simple_mdio_write(phy, MII_BMCR, ctl); in mv88e1xxx_set_speed_duplex()
162 u32 ctl; in mv88e1xxx_autoneg_enable() local
166 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_enable()
168 ctl |= BMCR_ANENABLE | BMCR_ANRESTART; in mv88e1xxx_autoneg_enable()
169 (void) simple_mdio_write(cphy, MII_BMCR, ctl); in mv88e1xxx_autoneg_enable()
175 u32 ctl; in mv88e1xxx_autoneg_disable() local
187 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_disable()
188 ctl &= ~BMCR_ANENABLE; in mv88e1xxx_autoneg_disable()
189 (void) simple_mdio_write(cphy, MII_BMCR, ctl | BMCR_ANRESTART); in mv88e1xxx_autoneg_disable()