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