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()
69 int intel_start_bus_after_reset(struct sdw_intel *sdw) in intel_start_bus_after_reset() argument
71 struct device *dev = sdw->cdns.dev; in intel_start_bus_after_reset()
72 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus_after_reset()
85 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_start_bus_after_reset()
102 sdw_intel_sync_arm(sdw); in intel_start_bus_after_reset()
107 sdw_cdns_init(&sdw->cdns); in intel_start_bus_after_reset()
129 ret = sdw_intel_sync_go(sdw); in intel_start_bus_after_reset()
131 dev_err(sdw->cdns.dev, "sync go failed during resume\n"); in intel_start_bus_after_reset()
163 void intel_check_clock_stop(struct sdw_intel *sdw) in intel_check_clock_stop() argument
165 struct device *dev = sdw->cdns.dev; in intel_check_clock_stop()
168 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_check_clock_stop()
173 int intel_start_bus_after_clock_stop(struct sdw_intel *sdw) in intel_start_bus_after_clock_stop() argument
175 struct device *dev = sdw->cdns.dev; in intel_start_bus_after_clock_stop()
176 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus_after_clock_stop()
199 int intel_stop_bus(struct sdw_intel *sdw, bool clock_stop) in intel_stop_bus() argument
201 struct device *dev = sdw->cdns.dev; in intel_stop_bus()
202 struct sdw_cdns *cdns = &sdw->cdns; in intel_stop_bus()
222 ret = sdw_intel_link_power_down(sdw); in intel_stop_bus()
228 sdw_intel_shim_wake(sdw, wake_enable); in intel_stop_bus()
237 int intel_pre_bank_switch(struct sdw_intel *sdw) in intel_pre_bank_switch() argument
239 struct sdw_cdns *cdns = &sdw->cdns; in intel_pre_bank_switch()
246 sdw_intel_sync_arm(sdw); in intel_pre_bank_switch()
251 int intel_post_bank_switch(struct sdw_intel *sdw) in intel_post_bank_switch() argument
253 struct sdw_cdns *cdns = &sdw->cdns; in intel_post_bank_switch()
261 mutex_lock(sdw->link_res->shim_lock); in intel_post_bank_switch()
271 if (sdw_intel_sync_check_cmdsync_unlocked(sdw)) in intel_post_bank_switch()
272 ret = sdw_intel_sync_go_unlocked(sdw); in intel_post_bank_switch()
274 mutex_unlock(sdw->link_res->shim_lock); in intel_post_bank_switch()
277 dev_err(sdw->cdns.dev, "Post bank switch failed: %d\n", ret); in intel_post_bank_switch()