Home
last modified time | relevance | path

Searched refs:hdac_stream (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.4/sound/hda/
Dhdac_stream.c60 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, in snd_hdac_stream_init()
83 void snd_hdac_stream_start(struct hdac_stream *azx_dev, bool fresh_start) in snd_hdac_stream_start()
116 void snd_hdac_stream_clear(struct hdac_stream *azx_dev) in snd_hdac_stream_clear()
132 void snd_hdac_stream_stop(struct hdac_stream *azx_dev) in snd_hdac_stream_stop()
146 void snd_hdac_stream_reset(struct hdac_stream *azx_dev) in snd_hdac_stream_reset()
185 int snd_hdac_stream_setup(struct hdac_stream *azx_dev) in snd_hdac_stream_setup()
257 void snd_hdac_stream_cleanup(struct hdac_stream *azx_dev) in snd_hdac_stream_cleanup()
279 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus, in snd_hdac_stream_assign()
282 struct hdac_stream *azx_dev; in snd_hdac_stream_assign()
283 struct hdac_stream *res = NULL; in snd_hdac_stream_assign()
[all …]
Dtrace.h55 DECLARE_EVENT_CLASS(hdac_stream,
56 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
71 DEFINE_EVENT(hdac_stream, snd_hdac_stream_start,
72 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
76 DEFINE_EVENT(hdac_stream, snd_hdac_stream_stop,
77 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
Dhdac_controller.c444 struct hdac_stream *azx_dev; in azx_int_disable()
460 struct hdac_stream *azx_dev; in azx_int_clear()
545 struct hdac_stream *)) in snd_hdac_bus_handle_stream_irq() argument
547 struct hdac_stream *azx_dev; in snd_hdac_bus_handle_stream_irq()
576 struct hdac_stream *s; in snd_hdac_bus_alloc_stream_pages()
611 struct hdac_stream *s; in snd_hdac_bus_free_stream_pages()
DMakefile3 hdac_regmap.o hdac_controller.o hdac_stream.o array.o hdmi_chmap.o
/Linux-v5.4/include/sound/
Dhdaudio.h23 struct hdac_stream;
399 struct hdac_stream *));
465 struct hdac_stream { struct
511 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, argument
513 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus,
515 void snd_hdac_stream_release(struct hdac_stream *azx_dev);
516 struct hdac_stream *snd_hdac_get_stream(struct hdac_bus *bus,
519 int snd_hdac_stream_setup(struct hdac_stream *azx_dev);
520 void snd_hdac_stream_cleanup(struct hdac_stream *azx_dev);
521 int snd_hdac_stream_setup_periods(struct hdac_stream *azx_dev);
[all …]
Dhda_register.h311 snd_hdac_stream_get_pos_lpib(struct hdac_stream *stream) in snd_hdac_stream_get_pos_lpib()
317 snd_hdac_stream_get_pos_posbuf(struct hdac_stream *stream) in snd_hdac_stream_get_pos_posbuf()
Dhdaudio_ext.h57 struct hdac_stream hstream;
76 #define hdac_stream(s) (&(s)->hstream) macro
/Linux-v5.4/sound/soc/intel/skylake/
Dskl-pcm.c65 struct hdac_stream *hstream = hdac_stream(stream); in get_bus_ctx()
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()
137 struct hdac_stream *hstream; in skl_pcm_host_dma_prepare()
155 snd_hdac_stream_reset(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
156 err = snd_hdac_stream_set_params(hdac_stream(stream), format_val); in skl_pcm_host_dma_prepare()
166 err = snd_hdac_stream_setup(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
169 err = snd_hdac_stream_setup(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
175 hdac_stream(stream)->prepared = 1; in skl_pcm_host_dma_prepare()
[all …]
Dskl-messages.c54 struct hdac_stream *stream = snd_hdac_get_stream(bus, in skl_dsp_setup_spib()
76 struct hdac_stream *stream; in skl_dsp_prepare()
91 stream = hdac_stream(estream); in skl_dsp_prepare()
106 struct hdac_stream *stream; in skl_dsp_trigger()
125 struct hdac_stream *stream; in skl_dsp_cleanup()
Dskl.c209 static void skl_stream_update(struct hdac_bus *bus, struct hdac_stream *hstr) in skl_stream_update()
1111 struct hdac_stream *s; in skl_shutdown()
/Linux-v5.4/sound/soc/sof/intel/
Dhda-dai.c41 struct hdac_stream *fe_hstream; in hda_check_fes()
61 struct hdac_stream *stream = NULL; in hda_link_stream_assign()
122 struct hdac_stream *hstream = &stream->hstream; in hda_link_dma_params()
202 struct hdac_stream *hstream = substream->runtime->private_data; in hda_link_hw_params()
221 stream_tag = hdac_stream(link_dev)->stream_tag; in hda_link_hw_params()
289 struct hdac_stream *hstream; in hda_link_pcm_trigger()
332 stream_tag = hdac_stream(link_dev)->stream_tag; in hda_link_pcm_trigger()
355 struct hdac_stream *hstream; in hda_link_hw_free()
377 stream_tag = hdac_stream(link_dev)->stream_tag; in hda_link_hw_free()
Dhda-stream.c30 struct hdac_stream *stream, in hda_setup_bdle()
81 struct hdac_stream *stream) in hda_dsp_stream_setup_bdl()
132 struct hdac_stream *hstream = &stream->hstream; in hda_dsp_stream_spib_config()
160 struct hdac_stream *s; in hda_dsp_stream_get()
206 struct hdac_stream *s; in hda_dsp_stream_put()
249 struct hdac_stream *hstream = &stream->hstream; in hda_dsp_stream_trigger()
326 struct hdac_stream *hstream = &stream->hstream; in hda_dsp_stream_hw_params()
519 struct hdac_stream *stream = substream->runtime->private_data; in hda_dsp_stream_hw_free()
559 struct hdac_stream *s; in hda_dsp_stream_check()
632 struct hdac_stream *hstream; in hda_dsp_stream_init()
[all …]
Dhda-pcm.c88 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_hw_params()
131 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_trigger()
141 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_pointer()
225 struct hdac_stream *hstream = substream->runtime->private_data; in hda_dsp_pcm_close()
Dhda-trace.c26 struct hdac_stream *hstream = &stream->hstream; in hda_dsp_trace_prepare()
74 struct hdac_stream *hstream; in hda_dsp_trace_release()
Dhda-loader.c31 struct hdac_stream *hstream; in cl_stream_prepare()
165 struct hdac_stream *hstream = &stream->hstream; in cl_trigger()
196 struct hdac_stream *s; in get_stream_with_tag()
212 struct hdac_stream *hstream = &stream->hstream; in cl_cleanup()
Dhda-dsp.c433 struct hdac_stream *s; in hda_dsp_set_hw_params_upon_resume()
456 if (hdac_stream(stream)->direction == in hda_dsp_set_hw_params_upon_resume()
460 stream_tag = hdac_stream(stream)->stream_tag; in hda_dsp_set_hw_params_upon_resume()
Dhda-ipc.c286 struct hdac_stream *hstream = substream->runtime->private_data; in hda_ipc_msg_data()
304 struct hdac_stream *hstream = substream->runtime->private_data; in hda_ipc_pcm_params()
Dhda-ctrl.c166 struct hdac_stream *stream; in hda_dsp_ctrl_init_chip()
266 struct hdac_stream *stream; in hda_dsp_ctrl_stop_chip()
Dhda.h503 struct hdac_stream *stream);
/Linux-v5.4/sound/hda/ext/
Dhdac_ext_stream.c97 struct hdac_stream *s, *_s; in snd_hdac_stream_free_all()
118 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_stream_decouple()
201 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_link_stream_setup()
248 struct hdac_stream *stream = NULL; in hdac_ext_link_stream_assign()
288 struct hdac_stream *stream = NULL; in hdac_ext_host_stream_assign()
342 struct hdac_stream *stream = NULL; in snd_hdac_ext_stream_assign()
475 struct hdac_stream *stream; in snd_hdac_ext_stop_streams()
/Linux-v5.4/sound/pci/hda/
Dhda_controller.c41 struct hdac_stream *s; in azx_assign_device()
212 struct hdac_stream *hstr; in azx_pcm_trigger()
1013 struct hdac_stream *s; in azx_get_dsp_loader_dev()
1029 struct hdac_stream *hstr; in snd_hda_codec_load_dsp_prepare()
1072 struct hdac_stream *hstr = azx_stream(azx_dev); in snd_hda_codec_load_dsp_cleanup()
1103 struct hdac_stream *s; in azx_stop_all_streams()
1119 static void stream_update(struct hdac_bus *bus, struct hdac_stream *s) in stream_update()
1379 struct hdac_stream *s; in azx_free_streams()
1382 s = list_first_entry(&bus->stream_list, struct hdac_stream, list); in azx_free_streams()
Dhda_controller.h57 struct hdac_stream core;
Dhda_intel.c727 struct hdac_stream *s; in azx_irq_pending_work()
768 struct hdac_stream *s; in azx_clear_irq_pending()