/kernel/linux/linux-5.10/include/sound/ |
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 int snd_hdac_ext_bus_device_init(struct hdac_bus *bus, int addr, 15 void snd_hdac_ext_bus_device_remove(struct hdac_bus *bus); 24 void snd_hdac_ext_bus_ppcap_enable(struct hdac_bus *chip, bool enable); 25 void snd_hdac_ext_bus_ppcap_int_enable(struct hdac_bus *chip, bool enable); 27 void snd_hdac_ext_stream_spbcap_enable(struct hdac_bus *chip, 30 int snd_hdac_ext_bus_get_ml_capabilities(struct hdac_bus *bus); 31 struct hdac_ext_link *snd_hdac_ext_bus_get_link(struct hdac_bus *bus, 80 void snd_hdac_ext_stream_init(struct hdac_bus *bus, [all …]
|
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()
|
D | hdaudio.h | 23 struct hdac_bus; 52 struct hdac_bus *bus; 117 int snd_hdac_device_init(struct hdac_device *dev, struct hdac_bus *bus, 240 int (*command)(struct hdac_bus *bus, unsigned int cmd); 242 int (*get_response)(struct hdac_bus *bus, unsigned int addr, 284 struct hdac_bus { struct 375 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, argument 377 void snd_hdac_bus_exit(struct hdac_bus *bus); 378 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr, 391 int snd_hdac_bus_send_cmd(struct hdac_bus *bus, unsigned int val); [all …]
|
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()
|
/kernel/linux/linux-5.10/sound/hda/ |
D | trace.h | 16 struct hdac_bus; 20 TP_PROTO(struct hdac_bus *bus, unsigned int cmd), 32 TP_PROTO(struct hdac_bus *bus, unsigned int addr, unsigned int res), 44 TP_PROTO(struct hdac_bus *bus, u32 res, u32 res_ex), 56 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev), 72 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev), 77 TP_PROTO(struct hdac_bus *bus, struct hdac_stream *azx_dev),
|
D | hdac_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() 90 static void hdac_wait_for_cmd_dmas(struct hdac_bus *bus) in hdac_wait_for_cmd_dmas() 109 void snd_hdac_bus_stop_cmd_io(struct hdac_bus *bus) in snd_hdac_bus_stop_cmd_io() 142 int snd_hdac_bus_send_cmd(struct hdac_bus *bus, unsigned int val) in snd_hdac_bus_send_cmd() 187 void snd_hdac_bus_update_rirb(struct hdac_bus *bus) in snd_hdac_bus_update_rirb() 241 int snd_hdac_bus_get_response(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_get_response() 302 int snd_hdac_bus_parse_capabilities(struct hdac_bus *bus) in snd_hdac_bus_parse_capabilities() 386 void snd_hdac_bus_enter_link_reset(struct hdac_bus *bus) in snd_hdac_bus_enter_link_reset() 406 void snd_hdac_bus_exit_link_reset(struct hdac_bus *bus) in snd_hdac_bus_exit_link_reset() [all …]
|
D | hdac_bus.c | 30 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, in snd_hdac_bus_init() 69 void snd_hdac_bus_exit(struct hdac_bus *bus) in snd_hdac_bus_exit() 86 int snd_hdac_bus_exec_verb(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb() 106 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb_unlocked() 147 void snd_hdac_bus_queue_event(struct hdac_bus *bus, u32 res, u32 res_ex) in snd_hdac_bus_queue_event() 170 struct hdac_bus *bus = container_of(work, struct hdac_bus, unsol_work); in snd_hdac_bus_process_unsol_events() 205 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec) in snd_hdac_bus_add_device() 225 void snd_hdac_bus_remove_device(struct hdac_bus *bus, in snd_hdac_bus_remove_device()
|
D | local.h | 36 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec); 37 void snd_hdac_bus_remove_device(struct hdac_bus *bus, 39 void snd_hdac_bus_queue_event(struct hdac_bus *bus, u32 res, u32 res_ex); 40 int snd_hdac_bus_exec_verb(struct hdac_bus *bus, unsigned int addr,
|
D | hdac_stream.c | 21 int snd_hdac_get_stream_stripe_ctl(struct hdac_bus *bus, in snd_hdac_get_stream_stripe_ctl() 60 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, in snd_hdac_stream_init() 85 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_start() 197 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_setup() 289 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus, in snd_hdac_stream_assign() 331 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_release() 349 struct hdac_stream *snd_hdac_get_stream(struct hdac_bus *bus, in snd_hdac_get_stream() 366 static int setup_bdle(struct hdac_bus *bus, in setup_bdle() 416 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_setup_periods() 574 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_timecounter_init() [all …]
|
D | hdac_component.c | 35 int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable) in snd_hdac_set_codec_wakeup() 66 void snd_hdac_display_power(struct hdac_bus *bus, unsigned int idx, bool enable) in snd_hdac_display_power() 124 struct hdac_bus *bus = codec->bus; in snd_hdac_sync_audio_rate() 165 struct hdac_bus *bus = codec->bus; in snd_hdac_acomp_get_eld() 253 int snd_hdac_acomp_register_notifier(struct hdac_bus *bus, in snd_hdac_acomp_register_notifier() 283 int snd_hdac_acomp_init(struct hdac_bus *bus, in snd_hdac_acomp_init() 333 int snd_hdac_acomp_exit(struct hdac_bus *bus) in snd_hdac_acomp_exit()
|
D | hdac_i915.c | 33 void snd_hdac_i915_set_bclk(struct hdac_bus *bus) in snd_hdac_i915_set_bclk() 103 struct hdac_bus *bus = data; in i915_component_master_match() 143 int snd_hdac_i915_init(struct hdac_bus *bus) in snd_hdac_i915_init()
|
D | Makefile | 2 snd-hda-core-objs := hda_bus_type.o hdac_bus.o hdac_device.o hdac_sysfs.o \
|
/kernel/linux/linux-5.10/sound/hda/ext/ |
D | hdac_ext_stream.c | 29 void snd_hdac_ext_stream_init(struct hdac_bus *bus, in snd_hdac_ext_stream_init() 69 int snd_hdac_ext_stream_init_all(struct hdac_bus *bus, int start_idx, in snd_hdac_ext_stream_init_all() 95 void snd_hdac_stream_free_all(struct hdac_bus *bus) in snd_hdac_stream_free_all() 109 void snd_hdac_ext_stream_decouple_locked(struct hdac_bus *bus, in snd_hdac_ext_stream_decouple_locked() 134 void snd_hdac_ext_stream_decouple(struct hdac_bus *bus, in snd_hdac_ext_stream_decouple() 252 hdac_ext_link_stream_assign(struct hdac_bus *bus, in hdac_ext_link_stream_assign() 292 hdac_ext_host_stream_assign(struct hdac_bus *bus, in hdac_ext_host_stream_assign() 345 struct hdac_ext_stream *snd_hdac_ext_stream_assign(struct hdac_bus *bus, in snd_hdac_ext_stream_assign() 381 struct hdac_bus *bus = stream->hstream.bus; in snd_hdac_ext_stream_release() 418 void snd_hdac_ext_stream_spbcap_enable(struct hdac_bus *bus, in snd_hdac_ext_stream_spbcap_enable() [all …]
|
D | hdac_ext_controller.c | 34 void snd_hdac_ext_bus_ppcap_enable(struct hdac_bus *bus, bool enable) in snd_hdac_ext_bus_ppcap_enable() 56 void snd_hdac_ext_bus_ppcap_int_enable(struct hdac_bus *bus, bool enable) in snd_hdac_ext_bus_ppcap_int_enable() 86 int snd_hdac_ext_bus_get_ml_capabilities(struct hdac_bus *bus) in snd_hdac_ext_bus_get_ml_capabilities() 123 void snd_hdac_link_free_all(struct hdac_bus *bus) in snd_hdac_link_free_all() 140 struct hdac_ext_link *snd_hdac_ext_bus_get_link(struct hdac_bus *bus, in snd_hdac_ext_bus_get_link() 218 int snd_hdac_ext_bus_link_power_up_all(struct hdac_bus *bus) in snd_hdac_ext_bus_link_power_up_all() 239 int snd_hdac_ext_bus_link_power_down_all(struct hdac_bus *bus) in snd_hdac_ext_bus_link_power_down_all() 256 int snd_hdac_ext_bus_link_get(struct hdac_bus *bus, in snd_hdac_ext_bus_link_get() 298 int snd_hdac_ext_bus_link_put(struct hdac_bus *bus, in snd_hdac_ext_bus_link_put()
|
D | hdac_ext_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() 77 int snd_hdac_ext_bus_device_init(struct hdac_bus *bus, int addr, in snd_hdac_ext_bus_device_init() 121 void snd_hdac_ext_bus_device_remove(struct hdac_bus *bus) in snd_hdac_ext_bus_device_remove()
|
/kernel/linux/linux-5.10/sound/soc/intel/skylake/ |
D | skl.c | 58 struct hdac_bus *bus = skl_to_bus(skl); in skl_init_pci() 107 struct hdac_bus *bus = pci_get_drvdata(pci); in skl_clock_power_gating() 128 static int skl_init_chip(struct hdac_bus *bus, bool full_reset) in skl_init_chip() 150 struct hdac_bus *bus = pci_get_drvdata(pci); in skl_update_d0i3c() 199 static void skl_dum_set(struct hdac_bus *bus) in skl_dum_set() 212 static void skl_stream_update(struct hdac_bus *bus, struct hdac_stream *hstr) in skl_stream_update() 219 struct hdac_bus *bus = dev_id; in skl_interrupt() 248 struct hdac_bus *bus = dev_id; in skl_threaded_handler() 258 static int skl_acquire_irq(struct hdac_bus *bus, int do_disconnect) in skl_acquire_irq() 283 struct hdac_bus *bus = pci_get_drvdata(pci); in skl_suspend_late() [all …]
|
D | skl-pcm.c | 62 static struct hdac_bus *get_bus_ctx(struct snd_pcm_substream *substream) in get_bus_ctx() 66 struct hdac_bus *bus = hstream->bus; in get_bus_ctx() 70 static int skl_substream_alloc_pages(struct hdac_bus *bus, in skl_substream_alloc_pages() 83 static void skl_set_pcm_constrains(struct hdac_bus *bus, in skl_set_pcm_constrains() 93 static enum hdac_ext_stream_type skl_get_host_stream_type(struct hdac_bus *bus) in skl_get_host_stream_type() 111 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_set_suspend_active() 125 struct hdac_bus *bus = dev_get_drvdata(dev); in skl_pcm_host_dma_prepare() 173 struct hdac_bus *bus = dev_get_drvdata(dev); in skl_pcm_link_dma_prepare() 214 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_pcm_open() 300 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_pcm_hw_params() [all …]
|
/kernel/linux/linux-5.10/sound/soc/sof/intel/ |
D | hda-codec.c | 69 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_jack_wake_enable() 84 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_jack_check() 199 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_probe_bus() 223 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_i915_display_power() 234 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_i915_init() 251 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_i915_exit()
|
D | hda-stream.c | 37 struct hdac_bus *bus = sof_to_bus(sdev); in hda_setup_bdle() 160 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_get() 208 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_put() 332 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_iccmax_stream_hw_params() 403 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_hw_params() 609 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_hw_free() 626 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_check_stream_irq() 661 static bool hda_dsp_stream_check(struct hdac_bus *bus, u32 status) in hda_dsp_stream_check() 700 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_threaded_handler() 746 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_init() [all …]
|
D | hda-dsp.c | 342 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_wait_d0i3c_done() 374 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_update_d0i3c_register() 616 struct hdac_bus *bus = sof_to_bus(sdev); in hda_suspend() 669 struct hdac_bus *bus = sof_to_bus(sdev); in hda_resume() 725 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_resume() 798 struct hdac_bus *hbus = sof_to_bus(sdev); in hda_dsp_runtime_idle() 831 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_suspend() 897 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_set_hw_params_upon_resume() 941 struct hdac_bus *bus = &hdev->hbus.core; in hda_dsp_d0i3_work()
|
D | hda-dai.c | 56 hda_link_stream_assign(struct hdac_bus *bus, in hda_link_stream_assign() 126 struct hdac_bus *bus = hstream->bus; in hda_link_dma_params() 205 struct hdac_bus *bus = hstream->bus; in hda_link_hw_params() 289 struct hdac_bus *bus; in hda_link_pcm_trigger() 352 struct hdac_bus *bus; in hda_link_hw_free()
|
D | hda-ctrl.c | 65 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_ctrl_get_caps() 187 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_ctrl_init_chip() 304 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_ctrl_stop_chip()
|
D | hda.c | 470 struct hdac_bus *bus = sof_to_bus(sdev); in hda_ipc_irq_dump() 515 struct hdac_bus *bus; in hda_init() 607 struct hdac_bus *bus = sof_to_bus(sdev); in hda_init_caps() 742 struct hdac_bus *bus; in hda_dsp_probe() 911 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_remove() 967 struct hdac_bus *bus = sof_to_bus(sdev); in hda_generic_machine_select() 1077 struct hdac_bus *bus = sof_to_bus(sdev); in link_slaves_found() 1123 struct hdac_bus *bus = sof_to_bus(sdev); in hda_sdw_machine_select()
|
D | hda-bus.c | 25 void sof_hda_bus_init(struct hdac_bus *bus, struct device *dev) in sof_hda_bus_init()
|
/kernel/linux/linux-5.10/sound/pci/hda/ |
D | hda_controller.c | 206 struct hdac_bus *bus = azx_bus(chip); in azx_pcm_trigger() 710 struct hdac_bus *bus = &_bus->core; in snd_hda_attach_pcm_stream() 776 static int azx_rirb_get_response(struct hdac_bus *bus, unsigned int addr, in azx_rirb_get_response() 873 static int azx_single_send_cmd(struct hdac_bus *bus, u32 val) in azx_single_send_cmd() 901 static int azx_single_get_response(struct hdac_bus *bus, unsigned int addr, in azx_single_get_response() 917 static int azx_send_cmd(struct hdac_bus *bus, unsigned int val) in azx_send_cmd() 930 static int azx_get_response(struct hdac_bus *bus, unsigned int addr, in azx_get_response() 957 struct hdac_bus *bus = azx_bus(chip); in azx_get_dsp_loader_dev() 971 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_prepare() 1003 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_trigger() [all …]
|