Lines Matching refs:urb

394     const struct urb *urb, char ev_type)
397 if (urb->setup_packet == NULL)
399 memcpy(setupb, urb->setup_packet, SETUP_LEN);
404 unsigned int offset, struct urb *urb, unsigned int length,
412 if (urb->num_sgs == 0) {
413 if (urb->transfer_buffer == NULL) {
417 mon_copy_to_buff(rp, offset, urb->transfer_buffer, length);
422 if (urb->transfer_flags & URB_DMA_SG_COMBINED) {
428 for_each_sg(urb->sg, sg, urb->num_sgs, i) {
448 struct urb *urb, unsigned int ndesc)
454 fp = urb->iso_frame_desc;
466 unsigned int offset, struct urb *urb, char ev_type, unsigned int ndesc)
471 fp = urb->iso_frame_desc;
485 static void mon_bin_event(struct mon_reader_bin *rp, struct urb *urb,
488 const struct usb_endpoint_descriptor *epd = &urb->ep->desc;
508 urb->transfer_buffer_length : urb->actual_length;
512 if (urb->number_of_packets < 0) {
514 } else if (urb->number_of_packets >= ISODESC_MAX) {
517 ndesc = urb->number_of_packets;
519 if (ev_type == 'C' && usb_urb_dir_in(urb))
520 length = mon_bin_collate_isodesc(rp, urb, ndesc);
527 if (length >= urb->transfer_buffer_length)
528 length = urb->transfer_buffer_length;
533 if (usb_urb_dir_in(urb)) {
570 ep->devnum = urb->dev->devnum;
571 ep->busnum = urb->dev->bus->busnum;
572 ep->id = (unsigned long) urb;
578 ep->xfer_flags = urb->transfer_flags;
581 ep->interval = urb->interval;
583 ep->interval = urb->interval;
584 ep->start_frame = urb->start_frame;
585 ep->s.iso.error_count = urb->error_count;
586 ep->s.iso.numdesc = urb->number_of_packets;
590 ep->flag_setup = mon_bin_get_setup(ep->s.setup, urb, ev_type);
597 mon_bin_get_isodesc(rp, offset, urb, ev_type, ndesc);
603 length = mon_bin_get_data(rp, offset, urb, length,
620 static void mon_bin_submit(void *data, struct urb *urb)
623 mon_bin_event(rp, urb, 'S', -EINPROGRESS);
626 static void mon_bin_complete(void *data, struct urb *urb, int status)
629 mon_bin_event(rp, urb, 'C', status);
632 static void mon_bin_error(void *data, struct urb *urb, int error)
655 ep->xfer_type = xfer_to_pipe[usb_endpoint_type(&urb->ep->desc)];
656 ep->epnum = usb_urb_dir_in(urb) ? USB_DIR_IN : 0;
657 ep->epnum |= usb_endpoint_num(&urb->ep->desc);
658 ep->devnum = urb->dev->devnum;
659 ep->busnum = urb->dev->bus->busnum;
660 ep->id = (unsigned long) urb;