Home
last modified time | relevance | path

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

/linux-4.4.14/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.h54 DECLARE_EVENT_CLASS(hdac_stream,
55 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
70 DEFINE_EVENT(hdac_stream, snd_hdac_stream_start,
71 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
75 DEFINE_EVENT(hdac_stream, snd_hdac_stream_stop,
76 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
Dhdac_controller.c335 struct hdac_stream *azx_dev; in azx_int_disable()
351 struct hdac_stream *azx_dev; in azx_int_clear()
432 struct hdac_stream *)) in snd_hdac_bus_handle_stream_irq() argument
434 struct hdac_stream *azx_dev; in snd_hdac_bus_handle_stream_irq()
460 struct hdac_stream *s; in snd_hdac_bus_alloc_stream_pages()
495 struct hdac_stream *s; in snd_hdac_bus_free_stream_pages()
DMakefile2 hdac_regmap.o hdac_controller.o hdac_stream.o array.o
/linux-4.4.14/sound/soc/intel/skylake/
Dskl-pcm.c65 struct hdac_stream *hstream = hdac_stream(stream); in get_bus_ctx()
77 hdac_stream(stream)->bufsize = 0; in skl_substream_alloc_pages()
78 hdac_stream(stream)->period_bytes = 0; in skl_substream_alloc_pages()
79 hdac_stream(stream)->format_val = 0; in skl_substream_alloc_pages()
144 dma_params->stream_tag = hdac_stream(stream)->stream_tag; in skl_pcm_open()
188 if (hdac_stream(stream)->prepared) { in skl_pcm_prepare()
195 hdac_stream(stream)->stream_tag, format_val); in skl_pcm_prepare()
196 snd_hdac_stream_reset(hdac_stream(stream)); in skl_pcm_prepare()
198 err = snd_hdac_stream_set_params(hdac_stream(stream), format_val); in skl_pcm_prepare()
202 err = snd_hdac_stream_setup(hdac_stream(stream)); in skl_pcm_prepare()
[all …]
Dskl.c62 static void skl_stream_update(struct hdac_bus *bus, struct hdac_stream *hstr) in skl_stream_update()
/linux-4.4.14/include/sound/
Dhdaudio.h20 struct hdac_stream;
348 struct hdac_stream *));
389 struct hdac_stream { struct
435 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, argument
437 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus,
439 void snd_hdac_stream_release(struct hdac_stream *azx_dev);
440 struct hdac_stream *snd_hdac_get_stream(struct hdac_bus *bus,
443 int snd_hdac_stream_setup(struct hdac_stream *azx_dev);
444 void snd_hdac_stream_cleanup(struct hdac_stream *azx_dev);
445 int snd_hdac_stream_setup_periods(struct hdac_stream *azx_dev);
[all …]
Dhda_register.h240 snd_hdac_stream_get_pos_lpib(struct hdac_stream *stream) in snd_hdac_stream_get_pos_lpib()
246 snd_hdac_stream_get_pos_posbuf(struct hdac_stream *stream) in snd_hdac_stream_get_pos_posbuf()
Dhdaudio_ext.h81 struct hdac_stream hstream;
96 #define hdac_stream(s) (&(s)->hstream) macro
/linux-4.4.14/sound/hda/ext/
Dhdac_ext_stream.c103 struct hdac_stream *s; in snd_hdac_stream_free_all()
108 s = list_first_entry(&bus->stream_list, struct hdac_stream, list); in snd_hdac_stream_free_all()
125 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_stream_decouple()
204 struct hdac_stream *hstream = &stream->hstream; in snd_hdac_ext_link_stream_setup()
251 struct hdac_stream *stream = NULL; in hdac_ext_link_stream_assign()
292 struct hdac_stream *stream = NULL; in hdac_ext_host_stream_assign()
347 struct hdac_stream *stream = NULL; in snd_hdac_ext_stream_assign()
491 struct hdac_stream *stream; in snd_hdac_ext_stop_streams()
/linux-4.4.14/sound/pci/hda/
Dhda_controller.c46 struct hdac_stream *s; in azx_assign_device()
217 struct hdac_stream *hstr; in azx_pcm_trigger()
808 struct hdac_stream *s; in azx_get_dsp_loader_dev()
824 struct hdac_stream *hstr; in snd_hda_codec_load_dsp_prepare()
867 struct hdac_stream *hstr = azx_stream(azx_dev); in snd_hda_codec_load_dsp_cleanup()
898 struct hdac_stream *s; in azx_stop_all_streams()
914 static void stream_update(struct hdac_bus *bus, struct hdac_stream *s) in stream_update()
1191 struct hdac_stream *s; in azx_free_streams()
1194 s = list_first_entry(&bus->stream_list, struct hdac_stream, list); in azx_free_streams()
Dhda_controller.h62 struct hdac_stream core;
Dhda_intel.c684 struct hdac_stream *s; in azx_irq_pending_work()
725 struct hdac_stream *s; in azx_clear_irq_pending()