Lines Matching defs:link_dev
206 struct hdac_ext_stream *link_dev;
220 link_dev = snd_soc_dai_get_dma_data(dai, substream);
221 if (!link_dev) {
222 link_dev = hda_link_stream_assign(bus, substream);
223 if (!link_dev)
226 snd_soc_dai_set_dma_data(dai, substream, (void *)link_dev);
229 stream_tag = hdac_stream(link_dev)->stream_tag;
231 hda_stream = hstream_to_sof_hda_stream(link_dev);
240 snd_soc_dai_set_stream(codec_dai, hdac_stream(link_dev), substream->stream);
255 return hda_link_dma_params(link_dev, &p_params);
261 struct hdac_ext_stream *link_dev =
268 if (link_dev->link_prepared)
280 struct hdac_ext_stream *link_dev =
298 hda_stream = hstream_to_sof_hda_stream(link_dev);
314 snd_hdac_ext_link_stream_start(link_dev);
328 stream_tag = hdac_stream(link_dev)->stream_tag;
332 link_dev->link_prepared = 0;
336 snd_hdac_ext_link_stream_clear(link_dev);
353 struct hdac_ext_stream *link_dev;
359 link_dev = snd_soc_dai_get_dma_data(dai, substream);
361 if (!link_dev) {
363 "%s: link_dev is not assigned\n", __func__);
367 hda_stream = hstream_to_sof_hda_stream(link_dev);
380 stream_tag = hdac_stream(link_dev)->stream_tag;
385 snd_hdac_ext_stream_release(link_dev, HDAC_EXT_STREAM_TYPE_LINK);
386 link_dev->link_prepared = 0;