Lines Matching refs:bmcr

1177 	u32 bmcr, local_adv, remote_adv, common;
1182 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1183 if (bmcr & BMCR_FULLDPLX) {
1190 if (!(bmcr & BMCR_ANENABLE)) {
1214 u32 bmcr;
1218 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1219 if (bmcr & BMCR_ANENABLE) {
1262 if (bmcr & BMCR_SPEED100) {
1268 if (bmcr & BMCR_FULLDPLX) {
1458 u32 bmcr;
1478 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1481 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1483 bmcr |= BCM5708S_BMCR_FORCE_2500;
1492 bmcr &= ~BMCR_ANENABLE;
1494 bmcr |= BMCR_FULLDPLX;
1496 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
1502 u32 bmcr;
1520 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1523 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1525 bmcr &= ~BCM5708S_BMCR_FORCE_2500;
1534 bmcr |= BMCR_SPEED1000 | BMCR_ANENABLE | BMCR_ANRESTART;
1535 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
1615 u32 bmcr;
1617 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1618 bmcr |= BMCR_ANENABLE;
1619 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
1759 u32 adv, bmcr;
1779 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1780 new_bmcr = bmcr & ~BMCR_ANENABLE;
1795 new_bmcr = bmcr & ~BCM5708S_BMCR_FORCE_2500;
1806 if ((new_bmcr != bmcr) || (force_link_down)) {
1812 bnx2_write_phy(bp, bp->mii_bmcr, bmcr |
1837 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
1840 if ((adv != new_adv) || ((bmcr & BMCR_ANENABLE) == 0)) {
1850 bnx2_write_phy(bp, bp->mii_bmcr, bmcr | BMCR_ANRESTART |
2077 u32 bmcr, adv_reg, new_adv = 0;
2080 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
2100 ((bmcr & BMCR_ANENABLE) == 0)) {
2128 if (new_bmcr != bmcr) {
6093 u32 bmcr;
6097 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
6099 if (bmcr & BMCR_ANENABLE) {
6101 bmcr &= ~BMCR_ANENABLE;
6102 bmcr |= BMCR_SPEED1000 | BMCR_FULLDPLX;
6103 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
6115 u32 bmcr;
6117 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
6118 bmcr |= BMCR_ANENABLE;
6119 bnx2_write_phy(bp, bp->mii_bmcr, bmcr);
6160 u32 bmcr;
6162 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
6163 if (bmcr & BMCR_ANENABLE) {
7155 u32 bmcr;
7188 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr);
7189 bmcr &= ~BMCR_LOOPBACK;
7190 bnx2_write_phy(bp, bp->mii_bmcr, bmcr | BMCR_ANRESTART | BMCR_ANENABLE);