Home
last modified time | relevance | path

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

/Linux-v4.19/sound/hda/
Dhdac_stream.c25 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, in snd_hdac_stream_init()
48 void snd_hdac_stream_start(struct hdac_stream *azx_dev, bool fresh_start) in snd_hdac_stream_start()
71 void snd_hdac_stream_clear(struct hdac_stream *azx_dev) in snd_hdac_stream_clear()
86 void snd_hdac_stream_stop(struct hdac_stream *azx_dev) in snd_hdac_stream_stop()
100 void snd_hdac_stream_reset(struct hdac_stream *azx_dev) in snd_hdac_stream_reset()
139 int snd_hdac_stream_setup(struct hdac_stream *azx_dev) in snd_hdac_stream_setup()
215 void snd_hdac_stream_cleanup(struct hdac_stream *azx_dev) in snd_hdac_stream_cleanup()
237 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus, in snd_hdac_stream_assign()
240 struct hdac_stream *azx_dev; in snd_hdac_stream_assign()
241 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.c440 struct hdac_stream *azx_dev; in azx_int_disable()
456 struct hdac_stream *azx_dev; in azx_int_clear()
541 struct hdac_stream *)) in snd_hdac_bus_handle_stream_irq() argument
543 struct hdac_stream *azx_dev; in snd_hdac_bus_handle_stream_irq()
572 struct hdac_stream *s; in snd_hdac_bus_alloc_stream_pages()
607 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-v4.19/include/sound/
Dhdaudio.h23 struct hdac_stream;
420 struct hdac_stream *));
469 struct hdac_stream { struct
515 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, argument
517 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus,
519 void snd_hdac_stream_release(struct hdac_stream *azx_dev);
520 struct hdac_stream *snd_hdac_get_stream(struct hdac_bus *bus,
523 int snd_hdac_stream_setup(struct hdac_stream *azx_dev);
524 void snd_hdac_stream_cleanup(struct hdac_stream *azx_dev);
525 int snd_hdac_stream_setup_periods(struct hdac_stream *azx_dev);
[all …]
Dhda_register.h306 snd_hdac_stream_get_pos_lpib(struct hdac_stream *stream) in snd_hdac_stream_get_pos_lpib()
312 snd_hdac_stream_get_pos_posbuf(struct hdac_stream *stream) in snd_hdac_stream_get_pos_posbuf()
Dhdaudio_ext.h58 struct hdac_stream hstream;
77 #define hdac_stream(s) (&(s)->hstream) macro
/Linux-v4.19/sound/soc/intel/skylake/
Dskl-pcm.c73 struct hdac_stream *hstream = hdac_stream(stream); in get_bus_ctx()
84 hdac_stream(stream)->bufsize = 0; in skl_substream_alloc_pages()
85 hdac_stream(stream)->period_bytes = 0; in skl_substream_alloc_pages()
86 hdac_stream(stream)->format_val = 0; in skl_substream_alloc_pages()
144 struct hdac_stream *hstream; in skl_pcm_host_dma_prepare()
162 snd_hdac_stream_reset(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
163 err = snd_hdac_stream_set_params(hdac_stream(stream), format_val); in skl_pcm_host_dma_prepare()
167 err = snd_hdac_stream_setup(hdac_stream(stream)); in skl_pcm_host_dma_prepare()
171 hdac_stream(stream)->prepared = 1; in skl_pcm_host_dma_prepare()
180 struct hdac_stream *hstream; in skl_pcm_link_dma_prepare()
[all …]
Dskl-messages.c91 struct hdac_stream *stream = snd_hdac_get_stream(bus, in skl_dsp_setup_spib()
113 struct hdac_stream *stream; in skl_dsp_prepare()
128 stream = hdac_stream(estream); in skl_dsp_prepare()
143 struct hdac_stream *stream; in skl_dsp_trigger()
162 struct hdac_stream *stream; in skl_dsp_cleanup()
Dskl.c189 static void skl_stream_update(struct hdac_bus *bus, struct hdac_stream *hstr) in skl_stream_update()
969 struct hdac_stream *s; in skl_shutdown()
/Linux-v4.19/sound/hda/ext/
Dhdac_ext_stream.c105 struct hdac_stream *s, *_s; in snd_hdac_stream_free_all()
126 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_stream_decouple()
209 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_link_stream_setup()
256 struct hdac_stream *stream = NULL; in hdac_ext_link_stream_assign()
296 struct hdac_stream *stream = NULL; in hdac_ext_host_stream_assign()
350 struct hdac_stream *stream = NULL; in snd_hdac_ext_stream_assign()
483 struct hdac_stream *stream; in snd_hdac_ext_stop_streams()
/Linux-v4.19/sound/pci/hda/
Dhda_controller.c52 struct hdac_stream *s; in azx_assign_device()
223 struct hdac_stream *hstr; in azx_pcm_trigger()
1015 struct hdac_stream *s; in azx_get_dsp_loader_dev()
1031 struct hdac_stream *hstr; in snd_hda_codec_load_dsp_prepare()
1074 struct hdac_stream *hstr = azx_stream(azx_dev); in snd_hda_codec_load_dsp_cleanup()
1105 struct hdac_stream *s; in azx_stop_all_streams()
1121 static void stream_update(struct hdac_bus *bus, struct hdac_stream *s) in stream_update()
1404 struct hdac_stream *s; in azx_free_streams()
1407 s = list_first_entry(&bus->stream_list, struct hdac_stream, list); in azx_free_streams()
Dhda_controller.h70 struct hdac_stream core;
Dhda_intel.c795 struct hdac_stream *s; in azx_irq_pending_work()
836 struct hdac_stream *s; in azx_clear_irq_pending()