Lines Matching refs:hstream
65 snd_hdac_stream_init(bus, &stream->hstream, idx, direction, tag); in snd_hdac_ext_stream_init()
126 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_stream_decouple() local
128 int mask = AZX_PPCTL_PROCEN(hstream->index); in snd_hdac_ext_stream_decouple()
209 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_link_stream_setup() local
217 (hstream->stream_tag << AZX_PPLCCTL_STRM_SHIFT); in snd_hdac_ext_link_stream_setup()
264 struct hdac_ext_stream *hstream = container_of(stream, in hdac_ext_link_stream_assign() local
266 hstream); in hdac_ext_link_stream_assign()
271 if (hstream->decoupled && !hstream->link_locked) { in hdac_ext_link_stream_assign()
272 res = hstream; in hdac_ext_link_stream_assign()
276 if (!hstream->link_locked) { in hdac_ext_link_stream_assign()
277 snd_hdac_ext_stream_decouple(bus, hstream, true); in hdac_ext_link_stream_assign()
278 res = hstream; in hdac_ext_link_stream_assign()
304 struct hdac_ext_stream *hstream = container_of(stream, in hdac_ext_host_stream_assign() local
306 hstream); in hdac_ext_host_stream_assign()
311 if (!hstream->decoupled) in hdac_ext_host_stream_assign()
312 snd_hdac_ext_stream_decouple(bus, hstream, true); in hdac_ext_host_stream_assign()
313 res = hstream; in hdac_ext_host_stream_assign()
319 res->hstream.opened = 1; in hdac_ext_host_stream_assign()
320 res->hstream.running = 0; in hdac_ext_host_stream_assign()
321 res->hstream.substream = substream; in hdac_ext_host_stream_assign()
349 struct hdac_ext_stream *hstream = NULL; in snd_hdac_ext_stream_assign() local
356 hstream = container_of(stream, in snd_hdac_ext_stream_assign()
357 struct hdac_ext_stream, hstream); in snd_hdac_ext_stream_assign()
358 return hstream; in snd_hdac_ext_stream_assign()
381 struct hdac_bus *bus = stream->hstream.bus; in snd_hdac_ext_stream_release()
385 snd_hdac_stream_release(&stream->hstream); in snd_hdac_ext_stream_release()
391 snd_hdac_stream_release(&stream->hstream); in snd_hdac_ext_stream_release()
395 if (stream->decoupled && !stream->hstream.opened) in snd_hdac_ext_stream_release()
547 snd_hdac_stream_writel(&stream->hstream, SD_LPIB, value); in snd_hdac_ext_stream_set_lpib()