Lines Matching refs:urb
21 static void change_volume(struct urb *urb_out, int volume[],
66 struct urb *urb_out, int bytes_per_frame)
108 static void add_monitor_signal(struct urb *urb_out, unsigned char *signal,
153 struct urb *urb_out;
302 static void audio_out_callback(struct urb *urb)
306 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context;
314 memset(urb->transfer_buffer, 0, urb->transfer_buffer_length);
317 line6pcm->out.last_frame = urb->start_frame;
321 if (urb == line6pcm->out.urbs[index])
328 length += urb->iso_frame_desc[i].length;
345 if (urb->iso_frame_desc[i].status == -EXDEV) {
407 line6pcm->out.urbs = kcalloc(line6->iso_buffers, sizeof(struct urb *),
414 struct urb *urb;
417 urb = line6pcm->out.urbs[i] =
420 if (urb == NULL)
423 urb->dev = line6->usbdev;
424 urb->pipe =
428 urb->transfer_flags = URB_ISO_ASAP;
429 urb->start_frame = -1;
430 urb->number_of_packets = LINE6_ISO_PACKETS;
431 urb->interval = LINE6_ISO_INTERVAL;
432 urb->error_count = 0;
433 urb->complete = audio_out_callback;
434 if (usb_urb_ep_type_check(urb))