/linux-4.4.14/include/sound/ |
D | hda_i915.h | 10 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()
|
D | hdaudio.h | 19 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 …]
|
D | hdaudio_ext.h | 18 struct hdac_bus bus; 126 struct hdac_bus *bus;
|
/linux-4.4.14/sound/hda/ |
D | hdac_controller.c | 13 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 …]
|
D | trace.h | 15 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),
|
D | hdac_bus.c | 27 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()
|
D | hdac_stream.c | 25 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 …]
|
D | hdac_i915.c | 39 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()
|
D | Makefile | 1 snd-hda-core-objs := hda_bus_type.o hdac_bus.o hdac_device.o hdac_sysfs.o \
|
D | hdac_device.c | 38 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/ |
D | skl.c | 62 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 …]
|
D | skl-pcm.c | 66 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()
|
D | skl-messages.c | 36 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()
|
D | skl-nhlt.c | 114 struct hdac_bus *bus = ebus_to_hbus(&skl->ebus); in skl_get_ep_blob()
|
D | skl-topology.c | 1109 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/ |
D | hdac_ext_stream.c | 41 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 …]
|
D | hdac_ext_controller.c | 42 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()
|
D | hdac_ext_bus.c | 58 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/ |
D | hda_controller.c | 214 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 …]
|
D | hda_tegra.c | 91 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()
|
D | hda_intel.c | 537 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 …]
|
D | hda_codec.h | 51 struct hdac_bus core;
|