Lines Matching defs:bmcr
124 u16 adv, bmcr, val;
158 bmcr = val | BMCR_ANENABLE;
160 bmcr = val & ~BMCR_ANENABLE;
162 if (bmcr == val)
165 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr);
192 u16 bmcr;
195 err = mv88e6352_serdes_read(chip, MII_BMCR, &bmcr);
199 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr | BMCR_ANRESTART);
205 u16 val, bmcr;
212 bmcr = val & ~(BMCR_SPEED100 | BMCR_FULLDPLX | BMCR_SPEED1000);
215 bmcr |= BMCR_SPEED1000;
218 bmcr |= BMCR_SPEED100;
225 bmcr |= BMCR_FULLDPLX;
227 if (bmcr == val)
230 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr);
697 u16 val, bmcr, adv;
739 bmcr = val | BMCR_ANENABLE;
741 bmcr = val & ~BMCR_ANENABLE;
744 if (bmcr == val)
748 MV88E6390_SGMII_BMCR, bmcr);
816 u16 bmcr;
820 MV88E6390_SGMII_BMCR, &bmcr);
826 bmcr | BMCR_ANRESTART);
832 u16 val, bmcr;
840 bmcr = val & ~(BMCR_SPEED100 | BMCR_FULLDPLX | BMCR_SPEED1000);
844 bmcr |= BMCR_SPEED1000;
847 bmcr |= BMCR_SPEED100;
854 bmcr |= BMCR_FULLDPLX;
856 if (bmcr == val)
860 MV88E6390_SGMII_BMCR, bmcr);