Lines Matching refs:ret

192 	int ret;
207 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
210 if (ret < 0)
211 return ret;
220 int ret;
225 ret = bq2415x_i2c_read(bq, reg);
226 if (ret < 0)
227 return ret;
228 return (ret & mask) >> shift;
247 int ret;
258 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
262 if (ret < 0)
263 return ret;
264 else if (ret != 1)
274 int ret;
279 ret = bq2415x_i2c_read(bq, reg);
280 if (ret < 0)
281 return ret;
283 ret &= ~mask;
284 ret |= val << shift;
286 return bq2415x_i2c_write(bq, reg, ret);
304 int ret;
342 ret = bq2415x_i2c_read_bit(bq, BQ2415X_REG_CONTROL,
344 if (ret < 0)
345 return ret;
346 return ret > 0 ? 0 : 1;
408 int ret = bq2415x_exec_command(bq, BQ2415X_PART_NUMBER);
410 if (ret < 0)
411 return ret;
415 switch (ret) {
436 switch (ret) {
457 int ret = bq2415x_exec_command(bq, BQ2415X_REVISION);
460 if (ret < 0 || chip < 0)
469 if (ret >= 0 && ret <= 3)
470 return ret;
478 if (ret == 3)
480 else if (ret == 1)
484 if (ret == 3)
497 int ret;
499 ret = bq2415x_exec_command(bq, BQ2415X_VENDER_CODE);
500 if (ret < 0)
504 return (ret & 0x1) +
505 ((ret >> 1) & 0x1) * 10 +
506 ((ret >> 2) & 0x1) * 100;
542 int ret;
544 ret = bq2415x_i2c_read_mask(bq, BQ2415X_REG_CONTROL,
546 if (ret < 0)
547 return ret;
548 else if (ret == 0)
550 else if (ret == 1)
552 else if (ret == 2)
554 else if (ret == 3)
581 int ret;
583 ret = bq2415x_i2c_read_mask(bq, BQ2415X_REG_CONTROL,
585 if (ret < 0)
586 return ret;
587 return 100 * (34 + ret);
612 int ret = bq2415x_i2c_read_mask(bq, BQ2415X_REG_VOLTAGE,
615 if (ret < 0)
616 return ret;
617 return 10 * (350 + 2*ret);
642 int ret;
647 ret = bq2415x_i2c_read_mask(bq, BQ2415X_REG_CURRENT,
649 if (ret < 0)
650 return ret;
651 return (37400 + 6800*ret) / bq->init_data.resistor_sense;
676 int ret;
681 ret = bq2415x_i2c_read_mask(bq, BQ2415X_REG_CURRENT,
683 if (ret < 0)
684 return ret;
685 return (3400 + 3400*ret) / bq->init_data.resistor_sense;
691 int ret = 0; \
693 ret = bq2415x_set_##prop(bq, bq->init_data.prop); \
694 if (ret < 0) \
695 return ret; \
724 int ret = 0;
734 ret = bq2415x_exec_command(bq, BQ2415X_CHARGER_DISABLE);
737 ret = bq2415x_exec_command(bq, BQ2415X_BOOST_MODE_DISABLE);
739 if (ret < 0)
740 return ret;
745 ret = bq2415x_set_current_limit(bq, 100);
749 ret = bq2415x_set_current_limit(bq, 100);
753 ret = bq2415x_set_current_limit(bq, 500);
757 ret = bq2415x_set_current_limit(bq, 1800);
761 ret = bq2415x_set_current_limit(bq, 100);
765 if (ret < 0)
766 return ret;
769 ret = bq2415x_exec_command(bq, BQ2415X_CHARGER_ENABLE);
771 ret = bq2415x_exec_command(bq, BQ2415X_BOOST_MODE_ENABLE);
773 if (ret < 0)
774 return ret;
813 int ret;
830 ret = power_supply_get_property(psy, POWER_SUPPLY_PROP_CURRENT_MAX,
832 if (ret != 0)
889 int ret;
901 ret = bq2415x_exec_command(bq, BQ2415X_TIMER_RESET);
902 if (ret < 0) {
1001 int ret;
1005 ret = bq2415x_exec_command(bq, BQ2415X_CHARGE_STATUS);
1006 if (ret < 0)
1007 return ret;
1008 else if (ret == 0) /* Ready */
1010 else if (ret == 1) /* Charge in progress */
1012 else if (ret == 2) /* Charge done */
1046 int ret;
1059 ret = bq2415x_exec_command(bq, command);
1060 if (ret < 0)
1061 return ret;
1062 return sysfs_emit(buf, "%d\n", ret);
1078 int ret = 0;
1085 ret = bq2415x_exec_command(bq, BQ2415X_TIMER_RESET);
1087 if (ret < 0)
1088 return ret;
1124 int ret = 0;
1162 ret = bq2415x_set_mode(bq, mode);
1163 if (ret < 0)
1164 return ret;
1175 ssize_t ret = 0;
1178 ret += sysfs_emit_at(buf, ret, "auto (");
1182 ret += sysfs_emit_at(buf, ret, "off");
1185 ret += sysfs_emit_at(buf, ret, "none");
1188 ret += sysfs_emit_at(buf, ret, "host");
1191 ret += sysfs_emit_at(buf, ret, "dedicated");
1194 ret += sysfs_emit_at(buf, ret, "boost");
1199 ret += sysfs_emit_at(buf, ret, ")");
1201 ret += sysfs_emit_at(buf, ret, "\n");
1202 return ret;
1240 ssize_t ret = 0;
1250 ret = bq2415x_i2c_write(bq, reg, val);
1251 if (ret < 0)
1252 return ret;
1261 int ret = bq2415x_i2c_read(bq, reg);
1263 if (ret < 0)
1264 return sysfs_emit(buf, "%#.2x=error %d\n", reg, ret);
1265 return sysfs_emit(buf, "%#.2x=%#.2x\n", reg, ret);
1275 ssize_t ret = 0;
1277 ret += bq2415x_sysfs_print_reg(bq, BQ2415X_REG_STATUS, buf+ret);
1278 ret += bq2415x_sysfs_print_reg(bq, BQ2415X_REG_CONTROL, buf+ret);
1279 ret += bq2415x_sysfs_print_reg(bq, BQ2415X_REG_VOLTAGE, buf+ret);
1280 ret += bq2415x_sysfs_print_reg(bq, BQ2415X_REG_VENDER, buf+ret);
1281 ret += bq2415x_sysfs_print_reg(bq, BQ2415X_REG_CURRENT, buf+ret);
1282 return ret;
1294 int ret;
1300 ret = bq2415x_set_current_limit(bq, val);
1302 ret = bq2415x_set_weak_battery_voltage(bq, val);
1304 ret = bq2415x_set_battery_regulation_voltage(bq, val);
1306 ret = bq2415x_set_charge_current(bq, val);
1308 ret = bq2415x_set_termination_current(bq, val);
1312 if (ret < 0)
1313 return ret;
1324 int ret;
1327 ret = bq2415x_get_current_limit(bq);
1329 ret = bq2415x_get_weak_battery_voltage(bq);
1331 ret = bq2415x_get_battery_regulation_voltage(bq);
1333 ret = bq2415x_get_charge_current(bq);
1335 ret = bq2415x_get_termination_current(bq);
1339 if (ret < 0)
1340 return ret;
1341 return sysfs_emit(buf, "%d\n", ret);
1354 int ret;
1374 ret = bq2415x_exec_command(bq, command);
1375 if (ret < 0)
1376 return ret;
1388 int ret;
1401 ret = bq2415x_exec_command(bq, command);
1402 if (ret < 0)
1403 return ret;
1404 return sysfs_emit(buf, "%d\n", ret);
1475 int ret;
1491 ret = bq2415x_detect_chip(bq);
1492 if (ret < 0)
1495 chip = ret;
1497 ret = bq2415x_detect_revision(bq);
1498 if (ret < 0)
1501 sprintf(revstr, "1.%d", ret);
1526 int ret;
1556 ret = -ENODEV;
1563 ret = -ENOMEM;
1569 ret = -ENOMEM;
1588 ret = device_property_read_u32(bq->dev,
1591 if (ret)
1593 ret = device_property_read_u32(bq->dev,
1596 if (ret)
1598 ret = device_property_read_u32(bq->dev,
1601 if (ret)
1603 ret = device_property_read_u32(bq->dev,
1606 if (ret)
1608 ret = device_property_read_u32(bq->dev,
1611 if (ret)
1613 ret = device_property_read_u32(bq->dev,
1616 if (ret)
1627 ret = bq2415x_power_supply_init(bq);
1628 if (ret) {
1629 dev_err(bq->dev, "failed to register power supply: %d\n", ret);
1633 ret = bq2415x_set_defaults(bq);
1634 if (ret) {
1635 dev_err(bq->dev, "failed to set default values: %d\n", ret);
1641 ret = power_supply_reg_notifier(&bq->nb);
1642 if (ret) {
1643 dev_err(bq->dev, "failed to reg notifier: %d\n", ret);
1667 ret = power_supply_get_property(notify_psy,
1671 if (ret == 0) {
1694 return ret;