Lines Matching refs:ret

82 	int ret;
85 ret = ds2781_battery_io(dev_info, raw, addr, sizeof(raw), 0);
86 if (ret < 0)
87 return ret;
118 int ret;
120 ret = ds2781_store_eeprom(dev_info->w1_dev, reg);
121 if (ret < 0)
122 return ret;
124 ret = ds2781_recall_eeprom(dev_info->w1_dev, reg);
125 if (ret < 0)
126 return ret;
135 int ret;
137 ret = ds2781_write(dev_info, &conductance,
139 if (ret < 0)
140 return ret;
156 int ret;
159 ret = ds2781_write(dev_info, raw,
161 if (ret < 0)
162 return ret;
170 int ret;
174 ret = w1_ds2781_read(dev_info, val, DS2781_VOLT_MSB, 2 * sizeof(u8));
175 if (ret < 0)
176 return ret;
199 int ret;
203 ret = w1_ds2781_read(dev_info, val, DS2781_TEMP_MSB, 2 * sizeof(u8));
204 if (ret < 0)
205 return ret;
226 int ret, sense_res;
234 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP);
235 if (ret < 0)
236 return ret;
260 ret = ds2781_read16(dev_info, &current_raw, reg_msb);
261 if (ret < 0)
262 return ret;
271 int ret, sense_res;
279 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP);
280 if (ret < 0)
281 return ret;
297 ret = ds2781_read16(dev_info, &current_raw, DS2781_ACR_MSB);
298 if (ret < 0)
299 return ret;
308 int ret;
311 ret = ds2781_read8(dev_info, &raw, DS2781_RARC);
312 if (ret < 0)
313 return ret;
321 int ret, current_uA, capacity;
323 ret = ds2781_get_current(dev_info, CURRENT_NOW, &current_uA);
324 if (ret < 0)
325 return ret;
327 ret = ds2781_get_capacity(dev_info, &capacity);
328 if (ret < 0)
329 return ret;
347 int ret;
358 ret = ds2781_read16(dev_info, &charge_raw, DS2781_RAAC_MSB);
359 if (ret < 0)
360 return ret;
375 int ret;
377 ret = ds2781_write(dev_info, &control_reg,
379 if (ret < 0)
380 return ret;
389 int ret = 0;
394 ret = ds2781_get_voltage(dev_info, &val->intval);
398 ret = ds2781_get_temperature(dev_info, &val->intval);
410 ret = ds2781_get_current(dev_info, CURRENT_NOW, &val->intval);
414 ret = ds2781_get_current(dev_info, CURRENT_AVG, &val->intval);
418 ret = ds2781_get_status(dev_info, &val->intval);
422 ret = ds2781_get_capacity(dev_info, &val->intval);
426 ret = ds2781_get_accumulated_current(dev_info, &val->intval);
430 ret = ds2781_get_charge_now(dev_info, &val->intval);
434 ret = -EINVAL;
437 return ret;
457 int ret;
463 ret = ds2781_get_control_register(dev_info, &control_reg);
464 if (ret < 0)
465 return ret;
476 int ret;
482 ret = ds2781_get_control_register(dev_info, &control_reg);
483 if (ret < 0)
484 return ret;
486 ret = kstrtou8(buf, 0, &new_setting);
487 if (ret < 0)
488 return ret;
500 ret = ds2781_set_control_register(dev_info, control_reg);
501 if (ret < 0)
502 return ret;
511 int ret;
516 ret = ds2781_read8(dev_info, &sense_resistor, DS2781_RSNSP);
517 if (ret < 0)
518 return ret;
520 ret = sprintf(buf, "%d\n", sense_resistor);
521 return ret;
529 int ret;
534 ret = kstrtou8(buf, 0, &new_setting);
535 if (ret < 0)
536 return ret;
538 ret = ds2781_set_sense_register(dev_info, new_setting);
539 if (ret < 0)
540 return ret;
549 int ret;
554 ret = ds2781_get_rsgain_register(dev_info, &rsgain);
555 if (ret < 0)
556 return ret;
566 int ret;
571 ret = kstrtou16(buf, 0, &new_setting);
572 if (ret < 0)
573 return ret;
581 ret = ds2781_set_rsgain_register(dev_info, new_setting);
582 if (ret < 0)
583 return ret;
592 int ret;
597 ret = ds2781_read8(dev_info, &sfr, DS2781_SFR);
598 if (ret < 0)
599 return ret;
601 ret = sprintf(buf, "%d\n", sfr & DS2781_SFR_PIOSC);
602 return ret;
610 int ret;
615 ret = kstrtou8(buf, 0, &new_setting);
616 if (ret < 0)
617 return ret;
624 ret = ds2781_write(dev_info, &new_setting,
626 if (ret < 0)
627 return ret;
655 int ret;
659 ret = ds2781_write(dev_info, buf,
661 if (ret < 0)
662 return ret;
664 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK1_START);
665 if (ret < 0)
666 return ret;
705 int ret;
709 ret = ds2781_write(dev_info, buf,
711 if (ret < 0)
712 return ret;
714 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK0_START);
715 if (ret < 0)
716 return ret;
755 int ret = 0;
772 ret = power_supply_register(&pdev->dev, &dev_info->bat);
773 if (ret) {
778 ret = sysfs_create_group(&dev_info->bat.dev->kobj, &ds2781_attr_group);
779 if (ret) {
784 ret = sysfs_create_bin_file(&dev_info->bat.dev->kobj,
786 if (ret) {
792 ret = sysfs_create_bin_file(&dev_info->bat.dev->kobj,
794 if (ret) {
810 return ret;