Lines Matching refs:capsubs
208 static int usx2y_usbframe_complete(struct snd_usx2y_substream *capsubs, in usx2y_usbframe_complete() argument
234 err = usx2y_urb_play_prepare(playbacksubs, capsubs->completed_urb, urb); in usx2y_usbframe_complete()
244 state = atomic_read(&capsubs->state); in usx2y_usbframe_complete()
247 err = usx2y_urb_capt_retire(capsubs); in usx2y_usbframe_complete()
251 atomic_inc(&capsubs->state); in usx2y_usbframe_complete()
253 err = usx2y_urb_submit(capsubs, capsubs->completed_urb, frame); in usx2y_usbframe_complete()
257 capsubs->completed_urb = NULL; in usx2y_usbframe_complete()
306 struct snd_usx2y_substream *capsubs, *playbacksubs; in i_usx2y_urb_complete() local
324 capsubs = usx2y->subs[SNDRV_PCM_STREAM_CAPTURE]; in i_usx2y_urb_complete()
327 if (capsubs->completed_urb && in i_usx2y_urb_complete()
328 atomic_read(&capsubs->state) >= STATE_PREPARED && in i_usx2y_urb_complete()
331 if (!usx2y_usbframe_complete(capsubs, playbacksubs, urb->start_frame)) { in i_usx2y_urb_complete()
860 struct snd_usx2y_substream *capsubs = subs->usx2y->subs[SNDRV_PCM_STREAM_CAPTURE]; in snd_usx2y_pcm_prepare() local
869 if (atomic_read(&capsubs->state) < STATE_PREPARED) { in snd_usx2y_pcm_prepare()
881 __func__, subs == capsubs ? "self" : "playpipe"); in snd_usx2y_pcm_prepare()
882 err = usx2y_urbs_start(capsubs); in snd_usx2y_pcm_prepare()
887 if (subs != capsubs && atomic_read(&subs->state) < STATE_PREPARED) in snd_usx2y_pcm_prepare()