Lines Matching full:cdns

14 	struct device *dev = sdw->cdns.dev;  in intel_start_bus()
15 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus() local
16 struct sdw_bus *bus = &cdns->bus; in intel_start_bus()
19 ret = sdw_cdns_soft_reset(cdns); in intel_start_bus()
32 ret = sdw_cdns_init(cdns); in intel_start_bus()
38 sdw_cdns_config_update(cdns); in intel_start_bus()
48 ret = sdw_cdns_config_update_set_wait(cdns); in intel_start_bus()
54 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus()
60 ret = sdw_cdns_exit_reset(cdns); in intel_start_bus()
66 sdw_cdns_check_self_clearing_bits(cdns, __func__, in intel_start_bus()
69 schedule_delayed_work(&cdns->attach_dwork, in intel_start_bus()
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() local
79 struct sdw_bus *bus = &cdns->bus; in intel_start_bus_after_reset()
91 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_start_bus_after_reset()
113 sdw_cdns_init(&sdw->cdns); in intel_start_bus_after_reset()
116 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus_after_reset()
123 ret = sdw_cdns_clock_restart(cdns, !clock_stop0); in intel_start_bus_after_reset()
127 sdw_cdns_enable_interrupt(cdns, false); in intel_start_bus_after_reset()
132 sdw_cdns_config_update(cdns); in intel_start_bus_after_reset()
137 dev_err(sdw->cdns.dev, "sync go failed during resume\n"); in intel_start_bus_after_reset()
142 ret = sdw_cdns_config_update_set_wait(cdns); in intel_start_bus_after_reset()
148 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus_after_reset()
154 ret = sdw_cdns_exit_reset(cdns); in intel_start_bus_after_reset()
161 sdw_cdns_check_self_clearing_bits(cdns, __func__, true, INTEL_MASTER_RESET_ITERATIONS); in intel_start_bus_after_reset()
163 schedule_delayed_work(&cdns->attach_dwork, in intel_start_bus_after_reset()
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()
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() local
185 ret = sdw_cdns_clock_restart(cdns, false); in intel_start_bus_after_clock_stop()
191 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus_after_clock_stop()
197 sdw_cdns_check_self_clearing_bits(cdns, __func__, true, INTEL_MASTER_RESET_ITERATIONS); in intel_start_bus_after_clock_stop()
199 schedule_delayed_work(&cdns->attach_dwork, in intel_start_bus_after_clock_stop()
207 struct device *dev = sdw->cdns.dev; in intel_stop_bus()
208 struct sdw_cdns *cdns = &sdw->cdns; in intel_stop_bus() local
212 cancel_delayed_work_sync(&cdns->attach_dwork); in intel_stop_bus()
215 ret = sdw_cdns_clock_stop(cdns, true); in intel_stop_bus()
222 ret = sdw_cdns_enable_interrupt(cdns, false); in intel_stop_bus()
245 struct sdw_cdns *cdns = &sdw->cdns; in intel_pre_bank_switch() local
246 struct sdw_bus *bus = &cdns->bus; in intel_pre_bank_switch()
259 struct sdw_cdns *cdns = &sdw->cdns; in intel_post_bank_switch() local
260 struct sdw_bus *bus = &cdns->bus; in intel_post_bank_switch()
283 dev_err(sdw->cdns.dev, "Post bank switch failed: %d\n", ret); in intel_post_bank_switch()