Lines Matching refs:substream
40 typedef void (*snd_pcm_indirect_copy_t)(struct snd_pcm_substream *substream,
47 snd_pcm_indirect_playback_transfer(struct snd_pcm_substream *substream, in snd_pcm_indirect_playback_transfer() argument
51 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect_playback_transfer()
75 copy(substream, rec, bytes); in snd_pcm_indirect_playback_transfer()
92 snd_pcm_indirect_playback_pointer(struct snd_pcm_substream *substream, in snd_pcm_indirect_playback_pointer() argument
103 if (substream->ops->ack) in snd_pcm_indirect_playback_pointer()
104 substream->ops->ack(substream); in snd_pcm_indirect_playback_pointer()
105 return bytes_to_frames(substream->runtime, rec->sw_io); in snd_pcm_indirect_playback_pointer()
113 snd_pcm_indirect_capture_transfer(struct snd_pcm_substream *substream, in snd_pcm_indirect_capture_transfer() argument
117 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect_capture_transfer()
140 copy(substream, rec, bytes); in snd_pcm_indirect_capture_transfer()
157 snd_pcm_indirect_capture_pointer(struct snd_pcm_substream *substream, in snd_pcm_indirect_capture_pointer() argument
172 if (substream->ops->ack) in snd_pcm_indirect_capture_pointer()
173 substream->ops->ack(substream); in snd_pcm_indirect_capture_pointer()
174 return bytes_to_frames(substream->runtime, rec->sw_io); in snd_pcm_indirect_capture_pointer()