Lines Matching refs:urb

397     const struct urb *urb, char ev_type)
400 if (urb->setup_packet == NULL)
402 memcpy(setupb, urb->setup_packet, SETUP_LEN);
407 unsigned int offset, struct urb *urb, unsigned int length,
415 if (urb->num_sgs == 0) {
416 if (urb->transfer_buffer == NULL) {
420 mon_copy_to_buff(rp, offset, urb->transfer_buffer, length);
425 if (urb->transfer_flags & URB_DMA_SG_COMBINED) {
431 for_each_sg(urb->sg, sg, urb->num_sgs, i) {
451 struct urb *urb, unsigned int ndesc)
457 fp = urb->iso_frame_desc;
469 unsigned int offset, struct urb *urb, char ev_type, unsigned int ndesc)
474 fp = urb->iso_frame_desc;
488 static void mon_bin_event(struct mon_reader_bin *rp, struct urb *urb,
491 const struct usb_endpoint_descriptor *epd = &urb->ep->desc;
511 urb->transfer_buffer_length : urb->actual_length;
515 if (urb->number_of_packets < 0) {
517 } else if (urb->number_of_packets >= ISODESC_MAX) {
520 ndesc = urb->number_of_packets;
522 if (ev_type == 'C' && usb_urb_dir_in(urb))
523 length = mon_bin_collate_isodesc(rp, urb, ndesc);
530 if (length >= urb->transfer_buffer_length)
531 length = urb->transfer_buffer_length;
536 if (usb_urb_dir_in(urb)) {
573 ep->devnum = urb->dev->devnum;
574 ep->busnum = urb->dev->bus->busnum;
575 ep->id = (unsigned long) urb;
581 ep->xfer_flags = urb->transfer_flags;
584 ep->interval = urb->interval;
586 ep->interval = urb->interval;
587 ep->start_frame = urb->start_frame;
588 ep->s.iso.error_count = urb->error_count;
589 ep->s.iso.numdesc = urb->number_of_packets;
593 ep->flag_setup = mon_bin_get_setup(ep->s.setup, urb, ev_type);
600 mon_bin_get_isodesc(rp, offset, urb, ev_type, ndesc);
606 length = mon_bin_get_data(rp, offset, urb, length,
623 static void mon_bin_submit(void *data, struct urb *urb)
626 mon_bin_event(rp, urb, 'S', -EINPROGRESS);
629 static void mon_bin_complete(void *data, struct urb *urb, int status)
632 mon_bin_event(rp, urb, 'C', status);
635 static void mon_bin_error(void *data, struct urb *urb, int error)
658 ep->xfer_type = xfer_to_pipe[usb_endpoint_type(&urb->ep->desc)];
659 ep->epnum = usb_urb_dir_in(urb) ? USB_DIR_IN : 0;
660 ep->epnum |= usb_endpoint_num(&urb->ep->desc);
661 ep->devnum = urb->dev->devnum;
662 ep->busnum = urb->dev->bus->busnum;
663 ep->id = (unsigned long) urb;