Home
last modified time | relevance | path

Searched refs:hdac_bus (Results 1 – 22 of 22) sorted by relevance

/linux-4.4.14/include/sound/
Dhda_i915.h10 int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable);
11 int snd_hdac_display_power(struct hdac_bus *bus, bool enable);
12 int snd_hdac_get_display_clk(struct hdac_bus *bus);
13 int snd_hdac_i915_init(struct hdac_bus *bus);
14 int snd_hdac_i915_exit(struct hdac_bus *bus);
17 static inline int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable) in snd_hdac_set_codec_wakeup()
21 static inline int snd_hdac_display_power(struct hdac_bus *bus, bool enable) in snd_hdac_display_power()
25 static inline int snd_hdac_get_display_clk(struct hdac_bus *bus) in snd_hdac_get_display_clk()
29 static inline int snd_hdac_i915_init(struct hdac_bus *bus) in snd_hdac_i915_init()
33 static inline int snd_hdac_i915_exit(struct hdac_bus *bus) in snd_hdac_i915_exit()
Dhdaudio.h19 struct hdac_bus;
48 struct hdac_bus *bus;
106 int snd_hdac_device_init(struct hdac_device *dev, struct hdac_bus *bus,
199 int (*command)(struct hdac_bus *bus, unsigned int cmd);
201 int (*get_response)(struct hdac_bus *bus, unsigned int addr,
204 int (*link_power)(struct hdac_bus *bus, bool enable);
219 int (*dma_alloc_pages)(struct hdac_bus *bus, int type, size_t size,
221 void (*dma_free_pages)(struct hdac_bus *bus,
247 struct hdac_bus { struct
309 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, argument
[all …]
Dhdaudio_ext.h18 struct hdac_bus bus;
126 struct hdac_bus *bus;
/linux-4.4.14/sound/hda/
Dhdac_controller.c13 static void azx_clear_corbrp(struct hdac_bus *bus) in azx_clear_corbrp()
41 void snd_hdac_bus_init_cmd_io(struct hdac_bus *bus) in snd_hdac_bus_init_cmd_io()
87 void snd_hdac_bus_stop_cmd_io(struct hdac_bus *bus) in snd_hdac_bus_stop_cmd_io()
115 int snd_hdac_bus_send_cmd(struct hdac_bus *bus, unsigned int val) in snd_hdac_bus_send_cmd()
159 void snd_hdac_bus_update_rirb(struct hdac_bus *bus) in snd_hdac_bus_update_rirb()
210 int snd_hdac_bus_get_response(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_get_response()
251 void snd_hdac_bus_enter_link_reset(struct hdac_bus *bus) in snd_hdac_bus_enter_link_reset()
271 void snd_hdac_bus_exit_link_reset(struct hdac_bus *bus) in snd_hdac_bus_exit_link_reset()
284 static int azx_reset(struct hdac_bus *bus, bool full_reset) in azx_reset()
326 static void azx_int_enable(struct hdac_bus *bus) in azx_int_enable()
[all …]
Dtrace.h15 struct hdac_bus;
19 TP_PROTO(struct hdac_bus *bus, unsigned int cmd),
31 TP_PROTO(struct hdac_bus *bus, unsigned int addr, unsigned int res),
43 TP_PROTO(struct hdac_bus *bus, u32 res, u32 res_ex),
55 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
71 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
76 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
Dhdac_bus.c27 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, in snd_hdac_bus_init()
52 void snd_hdac_bus_exit(struct hdac_bus *bus) in snd_hdac_bus_exit()
68 int snd_hdac_bus_exec_verb(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb()
88 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb_unlocked()
129 void snd_hdac_bus_queue_event(struct hdac_bus *bus, u32 res, u32 res_ex) in snd_hdac_bus_queue_event()
153 struct hdac_bus *bus = container_of(work, struct hdac_bus, unsol_work); in process_unsol_events()
184 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec) in snd_hdac_bus_add_device()
205 void snd_hdac_bus_remove_device(struct hdac_bus *bus, in snd_hdac_bus_remove_device()
Dhdac_stream.c25 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, in snd_hdac_stream_init()
50 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_start()
141 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_setup()
237 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus, in snd_hdac_stream_assign()
279 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_release()
297 struct hdac_stream *snd_hdac_get_stream(struct hdac_bus *bus, in snd_hdac_get_stream()
314 static int setup_bdle(struct hdac_bus *bus, in setup_bdle()
364 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_setup_periods()
522 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_timecounter_init()
553 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_sync_trigger()
[all …]
Dhdac_i915.c39 int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable) in snd_hdac_set_codec_wakeup()
74 int snd_hdac_display_power(struct hdac_bus *bus, bool enable) in snd_hdac_display_power()
110 int snd_hdac_get_display_clk(struct hdac_bus *bus) in snd_hdac_get_display_clk()
206 int snd_hdac_i915_init(struct hdac_bus *bus) in snd_hdac_i915_init()
260 int snd_hdac_i915_exit(struct hdac_bus *bus) in snd_hdac_i915_exit()
DMakefile1 snd-hda-core-objs := hda_bus_type.o hdac_bus.o hdac_device.o hdac_sysfs.o \
Dhdac_device.c38 int snd_hdac_device_init(struct hdac_device *codec, struct hdac_bus *bus, in snd_hdac_device_init()
/linux-4.4.14/sound/soc/intel/skylake/
Dskl.c62 static void skl_stream_update(struct hdac_bus *bus, struct hdac_stream *hstr) in skl_stream_update()
70 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_interrupt()
100 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_threaded_handler()
113 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_acquire_irq()
141 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_suspend()
153 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_resume()
169 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_runtime_suspend()
194 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_runtime_resume()
223 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_free()
247 struct hdac_bus *bus = ebus_to_hbus(&skl->ebus); in skl_dmic_device_register()
[all …]
Dskl-pcm.c66 struct hdac_bus *bus = hstream->bus; in get_bus_ctx()
84 static int skl_substream_free_pages(struct hdac_bus *bus, in skl_substream_free_pages()
621 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_coupled_trigger()
695 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_decoupled_trigger()
758 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_get_delay_from_lpib()
Dskl-messages.c36 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_alloc_dma_buf()
47 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_free_dma_buf()
79 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_init_dsp()
112 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_free_dsp()
Dskl-nhlt.c114 struct hdac_bus *bus = ebus_to_hbus(&skl->ebus); in skl_get_ep_blob()
Dskl-topology.c1109 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_tplg_widget_load()
1227 struct hdac_bus *bus = ebus_to_hbus(ebus); in skl_tplg_init()
/linux-4.4.14/sound/hda/ext/
Dhdac_ext_stream.c41 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_stream_init()
105 struct hdac_bus *bus = ebus_to_hbus(ebus); in snd_hdac_stream_free_all()
126 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_stream_decouple()
252 struct hdac_bus *hbus = &ebus->bus; in hdac_ext_link_stream_assign()
293 struct hdac_bus *hbus = &ebus->bus; in hdac_ext_host_stream_assign()
348 struct hdac_bus *hbus = &ebus->bus; in snd_hdac_ext_stream_assign()
379 struct hdac_bus *bus = stream->hstream.bus; in snd_hdac_ext_stream_release()
420 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_stream_spbcap_enable()
449 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_stream_set_spib()
472 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_stream_get_spbmaxfifo()
[all …]
Dhdac_ext_controller.c42 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_bus_parse_capabilities()
113 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_bus_ppcap_enable()
134 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_bus_ppcap_int_enable()
166 struct hdac_bus *bus = &ebus->bus; in snd_hdac_ext_bus_get_ml_capabilities()
Dhdac_ext_bus.c58 static int hdac_ext_dma_alloc_pages(struct hdac_bus *bus, int type, in hdac_ext_dma_alloc_pages()
64 static void hdac_ext_dma_free_pages(struct hdac_bus *bus, struct snd_dma_buffer *buf) in hdac_ext_dma_free_pages()
139 struct hdac_bus *bus = ebus_to_hbus(ebus); in snd_hdac_ext_bus_device_init()
/linux-4.4.14/sound/pci/hda/
Dhda_controller.c214 struct hdac_bus *bus = azx_bus(chip); in azx_pcm_trigger()
527 struct hdac_bus *bus = &_bus->core; in snd_hda_attach_pcm_stream()
589 static int azx_rirb_get_response(struct hdac_bus *bus, unsigned int addr, in azx_rirb_get_response()
712 static int azx_single_send_cmd(struct hdac_bus *bus, u32 val) in azx_single_send_cmd()
740 static int azx_single_get_response(struct hdac_bus *bus, unsigned int addr, in azx_single_get_response()
756 static int azx_send_cmd(struct hdac_bus *bus, unsigned int val) in azx_send_cmd()
769 static int azx_get_response(struct hdac_bus *bus, unsigned int addr, in azx_get_response()
782 static int azx_link_power(struct hdac_bus *bus, bool enable) in azx_link_power()
807 struct hdac_bus *bus = azx_bus(chip); in azx_get_dsp_loader_dev()
821 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_prepare()
[all …]
Dhda_tegra.c91 static int dma_alloc_pages(struct hdac_bus *bus, int type, size_t size, in dma_alloc_pages()
97 static void dma_free_pages(struct hdac_bus *bus, struct snd_dma_buffer *buf) in dma_free_pages()
316 struct hdac_bus *bus = azx_bus(chip); in hda_tegra_init_chip()
358 struct hdac_bus *bus = azx_bus(chip); in hda_tegra_first_init()
Dhda_intel.c537 struct hdac_bus *bus = azx_bus(chip); in hda_intel_init_chip()
617 struct hdac_bus *bus = azx_bus(chip); in azx_intel_link_power()
683 struct hdac_bus *bus = azx_bus(chip); in azx_irq_pending_work()
724 struct hdac_bus *bus = azx_bus(chip); in azx_clear_irq_pending()
737 struct hdac_bus *bus = azx_bus(chip); in azx_acquire_irq()
910 struct hdac_bus *bus; in azx_suspend()
1039 struct hdac_bus *bus; in azx_runtime_resume()
1245 struct hdac_bus *bus = azx_bus(chip); in azx_free()
1649 struct hdac_bus *bus = azx_bus(chip); in azx_first_init()
1868 struct hdac_bus *bus = azx_bus(chip); in disable_msi_reset_irq()
[all …]
Dhda_codec.h51 struct hdac_bus core;