Lines Matching refs:regmap
13 #include <linux/regmap.h>
96 struct regmap *regmap;
103 struct regmap *regmap = data->regmap;
107 ret = regmap_read(regmap, ABEOZ9_REG_CTRL_STATUS, &val);
134 static int abeoz9_reset_validity(struct regmap *regmap)
136 return regmap_update_bits(regmap, ABEOZ9_REG_CTRL_STATUS,
153 ret = regmap_bulk_read(data->regmap, ABEOZ9_REG_SEC,
184 struct regmap *regmap = data->regmap;
196 ret = regmap_bulk_write(data->regmap, ABEOZ9_REG_SEC,
205 return abeoz9_reset_validity(regmap);
211 struct regmap *regmap = data->regmap;
220 ret = regmap_bulk_read(regmap, ABEOZ9_REG_CTRL_INT, val, sizeof(val));
227 ret = regmap_bulk_read(regmap, ABEOZ9_REG_ALARM_SEC, regs, sizeof(regs));
246 return regmap_update_bits(data->regmap, ABEOZ9_REG_CTRL_INT,
257 ret = regmap_update_bits(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG,
271 ret = regmap_bulk_write(data->regmap, ABEOZ9_REG_ALARM_SEC, regs,
285 ret = regmap_read(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG, &val);
292 regmap_update_bits(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG,
324 struct regmap *regmap = data->regmap;
328 ret = regmap_update_bits(regmap, ABEOZ9_REG_CTRL1,
338 ret = regmap_write(regmap, ABEOZ9_REG_CTRL_INT, 0);
346 ret = regmap_write(regmap, ABEOZ9_REG_CTRL_INT_FLAG, 0);
359 ret = regmap_update_bits(regmap, ABEOZ9_REG_EEPROM,
391 struct regmap *regmap = data->regmap;
395 ret = regmap_read(regmap, ABEOZ9_REG_CTRL_STATUS, &val);
408 ret = regmap_read(regmap, ABEOZ9_REG_REG_TEMP, &val);
502 struct regmap *regmap;
510 regmap = devm_regmap_init_i2c(client, &abeoz9_rtc_regmap_config);
511 if (IS_ERR(regmap)) {
512 ret = PTR_ERR(regmap);
513 dev_err(dev, "regmap allocation failed: %d\n", ret);
521 data->regmap = regmap;