Lines Matching refs:dai
82 /* dai component */
180 /* dai ops */
183 struct snd_soc_dai *dai)
185 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai);
187 unsigned int rate_reg = mt6797_rate_transform(afe->dev, rate, dai->id);
192 dai->id,
196 dai->playback_widget->active,
197 dai->capture_widget->active);
199 if (dai->playback_widget->active || dai->capture_widget->active)
202 switch (dai->id) {
233 __func__, dai->id);
244 /* dai driver */
301 struct mtk_base_afe_dai *dai;
303 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL);
304 if (!dai)
307 list_add(&dai->list, &afe->sub_dais);
309 dai->dai_drivers = mtk_dai_pcm_driver;
310 dai->num_dai_drivers = ARRAY_SIZE(mtk_dai_pcm_driver);
312 dai->dapm_widgets = mtk_dai_pcm_widgets;
313 dai->num_dapm_widgets = ARRAY_SIZE(mtk_dai_pcm_widgets);
314 dai->dapm_routes = mtk_dai_pcm_routes;
315 dai->num_dapm_routes = ARRAY_SIZE(mtk_dai_pcm_routes);