Lines Matching refs:host_stream
30 struct hdac_ext_stream *host_stream;
460 struct hdac_ext_stream *host_stream;
469 host_stream = snd_hdac_ext_stream_assign(bus, substream, HDAC_EXT_STREAM_TYPE_HOST);
470 if (!host_stream) {
475 data->host_stream = host_stream;
492 __func__, hdac_stream(host_stream)->stream_tag, substream);
513 snd_hdac_ext_stream_release(data->host_stream, HDAC_EXT_STREAM_TYPE_HOST);
524 struct hdac_ext_stream *host_stream;
531 host_stream = data->host_stream;
533 hdac_stream(host_stream)->bufsize = 0;
534 hdac_stream(host_stream)->period_bytes = 0;
535 hdac_stream(host_stream)->format_val = 0;
544 hdac_stream(host_stream)->stream_tag - 1);
567 struct hdac_ext_stream *host_stream;
577 host_stream = data->host_stream;
585 snd_hdac_stream_cleanup(hdac_stream(host_stream));
586 hdac_stream(host_stream)->prepared = false;
606 struct hdac_ext_stream *host_stream;
612 host_stream = data->host_stream;
614 if (hdac_stream(host_stream)->prepared)
617 bus = hdac_stream(host_stream)->bus;
618 snd_hdac_ext_stream_decouple(bus, data->host_stream, true);
619 snd_hdac_stream_reset(hdac_stream(host_stream));
624 ret = snd_hdac_stream_set_params(hdac_stream(host_stream), format_val);
628 ret = snd_hdac_stream_setup(hdac_stream(host_stream));
636 hdac_stream(host_stream)->prepared = true;
644 struct hdac_ext_stream *host_stream;
650 host_stream = data->host_stream;
651 bus = hdac_stream(host_stream)->bus;
661 snd_hdac_stream_start(hdac_stream(host_stream));
666 snd_hdac_stream_wait_drsm(hdac_stream(host_stream));
691 snd_hdac_stream_stop(hdac_stream(host_stream));
883 struct hdac_ext_stream *host_stream;
888 host_stream = data->host_stream;
889 hstream = hdac_stream(host_stream);
890 bus = hdac_stream(host_stream)->bus;
901 writel(host_stream->pphcllpl, host_stream->pphc_addr + AZX_REG_PPHCLLPL);
902 writel(host_stream->pphcllpu, host_stream->pphc_addr + AZX_REG_PPHCLLPU);
903 writel(host_stream->pphcldpl, host_stream->pphc_addr + AZX_REG_PPHCLDPL);
904 writel(host_stream->pphcldpu, host_stream->pphc_addr + AZX_REG_PPHCLDPU);
926 struct hdac_ext_stream *host_stream;
929 host_stream = data->host_stream;
932 hdac_stream(host_stream)->lpib = snd_hdac_stream_get_pos_lpib(hdac_stream(host_stream));
933 host_stream->pphcllpl = readl(host_stream->pphc_addr + AZX_REG_PPHCLLPL);
934 host_stream->pphcllpu = readl(host_stream->pphc_addr + AZX_REG_PPHCLLPU);
935 host_stream->pphcldpl = readl(host_stream->pphc_addr + AZX_REG_PPHCLDPL);
936 host_stream->pphcldpu = readl(host_stream->pphc_addr + AZX_REG_PPHCLDPU);
1104 struct hdac_ext_stream *host_stream;
1108 if (!data->host_stream)
1111 host_stream = data->host_stream;
1112 pos = avs_hda_stream_dpib_read(host_stream);
1114 if (pos >= hdac_stream(host_stream)->bufsize)