Lines Matching refs:ctl
76 u32 ctl;
82 (void) simple_mdio_read(cphy, MII_BMCR, &ctl);
83 ctl &= BMCR_RESET;
84 if (ctl)
86 } while (ctl && --time_out);
88 return ctl ? -1 : 0;
155 u32 ctl;
157 (void) simple_mdio_read(phy, MII_BMCR, &ctl);
159 ctl &= ~(BMCR_SPEED100 | BMCR_SPEED1000 | BMCR_ANENABLE);
161 ctl |= BMCR_SPEED100;
163 ctl |= BMCR_SPEED1000;
166 ctl &= ~(BMCR_FULLDPLX | BMCR_ANENABLE);
168 ctl |= BMCR_FULLDPLX;
170 if (ctl & BMCR_SPEED1000) /* auto-negotiation required for 1Gb/s */
171 ctl |= BMCR_ANENABLE;
172 (void) simple_mdio_write(phy, MII_BMCR, ctl);
189 u32 ctl;
193 (void) simple_mdio_read(cphy, MII_BMCR, &ctl);
195 ctl |= BMCR_ANENABLE | BMCR_ANRESTART;
196 (void) simple_mdio_write(cphy, MII_BMCR, ctl);
202 u32 ctl;
214 (void) simple_mdio_read(cphy, MII_BMCR, &ctl);
215 ctl &= ~BMCR_ANENABLE;
216 (void) simple_mdio_write(cphy, MII_BMCR, ctl | BMCR_ANRESTART);