Lines Matching refs:bus
14 int hda_bus_ml_init(struct hdac_bus *bus);
15 void hda_bus_ml_free(struct hdac_bus *bus);
17 int hdac_bus_eml_get_count(struct hdac_bus *bus, bool alt, int elid);
18 void hdac_bus_eml_enable_interrupt_unlocked(struct hdac_bus *bus, bool alt, int elid, bool enable);
19 void hdac_bus_eml_enable_interrupt(struct hdac_bus *bus, bool alt, int elid, bool enable);
20 bool hdac_bus_eml_check_interrupt(struct hdac_bus *bus, bool alt, int elid);
22 int hdac_bus_eml_set_syncprd_unlocked(struct hdac_bus *bus, bool alt, int elid, u32 syncprd);
23 int hdac_bus_eml_sdw_set_syncprd_unlocked(struct hdac_bus *bus, u32 syncprd);
25 int hdac_bus_eml_wait_syncpu_unlocked(struct hdac_bus *bus, bool alt, int elid);
26 int hdac_bus_eml_sdw_wait_syncpu_unlocked(struct hdac_bus *bus);
28 void hdac_bus_eml_sync_arm_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink);
29 void hdac_bus_eml_sdw_sync_arm_unlocked(struct hdac_bus *bus, int sublink);
31 int hdac_bus_eml_sync_go_unlocked(struct hdac_bus *bus, bool alt, int elid);
32 int hdac_bus_eml_sdw_sync_go_unlocked(struct hdac_bus *bus);
34 bool hdac_bus_eml_check_cmdsync_unlocked(struct hdac_bus *bus, bool alt, int elid);
35 bool hdac_bus_eml_sdw_check_cmdsync_unlocked(struct hdac_bus *bus);
37 int hdac_bus_eml_power_up(struct hdac_bus *bus, bool alt, int elid, int sublink);
38 int hdac_bus_eml_power_up_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink);
40 int hdac_bus_eml_power_down(struct hdac_bus *bus, bool alt, int elid, int sublink);
41 int hdac_bus_eml_power_down_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink);
43 int hdac_bus_eml_sdw_power_up_unlocked(struct hdac_bus *bus, int sublink);
44 int hdac_bus_eml_sdw_power_down_unlocked(struct hdac_bus *bus, int sublink);
46 int hdac_bus_eml_sdw_get_lsdiid_unlocked(struct hdac_bus *bus, int sublink, u16 *lsdiid);
47 int hdac_bus_eml_sdw_set_lsdiid(struct hdac_bus *bus, int sublink, int dev_num);
49 int hdac_bus_eml_sdw_map_stream_ch(struct hdac_bus *bus, int sublink, int y,
52 void hda_bus_ml_put_all(struct hdac_bus *bus);
53 void hda_bus_ml_reset_losidv(struct hdac_bus *bus);
54 int hda_bus_ml_resume(struct hdac_bus *bus);
55 int hda_bus_ml_suspend(struct hdac_bus *bus);
57 struct hdac_ext_link *hdac_bus_eml_ssp_get_hlink(struct hdac_bus *bus);
58 struct hdac_ext_link *hdac_bus_eml_dmic_get_hlink(struct hdac_bus *bus);
59 struct hdac_ext_link *hdac_bus_eml_sdw_get_hlink(struct hdac_bus *bus);
61 struct mutex *hdac_bus_eml_get_mutex(struct hdac_bus *bus, bool alt, int elid);
63 int hdac_bus_eml_enable_offload(struct hdac_bus *bus, bool alt, int elid, bool enable);
66 void hdac_bus_eml_set_mic_privacy_mask(struct hdac_bus *bus, bool alt, int elid,
68 bool hdac_bus_eml_is_mic_privacy_changed(struct hdac_bus *bus, bool alt, int elid);
69 bool hdac_bus_eml_get_mic_privacy_state(struct hdac_bus *bus, bool alt, int elid);
74 hda_bus_ml_init(struct hdac_bus *bus) { return 0; }
76 static inline void hda_bus_ml_free(struct hdac_bus *bus) { }
79 hdac_bus_eml_get_count(struct hdac_bus *bus, bool alt, int elid) { return 0; }
82 hdac_bus_eml_enable_interrupt_unlocked(struct hdac_bus *bus, bool alt, int elid, bool enable) { }
85 hdac_bus_eml_enable_interrupt(struct hdac_bus *bus, bool alt, int elid, bool enable) { }
88 hdac_bus_eml_check_interrupt(struct hdac_bus *bus, bool alt, int elid) { return false; }
91 hdac_bus_eml_set_syncprd_unlocked(struct hdac_bus *bus, bool alt, int elid, u32 syncprd)
97 hdac_bus_eml_sdw_set_syncprd_unlocked(struct hdac_bus *bus, u32 syncprd)
103 hdac_bus_eml_wait_syncpu_unlocked(struct hdac_bus *bus, bool alt, int elid)
109 hdac_bus_eml_sdw_wait_syncpu_unlocked(struct hdac_bus *bus) { return 0; }
112 hdac_bus_eml_sync_arm_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink) { }
115 hdac_bus_eml_sdw_sync_arm_unlocked(struct hdac_bus *bus, int sublink) { }
118 hdac_bus_eml_sync_go_unlocked(struct hdac_bus *bus, bool alt, int elid) { return 0; }
121 hdac_bus_eml_sdw_sync_go_unlocked(struct hdac_bus *bus) { return 0; }
124 hdac_bus_eml_check_cmdsync_unlocked(struct hdac_bus *bus, bool alt, int elid) { return false; }
127 hdac_bus_eml_sdw_check_cmdsync_unlocked(struct hdac_bus *bus) { return false; }
130 hdac_bus_eml_power_up(struct hdac_bus *bus, bool alt, int elid, int sublink)
136 hdac_bus_eml_power_up_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink)
142 hdac_bus_eml_power_down(struct hdac_bus *bus, bool alt, int elid, int sublink)
148 hdac_bus_eml_power_down_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink)
154 hdac_bus_eml_sdw_power_up_unlocked(struct hdac_bus *bus, int sublink) { return 0; }
157 hdac_bus_eml_sdw_power_down_unlocked(struct hdac_bus *bus, int sublink) { return 0; }
160 hdac_bus_eml_sdw_get_lsdiid_unlocked(struct hdac_bus *bus, int sublink, u16 *lsdiid) { return 0; }
163 hdac_bus_eml_sdw_set_lsdiid(struct hdac_bus *bus, int sublink, int dev_num) { return 0; }
166 hdac_bus_eml_sdw_map_stream_ch(struct hdac_bus *bus, int sublink, int y,
172 static inline void hda_bus_ml_put_all(struct hdac_bus *bus) { }
173 static inline void hda_bus_ml_reset_losidv(struct hdac_bus *bus) { }
174 static inline int hda_bus_ml_resume(struct hdac_bus *bus) { return 0; }
175 static inline int hda_bus_ml_suspend(struct hdac_bus *bus) { return 0; }
178 hdac_bus_eml_ssp_get_hlink(struct hdac_bus *bus) { return NULL; }
181 hdac_bus_eml_dmic_get_hlink(struct hdac_bus *bus) { return NULL; }
184 hdac_bus_eml_sdw_get_hlink(struct hdac_bus *bus) { return NULL; }
187 hdac_bus_eml_get_mutex(struct hdac_bus *bus, bool alt, int elid) { return NULL; }
190 hdac_bus_eml_enable_offload(struct hdac_bus *bus, bool alt, int elid, bool enable)
196 hdac_bus_eml_set_mic_privacy_mask(struct hdac_bus *bus, bool alt, int elid,
202 hdac_bus_eml_is_mic_privacy_changed(struct hdac_bus *bus, bool alt, int elid)
208 hdac_bus_eml_get_mic_privacy_state(struct hdac_bus *bus, bool alt, int elid)