Lines Matching refs:ret
83 int ret; in ds2781_read16() local
86 ret = ds2781_battery_io(dev_info, raw, addr, sizeof(raw), 0); in ds2781_read16()
87 if (ret < 0) in ds2781_read16()
88 return ret; in ds2781_read16()
119 int ret; in ds2781_save_eeprom() local
121 ret = ds2781_store_eeprom(dev_info->w1_dev, reg); in ds2781_save_eeprom()
122 if (ret < 0) in ds2781_save_eeprom()
123 return ret; in ds2781_save_eeprom()
125 ret = ds2781_recall_eeprom(dev_info->w1_dev, reg); in ds2781_save_eeprom()
126 if (ret < 0) in ds2781_save_eeprom()
127 return ret; in ds2781_save_eeprom()
136 int ret; in ds2781_set_sense_register() local
138 ret = ds2781_write(dev_info, &conductance, in ds2781_set_sense_register()
140 if (ret < 0) in ds2781_set_sense_register()
141 return ret; in ds2781_set_sense_register()
157 int ret; in ds2781_set_rsgain_register() local
160 ret = ds2781_write(dev_info, raw, in ds2781_set_rsgain_register()
162 if (ret < 0) in ds2781_set_rsgain_register()
163 return ret; in ds2781_set_rsgain_register()
171 int ret; in ds2781_get_voltage() local
175 ret = w1_ds2781_read(dev_info, val, DS2781_VOLT_MSB, 2 * sizeof(u8)); in ds2781_get_voltage()
176 if (ret < 0) in ds2781_get_voltage()
177 return ret; in ds2781_get_voltage()
200 int ret; in ds2781_get_temperature() local
204 ret = w1_ds2781_read(dev_info, val, DS2781_TEMP_MSB, 2 * sizeof(u8)); in ds2781_get_temperature()
205 if (ret < 0) in ds2781_get_temperature()
206 return ret; in ds2781_get_temperature()
227 int ret, sense_res; in ds2781_get_current() local
235 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP); in ds2781_get_current()
236 if (ret < 0) in ds2781_get_current()
237 return ret; in ds2781_get_current()
261 ret = ds2781_read16(dev_info, ¤t_raw, reg_msb); in ds2781_get_current()
262 if (ret < 0) in ds2781_get_current()
263 return ret; in ds2781_get_current()
272 int ret, sense_res; in ds2781_get_accumulated_current() local
280 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP); in ds2781_get_accumulated_current()
281 if (ret < 0) in ds2781_get_accumulated_current()
282 return ret; in ds2781_get_accumulated_current()
298 ret = ds2781_read16(dev_info, ¤t_raw, DS2781_ACR_MSB); in ds2781_get_accumulated_current()
299 if (ret < 0) in ds2781_get_accumulated_current()
300 return ret; in ds2781_get_accumulated_current()
309 int ret; in ds2781_get_capacity() local
312 ret = ds2781_read8(dev_info, &raw, DS2781_RARC); in ds2781_get_capacity()
313 if (ret < 0) in ds2781_get_capacity()
314 return ret; in ds2781_get_capacity()
322 int ret, current_uA, capacity; in ds2781_get_status() local
324 ret = ds2781_get_current(dev_info, CURRENT_NOW, ¤t_uA); in ds2781_get_status()
325 if (ret < 0) in ds2781_get_status()
326 return ret; in ds2781_get_status()
328 ret = ds2781_get_capacity(dev_info, &capacity); in ds2781_get_status()
329 if (ret < 0) in ds2781_get_status()
330 return ret; in ds2781_get_status()
348 int ret; in ds2781_get_charge_now() local
359 ret = ds2781_read16(dev_info, &charge_raw, DS2781_RAAC_MSB); in ds2781_get_charge_now()
360 if (ret < 0) in ds2781_get_charge_now()
361 return ret; in ds2781_get_charge_now()
376 int ret; in ds2781_set_control_register() local
378 ret = ds2781_write(dev_info, &control_reg, in ds2781_set_control_register()
380 if (ret < 0) in ds2781_set_control_register()
381 return ret; in ds2781_set_control_register()
390 int ret = 0; in ds2781_battery_get_property() local
395 ret = ds2781_get_voltage(dev_info, &val->intval); in ds2781_battery_get_property()
399 ret = ds2781_get_temperature(dev_info, &val->intval); in ds2781_battery_get_property()
411 ret = ds2781_get_current(dev_info, CURRENT_NOW, &val->intval); in ds2781_battery_get_property()
415 ret = ds2781_get_current(dev_info, CURRENT_AVG, &val->intval); in ds2781_battery_get_property()
419 ret = ds2781_get_status(dev_info, &val->intval); in ds2781_battery_get_property()
423 ret = ds2781_get_capacity(dev_info, &val->intval); in ds2781_battery_get_property()
427 ret = ds2781_get_accumulated_current(dev_info, &val->intval); in ds2781_battery_get_property()
431 ret = ds2781_get_charge_now(dev_info, &val->intval); in ds2781_battery_get_property()
435 ret = -EINVAL; in ds2781_battery_get_property()
438 return ret; in ds2781_battery_get_property()
458 int ret; in ds2781_get_pmod_enabled() local
464 ret = ds2781_get_control_register(dev_info, &control_reg); in ds2781_get_pmod_enabled()
465 if (ret < 0) in ds2781_get_pmod_enabled()
466 return ret; in ds2781_get_pmod_enabled()
477 int ret; in ds2781_set_pmod_enabled() local
483 ret = ds2781_get_control_register(dev_info, &control_reg); in ds2781_set_pmod_enabled()
484 if (ret < 0) in ds2781_set_pmod_enabled()
485 return ret; in ds2781_set_pmod_enabled()
487 ret = kstrtou8(buf, 0, &new_setting); in ds2781_set_pmod_enabled()
488 if (ret < 0) in ds2781_set_pmod_enabled()
489 return ret; in ds2781_set_pmod_enabled()
501 ret = ds2781_set_control_register(dev_info, control_reg); in ds2781_set_pmod_enabled()
502 if (ret < 0) in ds2781_set_pmod_enabled()
503 return ret; in ds2781_set_pmod_enabled()
512 int ret; in ds2781_get_sense_resistor_value() local
517 ret = ds2781_read8(dev_info, &sense_resistor, DS2781_RSNSP); in ds2781_get_sense_resistor_value()
518 if (ret < 0) in ds2781_get_sense_resistor_value()
519 return ret; in ds2781_get_sense_resistor_value()
521 ret = sprintf(buf, "%d\n", sense_resistor); in ds2781_get_sense_resistor_value()
522 return ret; in ds2781_get_sense_resistor_value()
530 int ret; in ds2781_set_sense_resistor_value() local
535 ret = kstrtou8(buf, 0, &new_setting); in ds2781_set_sense_resistor_value()
536 if (ret < 0) in ds2781_set_sense_resistor_value()
537 return ret; in ds2781_set_sense_resistor_value()
539 ret = ds2781_set_sense_register(dev_info, new_setting); in ds2781_set_sense_resistor_value()
540 if (ret < 0) in ds2781_set_sense_resistor_value()
541 return ret; in ds2781_set_sense_resistor_value()
550 int ret; in ds2781_get_rsgain_setting() local
555 ret = ds2781_get_rsgain_register(dev_info, &rsgain); in ds2781_get_rsgain_setting()
556 if (ret < 0) in ds2781_get_rsgain_setting()
557 return ret; in ds2781_get_rsgain_setting()
567 int ret; in ds2781_set_rsgain_setting() local
572 ret = kstrtou16(buf, 0, &new_setting); in ds2781_set_rsgain_setting()
573 if (ret < 0) in ds2781_set_rsgain_setting()
574 return ret; in ds2781_set_rsgain_setting()
582 ret = ds2781_set_rsgain_register(dev_info, new_setting); in ds2781_set_rsgain_setting()
583 if (ret < 0) in ds2781_set_rsgain_setting()
584 return ret; in ds2781_set_rsgain_setting()
593 int ret; in ds2781_get_pio_pin() local
598 ret = ds2781_read8(dev_info, &sfr, DS2781_SFR); in ds2781_get_pio_pin()
599 if (ret < 0) in ds2781_get_pio_pin()
600 return ret; in ds2781_get_pio_pin()
602 ret = sprintf(buf, "%d\n", sfr & DS2781_SFR_PIOSC); in ds2781_get_pio_pin()
603 return ret; in ds2781_get_pio_pin()
611 int ret; in ds2781_set_pio_pin() local
616 ret = kstrtou8(buf, 0, &new_setting); in ds2781_set_pio_pin()
617 if (ret < 0) in ds2781_set_pio_pin()
618 return ret; in ds2781_set_pio_pin()
625 ret = ds2781_write(dev_info, &new_setting, in ds2781_set_pio_pin()
627 if (ret < 0) in ds2781_set_pio_pin()
628 return ret; in ds2781_set_pio_pin()
654 int ret; in ds2781_write_param_eeprom_bin() local
656 ret = ds2781_write(dev_info, buf, in ds2781_write_param_eeprom_bin()
658 if (ret < 0) in ds2781_write_param_eeprom_bin()
659 return ret; in ds2781_write_param_eeprom_bin()
661 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK1_START); in ds2781_write_param_eeprom_bin()
662 if (ret < 0) in ds2781_write_param_eeprom_bin()
663 return ret; in ds2781_write_param_eeprom_bin()
700 int ret; in ds2781_write_user_eeprom_bin() local
702 ret = ds2781_write(dev_info, buf, in ds2781_write_user_eeprom_bin()
704 if (ret < 0) in ds2781_write_user_eeprom_bin()
705 return ret; in ds2781_write_user_eeprom_bin()
707 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK0_START); in ds2781_write_user_eeprom_bin()
708 if (ret < 0) in ds2781_write_user_eeprom_bin()
709 return ret; in ds2781_write_user_eeprom_bin()
749 int ret = 0; in ds2781_battery_probe() local
772 ret = PTR_ERR(dev_info->bat); in ds2781_battery_probe()
776 ret = sysfs_create_group(&dev_info->bat->dev.kobj, &ds2781_attr_group); in ds2781_battery_probe()
777 if (ret) { in ds2781_battery_probe()
782 ret = sysfs_create_bin_file(&dev_info->bat->dev.kobj, in ds2781_battery_probe()
784 if (ret) { in ds2781_battery_probe()
790 ret = sysfs_create_bin_file(&dev_info->bat->dev.kobj, in ds2781_battery_probe()
792 if (ret) { in ds2781_battery_probe()
808 return ret; in ds2781_battery_probe()