GE_WRITE
GE_WRITE(sc, ETH_EFRDP3, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP3, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EFRDP2, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP2, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EFRDP1, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP1, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EFRDP0, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP0, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_ESDCMR, ETH_ESDCMR_AR);
GE_WRITE(sc, ETH_EFRDP3, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP3, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EFRDP2, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP2, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EFRDP1, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP1, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EFRDP0, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_ECRDP0, rxq->rxq_desc_busaddr);
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_ESDCMR,
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_ECTDP1, txq->txq_desc_busaddr);
GE_WRITE(sc, ETH_ECTDP0, txq->txq_desc_busaddr);
GE_WRITE(sc->sc_dev, txq->txq_ectdp, txq->txq_desc_busaddr);
GE_WRITE(sc, ETH_ESDCMR, ETH_ESDCMR_STDH | ETH_ESDCMR_STDL);
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_EICR, ~cause);
GE_WRITE(sc, ETH_EPCR, sc->sc_pcr | ETH_EPCR_EN);
GE_WRITE(sc, ETH_EPCXR, sc->sc_pcxr);
GE_WRITE(sc, ETH_EICR, 0);
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_EHTPR,
GE_WRITE(sc, ETH_ESDCMR, ETH_ESDCMR_ERD);
GE_WRITE(sc, ETH_EPCR, sc->sc_pcr | ETH_EPCR_EN);
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_EPCR, sc->sc_pcr);
GE_WRITE(sc, ETH_EIMR, 0);
GE_WRITE(sc, ETH_EPCR, sc->sc_pcr);
GE_WRITE(sc, ETH_ESDCMR, ETH_ESDCMR_AR | ETH_ESDCMR_AT);
GE_WRITE(sc, ETH_EPCR, sc->sc_pcr);
GE_WRITE(sc, ETH_EIMR, sc->sc_intrmask);
GE_WRITE(sc, ETH_ESDCR, sdcr);