Lines Matching refs:ret

123 	int ret;
128 ret = i2c_smbus_read_i2c_block_data(pm2->config.pm2xxx_i2c, reg,
130 if (ret < 0)
133 ret = 0;
137 return ret;
142 int ret;
147 ret = i2c_smbus_write_i2c_block_data(pm2->config.pm2xxx_i2c, reg,
149 if (ret < 0)
152 ret = 0;
156 return ret;
161 int ret;
164 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG2,
167 return ret;
172 int ret;
175 ret = pm2xxx_reg_write(pm2, PM2XXX_SW_CTRL_REG, PM2XXX_SWCTRL_HW);
176 if (ret < 0) {
178 return ret;
182 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG2,
184 if (ret < 0) {
186 return ret;
231 int ret;
237 ret = pm2xxx_reg_write(pm2, PM2XXX_SW_CTRL_REG,
239 if (ret < 0) {
241 return ret;
248 ret = pm2xxx_reg_write(pm2, PM2XXX_SW_CTRL_REG,
250 if (ret < 0) {
252 return ret;
272 int ret;
274 ret = pm2xxx_reg_read(pm2, PM2XXX_SRCE_REG_INT2, val);
276 if (ret < 0) {
284 return ret;
290 int ret;
298 ret = pm2xxx_charger_detection(pm2, &read_val);
300 if ((ret == 0) && read_val) {
307 return ret;
322 int ret = 0;
325 ret = pm2xxx_charger_vbat_lsig_mngt(pm2,
327 if (ret < 0)
332 ret = pm2xxx_charger_vbat_lsig_mngt(pm2,
334 if (ret < 0)
339 ret = pm2xxx_charger_bat_disc_mngt(pm2,
341 if (ret < 0)
345 return ret;
351 int ret = 0;
355 ret = pm2xxx_charger_itv_pwr_plug_mngt(pm2, val &
362 ret = pm2xxx_charger_itv_pwr_unplug_mngt(pm2, val &
367 return ret;
373 int ret = 0;
376 ret = pm2xxx_charger_wd_exp_mngt(pm2, val);
384 return ret;
390 int ret = 0;
412 ret = pm2xxx_charger_ovv_mngt(pm2, val &
419 ret = pm2xxx_charger_batt_therm_mngt(pm2, val &
425 return ret;
431 int ret = 0;
435 ret = pm2xxx_charger_ovv_mngt(pm2, val &
445 ret = pm2xxx_charger_die_therm_mngt(pm2, val &
452 return ret;
458 int ret = 0;
471 return ret;
502 int ret = 0;
507 ret = pm2xxx_reg_read(pm2, PM2XXX_SRCE_REG_INT4, &val);
508 if (ret < 0) {
514 ret = PM2XXX_CONST_VOLT;
516 ret = PM2XXX_CONST_CURR;
519 return ret;
563 int ret;
580 ret = pm2xxx_reg_read(pm2, PM2XXX_BATT_CTRL_REG6, &val);
581 if (ret >= 0) {
584 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG6, val);
585 if (ret < 0) {
593 return ret;
635 int ret = 0;
638 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG3,
640 if( ret < 0)
641 return ret;
644 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG4,
648 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG5,
656 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG6,
665 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG7,
669 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG8,
673 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG9,
679 ret = pm2xxx_reg_write(pm2, PM2XXX_INP_VOLT_VPWR2,
681 ret = pm2xxx_reg_write(pm2, PM2XXX_INP_VOLT_VPWR1,
685 ret = pm2xxx_reg_write(pm2, PM2XXX_INP_DROP_VPWR2,
688 ret = pm2xxx_reg_write(pm2, PM2XXX_INP_DROP_VPWR1,
693 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_LOW_LEV_COMP_REG,
696 return ret;
702 int ret;
717 ret = regulator_enable(pm2->regu);
718 if (ret)
725 ret = pm2xxx_charging_init(pm2);
726 if (ret < 0) {
742 ret = pm2xxx_reg_read(pm2, PM2XXX_BATT_CTRL_REG8, &val);
743 if (ret < 0) {
749 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG8, val);
750 if (ret < 0) {
755 ret = pm2xxx_reg_read(pm2, PM2XXX_BATT_CTRL_REG6, &val);
756 if (ret < 0) {
762 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_CTRL_REG6, val);
763 if (ret < 0) {
769 ret = pm2xxx_reg_read(pm2, PM2XXX_LED_CTRL_REG, &val);
770 if (ret < 0) {
776 ret = pm2xxx_reg_write(pm2, PM2XXX_LED_CTRL_REG, val);
777 if (ret < 0) {
784 ret = pm2xxx_charging_enable_mngt(pm2);
785 if (ret < 0) {
802 ret = pm2xxx_charging_disable_mngt(pm2);
803 if (ret < 0) {
814 return ret;
819 int ret;
827 ret = pm2xxx_reg_write(pm2, PM2XXX_BATT_WD_KICK, WD_TIMER);
828 if (ret)
831 return ret;
871 int ret;
878 ret = pm2xxx_reg_read(pm2, PM2XXX_SRCE_REG_INT5, &val);
879 if (ret < 0) {
976 int ret = 0;
999 ret = -EINVAL;
1008 ret = -EINVAL;
1017 ret = -ENODEV;
1052 ret = -ENOMEM;
1075 ret = PTR_ERR(pm2->regu);
1085 ret = PTR_ERR(pm2->ac_chg.psy);
1090 ret = request_threaded_irq(gpio_to_irq(pm2->pdata->gpio_irq_number),
1096 if (ret != 0) {
1099 gpio_to_irq(pm2->pdata->gpio_irq_number), ret);
1103 ret = pm_runtime_set_active(pm2->dev);
1104 if (ret)
1113 ret = enable_irq_wake(gpio_to_irq(pm2->pdata->gpio_irq_number));
1114 if (ret) {
1130 ret = gpio_request(pm2->lpn_pin, "pm2301_lpm_gpio");
1132 if (ret < 0) {
1136 ret = gpio_direction_output(pm2->lpn_pin, 0);
1137 if (ret < 0) {
1150 ret = pm2xxx_charger_detection(pm2, &val);
1152 if ((ret == 0) && val) {
1182 return ret;