Lines Matching defs:runtime

61 	struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime;
82 if ((hwptr_done + len) > runtime->buffer_size) {
83 cnt = runtime->buffer_size - hwptr_done;
85 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, blen);
86 memcpy(runtime->dma_area, cp + blen, len * usx2y->stride - blen);
88 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp,
93 if (hwptr_done >= runtime->buffer_size)
94 hwptr_done -= runtime->buffer_size;
100 if (subs->transfer_done >= runtime->period_size) {
101 subs->transfer_done -= runtime->period_size;
122 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime;
142 if (subs->hwptr + count > runtime->buffer_size) {
146 len = runtime->buffer_size - subs->hwptr;
148 memcpy(subs->tmpbuf, runtime->dma_area +
151 runtime->dma_area, (count - len) * usx2y->stride);
153 subs->hwptr -= runtime->buffer_size;
156 urb->transfer_buffer = runtime->dma_area + subs->hwptr * usx2y->stride;
158 if (subs->hwptr >= runtime->buffer_size)
159 subs->hwptr -= runtime->buffer_size;
175 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime;
180 if (subs->hwptr_done >= runtime->buffer_size)
181 subs->hwptr_done -= runtime->buffer_size;
182 if (subs->transfer_done >= runtime->period_size) {
183 subs->transfer_done -= runtime->period_size;
539 struct snd_usx2y_substream *subs = substream->runtime->private_data;
549 struct snd_usx2y_substream *subs = substream->runtime->private_data;
791 !test_substream->runtime)
793 if ((test_substream->runtime->format &&
794 test_substream->runtime->format != format) ||
795 (test_substream->runtime->rate &&
796 test_substream->runtime->rate != rate)) {
812 struct snd_pcm_runtime *runtime = substream->runtime;
813 struct snd_usx2y_substream *subs = runtime->private_data;
824 !cap_subs->pcm_substream->runtime ||
825 cap_subs->pcm_substream->runtime->state < SNDRV_PCM_STATE_PREPARED) {
847 struct snd_pcm_runtime *runtime = substream->runtime;
848 struct snd_usx2y_substream *subs = runtime->private_data;
860 if (usx2y->format != runtime->format) {
861 err = usx2y_format_set(usx2y, runtime->format);
865 if (usx2y->rate != runtime->rate) {
866 err = usx2y_rate_set(usx2y, runtime->rate);
908 struct snd_pcm_runtime *runtime = substream->runtime;
913 runtime->hw = snd_usx2y_2c;
914 runtime->private_data = subs;
916 snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_PERIOD_TIME, 1000, 200000);
922 struct snd_pcm_runtime *runtime = substream->runtime;
923 struct snd_usx2y_substream *subs = runtime->private_data;