Lines Matching defs:chg

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