Lines Matching refs:bmcr

1179 	u32 bmcr, local_adv, remote_adv, common;  in bnx2_5706s_linkup()  local
1184 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706s_linkup()
1185 if (bmcr & BMCR_FULLDPLX) { in bnx2_5706s_linkup()
1192 if (!(bmcr & BMCR_ANENABLE)) { in bnx2_5706s_linkup()
1216 u32 bmcr; in bnx2_copper_linkup() local
1220 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_copper_linkup()
1221 if (bmcr & BMCR_ANENABLE) { in bnx2_copper_linkup()
1264 if (bmcr & BMCR_SPEED100) { in bnx2_copper_linkup()
1270 if (bmcr & BMCR_FULLDPLX) { in bnx2_copper_linkup()
1460 u32 uninitialized_var(bmcr); in bnx2_enable_forced_2g5()
1480 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_enable_forced_2g5()
1483 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_enable_forced_2g5()
1485 bmcr |= BCM5708S_BMCR_FORCE_2500; in bnx2_enable_forced_2g5()
1494 bmcr &= ~BMCR_ANENABLE; in bnx2_enable_forced_2g5()
1496 bmcr |= BMCR_FULLDPLX; in bnx2_enable_forced_2g5()
1498 bnx2_write_phy(bp, bp->mii_bmcr, bmcr); in bnx2_enable_forced_2g5()
1504 u32 uninitialized_var(bmcr); in bnx2_disable_forced_2g5()
1522 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_disable_forced_2g5()
1525 err = bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_disable_forced_2g5()
1527 bmcr &= ~BCM5708S_BMCR_FORCE_2500; in bnx2_disable_forced_2g5()
1536 bmcr |= BMCR_SPEED1000 | BMCR_ANENABLE | BMCR_ANRESTART; in bnx2_disable_forced_2g5()
1537 bnx2_write_phy(bp, bp->mii_bmcr, bmcr); in bnx2_disable_forced_2g5()
1617 u32 bmcr; in bnx2_set_link() local
1619 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_set_link()
1620 bmcr |= BMCR_ANENABLE; in bnx2_set_link()
1621 bnx2_write_phy(bp, bp->mii_bmcr, bmcr); in bnx2_set_link()
1761 u32 adv, bmcr; in bnx2_setup_serdes_phy() local
1781 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_setup_serdes_phy()
1782 new_bmcr = bmcr & ~BMCR_ANENABLE; in bnx2_setup_serdes_phy()
1797 new_bmcr = bmcr & ~BCM5708S_BMCR_FORCE_2500; in bnx2_setup_serdes_phy()
1808 if ((new_bmcr != bmcr) || (force_link_down)) { in bnx2_setup_serdes_phy()
1814 bnx2_write_phy(bp, bp->mii_bmcr, bmcr | in bnx2_setup_serdes_phy()
1839 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_setup_serdes_phy()
1842 if ((adv != new_adv) || ((bmcr & BMCR_ANENABLE) == 0)) { in bnx2_setup_serdes_phy()
1852 bnx2_write_phy(bp, bp->mii_bmcr, bmcr | BMCR_ANRESTART | in bnx2_setup_serdes_phy()
2079 u32 bmcr, adv_reg, new_adv = 0; in bnx2_setup_copper_phy() local
2082 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_setup_copper_phy()
2102 ((bmcr & BMCR_ANENABLE) == 0)) { in bnx2_setup_copper_phy()
2130 if (new_bmcr != bmcr) { in bnx2_setup_copper_phy()
6085 u32 bmcr; in bnx2_5706_serdes_timer() local
6089 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706_serdes_timer()
6091 if (bmcr & BMCR_ANENABLE) { in bnx2_5706_serdes_timer()
6093 bmcr &= ~BMCR_ANENABLE; in bnx2_5706_serdes_timer()
6094 bmcr |= BMCR_SPEED1000 | BMCR_FULLDPLX; in bnx2_5706_serdes_timer()
6095 bnx2_write_phy(bp, bp->mii_bmcr, bmcr); in bnx2_5706_serdes_timer()
6107 u32 bmcr; in bnx2_5706_serdes_timer() local
6109 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706_serdes_timer()
6110 bmcr |= BMCR_ANENABLE; in bnx2_5706_serdes_timer()
6111 bnx2_write_phy(bp, bp->mii_bmcr, bmcr); in bnx2_5706_serdes_timer()
6152 u32 bmcr; in bnx2_5708_serdes_timer() local
6154 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5708_serdes_timer()
6155 if (bmcr & BMCR_ANENABLE) { in bnx2_5708_serdes_timer()
7143 u32 bmcr; in bnx2_nway_reset() local
7176 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_nway_reset()
7177 bmcr &= ~BMCR_LOOPBACK; in bnx2_nway_reset()
7178 bnx2_write_phy(bp, bp->mii_bmcr, bmcr | BMCR_ANRESTART | BMCR_ANENABLE); in bnx2_nway_reset()