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(struct hdac_bus *bus, bool alt, int elid, bool enable);
19 bool hdac_bus_eml_check_interrupt(struct hdac_bus *bus, bool alt, int elid);
21 int hdac_bus_eml_set_syncprd_unlocked(struct hdac_bus *bus, bool alt, int elid, u32 syncprd);
22 int hdac_bus_eml_sdw_set_syncprd_unlocked(struct hdac_bus *bus, u32 syncprd);
24 int hdac_bus_eml_wait_syncpu_unlocked(struct hdac_bus *bus, bool alt, int elid);
25 int hdac_bus_eml_sdw_wait_syncpu_unlocked(struct hdac_bus *bus);
27 void hdac_bus_eml_sync_arm_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink);
28 void hdac_bus_eml_sdw_sync_arm_unlocked(struct hdac_bus *bus, int sublink);
30 int hdac_bus_eml_sync_go_unlocked(struct hdac_bus *bus, bool alt, int elid);
31 int hdac_bus_eml_sdw_sync_go_unlocked(struct hdac_bus *bus);
33 bool hdac_bus_eml_check_cmdsync_unlocked(struct hdac_bus *bus, bool alt, int elid);
34 bool hdac_bus_eml_sdw_check_cmdsync_unlocked(struct hdac_bus *bus);
36 int hdac_bus_eml_power_up(struct hdac_bus *bus, bool alt, int elid, int sublink);
37 int hdac_bus_eml_power_up_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink);
39 int hdac_bus_eml_power_down(struct hdac_bus *bus, bool alt, int elid, int sublink);
40 int hdac_bus_eml_power_down_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink);
42 int hdac_bus_eml_sdw_power_up_unlocked(struct hdac_bus *bus, int sublink);
43 int hdac_bus_eml_sdw_power_down_unlocked(struct hdac_bus *bus, int sublink);
45 int hdac_bus_eml_sdw_get_lsdiid_unlocked(struct hdac_bus *bus, int sublink, u16 *lsdiid);
46 int hdac_bus_eml_sdw_set_lsdiid(struct hdac_bus *bus, int sublink, int dev_num);
48 int hdac_bus_eml_sdw_map_stream_ch(struct hdac_bus *bus, int sublink, int y,
51 void hda_bus_ml_put_all(struct hdac_bus *bus);
52 void hda_bus_ml_reset_losidv(struct hdac_bus *bus);
53 int hda_bus_ml_resume(struct hdac_bus *bus);
54 int hda_bus_ml_suspend(struct hdac_bus *bus);
56 struct hdac_ext_link *hdac_bus_eml_ssp_get_hlink(struct hdac_bus *bus);
57 struct hdac_ext_link *hdac_bus_eml_dmic_get_hlink(struct hdac_bus *bus);
58 struct hdac_ext_link *hdac_bus_eml_sdw_get_hlink(struct hdac_bus *bus);
60 struct mutex *hdac_bus_eml_get_mutex(struct hdac_bus *bus, bool alt, int elid);
62 int hdac_bus_eml_enable_offload(struct hdac_bus *bus, bool alt, int elid, bool enable);
67 hda_bus_ml_init(struct hdac_bus *bus) { return 0; }
69 static inline void hda_bus_ml_free(struct hdac_bus *bus) { }
72 hdac_bus_eml_get_count(struct hdac_bus *bus, bool alt, int elid) { return 0; }
75 hdac_bus_eml_enable_interrupt(struct hdac_bus *bus, bool alt, int elid, bool enable) { }
78 hdac_bus_eml_check_interrupt(struct hdac_bus *bus, bool alt, int elid) { return false; }
81 hdac_bus_eml_set_syncprd_unlocked(struct hdac_bus *bus, bool alt, int elid, u32 syncprd)
87 hdac_bus_eml_sdw_set_syncprd_unlocked(struct hdac_bus *bus, u32 syncprd)
93 hdac_bus_eml_wait_syncpu_unlocked(struct hdac_bus *bus, bool alt, int elid)
99 hdac_bus_eml_sdw_wait_syncpu_unlocked(struct hdac_bus *bus) { return 0; }
102 hdac_bus_eml_sync_arm_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink) { }
105 hdac_bus_eml_sdw_sync_arm_unlocked(struct hdac_bus *bus, int sublink) { }
108 hdac_bus_eml_sync_go_unlocked(struct hdac_bus *bus, bool alt, int elid) { return 0; }
111 hdac_bus_eml_sdw_sync_go_unlocked(struct hdac_bus *bus) { return 0; }
114 hdac_bus_eml_check_cmdsync_unlocked(struct hdac_bus *bus, bool alt, int elid) { return false; }
117 hdac_bus_eml_sdw_check_cmdsync_unlocked(struct hdac_bus *bus) { return false; }
120 hdac_bus_eml_power_up(struct hdac_bus *bus, bool alt, int elid, int sublink)
126 hdac_bus_eml_power_up_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink)
132 hdac_bus_eml_power_down(struct hdac_bus *bus, bool alt, int elid, int sublink)
138 hdac_bus_eml_power_down_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink)
144 hdac_bus_eml_sdw_power_up_unlocked(struct hdac_bus *bus, int sublink) { return 0; }
147 hdac_bus_eml_sdw_power_down_unlocked(struct hdac_bus *bus, int sublink) { return 0; }
150 hdac_bus_eml_sdw_get_lsdiid_unlocked(struct hdac_bus *bus, int sublink, u16 *lsdiid) { return 0; }
153 hdac_bus_eml_sdw_set_lsdiid(struct hdac_bus *bus, int sublink, int dev_num) { return 0; }
156 hdac_bus_eml_sdw_map_stream_ch(struct hdac_bus *bus, int sublink, int y,
162 static inline void hda_bus_ml_put_all(struct hdac_bus *bus) { }
163 static inline void hda_bus_ml_reset_losidv(struct hdac_bus *bus) { }
164 static inline int hda_bus_ml_resume(struct hdac_bus *bus) { return 0; }
165 static inline int hda_bus_ml_suspend(struct hdac_bus *bus) { return 0; }
168 hdac_bus_eml_ssp_get_hlink(struct hdac_bus *bus) { return NULL; }
171 hdac_bus_eml_dmic_get_hlink(struct hdac_bus *bus) { return NULL; }
174 hdac_bus_eml_sdw_get_hlink(struct hdac_bus *bus) { return NULL; }
177 hdac_bus_eml_get_mutex(struct hdac_bus *bus, bool alt, int elid) { return NULL; }
180 hdac_bus_eml_enable_offload(struct hdac_bus *bus, bool alt, int elid, bool enable)