void ubsa_set(void *addr, int portno, int reg, int onoff) { struct ubsa_softc *sc; sc = addr; switch (reg) { case UCOM_SET_DTR: if (sc->sc_quadumts) ubsa_quadumts_dtr(sc, portno, onoff); else ubsa_dtr(sc, portno, onoff); break; case UCOM_SET_RTS: if (sc->sc_quadumts) ubsa_quadumts_rts(sc, portno, onoff); else ubsa_rts(sc, portno, onoff); break; case UCOM_SET_BREAK: if (!sc->sc_quadumts) ubsa_break(sc, portno, onoff); break; default: break; } }
static void ubsa_set(void *addr, int portno, int reg, int onoff) { struct ubsa_softc *sc; sc = addr; switch (reg) { case UCOM_SET_DTR: ubsa_dtr(sc, onoff); break; case UCOM_SET_RTS: ubsa_rts(sc, onoff); break; case UCOM_SET_BREAK: ubsa_break(sc, onoff); break; default: break; } }