Lines Matching refs:substream

225 static int snd_rme32_playback_prepare(struct snd_pcm_substream *substream);
227 static int snd_rme32_capture_prepare(struct snd_pcm_substream *substream);
229 static int snd_rme32_pcm_trigger(struct snd_pcm_substream *substream, int cmd);
242 static int snd_rme32_playback_silence(struct snd_pcm_substream *substream,
246 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
253 static int snd_rme32_playback_copy(struct snd_pcm_substream *substream,
257 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
264 static int snd_rme32_capture_copy(struct snd_pcm_substream *substream,
268 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
632 snd_rme32_playback_hw_params(struct snd_pcm_substream *substream,
636 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
637 struct snd_pcm_runtime *runtime = substream->runtime;
689 snd_rme32_capture_hw_params(struct snd_pcm_substream *substream,
693 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
694 struct snd_pcm_runtime *runtime = substream->runtime;
816 static int snd_rme32_playback_spdif_open(struct snd_pcm_substream *substream)
819 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
820 struct snd_pcm_runtime *runtime = substream->runtime;
822 snd_pcm_set_sync(substream);
831 rme32->playback_substream = substream;
861 static int snd_rme32_capture_spdif_open(struct snd_pcm_substream *substream)
864 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
865 struct snd_pcm_runtime *runtime = substream->runtime;
867 snd_pcm_set_sync(substream);
874 rme32->capture_substream = substream;
901 snd_rme32_playback_adat_open(struct snd_pcm_substream *substream)
904 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
905 struct snd_pcm_runtime *runtime = substream->runtime;
907 snd_pcm_set_sync(substream);
916 rme32->playback_substream = substream;
938 snd_rme32_capture_adat_open(struct snd_pcm_substream *substream)
941 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
942 struct snd_pcm_runtime *runtime = substream->runtime;
958 snd_pcm_set_sync(substream);
965 rme32->capture_substream = substream;
972 static int snd_rme32_playback_close(struct snd_pcm_substream *substream)
974 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
991 static int snd_rme32_capture_close(struct snd_pcm_substream *substream)
993 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1002 static int snd_rme32_playback_prepare(struct snd_pcm_substream *substream)
1004 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1010 rme32->playback_pcm.sw_buffer_size = snd_pcm_lib_buffer_bytes(substream);
1021 static int snd_rme32_capture_prepare(struct snd_pcm_substream *substream)
1023 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1030 rme32->capture_pcm.sw_buffer_size = snd_pcm_lib_buffer_bytes(substream);
1039 snd_rme32_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
1041 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1045 snd_pcm_group_for_each_entry(s, substream) {
1067 snd_pcm_trigger_done(s, substream);
1094 snd_rme32_playback_pointer(struct snd_pcm_substream *substream)
1096 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1101 snd_rme32_capture_pointer(struct snd_pcm_substream *substream)
1103 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1109 static void snd_rme32_pb_trans_copy(struct snd_pcm_substream *substream,
1112 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1114 substream->runtime->dma_area + rec->sw_data, bytes);
1117 static int snd_rme32_playback_fd_ack(struct snd_pcm_substream *substream)
1119 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1129 return snd_pcm_indirect_playback_transfer(substream, rec,
1133 static void snd_rme32_cp_trans_copy(struct snd_pcm_substream *substream,
1136 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1137 memcpy_fromio(substream->runtime->dma_area + rec->sw_data,
1142 static int snd_rme32_capture_fd_ack(struct snd_pcm_substream *substream)
1144 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1145 return snd_pcm_indirect_capture_transfer(substream, &rme32->capture_pcm,
1150 snd_rme32_playback_fd_pointer(struct snd_pcm_substream *substream)
1152 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1153 return snd_pcm_indirect_playback_pointer(substream, &rme32->playback_pcm,
1158 snd_rme32_capture_fd_pointer(struct snd_pcm_substream *substream)
1160 struct rme32 *rme32 = snd_pcm_substream_chip(substream);
1161 return snd_pcm_indirect_capture_pointer(substream, &rme32->capture_pcm,