Lines Matching refs:regmap

18 #include <linux/regmap.h>
70 struct regmap *regmap;
78 struct regmap *regmap = rdev_get_regmap(rdev);
81 return regmap_raw_write(regmap, RT6190_REG_OUTV, &le_sel,
87 struct regmap *regmap = rdev_get_regmap(rdev);
91 ret = regmap_raw_read(regmap, RT6190_REG_OUTV, &le_sel, sizeof(le_sel));
99 struct regmap *regmap = rdev_get_regmap(rdev);
109 ret = regmap_raw_read(regmap, RT6190_REG_OUTV, out_cfg,
118 ret = regmap_raw_write(regmap, RT6190_REG_OUTV, out_cfg,
123 return regmap_update_bits(regmap, RT6190_REG_SET5, RT6190_ENGCP_MASK,
130 struct regmap *regmap = rdev_get_regmap(rdev);
133 ret = regmap_update_bits(regmap, RT6190_REG_SET5, RT6190_ENGCP_MASK, 0);
152 struct regmap *regmap = rdev_get_regmap(rdev);
168 return regmap_raw_write(regmap, RT6190_REG_OUTC, &le_csel,
174 struct regmap *regmap = rdev_get_regmap(rdev);
178 ret = regmap_raw_read(regmap, RT6190_REG_OUTC, &le_csel,
191 struct regmap *regmap = rdev_get_regmap(rdev);
205 return regmap_update_bits(regmap, RT6190_REG_SET1, RT6190_FCCM_MASK,
211 struct regmap *regmap = rdev_get_regmap(rdev);
215 ret = regmap_read(regmap, RT6190_REG_SET1, &config);
232 ret = regmap_read(data->regmap, RT6190_REG_STAT1, &state);
325 ret = regmap_read(data->regmap, RT6190_REG_ALERT1, &alert);
330 ret = regmap_write(data->regmap, RT6190_REG_ALERT1, alert);
348 static int rt6190_init_registers(struct regmap *regmap)
353 ret = regmap_write(regmap, RT6190_REG_SET4, 0x82);
358 ret = regmap_write(regmap, RT6190_REG_RATIO, 0x20);
361 ret = regmap_write(regmap, RT6190_REG_MASK2, 0);
366 ret = regmap_write(regmap, RT6190_REG_OCPEN, 0);
371 return regmap_write(regmap, RT6190_REG_VBUSC_ADC, 0x02);
379 struct regmap *regmap;
395 regmap = devm_regmap_init_i2c(i2c, &rt6190_regmap_config);
396 if (IS_ERR(regmap))
397 return dev_err_probe(dev, PTR_ERR(regmap), "Failed to init regmap\n");
401 data->regmap = regmap;
404 ret = regmap_read(regmap, RT6190_REG_VID, &vid);
411 ret = rt6190_init_registers(regmap);
445 struct regmap *regmap = data->regmap;
450 regcache_cache_only(regmap, true);
451 regcache_mark_dirty(regmap);
461 struct regmap *regmap = data->regmap;
469 regcache_cache_only(regmap, false);
470 return regcache_sync(regmap);