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()
26 ret = sdw_cdns_init(cdns); in intel_start_bus()
32 sdw_cdns_config_update(cdns); in intel_start_bus()
42 ret = sdw_cdns_config_update_set_wait(cdns); in intel_start_bus()
48 ret = sdw_cdns_exit_reset(cdns); in intel_start_bus()
54 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus()
60 sdw_cdns_check_self_clearing_bits(cdns, __func__, in intel_start_bus()
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() local
70 struct sdw_bus *bus = &cdns->bus; in intel_start_bus_after_reset()
82 clock_stop0 = sdw_cdns_is_clock_stop(&sdw->cdns); in intel_start_bus_after_reset()
104 sdw_cdns_init(&sdw->cdns); in intel_start_bus_after_reset()
107 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus_after_reset()
114 ret = sdw_cdns_clock_restart(cdns, !clock_stop0); in intel_start_bus_after_reset()
118 sdw_cdns_enable_interrupt(cdns, false); in intel_start_bus_after_reset()
123 sdw_cdns_config_update(cdns); in intel_start_bus_after_reset()
128 dev_err(sdw->cdns.dev, "sync go failed during resume\n"); in intel_start_bus_after_reset()
133 ret = sdw_cdns_config_update_set_wait(cdns); in intel_start_bus_after_reset()
139 ret = sdw_cdns_exit_reset(cdns); in intel_start_bus_after_reset()
145 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus_after_reset()
152 sdw_cdns_check_self_clearing_bits(cdns, __func__, true, INTEL_MASTER_RESET_ITERATIONS); in intel_start_bus_after_reset()
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()
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() local
173 ret = sdw_cdns_clock_restart(cdns, false); in intel_start_bus_after_clock_stop()
179 ret = sdw_cdns_enable_interrupt(cdns, true); in intel_start_bus_after_clock_stop()
185 sdw_cdns_check_self_clearing_bits(cdns, __func__, true, INTEL_MASTER_RESET_ITERATIONS); in intel_start_bus_after_clock_stop()
192 struct device *dev = sdw->cdns.dev; in intel_stop_bus()
193 struct sdw_cdns *cdns = &sdw->cdns; in intel_stop_bus() local
198 ret = sdw_cdns_clock_stop(cdns, true); in intel_stop_bus()
205 ret = sdw_cdns_enable_interrupt(cdns, false); in intel_stop_bus()
228 struct sdw_cdns *cdns = &sdw->cdns; in intel_pre_bank_switch() local
229 struct sdw_bus *bus = &cdns->bus; in intel_pre_bank_switch()
242 struct sdw_cdns *cdns = &sdw->cdns; in intel_post_bank_switch() local
243 struct sdw_bus *bus = &cdns->bus; in intel_post_bank_switch()
266 dev_err(sdw->cdns.dev, "Post bank switch failed: %d\n", ret); in intel_post_bank_switch()