Lines Matching refs:pcm
339 struct snd_pcm_substream *pcm, in update_pcm_pointers() argument
345 if (ptr >= pcm->runtime->buffer_size) in update_pcm_pointers()
346 ptr -= pcm->runtime->buffer_size; in update_pcm_pointers()
350 if (s->pcm_period_pointer >= pcm->runtime->period_size) { in update_pcm_pointers()
351 s->pcm_period_pointer -= pcm->runtime->period_size; in update_pcm_pointers()
360 struct snd_pcm_substream *pcm = ACCESS_ONCE(s->pcm); in pcm_period_tasklet() local
362 if (pcm) in pcm_period_tasklet()
363 snd_pcm_period_elapsed(pcm); in pcm_period_tasklet()
413 struct snd_pcm_substream *pcm; in handle_out_packet() local
432 pcm = ACCESS_ONCE(s->pcm); in handle_out_packet()
433 if (pcm && pcm_frames > 0) in handle_out_packet()
434 update_pcm_pointers(s, pcm, pcm_frames); in handle_out_packet()
447 struct snd_pcm_substream *pcm; in handle_in_packet() local
540 pcm = ACCESS_ONCE(s->pcm); in handle_in_packet()
541 if (pcm && pcm_frames > 0) in handle_in_packet()
542 update_pcm_pointers(s, pcm, pcm_frames); in handle_in_packet()
857 struct snd_pcm_substream *pcm; in amdtp_stream_pcm_abort() local
859 pcm = ACCESS_ONCE(s->pcm); in amdtp_stream_pcm_abort()
860 if (pcm) in amdtp_stream_pcm_abort()
861 snd_pcm_stop_xrun(pcm); in amdtp_stream_pcm_abort()