• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.sbin/bhyve/

Lines Matching refs:data

53 /* USB endpoint context (1-15) for reporting mouse data events*/
325 struct usb_data_xfer_block *data;
338 data = NULL;
342 xfer->data[idx].bdone = 0;
343 if (data == NULL && USB_DATA_OK(xfer,i)) {
344 data = &xfer->data[idx];
345 udata = data->buf;
348 xfer->data[idx].processed = 1;
372 if (!data)
376 data->blen = len > 0 ? len - 1 : 0;
377 eshort = data->blen > 0;
378 data->bdone += 1;
384 if (!data)
397 data->blen = len - sizeof(umouse_dev_desc);
400 data->blen = 0;
401 memcpy(data->buf, &umouse_dev_desc, len);
402 data->bdone += len;
412 data->blen = len - sizeof(umouse_confd);
415 data->blen = 0;
417 memcpy(data->buf, &umouse_confd, len);
418 data->bdone += len;
432 data->blen = len - 2;
434 data->bdone += 2;
439 data->blen -= 2;
440 data->bdone += 2;
442 data->blen = 0;
452 data->blen = len - slen;
455 data->blen = 0;
460 data->bdone += slen;
467 data->blen = len - sizeof(umouse_bosd);
470 data->blen = 0;
472 data->bdone += len;
480 eshort = data->blen > 0;
486 if (!data)
492 data->blen = len - sizeof(umouse_report_desc);
495 data->blen = 0;
496 memcpy(data->buf, umouse_report_desc, len);
497 data->bdone += len;
504 eshort = data->blen > 0;
516 if (!data)
521 data->blen = len - 1;
523 eshort = data->blen > 0;
524 data->bdone += 1;
529 if (data != NULL && len > 1) {
534 data->blen = len - 2;
535 data->bdone += 2;
538 eshort = data->blen > 0;
544 if (data != NULL && len > 1) {
546 data->blen = len - 2;
547 data->bdone += 2;
549 eshort = data->blen > 0;
607 if (!data)
614 data->blen = len - sizeof(sc->um_report);
617 data->blen = 0;
619 memcpy(data->buf, &sc->um_report, len);
620 data->bdone += len;
625 eshort = data->blen > 0;
629 if (data != NULL && len > 0) {
631 data->blen = len - 1;
632 data->bdone += 1;
634 eshort = data->blen > 0;
638 if (data != NULL && len > 0) {
640 data->blen = len - 1;
641 data->bdone += 1;
643 eshort = data->blen > 0;
670 (err == USB_ERR_NORMAL_COMPLETION) && (data != NULL))
671 data->blen = 0;
676 err, (data ? data->blen : 0), (data ? data->bdone : 0)));
686 struct usb_data_xfer_block *data;
691 DPRINTF(("umouse handle data - DIR=%s|EP=%d, blen %d",
692 dir ? "IN" : "OUT", epctx, xfer->data[0].blen));
695 /* find buffer to add data */
700 data = NULL;
703 data = &xfer->data[idx];
704 if (data->buf != NULL && data->blen != 0) {
707 data->processed = 1;
708 data = NULL;
712 if (!data)
715 udata = data->buf;
716 len = data->blen;
732 USB_DATA_SET_ERRCODE(&xfer->data[xfer->head], USB_NAK);
739 USB_DATA_SET_ERRCODE(data, USB_STALL);
748 data->processed = 1;
749 data->bdone += 6;
751 data->blen = len - 6;
752 if (data->blen > 0)
759 USB_DATA_SET_ERRCODE(data, USB_STALL);