BRGPHY_MII_AUXCTL
{ BRGPHY_MII_AUXCTL, 0x0c20 },
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x1007);
PHY_READ(sc, BRGPHY_MII_AUXCTL, &data);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, data | 0x0400);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x0007);
PHY_READ(sc, BRGPHY_MII_AUXCTL, &data);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, data | 0x0800);
{ BRGPHY_MII_AUXCTL, 0x0c00 },
{ BRGPHY_MII_AUXCTL, 0x0400 },
{ BRGPHY_MII_AUXCTL, 0x0c00 },
{ BRGPHY_MII_AUXCTL, 0x0400 },
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x4c20);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x7);
PHY_READ(sc, BRGPHY_MII_AUXCTL, &val);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL,
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x7007);
PHY_READ(sc, BRGPHY_MII_AUXCTL, &val);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, val | (1 << 15) | (1 << 4));
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, BRGPHY_AUXCTL_SHADOW_MISC |
PHY_READ(sc, BRGPHY_MII_AUXCTL, &val);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, BRGPHY_AUXCTL_MISC_WRITE_EN |
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x0c00);
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x0400);
(reg == MII_GTCR || reg == BRGPHY_MII_AUXCTL))