Lines Matching refs:ret
78 int ret;
81 ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
83 if (ret)
84 return ret;
113 int ret;
124 ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
127 if (ret)
128 return ret;
137 int ret;
139 ret = regmap_read(info->regmap, SC2731_CHARGE_STATUS, &val);
140 if (ret)
141 return ret;
152 int ret;
155 ret = regmap_read(info->regmap, info->base + SC2731_CHG_CFG1, &val);
156 if (ret)
157 return ret;
168 int ret;
171 ret = regmap_read(info->regmap, info->base + SC2731_CHG_CFG5, &val);
172 if (ret)
173 return ret;
207 int ret;
218 ret = sc2731_charger_set_current(info, val->intval / 1000);
219 if (ret < 0)
224 ret = sc2731_charger_set_current_limit(info,
226 if (ret < 0)
231 ret = -EINVAL;
235 return ret;
243 int ret = 0;
260 ret = sc2731_charger_get_current(info, &cur);
261 if (ret)
272 ret = sc2731_charger_get_current_limit(info, &cur);
273 if (ret)
281 ret = -EINVAL;
286 return ret;
292 int ret;
297 ret = 1;
301 ret = 0;
304 return ret;
327 int ret;
333 ret = sc2731_charger_set_current_limit(info, info->limit);
334 if (ret)
337 ret = sc2731_charger_set_current(info, info->limit);
338 if (ret)
341 ret = sc2731_charger_start_charge(info);
342 if (ret)
373 int ret;
376 ret = regmap_update_bits(info->regmap, SC2731_MODULE_EN1,
378 if (ret)
379 return ret;
381 ret = power_supply_get_battery_info(info->psy_usb, &bat_info);
382 if (ret) {
416 ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG2,
418 if (ret)
422 ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
427 if (ret)
434 return ret;
460 int ret;
476 ret = of_property_read_u32(np, "reg", &info->base);
477 if (ret) {
492 ret = sc2731_charger_hw_init(info);
493 if (ret)
494 return ret;
503 ret = usb_register_notifier(info->usb_phy, &info->usb_notify);
504 if (ret) {
505 dev_err(&pdev->dev, "failed to register notifier: %d\n", ret);
506 return ret;