Lines Matching defs:ucom
6 * - ucom part is based on u3g.c
214 MODULE_DEPEND(usie, ucom, 1, 1, 1);
383 /* setup ucom */
481 /* detach ucom */
510 usie_free(struct ucom_softc *ucom)
512 usie_free_softc(ucom->sc_parent);
516 usie_uc_update_line_state(struct ucom_softc *ucom, uint8_t ls)
518 struct usie_softc *sc = ucom->sc_parent;
521 if (sc->sc_uc_xfer[ucom->sc_subunit][USIE_UC_STATUS] == NULL)
527 USETW(req.wIndex, sc->sc_uc_ifnum[ucom->sc_subunit]);
530 DPRINTF("sc_uc_ifnum=%d\n", sc->sc_uc_ifnum[ucom->sc_subunit]);
536 usie_uc_cfg_get_status(struct ucom_softc *ucom, uint8_t *lsr, uint8_t *msr)
538 struct usie_softc *sc = ucom->sc_parent;
545 usie_uc_cfg_set_dtr(struct ucom_softc *ucom, uint8_t flag)
550 usie_uc_update_line_state(ucom, dtr);
554 usie_uc_cfg_set_rts(struct ucom_softc *ucom, uint8_t flag)
559 usie_uc_update_line_state(ucom, rts);
563 usie_uc_cfg_open(struct ucom_softc *ucom)
565 struct usie_softc *sc = ucom->sc_parent;
569 usbd_transfer_start(sc->sc_uc_xfer[ucom->sc_subunit][USIE_UC_STATUS]);
573 usie_uc_cfg_close(struct ucom_softc *ucom)
575 struct usie_softc *sc = ucom->sc_parent;
577 usbd_transfer_stop(sc->sc_uc_xfer[ucom->sc_subunit][USIE_UC_STATUS]);
581 usie_uc_start_read(struct ucom_softc *ucom)
583 struct usie_softc *sc = ucom->sc_parent;
585 usbd_transfer_start(sc->sc_uc_xfer[ucom->sc_subunit][USIE_UC_RX]);
589 usie_uc_stop_read(struct ucom_softc *ucom)
591 struct usie_softc *sc = ucom->sc_parent;
593 usbd_transfer_stop(sc->sc_uc_xfer[ucom->sc_subunit][USIE_UC_RX]);
597 usie_uc_start_write(struct ucom_softc *ucom)
599 struct usie_softc *sc = ucom->sc_parent;
601 usbd_transfer_start(sc->sc_uc_xfer[ucom->sc_subunit][USIE_UC_TX]);
605 usie_uc_stop_write(struct ucom_softc *ucom)
607 struct usie_softc *sc = ucom->sc_parent;
609 usbd_transfer_stop(sc->sc_uc_xfer[ucom->sc_subunit][USIE_UC_TX]);
615 struct ucom_softc *ucom = usbd_xfer_softc(xfer);
616 struct usie_softc *sc = ucom->sc_parent;
627 if (ucom == sc->sc_ucom && actlen >= USIE_HIPCNS_MIN) {
647 /* standard ucom transfer */
648 ucom_put_data(ucom, pc, 0, actlen);
669 struct ucom_softc *ucom = usbd_xfer_softc(xfer);
690 /* standard ucom transfer */
691 if (ucom_get_data(ucom, pc, 0, USIE_BUFSIZE, &actlen)) {
731 struct ucom_softc *ucom = usbd_xfer_softc(xfer);
732 struct usie_softc *sc = ucom->sc_parent;