Lines Matching refs:ucom

129 static void u3g_start_read(struct ucom_softc *ucom);
130 static void u3g_stop_read(struct ucom_softc *ucom);
131 static void u3g_start_write(struct ucom_softc *ucom);
132 static void u3g_stop_write(struct ucom_softc *ucom);
133 static void u3g_poll(struct ucom_softc *ucom);
134 static void u3g_free(struct ucom_softc *ucom);
641 MODULE_DEPEND(u3g, ucom, 1, 1, 1);
1097 u3g_free(struct ucom_softc *ucom) in u3g_free() argument
1099 u3g_free_softc(ucom->sc_parent); in u3g_free()
1103 u3g_start_read(struct ucom_softc *ucom) in u3g_start_read() argument
1105 struct u3g_softc *sc = ucom->sc_parent; in u3g_start_read()
1108 usbd_transfer_start(sc->sc_xfer[ucom->sc_subunit][U3G_INTR]); in u3g_start_read()
1111 usbd_transfer_start(sc->sc_xfer[ucom->sc_subunit][U3G_BULK_RD]); in u3g_start_read()
1115 u3g_stop_read(struct ucom_softc *ucom) in u3g_stop_read() argument
1117 struct u3g_softc *sc = ucom->sc_parent; in u3g_stop_read()
1120 usbd_transfer_stop(sc->sc_xfer[ucom->sc_subunit][U3G_INTR]); in u3g_stop_read()
1123 usbd_transfer_stop(sc->sc_xfer[ucom->sc_subunit][U3G_BULK_RD]); in u3g_stop_read()
1127 u3g_start_write(struct ucom_softc *ucom) in u3g_start_write() argument
1129 struct u3g_softc *sc = ucom->sc_parent; in u3g_start_write()
1131 usbd_transfer_start(sc->sc_xfer[ucom->sc_subunit][U3G_BULK_WR]); in u3g_start_write()
1135 u3g_stop_write(struct ucom_softc *ucom) in u3g_stop_write() argument
1137 struct u3g_softc *sc = ucom->sc_parent; in u3g_stop_write()
1139 usbd_transfer_stop(sc->sc_xfer[ucom->sc_subunit][U3G_BULK_WR]); in u3g_stop_write()
1145 struct ucom_softc *ucom = usbd_xfer_softc(xfer); in u3g_write_callback() local
1158 if (ucom_get_data(ucom, pc, 0, U3G_TXSIZE, &actlen) == 0) in u3g_write_callback()
1181 struct ucom_softc *ucom = usbd_xfer_softc(xfer); in u3g_read_callback() local
1190 ucom_put_data(ucom, pc, 0, actlen); in u3g_read_callback()
1209 u3g_cfg_get_status(struct ucom_softc *ucom, uint8_t *lsr, uint8_t *msr) in u3g_cfg_get_status() argument
1211 struct u3g_softc *sc = ucom->sc_parent; in u3g_cfg_get_status()
1214 *lsr = sc->sc_lsr[ucom->sc_subunit]; in u3g_cfg_get_status()
1215 *msr = sc->sc_msr[ucom->sc_subunit]; in u3g_cfg_get_status()
1219 u3g_cfg_set_line(struct ucom_softc *ucom) in u3g_cfg_set_line() argument
1221 struct u3g_softc *sc = ucom->sc_parent; in u3g_cfg_set_line()
1226 USETW(req.wValue, sc->sc_line[ucom->sc_subunit]); in u3g_cfg_set_line()
1227 req.wIndex[0] = sc->sc_iface[ucom->sc_subunit]; in u3g_cfg_set_line()
1231 ucom_cfg_do_request(sc->sc_udev, ucom, in u3g_cfg_set_line()
1236 u3g_cfg_set_dtr(struct ucom_softc *ucom, uint8_t onoff) in u3g_cfg_set_dtr() argument
1238 struct u3g_softc *sc = ucom->sc_parent; in u3g_cfg_set_dtr()
1243 sc->sc_line[ucom->sc_subunit] |= UCDC_LINE_DTR; in u3g_cfg_set_dtr()
1245 sc->sc_line[ucom->sc_subunit] &= ~UCDC_LINE_DTR; in u3g_cfg_set_dtr()
1247 u3g_cfg_set_line(ucom); in u3g_cfg_set_dtr()
1251 u3g_cfg_set_rts(struct ucom_softc *ucom, uint8_t onoff) in u3g_cfg_set_rts() argument
1253 struct u3g_softc *sc = ucom->sc_parent; in u3g_cfg_set_rts()
1258 sc->sc_line[ucom->sc_subunit] |= UCDC_LINE_RTS; in u3g_cfg_set_rts()
1260 sc->sc_line[ucom->sc_subunit] &= ~UCDC_LINE_RTS; in u3g_cfg_set_rts()
1262 u3g_cfg_set_line(ucom); in u3g_cfg_set_rts()
1268 struct ucom_softc *ucom = usbd_xfer_softc(xfer); in u3g_intr_callback() local
1269 struct u3g_softc *sc = ucom->sc_parent; in u3g_intr_callback()
1303 sc->sc_lsr[ucom->sc_subunit] = 0; in u3g_intr_callback()
1304 sc->sc_msr[ucom->sc_subunit] = 0; in u3g_intr_callback()
1309 sc->sc_msr[ucom->sc_subunit] |= SER_RI; in u3g_intr_callback()
1311 sc->sc_msr[ucom->sc_subunit] |= SER_DSR; in u3g_intr_callback()
1313 sc->sc_msr[ucom->sc_subunit] |= SER_DCD; in u3g_intr_callback()
1314 ucom_status_change(ucom); in u3g_intr_callback()
1334 u3g_poll(struct ucom_softc *ucom) in u3g_poll() argument
1336 struct u3g_softc *sc = ucom->sc_parent; in u3g_poll()
1337 usbd_transfer_poll(sc->sc_xfer[ucom->sc_subunit], U3G_N_TRANSFER); in u3g_poll()