Lines Matching refs:link_stream
31 struct hdac_ext_stream *link_stream; member
330 struct hdac_ext_stream *link_stream; in __avs_dai_hda_be_startup() local
339 link_stream = snd_hdac_ext_stream_assign(&data->adev->base.core, substream, in __avs_dai_hda_be_startup()
341 if (!link_stream) { in __avs_dai_hda_be_startup()
346 data->link_stream = link_stream; in __avs_dai_hda_be_startup()
368 substream->runtime->private_data = data->link_stream; in avs_dai_hda_be_startup()
400 snd_hdac_ext_stream_release(data->link_stream, HDAC_EXT_STREAM_TYPE_LINK); in avs_dai_hda_be_shutdown()
409 snd_hdac_ext_stream_release(data->link_stream, HDAC_EXT_STREAM_TYPE_LINK); in avs_dai_althda_be_shutdown()
423 hdac_stream(data->link_stream)->stream_tag - 1); in avs_dai_hda_be_hw_params()
428 struct hdac_ext_stream *link_stream; in avs_dai_hda_be_hw_free() local
435 link_stream = data->link_stream; in avs_dai_hda_be_hw_free()
436 link_stream->link_prepared = false; in avs_dai_hda_be_hw_free()
443 hdac_stream(link_stream)->stream_tag); in avs_dai_hda_be_hw_free()
452 struct hdac_ext_stream *link_stream; in avs_dai_hda_be_prepare() local
460 link_stream = data->link_stream; in avs_dai_hda_be_prepare()
463 if (link_stream->link_prepared) in avs_dai_hda_be_prepare()
471 snd_hdac_ext_stream_decouple(&data->adev->base.core, link_stream, true); in avs_dai_hda_be_prepare()
472 snd_hdac_ext_stream_reset(link_stream); in avs_dai_hda_be_prepare()
473 snd_hdac_ext_stream_setup(link_stream, format_val); in avs_dai_hda_be_prepare()
477 hdac_stream(link_stream)->stream_tag); in avs_dai_hda_be_prepare()
483 link_stream->link_prepared = true; in avs_dai_hda_be_prepare()
505 snd_hdac_ext_stream_start(data->link_stream); in avs_dai_hda_be_trigger()
528 snd_hdac_ext_stream_clear(data->link_stream); in avs_dai_hda_be_trigger()