Lines Matching defs:dai
70 struct snd_soc_dai *dai)
90 struct snd_soc_dai *dai)
113 struct snd_soc_dai *dai)
121 unsigned int rate = dai->symmetric_rate;
122 int reg = get_chan_reg(dai->symmetric_channels);
127 dmic_data->dmic_channel = dai->symmetric_channels;
163 struct snd_soc_dai *dai)
165 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
180 struct snd_soc_dai *dai)
182 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
184 mt8365_dai_disable_dmic(afe, substream, dai);
197 struct snd_soc_dai *dai)
199 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
201 mt8365_dai_configure_dmic(afe, substream, dai);
202 mt8365_dai_enable_dmic(afe, substream, dai);
294 struct mtk_base_afe_dai *dai;
296 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL);
297 if (!dai)
300 list_add(&dai->list, &afe->sub_dais);
301 dai->dai_drivers = mtk_dai_dmic_driver;
302 dai->num_dai_drivers = ARRAY_SIZE(mtk_dai_dmic_driver);
303 dai->controls = mtk_dai_dmic_controls;
304 dai->num_controls = ARRAY_SIZE(mtk_dai_dmic_controls);
305 dai->dapm_widgets = mtk_dai_dmic_widgets;
306 dai->num_dapm_widgets = ARRAY_SIZE(mtk_dai_dmic_widgets);
307 dai->dapm_routes = mtk_dai_dmic_routes;
308 dai->num_dapm_routes = ARRAY_SIZE(mtk_dai_dmic_routes);