Lines Matching refs:instance
141 usb_kill_urb(&rt->in_urbs[i].instance); in usb6fire_pcm_stream_stop()
142 usb_kill_urb(&rt->out_urbs[i].instance); in usb6fire_pcm_stream_stop()
170 ret = usb_submit_urb(&rt->in_urbs[i].instance, in usb6fire_pcm_stream_start()
198 struct pcm_runtime *rt = snd_pcm_substream_chip(sub->instance); in usb6fire_pcm_capture()
199 struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; in usb6fire_pcm_capture()
245 struct pcm_runtime *rt = snd_pcm_substream_chip(sub->instance); in usb6fire_pcm_playback()
246 struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; in usb6fire_pcm_playback()
319 if (sub->period_off >= sub->instance->runtime->period_size) { in usb6fire_pcm_in_urb_handler()
320 sub->period_off %= sub->instance->runtime->period_size; in usb6fire_pcm_in_urb_handler()
322 snd_pcm_period_elapsed(sub->instance); in usb6fire_pcm_in_urb_handler()
344 if (sub->period_off >= sub->instance->runtime->period_size) { in usb6fire_pcm_in_urb_handler()
345 sub->period_off %= sub->instance->runtime->period_size; in usb6fire_pcm_in_urb_handler()
347 snd_pcm_period_elapsed(sub->instance); in usb6fire_pcm_in_urb_handler()
371 usb_submit_urb(&out_urb->instance, GFP_ATOMIC); in usb6fire_pcm_in_urb_handler()
372 usb_submit_urb(&in_urb->instance, GFP_ATOMIC); in usb6fire_pcm_in_urb_handler()
416 sub->instance = alsa_sub; in usb6fire_pcm_open()
435 sub->instance = NULL; in usb6fire_pcm_close()
440 if (!rt->playback.instance && !rt->capture.instance) { in usb6fire_pcm_close()
555 usb_init_urb(&urb->instance); in usb6fire_pcm_init_urb()
556 urb->instance.transfer_buffer = urb->buffer; in usb6fire_pcm_init_urb()
557 urb->instance.transfer_buffer_length = in usb6fire_pcm_init_urb()
559 urb->instance.dev = chip->dev; in usb6fire_pcm_init_urb()
560 urb->instance.pipe = in ? usb_rcvisocpipe(chip->dev, ep) in usb6fire_pcm_init_urb()
562 urb->instance.interval = 1; in usb6fire_pcm_init_urb()
563 urb->instance.complete = handler; in usb6fire_pcm_init_urb()
564 urb->instance.context = urb; in usb6fire_pcm_init_urb()
565 urb->instance.number_of_packets = PCM_N_PACKETS_PER_URB; in usb6fire_pcm_init_urb()
648 rt->instance = pcm; in usb6fire_pcm_init()
662 if (rt->playback.instance) in usb6fire_pcm_abort()
663 snd_pcm_stop_xrun(rt->playback.instance); in usb6fire_pcm_abort()
665 if (rt->capture.instance) in usb6fire_pcm_abort()
666 snd_pcm_stop_xrun(rt->capture.instance); in usb6fire_pcm_abort()
669 usb_poison_urb(&rt->in_urbs[i].instance); in usb6fire_pcm_abort()
670 usb_poison_urb(&rt->out_urbs[i].instance); in usb6fire_pcm_abort()