Lines Matching refs:dai_runtime
607 struct sdw_amd_dai_runtime *dai_runtime;
613 dai_runtime = amd_manager->dai_runtime_array[dai->id];
614 if (!dai_runtime)
627 sconfig.type = dai_runtime->stream_type;
641 pconfig, 1, dai_runtime->stream);
653 struct sdw_amd_dai_runtime *dai_runtime;
656 dai_runtime = amd_manager->dai_runtime_array[dai->id];
657 if (!dai_runtime)
660 ret = sdw_stream_remove_master(&amd_manager->bus, dai_runtime->stream);
663 dai_runtime->stream->name, ret);
670 struct sdw_amd_dai_runtime *dai_runtime;
672 dai_runtime = amd_manager->dai_runtime_array[dai->id];
675 if (dai_runtime) {
676 dev_err(dai->dev, "dai_runtime already allocated for dai %s\n", dai->name);
680 /* allocate and set dai_runtime info */
681 dai_runtime = kzalloc(sizeof(*dai_runtime), GFP_KERNEL);
682 if (!dai_runtime)
685 dai_runtime->stream_type = SDW_STREAM_PCM;
686 dai_runtime->bus = &amd_manager->bus;
687 dai_runtime->stream = stream;
688 amd_manager->dai_runtime_array[dai->id] = dai_runtime;
691 if (!dai_runtime) {
692 dev_err(dai->dev, "dai_runtime not allocated for dai %s\n", dai->name);
696 /* for NULL stream we release allocated dai_runtime */
697 kfree(dai_runtime);
711 struct sdw_amd_dai_runtime *dai_runtime;
713 dai_runtime = amd_manager->dai_runtime_array[dai->id];
714 if (!dai_runtime)
717 return dai_runtime->stream;