Lines Matching refs:stream
64 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream); in get_bus_ctx() local
65 struct hdac_stream *hstream = hdac_stream(stream); in get_bus_ctx()
74 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream); in skl_substream_alloc_pages() local
76 hdac_stream(stream)->bufsize = 0; in skl_substream_alloc_pages()
77 hdac_stream(stream)->period_bytes = 0; in skl_substream_alloc_pages()
78 hdac_stream(stream)->format_val = 0; in skl_substream_alloc_pages()
115 w = snd_soc_dai_get_widget(dai, substream->stream); in skl_set_suspend_active()
129 struct hdac_ext_stream *stream; in skl_pcm_host_dma_prepare() local
132 hstream = snd_hdac_get_stream(bus, params->stream, in skl_pcm_host_dma_prepare()
137 stream = stream_to_hdac_ext_stream(hstream); in skl_pcm_host_dma_prepare()
138 snd_hdac_ext_stream_decouple(bus, stream, true); in skl_pcm_host_dma_prepare()
146 snd_hdac_stream_reset(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
147 err = snd_hdac_stream_set_params(hdac_stream(stream), format_val); in skl_pcm_host_dma_prepare()
156 snd_hdac_ext_stream_decouple(bus, stream, false); in skl_pcm_host_dma_prepare()
157 err = snd_hdac_stream_setup(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
158 snd_hdac_ext_stream_decouple(bus, stream, true); in skl_pcm_host_dma_prepare()
160 err = snd_hdac_stream_setup(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
166 hdac_stream(stream)->prepared = 1; in skl_pcm_host_dma_prepare()
176 struct hdac_ext_stream *stream; in skl_pcm_link_dma_prepare() local
180 hstream = snd_hdac_get_stream(bus, params->stream, in skl_pcm_link_dma_prepare()
185 stream = stream_to_hdac_ext_stream(hstream); in skl_pcm_link_dma_prepare()
186 snd_hdac_ext_stream_decouple(bus, stream, true); in skl_pcm_link_dma_prepare()
193 snd_hdac_ext_link_stream_reset(stream); in skl_pcm_link_dma_prepare()
195 snd_hdac_ext_link_stream_setup(stream, format_val); in skl_pcm_link_dma_prepare()
198 if (stream->hstream.direction == SNDRV_PCM_STREAM_PLAYBACK) { in skl_pcm_link_dma_prepare()
206 stream->link_prepared = 1; in skl_pcm_link_dma_prepare()
215 struct hdac_ext_stream *stream; in skl_pcm_open() local
223 stream = snd_hdac_ext_stream_assign(bus, substream, in skl_pcm_open()
225 if (stream == NULL) in skl_pcm_open()
234 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) { in skl_pcm_open()
239 runtime->private_data = stream; in skl_pcm_open()
245 dma_params->stream_tag = hdac_stream(stream)->stream_tag; in skl_pcm_open()
253 mconfig = skl_tplg_fe_get_cpr_module(dai, substream->stream); in skl_pcm_open()
273 mconfig = skl_tplg_fe_get_cpr_module(dai, substream->stream); in skl_pcm_prepare()
303 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream); in skl_pcm_hw_params() local
318 dma_id = hdac_stream(stream)->stream_tag - 1; in skl_pcm_hw_params()
325 p_params.stream = substream->stream; in skl_pcm_hw_params()
327 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in skl_pcm_hw_params()
333 m_cfg = skl_tplg_fe_get_cpr_module(dai, p_params.stream); in skl_pcm_hw_params()
343 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream); in skl_pcm_close() local
351 snd_hdac_ext_stream_release(stream, skl_get_host_stream_type(bus)); in skl_pcm_close()
371 mconfig = skl_tplg_fe_get_cpr_module(dai, substream->stream); in skl_pcm_close()
381 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream); in skl_pcm_hw_free() local
388 mconfig = skl_tplg_fe_get_cpr_module(dai, substream->stream); in skl_pcm_hw_free()
397 snd_hdac_stream_cleanup(hdac_stream(stream)); in skl_pcm_hw_free()
398 hdac_stream(stream)->prepared = 0; in skl_pcm_hw_free()
412 p_params.stream = substream->stream; in skl_be_hw_params()
421 struct hdac_ext_stream *stream; in skl_decoupled_trigger() local
426 stream = get_hdac_ext_stream(substream); in skl_decoupled_trigger()
427 hstr = hdac_stream(stream); in skl_decoupled_trigger()
452 snd_hdac_stream_start(hdac_stream(stream), true); in skl_decoupled_trigger()
455 snd_hdac_stream_stop(hdac_stream(stream)); in skl_decoupled_trigger()
469 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream); in skl_pcm_trigger() local
473 mconfig = skl_tplg_fe_get_cpr_module(dai, substream->stream); in skl_pcm_trigger()
477 w = snd_soc_dai_get_widget(dai, substream->stream); in skl_pcm_trigger()
488 hdac_stream(stream)->index); in skl_pcm_trigger()
489 snd_hdac_ext_stream_set_dpibr(bus, stream, in skl_pcm_trigger()
490 stream->lpib); in skl_pcm_trigger()
491 snd_hdac_ext_stream_set_lpib(stream, stream->lpib); in skl_pcm_trigger()
523 stream->dpib = readl(bus->remap_addr + in skl_pcm_trigger()
526 hdac_stream(stream)->index)); in skl_pcm_trigger()
528 stream->lpib = snd_hdac_stream_get_pos_lpib( in skl_pcm_trigger()
529 hdac_stream(stream)); in skl_pcm_trigger()
530 snd_hdac_ext_stream_decouple(bus, stream, false); in skl_pcm_trigger()
568 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in skl_link_hw_params()
576 p_params.stream = substream->stream; in skl_link_hw_params()
581 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in skl_link_hw_params()
596 mconfig = skl_tplg_be_get_cpr_module(dai, substream->stream); in skl_link_pcm_prepare()
610 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream); in skl_link_pcm_trigger() local
625 snd_hdac_ext_stream_decouple(bus, stream, false); in skl_link_pcm_trigger()
652 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in skl_link_hw_free()
1090 struct hdac_ext_stream *stream; in skl_coupled_trigger() local
1097 stream = get_hdac_ext_stream(substream); in skl_coupled_trigger()
1098 hstr = hdac_stream(stream); in skl_coupled_trigger()
1125 stream = get_hdac_ext_stream(s); in skl_coupled_trigger()
1126 sbits |= 1 << hdac_stream(stream)->index; in skl_coupled_trigger()
1138 stream = get_hdac_ext_stream(s); in skl_coupled_trigger()
1140 snd_hdac_stream_start(hdac_stream(stream), true); in skl_coupled_trigger()
1142 snd_hdac_stream_stop(hdac_stream(stream)); in skl_coupled_trigger()
1200 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in skl_platform_soc_pointer()
1233 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) in skl_adjust_codec_delay()