Lines Matching refs:dai
18 #include "../common/mtk-afe-fe-dai.h"
41 struct snd_soc_dai *dai)
44 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
83 struct snd_soc_dai *dai)
86 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
105 struct snd_soc_dai *dai)
108 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
114 ret = mtk_afe_fe_hw_params(substream, params, dai);
139 struct snd_soc_dai *dai)
141 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
144 ret = mtk_afe_fe_hw_free(substream, dai);
154 struct snd_soc_dai *dai)
158 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
291 struct snd_soc_dai *dai)
295 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
305 ret = mtk_afe_fe_prepare(substream, dai);
2782 struct mtk_base_afe_dai *dai;
2784 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL);
2785 if (!dai)
2788 list_add(&dai->list, &afe->sub_dais);
2790 dai->dai_drivers = mt8186_memif_dai_driver;
2791 dai->num_dai_drivers = ARRAY_SIZE(mt8186_memif_dai_driver);
2793 dai->controls = mt8186_pcm_kcontrols;
2794 dai->num_controls = ARRAY_SIZE(mt8186_pcm_kcontrols);
2795 dai->dapm_widgets = mt8186_memif_widgets;
2796 dai->num_dapm_widgets = ARRAY_SIZE(mt8186_memif_widgets);
2797 dai->dapm_routes = mt8186_memif_routes;
2798 dai->num_dapm_routes = ARRAY_SIZE(mt8186_memif_routes);
2897 return dev_err_probe(dev, ret, "dai register i %d fail\n", i);