Lines Matching refs:ret

245 	int ret;  in bq24190_read()  local
247 ret = i2c_smbus_read_byte_data(bdi->client, reg); in bq24190_read()
248 if (ret < 0) in bq24190_read()
249 return ret; in bq24190_read()
251 *data = ret; in bq24190_read()
264 int ret; in bq24190_read_mask() local
266 ret = bq24190_read(bdi, reg, &v); in bq24190_read_mask()
267 if (ret < 0) in bq24190_read_mask()
268 return ret; in bq24190_read_mask()
281 int ret; in bq24190_write_mask() local
283 ret = bq24190_read(bdi, reg, &v); in bq24190_write_mask()
284 if (ret < 0) in bq24190_write_mask()
285 return ret; in bq24190_write_mask()
299 int ret; in bq24190_get_field_val() local
301 ret = bq24190_read_mask(bdi, reg, mask, shift, &v); in bq24190_get_field_val()
302 if (ret < 0) in bq24190_get_field_val()
303 return ret; in bq24190_get_field_val()
444 int ret; in bq24190_sysfs_show() local
451 ret = pm_runtime_get_sync(bdi->dev); in bq24190_sysfs_show()
452 if (ret < 0) { in bq24190_sysfs_show()
454 return ret; in bq24190_sysfs_show()
457 ret = bq24190_read_mask(bdi, info->reg, info->mask, info->shift, &v); in bq24190_sysfs_show()
458 if (ret) in bq24190_sysfs_show()
459 count = ret; in bq24190_sysfs_show()
475 int ret; in bq24190_sysfs_store() local
482 ret = kstrtou8(buf, 0, &v); in bq24190_sysfs_store()
483 if (ret < 0) in bq24190_sysfs_store()
484 return ret; in bq24190_sysfs_store()
486 ret = pm_runtime_get_sync(bdi->dev); in bq24190_sysfs_store()
487 if (ret < 0) { in bq24190_sysfs_store()
489 return ret; in bq24190_sysfs_store()
492 ret = bq24190_write_mask(bdi, info->reg, info->mask, info->shift, v); in bq24190_sysfs_store()
493 if (ret) in bq24190_sysfs_store()
494 count = ret; in bq24190_sysfs_store()
507 int ret; in bq24190_set_charge_mode() local
509 ret = pm_runtime_get_sync(bdi->dev); in bq24190_set_charge_mode()
510 if (ret < 0) { in bq24190_set_charge_mode()
511 dev_warn(bdi->dev, "pm_runtime_get failed: %i\n", ret); in bq24190_set_charge_mode()
513 return ret; in bq24190_set_charge_mode()
516 ret = bq24190_write_mask(bdi, BQ24190_REG_POC, in bq24190_set_charge_mode()
523 return ret; in bq24190_set_charge_mode()
539 int ret; in bq24190_vbus_is_enabled() local
542 ret = pm_runtime_get_sync(bdi->dev); in bq24190_vbus_is_enabled()
543 if (ret < 0) { in bq24190_vbus_is_enabled()
544 dev_warn(bdi->dev, "pm_runtime_get failed: %i\n", ret); in bq24190_vbus_is_enabled()
546 return ret; in bq24190_vbus_is_enabled()
549 ret = bq24190_read_mask(bdi, BQ24190_REG_POC, in bq24190_vbus_is_enabled()
556 if (ret) in bq24190_vbus_is_enabled()
557 return ret; in bq24190_vbus_is_enabled()
590 int ret = 0; in bq24190_register_vbus_regulator() local
600 ret = PTR_ERR(reg); in bq24190_register_vbus_regulator()
601 dev_err(bdi->dev, "Can't register regulator: %d\n", ret); in bq24190_register_vbus_regulator()
604 return ret; in bq24190_register_vbus_regulator()
615 int ret; in bq24190_set_config() local
618 ret = bq24190_read(bdi, BQ24190_REG_CTTC, &v); in bq24190_set_config()
619 if (ret < 0) in bq24190_set_config()
620 return ret; in bq24190_set_config()
635 ret = bq24190_write(bdi, BQ24190_REG_CTTC, v); in bq24190_set_config()
636 if (ret < 0) in bq24190_set_config()
637 return ret; in bq24190_set_config()
641 ret = bq24190_write_mask(bdi, BQ24190_REG_POC, in bq24190_set_config()
645 if (ret < 0) in bq24190_set_config()
646 return ret; in bq24190_set_config()
651 ret = bq24190_write_mask(bdi, BQ24190_REG_PCTCC, in bq24190_set_config()
655 if (ret < 0) in bq24190_set_config()
656 return ret; in bq24190_set_config()
661 ret = bq24190_write_mask(bdi, BQ24190_REG_PCTCC, in bq24190_set_config()
665 if (ret < 0) in bq24190_set_config()
666 return ret; in bq24190_set_config()
674 int ret, limit = 100; in bq24190_register_reset() local
691 ret = bq24190_write_mask(bdi, BQ24190_REG_POC, in bq24190_register_reset()
695 if (ret < 0) in bq24190_register_reset()
696 return ret; in bq24190_register_reset()
700 ret = bq24190_read_mask(bdi, BQ24190_REG_POC, in bq24190_register_reset()
704 if (ret < 0) in bq24190_register_reset()
705 return ret; in bq24190_register_reset()
722 int type, ret; in bq24190_charger_get_charge_type() local
724 ret = bq24190_read_mask(bdi, BQ24190_REG_POC, in bq24190_charger_get_charge_type()
728 if (ret < 0) in bq24190_charger_get_charge_type()
729 return ret; in bq24190_charger_get_charge_type()
735 ret = bq24190_read_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_get_charge_type()
739 if (ret < 0) in bq24190_charger_get_charge_type()
740 return ret; in bq24190_charger_get_charge_type()
755 int ret; in bq24190_charger_set_charge_type() local
786 ret = bq24190_write_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_set_charge_type()
790 if (ret < 0) in bq24190_charger_set_charge_type()
791 return ret; in bq24190_charger_set_charge_type()
793 ret = bq24190_write_mask(bdi, BQ24190_REG_CTTC, in bq24190_charger_set_charge_type()
797 if (ret < 0) in bq24190_charger_set_charge_type()
798 return ret; in bq24190_charger_set_charge_type()
875 int ret; in bq24190_charger_get_online() local
877 ret = bq24190_read_mask(bdi, BQ24190_REG_SS, in bq24190_charger_get_online()
880 if (ret < 0) in bq24190_charger_get_online()
881 return ret; in bq24190_charger_get_online()
883 ret = bq24190_read_mask(bdi, BQ24190_REG_MOC, in bq24190_charger_get_online()
886 if (ret < 0) in bq24190_charger_get_online()
887 return ret; in bq24190_charger_get_online()
931 int ret; in bq24190_charger_get_precharge() local
933 ret = bq24190_read_mask(bdi, BQ24190_REG_PCTCC, in bq24190_charger_get_precharge()
936 if (ret < 0) in bq24190_charger_get_precharge()
937 return ret; in bq24190_charger_get_precharge()
947 int ret; in bq24190_charger_get_charge_term() local
949 ret = bq24190_read_mask(bdi, BQ24190_REG_PCTCC, in bq24190_charger_get_charge_term()
952 if (ret < 0) in bq24190_charger_get_charge_term()
953 return ret; in bq24190_charger_get_charge_term()
963 int curr, ret; in bq24190_charger_get_current() local
965 ret = bq24190_get_field_val(bdi, BQ24190_REG_CCC, in bq24190_charger_get_current()
969 if (ret < 0) in bq24190_charger_get_current()
970 return ret; in bq24190_charger_get_current()
972 ret = bq24190_read_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_get_current()
975 if (ret < 0) in bq24190_charger_get_current()
976 return ret; in bq24190_charger_get_current()
999 int ret, curr = val->intval; in bq24190_charger_set_current() local
1001 ret = bq24190_read_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_set_current()
1004 if (ret < 0) in bq24190_charger_set_current()
1005 return ret; in bq24190_charger_set_current()
1020 int voltage, ret; in bq24190_charger_get_voltage() local
1022 ret = bq24190_get_field_val(bdi, BQ24190_REG_CVC, in bq24190_charger_get_voltage()
1026 if (ret < 0) in bq24190_charger_get_voltage()
1027 return ret; in bq24190_charger_get_voltage()
1054 int iinlimit, ret; in bq24190_charger_get_iinlimit() local
1056 ret = bq24190_get_field_val(bdi, BQ24190_REG_ISC, in bq24190_charger_get_iinlimit()
1061 if (ret < 0) in bq24190_charger_get_iinlimit()
1062 return ret; in bq24190_charger_get_iinlimit()
1082 int ret; in bq24190_charger_get_property() local
1086 ret = pm_runtime_get_sync(bdi->dev); in bq24190_charger_get_property()
1087 if (ret < 0) { in bq24190_charger_get_property()
1089 return ret; in bq24190_charger_get_property()
1094 ret = bq24190_charger_get_charge_type(bdi, val); in bq24190_charger_get_property()
1097 ret = bq24190_charger_get_health(bdi, val); in bq24190_charger_get_property()
1100 ret = bq24190_charger_get_online(bdi, val); in bq24190_charger_get_property()
1103 ret = bq24190_charger_get_status(bdi, val); in bq24190_charger_get_property()
1106 ret = bq24190_charger_get_temp_alert_max(bdi, val); in bq24190_charger_get_property()
1109 ret = bq24190_charger_get_precharge(bdi, val); in bq24190_charger_get_property()
1112 ret = bq24190_charger_get_charge_term(bdi, val); in bq24190_charger_get_property()
1115 ret = bq24190_charger_get_current(bdi, val); in bq24190_charger_get_property()
1118 ret = bq24190_charger_get_current_max(bdi, val); in bq24190_charger_get_property()
1121 ret = bq24190_charger_get_voltage(bdi, val); in bq24190_charger_get_property()
1124 ret = bq24190_charger_get_voltage_max(bdi, val); in bq24190_charger_get_property()
1127 ret = bq24190_charger_get_iinlimit(bdi, val); in bq24190_charger_get_property()
1131 ret = 0; in bq24190_charger_get_property()
1135 ret = 0; in bq24190_charger_get_property()
1139 ret = 0; in bq24190_charger_get_property()
1142 ret = -ENODATA; in bq24190_charger_get_property()
1148 return ret; in bq24190_charger_get_property()
1156 int ret; in bq24190_charger_set_property() local
1160 ret = pm_runtime_get_sync(bdi->dev); in bq24190_charger_set_property()
1161 if (ret < 0) { in bq24190_charger_set_property()
1163 return ret; in bq24190_charger_set_property()
1168 ret = bq24190_charger_set_online(bdi, val); in bq24190_charger_set_property()
1171 ret = bq24190_charger_set_temp_alert_max(bdi, val); in bq24190_charger_set_property()
1174 ret = bq24190_charger_set_charge_type(bdi, val); in bq24190_charger_set_property()
1177 ret = bq24190_charger_set_current(bdi, val); in bq24190_charger_set_property()
1180 ret = bq24190_charger_set_voltage(bdi, val); in bq24190_charger_set_property()
1183 ret = bq24190_charger_set_iinlimit(bdi, val); in bq24190_charger_set_property()
1186 ret = -EINVAL; in bq24190_charger_set_property()
1192 return ret; in bq24190_charger_set_property()
1276 int status, ret; in bq24190_battery_get_status() local
1285 ret = bq24190_read(bdi, BQ24190_REG_SS, &ss_reg); in bq24190_battery_get_status()
1286 if (ret < 0) in bq24190_battery_get_status()
1287 return ret; in bq24190_battery_get_status()
1314 ret = -EIO; in bq24190_battery_get_status()
1318 if (!ret) in bq24190_battery_get_status()
1321 return ret; in bq24190_battery_get_status()
1367 int ret; in bq24190_battery_get_online() local
1369 ret = bq24190_read_mask(bdi, BQ24190_REG_MOC, in bq24190_battery_get_online()
1372 if (ret < 0) in bq24190_battery_get_online()
1373 return ret; in bq24190_battery_get_online()
1390 int temp, ret; in bq24190_battery_get_temp_alert_max() local
1392 ret = bq24190_get_field_val(bdi, BQ24190_REG_ICTRC, in bq24190_battery_get_temp_alert_max()
1397 if (ret < 0) in bq24190_battery_get_temp_alert_max()
1398 return ret; in bq24190_battery_get_temp_alert_max()
1418 int ret; in bq24190_battery_get_property() local
1423 ret = pm_runtime_get_sync(bdi->dev); in bq24190_battery_get_property()
1424 if (ret < 0) { in bq24190_battery_get_property()
1426 return ret; in bq24190_battery_get_property()
1431 ret = bq24190_battery_get_status(bdi, val); in bq24190_battery_get_property()
1434 ret = bq24190_battery_get_health(bdi, val); in bq24190_battery_get_property()
1437 ret = bq24190_battery_get_online(bdi, val); in bq24190_battery_get_property()
1442 ret = 0; in bq24190_battery_get_property()
1445 ret = bq24190_battery_get_temp_alert_max(bdi, val); in bq24190_battery_get_property()
1449 ret = 0; in bq24190_battery_get_property()
1452 ret = -ENODATA; in bq24190_battery_get_property()
1458 return ret; in bq24190_battery_get_property()
1466 int ret; in bq24190_battery_set_property() local
1471 ret = pm_runtime_get_sync(bdi->dev); in bq24190_battery_set_property()
1472 if (ret < 0) { in bq24190_battery_set_property()
1474 return ret; in bq24190_battery_set_property()
1479 ret = bq24190_battery_set_online(bdi, val); in bq24190_battery_set_property()
1482 ret = bq24190_battery_set_temp_alert_max(bdi, val); in bq24190_battery_set_property()
1485 ret = -EINVAL; in bq24190_battery_set_property()
1491 return ret; in bq24190_battery_set_property()
1497 int ret; in bq24190_battery_property_is_writeable() local
1502 ret = 1; in bq24190_battery_property_is_writeable()
1505 ret = 0; in bq24190_battery_property_is_writeable()
1508 return ret; in bq24190_battery_property_is_writeable()
1533 int ret; in bq24190_configure_usb_otg() local
1536 ret = extcon_set_state_sync(bdi->edev, EXTCON_USB, otg_enabled); in bq24190_configure_usb_otg()
1537 if (ret < 0) in bq24190_configure_usb_otg()
1539 otg_enabled, ret); in bq24190_configure_usb_otg()
1541 return ret; in bq24190_configure_usb_otg()
1551 int i, ret; in bq24190_check_status() local
1553 ret = bq24190_read(bdi, BQ24190_REG_SS, &ss_reg); in bq24190_check_status()
1554 if (ret < 0) { in bq24190_check_status()
1555 dev_err(bdi->dev, "Can't read SS reg: %d\n", ret); in bq24190_check_status()
1561 ret = bq24190_read(bdi, BQ24190_REG_F, &f_reg); in bq24190_check_status()
1562 if (ret < 0) { in bq24190_check_status()
1563 dev_err(bdi->dev, "Can't read F reg: %d\n", ret); in bq24190_check_status()
1597 ret = bq24190_write_mask(bdi, BQ24190_REG_ISC, in bq24190_check_status()
1601 if (ret < 0) in bq24190_check_status()
1603 ret); in bq24190_check_status()
1646 int ret; in bq24190_hw_init() local
1649 ret = bq24190_read_mask(bdi, BQ24190_REG_VPRS, in bq24190_hw_init()
1653 if (ret < 0) in bq24190_hw_init()
1654 return ret; in bq24190_hw_init()
1666 ret = bq24190_register_reset(bdi); in bq24190_hw_init()
1667 if (ret < 0) in bq24190_hw_init()
1668 return ret; in bq24190_hw_init()
1670 ret = bq24190_set_config(bdi); in bq24190_hw_init()
1671 if (ret < 0) in bq24190_hw_init()
1672 return ret; in bq24190_hw_init()
1721 int ret; in bq24190_probe() local
1754 ret = devm_extcon_dev_register(dev, bdi->edev); in bq24190_probe()
1755 if (ret < 0) in bq24190_probe()
1756 return ret; in bq24190_probe()
1761 ret = pm_runtime_get_sync(dev); in bq24190_probe()
1762 if (ret < 0) { in bq24190_probe()
1763 dev_err(dev, "pm_runtime_get failed: %i\n", ret); in bq24190_probe()
1780 ret = PTR_ERR(bdi->charger); in bq24190_probe()
1792 ret = PTR_ERR(bdi->battery); in bq24190_probe()
1797 ret = bq24190_get_config(bdi); in bq24190_probe()
1798 if (ret < 0) { in bq24190_probe()
1803 ret = bq24190_hw_init(bdi); in bq24190_probe()
1804 if (ret < 0) { in bq24190_probe()
1809 ret = bq24190_configure_usb_otg(bdi, bdi->ss_reg); in bq24190_probe()
1810 if (ret < 0) in bq24190_probe()
1815 ret = devm_request_threaded_irq(dev, client->irq, NULL, in bq24190_probe()
1819 if (ret < 0) { in bq24190_probe()
1824 ret = bq24190_register_vbus_regulator(bdi); in bq24190_probe()
1825 if (ret < 0) in bq24190_probe()
1844 return ret; in bq24190_probe()