Lines Matching refs:data

314 	struct usb_block *data;  in umouse_request()  local
327 data = NULL; in umouse_request()
332 xfer->data[idx].bdone = 0; in umouse_request()
333 if (data == NULL && USB_DATA_OK(xfer, i)) { in umouse_request()
334 data = &xfer->data[idx]; in umouse_request()
335 udata = data->buf; in umouse_request()
338 xfer->data[idx].stat = USB_BLOCK_HANDLED; in umouse_request()
362 if (!data) in umouse_request()
366 data->blen = len > 0 ? len - 1 : 0; in umouse_request()
367 eshort = data->blen > 0; in umouse_request()
368 data->bdone += 1; in umouse_request()
375 if (!data) in umouse_request()
388 data->blen = len - sizeof(umouse_dev_desc); in umouse_request()
391 data->blen = 0; in umouse_request()
392 memcpy(data->buf, &umouse_dev_desc, len); in umouse_request()
393 data->bdone += len; in umouse_request()
403 data->blen = len - sizeof(umouse_confd); in umouse_request()
406 data->blen = 0; in umouse_request()
408 memcpy(data->buf, &umouse_confd, len); in umouse_request()
409 data->bdone += len; in umouse_request()
423 data->blen = len - 2; in umouse_request()
425 data->bdone += 2; in umouse_request()
430 data->blen -= 2; in umouse_request()
431 data->bdone += 2; in umouse_request()
433 data->blen = 0; in umouse_request()
443 data->blen = len - slen; in umouse_request()
446 data->blen = 0; in umouse_request()
451 data->bdone += slen; in umouse_request()
458 data->blen = len - sizeof(umouse_bosd); in umouse_request()
461 data->blen = 0; in umouse_request()
463 data->bdone += len; in umouse_request()
471 eshort = data->blen > 0; in umouse_request()
478 if (!data) in umouse_request()
484 data->blen = len - sizeof(umouse_report_desc); in umouse_request()
487 data->blen = 0; in umouse_request()
488 memcpy(data->buf, umouse_report_desc, len); in umouse_request()
489 data->bdone += len; in umouse_request()
496 eshort = data->blen > 0; in umouse_request()
508 if (!data) in umouse_request()
513 data->blen = len - 1; in umouse_request()
515 eshort = data->blen > 0; in umouse_request()
516 data->bdone += 1; in umouse_request()
521 if (!data) in umouse_request()
524 if (data != NULL && len > 1) { in umouse_request()
529 data->blen = len - 2; in umouse_request()
530 data->bdone += 2; in umouse_request()
533 eshort = data->blen > 0; in umouse_request()
539 if (!data) in umouse_request()
542 if (data != NULL && len > 1) { in umouse_request()
544 data->blen = len - 2; in umouse_request()
545 data->bdone += 2; in umouse_request()
547 eshort = data->blen > 0; in umouse_request()
608 if (!data) in umouse_request()
615 data->blen = len - sizeof(dev->um_report); in umouse_request()
618 data->blen = 0; in umouse_request()
620 memcpy(data->buf, &dev->um_report, len); in umouse_request()
621 data->bdone += len; in umouse_request()
626 eshort = data->blen > 0; in umouse_request()
630 if (!data) in umouse_request()
633 if (data != NULL && len > 0) { in umouse_request()
635 data->blen = len - 1; in umouse_request()
636 data->bdone += 1; in umouse_request()
638 eshort = data->blen > 0; in umouse_request()
642 if (!data) in umouse_request()
645 if (data != NULL && len > 0) { in umouse_request()
647 data->blen = len - 1; in umouse_request()
648 data->bdone += 1; in umouse_request()
650 eshort = data->blen > 0; in umouse_request()
681 (err == USB_ERR_NORMAL_COMPLETION) && (data != NULL)) in umouse_request()
682 data->blen = 0; in umouse_request()
687 err, (data ? data->blen : 0), (data ? data->bdone : 0)); in umouse_request()
697 struct usb_block *data; in umouse_data_handler() local
703 dir ? "IN" : "OUT", epctx, xfer->data[0].blen); in umouse_data_handler()
710 data = NULL; in umouse_data_handler()
713 data = &xfer->data[idx]; in umouse_data_handler()
714 if (data->buf != NULL && data->blen != 0) in umouse_data_handler()
717 data->stat = USB_BLOCK_HANDLED; in umouse_data_handler()
718 data = NULL; in umouse_data_handler()
721 if (!data) in umouse_data_handler()
724 udata = data->buf; in umouse_data_handler()
725 len = data->blen; in umouse_data_handler()
741 USB_DATA_SET_ERRCODE(&xfer->data[xfer->head], USB_NAK); in umouse_data_handler()
748 USB_DATA_SET_ERRCODE(data, USB_STALL); in umouse_data_handler()
757 data->stat = USB_BLOCK_HANDLED; in umouse_data_handler()
758 data->bdone += 6; in umouse_data_handler()
760 data->blen = len - 6; in umouse_data_handler()
761 if (data->blen > 0) in umouse_data_handler()
768 USB_DATA_SET_ERRCODE(data, USB_STALL); in umouse_data_handler()