NIC_PUT
NIC_PUT(sc, MACE_MACCC, maccc & ~ENRCV);
NIC_PUT(sc, MACE_MACCC, maccc);
NIC_PUT(sc, MACE_MACCC, maccc & ~ENXMT);
NIC_PUT(sc, MACE_MACCC, maccc);
NIC_PUT(sc, MACE_BIUCC, SWRST);
NIC_PUT(sc, MACE_IMR, ~0);
NIC_PUT(sc, MACE_BIUCC, sc->sc_biucc);
NIC_PUT(sc, MACE_FIFOCC, sc->sc_fifocc);
NIC_PUT(sc, MACE_IMR, ~0); /* disable all interrupts */
NIC_PUT(sc, MACE_PLSCC, sc->sc_plscc);
NIC_PUT(sc, MACE_UTR, RTRD); /* disable reserved test registers */
NIC_PUT(sc, MACE_IAC, ADDRCHG);
NIC_PUT(sc, MACE_IAC, PHYADDR);
NIC_PUT(sc, MACE_IAC, ADDRCHG);
NIC_PUT(sc, MACE_IAC, LOGADDR);
NIC_PUT(sc, MACE_XMTFC, APADXMT);
NIC_PUT(sc, MACE_RCVFC, 0);
NIC_PUT(sc, MACE_MACCC, maccc);
NIC_PUT(sc, MACE_IMR, RCVINTM);
NIC_PUT(sc, MACE_BIUCC, SWRST);
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P0_DCR, sc->dcr_reg);
NIC_PUT(regt, regh, ED_P0_DCR, ED_DCR_FT1 | ED_DCR_LS);
NIC_PUT(regt, regh, ED_P0_RBCR0, 0);
NIC_PUT(regt, regh, ED_P0_RBCR1, 0);
NIC_PUT(regt, regh, ED_P0_RCR, ED_RCR_MON | sc->rcr_proto);
NIC_PUT(regt, regh, ED_P0_TCR, ED_TCR_LB0);
NIC_PUT(regt, regh, 0x09, 0);
NIC_PUT(regt, regh, ED_P0_BNRY, sc->rec_page_start);
NIC_PUT(regt, regh, ED_P0_PSTART, sc->rec_page_start);
NIC_PUT(regt, regh, ED_P0_PSTOP, sc->rec_page_stop);
NIC_PUT(regt, regh, ED_P0_IMR,
NIC_PUT(regt, regh, ED_P0_ISR, 0xff);
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P1_PAR0 + i,
NIC_PUT(regt, regh, ED_P1_MAR0 + i, mcaf[i]);
NIC_PUT(regt, regh, ED_P1_CURR, sc->next_packet);
NIC_PUT(regt, regh, ED_P1_CR,
NIC_PUT(regt, regh, ED_P0_RCR, i);
NIC_PUT(regt, regh, ED_P0_TCR, 0);
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P0_TPSR, sc->tx_page_start +
NIC_PUT(regt, regh, ED_P0_TBCR0, len);
NIC_PUT(regt, regh, ED_P0_TBCR1, len >> 8);
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P1_CR,
NIC_PUT(regt, regh, ED_P0_BNRY, boundary);
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(regt, regh, ED_P0_ISR, isr);
NIC_PUT(regt, regh, ED_P0_ISR, 0);
NIC_PUT(regt, regh, ED_P0_ISR, isr);
NIC_PUT(regt, regh, ED_P0_CR,
NIC_PUT(sc->sc_regt, sc->sc_regh, ED_P0_CR, cr_proto | ED_CR_PAGE_3);
NIC_PUT(sc->sc_regt, sc->sc_regh, NERTL_RTL3_EECR,
NIC_PUT(sc->sc_regt, sc->sc_regh, NERTL_RTL3_CONFIG2, reg);
NIC_PUT(sc->sc_regt, sc->sc_regh, NERTL_RTL3_CONFIG3, reg);
NIC_PUT(sc->sc_regt, sc->sc_regh, NERTL_RTL3_EECR, 0);
NIC_PUT(sc->sc_regt, sc->sc_regh, ED_P0_CR, cr_proto | ED_CR_PAGE_0);
NIC_PUT(sc->sc_regt, sc->sc_regh, ED_P0_CR, cr_proto | ED_CR_PAGE_3);
NIC_PUT(sc->sc_regt, sc->sc_regh, ED_P0_CR, cr_proto | ED_CR_PAGE_0);
NIC_PUT(nict, nich, ED_P0_CR, ED_CR_RD2 | ED_CR_PAGE_0 | ED_CR_STP);
NIC_PUT(nict, nich, ED_P0_DCR, 0);
NIC_PUT(nict, nich, ED_P0_CR, ED_CR_RD2 | ED_CR_PAGE_2 | ED_CR_STP);
NIC_PUT(nict, nich, ED_P2_CR, ED_CR_RD2 | ED_CR_PAGE_0 | ED_CR_STP);