Lines Matching refs:dai
703 struct snd_soc_dai *dai)
705 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
711 if (dai->id != MT8195_AFE_IO_DL_SRC &&
712 dai->id != MT8195_AFE_IO_UL_SRC1 &&
713 dai->id != MT8195_AFE_IO_UL_SRC2)
715 adda_priv = afe_priv->dai_priv[dai->id];
718 __func__, dai->id, substream->stream, rate);
726 ret = mtk_dai_da_configure(afe, rate, dai->id);
728 ret = mtk_dai_ad_configure(afe, rate, dai->id);
737 /* dai driver */
818 struct mtk_base_afe_dai *dai;
820 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL);
821 if (!dai)
824 list_add(&dai->list, &afe->sub_dais);
826 dai->dai_drivers = mtk_dai_adda_driver;
827 dai->num_dai_drivers = ARRAY_SIZE(mtk_dai_adda_driver);
829 dai->dapm_widgets = mtk_dai_adda_widgets;
830 dai->num_dapm_widgets = ARRAY_SIZE(mtk_dai_adda_widgets);
831 dai->dapm_routes = mtk_dai_adda_routes;
832 dai->num_dapm_routes = ARRAY_SIZE(mtk_dai_adda_routes);
833 dai->controls = mtk_dai_adda_controls;
834 dai->num_controls = ARRAY_SIZE(mtk_dai_adda_controls);