Lines Matching refs:runtime

112 	struct snd_pcm_runtime *runtime = substream->runtime;  in pcm_init_hw_params()  local
117 runtime->hw.info = SNDRV_PCM_INFO_BATCH | in pcm_init_hw_params()
125 runtime->hw.formats = AMDTP_IN_PCM_FORMAT_BITS; in pcm_init_hw_params()
129 runtime->hw.formats = AMDTP_OUT_PCM_FORMAT_BITS; in pcm_init_hw_params()
134 limit_channels_and_rates(&runtime->hw, formations); in pcm_init_hw_params()
135 limit_period_and_buffer(&runtime->hw); in pcm_init_hw_params()
137 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, in pcm_init_hw_params()
143 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in pcm_init_hw_params()
149 err = amdtp_stream_add_pcm_hw_constraints(s, runtime); in pcm_init_hw_params()
189 substream->runtime->hw.rate_min = sampling_rate; in pcm_open()
190 substream->runtime->hw.rate_max = sampling_rate; in pcm_open()
215 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) in pcm_capture_hw_params()
228 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) in pcm_playback_hw_params()
241 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in pcm_capture_hw_free()
253 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in pcm_playback_hw_free()
265 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_capture_prepare() local
268 err = snd_bebob_stream_start_duplex(bebob, runtime->rate); in pcm_capture_prepare()
278 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_playback_prepare() local
281 err = snd_bebob_stream_start_duplex(bebob, runtime->rate); in pcm_playback_prepare()