Lines Matching refs:ret

278 	int ret;
280 ret = regmap_read(bq->regmap, BQ25980_BUSOCP, &busocp_reg_code);
281 if (ret)
282 return ret;
296 int ret;
314 ret = regmap_write(bq->regmap, BQ25980_BUSOCP, busocp_reg_code);
315 if (ret)
316 return ret;
326 int ret;
336 ret = regmap_read(bq->regmap, BQ25980_BUSOVP, &busovp_reg_code);
337 if (ret)
338 return ret;
348 int ret;
368 ret = regmap_write(bq->regmap, BQ25980_BUSOVP, busovp_reg_code);
369 if (ret)
370 return ret;
378 int ret;
380 ret = regmap_read(bq->regmap, BQ25980_BATOCP, &batocp_reg_code);
381 if (ret)
382 return ret;
391 int ret;
398 ret = regmap_update_bits(bq->regmap, BQ25980_BATOCP,
400 if (ret)
401 return ret;
410 int ret;
412 ret = regmap_read(bq->regmap, BQ25980_BATOVP, &batovp_reg_code);
413 if (ret)
414 return ret;
423 int ret;
434 ret = regmap_write(bq->regmap, BQ25980_BATOVP, batovp_reg_code);
435 if (ret)
436 return ret;
443 int ret;
446 ret = regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_2,
449 ret = regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_2,
451 if (ret)
452 return ret;
461 int ret;
464 ret = regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_2,
467 ret = regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_2,
469 if (ret)
470 return ret;
481 int ret;
483 ret = regmap_read(bq->regmap, BQ25980_IBUS_ADC_MSB, &ibus_adc_msb);
484 if (ret)
485 return ret;
487 ret = regmap_read(bq->regmap, BQ25980_IBUS_ADC_LSB, &ibus_adc_lsb);
488 if (ret)
489 return ret;
503 int ret;
505 ret = regmap_read(bq->regmap, BQ25980_VBUS_ADC_MSB, &vbus_adc_msb);
506 if (ret)
507 return ret;
509 ret = regmap_read(bq->regmap, BQ25980_VBUS_ADC_LSB, &vbus_adc_lsb);
510 if (ret)
511 return ret;
520 int ret;
524 ret = regmap_read(bq->regmap, BQ25980_IBAT_ADC_MSB, &ibat_adc_msb);
525 if (ret)
526 return ret;
528 ret = regmap_read(bq->regmap, BQ25980_IBAT_ADC_LSB, &ibat_adc_lsb);
529 if (ret)
530 return ret;
544 int ret;
546 ret = regmap_read(bq->regmap, BQ25980_VBAT_ADC_MSB, &vsys_adc_msb);
547 if (ret)
548 return ret;
550 ret = regmap_read(bq->regmap, BQ25980_VBAT_ADC_LSB, &vsys_adc_lsb);
551 if (ret)
552 return ret;
568 int ret;
570 ret = regmap_read(bq->regmap, BQ25980_STAT1, &stat1);
571 if (ret)
572 return ret;
574 ret = regmap_read(bq->regmap, BQ25980_STAT2, &stat2);
575 if (ret)
576 return ret;
578 ret = regmap_read(bq->regmap, BQ25980_STAT3, &stat3);
579 if (ret)
580 return ret;
582 ret = regmap_read(bq->regmap, BQ25980_STAT4, &stat4);
583 if (ret)
584 return ret;
586 ret = regmap_read(bq->regmap, BQ25980_CHRGR_CTRL_2, &chg_ctrl_2);
587 if (ret)
588 return ret;
590 ret = regmap_read(bq->regmap, BQ25980_IBAT_ADC_MSB, &ibat_adc_msb);
591 if (ret)
592 return ret;
614 int ret = 0;
626 ret = bq25980_get_ibat_adc(bq);
627 val->intval = ret;
631 ret = bq25980_get_adc_vbat(bq);
632 if (ret < 0)
633 return ret;
635 val->intval = ret;
642 return ret;
650 int ret = -EINVAL;
654 ret = bq25980_set_input_curr_lim(bq, val->intval);
655 if (ret)
656 return ret;
660 ret = bq25980_set_input_volt_lim(bq, val->intval);
661 if (ret)
662 return ret;
666 ret = bq25980_set_bypass(bq, val->intval);
667 if (ret)
668 return ret;
672 ret = bq25980_set_chg_en(bq, val->intval);
673 if (ret)
674 return ret;
678 ret = bq25980_set_const_charge_curr(bq, val->intval);
679 if (ret)
680 return ret;
684 ret = bq25980_set_const_charge_volt(bq, val->intval);
685 if (ret)
686 return ret;
693 return ret;
702 int ret = 0;
705 ret = bq25980_get_state(bq, &state);
707 if (ret)
708 return ret;
722 ret = bq25980_get_input_volt_lim(bq);
723 if (ret < 0)
724 return ret;
725 val->intval = ret;
729 ret = bq25980_get_input_curr_lim(bq);
730 if (ret < 0)
731 return ret;
733 val->intval = ret;
773 ret = bq25980_get_adc_ibus(bq);
774 if (ret < 0)
775 return ret;
777 val->intval = ret;
781 ret = bq25980_get_adc_vbus(bq);
782 if (ret < 0)
783 return ret;
785 val->intval = ret;
789 ret = bq25980_get_const_charge_curr(bq);
790 if (ret < 0)
791 return ret;
793 val->intval = ret;
797 ret = bq25980_get_const_charge_volt(bq);
798 if (ret < 0)
799 return ret;
801 val->intval = ret;
808 return ret;
835 int ret;
837 ret = bq25980_get_state(bq, &state);
838 if (ret < 0)
1085 int ret = 0;
1104 ret = regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_3,
1106 if (ret)
1107 return ret;
1109 ret = power_supply_get_battery_info(bq->charger, &bat_info);
1110 if (ret) {
1119 ret = regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_2,
1121 if (ret)
1122 return ret;
1131 ret = bq25980_set_input_curr_lim(bq, curr_val);
1132 if (ret)
1133 return ret;
1135 ret = bq25980_set_input_volt_lim(bq, volt_val);
1136 if (ret)
1137 return ret;
1145 int ret;
1147 ret = device_property_read_u32(bq->dev, "ti,watchdog-timeout-ms",
1149 if (ret)
1156 ret = device_property_read_u32(bq->dev,
1159 if (ret)
1168 ret = device_property_read_u32(bq->dev,
1171 if (ret)
1180 ret = device_property_read_u32(bq->dev,
1183 if (ret)
1192 ret = device_property_read_u32(bq->dev,
1195 if (ret)
1215 int ret;
1238 ret = bq25980_parse_dt(bq);
1239 if (ret) {
1240 dev_err(dev, "Failed to read device tree properties%d\n", ret);
1241 return ret;
1245 ret = devm_request_threaded_irq(dev, client->irq, NULL,
1250 if (ret)
1251 return ret;
1254 ret = bq25980_power_supply_init(bq, dev);
1255 if (ret) {
1257 return ret;
1260 ret = bq25980_hw_init(bq);
1261 if (ret) {
1263 return ret;