Lines Matching refs:sdw

12 int intel_start_bus(struct sdw_intel *sdw)  in intel_start_bus()  argument
14 struct device *dev = sdw->cdns.dev; in intel_start_bus()
15 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus()
30 sdw_intel_sync_arm(sdw); in intel_start_bus()
41 ret = sdw_intel_sync_go(sdw); in intel_start_bus()
75 int intel_start_bus_after_reset(struct sdw_intel *sdw) in intel_start_bus_after_reset() argument
77 struct device *dev = sdw->cdns.dev; in intel_start_bus_after_reset()
78 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus_after_reset()
91 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_start_bus_after_reset()
108 sdw_intel_sync_arm(sdw); in intel_start_bus_after_reset()
113 sdw_cdns_init(&sdw->cdns); in intel_start_bus_after_reset()
135 ret = sdw_intel_sync_go(sdw); in intel_start_bus_after_reset()
137 dev_err(sdw->cdns.dev, "sync go failed during resume\n"); in intel_start_bus_after_reset()
169 void intel_check_clock_stop(struct sdw_intel *sdw) in intel_check_clock_stop() argument
171 struct device *dev = sdw->cdns.dev; in intel_check_clock_stop()
174 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_check_clock_stop()
179 int intel_start_bus_after_clock_stop(struct sdw_intel *sdw) in intel_start_bus_after_clock_stop() argument
181 struct device *dev = sdw->cdns.dev; in intel_start_bus_after_clock_stop()
182 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus_after_clock_stop()
205 int intel_stop_bus(struct sdw_intel *sdw, bool clock_stop) in intel_stop_bus() argument
207 struct device *dev = sdw->cdns.dev; in intel_stop_bus()
208 struct sdw_cdns *cdns = &sdw->cdns; in intel_stop_bus()
228 ret = sdw_intel_link_power_down(sdw); in intel_stop_bus()
234 sdw_intel_shim_wake(sdw, wake_enable); in intel_stop_bus()
243 int intel_pre_bank_switch(struct sdw_intel *sdw) in intel_pre_bank_switch() argument
245 struct sdw_cdns *cdns = &sdw->cdns; in intel_pre_bank_switch()
252 sdw_intel_sync_arm(sdw); in intel_pre_bank_switch()
257 int intel_post_bank_switch(struct sdw_intel *sdw) in intel_post_bank_switch() argument
259 struct sdw_cdns *cdns = &sdw->cdns; in intel_post_bank_switch()
267 mutex_lock(sdw->link_res->shim_lock); in intel_post_bank_switch()
277 if (sdw_intel_sync_check_cmdsync_unlocked(sdw)) in intel_post_bank_switch()
278 ret = sdw_intel_sync_go_unlocked(sdw); in intel_post_bank_switch()
280 mutex_unlock(sdw->link_res->shim_lock); in intel_post_bank_switch()
283 dev_err(sdw->cdns.dev, "Post bank switch failed: %d\n", ret); in intel_post_bank_switch()