BMCR_FDX
if (bmcr & BMCR_FDX)
#define BMCR_FULLDPLX BMCR_FDX
bmcr |= BMCR_FDX;
PHY_WRITE(sc, MII_BMCR, BMCR_S100|BMCR_STARTNEG|BMCR_FDX);
{ BMCR_S100|BMCR_FDX, ANAR_CSMA|ANAR_TX_FD,
{ BMCR_S1000|BMCR_FDX, ANAR_CSMA,
{ BMCR_S10|BMCR_FDX, ANAR_CSMA|ANAR_10_FD,
BMCR_STARTNEG | BMCR_FDX | BMCR_S1000);
PHY_WRITE(sc, MII_BMCR, PHY_READ(sc, MII_BMCR) | BMCR_FDX);
PHY_WRITE(sc, MII_BMCR, PHY_READ(sc, MII_BMCR) & ~BMCR_FDX);
PHY_WRITE(sc, MII_BMCR, (BMCR_S100 | BMCR_AUTOEN | BMCR_FDX));
BMCR_AUTOEN | BMCR_FDX | BMCR_SPEED1 | BMCR_RESET);
BMCR_AUTOEN | BMCR_FDX | BMCR_SPEED1 | BMCR_STARTNEG);
PHY_WRITE(sc, MII_BMCR, BMCR_S100|BMCR_AUTOEN|BMCR_FDX);