• Home
  • Raw
  • Download

Lines Matching refs:chg

88 static int max77650_charger_set_vchgin_min(struct max77650_charger_data *chg,  in max77650_charger_set_vchgin_min()  argument
95 rv = regmap_update_bits(chg->map, in max77650_charger_set_vchgin_min()
109 static int max77650_charger_set_ichgin_lim(struct max77650_charger_data *chg, in max77650_charger_set_ichgin_lim() argument
116 rv = regmap_update_bits(chg->map, in max77650_charger_set_ichgin_lim()
130 static int max77650_charger_enable(struct max77650_charger_data *chg) in max77650_charger_enable() argument
134 rv = regmap_update_bits(chg->map, in max77650_charger_enable()
139 dev_err(chg->dev, "unable to enable the charger: %d\n", rv); in max77650_charger_enable()
144 static int max77650_charger_disable(struct max77650_charger_data *chg) in max77650_charger_disable() argument
148 rv = regmap_update_bits(chg->map, in max77650_charger_disable()
153 dev_err(chg->dev, "unable to disable the charger: %d\n", rv); in max77650_charger_disable()
160 struct max77650_charger_data *chg = data; in max77650_charger_check_status() local
163 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg); in max77650_charger_check_status()
165 dev_err(chg->dev, in max77650_charger_check_status()
172 dev_err(chg->dev, "undervoltage lockout detected, disabling charger\n"); in max77650_charger_check_status()
173 max77650_charger_disable(chg); in max77650_charger_check_status()
176 dev_err(chg->dev, "overvoltage lockout detected, disabling charger\n"); in max77650_charger_check_status()
177 max77650_charger_disable(chg); in max77650_charger_check_status()
180 max77650_charger_enable(chg); in max77650_charger_check_status()
194 struct max77650_charger_data *chg = power_supply_get_drvdata(psy); in max77650_charger_get_property() local
199 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg); in max77650_charger_get_property()
232 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg); in max77650_charger_get_property()
239 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg); in max77650_charger_get_property()
282 struct max77650_charger_data *chg; in max77650_charger_probe() local
291 chg = devm_kzalloc(dev, sizeof(*chg), GFP_KERNEL); in max77650_charger_probe()
292 if (!chg) in max77650_charger_probe()
295 platform_set_drvdata(pdev, chg); in max77650_charger_probe()
297 chg->map = dev_get_regmap(parent, NULL); in max77650_charger_probe()
298 if (!chg->map) in max77650_charger_probe()
301 chg->dev = dev; in max77650_charger_probe()
304 pscfg.drv_data = chg; in max77650_charger_probe()
316 IRQF_ONESHOT, "chg", chg); in max77650_charger_probe()
322 IRQF_ONESHOT, "chgin", chg); in max77650_charger_probe()
334 rv = max77650_charger_set_vchgin_min(chg, prop); in max77650_charger_probe()
342 rv = max77650_charger_set_ichgin_lim(chg, prop); in max77650_charger_probe()
347 return max77650_charger_enable(chg); in max77650_charger_probe()
352 struct max77650_charger_data *chg = platform_get_drvdata(pdev); in max77650_charger_remove() local
354 return max77650_charger_disable(chg); in max77650_charger_remove()