Lines Matching refs:ret

146 	int ret, usbsrc, status;
152 ret = regmap_read(ext->regmap, CHT_WC_USBSRC, &usbsrc);
153 if (ret) {
154 dev_err(ext->dev, "Error reading usbsrc: %d\n", ret);
155 return ret;
183 ret);
207 int ret;
209 ret = regmap_write(ext->regmap, CHT_WC_PHYCTRL, state);
210 if (ret)
211 dev_err(ext->dev, "Error writing phyctrl: %d\n", ret);
217 int ret, val;
227 ret = regmap_write(ext->regmap, CHT_WC_VBUS_GPIO_CTLO, val);
228 if (ret)
229 dev_err(ext->dev, "Error writing Vbus GPIO CTLO: %d\n", ret);
236 int ret;
238 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGRCTRL1,
240 if (ret)
241 dev_err(ext->dev, "Error updating CHGRCTRL1 reg: %d\n", ret);
245 ret = regulator_enable(ext->vbus_boost);
247 ret = regulator_disable(ext->vbus_boost);
249 if (ret)
250 dev_err(ext->dev, "Error updating Vbus boost regulator: %d\n", ret);
260 int ret;
262 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGDISCTRL,
264 if (ret)
265 dev_err(ext->dev, "Error updating CHGDISCTRL reg: %d\n", ret);
279 int ret, pwrsrc_sts, id;
287 ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_STS, &pwrsrc_sts);
288 if (ret) {
289 dev_err(ext->dev, "Error reading pwrsrc status: %d\n", ret);
312 ret = cht_wc_extcon_get_charger(ext, ignore_get_charger_errors);
313 if (ret >= 0)
314 cable = ret;
338 ret = usb_role_switch_set_role(ext->role_sw, role);
339 if (ret)
340 dev_err(ext->dev, "Error setting USB-role: %d\n", ret);
349 int ret, irqs;
351 ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_IRQ, &irqs);
352 if (ret) {
353 dev_err(ext->dev, "Error reading irqs: %d\n", ret);
359 ret = regmap_write(ext->regmap, CHT_WC_PWRSRC_IRQ, irqs);
360 if (ret) {
361 dev_err(ext->dev, "Error writing irqs: %d\n", ret);
370 int ret, mask, val;
373 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGDISCTRL,
375 if (ret)
378 ret);
382 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGRCTRL0, mask, val);
383 if (ret)
384 dev_err(ext->dev, "Error setting sw control: %d\n", ret);
386 return ret;
415 int ret;
417 ret = cht_wc_extcon_find_role_sw(ext);
418 if (ret)
419 return ret;
421 ret = devm_add_action_or_reset(ext->dev, cht_wc_extcon_put_role_sw, ext);
422 if (ret)
423 return ret;
434 ret = PTR_ERR(ext->vbus_boost);
435 if (ret == -ENODEV)
436 ret = -EPROBE_DEFER;
438 return dev_err_probe(ext->dev, ret, "getting Vbus regulator");
503 int irq, ret;
542 ret = cht_wc_extcon_get_role_sw_and_regulator(ext);
543 if (ret)
544 return ret;
552 ret = cht_wc_extcon_register_psy(ext);
553 if (ret)
554 return ret;
557 ret = cht_wc_extcon_get_role_sw_and_regulator(ext);
558 if (ret)
559 return ret;
566 ret = cht_wc_extcon_sw_control(ext, true);
567 if (ret)
574 ret = devm_extcon_dev_register(ext->dev, ext->edev);
575 if (ret) {
576 dev_err(ext->dev, "Error registering extcon device: %d\n", ret);
580 ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_STS, &pwrsrc_sts);
581 if (ret) {
582 dev_err(ext->dev, "Error reading pwrsrc status: %d\n", ret);
597 ret = devm_request_threaded_irq(ext->dev, irq, NULL, cht_wc_extcon_isr,
599 if (ret) {
600 dev_err(ext->dev, "Error requesting interrupt: %d\n", ret);
605 ret = regmap_write(ext->regmap, CHT_WC_PWRSRC_IRQ_MASK, mask);
606 if (ret) {
607 dev_err(ext->dev, "Error writing irq-mask: %d\n", ret);
617 return ret;