Lines Matching refs:ret

78 	int ret;
81 ret = ds2780_battery_io(dev_info, raw, addr, sizeof(raw), 0);
82 if (ret < 0)
83 return ret;
114 int ret;
116 ret = ds2780_store_eeprom(dev_info->w1_dev, reg);
117 if (ret < 0)
118 return ret;
120 ret = ds2780_recall_eeprom(dev_info->w1_dev, reg);
121 if (ret < 0)
122 return ret;
131 int ret;
133 ret = ds2780_write(dev_info, &conductance,
135 if (ret < 0)
136 return ret;
152 int ret;
155 ret = ds2780_write(dev_info, raw,
157 if (ret < 0)
158 return ret;
166 int ret;
178 ret = ds2780_read16(dev_info, &voltage_raw,
180 if (ret < 0)
181 return ret;
194 int ret;
207 ret = ds2780_read16(dev_info, &temperature_raw,
209 if (ret < 0)
210 return ret;
225 int ret, sense_res;
233 ret = ds2780_read8(dev_info, &sense_res_raw, DS2780_RSNSP_REG);
234 if (ret < 0)
235 return ret;
259 ret = ds2780_read16(dev_info, &current_raw, reg_msb);
260 if (ret < 0)
261 return ret;
270 int ret, sense_res;
278 ret = ds2780_read8(dev_info, &sense_res_raw, DS2780_RSNSP_REG);
279 if (ret < 0)
280 return ret;
296 ret = ds2780_read16(dev_info, &current_raw, DS2780_ACR_MSB_REG);
297 if (ret < 0)
298 return ret;
307 int ret;
310 ret = ds2780_read8(dev_info, &raw, DS2780_RARC_REG);
311 if (ret < 0)
312 return ret;
320 int ret, current_uA, capacity;
322 ret = ds2780_get_current(dev_info, CURRENT_NOW, &current_uA);
323 if (ret < 0)
324 return ret;
326 ret = ds2780_get_capacity(dev_info, &capacity);
327 if (ret < 0)
328 return ret;
345 int ret;
356 ret = ds2780_read16(dev_info, &charge_raw, DS2780_RAAC_MSB_REG);
357 if (ret < 0)
358 return ret;
373 int ret;
375 ret = ds2780_write(dev_info, &control_reg,
377 if (ret < 0)
378 return ret;
387 int ret = 0;
392 ret = ds2780_get_voltage(dev_info, &val->intval);
396 ret = ds2780_get_temperature(dev_info, &val->intval);
408 ret = ds2780_get_current(dev_info, CURRENT_NOW, &val->intval);
412 ret = ds2780_get_current(dev_info, CURRENT_AVG, &val->intval);
416 ret = ds2780_get_status(dev_info, &val->intval);
420 ret = ds2780_get_capacity(dev_info, &val->intval);
424 ret = ds2780_get_accumulated_current(dev_info, &val->intval);
428 ret = ds2780_get_charge_now(dev_info, &val->intval);
432 ret = -EINVAL;
435 return ret;
455 int ret;
461 ret = ds2780_get_control_register(dev_info, &control_reg);
462 if (ret < 0)
463 return ret;
474 int ret;
480 ret = ds2780_get_control_register(dev_info, &control_reg);
481 if (ret < 0)
482 return ret;
484 ret = kstrtou8(buf, 0, &new_setting);
485 if (ret < 0)
486 return ret;
498 ret = ds2780_set_control_register(dev_info, control_reg);
499 if (ret < 0)
500 return ret;
509 int ret;
514 ret = ds2780_read8(dev_info, &sense_resistor, DS2780_RSNSP_REG);
515 if (ret < 0)
516 return ret;
518 ret = sprintf(buf, "%d\n", sense_resistor);
519 return ret;
527 int ret;
532 ret = kstrtou8(buf, 0, &new_setting);
533 if (ret < 0)
534 return ret;
536 ret = ds2780_set_sense_register(dev_info, new_setting);
537 if (ret < 0)
538 return ret;
547 int ret;
552 ret = ds2780_get_rsgain_register(dev_info, &rsgain);
553 if (ret < 0)
554 return ret;
564 int ret;
569 ret = kstrtou16(buf, 0, &new_setting);
570 if (ret < 0)
571 return ret;
579 ret = ds2780_set_rsgain_register(dev_info, new_setting);
580 if (ret < 0)
581 return ret;
590 int ret;
595 ret = ds2780_read8(dev_info, &sfr, DS2780_SFR_REG);
596 if (ret < 0)
597 return ret;
599 ret = sprintf(buf, "%d\n", sfr & DS2780_SFR_REG_PIOSC);
600 return ret;
608 int ret;
613 ret = kstrtou8(buf, 0, &new_setting);
614 if (ret < 0)
615 return ret;
622 ret = ds2780_write(dev_info, &new_setting,
624 if (ret < 0)
625 return ret;
655 int ret;
661 ret = ds2780_write(dev_info, buf,
663 if (ret < 0)
664 return ret;
666 ret = ds2780_save_eeprom(dev_info, DS2780_EEPROM_BLOCK1_START);
667 if (ret < 0)
668 return ret;
708 int ret;
714 ret = ds2780_write(dev_info, buf,
716 if (ret < 0)
717 return ret;
719 ret = ds2780_save_eeprom(dev_info, DS2780_EEPROM_BLOCK0_START);
720 if (ret < 0)
721 return ret;
760 int ret = 0;
765 ret = -ENOMEM;
779 ret = power_supply_register(&pdev->dev, &dev_info->bat);
780 if (ret) {
785 ret = sysfs_create_group(&dev_info->bat.dev->kobj, &ds2780_attr_group);
786 if (ret) {
791 ret = sysfs_create_bin_file(&dev_info->bat.dev->kobj,
793 if (ret) {
799 ret = sysfs_create_bin_file(&dev_info->bat.dev->kobj,
801 if (ret) {
817 return ret;