Lines Matching refs:dai
435 /* dai ops */
466 struct snd_soc_dai *dai)
468 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
470 int tdm_id = dai->id;
583 struct snd_soc_dai *dai)
585 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
615 static int mtk_dai_tdm_set_sysclk(struct snd_soc_dai *dai,
618 struct mtk_base_afe *afe = dev_get_drvdata(dai->dev);
620 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id];
637 static int mtk_dai_tdm_set_fmt(struct snd_soc_dai *dai, unsigned int fmt)
639 struct mtk_base_afe *afe = dev_get_drvdata(dai->dev);
641 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id];
691 /* dai driver */
721 struct mtk_base_afe_dai *dai;
723 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL);
724 if (!dai)
727 list_add(&dai->list, &afe->sub_dais);
729 dai->dai_drivers = mtk_dai_tdm_driver;
730 dai->num_dai_drivers = ARRAY_SIZE(mtk_dai_tdm_driver);
732 dai->dapm_widgets = mtk_dai_tdm_widgets;
733 dai->num_dapm_widgets = ARRAY_SIZE(mtk_dai_tdm_widgets);
734 dai->dapm_routes = mtk_dai_tdm_routes;
735 dai->num_dapm_routes = ARRAY_SIZE(mtk_dai_tdm_routes);