Lines Matching refs:dai
120 struct snd_soc_dai *dai) in mtk_dai_pcm_configure() argument
123 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_pcm_configure()
125 struct mtk_dai_pcmif_priv *pcmif_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_pcm_configure()
130 unsigned int bit_width = dai->sample_bits; in mtk_dai_pcm_configure()
214 struct snd_soc_dai *dai) in mtk_dai_pcm_prepare() argument
218 dev_dbg(dai->dev, "%s(), id %d, stream %d, widget active p %d, c %d\n", in mtk_dai_pcm_prepare()
219 __func__, dai->id, substream->stream, in mtk_dai_pcm_prepare()
220 dai->playback_widget->active, dai->capture_widget->active); in mtk_dai_pcm_prepare()
222 if (dai->playback_widget->active || dai->capture_widget->active) in mtk_dai_pcm_prepare()
225 ret = mtk_dai_pcm_configure(substream, dai); in mtk_dai_pcm_prepare()
232 static int mtk_dai_pcm_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in mtk_dai_pcm_set_fmt() argument
234 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_pcm_set_fmt()
236 struct mtk_dai_pcmif_priv *pcmif_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_pcm_set_fmt()
238 dev_dbg(dai->dev, "%s fmt 0x%x\n", __func__, fmt); in mtk_dai_pcm_set_fmt()
341 struct mtk_base_afe_dai *dai; in mt8195_dai_pcm_register() local
343 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8195_dai_pcm_register()
344 if (!dai) in mt8195_dai_pcm_register()
347 list_add(&dai->list, &afe->sub_dais); in mt8195_dai_pcm_register()
349 dai->dai_drivers = mtk_dai_pcm_driver; in mt8195_dai_pcm_register()
350 dai->num_dai_drivers = ARRAY_SIZE(mtk_dai_pcm_driver); in mt8195_dai_pcm_register()
352 dai->dapm_widgets = mtk_dai_pcm_widgets; in mt8195_dai_pcm_register()
353 dai->num_dapm_widgets = ARRAY_SIZE(mtk_dai_pcm_widgets); in mt8195_dai_pcm_register()
354 dai->dapm_routes = mtk_dai_pcm_routes; in mt8195_dai_pcm_register()
355 dai->num_dapm_routes = ARRAY_SIZE(mtk_dai_pcm_routes); in mt8195_dai_pcm_register()