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()
24 sdw_intel_sync_arm(sdw); in intel_start_bus()
35 ret = sdw_intel_sync_go(sdw); in intel_start_bus()
66 int intel_start_bus_after_reset(struct sdw_intel *sdw) in intel_start_bus_after_reset() argument
68 struct device *dev = sdw->cdns.dev; in intel_start_bus_after_reset()
69 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus_after_reset()
82 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_start_bus_after_reset()
99 sdw_intel_sync_arm(sdw); in intel_start_bus_after_reset()
104 sdw_cdns_init(&sdw->cdns); in intel_start_bus_after_reset()
126 ret = sdw_intel_sync_go(sdw); in intel_start_bus_after_reset()
128 dev_err(sdw->cdns.dev, "sync go failed during resume\n"); in intel_start_bus_after_reset()
157 void intel_check_clock_stop(struct sdw_intel *sdw) in intel_check_clock_stop() argument
159 struct device *dev = sdw->cdns.dev; in intel_check_clock_stop()
162 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_check_clock_stop()
167 int intel_start_bus_after_clock_stop(struct sdw_intel *sdw) in intel_start_bus_after_clock_stop() argument
169 struct device *dev = sdw->cdns.dev; in intel_start_bus_after_clock_stop()
170 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus_after_clock_stop()
190 int intel_stop_bus(struct sdw_intel *sdw, bool clock_stop) in intel_stop_bus() argument
192 struct device *dev = sdw->cdns.dev; in intel_stop_bus()
193 struct sdw_cdns *cdns = &sdw->cdns; in intel_stop_bus()
211 ret = sdw_intel_link_power_down(sdw); in intel_stop_bus()
217 sdw_intel_shim_wake(sdw, wake_enable); in intel_stop_bus()
226 int intel_pre_bank_switch(struct sdw_intel *sdw) in intel_pre_bank_switch() argument
228 struct sdw_cdns *cdns = &sdw->cdns; in intel_pre_bank_switch()
235 sdw_intel_sync_arm(sdw); in intel_pre_bank_switch()
240 int intel_post_bank_switch(struct sdw_intel *sdw) in intel_post_bank_switch() argument
242 struct sdw_cdns *cdns = &sdw->cdns; in intel_post_bank_switch()
250 mutex_lock(sdw->link_res->shim_lock); in intel_post_bank_switch()
260 if (sdw_intel_sync_check_cmdsync_unlocked(sdw)) in intel_post_bank_switch()
261 ret = sdw_intel_sync_go_unlocked(sdw); in intel_post_bank_switch()
263 mutex_unlock(sdw->link_res->shim_lock); in intel_post_bank_switch()
266 dev_err(sdw->cdns.dev, "Post bank switch failed: %d\n", ret); in intel_post_bank_switch()