MTK_MAC_MCR
mcr_cur = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
mtk_w32(mac->hw, mcr_new, MTK_MAC_MCR(mac->id));
mtk_w32(eth, MAC_MCR_FORCE_LINK_DOWN, MTK_MAC_MCR(i));
val = mtk_r32(eth, MTK_MAC_MCR(i)) & ~MAC_MCR_FORCE_LINK;
mtk_w32(eth, val, MTK_MAC_MCR(i));
mtk_w32(mac->hw, MAC_MCR_FORCE_LINK_DOWN, MTK_MAC_MCR(mac->id));
mcr_cur = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
mtk_w32(mac->hw, mcr_new, MTK_MAC_MCR(mac->id));
MTK_MAC_MCR(mac->id));
mcr = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
mtk_w32(mac->hw, mcr, MTK_MAC_MCR(mac->id));
mtk_m32(eth, MAC_MCR_EEE100M | MAC_MCR_EEE1G, 0, MTK_MAC_MCR(mac->id));
mtk_m32(eth, 0, MAC_MCR_EEE100M | MAC_MCR_EEE1G, MTK_MAC_MCR(mac->id));