SIP_CR
CSR_WRITE(l, SIP_CR, CR_RST);
val = CSR_READ(l, SIP_CR);
CSR_WRITE(l, SIP_CR, l->cr);
CSR_WRITE(l, SIP_CR, l->cr | CR_TXE);
CSR_WRITE(l, SIP_CR, l->cr);
if ((bus_space_read_4(sc->sc_st, sc->sc_sh, SIP_CR) &
bus_space_write_4(sc->sc_st, sc->sc_sh, SIP_CR, CR_TXE);
bus_space_write_4(sc->sc_st, sc->sc_sh, SIP_CR, CR_TXE);
SIP_CR, CR_RXE);
bus_space_write_4(st, sh, SIP_CR, CR_RST);
if ((bus_space_read_4(st, sh, SIP_CR) & CR_RST) == 0)
bus_space_write_4(st, sh, SIP_CR, CR_RXE | CR_TXE);
bus_space_write_4(st, sh, SIP_CR, CR_RXD | CR_TXD);
bus_space_read_4(sc->sc_st, sc->sc_sh, SIP_CR);
bus_space_write_4(sc->sc_st, sc->sc_sh, SIP_CR, CR_RLD);