BMCR_FULLDPLX
if (!(data & BMCR_FULLDPLX) || (data & BMCR_ANENABLE) ||
data |= (BMCR_FULLDPLX | BMCR_SPEED100);
ctl &= ~(BMCR_ANENABLE | BMCR_SPEED100 | BMCR_FULLDPLX);
ctl |= BMCR_FULLDPLX;
if (val & BMCR_FULLDPLX)
*val |= BMCR_FULLDPLX;
BMCR_FULLDPLX | BMCR_SPEED1000, bmcr);
BMCR_SPEED1000 | BMCR_SPEED100 | BMCR_FULLDPLX,
reg0 |= BMCR_FULLDPLX;
if (reg0 & BMCR_FULLDPLX)
cr |= BMCR_FULLDPLX;
mii_bmcr_data |= BMCR_SPEED100 | BMCR_FULLDPLX;
mii_bmcr_data |= BMCR_FULLDPLX;
bmcr &= ~(BMCR_FULLDPLX | BMCR_ANENABLE | BMCR_SPEED100);
bmcr |= BMCR_FULLDPLX;
if (bmcr & BMCR_FULLDPLX) {
if (bmcr & BMCR_FULLDPLX) {
bmcr |= BMCR_FULLDPLX;
new_bmcr |= BMCR_FULLDPLX;
new_bmcr &= ~BMCR_FULLDPLX;
new_bmcr |= BMCR_FULLDPLX;
rc = bnx2_write_phy(bp, bp->mii_bmcr, BMCR_LOOPBACK | BMCR_FULLDPLX |
bmcr |= BMCR_SPEED1000 | BMCR_FULLDPLX;
BMCR_FULLDPLX | BMCR_SPEED1000);
bmcr |= BMCR_FULLDPLX;
if (val & BMCR_FULLDPLX)
new_bmcr = bmcr & ~(BMCR_ANENABLE | BMCR_FULLDPLX);
new_bmcr |= BMCR_FULLDPLX;
if (bmcr & BMCR_FULLDPLX)
bmcr |= BMCR_SPEED1000 | BMCR_FULLDPLX;
bmcr = BMCR_FULLDPLX;
ctl &= ~(BMCR_FULLDPLX | BMCR_ANENABLE);
ctl |= BMCR_FULLDPLX;
ctl &= ~(BMCR_FULLDPLX | BMCR_ANENABLE);
ctl |= BMCR_FULLDPLX;
dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF;
dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF;
new_bmcr &= ~(BMCR_CTST | BMCR_FULLDPLX | BMCR_ISOLATE |
new_bmcr |= BMCR_FULLDPLX;
duplex = mii_reg & BMCR_FULLDPLX;
if (bmcr & BMCR_FULLDPLX) {
bmcr |= BMCR_FULLDPLX;
if (bmcr & BMCR_FULLDPLX) {
bmcr = BMCR_FULLDPLX;
(mii_ctl & BMCR_FULLDPLX) ?
mii_ctl |= (np->mii_if.full_duplex) ? BMCR_FULLDPLX : 0;
BMCR_ANENABLE | BMCR_ANRESTART | BMCR_FULLDPLX |
ctl &= ~(BMCR_FULLDPLX | BMCR_SPEED100 | BMCR_SPEED1000 | BMCR_ANENABLE);
ctl &= ~(BMCR_FULLDPLX | BMCR_SPEED100 | BMCR_SPEED1000 | BMCR_ANENABLE);
ctl |= BMCR_FULLDPLX;
if (bmcr & BMCR_FULLDPLX)
BMCR_FULLDPLX;
data |= BMCR_SPEED100 | BMCR_FULLDPLX;
phy->bmcr = (BMCR_SPEED1000 | BMCR_ANENABLE | BMCR_FULLDPLX);
*phy_ctrl &= ~BMCR_FULLDPLX;
*phy_ctrl |= BMCR_FULLDPLX;
BMCR_SPEED1000 | BMCR_FULLDPLX);
phylink |= (bmcr & BMCR_FULLDPLX) ?
data &= ~BMCR_FULLDPLX;
data |= BMCR_FULLDPLX;
tmp &= ~(BMCR_ANENABLE | BMCR_SPEED100 | BMCR_FULLDPLX);
tmp |= BMCR_FULLDPLX;
} else if (mdio_read(dev, MII_BMCR) & BMCR_FULLDPLX)
np->duplex = (tmp & BMCR_FULLDPLX)? DUPLEX_FULL : DUPLEX_HALF;
bmcr &= ~(BMCR_ANENABLE|BMCR_SPEED100|BMCR_SPEED1000|BMCR_FULLDPLX);
bmcr |= BMCR_FULLDPLX;
miicontrol |= BMCR_LOOPBACK | BMCR_FULLDPLX | BMCR_SPEED1000;
bmcr |= BMCR_FULLDPLX;
MII_BMCR, BMCR_LOOPBACK | BMCR_FULLDPLX);
val |= BMCR_FULLDPLX;
val |= (BMCR_SPEED100 | BMCR_FULLDPLX);
if (val & BMCR_FULLDPLX) /* fd failed */
val &= ~BMCR_FULLDPLX;
BMCR_FULLDPLX, /* 3 : 10bt full duplex */
BMCR_SPEED100|BMCR_FULLDPLX, /* 4 : 100bt full duplex */
CAS_BMCR_SPEED1000|BMCR_FULLDPLX /* 5 : 1000bt full duplex */
if (val & BMCR_FULLDPLX)
cmd->base.duplex = (bmcr & BMCR_FULLDPLX) ?
cmd->base.duplex = (cp->link_cntl & BMCR_FULLDPLX) ?
cp->link_cntl |= BMCR_FULLDPLX;
if (cp->link_cntl & BMCR_FULLDPLX)
ctl &= ~(BMCR_FULLDPLX | BMCR_SPEED100 |
if (bmcr & BMCR_FULLDPLX)
bmcr = (BMCR_SPEED1000 | BMCR_FULLDPLX);
bmcr |= BMCR_FULLDPLX;
bmcr |= BMCR_FULLDPLX;
(hp->sw_bmcr & BMCR_FULLDPLX) ?
if (hp->sw_bmcr & BMCR_FULLDPLX) {
hp->sw_bmcr &= ~(BMCR_FULLDPLX);
hp->sw_bmcr & BMCR_FULLDPLX ? "Full" : "Half");
if (hp->sw_bmcr & BMCR_FULLDPLX)
hp->sw_bmcr |= BMCR_FULLDPLX;
ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF;
cmd->base.duplex = (bmcr & BMCR_FULLDPLX) ?
BMCR_SPEED1000 | BMCR_FULLDPLX);
tmp |= BMCR_FULLDPLX;
BMCR_SPEED1000 | BMCR_FULLDPLX);
tmp |= BMCR_FULLDPLX;
(val & BMCR_FULLDPLX))
if (bmcr & BMCR_FULLDPLX)
if (val & BMCR_FULLDPLX)
BMCR_FULLDPLX | \
ctl &= ~(BMCR_FULLDPLX | BMCR_SPEED100 | BMCR_SPEED1000 |
val |= (BMCR_SPEED100 | BMCR_FULLDPLX);
BMCR_ANENABLE | BMCR_SPEED1000 | BMCR_FULLDPLX);
BMCR_RESET | BMCR_SPEED100 | BMCR_FULLDPLX);
BMCR_SPEED1000 | BMCR_FULLDPLX |
BMCR_SPEED1000 | BMCR_FULLDPLX);
err = phy_write(phydev, MII_BMCR, BMCR_SPEED100 | BMCR_FULLDPLX);
BMCR_SPEED1000 | BMCR_FULLDPLX);
if (val & BMCR_FULLDPLX)
if (bmcr & BMCR_FULLDPLX)
if (bmcr & BMCR_FULLDPLX)
mask |= ~(BMCR_SPEED1000 | BMCR_FULLDPLX);
BMCR_SPEED1000 | BMCR_FULLDPLX);
ctl &= ~(BMCR_FULLDPLX|BMCR_SPEED100|BMCR_ANENABLE);
ctl |= BMCR_FULLDPLX;
ctl &= ~(BMCR_FULLDPLX|BMCR_SPEED100|BMCR_SPD2|BMCR_ANENABLE);
ctl |= BMCR_FULLDPLX;
ctl &= ~(BMCR_FULLDPLX|BMCR_SPEED100|BMCR_SPD2|BMCR_ANENABLE);
ctl |= BMCR_FULLDPLX;
bmcr |= BMCR_FULLDPLX;
bmcr |= BMCR_FULLDPLX;
bmcr = BMCR_SPEED1000 | BMCR_FULLDPLX;
ecmd->base.duplex = (bmcr & BMCR_FULLDPLX) ?
rc = BMCR_FULLDPLX;
bmcr |= BMCR_FULLDPLX;
#define MDIO_CTRL1_FULLDPLX BMCR_FULLDPLX