GET_MACREG
PUT_MACREG(rxcfg, GET_MACREG(rxcfg) | BMAC_RXCFG_ENAB);
PUT_MACREG(txcfg, GET_MACREG(txcfg) | BMAC_TXCFG_ENAB);
fecnt = GET_MACREG(fecnt);
aecnt = GET_MACREG(aecnt);
lecnt = GET_MACREG(lecnt);
rxcv = GET_MACREG(rxcv);
ltcnt = GET_MACREG(ltcnt);
excnt = GET_MACREG(excnt);
hmep->hme_coll += (GET_MACREG(nccnt) + ltcnt);
tmp_xif = GET_MACREG(xifc);
tmp_xif = GET_MACREG(xifc);
PUT_MACREG(txcfg, GET_MACREG(txcfg) & ~BMAC_TXCFG_ENAB);
if ((GET_MACREG(txcfg) & 1) == 0)
PUT_MACREG(rxcfg, GET_MACREG(rxcfg) & ~BMAC_RXCFG_ENAB);
if ((GET_MACREG(rxcfg) & 1) == 0)
PUT_MACREG(rxcfg, GET_MACREG(rxcfg) | BMAC_RXCFG_ENAB);
PUT_MACREG(xifc, GET_MACREG(xifc) | BMAC_XIFC_MIILPBK);
txmac_sts = GET_MACREG(txsts);
rxmac_sts = GET_MACREG(rxsts);
GET_MACREG(macsm),
macctl_sts = GET_MACREG(macctl_sts);
fecnt = GET_MACREG(fecnt);
aecnt = GET_MACREG(aecnt);
lecnt = GET_MACREG(lecnt);
rxcv = GET_MACREG(rxcv);
ltcnt = GET_MACREG(ltcnt);
erip->stats.collisions += (GET_MACREG(nccnt) + ltcnt);
excnt = GET_MACREG(excnt);
fccnt = GET_MACREG(fccnt);
PUT_MACREG(xifc, GET_MACREG(xifc) | BMAC_XIFC_MIIBUF_OE);
PUT_MACREG(xifc, GET_MACREG(xifc) & ~ BMAC_XIFC_MIIBUF_OE);
GET_MACREG(macsm),
GET_MACREG(macsm),
if (((GET_MACREG(macsm) & BMAC_OVERFLOW_STATE) ==
PUT_MACREG(txcfg, GET_MACREG(txcfg) | BMAC_TXCFG_ENAB)
PUT_MACREG(rxcfg, GET_MACREG(rxcfg) | BMAC_RXCFG_ENAB)
PUT_MACREG(rxcfg, GET_MACREG(rxcfg) & ~BMAC_RXCFG_ENAB)
PUT_MACREG(txcfg, GET_MACREG(txcfg) & ~BMAC_TXCFG_ENAB)