Lines Matching refs:dai
593 struct snd_soc_dai *dai)
595 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev);
596 struct sdw_stream_runtime *sruntime = ctrl->sruntime[dai->id];
608 struct snd_soc_dai *dai)
610 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev);
611 struct sdw_stream_runtime *sruntime = ctrl->sruntime[dai->id];
619 static int qcom_swrm_set_sdw_stream(struct snd_soc_dai *dai,
622 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev);
624 ctrl->sruntime[dai->id] = stream;
629 static void *qcom_swrm_get_sdw_stream(struct snd_soc_dai *dai, int direction)
631 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev);
633 return ctrl->sruntime[dai->id];
637 struct snd_soc_dai *dai)
639 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev);
645 sruntime = sdw_alloc_stream(dai->name);
649 ctrl->sruntime[dai->id] = sruntime;
655 dev_err(dai->dev, "Failed to set sdw stream on %s",
666 struct snd_soc_dai *dai)
668 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev);
670 sdw_release_stream(ctrl->sruntime[dai->id]);
671 ctrl->sruntime[dai->id] = NULL;