Lines Matching refs:regmap

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