SWO
SWO(bitmode, rda, RXPKT_INUSE, 1);
SWO(bitmode, rda, RXPKT_RLINK,
SWO(bitmode, ((char *)sc->p_rda + (rdamark * RXPKT_SIZE(sc))),
SWO(sc->bitmode, txp, TXP_CONFIG, TCR_PINT);
SWO(sc->bitmode, txp, TXP_CONFIG, 0);
SWO(sc->bitmode, txp, TXP_FRAGOFF + (0 * TXP_FRAGSIZE) + TXP_FPTRLO,
SWO(sc->bitmode, txp, TXP_FRAGOFF + (0 * TXP_FRAGSIZE) + TXP_FPTRHI,
SWO(sc->bitmode, txp, TXP_FRAGOFF + (0 * TXP_FRAGSIZE) + TXP_FSIZE,
SWO(sc->bitmode, txp, TXP_FRAGCNT, 1);
SWO(sc->bitmode, txp, TXP_PKTSIZE, totlen);
SWO(sc->bitmode, txp, TXP_FRAGOFF + (1 * TXP_FRAGSIZE) + TXP_FPTRLO,
SWO(sc->bitmode, sc->mtda[sc->mtd_prev].mtd_txp, sc->mtd_tlinko,
SWO(bitmode, p_cda, (camoffset + CDA_CAMEP), i);
SWO(bitmode, p_cda, (camoffset + CDA_CAMAP2), 0);
SWO(bitmode, p_cda, (camoffset + CDA_CAMAP1), 0);
SWO(bitmode, p_cda, (camoffset + CDA_CAMAP0), 0);
SWO(bitmode, p_cda, CDA_ENABLE, 0);
SWO(bitmode, p_cda, camoffset + CDA_CAMEP, entry);
SWO(bitmode, p_cda, camoffset + CDA_CAMAP2, (ea[5] << 8) | ea[4]);
SWO(bitmode, p_cda, camoffset + CDA_CAMAP1, (ea[3] << 8) | ea[2]);
SWO(bitmode, p_cda, camoffset + CDA_CAMAP0, (ea[1] << 8) | ea[0]);
SWO(bitmode, p_cda, CDA_ENABLE,
SWO(bitmode, p_rda, RXPKT_RLINK, LOWER(v_rda));
SWO(bitmode, p_rda, RXPKT_INUSE, 1);
SWO(bitmode, p_rda, RXPKT_RLINK, LOWER(sc->v_rda) | EOL);
SWO(bitmode, p_rda, RXPKT_INUSE, 1);
SWO(bitmode, sc->p_rra[i], RXRSRC_PTRHI, UPPER(v));
SWO(bitmode, sc->p_rra[i], RXRSRC_PTRLO, LOWER(v));
SWO(bitmode, sc->p_rra[i], RXRSRC_WCHI, UPPER(PAGE_SIZE/2));
SWO(bitmode, sc->p_rra[i], RXRSRC_WCLO, LOWER(PAGE_SIZE/2));
SWO(bitmode, tmp1, RXRSRC_PTRLO,
SWO(bitmode, tmp1, RXRSRC_PTRHI,
SWO(bitmode, tmp1, RXRSRC_WCLO,
SWO(bitmode, tmp1, RXRSRC_WCHI,
SWO(bitmode, tmp2, RXRSRC_WCHI, 0);
SWO(bitmode, tmp2, RXRSRC_WCLO, 0);