Lines Matching refs:sdw
57 static int cs42l43_read_prop(struct sdw_slave *sdw) in cs42l43_read_prop() argument
59 struct sdw_slave_prop *prop = &sdw->prop; in cs42l43_read_prop()
60 struct device *dev = &sdw->dev; in cs42l43_read_prop()
89 static int cs42l43_sdw_update_status(struct sdw_slave *sdw, enum sdw_slave_status status) in cs42l43_sdw_update_status() argument
91 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_update_status()
97 sdw_write_no_pm(sdw, CS42L43_GEN_INT_MASK_1, in cs42l43_sdw_update_status()
119 static int cs42l43_sdw_interrupt(struct sdw_slave *sdw, in cs42l43_sdw_interrupt() argument
130 sdw_read_no_pm(sdw, CS42L43_GEN_INT_STAT_1); in cs42l43_sdw_interrupt()
131 sdw_write_no_pm(sdw, CS42L43_GEN_INT_STAT_1, CS42L43_INT_STAT_GEN1_MASK); in cs42l43_sdw_interrupt()
136 static int cs42l43_sdw_bus_config(struct sdw_slave *sdw, in cs42l43_sdw_bus_config() argument
139 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_bus_config()
166 static int cs42l43_sdw_probe(struct sdw_slave *sdw, const struct sdw_device_id *id) in cs42l43_sdw_probe() argument
169 struct device *dev = &sdw->dev; in cs42l43_sdw_probe()
177 cs42l43->sdw = sdw; in cs42l43_sdw_probe()
179 cs42l43->regmap = devm_regmap_init_sdw(sdw, &cs42l43_sdw_regmap); in cs42l43_sdw_probe()
189 static int cs42l43_sdw_remove(struct sdw_slave *sdw) in cs42l43_sdw_remove() argument
191 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_remove()
202 MODULE_DEVICE_TABLE(sdw, cs42l43_sdw_id);