Lines Matching refs:bmcr

147 	u16 adv, bmcr, val;  in mv88e6352_serdes_pcs_config()  local
181 bmcr = val | BMCR_ANENABLE; in mv88e6352_serdes_pcs_config()
183 bmcr = val & ~BMCR_ANENABLE; in mv88e6352_serdes_pcs_config()
185 if (bmcr == val) in mv88e6352_serdes_pcs_config()
188 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_config()
221 u16 bmcr; in mv88e6352_serdes_pcs_an_restart() local
224 err = mv88e6352_serdes_read(chip, MII_BMCR, &bmcr); in mv88e6352_serdes_pcs_an_restart()
228 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr | BMCR_ANRESTART); in mv88e6352_serdes_pcs_an_restart()
234 u16 val, bmcr; in mv88e6352_serdes_pcs_link_up() local
241 bmcr = val & ~(BMCR_SPEED100 | BMCR_FULLDPLX | BMCR_SPEED1000); in mv88e6352_serdes_pcs_link_up()
244 bmcr |= BMCR_SPEED1000; in mv88e6352_serdes_pcs_link_up()
247 bmcr |= BMCR_SPEED100; in mv88e6352_serdes_pcs_link_up()
254 bmcr |= BMCR_FULLDPLX; in mv88e6352_serdes_pcs_link_up()
256 if (bmcr == val) in mv88e6352_serdes_pcs_link_up()
259 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_link_up()
861 u16 val, bmcr, adv; in mv88e6390_serdes_pcs_config() local
903 bmcr = val | BMCR_ANENABLE; in mv88e6390_serdes_pcs_config()
905 bmcr = val & ~BMCR_ANENABLE; in mv88e6390_serdes_pcs_config()
908 if (bmcr == val) in mv88e6390_serdes_pcs_config()
912 MV88E6390_SGMII_BMCR, bmcr); in mv88e6390_serdes_pcs_config()
1030 u16 bmcr; in mv88e6390_serdes_pcs_an_restart() local
1034 MV88E6390_SGMII_BMCR, &bmcr); in mv88e6390_serdes_pcs_an_restart()
1040 bmcr | BMCR_ANRESTART); in mv88e6390_serdes_pcs_an_restart()
1046 u16 val, bmcr; in mv88e6390_serdes_pcs_link_up() local
1054 bmcr = val & ~(BMCR_SPEED100 | BMCR_FULLDPLX | BMCR_SPEED1000); in mv88e6390_serdes_pcs_link_up()
1058 bmcr |= BMCR_SPEED1000; in mv88e6390_serdes_pcs_link_up()
1061 bmcr |= BMCR_SPEED100; in mv88e6390_serdes_pcs_link_up()
1068 bmcr |= BMCR_FULLDPLX; in mv88e6390_serdes_pcs_link_up()
1070 if (bmcr == val) in mv88e6390_serdes_pcs_link_up()
1074 MV88E6390_SGMII_BMCR, bmcr); in mv88e6390_serdes_pcs_link_up()