Lines Matching refs:link_dev
329 struct hdac_ext_stream *link_dev; in skl_link_hw_params() local
335 link_dev = snd_hdac_ext_stream_assign(ebus, substream, in skl_link_hw_params()
337 if (!link_dev) in skl_link_hw_params()
340 snd_soc_dai_set_dma_data(dai, substream, (void *)link_dev); in skl_link_hw_params()
346 dma_params->stream_tag = hdac_stream(link_dev)->stream_tag; in skl_link_hw_params()
353 p_params.link_dma_id = hdac_stream(link_dev)->stream_tag - 1; in skl_link_hw_params()
365 struct hdac_ext_stream *link_dev = in skl_link_pcm_prepare() local
372 if (link_dev->link_prepared) { in skl_link_pcm_prepare()
382 hdac_stream(link_dev)->stream_tag, format_val, codec_dai->name); in skl_link_pcm_prepare()
384 snd_hdac_ext_link_stream_reset(link_dev); in skl_link_pcm_prepare()
386 snd_hdac_ext_link_stream_setup(link_dev, format_val); in skl_link_pcm_prepare()
392 snd_hdac_ext_link_set_stream_id(link, hdac_stream(link_dev)->stream_tag); in skl_link_pcm_prepare()
393 link_dev->link_prepared = 1; in skl_link_pcm_prepare()
401 struct hdac_ext_stream *link_dev = in skl_link_pcm_trigger() local
409 snd_hdac_ext_link_stream_start(link_dev); in skl_link_pcm_trigger()
415 snd_hdac_ext_link_stream_clear(link_dev); in skl_link_pcm_trigger()
429 struct hdac_ext_stream *link_dev = in skl_link_hw_free() local
435 link_dev->link_prepared = 0; in skl_link_hw_free()
441 snd_hdac_ext_link_clear_stream_id(link, hdac_stream(link_dev)->stream_tag); in skl_link_hw_free()
442 snd_hdac_ext_stream_release(link_dev, HDAC_EXT_STREAM_TYPE_LINK); in skl_link_hw_free()