Lines Matching refs:subunit
308 int subunit; in umcs7840_attach() local
360 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_attach()
363 …onfig_tmp[n].endpoint = umcs7840_bulk_config_data[n].endpoint + 2 * sc->sc_ucom[subunit].sc_portno; in umcs7840_attach()
364 umcs7840_config_tmp[n].callback = umcs7840_rw_callbacks[subunit][n]; in umcs7840_attach()
367 &iface_index, sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer, umcs7840_config_tmp, in umcs7840_attach()
371 subunit + 1, sc->sc_numports); in umcs7840_attach()
384 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_attach()
385 usbd_xfer_set_stall(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer[UMCS7840_BULK_RD_EP]); in umcs7840_attach()
386 usbd_xfer_set_stall(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer[UMCS7840_BULK_WR_EP]); in umcs7840_attach()
408 int subunit; in umcs7840_detach() local
412 for (subunit = 0; subunit < sc->sc_numports; ++subunit) in umcs7840_detach()
413 usbd_transfer_unsetup(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer, UMCS7840_N_TRANSFERS); in umcs7840_detach()
779 int subunit; in umcs7840_intr_callback() local
789 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_intr_callback()
790 uint8_t pn = sc->sc_ucom[subunit].sc_portno; in umcs7840_intr_callback()
800 ucom_status_change(&sc->sc_ucom[subunit]); in umcs7840_intr_callback()
850 umcs7840_read_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit) in umcs7840_read_callbackN() argument
853 struct ucom_softc *ucom = &sc->sc_ucom[subunit]; in umcs7840_read_callbackN()
907 umcs7840_write_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit) in umcs7840_write_callbackN() argument
910 struct ucom_softc *ucom = &sc->sc_ucom[subunit]; in umcs7840_write_callbackN()