Lines Matching refs:dai

109 		struct snd_soc_dai *dai)  in skl_pcm_open()  argument
111 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_open()
117 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_open()
118 ret = pm_runtime_get_sync(dai->dev); in skl_pcm_open()
145 snd_soc_dai_set_dma_data(dai, substream, dma_params); in skl_pcm_open()
147 dev_dbg(dai->dev, "stream tag set in dma params=%d\n", in skl_pcm_open()
155 struct snd_soc_dai *dai) in skl_get_format() argument
159 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_get_format()
181 struct snd_soc_dai *dai) in skl_pcm_prepare() argument
187 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_prepare()
189 dev_dbg(dai->dev, "already stream is prepared - returning\n"); in skl_pcm_prepare()
193 format_val = skl_get_format(substream, dai); in skl_pcm_prepare()
194 dev_dbg(dai->dev, "stream_tag=%d formatvalue=%d\n", in skl_pcm_prepare()
213 struct snd_soc_dai *dai) in skl_pcm_hw_params() argument
215 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_hw_params()
222 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_hw_params()
228 dev_dbg(dai->dev, "format_val, rate=%d, ch=%d, format=%d\n", in skl_pcm_hw_params()
232 dev_dbg(dai->dev, "dma_id=%d\n", dma_id); in skl_pcm_hw_params()
240 m_cfg = skl_tplg_fe_get_cpr_module(dai, p_params.stream); in skl_pcm_hw_params()
242 skl_tplg_update_pipe_params(dai->dev, m_cfg, &p_params); in skl_pcm_hw_params()
248 struct snd_soc_dai *dai) in skl_pcm_close() argument
251 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_close()
254 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_close()
258 dma_params = snd_soc_dai_get_dma_data(dai, substream); in skl_pcm_close()
263 snd_soc_dai_set_dma_data(dai, substream, NULL); in skl_pcm_close()
265 pm_runtime_mark_last_busy(dai->dev); in skl_pcm_close()
266 pm_runtime_put_autosuspend(dai->dev); in skl_pcm_close()
271 struct snd_soc_dai *dai) in skl_pcm_hw_free() argument
273 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_hw_free()
276 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_hw_free()
286 struct snd_soc_dai *dai) in skl_be_hw_params() argument
294 skl_tplg_be_update_params(dai, &p_params); in skl_be_hw_params()
300 struct snd_soc_dai *dai) in skl_pcm_trigger() argument
302 struct skl *skl = get_skl_ctx(dai->dev); in skl_pcm_trigger()
306 mconfig = skl_tplg_fe_get_cpr_module(dai, substream->stream); in skl_pcm_trigger()
326 struct snd_soc_dai *dai) in skl_link_hw_params() argument
328 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_link_hw_params()
340 snd_soc_dai_set_dma_data(dai, substream, (void *)link_dev); in skl_link_hw_params()
355 skl_tplg_be_update_params(dai, &p_params); in skl_link_hw_params()
361 struct snd_soc_dai *dai) in skl_link_pcm_prepare() argument
364 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_link_pcm_prepare()
366 snd_soc_dai_get_dma_data(dai, substream); in skl_link_pcm_prepare()
373 dev_dbg(dai->dev, "already stream is prepared - returning\n"); in skl_link_pcm_prepare()
381 dev_dbg(dai->dev, "stream_tag=%d formatvalue=%d codec_dai_name=%s\n", in skl_link_pcm_prepare()
399 int cmd, struct snd_soc_dai *dai) in skl_link_pcm_trigger() argument
402 snd_soc_dai_get_dma_data(dai, substream); in skl_link_pcm_trigger()
404 dev_dbg(dai->dev, "In %s cmd=%d\n", __func__, cmd); in skl_link_pcm_trigger()
425 struct snd_soc_dai *dai) in skl_link_hw_free() argument
427 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_link_hw_free()
430 snd_soc_dai_get_dma_data(dai, substream); in skl_link_hw_free()
433 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_link_hw_free()
447 struct snd_soc_dai *dai) in skl_be_startup() argument
449 return pm_runtime_get_sync(dai->dev); in skl_be_startup()
453 struct snd_soc_dai *dai) in skl_be_shutdown() argument
455 pm_runtime_mark_last_busy(dai->dev); in skl_be_shutdown()
456 pm_runtime_put_autosuspend(dai->dev); in skl_be_shutdown()
891 struct snd_soc_dai *dai = rtd->cpu_dai; in skl_pcm_new() local
892 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_new()
898 if (dai->driver->playback.channels_min || in skl_pcm_new()
899 dai->driver->capture.channels_min) { in skl_pcm_new()
909 dev_err(dai->dev, "dma buffer allocationf fail\n"); in skl_pcm_new()