sh_eth_modify
sh_eth_modify(ndev, EDMR, EDMR_NBST, EDMR_NBST);
sh_eth_modify(ndev, EESR, 0, 0);
sh_eth_modify(ndev, ECMR, ECMR_RE | ECMR_TE, 0);
sh_eth_modify(ndev, ECMR, ECMR_RE | ECMR_TE, ECMR_RE | ECMR_TE);
sh_eth_modify(ndev, EESIPR, EESIPR_ECIIP, 0);
sh_eth_modify(ndev, ECSR, 0, 0);
sh_eth_modify(ndev, EESIPR, EESIPR_ECIIP, EESIPR_ECIIP);
sh_eth_modify(ndev, ECMR, ECMR_TXF, 0);
sh_eth_modify(ndev, ECMR, ECMR_RCSC, enable ? ECMR_RCSC : 0);
sh_eth_modify(ndev, ECMR, ECMR_MPDE, ECMR_MPDE);
sh_eth_modify(ndev, ECMR, ECMR_MPDE, 0);
sh_eth_modify(ndev, ECMR, ECMR_DM, mdp->duplex ? ECMR_DM : 0);
sh_eth_modify(ndev, EDMR, EDMR_SRST_ETHER, EDMR_SRST_ETHER);
sh_eth_modify(ndev, EDMR, EDMR_SRST_ETHER, 0);
sh_eth_modify(ndev, EDMR, EDMR_SRST_GETHER, EDMR_SRST_GETHER);
sh_eth_modify(ndev, ECMR, ECMR_ELB, 0);
sh_eth_modify(ndev, ECMR, ECMR_ELB, ECMR_ELB);
sh_eth_modify(ndev, ECMR, ECMR_RTM, 0);
sh_eth_modify(ndev, ECMR, ECMR_RTM, ECMR_RTM);