Lines Matching defs:regmap
21 #include <linux/regmap.h>
177 const struct regmap_config *regmap;
187 .regmap = &lochnagar1_i2c_regmap,
195 .regmap = &lochnagar2_i2c_regmap,
207 static int lochnagar_wait_for_boot(struct regmap *regmap, unsigned int *id)
215 ret = regmap_read(regmap, LOCHNAGAR_SOFTWARE_RESET, id);
233 struct regmap *regmap = lochnagar->regmap;
249 ret = regmap_write(regmap, LOCHNAGAR2_ANALOGUE_PATH_CTRL1, 0);
253 ret = regmap_write(regmap, LOCHNAGAR2_ANALOGUE_PATH_CTRL1,
258 ret = regmap_read_poll_timeout(regmap,
319 lochnagar->regmap = devm_regmap_init_i2c(i2c, config->regmap);
320 if (IS_ERR(lochnagar->regmap)) {
321 ret = PTR_ERR(lochnagar->regmap);
327 ret = lochnagar_wait_for_boot(lochnagar->regmap, &val);
344 ret = regmap_read(lochnagar->regmap, LOCHNAGAR_FIRMWARE_ID1, &val);
352 ret = regmap_read(lochnagar->regmap, LOCHNAGAR_FIRMWARE_ID2, &val);
358 firmwareid |= (val << config->regmap->val_bits);
363 ret = regmap_register_patch(lochnagar->regmap, config->patch,