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 void 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);
158 struct max77650_charger_data *chg = data;
161 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg);
163 dev_err(chg->dev,
170 dev_err(chg->dev, "undervoltage lockout detected, disabling charger\n");
171 max77650_charger_disable(chg);
174 dev_err(chg->dev, "overvoltage lockout detected, disabling charger\n");
175 max77650_charger_disable(chg);
178 max77650_charger_enable(chg);
192 struct max77650_charger_data *chg = power_supply_get_drvdata(psy);
197 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg);
230 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg);
237 rv = regmap_read(chg->map, MAX77650_REG_STAT_CHG_B, &reg);
280 struct max77650_charger_data *chg;
289 chg = devm_kzalloc(dev, sizeof(*chg), GFP_KERNEL);
290 if (!chg)
293 platform_set_drvdata(pdev, chg);
295 chg->map = dev_get_regmap(parent, NULL);
296 if (!chg->map)
299 chg->dev = dev;
302 pscfg.drv_data = chg;
314 IRQF_ONESHOT, "chg", chg);
320 IRQF_ONESHOT, "chgin", chg);
332 rv = max77650_charger_set_vchgin_min(chg, prop);
340 rv = max77650_charger_set_ichgin_lim(chg, prop);
345 return max77650_charger_enable(chg);
350 struct max77650_charger_data *chg = platform_get_drvdata(pdev);
352 max77650_charger_disable(chg);