Lines Matching refs:subunit
304 int subunit; in umcs7840_attach() local
356 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_attach()
359 …onfig_tmp[n].endpoint = umcs7840_bulk_config_data[n].endpoint + 2 * sc->sc_ucom[subunit].sc_portno; in umcs7840_attach()
360 umcs7840_config_tmp[n].callback = umcs7840_rw_callbacks[subunit][n]; in umcs7840_attach()
363 &iface_index, sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer, umcs7840_config_tmp, in umcs7840_attach()
367 subunit + 1, sc->sc_numports); in umcs7840_attach()
380 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_attach()
381 usbd_xfer_set_stall(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer[UMCS7840_BULK_RD_EP]); in umcs7840_attach()
382 usbd_xfer_set_stall(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer[UMCS7840_BULK_WR_EP]); in umcs7840_attach()
404 int subunit; in umcs7840_detach() local
408 for (subunit = 0; subunit < sc->sc_numports; ++subunit) in umcs7840_detach()
409 usbd_transfer_unsetup(sc->sc_ports[sc->sc_ucom[subunit].sc_portno].sc_xfer, UMCS7840_N_TRANSFERS); in umcs7840_detach()
774 int subunit; in umcs7840_intr_callback() local
784 for (subunit = 0; subunit < sc->sc_numports; ++subunit) { in umcs7840_intr_callback()
785 uint8_t pn = sc->sc_ucom[subunit].sc_portno; in umcs7840_intr_callback()
795 ucom_status_change(&sc->sc_ucom[subunit]); in umcs7840_intr_callback()
845 umcs7840_read_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit) in umcs7840_read_callbackN() argument
848 struct ucom_softc *ucom = &sc->sc_ucom[subunit]; in umcs7840_read_callbackN()
902 umcs7840_write_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit) in umcs7840_write_callbackN() argument
905 struct ucom_softc *ucom = &sc->sc_ucom[subunit]; in umcs7840_write_callbackN()