Home
last modified time | relevance | path

Searched refs:hstream (Results 1 – 13 of 13) sorted by relevance

/linux/sound/soc/sof/intel/
H A Dhda-stream.c34 static inline const char *hda_hstream_direction_str(struct hdac_stream *hstream) in hda_hstream_direction_str() argument
36 if (hstream->direction == SNDRV_PCM_STREAM_PLAYBACK) in hda_hstream_direction_str()
42 static char *hda_hstream_dbg_get_stream_info_str(struct hdac_stream *hstream) in hda_hstream_dbg_get_stream_info_str() argument
46 if (hstream->substream) in hda_hstream_dbg_get_stream_info_str()
47 rtd = snd_soc_substream_to_rtd(hstream->substream); in hda_hstream_dbg_get_stream_info_str()
48 else if (hstream->cstream) in hda_hstream_dbg_get_stream_info_str()
49 rtd = hstream->cstream->private_data; in hda_hstream_dbg_get_stream_info_str()
53 hda_hstream_direction_str(hstream), in hda_hstream_dbg_get_stream_info_str()
54 hstream->stream_tag); in hda_hstream_dbg_get_stream_info_str()
57 rtd->dai_link->name, hda_hstream_direction_str(hstream), in hda_hstream_dbg_get_stream_info_str()
[all …]
H A Dhda-pcm.c106 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_hw_params() local
107 struct hdac_ext_stream *hext_stream = stream_to_hdac_ext_stream(hstream); in hda_dsp_pcm_hw_params()
112 hstream->substream = substream; in hda_dsp_pcm_hw_params()
124 hstream->format_val = rate | bits | (params_channels(params) - 1); in hda_dsp_pcm_hw_params()
127 hstream->bufsize = params_buffer_bytes(params); in hda_dsp_pcm_hw_params()
128 hstream->period_bytes = params_period_bytes(params); in hda_dsp_pcm_hw_params()
129 hstream->no_period_wakeup = in hda_dsp_pcm_hw_params()
148 platform_params->stream_tag = hstream->stream_tag; in hda_dsp_pcm_hw_params()
157 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_ack() local
171 sof_io_write(sdev, hstream->spib_addr, spib); in hda_dsp_pcm_ack()
[all …]
H A Dhda-trace.c26 struct hdac_stream *hstream = &hext_stream->hstream; in hda_dsp_trace_prepare() local
29 hstream->period_bytes = 0;/* initialize period_bytes */ in hda_dsp_trace_prepare()
30 hstream->bufsize = dmab->bytes; in hda_dsp_trace_prepare()
54 dtrace_params->stream_tag = hda->dtrace_stream->hstream.stream_tag; in hda_dsp_trace_init()
76 struct hdac_stream *hstream; in hda_dsp_trace_release() local
79 hstream = &hda->dtrace_stream->hstream; in hda_dsp_trace_release()
82 hstream->stream_tag); in hda_dsp_trace_release()
H A Dhda-loader.c58 struct hdac_stream *hstream; in hda_cl_prepare() local
67 hstream = &hext_stream->hstream; in hda_cl_prepare()
68 hstream->substream = NULL; in hda_cl_prepare()
85 hstream->period_bytes = 0;/* initialize period_bytes */ in hda_cl_prepare()
86 hstream->format_val = format; in hda_cl_prepare()
87 hstream->bufsize = size; in hda_cl_prepare()
110 hstream->bufsize = 0; in hda_cl_prepare()
111 hstream->format_val = 0; in hda_cl_prepare()
113 hda_dsp_stream_put(sdev, direction, hstream->stream_tag); in hda_cl_prepare()
245 struct hdac_stream *hstream = &hext_stream->hstream; in hda_cl_trigger() local
[all …]
H A Dhda-dai-ops.c52 struct hdac_stream *hstream = NULL; in hda_link_stream_assign() local
62 list_for_each_entry(hstream, &bus->stream_list, list) { in hda_link_stream_assign()
64 stream_to_hdac_ext_stream(hstream); in hda_link_stream_assign()
65 if (hstream->direction != substream->stream) in hda_link_stream_assign()
83 if (hstream->opened) { in hda_link_stream_assign()
89 hstream->stream_tag)) { in hda_link_stream_assign()
182 struct hdac_stream *hstream) in hda_codec_dai_set_stream() argument
188 snd_soc_dai_set_stream(codec_dai, hstream, substream->stream); in hda_codec_dai_set_stream()
558 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dspless_get_hext_stream() local
560 return stream_to_hdac_ext_stream(hstream); in hda_dspless_get_hext_stream()
[all …]
H A Dhda-sdw-bpt.c119 struct hdac_stream *hstream; in hda_sdw_bpt_dma_prepare() local
123 hstream = &bpt_stream->hstream; in hda_sdw_bpt_dma_prepare()
124 mask = BIT(hstream->index); in hda_sdw_bpt_dma_prepare()
150 struct hdac_stream *hstream; in hda_sdw_bpt_dma_deprepare() local
182 hstream = &sdw_bpt_stream->hstream; in hda_sdw_bpt_dma_deprepare()
183 mask = BIT(hstream->index); in hda_sdw_bpt_dma_deprepare()
H A Dhda-ipc.c417 struct hdac_stream *hstream = substream->runtime->private_data; in hda_ipc_msg_data() local
420 hda_stream = container_of(hstream, in hda_ipc_msg_data()
422 hext_stream.hstream); in hda_ipc_msg_data()
425 if (!hstream) in hda_ipc_msg_data()
440 struct hdac_stream *hstream = substream->runtime->private_data; in hda_set_stream_data_offset() local
443 hda_stream = container_of(hstream, struct sof_intel_hda_stream, in hda_set_stream_data_offset()
444 hext_stream.hstream); in hda_set_stream_data_offset()
/linux/sound/soc/intel/avs/
H A Dloader.c365 struct hdac_stream *hstream; in avs_hda_load_basefw() local
377 hstream = hdac_stream(estream); in avs_hda_load_basefw()
381 ret = snd_hdac_dsp_prepare(hstream, sdfmt, fw->size, &dmab); in avs_hda_load_basefw()
386 snd_hdac_stream_spbcap_enable(bus, true, hstream->index); in avs_hda_load_basefw()
387 ret = snd_hdac_stream_set_spib(bus, hstream, fw->size); in avs_hda_load_basefw()
394 unsigned int dma_id = hstream->stream_tag - 1; in avs_hda_load_basefw()
405 snd_hdac_dsp_trigger(hstream, true); in avs_hda_load_basefw()
409 snd_hdac_dsp_trigger(hstream, false); in avs_hda_load_basefw()
418 snd_hdac_stream_spbcap_enable(bus, false, hstream->index); in avs_hda_load_basefw()
419 snd_hdac_stream_set_spib(bus, hstream, 0); in avs_hda_load_basefw()
[all …]
H A Dpcm.c1105 struct hdac_stream *hstream; in avs_dai_resume_fe_prepare() local
1110 hstream = hdac_stream(host_stream); in avs_dai_resume_fe_prepare()
1114 snd_hdac_stream_drsm_enable(bus, true, hstream->index); in avs_dai_resume_fe_prepare()
1128 snd_hdac_stream_set_lpib(hstream, hstream->lpib); in avs_dai_resume_fe_prepare()
1129 snd_hdac_stream_set_dpibr(bus, hstream, hstream->lpib); in avs_dai_resume_fe_prepare()
/linux/include/sound/
H A Dhdaudio_ext.h48 struct hdac_stream hstream; member
70 #define hdac_stream(s) (&(s)->hstream)
72 container_of(s, struct hdac_ext_stream, hstream)
/linux/include/trace/events/
H A Dsof_intel.h91 struct hdac_stream *hstream,
95 TP_ARGS(sdev, hstream, substream, pos),
104 __entry->hstream_index = hstream->index;
/linux/sound/soc/codecs/
H A Dhdac_hda.c199 struct hdac_stream *hstream; in hdac_hda_dai_set_stream() local
206 hstream = (struct hdac_stream *)stream; in hdac_hda_dai_set_stream()
208 pcm->stream_tag[direction] = hstream->stream_tag; in hdac_hda_dai_set_stream()
H A Dhdac_hdmi.c445 struct hdac_stream *hstream; in hdac_hdmi_set_stream() local
450 hstream = (struct hdac_stream *)stream; in hdac_hdmi_set_stream()
452 dev_dbg(&hdev->dev, "%s: strm_tag: %d\n", __func__, hstream->stream_tag); in hdac_hdmi_set_stream()
459 pcm->stream_tag = (hstream->stream_tag << 4); in hdac_hdmi_set_stream()