Lines Matching refs:data
318 struct usb_data_xfer_block *data; in umouse_request() local
331 data = NULL; 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()
338 udata = data->buf; in umouse_request()
341 xfer->data[idx].processed = 1; in umouse_request()
365 if (!data) in umouse_request()
369 data->blen = len > 0 ? len - 1 : 0; in umouse_request()
370 eshort = data->blen > 0; in umouse_request()
371 data->bdone += 1; in umouse_request()
377 if (!data) in umouse_request()
390 data->blen = len - sizeof(umouse_dev_desc); in umouse_request()
393 data->blen = 0; in umouse_request()
394 memcpy(data->buf, &umouse_dev_desc, len); in umouse_request()
395 data->bdone += len; in umouse_request()
405 data->blen = len - sizeof(umouse_confd); in umouse_request()
408 data->blen = 0; in umouse_request()
410 memcpy(data->buf, &umouse_confd, len); in umouse_request()
411 data->bdone += len; in umouse_request()
425 data->blen = len - 2; in umouse_request()
427 data->bdone += 2; in umouse_request()
432 data->blen -= 2; in umouse_request()
433 data->bdone += 2; in umouse_request()
435 data->blen = 0; in umouse_request()
445 data->blen = len - slen; in umouse_request()
448 data->blen = 0; in umouse_request()
453 data->bdone += slen; in umouse_request()
460 data->blen = len - sizeof(umouse_bosd); in umouse_request()
463 data->blen = 0; in umouse_request()
465 data->bdone += len; in umouse_request()
473 eshort = data->blen > 0; in umouse_request()
479 if (!data) in umouse_request()
485 data->blen = len - sizeof(umouse_report_desc); in umouse_request()
488 data->blen = 0; in umouse_request()
489 memcpy(data->buf, umouse_report_desc, len); in umouse_request()
490 data->bdone += len; in umouse_request()
497 eshort = data->blen > 0; in umouse_request()
509 if (!data) in umouse_request()
514 data->blen = len - 1; in umouse_request()
516 eshort = data->blen > 0; in umouse_request()
517 data->bdone += 1; in umouse_request()
522 if (data != NULL && len > 1) { in umouse_request()
527 data->blen = len - 2; in umouse_request()
528 data->bdone += 2; in umouse_request()
531 eshort = data->blen > 0; in umouse_request()
537 if (data != NULL && len > 1) { in umouse_request()
539 data->blen = len - 2; in umouse_request()
540 data->bdone += 2; in umouse_request()
542 eshort = data->blen > 0; in umouse_request()
600 if (!data) in umouse_request()
607 data->blen = len - sizeof(sc->um_report); in umouse_request()
610 data->blen = 0; in umouse_request()
612 memcpy(data->buf, &sc->um_report, len); in umouse_request()
613 data->bdone += len; in umouse_request()
618 eshort = data->blen > 0; in umouse_request()
622 if (data != NULL && len > 0) { in umouse_request()
624 data->blen = len - 1; in umouse_request()
625 data->bdone += 1; in umouse_request()
627 eshort = data->blen > 0; in umouse_request()
631 if (data != NULL && len > 0) { in umouse_request()
633 data->blen = len - 1; in umouse_request()
634 data->bdone += 1; in umouse_request()
636 eshort = data->blen > 0; in umouse_request()
665 (err == USB_ERR_NORMAL_COMPLETION) && (data != NULL)) in umouse_request()
666 data->blen = 0; in umouse_request()
676 err, (data ? data->blen : 0), (data ? data->bdone : 0))); in umouse_request()
686 struct usb_data_xfer_block *data; in umouse_data_handler() local
692 dir ? "IN" : "OUT", epctx, xfer->data[0].blen)); in umouse_data_handler()
700 data = NULL; in umouse_data_handler()
703 data = &xfer->data[idx]; in umouse_data_handler()
704 if (data->buf != NULL && data->blen != 0) { in umouse_data_handler()
707 data->processed = 1; in umouse_data_handler()
708 data = NULL; in umouse_data_handler()
712 if (!data) in umouse_data_handler()
715 udata = data->buf; in umouse_data_handler()
716 len = data->blen; in umouse_data_handler()
732 USB_DATA_SET_ERRCODE(&xfer->data[xfer->head], USB_NAK); in umouse_data_handler()
739 USB_DATA_SET_ERRCODE(data, USB_STALL); in umouse_data_handler()
748 data->processed = 1; in umouse_data_handler()
749 data->bdone += 6; in umouse_data_handler()
751 data->blen = len - 6; in umouse_data_handler()
752 if (data->blen > 0) in umouse_data_handler()
759 USB_DATA_SET_ERRCODE(data, USB_STALL); in umouse_data_handler()