Lines Matching defs:runtime

60 	struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime;
80 if ((hwptr_done + len) > runtime->buffer_size) {
81 int cnt = runtime->buffer_size - hwptr_done;
83 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, blen);
84 memcpy(runtime->dma_area, cp + blen, len * usx2y->stride - blen);
86 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp,
90 if ((hwptr_done += len) >= runtime->buffer_size)
91 hwptr_done -= runtime->buffer_size;
97 if (subs->transfer_done >= runtime->period_size) {
98 subs->transfer_done -= runtime->period_size;
119 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime;
138 if (subs->hwptr + count > runtime->buffer_size) {
143 len = runtime->buffer_size - subs->hwptr;
145 memcpy(subs->tmpbuf, runtime->dma_area +
148 runtime->dma_area, (count - len) * usx2y->stride);
150 subs->hwptr -= runtime->buffer_size;
153 urb->transfer_buffer = runtime->dma_area + subs->hwptr * usx2y->stride;
154 if ((subs->hwptr += count) >= runtime->buffer_size)
155 subs->hwptr -= runtime->buffer_size;
170 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime;
175 if (subs->hwptr_done >= runtime->buffer_size)
176 subs->hwptr_done -= runtime->buffer_size;
177 if (subs->transfer_done >= runtime->period_size) {
178 subs->transfer_done -= runtime->period_size;
511 struct snd_usx2y_substream *subs = substream->runtime->private_data;
519 struct snd_usx2y_substream *subs = substream->runtime->private_data;
758 !test_substream->runtime)
760 if ((test_substream->runtime->format &&
761 test_substream->runtime->format != format) ||
762 (test_substream->runtime->rate &&
763 test_substream->runtime->rate != rate)) {
779 struct snd_pcm_runtime *runtime = substream->runtime;
780 struct snd_usx2y_substream *subs = runtime->private_data;
789 !cap_subs->pcm_substream->runtime ||
790 !cap_subs->pcm_substream->runtime->status ||
791 cap_subs->pcm_substream->runtime->status->state < SNDRV_PCM_STATE_PREPARED) {
812 struct snd_pcm_runtime *runtime = substream->runtime;
813 struct snd_usx2y_substream *subs = runtime->private_data;
824 if (usx2y->format != runtime->format)
825 if ((err = usx2y_format_set(usx2y, runtime->format)) < 0)
827 if (usx2y->rate != runtime->rate)
828 if ((err = usx2y_rate_set(usx2y, runtime->rate)) < 0)
869 struct snd_pcm_runtime *runtime = substream->runtime;
874 runtime->hw = snd_usx2y_2c;
875 runtime->private_data = subs;
877 snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_PERIOD_TIME, 1000, 200000);
885 struct snd_pcm_runtime *runtime = substream->runtime;
886 struct snd_usx2y_substream *subs = runtime->private_data;