Lines Matching refs:line6
107 for (i = 0; i < line6pcm->line6->iso_buffers; i++) { in line6_unlink_audio_urbs()
127 for (i = 0; i < line6pcm->line6->iso_buffers; i++) { in line6_wait_clear_audio_urbs()
137 dev_err(line6pcm->line6->ifcdev, in line6_wait_clear_audio_urbs()
162 kmalloc(array3_size(line6pcm->line6->iso_buffers, in line6_buffer_acquire()
248 (line6pcm->line6->properties->capabilities & in snd_line6_trigger()
264 (line6pcm->line6->properties->capabilities & in snd_line6_trigger()
484 cleanup_urbs(&line6pcm->out, line6pcm->line6->iso_buffers); in line6_cleanup_pcm()
485 cleanup_urbs(&line6pcm->in, line6pcm->line6->iso_buffers); in line6_cleanup_pcm()
490 static int snd_line6_new_pcm(struct usb_line6 *line6, struct snd_pcm **pcm_ret) in snd_line6_new_pcm() argument
495 err = snd_pcm_new(line6->card, (char *)line6->properties->name, in snd_line6_new_pcm()
500 strcpy(pcm->name, line6->properties->name); in snd_line6_new_pcm()
530 int line6_init_pcm(struct usb_line6 *line6, in line6_init_pcm() argument
534 unsigned ep_read = line6->properties->ep_audio_r; in line6_init_pcm()
535 unsigned ep_write = line6->properties->ep_audio_w; in line6_init_pcm()
539 if (!(line6->properties->capabilities & LINE6_CAP_PCM)) in line6_init_pcm()
542 err = snd_line6_new_pcm(line6, &pcm); in line6_init_pcm()
555 line6pcm->line6 = line6; in line6_init_pcm()
558 usb_maxpacket(line6->usbdev, in line6_init_pcm()
559 usb_rcvisocpipe(line6->usbdev, ep_read), 0); in line6_init_pcm()
561 usb_maxpacket(line6->usbdev, in line6_init_pcm()
562 usb_sndisocpipe(line6->usbdev, ep_write), 1); in line6_init_pcm()
568 line6->line6pcm = line6pcm; in line6_init_pcm()
583 err = snd_ctl_add(line6->card, in line6_init_pcm()