Lines Matching refs:urb
57 struct urb *video_urbs[8];
58 struct urb *audio_urbs[8];
59 struct urb *intr_urb;
745 static void go7007_usb_readinterrupt_complete(struct urb *urb)
747 struct go7007 *go = (struct go7007 *)urb->context;
748 __le16 *regs = (__le16 *)urb->transfer_buffer;
749 int status = urb->status;
754 dev_err(go->dev, "error in read interrupt: %d\n", urb->status);
759 } else if (urb->actual_length != urb->transfer_buffer_length) {
779 dev_err(go->dev, "unable to submit interrupt urb: %d\n", r);
785 static void go7007_usb_read_video_pipe_complete(struct urb *urb)
787 struct go7007 *go = (struct go7007 *)urb->context;
788 int r, status = urb->status;
798 if (urb->actual_length != urb->transfer_buffer_length) {
802 go7007_parse_video_stream(go, urb->transfer_buffer, urb->actual_length);
803 r = usb_submit_urb(urb, GFP_ATOMIC);
808 static void go7007_usb_read_audio_pipe_complete(struct urb *urb)
810 struct go7007 *go = (struct go7007 *)urb->context;
811 int r, status = urb->status;
820 if (urb->actual_length != urb->transfer_buffer_length) {
825 go->audio_deliver(go, urb->transfer_buffer, urb->actual_length);
826 r = usb_submit_urb(urb, GFP_ATOMIC);
839 dev_err(go->dev, "error submitting video urb %d: %d\n", i, r);
849 dev_err(go->dev, "error submitting audio urb %d: %d\n", i, r);
899 struct urb *vurb, *aurb;