SAB_WRITE
SAB_WRITE(sc, SAB_DAFO, dafo);
SAB_WRITE(sc, SAB_BGR, ospeed & 0xff);
SAB_WRITE(sc, SAB_CCR2, r);
SAB_WRITE(sc, SAB_MODE, r);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_CCR0, 0);
SAB_WRITE(sc, SAB_CCR0,
SAB_WRITE(sc, SAB_CCR1, SAB_CCR1_ODS | SAB_CCR1_BCR | SAB_CCR1_CM_7);
SAB_WRITE(sc, SAB_CCR2, SAB_CCR2_BDF | SAB_CCR2_SSEL | SAB_CCR2_TOE);
SAB_WRITE(sc, SAB_CCR3, 0);
SAB_WRITE(sc, SAB_CCR4, SAB_CCR4_MCK4 | SAB_CCR4_EBRG | SAB_CCR4_ICD);
SAB_WRITE(sc, SAB_MODE, SAB_MODE_RTS | SAB_MODE_FCTS | SAB_MODE_RAC);
SAB_WRITE(sc, SAB_RFC,
SAB_WRITE(sc, SAB_IMR0, sc->sc_imr0);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RRES);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_XRES);
SAB_WRITE(sc, SAB_TIC, c);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RFRD);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RMC);
SAB_WRITE(sc, SAB_IPC, SAB_READ(sc, SAB_IPC) | SAB_IPC_VIS);
SAB_WRITE(sc, SAB_RFC, r);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RRES);
SAB_WRITE(sc, SAB_IPC, SAB_READ(sc, SAB_IPC) & ~SAB_IPC_VIS);
SAB_WRITE(sc, SAB_RFC, sc->sc_pollrfc);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RRES);
SAB_WRITE(sc, SAB_RFC, SAB_READ(sc, SAB_RFC) & ~SAB_RFC_RFDF);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RRES);
SAB_WRITE(sc, SAB_DAFO, dafo);
SAB_WRITE(sc, SAB_BGR, sp & 0xff);
SAB_WRITE(sc, SAB_CCR2, r);
SAB_WRITE(sc, SAB_PCR, ~(SAB_PVR_DTR_A | SAB_PVR_DTR_B));
SAB_WRITE(sc, SAB_PIM, 0xff);
SAB_WRITE(sc, SAB_PVR, SAB_PVR_DTR_A | SAB_PVR_DTR_B | SAB_PVR_MAGIC);
SAB_WRITE(sc, SAB_IPC, SAB_IPC_ICPL);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RFRD);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RMC);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_XF);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_IMR0, sc->sc_imr0);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_CCR0, SAB_READ(sc, SAB_CCR0) | SAB_CCR0_PU);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_XRES);
SAB_WRITE(sc, SAB_CMDR, SAB_CMDR_RRES);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_DAFO,
SAB_WRITE(sc, SAB_DAFO,
SAB_WRITE(sc, SAB_IMR1, sc->sc_imr1);
SAB_WRITE(sc, SAB_MODE, r);
SAB_WRITE(sc, SAB_PVR, r);
SAB_WRITE(sc, SAB_MODE, r);
SAB_WRITE(sc, SAB_PVR, r);
SAB_WRITE(sc, SAB_MODE, r);
SAB_WRITE(sc, SAB_PVR, r);