Lines Matching refs:dai
104 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream) in sst_media_digital_mute() argument
107 return sst_send_pipe_gains(dai, stream, mute); in sst_media_digital_mute()
231 struct snd_soc_dai *dai) in sst_platform_alloc_stream() argument
239 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_platform_alloc_stream()
312 struct snd_soc_dai *dai) in sst_media_open() argument
327 dev_err(dai->dev, "no device available to run\n"); in sst_media_open()
357 struct snd_soc_dai *dai) in sst_media_close() argument
372 static inline unsigned int get_current_pipe_id(struct snd_soc_dai *dai, in get_current_pipe_id() argument
375 struct sst_data *sst = snd_soc_dai_get_drvdata(dai); in get_current_pipe_id()
384 dev_dbg(dai->dev, "got pipe_id = %#x for str_id = %d\n", in get_current_pipe_id()
390 struct snd_soc_dai *dai) in sst_media_prepare() argument
402 ret_val = sst_platform_alloc_stream(substream, dai); in sst_media_prepare()
417 struct snd_soc_dai *dai) in sst_media_hw_params() argument
425 struct snd_soc_dai *dai) in sst_media_hw_free() argument
431 struct snd_soc_dai *dai) in sst_enable_ssp() argument
435 if (!dai->active) { in sst_enable_ssp()
436 ret = sst_handle_vb_timer(dai, true); in sst_enable_ssp()
439 ret = send_ssp_cmd(dai, dai->name, 1); in sst_enable_ssp()
445 struct snd_soc_dai *dai) in sst_disable_ssp() argument
447 if (!dai->active) { in sst_disable_ssp()
448 send_ssp_cmd(dai, dai->name, 0); in sst_disable_ssp()
449 sst_handle_vb_timer(dai, false); in sst_disable_ssp()
650 struct snd_soc_dai *dai = rtd->cpu_dai; in sst_pcm_new() local
654 if (dai->driver->playback.channels_min || in sst_pcm_new()
655 dai->driver->capture.channels_min) { in sst_pcm_new()
748 struct snd_soc_dai *dai = drv->soc_card->rtd[i].cpu_dai; in sst_soc_prepare() local
750 if (dai->active) { in sst_soc_prepare()
751 send_ssp_cmd(dai, dai->name, 0); in sst_soc_prepare()
752 sst_handle_vb_timer(dai, false); in sst_soc_prepare()
766 struct snd_soc_dai *dai = drv->soc_card->rtd[i].cpu_dai; in sst_soc_complete() local
768 if (dai->active) { in sst_soc_complete()
769 sst_handle_vb_timer(dai, true); in sst_soc_complete()
770 send_ssp_cmd(dai, dai->name, 1); in sst_soc_complete()