Lines Matching refs:substream
303 static int setup_msp_config(struct snd_pcm_substream *substream, in setup_msp_config() argument
309 struct snd_pcm_runtime *runtime = substream->runtime; in setup_msp_config()
320 msp_config->direction = substream->stream == SNDRV_PCM_STREAM_PLAYBACK ? in setup_msp_config()
385 static int ux500_msp_dai_startup(struct snd_pcm_substream *substream, in ux500_msp_dai_startup() argument
392 snd_pcm_stream_str(substream)); in ux500_msp_dai_startup()
426 static void ux500_msp_dai_shutdown(struct snd_pcm_substream *substream, in ux500_msp_dai_shutdown() argument
431 bool is_playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in ux500_msp_dai_shutdown()
434 snd_pcm_stream_str(substream)); in ux500_msp_dai_shutdown()
446 __func__, dai->id, snd_pcm_stream_str(substream)); in ux500_msp_dai_shutdown()
461 static int ux500_msp_dai_prepare(struct snd_pcm_substream *substream, in ux500_msp_dai_prepare() argument
466 struct snd_pcm_runtime *runtime = substream->runtime; in ux500_msp_dai_prepare()
470 dai->id, snd_pcm_stream_str(substream), runtime->rate); in ux500_msp_dai_prepare()
472 setup_msp_config(substream, dai, &msp_config); in ux500_msp_dai_prepare()
498 static int ux500_msp_dai_hw_params(struct snd_pcm_substream *substream, in ux500_msp_dai_hw_params() argument
503 struct snd_pcm_runtime *runtime = substream->runtime; in ux500_msp_dai_hw_params()
507 __func__, dai->id, snd_pcm_stream_str(substream)); in ux500_msp_dai_hw_params()
518 mask = substream->stream == SNDRV_PCM_STREAM_PLAYBACK ? in ux500_msp_dai_hw_params()
644 static int ux500_msp_dai_trigger(struct snd_pcm_substream *substream, in ux500_msp_dai_trigger() argument
651 __func__, dai->id, snd_pcm_stream_str(substream), in ux500_msp_dai_trigger()
654 ret = ux500_msp_i2s_trigger(drvdata->msp, cmd, substream->stream); in ux500_msp_dai_trigger()