Lines Matching refs:dai
484 /* dai ops */
515 struct snd_soc_dai *dai)
517 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
519 int tdm_id = dai->id;
630 static int mtk_dai_tdm_set_sysclk(struct snd_soc_dai *dai,
633 struct mtk_base_afe *afe = dev_get_drvdata(dai->dev);
635 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id];
652 static int mtk_dai_tdm_set_fmt(struct snd_soc_dai *dai, unsigned int fmt)
654 struct mtk_base_afe *afe = dev_get_drvdata(dai->dev);
656 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id];
708 /* dai driver */
755 struct mtk_base_afe_dai *dai;
757 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL);
758 if (!dai)
761 list_add(&dai->list, &afe->sub_dais);
763 dai->dai_drivers = mtk_dai_tdm_driver;
764 dai->num_dai_drivers = ARRAY_SIZE(mtk_dai_tdm_driver);
766 dai->dapm_widgets = mtk_dai_tdm_widgets;
767 dai->num_dapm_widgets = ARRAY_SIZE(mtk_dai_tdm_widgets);
768 dai->dapm_routes = mtk_dai_tdm_routes;
769 dai->num_dapm_routes = ARRAY_SIZE(mtk_dai_tdm_routes);