Lines Matching refs:runtime
40 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_init_hw_params() local
44 runtime->hw = hardware; in pcm_init_hw_params()
47 runtime->hw.formats = SNDRV_PCM_FMTBIT_S32; in pcm_init_hw_params()
51 runtime->hw.formats = in pcm_init_hw_params()
61 runtime->hw.channels_min = runtime->hw.channels_max = pcm_channels; in pcm_init_hw_params()
63 set_buffer_params(&runtime->hw); in pcm_init_hw_params()
65 return amdtp_tscm_add_pcm_hw_constraints(stream, runtime); in pcm_init_hw_params()
93 substream->runtime->hw.rate_min = rate; in pcm_open()
94 substream->runtime->hw.rate_max = rate; in pcm_open()
125 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) { in pcm_capture_hw_params()
147 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) { in pcm_playback_hw_params()
164 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in pcm_capture_hw_free()
180 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in pcm_playback_hw_free()
193 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_capture_prepare() local
198 err = snd_tscm_stream_start_duplex(tscm, runtime->rate); in pcm_capture_prepare()
210 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_playback_prepare() local
215 err = snd_tscm_stream_start_duplex(tscm, runtime->rate); in pcm_playback_prepare()