• Home
  • Raw
  • Download

Lines Matching refs:dai

96 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream)  in sst_media_digital_mute()  argument
99 return sst_send_pipe_gains(dai, stream, mute); in sst_media_digital_mute()
223 struct snd_soc_dai *dai) in sst_platform_alloc_stream() argument
231 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_platform_alloc_stream()
304 struct snd_soc_dai *dai) in sst_media_open() argument
319 dev_err(dai->dev, "no device available to run\n"); in sst_media_open()
349 struct snd_soc_dai *dai) in sst_media_close() argument
365 struct snd_soc_dai *dai) in sst_media_prepare() argument
377 ret_val = sst_platform_alloc_stream(substream, dai); in sst_media_prepare()
392 struct snd_soc_dai *dai) in sst_media_hw_params() argument
406 struct snd_soc_dai *dai) in sst_media_hw_free() argument
412 struct snd_soc_dai *dai) in sst_enable_ssp() argument
416 if (!dai->active) { in sst_enable_ssp()
417 ret = sst_handle_vb_timer(dai, true); in sst_enable_ssp()
418 sst_fill_ssp_defaults(dai); in sst_enable_ssp()
425 struct snd_soc_dai *dai) in sst_be_hw_params() argument
429 if (dai->active == 1) in sst_be_hw_params()
430 ret = send_ssp_cmd(dai, dai->name, 1); in sst_be_hw_params()
434 static int sst_set_format(struct snd_soc_dai *dai, unsigned int fmt) in sst_set_format() argument
438 if (!dai->active) in sst_set_format()
441 ret = sst_fill_ssp_config(dai, fmt); in sst_set_format()
443 dev_err(dai->dev, "sst_set_format failed..\n"); in sst_set_format()
448 static int sst_platform_set_ssp_slot(struct snd_soc_dai *dai, in sst_platform_set_ssp_slot() argument
453 if (!dai->active) in sst_platform_set_ssp_slot()
456 ret = sst_fill_ssp_slot(dai, tx_mask, rx_mask, slots, slot_width); in sst_platform_set_ssp_slot()
458 dev_err(dai->dev, "sst_fill_ssp_slot failed..%d\n", ret); in sst_platform_set_ssp_slot()
464 struct snd_soc_dai *dai) in sst_disable_ssp() argument
466 if (!dai->active) { in sst_disable_ssp()
467 send_ssp_cmd(dai, dai->name, 0); in sst_disable_ssp()
468 sst_handle_vb_timer(dai, false); in sst_disable_ssp()
680 struct snd_soc_dai *dai = rtd->cpu_dai; in sst_pcm_new() local
683 if (dai->driver->playback.channels_min || in sst_pcm_new()
684 dai->driver->capture.channels_min) { in sst_pcm_new()
770 struct snd_soc_dai *dai = rtd->cpu_dai; in sst_soc_prepare() local
772 if (dai->active) { in sst_soc_prepare()
773 send_ssp_cmd(dai, dai->name, 0); in sst_soc_prepare()
774 sst_handle_vb_timer(dai, false); in sst_soc_prepare()
791 struct snd_soc_dai *dai = rtd->cpu_dai; in sst_soc_complete() local
793 if (dai->active) { in sst_soc_complete()
794 sst_handle_vb_timer(dai, true); in sst_soc_complete()
795 send_ssp_cmd(dai, dai->name, 1); in sst_soc_complete()