Lines Matching refs:substream

40 void snd_pcm_indirect2_stat(struct snd_pcm_substream *substream,  in snd_pcm_indirect2_stat()  argument
43 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect2_stat()
136 snd_pcm_indirect2_increase_min_periods(struct snd_pcm_substream *substream, in snd_pcm_indirect2_increase_min_periods() argument
154 snd_pcm_lib_period_bytes(substream)) { in snd_pcm_indirect2_increase_min_periods()
159 (substream))) * in snd_pcm_indirect2_increase_min_periods()
161 (substream); in snd_pcm_indirect2_increase_min_periods()
232 snd_pcm_indirect2_pointer(struct snd_pcm_substream *substream, in snd_pcm_indirect2_pointer() argument
238 return bytes_to_frames(substream->runtime, rec->sw_io); in snd_pcm_indirect2_pointer()
245 snd_pcm_indirect2_playback_transfer(struct snd_pcm_substream *substream, in snd_pcm_indirect2_playback_transfer() argument
250 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect2_playback_transfer()
295 bytes = zero(substream, rec); in snd_pcm_indirect2_playback_transfer()
307 snd_pcm_indirect2_increase_min_periods(substream, rec, 1, 0, in snd_pcm_indirect2_playback_transfer()
335 bytes = copy(substream, rec, bytes); in snd_pcm_indirect2_playback_transfer()
358 snd_pcm_indirect2_increase_min_periods(substream, rec, 1, 1, in snd_pcm_indirect2_playback_transfer()
374 snd_pcm_indirect2_playback_interrupt(struct snd_pcm_substream *substream, in snd_pcm_indirect2_playback_interrupt() argument
388 snd_pcm_indirect2_playback_transfer(substream, rec, copy, zero); in snd_pcm_indirect2_playback_interrupt()
405 snd_pcm_period_elapsed(substream); in snd_pcm_indirect2_playback_interrupt()
413 snd_pcm_indirect2_capture_transfer(struct snd_pcm_substream *substream, in snd_pcm_indirect2_capture_transfer() argument
418 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect2_capture_transfer()
456 bytes = null(substream, rec); in snd_pcm_indirect2_capture_transfer()
468 snd_pcm_indirect2_increase_min_periods(substream, rec, 0, 0, in snd_pcm_indirect2_capture_transfer()
503 bytes = copy(substream, rec, bytes); in snd_pcm_indirect2_capture_transfer()
522 snd_pcm_indirect2_increase_min_periods(substream, rec, 0, 1, in snd_pcm_indirect2_capture_transfer()
537 snd_pcm_indirect2_capture_interrupt(struct snd_pcm_substream *substream, in snd_pcm_indirect2_capture_interrupt() argument
553 snd_pcm_indirect2_capture_transfer(substream, rec, copy, null); in snd_pcm_indirect2_capture_interrupt()
571 snd_pcm_period_elapsed(substream); in snd_pcm_indirect2_capture_interrupt()