Lines Matching refs:hstream
65 struct hdac_stream *hstream = hdac_stream(stream); in get_bus_ctx() local
66 struct hdac_bus *bus = hstream->bus; in get_bus_ctx()
759 struct hdac_stream *hstream = hdac_stream(sstream); in skl_get_delay_from_lpib() local
760 struct snd_pcm_substream *substream = hstream->substream; in skl_get_delay_from_lpib()
762 unsigned int lpib_pos = snd_hdac_stream_get_pos_lpib(hstream); in skl_get_delay_from_lpib()
771 if (delay >= hstream->delay_negative_threshold) in skl_get_delay_from_lpib()
774 delay += hstream->bufsize; in skl_get_delay_from_lpib()
777 if (delay >= hstream->period_bytes) { in skl_get_delay_from_lpib()
780 delay, hstream->period_bytes); in skl_get_delay_from_lpib()
787 static unsigned int skl_get_position(struct hdac_ext_stream *hstream, in skl_get_position() argument
790 struct hdac_stream *hstr = hdac_stream(hstream); in skl_get_position()
797 pos = snd_hdac_stream_get_pos_posbuf(hdac_stream(hstream)); in skl_get_position()
799 if (pos >= hdac_stream(hstream)->bufsize) in skl_get_position()
803 delay = skl_get_delay_from_lpib(ebus, hstream, pos) in skl_get_position()
814 struct hdac_ext_stream *hstream = get_hdac_ext_stream(substream); in skl_platform_pcm_pointer() local
817 skl_get_position(hstream, 0)); in skl_platform_pcm_pointer()