Home
last modified time | relevance | path

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

12

/linux/include/sound/
A Dhdaudio_ext.h7 int snd_hdac_ext_bus_init(struct hdac_bus *bus, struct device *dev,
11 void snd_hdac_ext_bus_exit(struct hdac_bus *bus);
15 void snd_hdac_ext_bus_device_remove(struct hdac_bus *bus);
80 void snd_hdac_ext_stream_init(struct hdac_bus *bus,
85 void snd_hdac_stream_free_all(struct hdac_bus *bus);
86 void snd_hdac_link_free_all(struct hdac_bus *bus);
93 void snd_hdac_ext_stream_decouple(struct hdac_bus *bus,
95 void snd_hdac_ext_stop_streams(struct hdac_bus *bus);
97 int snd_hdac_ext_stream_set_spib(struct hdac_bus *bus,
103 int snd_hdac_ext_stream_set_dpibr(struct hdac_bus *bus,
[all …]
A Dhda_component.h14 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()
A Dhdaudio.h23 struct hdac_bus;
52 struct hdac_bus *bus;
240 int (*command)(struct hdac_bus *bus, unsigned int cmd);
286 struct hdac_bus { struct
379 void snd_hdac_bus_exit(struct hdac_bus *bus);
392 void snd_hdac_bus_stop_chip(struct hdac_bus *bus);
393 void snd_hdac_bus_init_cmd_io(struct hdac_bus *bus);
394 void snd_hdac_bus_stop_cmd_io(struct hdac_bus *bus);
400 void snd_hdac_bus_update_rirb(struct hdac_bus *bus);
402 void (*ack)(struct hdac_bus *,
[all …]
A Dhda_i915.h11 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/hda/ext/
A Dhdac_ext_stream.c29 void snd_hdac_ext_stream_init(struct hdac_bus *bus, in snd_hdac_ext_stream_init()
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()
381 struct hdac_bus *bus = stream->hstream.bus; in snd_hdac_ext_stream_release()
443 int snd_hdac_ext_stream_set_spib(struct hdac_bus *bus, in snd_hdac_ext_stream_set_spib()
483 void snd_hdac_ext_stop_streams(struct hdac_bus *bus) in snd_hdac_ext_stop_streams()
501 void snd_hdac_ext_stream_drsm_enable(struct hdac_bus *bus, in snd_hdac_ext_stream_drsm_enable()
[all …]
A Dhdac_ext_controller.c34 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()
358 struct hdac_bus *bus = codec->bus; in snd_hdac_ext_bus_link_power()
A Dhdac_ext_bus.c29 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()
/linux/sound/hda/
A Dhdac_controller.c15 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()
187 void snd_hdac_bus_update_rirb(struct hdac_bus *bus) in snd_hdac_bus_update_rirb()
406 void snd_hdac_bus_exit_link_reset(struct hdac_bus *bus) in snd_hdac_bus_exit_link_reset()
460 static void azx_int_enable(struct hdac_bus *bus) in azx_int_enable()
469 static void azx_int_disable(struct hdac_bus *bus) in azx_int_disable()
485 static void azx_int_clear(struct hdac_bus *bus) in azx_int_clear()
541 void snd_hdac_bus_stop_chip(struct hdac_bus *bus) in snd_hdac_bus_stop_chip()
[all …]
A Dhdac_bus.c31 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, in snd_hdac_bus_init()
70 void snd_hdac_bus_exit(struct hdac_bus *bus) in snd_hdac_bus_exit()
87 int snd_hdac_bus_exec_verb(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb()
107 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr, in snd_hdac_bus_exec_verb_unlocked()
148 void snd_hdac_bus_queue_event(struct hdac_bus *bus, u32 res, u32 res_ex) in snd_hdac_bus_queue_event()
171 struct hdac_bus *bus = container_of(work, struct hdac_bus, unsol_work); in snd_hdac_bus_process_unsol_events()
206 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec) in snd_hdac_bus_add_device()
226 void snd_hdac_bus_remove_device(struct hdac_bus *bus, in snd_hdac_bus_remove_device()
271 struct hdac_bus *bus = codec->bus; in snd_hdac_codec_link_up()
282 struct hdac_bus *bus = codec->bus; in snd_hdac_codec_link_down()
A Dtrace.h16 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),
A Dlocal.h36 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,
A Dhdac_stream.c21 int snd_hdac_get_stream_stripe_ctl(struct hdac_bus *bus, in snd_hdac_get_stream_stripe_ctl()
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()
331 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_release()
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()
573 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_timecounter_init()
606 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_sync_trigger()
632 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_stream_sync()
683 struct hdac_bus *bus = azx_dev->bus; in snd_hdac_dsp_prepare()
[all …]
A Dhdac_component.c35 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()
A Dhdac_i915.c33 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()
/linux/sound/soc/intel/skylake/
A Dskl.c58 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()
219 struct hdac_bus *bus = dev_id; in skl_interrupt()
248 struct hdac_bus *bus = dev_id; in skl_threaded_handler()
436 static int skl_free(struct hdac_bus *bus) in skl_free()
499 struct hdac_bus *bus = skl_to_bus(skl); in skl_find_machine()
530 struct hdac_bus *bus = skl_to_bus(skl); in skl_machine_device_register()
571 struct hdac_bus *bus = skl_to_bus(skl); in skl_dmic_device_register()
796 struct hdac_bus *bus = skl_to_bus(skl); in skl_probe_work()
864 struct hdac_bus *bus; in skl_create()
[all …]
A Dskl-pcm.c66 struct hdac_bus *bus = hstream->bus; in get_bus_ctx()
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()
418 struct hdac_bus *bus = get_bus_ctx(substream); in skl_decoupled_trigger()
466 struct hdac_bus *bus = get_bus_ctx(substream); in skl_pcm_trigger()
607 struct hdac_bus *bus = get_bus_ctx(substream); in skl_link_pcm_trigger()
1087 struct hdac_bus *bus = get_bus_ctx(substream); in skl_coupled_trigger()
1161 struct hdac_bus *bus = get_bus_ctx(substream); in skl_platform_soc_trigger()
1458 struct hdac_bus *bus = dev_get_drvdata(dev); in skl_platform_register()
[all …]
A Dskl-messages.c53 struct hdac_bus *bus = dev_get_drvdata(dev); in skl_dsp_setup_spib()
74 struct hdac_bus *bus = dev_get_drvdata(dev); in skl_dsp_prepare()
105 struct hdac_bus *bus = dev_get_drvdata(dev); in skl_dsp_trigger()
124 struct hdac_bus *bus = dev_get_drvdata(dev); in skl_dsp_cleanup()
254 struct hdac_bus *bus = skl_to_bus(skl); in skl_init_dsp()
318 struct hdac_bus *bus = skl_to_bus(skl); in skl_free_dsp()
362 struct hdac_bus *bus = skl_to_bus(skl); in skl_suspend_dsp()
382 struct hdac_bus *bus = skl_to_bus(skl); in skl_resume_dsp()
/linux/sound/soc/sof/intel/
A Dhda-codec.c70 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_jack_wake_enable()
201 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_probe_bus()
225 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_i915_display_power()
236 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_i915_init()
253 struct hdac_bus *bus = sof_to_bus(sdev); in hda_codec_i915_exit()
A Dhda-bus.c26 static void update_codec_wake_enable(struct hdac_bus *bus, unsigned int addr, bool link_power) in update_codec_wake_enable()
40 struct hdac_bus *bus = codec->bus; in sof_hda_bus_link_power()
73 void sof_hda_bus_init(struct hdac_bus *bus, struct device *dev) in sof_hda_bus_init()
A Dhda-dsp.c341 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_wait_d0i3c_done()
373 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_update_d0i3c_register()
615 struct hdac_bus *bus = sof_to_bus(sdev); in hda_suspend()
667 struct hdac_bus *bus = sof_to_bus(sdev); in hda_resume()
728 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_resume()
799 struct hdac_bus *hbus = sof_to_bus(sdev); in hda_dsp_runtime_idle()
832 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_suspend()
901 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_set_hw_params_upon_resume()
945 struct hdac_bus *bus = &hdev->hbus.core; in hda_dsp_d0i3_work()
A Dhda-stream.c64 struct hdac_bus *bus = sof_to_bus(sdev); in hda_setup_bdle()
187 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_get()
238 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_put()
365 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_iccmax_stream_hw_params()
436 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_hw_params()
648 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_hw_free()
665 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_check_stream_irq()
700 static bool hda_dsp_stream_check(struct hdac_bus *bus, u32 status) in hda_dsp_stream_check()
739 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_threaded_handler()
785 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_stream_init()
[all …]
A Dhda-dai.c60 hda_link_stream_assign(struct hdac_bus *bus, in hda_link_stream_assign()
130 struct hdac_bus *bus = hstream->bus; in hda_link_dma_params()
228 struct hdac_bus *bus = hstream->bus; in hda_link_hw_params()
318 struct hdac_bus *bus; in hda_link_pcm_trigger()
385 struct hdac_bus *bus; in hda_link_hw_free()
A Dhda-ctrl.c65 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()
A Dhda.c570 struct hdac_bus *bus = sof_to_bus(sdev); in hda_ipc_irq_dump()
611 struct hdac_bus *bus; in hda_init()
752 struct hdac_bus *bus = sof_to_bus(sdev); in hda_init_caps()
823 struct hdac_bus *bus = sof_to_bus(sdev); in hda_check_for_state_change()
890 struct hdac_bus *bus; in hda_dsp_probe()
1053 struct hdac_bus *bus = sof_to_bus(sdev); in hda_dsp_remove()
1109 struct hdac_bus *bus = sof_to_bus(sdev); in hda_generic_machine_select()
1193 struct hdac_bus *bus = sof_to_bus(sdev); in link_slaves_found()
/linux/sound/pci/hda/
A Dhda_controller.c206 struct hdac_bus *bus = azx_bus(chip); in azx_pcm_trigger()
699 struct hdac_bus *bus = &_bus->core; in snd_hda_attach_pcm_stream()
946 struct hdac_bus *bus = azx_bus(chip); in azx_get_dsp_loader_dev()
960 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_prepare()
992 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_trigger()
1003 struct hdac_bus *bus = &codec->bus->core; in snd_hda_codec_load_dsp_cleanup()
1036 struct hdac_bus *bus = azx_bus(chip); in azx_stop_all_streams()
1070 struct hdac_bus *bus = azx_bus(chip); in azx_interrupt()
1134 struct hdac_bus *bus = azx_bus(chip); in probe_codec()
1198 struct hdac_bus *bus = azx_bus(chip); in azx_probe_codecs()
[all …]

Completed in 37 milliseconds

12