Lines Matching refs:subunit
303 int subunit; in umcs7840_attach() local
355 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_attach()
358 …onfig_tmp[n].endpoint = umcs7840_bulk_config_data[n].endpoint + 2 * sc->sc_ucom[subunit].sc_portno; in umcs7840_attach()
359 umcs7840_config_tmp[n].callback = umcs7840_rw_callbacks[subunit][n]; in umcs7840_attach()
362 &iface_index, sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer, umcs7840_config_tmp, in umcs7840_attach()
366 subunit + 1, sc->sc_numports); in umcs7840_attach()
379 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_attach()
380 usbd_xfer_set_stall(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer[UMCS7840_BULK_RD_EP]); in umcs7840_attach()
381 usbd_xfer_set_stall(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer[UMCS7840_BULK_WR_EP]); in umcs7840_attach()
403 int subunit; in umcs7840_detach() local
407 for (subunit = 0; subunit < sc->sc_numports; ++subunit) in umcs7840_detach()
408 usbd_transfer_unsetup(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer, UMCS7840_N_TRANSFERS); in umcs7840_detach()
773 int subunit; in umcs7840_intr_callback() local
783 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_intr_callback()
784 uint8_t pn = sc->sc_ucom[subunit].sc_portno; in umcs7840_intr_callback()
794 ucom_status_change(&sc->sc_ucom[subunit]); in umcs7840_intr_callback()
844 umcs7840_read_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit) in umcs7840_read_callbackN() argument
847 struct ucom_softc *ucom = &sc->sc_ucom[subunit]; in umcs7840_read_callbackN()
901 umcs7840_write_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit) in umcs7840_write_callbackN() argument
904 struct ucom_softc *ucom = &sc->sc_ucom[subunit]; in umcs7840_write_callbackN()