Lines Matching refs:xfer

315 umouse_request(void *scarg, struct usb_data_xfer *xfer)  in umouse_request()  argument
333 idx = xfer->head; in umouse_request()
334 for (i = 0; i < xfer->ndata; i++) { in umouse_request()
335 xfer->data[idx].bdone = 0; in umouse_request()
336 if (data == NULL && USB_DATA_OK(xfer,i)) { in umouse_request()
337 data = &xfer->data[idx]; in umouse_request()
341 xfer->data[idx].processed = 1; in umouse_request()
348 if (!xfer->ureq) { in umouse_request()
353 value = UGETW(xfer->ureq->wValue); in umouse_request()
354 index = UGETW(xfer->ureq->wIndex); in umouse_request()
355 len = UGETW(xfer->ureq->wLength); in umouse_request()
359 sc->hci->hci_port, xfer->ureq->bmRequestType, in umouse_request()
360 xfer->ureq->bRequest, value, index, len)); in umouse_request()
362 switch (UREQ(xfer->ureq->bRequest, xfer->ureq->bmRequestType)) { in umouse_request()
644 sc->hid.idle = UGETW(xfer->ureq->wValue) >> 8; in umouse_request()
650 sc->hid.protocol = UGETW(xfer->ureq->wValue) >> 8; in umouse_request()
664 if (xfer->ureq && (xfer->ureq->bmRequestType & UT_WRITE) && in umouse_request()
682 umouse_data_handler(void *scarg, struct usb_data_xfer *xfer, int dir, in umouse_data_handler() argument
692 dir ? "IN" : "OUT", epctx, xfer->data[0].blen)); in umouse_data_handler()
701 idx = xfer->head; in umouse_data_handler()
702 for (i = 0; i < xfer->ndata; i++) { in umouse_data_handler()
703 data = &xfer->data[idx]; in umouse_data_handler()
732 USB_DATA_SET_ERRCODE(&xfer->data[xfer->head], USB_NAK); in umouse_data_handler()