Lines Matching refs:playbacksubs
213 struct snd_usX2Y_substream *playbacksubs, in usX2Y_usbframe_complete() argument
217 struct urb *urb = playbacksubs->completed_urb; in usX2Y_usbframe_complete()
219 state = atomic_read(&playbacksubs->state); in usX2Y_usbframe_complete()
222 usX2Y_urb_play_retire(playbacksubs, urb); in usX2Y_usbframe_complete()
224 atomic_inc(&playbacksubs->state); in usX2Y_usbframe_complete()
228 urb = playbacksubs->urb[0]; in usX2Y_usbframe_complete()
229 atomic_inc(&playbacksubs->state); in usX2Y_usbframe_complete()
232 urb = playbacksubs->urb[1]; in usX2Y_usbframe_complete()
233 atomic_inc(&playbacksubs->state); in usX2Y_usbframe_complete()
238 if ((err = usX2Y_urb_play_prepare(playbacksubs, capsubs->completed_urb, urb)) || in usX2Y_usbframe_complete()
239 (err = usX2Y_urb_submit(playbacksubs, urb, frame))) { in usX2Y_usbframe_complete()
244 playbacksubs->completed_urb = NULL; in usX2Y_usbframe_complete()
318 *playbacksubs = usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]; in i_usX2Y_urb_complete() local
321 (playbacksubs->completed_urb || in i_usX2Y_urb_complete()
322 atomic_read(&playbacksubs->state) < state_PREPARED)) { in i_usX2Y_urb_complete()
323 if (!usX2Y_usbframe_complete(capsubs, playbacksubs, urb->start_frame)) in i_usX2Y_urb_complete()