| /linux/include/sound/ |
| H A D | hdaudio_ext.h | 7 int snd_hdac_ext_bus_init(struct hdac_bus *bus, struct device *dev, 11 void snd_hdac_ext_bus_exit(struct hdac_bus *bus); 12 void snd_hdac_ext_bus_device_remove(struct hdac_bus *bus); 21 void snd_hdac_ext_bus_ppcap_enable(struct hdac_bus *chip, bool enable); 22 void snd_hdac_ext_bus_ppcap_int_enable(struct hdac_bus *chip, bool enable); 24 int snd_hdac_ext_bus_get_ml_capabilities(struct hdac_bus *bus); 25 struct hdac_ext_link *snd_hdac_ext_bus_get_hlink_by_id(struct hdac_bus *bus, u32 id); 26 struct hdac_ext_link *snd_hdac_ext_bus_get_hlink_by_addr(struct hdac_bus *bus, int addr); 27 struct hdac_ext_link *snd_hdac_ext_bus_get_hlink_by_name(struct hdac_bus *bus, 74 int snd_hdac_ext_stream_init_all(struct hdac_bus *bus, int start_idx, [all …]
|
| H A D | hda_component.h | 14 int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable); 15 void snd_hdac_display_power(struct hdac_bus *bus, unsigned int idx, 21 int snd_hdac_acomp_init(struct hdac_bus *bus, 25 int snd_hdac_acomp_exit(struct hdac_bus *bus); 26 int snd_hdac_acomp_register_notifier(struct hdac_bus *bus, 29 static inline int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable) in snd_hdac_set_codec_wakeup() 33 static inline void snd_hdac_display_power(struct hdac_bus *bus, in snd_hdac_display_power() 48 static inline int snd_hdac_acomp_init(struct hdac_bus *bus, in snd_hdac_acomp_init() 56 static inline int snd_hdac_acomp_exit(struct hdac_bus *bus) in snd_hdac_acomp_exit() 60 static inline int snd_hdac_acomp_register_notifier(struct hdac_bus *bus, in snd_hdac_acomp_register_notifier()
|
| H A D | hdaudio.h | 26 struct hdac_bus; 55 struct hdac_bus *bus; 121 int snd_hdac_device_init(struct hdac_device *dev, struct hdac_bus *bus, 245 int (*command)(struct hdac_bus *bus, unsigned int cmd); 247 int (*get_response)(struct hdac_bus *bus, unsigned int addr, 291 struct hdac_bus { struct 388 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, argument 390 void snd_hdac_bus_exit(struct hdac_bus *bus); 391 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr, 397 int snd_hdac_bus_send_cmd(struct hdac_bus *bus, unsigned int val); [all …]
|
| H A D | hda_i915.h | 11 void snd_hdac_i915_set_bclk(struct hdac_bus *bus); 12 int snd_hdac_i915_init(struct hdac_bus *bus); 14 static inline void snd_hdac_i915_set_bclk(struct hdac_bus *bus) in snd_hdac_i915_set_bclk() 17 static inline int snd_hdac_i915_init(struct hdac_bus *bus) in snd_hdac_i915_init() 22 static inline int snd_hdac_i915_exit(struct hdac_bus *bus) in snd_hdac_i915_exit()
|
| /linux/sound/soc/sof/intel/ |
| H A D | hda-mlink.c | 389 static int hda_ml_alloc_h2link(struct hdac_bus *bus, int index) in hda_ml_alloc_h2link() 426 int hda_bus_ml_init(struct hdac_bus *bus) in hda_bus_ml_init() 450 void hda_bus_ml_free(struct hdac_bus *bus) in hda_bus_ml_free() 469 find_ext2_link(struct hdac_bus *bus, bool alt, int elid) in find_ext2_link() 483 int hdac_bus_eml_get_count(struct hdac_bus *bus, bool alt, int elid) in hdac_bus_eml_get_count() 495 void hdac_bus_eml_enable_interrupt_unlocked(struct hdac_bus *bus, bool alt, int elid, bool enable) in hdac_bus_eml_enable_interrupt_unlocked() 513 void hdac_bus_eml_enable_interrupt(struct hdac_bus *bus, bool alt, int elid, bool enable) in hdac_bus_eml_enable_interrupt() 532 bool hdac_bus_eml_check_interrupt(struct hdac_bus *bus, bool alt, int elid) in hdac_bus_eml_check_interrupt() 550 int hdac_bus_eml_set_syncprd_unlocked(struct hdac_bus *bus, bool alt, int elid, u32 syncprd) in hdac_bus_eml_set_syncprd_unlocked() 570 int hdac_bus_eml_sdw_set_syncprd_unlocked(struct hdac_bus *bus, u32 syncprd) in hdac_bus_eml_sdw_set_syncprd_unlocked() [all …]
|
| H A D | hda-bus.c | 22 static void update_codec_wake_enable(struct hdac_bus *bus, unsigned int addr, bool link_power) in update_codec_wake_enable() 36 struct hdac_bus *bus = codec->bus; in sof_hda_bus_link_power() 71 struct hdac_bus *bus = sof_to_bus(sdev); in sof_hda_bus_init() 107 struct hdac_bus *bus = sof_to_bus(sdev); in sof_hda_bus_exit()
|
| H A D | hda-stream.c | 70 struct hdac_bus *bus = sof_to_bus(sdev); in hda_setup_bdle() 218 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_get() 291 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_put() 564 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_hw_params() 763 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_check_stream_irq() 784 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_check() 820 static bool hda_dsp_stream_check(struct hdac_bus *bus, u32 status) in hda_dsp_stream_check() 872 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_init() 901 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_init() 1039 struct hdac_bus *bu in hda_dsp_stream_get_position() [all...] |
| H A D | hda-dai-ops.c | 45 hda_link_stream_assign(struct hdac_bus *bus, struct snd_pcm_substream *substream) in hda_link_stream_assign() 220 struct hdac_bus *bus = sof_to_bus(sdev); in hda_get_hlink() 274 struct hdac_bus *bus = sof_to_bus(sdev); in ssp_get_hlink() 282 struct hdac_bus *bus = sof_to_bus(sdev); in dmic_get_hlink() 290 struct hdac_bus *bus = sof_to_bus(sdev); in sdw_get_hlink()
|
| /linux/sound/hda/core/ |
| H A D | controller.c | 15 static void azx_clear_corbrp(struct hdac_bus *bus) in azx_clear_corbrp() 43 void snd_hdac_bus_init_cmd_io(struct hdac_bus *bus) in snd_hdac_bus_init_cmd_io() 93 static void hdac_wait_for_cmd_dmas(struct hdac_bus *bus) in hdac_wait_for_cmd_dmas() 112 void snd_hdac_bus_stop_cmd_io(struct hdac_bus *bus) in snd_hdac_bus_stop_cmd_io() 138 static int snd_hdac_bus_wait_for_pio_response(struct hdac_bus *bus, in snd_hdac_bus_wait_for_pio_response() 168 static int snd_hdac_bus_send_cmd_pio(struct hdac_bus *bus, unsigned int val) in snd_hdac_bus_send_cmd_pio() 203 static int snd_hdac_bus_get_response_pio(struct hdac_bus *bus, in snd_hdac_bus_get_response_pio() 219 static int snd_hdac_bus_send_cmd_corb(struct hdac_bus *bus, unsigned int val) in snd_hdac_bus_send_cmd_corb() 259 void snd_hdac_bus_update_rirb(struct hdac_bus *bus) in snd_hdac_bus_update_rirb() 313 static int snd_hdac_bus_get_response_rirb(struct hdac_bus *bus, in snd_hdac_bus_get_response_rirb() [all …]
|
| H A D | bus.c | 31 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, in snd_hdac_bus_init() 71 void snd_hdac_bus_exit(struct hdac_bus *bus) in snd_hdac_bus_exit() 88 int snd_hdac_bus_exec_verb(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb() 104 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb_unlocked() 145 void snd_hdac_bus_queue_event(struct hdac_bus *bus, u32 res, u32 res_ex) in snd_hdac_bus_queue_event() 168 struct hdac_bus *bus = container_of(work, struct hdac_bus, unsol_work); in snd_hdac_bus_process_unsol_events() 203 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec) in snd_hdac_bus_add_device() 223 void snd_hdac_bus_remove_device(struct hdac_bus *bus, in snd_hdac_bus_remove_device() 268 struct hdac_bus *bus = codec->bus; in snd_hdac_codec_link_up() 279 struct hdac_bus *bus = codec->bus; in snd_hdac_codec_link_down()
|
| H A D | trace.h | 16 struct hdac_bus; 20 TP_PROTO(struct hdac_bus *bus, unsigned int cmd), 34 TP_PROTO(struct hdac_bus *bus, unsigned int addr, unsigned int res), 50 TP_PROTO(struct hdac_bus *bus, u32 res, u32 res_ex), 67 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev), 83 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev), 88 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
|
| H A D | stream.c | 55 int snd_hdac_get_stream_stripe_ctl(struct hdac_bus *bus, in snd_hdac_get_stream_stripe_ctl() 94 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, in snd_hdac_stream_init() 132 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_start() 197 void snd_hdac_stop_streams(struct hdac_bus *bus) in snd_hdac_stop_streams() 210 void snd_hdac_stop_streams_and_chip(struct hdac_bus *bus) in snd_hdac_stop_streams_and_chip() 259 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_setup() 361 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus, in snd_hdac_stream_assign() 419 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_release() 434 struct hdac_stream *snd_hdac_get_stream(struct hdac_bus *bus, in snd_hdac_get_stream() 451 static int setup_bdle(struct hdac_bus *bus, in setup_bdle() [all …]
|
| H A D | local.h | 15 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec); 16 void snd_hdac_bus_remove_device(struct hdac_bus *bus, 18 void snd_hdac_bus_queue_event(struct hdac_bus *bus, u32 res, u32 res_ex); 19 int snd_hdac_bus_exec_verb(struct hdac_bus *bus, unsigned int addr,
|
| H A D | i915.c | 34 void snd_hdac_i915_set_bclk(struct hdac_bus *bus) in snd_hdac_i915_set_bclk() 110 struct hdac_bus *bus = data; in i915_component_master_match() 185 int snd_hdac_i915_init(struct hdac_bus *bus) in snd_hdac_i915_init()
|
| /linux/sound/hda/core/ext/ |
| H A D | controller.c | 28 void snd_hdac_ext_bus_ppcap_enable(struct hdac_bus *bus, bool enable) in snd_hdac_ext_bus_ppcap_enable() 50 void snd_hdac_ext_bus_ppcap_int_enable(struct hdac_bus *bus, bool enable) in snd_hdac_ext_bus_ppcap_int_enable() 80 int snd_hdac_ext_bus_get_ml_capabilities(struct hdac_bus *bus) in snd_hdac_ext_bus_get_ml_capabilities() 124 void snd_hdac_ext_link_free_all(struct hdac_bus *bus) in snd_hdac_ext_link_free_all() 136 struct hdac_ext_link *snd_hdac_ext_bus_get_hlink_by_id(struct hdac_bus *bus, u32 id) in snd_hdac_ext_bus_get_hlink_by_id() 154 struct hdac_ext_link *snd_hdac_ext_bus_get_hlink_by_addr(struct hdac_bus *bus, int addr) in snd_hdac_ext_bus_get_hlink_by_addr() 170 struct hdac_ext_link *snd_hdac_ext_bus_get_hlink_by_name(struct hdac_bus *bus, in snd_hdac_ext_bus_get_hlink_by_name() 239 int snd_hdac_ext_bus_link_power_up_all(struct hdac_bus *bus) in snd_hdac_ext_bus_link_power_up_all() 258 int snd_hdac_ext_bus_link_power_down_all(struct hdac_bus *bus) in snd_hdac_ext_bus_link_power_down_all() 297 int snd_hdac_ext_bus_link_get(struct hdac_bus *bus, in snd_hdac_ext_bus_link_get() [all …]
|
| H A D | stream.c | 65 static void snd_hdac_ext_stream_init(struct hdac_bus *bus, in snd_hdac_ext_stream_init() 90 int snd_hdac_ext_stream_init_all(struct hdac_bus *bus, int start_idx, in snd_hdac_ext_stream_init_all() 123 void snd_hdac_ext_stream_free_all(struct hdac_bus *bus) in snd_hdac_ext_stream_free_all() 137 void snd_hdac_ext_stream_decouple_locked(struct hdac_bus *bus, in snd_hdac_ext_stream_decouple_locked() 162 void snd_hdac_ext_stream_decouple(struct hdac_bus *bus, in snd_hdac_ext_stream_decouple() 255 hdac_ext_link_dma_stream_assign(struct hdac_bus *bus, in hdac_ext_link_dma_stream_assign() 290 hdac_ext_host_dma_stream_assign(struct hdac_bus *bus, in hdac_ext_host_dma_stream_assign() 341 struct hdac_ext_stream *snd_hdac_ext_stream_assign(struct hdac_bus *bus, in snd_hdac_ext_stream_assign() 378 struct hdac_bus *bus = hext_stream->hstream.bus; in snd_hdac_ext_stream_release() 420 struct hdac_ext_stream *snd_hdac_ext_cstream_assign(struct hdac_bus *bus, in snd_hdac_ext_cstream_assign()
|
| H A D | bus.c | 29 int snd_hdac_ext_bus_init(struct hdac_bus *bus, struct device *dev, in snd_hdac_ext_bus_init() 56 void snd_hdac_ext_bus_exit(struct hdac_bus *bus) in snd_hdac_ext_bus_exit() 68 void snd_hdac_ext_bus_device_remove(struct hdac_bus *bus) in snd_hdac_ext_bus_device_remove()
|
| /linux/sound/hda/common/ |
| H A D | controller.c | 205 struct hdac_bus *bus = azx_bus(chip); in azx_pcm_trigger() 695 struct hdac_bus *bus = &_bus->core; in snd_hda_attach_pcm_stream() 761 static int azx_rirb_get_response(struct hdac_bus *bus, unsigned int addr, in azx_rirb_get_response() 858 static int azx_single_send_cmd(struct hdac_bus *bus, u32 val) in azx_single_send_cmd() 886 static int azx_single_get_response(struct hdac_bus *bus, unsigned int addr, in azx_single_get_response() 902 static int azx_send_cmd(struct hdac_bus *bus, unsigned int val) in azx_send_cmd() 915 static int azx_get_response(struct hdac_bus *bus, unsigned int addr, in azx_get_response() 942 struct hdac_bus *bus = azx_bus(chip); in azx_get_dsp_loader_dev() 956 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_prepare() 987 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_trigger() [all …]
|
| /linux/drivers/soundwire/ |
| H A D | intel.h | 7 struct hdac_bus; 50 struct hdac_bus *hbus;
|
| /linux/sound/soc/intel/avs/ |
| H A D | cldma.h | 28 int hda_cldma_init(struct hda_cldma *cl, struct hdac_bus *bus, void __iomem *dsp_ba,
|
| H A D | cldma.c | 33 struct hdac_bus *bus; 262 int hda_cldma_init(struct hda_cldma *cl, struct hdac_bus *bus, void __iomem *dsp_ba, in hda_cldma_init()
|
| H A D | probes.c | 66 struct hdac_bus *bus = &adev->base.core; in avs_probe_compr_open() 188 struct hdac_bus *bus = &adev->base.core; in avs_probe_compr_trigger()
|
| /linux/sound/soc/codecs/ |
| H A D | hda.c | 149 struct hdac_bus *bus = hdev->bus; in hda_codec_probe_complete() 177 struct hdac_bus *bus = hdev->bus; in hda_codec_probe() 272 struct hdac_bus *bus = hdev->bus; in hda_codec_remove()
|
| /linux/sound/hda/controllers/ |
| H A D | intel.c | 471 struct hdac_bus *bus = azx_bus(chip); in intel_get_lctl_scf() 490 struct hdac_bus *bus = azx_bus(chip); in intel_ml_lctl_set_power() 517 struct hdac_bus *bus = azx_bus(chip); in intel_init_lctl() 554 struct hdac_bus *bus = azx_bus(chip); in hda_intel_init_chip() 726 struct hdac_bus *bus = azx_bus(chip); in azx_irq_pending_work() 767 struct hdac_bus *bus = azx_bus(chip); in azx_clear_irq_pending() 779 struct hdac_bus *bus = azx_bus(chip); in azx_acquire_irq() 978 struct hdac_bus *bus = azx_bus(chip); in __azx_runtime_resume() 1337 struct hdac_bus *bus = azx_bus(chip); in azx_free() 1399 struct hdac_bus *bus = azx_bus(chip); in azx_dev_disconnect() [all …]
|
| /linux/include/linux/soundwire/ |
| H A D | sdw_intel.h | 283 struct hdac_bus; 357 struct hdac_bus *hbus;
|