Lines Matching defs:sdw_cdns
106 * struct sdw_cdns - Cadence driver context
121 struct sdw_cdns {
157 #define bus_to_cdns(_bus) container_of(_bus, struct sdw_cdns, bus)
161 int sdw_cdns_probe(struct sdw_cdns *cdns);
166 int sdw_cdns_init(struct sdw_cdns *cdns);
167 int sdw_cdns_pdi_init(struct sdw_cdns *cdns,
169 int sdw_cdns_exit_reset(struct sdw_cdns *cdns);
170 int sdw_cdns_enable_interrupt(struct sdw_cdns *cdns, bool state);
172 bool sdw_cdns_is_clock_stop(struct sdw_cdns *cdns);
173 int sdw_cdns_clock_stop(struct sdw_cdns *cdns, bool block_wake);
174 int sdw_cdns_clock_restart(struct sdw_cdns *cdns, bool bus_reset);
177 void sdw_cdns_debugfs_init(struct sdw_cdns *cdns, struct dentry *root);
180 struct sdw_cdns_pdi *sdw_cdns_alloc_pdi(struct sdw_cdns *cdns,
183 void sdw_cdns_config_stream(struct sdw_cdns *cdns,
199 void sdw_cdns_check_self_clearing_bits(struct sdw_cdns *cdns, const char *string,
202 void sdw_cdns_config_update(struct sdw_cdns *cdns);
203 int sdw_cdns_config_update_set_wait(struct sdw_cdns *cdns);