Lines Matching refs:xfer
335 usbpf_xfer_frame_is_read(struct usb_xfer *xfer, uint32_t frame)
339 if ((frame == 0) && (xfer->flags_int.control_xfr != 0) &&
340 (xfer->flags_int.control_hdr != 0)) {
342 if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) {
350 isread = USB_GET_DATA_ISREAD(xfer);
356 usbpf_xfer_precompute_size(struct usb_xfer *xfer, int type)
363 nframes = xfer->nframes;
365 nframes = xfer->aframes;
371 if (usbpf_xfer_frame_is_read(xfer, x)) {
374 xfer->frlengths[x]);
379 xfer->frlengths[x]);
387 usbpf_xfertap(struct usb_xfer *xfer, int type)
401 bus = xfer->xroot->bus;
409 totlen = usbpf_xfer_precompute_size(xfer, type);
412 nframes = xfer->nframes;
414 nframes = xfer->aframes;
435 up->up_address = xfer->xroot->udev->device_index;
436 if (xfer->flags_int.usb_mode == USB_MODE_DEVICE)
441 up->up_xfertype = xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE;
442 temp = usbpf_aggregate_xferflags(&xfer->flags);
444 temp = usbpf_aggregate_status(&xfer->flags_int);
446 temp = xfer->error;
448 temp = xfer->interval;
451 temp = xfer->max_packet_size;
453 temp = xfer->max_packet_count;
455 temp = xfer->endpointno;
457 up->up_speed = xfer->xroot->udev->speed;
472 length = xfer->frlengths[x];
483 isread = usbpf_xfer_frame_is_read(xfer, x);
509 usbd_copy_out(&xfer->frbuffers[frame],
522 if (xfer->flags_int.isochronous_xfr) {
523 offset += usbd_xfer_old_frame_length(xfer, x);