Lines Matching refs:dai_runtime
701 struct sdw_cdns_dai_runtime *dai_runtime; in intel_hw_params() local
707 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_hw_params()
708 if (!dai_runtime) in intel_hw_params()
731 dai_runtime->paused = false; in intel_hw_params()
732 dai_runtime->suspended = false; in intel_hw_params()
733 dai_runtime->pdi = pdi; in intel_hw_params()
745 sconfig.type = dai_runtime->stream_type; in intel_hw_params()
758 pconfig, 1, dai_runtime->stream); in intel_hw_params()
771 struct sdw_cdns_dai_runtime *dai_runtime; in intel_prepare() local
775 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_prepare()
776 if (!dai_runtime) { in intel_prepare()
783 if (dai_runtime->suspended) { in intel_prepare()
784 dai_runtime->suspended = false; in intel_prepare()
803 sdw_cdns_config_stream(cdns, ch, dir, dai_runtime->pdi); in intel_prepare()
808 dai_runtime->pdi->intel_alh_id); in intel_prepare()
816 struct sdw_cdns_dai_runtime *dai_runtime; in intel_hw_free() local
819 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_hw_free()
820 if (!dai_runtime) in intel_hw_free()
829 ret = sdw_stream_remove_master(&cdns->bus, dai_runtime->stream); in intel_hw_free()
832 dai_runtime->stream->name, ret); in intel_hw_free()
842 dai_runtime->pdi = NULL; in intel_hw_free()
857 struct sdw_cdns_dai_runtime *dai_runtime; in intel_get_sdw_stream() local
859 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_get_sdw_stream()
860 if (!dai_runtime) in intel_get_sdw_stream()
863 return dai_runtime->stream; in intel_get_sdw_stream()
871 struct sdw_cdns_dai_runtime *dai_runtime; in intel_trigger() local
884 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_trigger()
885 if (!dai_runtime) { in intel_trigger()
901 dai_runtime->suspended = true; in intel_trigger()
906 dai_runtime->paused = true; in intel_trigger()
910 dai_runtime->paused = false; in intel_trigger()