Home
last modified time | relevance | path

Searched refs:hdac_ext_bus (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/include/sound/
Dhdaudio_ext.h17 struct hdac_ext_bus { struct
30 int snd_hdac_ext_bus_init(struct hdac_ext_bus *sbus, struct device *dev, argument
34 void snd_hdac_ext_bus_exit(struct hdac_ext_bus *sbus);
35 int snd_hdac_ext_bus_device_init(struct hdac_ext_bus *sbus, int addr);
37 void snd_hdac_ext_bus_device_remove(struct hdac_ext_bus *ebus);
41 container_of(_bus, struct hdac_ext_bus, bus)
50 int snd_hdac_ext_bus_parse_capabilities(struct hdac_ext_bus *sbus);
51 void snd_hdac_ext_bus_ppcap_enable(struct hdac_ext_bus *chip, bool enable);
52 void snd_hdac_ext_bus_ppcap_int_enable(struct hdac_ext_bus *chip, bool enable);
54 void snd_hdac_ext_stream_spbcap_enable(struct hdac_ext_bus *chip,
[all …]
/linux-4.4.14/sound/soc/intel/skylake/
Dskl.c48 struct hdac_ext_bus *ebus = &skl->ebus; in skl_init_pci()
69 struct hdac_ext_bus *ebus = dev_id; in skl_interrupt()
99 struct hdac_ext_bus *ebus = dev_id; in skl_threaded_handler()
110 static int skl_acquire_irq(struct hdac_ext_bus *ebus, int do_disconnect) in skl_acquire_irq()
140 struct hdac_ext_bus *ebus = pci_get_drvdata(pci); in skl_suspend()
152 struct hdac_ext_bus *ebus = pci_get_drvdata(pci); in skl_resume()
168 struct hdac_ext_bus *ebus = pci_get_drvdata(pci); in skl_runtime_suspend()
193 struct hdac_ext_bus *ebus = pci_get_drvdata(pci); in skl_runtime_resume()
220 static int skl_free(struct hdac_ext_bus *ebus) in skl_free()
278 static int probe_codec(struct hdac_ext_bus *ebus, int addr) in probe_codec()
[all …]
Dskl-pcm.c62 static struct hdac_ext_bus *get_bus_ctx(struct snd_pcm_substream *substream) in get_bus_ctx()
71 static int skl_substream_alloc_pages(struct hdac_ext_bus *ebus, in skl_substream_alloc_pages()
90 static void skl_set_pcm_constrains(struct hdac_ext_bus *ebus, in skl_set_pcm_constrains()
100 static enum hdac_ext_stream_type skl_get_host_stream_type(struct hdac_ext_bus *ebus) in skl_get_host_stream_type()
111 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_open()
159 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_get_format()
215 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_hw_params()
251 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_close()
273 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_hw_free()
328 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_link_hw_params()
[all …]
Dskl-topology.h282 struct hdac_ext_bus *ebus = dev_get_drvdata(dev); in get_skl_ctx()
292 struct hdac_ext_bus *ebus);
Dskl.h59 struct hdac_ext_bus ebus;
Dskl-messages.c35 struct hdac_ext_bus *ebus = dev_get_drvdata(dev); in skl_alloc_dma_buf()
46 struct hdac_ext_bus *ebus = dev_get_drvdata(dev); in skl_free_dma_buf()
78 struct hdac_ext_bus *ebus = &skl->ebus; in skl_init_dsp()
111 struct hdac_ext_bus *ebus = &skl->ebus; in skl_free_dsp()
Dskl-topology.c1107 struct hdac_ext_bus *ebus = snd_soc_component_get_drvdata(cmpnt); in skl_tplg_widget_load()
1223 int skl_tplg_init(struct snd_soc_platform *platform, struct hdac_ext_bus *ebus) in skl_tplg_init()
/linux-4.4.14/sound/hda/ext/
Dhdac_ext_stream.c37 void snd_hdac_ext_stream_init(struct hdac_ext_bus *ebus, in snd_hdac_ext_stream_init()
75 int snd_hdac_ext_stream_init_all(struct hdac_ext_bus *ebus, int start_idx, in snd_hdac_ext_stream_init_all()
101 void snd_hdac_stream_free_all(struct hdac_ext_bus *ebus) in snd_hdac_stream_free_all()
122 void snd_hdac_ext_stream_decouple(struct hdac_ext_bus *ebus, in snd_hdac_ext_stream_decouple()
247 hdac_ext_link_stream_assign(struct hdac_ext_bus *ebus, in hdac_ext_link_stream_assign()
288 hdac_ext_host_stream_assign(struct hdac_ext_bus *ebus, in hdac_ext_host_stream_assign()
342 struct hdac_ext_stream *snd_hdac_ext_stream_assign(struct hdac_ext_bus *ebus, in snd_hdac_ext_stream_assign()
380 struct hdac_ext_bus *ebus = hbus_to_ebus(bus); in snd_hdac_ext_stream_release()
415 void snd_hdac_ext_stream_spbcap_enable(struct hdac_ext_bus *ebus, in snd_hdac_ext_stream_spbcap_enable()
446 int snd_hdac_ext_stream_set_spib(struct hdac_ext_bus *ebus, in snd_hdac_ext_stream_set_spib()
[all …]
Dhdac_ext_controller.c38 int snd_hdac_ext_bus_parse_capabilities(struct hdac_ext_bus *ebus) in snd_hdac_ext_bus_parse_capabilities()
111 void snd_hdac_ext_bus_ppcap_enable(struct hdac_ext_bus *ebus, bool enable) in snd_hdac_ext_bus_ppcap_enable()
132 void snd_hdac_ext_bus_ppcap_int_enable(struct hdac_ext_bus *ebus, bool enable) in snd_hdac_ext_bus_ppcap_int_enable()
161 int snd_hdac_ext_bus_get_ml_capabilities(struct hdac_ext_bus *ebus) in snd_hdac_ext_bus_get_ml_capabilities()
196 void snd_hdac_link_free_all(struct hdac_ext_bus *ebus) in snd_hdac_link_free_all()
213 struct hdac_ext_link *snd_hdac_ext_bus_get_link(struct hdac_ext_bus *ebus, in snd_hdac_ext_bus_get_link()
288 int snd_hdac_ext_bus_link_power_down_all(struct hdac_ext_bus *ebus) in snd_hdac_ext_bus_link_power_down_all()
Dhdac_ext_bus.c90 int snd_hdac_ext_bus_init(struct hdac_ext_bus *ebus, struct device *dev, in snd_hdac_ext_bus_init()
116 void snd_hdac_ext_bus_exit(struct hdac_ext_bus *ebus) in snd_hdac_ext_bus_exit()
135 int snd_hdac_ext_bus_device_init(struct hdac_ext_bus *ebus, int addr) in snd_hdac_ext_bus_device_init()
187 void snd_hdac_ext_bus_device_remove(struct hdac_ext_bus *ebus) in snd_hdac_ext_bus_device_remove()
DMakefile1 snd-hda-ext-core-objs := hdac_ext_bus.o hdac_ext_controller.o hdac_ext_stream.o