| /linux-6.15/sound/soc/sof/intel/ |
| H A D | hda-stream.c | 46 if (hstream->substream) in hda_hstream_dbg_get_stream_info_str() 100 hstream->frags++; in hda_setup_bdle() 123 hstream->bufsize); in hda_dsp_stream_setup_bdl() 163 hstream->frags = 0; in hda_dsp_stream_setup_bdl() 191 struct hdac_stream *hstream = &hext_stream->hstream; in hda_dsp_stream_spib_config() local 360 struct hdac_stream *hstream = &hext_stream->hstream; in hda_dsp_stream_trigger() local 448 struct hdac_stream *hstream = &hext_stream->hstream; in hda_dsp_iccmax_stream_hw_params() local 474 hstream->frags = 0; in hda_dsp_iccmax_stream_hw_params() 542 hstream = &hext_stream->hstream; in hda_dsp_stream_hw_params() 716 hstream); in hda_dsp_stream_hw_free() [all …]
|
| H A D | hda-pcm.c | 104 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_hw_params() local 110 hstream->substream = substream; in hda_dsp_pcm_hw_params() 125 hstream->bufsize = params_buffer_bytes(params); in hda_dsp_pcm_hw_params() 126 hstream->period_bytes = params_period_bytes(params); in hda_dsp_pcm_hw_params() 127 hstream->no_period_wakeup = in hda_dsp_pcm_hw_params() 146 platform_params->stream_tag = hstream->stream_tag; in hda_dsp_pcm_hw_params() 155 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_ack() local 169 sof_io_write(sdev, hstream->spib_addr, spib); in hda_dsp_pcm_ack() 178 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_trigger() local 212 trace_sof_intel_hda_dsp_pcm(sdev, hstream, substream, pos); in hda_dsp_pcm_pointer() [all …]
|
| H A D | hda-trace.c | 26 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 D | hda-loader.c | 67 hstream = &hext_stream->hstream; in hda_cl_prepare() 68 hstream->substream = NULL; 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() 245 struct hdac_stream *hstream = &hext_stream->hstream; in hda_cl_trigger() local 257 1 << hstream->index, in hda_cl_trigger() 279 struct hdac_stream *hstream = &hext_stream->hstream; in hda_cl_cleanup() local 289 hda_dsp_stream_put(sdev, hstream->direction, hstream->stream_tag); in hda_cl_cleanup() 290 hstream->running = 0; in hda_cl_cleanup() [all …]
|
| H A D | hda-probes.c | 76 struct hdac_stream *hstream = hdac_stream(hext_stream); in hda_probes_compr_set_params() local 89 hstream->format_val = rate | bits | (params->codec.ch_out - 1); in hda_probes_compr_set_params() 90 hstream->bufsize = cstream->runtime->buffer_size; in hda_probes_compr_set_params() 91 hstream->period_bytes = cstream->runtime->fragment_size; in hda_probes_compr_set_params() 92 hstream->no_period_wakeup = 0; in hda_probes_compr_set_params()
|
| H A D | hda-dai-ops.c | 52 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 D | hda-sdw-bpt.c | 118 struct hdac_stream *hstream; in hda_sdw_bpt_dma_prepare() local 122 hstream = &bpt_stream->hstream; in hda_sdw_bpt_dma_prepare() 123 mask = BIT(hstream->index); in hda_sdw_bpt_dma_prepare() 149 struct hdac_stream *hstream; in hda_sdw_bpt_dma_deprepare() local 181 hstream = &sdw_bpt_stream->hstream; in hda_sdw_bpt_dma_deprepare() 182 mask = BIT(hstream->index); in hda_sdw_bpt_dma_deprepare()
|
| H A D | hda-ipc.c | 417 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()
|
| H A D | hda-dai.c | 161 struct hdac_stream *hstream; in hda_link_dma_hw_params() local 187 hstream = &hext_stream->hstream; in hda_link_dma_hw_params() 188 stream_tag = hstream->stream_tag; in hda_link_dma_hw_params() 190 if (hext_stream->hstream.direction == SNDRV_PCM_STREAM_PLAYBACK) in hda_link_dma_hw_params() 195 ops->codec_dai_set_stream(sdev, substream, hstream); in hda_link_dma_hw_params() 375 struct hdac_stream *hstream; in non_hda_dai_hw_params_data() local 413 hstream = &hext_stream->hstream; in non_hda_dai_hw_params_data() 414 stream_id = hstream->stream_tag; in non_hda_dai_hw_params_data()
|
| H A D | hda.h | 585 #define hstream_to_sof_hda_stream(hstream) \ argument 586 container_of(hstream, struct sof_intel_hda_stream, hext_stream) 682 struct hdac_stream *hstream); 686 snd_pcm_uframes_t hda_dsp_stream_get_position(struct hdac_stream *hstream, 1033 struct hdac_stream *hstream);
|
| /linux-6.15/sound/hda/ext/ |
| H A D | hdac_ext_stream.c | 142 struct hdac_stream *hstream = &hext_stream->hstream; in snd_hdac_ext_stream_decouple_locked() local 238 struct hdac_stream *hstream = &hext_stream->hstream; in snd_hdac_ext_stream_setup() local 272 hstream); in hdac_ext_link_dma_stream_assign() 308 hstream); in hdac_ext_host_dma_stream_assign() 312 if (!hstream->opened) { in hdac_ext_host_dma_stream_assign() 319 res->hstream.opened = 1; in hdac_ext_host_dma_stream_assign() 320 res->hstream.running = 0; in hdac_ext_host_dma_stream_assign() 355 if (hstream) in snd_hdac_ext_stream_assign() 358 hstream); in snd_hdac_ext_stream_assign() 437 if (!hstream->opened) { in snd_hdac_ext_cstream_assign() [all …]
|
| /linux-6.15/sound/soc/intel/avs/ |
| H A D | loader.c | 364 struct hdac_stream *hstream; in avs_hda_load_basefw() local 376 hstream = hdac_stream(estream); in avs_hda_load_basefw() 380 ret = snd_hdac_dsp_prepare(hstream, sdfmt, fw->size, &dmab); in avs_hda_load_basefw() 385 snd_hdac_stream_spbcap_enable(bus, true, hstream->index); in avs_hda_load_basefw() 386 ret = snd_hdac_stream_set_spib(bus, hstream, fw->size); in avs_hda_load_basefw() 393 unsigned int dma_id = hstream->stream_tag - 1; in avs_hda_load_basefw() 404 snd_hdac_dsp_trigger(hstream, true); in avs_hda_load_basefw() 408 snd_hdac_dsp_trigger(hstream, false); in avs_hda_load_basefw() 417 snd_hdac_stream_spbcap_enable(bus, false, hstream->index); in avs_hda_load_basefw() 418 snd_hdac_stream_set_spib(bus, hstream, 0); in avs_hda_load_basefw() [all …]
|
| H A D | pcm.c | 1051 struct hdac_stream *hstream; in avs_dai_resume_fe_prepare() local 1056 hstream = hdac_stream(host_stream); in avs_dai_resume_fe_prepare() 1060 snd_hdac_stream_drsm_enable(bus, true, hstream->index); in avs_dai_resume_fe_prepare() 1074 snd_hdac_stream_set_lpib(hstream, hstream->lpib); in avs_dai_resume_fe_prepare() 1075 snd_hdac_stream_set_dpibr(bus, hstream, hstream->lpib); in avs_dai_resume_fe_prepare()
|
| /linux-6.15/include/sound/ |
| H A D | hdaudio_ext.h | 47 struct hdac_stream hstream; member 69 #define hdac_stream(s) (&(s)->hstream) 71 container_of(s, struct hdac_ext_stream, hstream)
|
| /linux-6.15/include/trace/events/ |
| H A D | sof_intel.h | 91 struct hdac_stream *hstream, 95 TP_ARGS(sdev, hstream, substream, pos), 104 __entry->hstream_index = hstream->index;
|
| /linux-6.15/sound/soc/codecs/ |
| H A D | hdac_hda.c | 199 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 D | hdac_hdmi.c | 447 struct hdac_stream *hstream; in hdac_hdmi_set_stream() local 452 hstream = (struct hdac_stream *)stream; in hdac_hdmi_set_stream() 454 dev_dbg(&hdev->dev, "%s: strm_tag: %d\n", __func__, hstream->stream_tag); in hdac_hdmi_set_stream() 461 pcm->stream_tag = (hstream->stream_tag << 4); in hdac_hdmi_set_stream()
|