Lines Matching refs:bmcr

1176 	u32 bmcr, local_adv, remote_adv, common;
1181 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1182 if (bmcr & BMCR_FULLDPLX) {
1189 if (!(bmcr & BMCR_ANENABLE)) {
1213 u32 bmcr;
1217 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1218 if (bmcr & BMCR_ANENABLE) {
1261 if (bmcr & BMCR_SPEED100) {
1267 if (bmcr & BMCR_FULLDPLX) {
1457 u32 bmcr;
1477 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1480 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1482 bmcr |= BCM5708S_BMCR_FORCE_2500;
1491 bmcr &= ~BMCR_ANENABLE;
1493 bmcr |= BMCR_FULLDPLX;
1495 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
1501 u32 bmcr;
1519 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1522 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1524 bmcr &= ~BCM5708S_BMCR_FORCE_2500;
1533 bmcr |= BMCR_SPEED1000 | BMCR_ANENABLE | BMCR_ANRESTART;
1534 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
1614 u32 bmcr;
1616 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1617 bmcr |= BMCR_ANENABLE;
1618 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
1758 u32 adv, bmcr;
1778 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1779 new_bmcr = bmcr & ~BMCR_ANENABLE;
1794 new_bmcr = bmcr & ~BCM5708S_BMCR_FORCE_2500;
1805 if ((new_bmcr != bmcr) || (force_link_down)) {
1811 bnx2_write_phy(bp, bp->mii_bmcr, bmcr |
1836 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1839 if ((adv != new_adv) || ((bmcr & BMCR_ANENABLE) == 0)) {
1849 bnx2_write_phy(bp, bp->mii_bmcr, bmcr | BMCR_ANRESTART |
2076 u32 bmcr, adv_reg, new_adv = 0;
2079 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
2099 ((bmcr & BMCR_ANENABLE) == 0)) {
2127 if (new_bmcr != bmcr) {
6077 u32 bmcr;
6081 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
6083 if (bmcr & BMCR_ANENABLE) {
6085 bmcr &= ~BMCR_ANENABLE;
6086 bmcr |= BMCR_SPEED1000 | BMCR_FULLDPLX;
6087 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
6099 u32 bmcr;
6101 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
6102 bmcr |= BMCR_ANENABLE;
6103 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
6144 u32 bmcr;
6146 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
6147 if (bmcr & BMCR_ANENABLE) {
7140 u32 bmcr;
7173 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
7174 bmcr &= ~BMCR_LOOPBACK;
7175 bnx2_write_phy(bp, bp->mii_bmcr, bmcr | BMCR_ANRESTART | BMCR_ANENABLE);