Lines Matching refs:ret
184 int ret, tmp;
186 ret = regmap_field_read(bd->rmap_fields[F_BATTEMP], &tmp);
187 if (ret)
211 int ret, tmp;
213 ret = regmap_field_read(bd->rmap_fields[F_CHGSTM_STATE], &tmp);
214 if (ret)
234 int ret, tmp;
236 ret = regmap_field_read(bd->rmap_fields[F_BATTEMP], &tmp);
237 if (ret)
245 int ret, tmp;
247 ret = regmap_field_read(bd->rmap_fields[F_VBAT_VAL], &tmp);
248 if (ret)
258 int ret, tmp;
260 ret = regmap_field_read(bd->rmap_fields[F_IBATP_VAL], &tmp);
261 if (ret)
271 int ret, tmp;
273 ret = regmap_field_read(bd->rmap_fields[F_THERM_VAL], &tmp);
274 if (ret)
284 int ret, tmp;
340 ret = regmap_field_read(bd->rmap_fields[F_IBATP_VAL], &tmp);
341 if (ret)
342 return ret;
347 ret = regmap_field_read(bd->rmap_fields[F_IBATP_AVE_VAL], &tmp);
348 if (ret)
349 return ret;
366 ret = regmap_field_read(bd->rmap_fields[F_SEL_ILIM_VAL], &tmp);
367 if (ret)
368 return ret;
378 ret = regmap_field_read(bd->rmap_fields[F_VFASTCHG_REG_SET1],
380 if (ret)
381 return ret;
392 ret = regmap_field_read(bd->rmap_fields[F_ITERM_SET], &tmp);
393 if (ret)
394 return ret;
446 int i, ret, tmp;
464 ret = regmap_field_read(state_fields[i].id, &tmp);
465 if (ret)
466 return ret;
483 int ret, status, mask, i;
503 ret = regmap_read(bd->rmap, INT0_STATUS, &status);
504 if (ret) {
509 ret = regmap_field_read(bd->rmap_fields[F_INT0_SET], &mask);
510 if (ret) {
525 ret = regmap_field_write(bd->rmap_fields[F_INT0_SET], 0);
526 if (ret) {
531 ret = regmap_write(bd->rmap, INT0_STATUS, status);
532 if (ret) {
554 ret = regmap_read(bd->rmap, sub_status_reg[i], &sub_status);
555 if (ret) {
560 ret = regmap_field_read(sub_mask_f[i], &sub_mask);
561 if (ret) {
569 ret = regmap_write(bd->rmap, sub_status_reg[i], sub_status);
570 if (ret) {
576 ret = regmap_field_write(bd->rmap_fields[F_INT0_SET], mask);
577 if (ret)
582 ret = bd9995x_get_chip_state(bd, &state);
583 if (ret < 0) {
596 ret = regmap_field_write(bd->rmap_fields[F_INT0_SET], mask);
597 if (ret)
606 int ret, state;
610 ret = regmap_raw_write(bd->rmap, SYSTEM_CTRL_SET, &tmp, 2);
611 if (ret < 0)
612 return ret;
615 ret = regmap_field_read(bd->rmap_fields[F_OTPLD_STATE], &state);
616 if (ret)
617 return ret;
628 ret = regmap_raw_write(bd->rmap, SYSTEM_CTRL_SET, &tmp, 2);
630 return ret;
635 int ret;
707 ret = __bd9995x_chip_reset(bd);
708 if (ret < 0)
709 return ret;
713 ret = regmap_field_write(bd->rmap_fields[init_data[i].id],
715 if (ret) {
717 ret);
718 return ret;
722 ret = bd9995x_get_chip_state(bd, &state);
723 if (ret < 0)
724 return ret;
884 int ret;
965 ret = power_supply_get_battery_info(bd->charger, &info);
966 if (ret < 0)
967 return ret;
977 ret = linear_range_get_selector_low_array(range, ranges, val,
979 if (ret) {
997 ret = device_property_read_u32(bd->dev, props[i].prop,
999 if (ret < 0) {
1002 return ret;
1005 ret = linear_range_get_selector_low_array(props[i].range,
1009 if (ret) {
1038 int ret;
1071 ret = regmap_field_read(bd->rmap_fields[F_CHIP_ID], &bd->chip_id);
1072 if (ret) {
1074 return ret;
1083 ret = regmap_field_read(bd->rmap_fields[F_CHIP_REV], &bd->chip_rev);
1084 if (ret) {
1086 return ret;
1103 ret = bd9995x_fw_probe(bd);
1104 if (ret < 0) {
1106 return ret;
1109 ret = bd9995x_hw_init(bd);
1110 if (ret < 0) {
1112 return ret;
1115 ret = devm_add_action_or_reset(dev, bd9995x_chip_reset, bd);
1116 if (ret)
1117 return ret;