MVNETA_WRITE
MVNETA_WRITE(sc, MVNETA_PTXSU(0),
MVNETA_WRITE(sc, MVNETA_PTXSU(0), MVNETA_PTXSU_NOWD(used));
MVNETA_WRITE(sc, MVNETA_PANC, panc);
MVNETA_WRITE(sc, MVNETA_PANC, panc);
MVNETA_WRITE(sc, MVNETA_RQC, MVNETA_RQC_ENQ(0));
MVNETA_WRITE(sc, MVNETA_TQC, MVNETA_TQC_ENQ(0));
MVNETA_WRITE(sc, MVNETA_PRXDQA(0), MVNETA_DMA_DVA(sc->sc_rxring));
MVNETA_WRITE(sc, MVNETA_PRXDQS(0), MVNETA_RX_RING_CNT |
MVNETA_WRITE(sc, MVNETA_PRXDQTH(0),
MVNETA_WRITE(sc, MVNETA_PRXITTH(0), sc->sc_clk_freq / 4000);
MVNETA_WRITE(sc, MVNETA_PRXDQTH(0), 0);
MVNETA_WRITE(sc, MVNETA_PRXITTH(0), 0);
MVNETA_WRITE(sc, MVNETA_PRXC(0), 0);
MVNETA_WRITE(sc, MVNETA_TQTBCOUNT(0), 0x03ffffff);
MVNETA_WRITE(sc, MVNETA_TQTBCONFIG(0), 0x03ffffff);
MVNETA_WRITE(sc, MVNETA_PTXDQA(0), MVNETA_DMA_DVA(sc->sc_txring));
MVNETA_WRITE(sc, MVNETA_PTXDQS(0),
MVNETA_WRITE(sc, MVNETA_PMACC0,
MVNETA_WRITE(sc, MVNETA_TXMTU, MVNETA_TXMTU_MAX);
MVNETA_WRITE(sc, MVNETA_TXTKSIZE, 0xffffffff);
MVNETA_WRITE(sc, MVNETA_TXQTKSIZE(0), 0x7fffffff);
MVNETA_WRITE(sc, MVNETA_PMACC0,
MVNETA_WRITE(sc, MVNETA_PRXTXTIM, MVNETA_PRXTXTI_RBICTAPQ(0) |
MVNETA_WRITE(sc, MVNETA_PMIM, MVNETA_PMI_PHYSTATUSCHNG |
MVNETA_WRITE(sc, MVNETA_RQC, MVNETA_RQC_DISQ_DISABLE(reg));
MVNETA_WRITE(sc, MVNETA_TQC, MVNETA_TQC_DISQ(0));
MVNETA_WRITE(sc, MVNETA_PMACC0,
MVNETA_WRITE(sc, MVNETA_PRXTXTIM, MVNETA_PRXTXTI_PMISCICSUMMARY);
MVNETA_WRITE(sc, MVNETA_PRXTXIM, 0);
MVNETA_WRITE(sc, MVNETA_PRXTXTIC, 0);
MVNETA_WRITE(sc, MVNETA_PRXTXIC, 0);
MVNETA_WRITE(sc, MVNETA_PRXINIT, MVNETA_PRXINIT_RXDMAINIT);
MVNETA_WRITE(sc, MVNETA_PTXINIT, MVNETA_PTXINIT_TXDMAINIT);
MVNETA_WRITE(sc, MVNETA_PRXINIT, 0);
MVNETA_WRITE(sc, MVNETA_PTXINIT, 0);
MVNETA_WRITE(sc, MVNETA_PRXSU(0),
MVNETA_WRITE(sc, MVNETA_PRXSU(0),
MVNETA_WRITE(sc, MVNETA_PTXSU(0),
MVNETA_WRITE(sc, MVNETA_PTXSU(0),
MVNETA_WRITE(sc, MVNETA_PXC, pxc);
MVNETA_WRITE(sc, MVNETA_PRXSU(0), MVNETA_PRXSU_NOND(used));
MVNETA_WRITE(sc, MVNETA_PANC, panc);
MVNETA_WRITE(sc, MVNETA_MACAH, maddrh);
MVNETA_WRITE(sc, MVNETA_MACAL, maddrl);
MVNETA_WRITE(sc, MVNETA_BASEADDR(i), 0);
MVNETA_WRITE(sc, MVNETA_S(i), 0);
MVNETA_WRITE(sc, MVNETA_HA(i), 0);
MVNETA_WRITE(sc, MVNETA_BASEADDR(i),
MVNETA_WRITE(sc, MVNETA_S(i), MVNETA_S_SIZE(win->size));
MVNETA_WRITE(sc, MVNETA_S(0), MVNETA_S_SIZE(0));
MVNETA_WRITE(sc, MVNETA_BARE, en);
MVNETA_WRITE(sc, MVNETA_PMACC0,
MVNETA_WRITE(sc, MVNETA_PRXTXTIC, 0);
MVNETA_WRITE(sc, MVNETA_PRXTXIC, 0);
MVNETA_WRITE(sc, MVNETA_PMIC, 0);
MVNETA_WRITE(sc, MVNETA_PRXTXTIM, MVNETA_PRXTXTI_PMISCICSUMMARY);
MVNETA_WRITE(sc, MVNETA_PRXTXIM, 0);
MVNETA_WRITE(sc, MVNETA_PMIM, MVNETA_PMI_PHYSTATUSCHNG |
MVNETA_WRITE(sc, MVNETA_PIE, 0);
MVNETA_WRITE(sc, MVNETA_ERETRY, 0x20);
MVNETA_WRITE(sc, MVNETA_PCP2Q(0),
MVNETA_WRITE(sc, MVNETA_PRXINIT, MVNETA_PRXINIT_RXDMAINIT);
MVNETA_WRITE(sc, MVNETA_PTXINIT, MVNETA_PTXINIT_TXDMAINIT);
MVNETA_WRITE(sc, MVNETA_TQC_1, 0);
MVNETA_WRITE(sc, MVNETA_TQTBCOUNT(i), 0);
MVNETA_WRITE(sc, MVNETA_TQTBCONFIG(i), 0);
MVNETA_WRITE(sc, MVNETA_PRXINIT, 0);
MVNETA_WRITE(sc, MVNETA_PTXINIT, 0);
MVNETA_WRITE(sc, MVNETA_PACC, MVGVE_PACC_ACCELERATIONMODE_EDM);
MVNETA_WRITE(sc, MVNETA_PXC, MVNETA_PXC_AMNOTXES | MVNETA_PXC_RXCS);
MVNETA_WRITE(sc, MVNETA_PXCX, 0);
MVNETA_WRITE(sc, MVNETA_PMFS, 64);
MVNETA_WRITE(sc, MVNETA_SDC,
MVNETA_WRITE(sc, MVNETA_EUC,
MVNETA_WRITE(sc, MVNETA_PIE,
MVNETA_WRITE(sc, MVNETA_EUIC, 0);
MVNETA_WRITE(sc, MVNETA_PANC, panc);
MVNETA_WRITE(sc, MVNETA_SERDESCFG,
MVNETA_WRITE(sc, MVNETA_SERDESCFG,
MVNETA_WRITE(sc, MVNETA_SERDESCFG,
MVNETA_WRITE(sc, MVNETA_SERDESCFG,
MVNETA_WRITE(sc, MVNETA_OMSCD,
MVNETA_WRITE(sc, MVNETA_OMSCD,
MVNETA_WRITE(sc, MVNETA_PMACC0, ctl0);
MVNETA_WRITE(sc, MVNETA_PMACC2, ctl2);
MVNETA_WRITE(sc, MVNETA_PMACC4, ctl4);
MVNETA_WRITE(sc, MVNETA_PANC, panc);
MVNETA_WRITE(sc, MVNETA_PMIC, 0);
MVNETA_WRITE(sc, 0, smi);
MVNETA_WRITE(sc, 0, smi);