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