Lines Matching refs:ret
228 int ret; in bq24190_read() local
230 ret = i2c_smbus_read_byte_data(bdi->client, reg); in bq24190_read()
231 if (ret < 0) in bq24190_read()
232 return ret; in bq24190_read()
234 *data = ret; in bq24190_read()
247 int ret; in bq24190_read_mask() local
249 ret = bq24190_read(bdi, reg, &v); in bq24190_read_mask()
250 if (ret < 0) in bq24190_read_mask()
251 return ret; in bq24190_read_mask()
264 int ret; in bq24190_write_mask() local
266 ret = bq24190_read(bdi, reg, &v); in bq24190_write_mask()
267 if (ret < 0) in bq24190_write_mask()
268 return ret; in bq24190_write_mask()
282 int ret; in bq24190_get_field_val() local
284 ret = bq24190_read_mask(bdi, reg, mask, shift, &v); in bq24190_get_field_val()
285 if (ret < 0) in bq24190_get_field_val()
286 return ret; in bq24190_get_field_val()
428 int ret; in bq24190_sysfs_show() local
435 ret = bq24190_read_mask(bdi, info->reg, info->mask, info->shift, &v); in bq24190_sysfs_show()
436 if (ret) in bq24190_sysfs_show()
437 return ret; in bq24190_sysfs_show()
448 int ret; in bq24190_sysfs_store() local
455 ret = kstrtou8(buf, 0, &v); in bq24190_sysfs_store()
456 if (ret < 0) in bq24190_sysfs_store()
457 return ret; in bq24190_sysfs_store()
459 ret = bq24190_write_mask(bdi, info->reg, info->mask, info->shift, v); in bq24190_sysfs_store()
460 if (ret) in bq24190_sysfs_store()
461 return ret; in bq24190_sysfs_store()
497 int ret; in bq24190_set_mode_host() local
500 ret = bq24190_read(bdi, BQ24190_REG_CTTC, &v); in bq24190_set_mode_host()
501 if (ret < 0) in bq24190_set_mode_host()
502 return ret; in bq24190_set_mode_host()
513 int ret, limit = 100; in bq24190_register_reset() local
517 ret = bq24190_write_mask(bdi, BQ24190_REG_POC, in bq24190_register_reset()
521 if (ret < 0) in bq24190_register_reset()
522 return ret; in bq24190_register_reset()
526 ret = bq24190_read_mask(bdi, BQ24190_REG_POC, in bq24190_register_reset()
530 if (ret < 0) in bq24190_register_reset()
531 return ret; in bq24190_register_reset()
551 int type, ret; in bq24190_charger_get_charge_type() local
553 ret = bq24190_read_mask(bdi, BQ24190_REG_POC, in bq24190_charger_get_charge_type()
557 if (ret < 0) in bq24190_charger_get_charge_type()
558 return ret; in bq24190_charger_get_charge_type()
564 ret = bq24190_read_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_get_charge_type()
568 if (ret < 0) in bq24190_charger_get_charge_type()
569 return ret; in bq24190_charger_get_charge_type()
584 int ret; in bq24190_charger_set_charge_type() local
615 ret = bq24190_write_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_set_charge_type()
619 if (ret < 0) in bq24190_charger_set_charge_type()
620 return ret; in bq24190_charger_set_charge_type()
622 ret = bq24190_write_mask(bdi, BQ24190_REG_CTTC, in bq24190_charger_set_charge_type()
626 if (ret < 0) in bq24190_charger_set_charge_type()
627 return ret; in bq24190_charger_set_charge_type()
639 int health, ret; in bq24190_charger_get_health() local
650 ret = bq24190_read(bdi, BQ24190_REG_F, &v); in bq24190_charger_get_health()
651 if (ret < 0) in bq24190_charger_get_health()
652 return ret; in bq24190_charger_get_health()
701 int ret; in bq24190_charger_get_online() local
703 ret = bq24190_read_mask(bdi, BQ24190_REG_SS, in bq24190_charger_get_online()
706 if (ret < 0) in bq24190_charger_get_online()
707 return ret; in bq24190_charger_get_online()
717 int curr, ret; in bq24190_charger_get_current() local
719 ret = bq24190_get_field_val(bdi, BQ24190_REG_CCC, in bq24190_charger_get_current()
723 if (ret < 0) in bq24190_charger_get_current()
724 return ret; in bq24190_charger_get_current()
726 ret = bq24190_read_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_get_current()
729 if (ret < 0) in bq24190_charger_get_current()
730 return ret; in bq24190_charger_get_current()
753 int ret, curr = val->intval; in bq24190_charger_set_current() local
755 ret = bq24190_read_mask(bdi, BQ24190_REG_CCC, in bq24190_charger_set_current()
758 if (ret < 0) in bq24190_charger_set_current()
759 return ret; in bq24190_charger_set_current()
774 int voltage, ret; in bq24190_charger_get_voltage() local
776 ret = bq24190_get_field_val(bdi, BQ24190_REG_CVC, in bq24190_charger_get_voltage()
780 if (ret < 0) in bq24190_charger_get_voltage()
781 return ret; in bq24190_charger_get_voltage()
809 int ret; in bq24190_charger_get_property() local
817 ret = bq24190_charger_get_charge_type(bdi, val); in bq24190_charger_get_property()
820 ret = bq24190_charger_get_health(bdi, val); in bq24190_charger_get_property()
823 ret = bq24190_charger_get_online(bdi, val); in bq24190_charger_get_property()
826 ret = bq24190_charger_get_current(bdi, val); in bq24190_charger_get_property()
829 ret = bq24190_charger_get_current_max(bdi, val); in bq24190_charger_get_property()
832 ret = bq24190_charger_get_voltage(bdi, val); in bq24190_charger_get_property()
835 ret = bq24190_charger_get_voltage_max(bdi, val); in bq24190_charger_get_property()
839 ret = 0; in bq24190_charger_get_property()
843 ret = 0; in bq24190_charger_get_property()
847 ret = 0; in bq24190_charger_get_property()
850 ret = -ENODATA; in bq24190_charger_get_property()
854 return ret; in bq24190_charger_get_property()
862 int ret; in bq24190_charger_set_property() local
870 ret = bq24190_charger_set_charge_type(bdi, val); in bq24190_charger_set_property()
873 ret = bq24190_charger_set_current(bdi, val); in bq24190_charger_set_property()
876 ret = bq24190_charger_set_voltage(bdi, val); in bq24190_charger_set_property()
879 ret = -EINVAL; in bq24190_charger_set_property()
883 return ret; in bq24190_charger_set_property()
889 int ret; in bq24190_charger_property_is_writeable() local
895 ret = 1; in bq24190_charger_property_is_writeable()
898 ret = 0; in bq24190_charger_property_is_writeable()
901 return ret; in bq24190_charger_property_is_writeable()
937 int status, ret; in bq24190_battery_get_status() local
948 ret = bq24190_read(bdi, BQ24190_REG_F, &chrg_fault); in bq24190_battery_get_status()
949 if (ret < 0) in bq24190_battery_get_status()
950 return ret; in bq24190_battery_get_status()
956 ret = bq24190_read(bdi, BQ24190_REG_SS, &ss_reg); in bq24190_battery_get_status()
957 if (ret < 0) in bq24190_battery_get_status()
958 return ret; in bq24190_battery_get_status()
985 ret = -EIO; in bq24190_battery_get_status()
989 if (!ret) in bq24190_battery_get_status()
992 return ret; in bq24190_battery_get_status()
999 int health, ret; in bq24190_battery_get_health() local
1010 ret = bq24190_read(bdi, BQ24190_REG_F, &v); in bq24190_battery_get_health()
1011 if (ret < 0) in bq24190_battery_get_health()
1012 return ret; in bq24190_battery_get_health()
1048 int ret; in bq24190_battery_get_online() local
1050 ret = bq24190_read_mask(bdi, BQ24190_REG_MOC, in bq24190_battery_get_online()
1053 if (ret < 0) in bq24190_battery_get_online()
1054 return ret; in bq24190_battery_get_online()
1071 int temp, ret; in bq24190_battery_get_temp_alert_max() local
1073 ret = bq24190_get_field_val(bdi, BQ24190_REG_ICTRC, in bq24190_battery_get_temp_alert_max()
1078 if (ret < 0) in bq24190_battery_get_temp_alert_max()
1079 return ret; in bq24190_battery_get_temp_alert_max()
1099 int ret; in bq24190_battery_get_property() local
1107 ret = bq24190_battery_get_status(bdi, val); in bq24190_battery_get_property()
1110 ret = bq24190_battery_get_health(bdi, val); in bq24190_battery_get_property()
1113 ret = bq24190_battery_get_online(bdi, val); in bq24190_battery_get_property()
1118 ret = 0; in bq24190_battery_get_property()
1121 ret = bq24190_battery_get_temp_alert_max(bdi, val); in bq24190_battery_get_property()
1125 ret = 0; in bq24190_battery_get_property()
1128 ret = -ENODATA; in bq24190_battery_get_property()
1132 return ret; in bq24190_battery_get_property()
1140 int ret; in bq24190_battery_set_property() local
1148 ret = bq24190_battery_set_online(bdi, val); in bq24190_battery_set_property()
1151 ret = bq24190_battery_set_temp_alert_max(bdi, val); in bq24190_battery_set_property()
1154 ret = -EINVAL; in bq24190_battery_set_property()
1158 return ret; in bq24190_battery_set_property()
1164 int ret; in bq24190_battery_property_is_writeable() local
1169 ret = 1; in bq24190_battery_property_is_writeable()
1172 ret = 0; in bq24190_battery_property_is_writeable()
1175 return ret; in bq24190_battery_property_is_writeable()
1202 int ret; in bq24190_irq_handler_thread() local
1206 ret = bq24190_read(bdi, BQ24190_REG_SS, &ss_reg); in bq24190_irq_handler_thread()
1207 if (ret < 0) { in bq24190_irq_handler_thread()
1208 dev_err(bdi->dev, "Can't read SS reg: %d\n", ret); in bq24190_irq_handler_thread()
1219 ret = bq24190_write_mask(bdi, BQ24190_REG_ISC, in bq24190_irq_handler_thread()
1223 if (ret < 0) in bq24190_irq_handler_thread()
1225 ret); in bq24190_irq_handler_thread()
1234 ret = bq24190_read(bdi, BQ24190_REG_F, &f_reg); in bq24190_irq_handler_thread()
1235 if (ret < 0) { in bq24190_irq_handler_thread()
1237 dev_err(bdi->dev, "Can't read F reg: %d\n", ret); in bq24190_irq_handler_thread()
1281 int ret; in bq24190_hw_init() local
1286 ret = bq24190_read_mask(bdi, BQ24190_REG_VPRS, in bq24190_hw_init()
1290 if (ret < 0) in bq24190_hw_init()
1294 ret = -ENODEV; in bq24190_hw_init()
1298 ret = bq24190_register_reset(bdi); in bq24190_hw_init()
1299 if (ret < 0) in bq24190_hw_init()
1302 ret = bq24190_set_mode_host(bdi); in bq24190_hw_init()
1305 return ret; in bq24190_hw_init()
1327 int ret; in bq24190_setup_pdata() local
1332 ret = gpio_request(pdata->gpio_int, dev_name(bdi->dev)); in bq24190_setup_pdata()
1333 if (ret < 0) in bq24190_setup_pdata()
1336 ret = gpio_direction_input(pdata->gpio_int); in bq24190_setup_pdata()
1337 if (ret < 0) in bq24190_setup_pdata()
1360 int ret; in bq24190_probe() local
1386 ret = bq24190_setup_dt(bdi); in bq24190_probe()
1388 ret = bq24190_setup_pdata(bdi, pdata); in bq24190_probe()
1390 if (ret) { in bq24190_probe()
1395 ret = devm_request_threaded_irq(dev, bdi->irq, NULL, in bq24190_probe()
1399 if (ret < 0) { in bq24190_probe()
1407 ret = bq24190_hw_init(bdi); in bq24190_probe()
1408 if (ret < 0) { in bq24190_probe()
1420 ret = PTR_ERR(bdi->charger); in bq24190_probe()
1429 ret = PTR_ERR(bdi->battery); in bq24190_probe()
1433 ret = bq24190_sysfs_create_group(bdi); in bq24190_probe()
1434 if (ret) { in bq24190_probe()
1451 return ret; in bq24190_probe()