BMCR_FDX
bmcr |= BMCR_FDX;
BMCR_S1000 | BMCR_FDX);
BMCR_S10 | BMCR_FDX);
BMCR_S100 | BMCR_FDX);
sc->mii_inst), BMCR_S1000 | BMCR_FDX);
speed |= BMCR_FDX;
speed |= BMCR_FDX;
PHY_WRITE(sc, MII_BMCR, BMCR_S100|BMCR_AUTOEN|BMCR_FDX);
PHY_WRITE(sc, MII_BMCR, BMCR_S100|BMCR_AUTOEN|BMCR_FDX);
speed |= BMCR_FDX;
PHY_WRITE(sc, MII_BMCR, (BMCR_FDX | BMCR_AUTOEN | BMCR_STARTNEG));
reg &= ~(BMCR_AUTOEN | BMCR_FDX);
{ BMCR_S10|BMCR_FDX, ANAR_CSMA|ANAR_10_FD, 0 },
{ BMCR_S100|BMCR_FDX, ANAR_CSMA|ANAR_TX_FD, 0 },
{ BMCR_S1000|BMCR_FDX, ANAR_CSMA, 0 },
{ BMCR_S1000|BMCR_FDX, ANAR_CSMA, GTCR_ADV_1000TFDX },
speed |= BMCR_FDX;
if (bmcr & BMCR_FDX)
PHY_WRITE(&sc->sc_mii, MII_BMCR, BMCR_FDX);
BMCR_FDX);
PHY_WRITE(sc, MII_BMCR, BMCR_FDX);
if (bmcr & BMCR_FDX)
bmcr |= BMCR_FDX;
bmcr &= ~BMCR_FDX;
switch (bmcr & (BMCR_S100 | BMCR_FDX)) {
case (BMCR_S100 | BMCR_FDX):
case BMCR_FDX: