Lines Matching full:instance
140 usb_kill_urb(&rt->in_urbs[i].instance); in usb6fire_pcm_stream_stop()
141 usb_kill_urb(&rt->out_urbs[i].instance); in usb6fire_pcm_stream_stop()
169 ret = usb_submit_urb(&rt->in_urbs[i].instance, in usb6fire_pcm_stream_start()
197 struct pcm_runtime *rt = snd_pcm_substream_chip(sub->instance); in usb6fire_pcm_capture()
198 struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; in usb6fire_pcm_capture()
244 struct pcm_runtime *rt = snd_pcm_substream_chip(sub->instance); in usb6fire_pcm_playback()
245 struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; in usb6fire_pcm_playback()
318 if (sub->period_off >= sub->instance->runtime->period_size) { in usb6fire_pcm_in_urb_handler()
319 sub->period_off %= sub->instance->runtime->period_size; in usb6fire_pcm_in_urb_handler()
321 snd_pcm_period_elapsed(sub->instance); in usb6fire_pcm_in_urb_handler()
343 if (sub->period_off >= sub->instance->runtime->period_size) { in usb6fire_pcm_in_urb_handler()
344 sub->period_off %= sub->instance->runtime->period_size; in usb6fire_pcm_in_urb_handler()
346 snd_pcm_period_elapsed(sub->instance); in usb6fire_pcm_in_urb_handler()
370 usb_submit_urb(&out_urb->instance, GFP_ATOMIC); in usb6fire_pcm_in_urb_handler()
371 usb_submit_urb(&in_urb->instance, GFP_ATOMIC); in usb6fire_pcm_in_urb_handler()
415 sub->instance = alsa_sub; in usb6fire_pcm_open()
434 sub->instance = NULL; in usb6fire_pcm_close()
439 if (!rt->playback.instance && !rt->capture.instance) { in usb6fire_pcm_close()
568 usb_init_urb(&urb->instance); in usb6fire_pcm_init_urb()
569 urb->instance.transfer_buffer = urb->buffer; in usb6fire_pcm_init_urb()
570 urb->instance.transfer_buffer_length = in usb6fire_pcm_init_urb()
572 urb->instance.dev = chip->dev; in usb6fire_pcm_init_urb()
573 urb->instance.pipe = in ? usb_rcvisocpipe(chip->dev, ep) in usb6fire_pcm_init_urb()
575 urb->instance.interval = 1; in usb6fire_pcm_init_urb()
576 urb->instance.transfer_flags = URB_ISO_ASAP; in usb6fire_pcm_init_urb()
577 urb->instance.complete = handler; in usb6fire_pcm_init_urb()
578 urb->instance.context = urb; in usb6fire_pcm_init_urb()
579 urb->instance.number_of_packets = PCM_N_PACKETS_PER_URB; in usb6fire_pcm_init_urb()
615 snd_printk(KERN_ERR PREFIX "cannot create pcm instance.\n"); in usb6fire_pcm_init()
634 rt->instance = pcm; in usb6fire_pcm_init()
648 if (rt->playback.instance) in usb6fire_pcm_abort()
649 snd_pcm_stop(rt->playback.instance, in usb6fire_pcm_abort()
651 if (rt->capture.instance) in usb6fire_pcm_abort()
652 snd_pcm_stop(rt->capture.instance, in usb6fire_pcm_abort()
656 usb_poison_urb(&rt->in_urbs[i].instance); in usb6fire_pcm_abort()
657 usb_poison_urb(&rt->out_urbs[i].instance); in usb6fire_pcm_abort()