BRGPHY_MII_AUXCTL
(reg == BRGPHY_MII_1000CTL || reg == BRGPHY_MII_AUXCTL))
{ BRGPHY_MII_AUXCTL, 0x0c20 },
{ BRGPHY_MII_AUXCTL, 0x0c00 },
{ BRGPHY_MII_AUXCTL, 0x0c00 },
{ BRGPHY_MII_AUXCTL, 0x0400 },
{ BRGPHY_MII_AUXCTL, 0x0c00 },
{ BRGPHY_MII_AUXCTL, 0x0400 },
{ BRGPHY_MII_AUXCTL, 0x0c00 },
{ BRGPHY_MII_AUXCTL, 0x0400 },
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x7007);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, val | (1 << 15) | (1 << 4));
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, BRGPHY_AUXCTL_SHADOW_MISC |
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, BRGPHY_AUXCTL_MISC_WRITE_EN |
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x4c20);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x7);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL,
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x7);
val = PHY_READ(sc, BRGPHY_MII_AUXCTL);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL,