Lines Matching refs:dai
679 struct snd_soc_dai *dai, in intel_params_stream() argument
687 params_data.dai = dai; in intel_params_stream()
704 struct snd_soc_dai *dai, in intel_free_stream() argument
711 free_data.dai = dai; in intel_free_stream()
722 struct snd_soc_dai *dai) in intel_hw_params() argument
724 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai); in intel_hw_params()
732 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_hw_params()
742 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai->id); in intel_hw_params()
758 ret = intel_params_stream(sdw, substream, dai, params, in intel_hw_params()
789 struct snd_soc_dai *dai) in intel_prepare() argument
791 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai); in intel_prepare()
797 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_prepare()
799 dev_err(dai->dev, "failed to get dai runtime in %s\n", in intel_prepare()
832 ret = intel_params_stream(sdw, substream, dai, in intel_prepare()
842 intel_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) in intel_hw_free() argument
844 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai); in intel_hw_free()
849 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_hw_free()
861 dev_err(dai->dev, "remove master from stream %s failed: %d\n", in intel_hw_free()
866 ret = intel_free_stream(sdw, substream, dai, sdw->instance); in intel_hw_free()
868 dev_err(dai->dev, "intel_free_stream: failed %d\n", ret); in intel_hw_free()
877 static int intel_pcm_set_sdw_stream(struct snd_soc_dai *dai, in intel_pcm_set_sdw_stream() argument
880 return cdns_set_sdw_stream(dai, stream, direction); in intel_pcm_set_sdw_stream()
883 static void *intel_get_sdw_stream(struct snd_soc_dai *dai, in intel_get_sdw_stream() argument
886 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai); in intel_get_sdw_stream()
889 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_get_sdw_stream()
896 static int intel_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) in intel_trigger() argument
898 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai); in intel_trigger()
902 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_trigger()
904 dev_err(dai->dev, "failed to get dai runtime in %s\n", in intel_trigger()
956 struct snd_soc_dai *dai; in intel_component_dais_suspend() local
964 for_each_component_dais(component, dai) { in intel_component_dais_suspend()
965 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai); in intel_component_dais_suspend()
968 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_component_dais_suspend()