Lines Matching refs:hdac_ext_bus
17 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,
57 int snd_hdac_ext_bus_get_ml_capabilities(struct hdac_ext_bus *bus);
58 struct hdac_ext_link *snd_hdac_ext_bus_get_link(struct hdac_ext_bus *bus,
100 void snd_hdac_ext_stream_init(struct hdac_ext_bus *bus,
103 int snd_hdac_ext_stream_init_all(struct hdac_ext_bus *ebus, int start_idx,
105 void snd_hdac_stream_free_all(struct hdac_ext_bus *ebus);
106 void snd_hdac_link_free_all(struct hdac_ext_bus *ebus);
107 struct hdac_ext_stream *snd_hdac_ext_stream_assign(struct hdac_ext_bus *bus,
111 void snd_hdac_ext_stream_decouple(struct hdac_ext_bus *bus,
113 void snd_hdac_ext_stop_streams(struct hdac_ext_bus *sbus);
115 int snd_hdac_ext_stream_set_spib(struct hdac_ext_bus *ebus,
117 int snd_hdac_ext_stream_get_spbmaxfifo(struct hdac_ext_bus *ebus,
136 int snd_hdac_ext_bus_link_power_down_all(struct hdac_ext_bus *ebus);
180 struct hdac_ext_bus *ebus;