MII_CR_AUTO_NEG_EN
phy_data |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG);
phy_ctrl |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG);
*phy_ctrl &= ~MII_CR_AUTO_NEG_EN;
phy_ctrl |= (MII_CR_AUTO_NEG_EN |
(MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG);
phy_ctrl &= ~(MII_CR_AUTO_NEG_EN | MII_CR_SPEED_100 | MII_CR_SPEED_10);
phy_ctrl | MII_CR_RESET | MII_CR_AUTO_NEG_EN);
phy_ctrl |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG);
*phy_ctrl &= ~MII_CR_AUTO_NEG_EN;