Lines Matching full:regmap
19 #include <linux/regmap.h>
77 rv = regmap_update_bits(chg->regmap, MAX77705_CHG_REG_CNFG_09, in max77705_charger_enable()
90 rv = regmap_update_bits(chg->regmap, in max77705_charger_disable()
98 static int max77705_get_online(struct regmap *regmap, int *val) in max77705_get_online() argument
103 ret = regmap_read(regmap, MAX77705_CHG_REG_INT_OK, &data); in max77705_get_online()
116 struct regmap *regmap = charger->regmap; in max77705_check_battery() local
118 regmap_read(regmap, MAX77705_CHG_REG_INT_OK, ®_data); in max77705_check_battery()
122 regmap_read(regmap, MAX77705_CHG_REG_DETAILS_00, ®_data2); in max77705_check_battery()
136 struct regmap *regmap = charger->regmap; in max77705_get_charge_type() local
139 regmap_read(regmap, MAX77705_CHG_REG_CNFG_09, ®_data); in max77705_get_charge_type()
145 regmap_read(regmap, MAX77705_CHG_REG_DETAILS_01, ®_data); in max77705_get_charge_type()
164 struct regmap *regmap = charger->regmap; in max77705_get_status() local
167 regmap_read(regmap, MAX77705_CHG_REG_CNFG_09, ®_data); in max77705_get_status()
173 regmap_read(regmap, MAX77705_CHG_REG_DETAILS_01, ®_data); in max77705_get_status()
206 static int max77705_get_vbus_state(struct regmap *regmap, int *value) in max77705_get_vbus_state() argument
211 ret = regmap_read(regmap, MAX77705_CHG_REG_DETAILS_00, &charge_dtls); in max77705_get_vbus_state()
240 struct regmap *regmap = charger->regmap; in max77705_get_battery_health() local
243 regmap_read(regmap, MAX77705_CHG_REG_DETAILS_01, &bat_dtls); in max77705_get_battery_health()
279 struct regmap *regmap = charger->regmap; in max77705_get_health() local
282 ret = max77705_get_online(regmap, &is_online); in max77705_get_health()
286 ret = max77705_get_vbus_state(regmap, val); in max77705_get_health()
298 struct regmap *regmap = charger->regmap; in max77705_get_input_current() local
300 regmap_read(regmap, MAX77705_CHG_REG_CNFG_09, ®_data); in max77705_get_input_current()
320 struct regmap *regmap = charger->regmap; in max77705_get_charge_current() local
322 regmap_read(regmap, MAX77705_CHG_REG_CNFG_02, ®_data); in max77705_get_charge_current()
335 struct regmap *regmap = charger->regmap; in max77705_set_float_voltage() local
343 return regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_04, in max77705_set_float_voltage()
353 struct regmap *regmap = charger->regmap; in max77705_get_float_voltage() local
355 regmap_read(regmap, MAX77705_CHG_REG_CNFG_04, ®_data); in max77705_get_float_voltage()
369 struct regmap *regmap = charger->regmap; in max77705_chg_get_property() local
373 return max77705_get_online(regmap, &val->intval); in max77705_chg_get_property()
423 struct regmap *regmap = chg->regmap; in max77705_charger_initialize() local
433 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_06, reg_data, in max77705_charger_initialize()
442 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_01, in max77705_charger_initialize()
449 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_00, in max77705_charger_initialize()
454 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_02, in max77705_charger_initialize()
459 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_05, in max77705_charger_initialize()
467 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_03, in max77705_charger_initialize()
481 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_12, in max77705_charger_initialize()
483 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_12, in max77705_charger_initialize()
487 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_00, in max77705_charger_initialize()
491 regmap_update_bits(regmap, MAX77705_PMIC_REG_MAINCTRL1, 1, 1); in max77705_charger_initialize()
494 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_11, MAX77705_VBYPSET_MASK, 0); in max77705_charger_initialize()
497 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_08, MAX77705_REG_FSW_MASK, in max77705_charger_initialize()
501 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_12, MAX77705_REG_DISKIP_MASK, in max77705_charger_initialize()
522 chg->regmap = devm_regmap_init_i2c(i2c, &max77705_chg_regmap_config); in max77705_charger_probe()
523 if (IS_ERR(chg->regmap)) in max77705_charger_probe()
524 return PTR_ERR(chg->regmap); in max77705_charger_probe()
526 ret = regmap_update_bits(chg->regmap, in max77705_charger_probe()
540 ret = devm_regmap_add_irq_chip(chg->dev, chg->regmap, i2c->irq, in max77705_charger_probe()