mi_reset_offset
mi->mi_reset_offset = 0;
mi->mi_reset_offset = dp - sc->tulip_rombuf;
TULIP_CSR_WRITE(sc, csr_gp, sc->tulip_rombuf[mi->mi_reset_offset + idx3]);
mi->mi_reset_offset = dp - sc->tulip_rombuf;
dp0 = &sc->tulip_rombuf[mi->mi_reset_offset];
mi->mi_reset_offset = dp - sc->tulip_rombuf;
dp = &sc->tulip_rombuf[mi->mi_reset_offset];
TULIP_CSR_WRITE(sc, csr_gp, sc->tulip_rombuf[mi->mi_reset_offset + idx]);