Lines Matching refs:ret

74 	int ret;  in ds2781_read16()  local
77 ret = ds2781_battery_io(dev_info, raw, addr, sizeof(raw), 0); in ds2781_read16()
78 if (ret < 0) in ds2781_read16()
79 return ret; in ds2781_read16()
110 int ret; in ds2781_save_eeprom() local
112 ret = ds2781_store_eeprom(dev_info->w1_dev, reg); in ds2781_save_eeprom()
113 if (ret < 0) in ds2781_save_eeprom()
114 return ret; in ds2781_save_eeprom()
116 ret = ds2781_recall_eeprom(dev_info->w1_dev, reg); in ds2781_save_eeprom()
117 if (ret < 0) in ds2781_save_eeprom()
118 return ret; in ds2781_save_eeprom()
127 int ret; in ds2781_set_sense_register() local
129 ret = ds2781_write(dev_info, &conductance, in ds2781_set_sense_register()
131 if (ret < 0) in ds2781_set_sense_register()
132 return ret; in ds2781_set_sense_register()
148 int ret; in ds2781_set_rsgain_register() local
151 ret = ds2781_write(dev_info, raw, in ds2781_set_rsgain_register()
153 if (ret < 0) in ds2781_set_rsgain_register()
154 return ret; in ds2781_set_rsgain_register()
162 int ret; in ds2781_get_voltage() local
166 ret = w1_ds2781_read(dev_info, val, DS2781_VOLT_MSB, 2 * sizeof(u8)); in ds2781_get_voltage()
167 if (ret < 0) in ds2781_get_voltage()
168 return ret; in ds2781_get_voltage()
191 int ret; in ds2781_get_temperature() local
195 ret = w1_ds2781_read(dev_info, val, DS2781_TEMP_MSB, 2 * sizeof(u8)); in ds2781_get_temperature()
196 if (ret < 0) in ds2781_get_temperature()
197 return ret; in ds2781_get_temperature()
218 int ret, sense_res; in ds2781_get_current() local
226 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP); in ds2781_get_current()
227 if (ret < 0) in ds2781_get_current()
228 return ret; in ds2781_get_current()
252 ret = ds2781_read16(dev_info, &current_raw, reg_msb); in ds2781_get_current()
253 if (ret < 0) in ds2781_get_current()
254 return ret; in ds2781_get_current()
263 int ret, sense_res; in ds2781_get_accumulated_current() local
271 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP); in ds2781_get_accumulated_current()
272 if (ret < 0) in ds2781_get_accumulated_current()
273 return ret; in ds2781_get_accumulated_current()
289 ret = ds2781_read16(dev_info, &current_raw, DS2781_ACR_MSB); in ds2781_get_accumulated_current()
290 if (ret < 0) in ds2781_get_accumulated_current()
291 return ret; in ds2781_get_accumulated_current()
300 int ret; in ds2781_get_capacity() local
303 ret = ds2781_read8(dev_info, &raw, DS2781_RARC); in ds2781_get_capacity()
304 if (ret < 0) in ds2781_get_capacity()
305 return ret; in ds2781_get_capacity()
313 int ret, current_uA, capacity; in ds2781_get_status() local
315 ret = ds2781_get_current(dev_info, CURRENT_NOW, &current_uA); in ds2781_get_status()
316 if (ret < 0) in ds2781_get_status()
317 return ret; in ds2781_get_status()
319 ret = ds2781_get_capacity(dev_info, &capacity); in ds2781_get_status()
320 if (ret < 0) in ds2781_get_status()
321 return ret; in ds2781_get_status()
339 int ret; in ds2781_get_charge_now() local
350 ret = ds2781_read16(dev_info, &charge_raw, DS2781_RAAC_MSB); in ds2781_get_charge_now()
351 if (ret < 0) in ds2781_get_charge_now()
352 return ret; in ds2781_get_charge_now()
367 int ret; in ds2781_set_control_register() local
369 ret = ds2781_write(dev_info, &control_reg, in ds2781_set_control_register()
371 if (ret < 0) in ds2781_set_control_register()
372 return ret; in ds2781_set_control_register()
381 int ret = 0; in ds2781_battery_get_property() local
386 ret = ds2781_get_voltage(dev_info, &val->intval); in ds2781_battery_get_property()
390 ret = ds2781_get_temperature(dev_info, &val->intval); in ds2781_battery_get_property()
402 ret = ds2781_get_current(dev_info, CURRENT_NOW, &val->intval); in ds2781_battery_get_property()
406 ret = ds2781_get_current(dev_info, CURRENT_AVG, &val->intval); in ds2781_battery_get_property()
410 ret = ds2781_get_status(dev_info, &val->intval); in ds2781_battery_get_property()
414 ret = ds2781_get_capacity(dev_info, &val->intval); in ds2781_battery_get_property()
418 ret = ds2781_get_accumulated_current(dev_info, &val->intval); in ds2781_battery_get_property()
422 ret = ds2781_get_charge_now(dev_info, &val->intval); in ds2781_battery_get_property()
426 ret = -EINVAL; in ds2781_battery_get_property()
429 return ret; in ds2781_battery_get_property()
449 int ret; in ds2781_get_pmod_enabled() local
455 ret = ds2781_get_control_register(dev_info, &control_reg); in ds2781_get_pmod_enabled()
456 if (ret < 0) in ds2781_get_pmod_enabled()
457 return ret; in ds2781_get_pmod_enabled()
468 int ret; in ds2781_set_pmod_enabled() local
474 ret = ds2781_get_control_register(dev_info, &control_reg); in ds2781_set_pmod_enabled()
475 if (ret < 0) in ds2781_set_pmod_enabled()
476 return ret; in ds2781_set_pmod_enabled()
478 ret = kstrtou8(buf, 0, &new_setting); in ds2781_set_pmod_enabled()
479 if (ret < 0) in ds2781_set_pmod_enabled()
480 return ret; in ds2781_set_pmod_enabled()
492 ret = ds2781_set_control_register(dev_info, control_reg); in ds2781_set_pmod_enabled()
493 if (ret < 0) in ds2781_set_pmod_enabled()
494 return ret; in ds2781_set_pmod_enabled()
503 int ret; in ds2781_get_sense_resistor_value() local
508 ret = ds2781_read8(dev_info, &sense_resistor, DS2781_RSNSP); in ds2781_get_sense_resistor_value()
509 if (ret < 0) in ds2781_get_sense_resistor_value()
510 return ret; in ds2781_get_sense_resistor_value()
512 ret = sprintf(buf, "%d\n", sense_resistor); in ds2781_get_sense_resistor_value()
513 return ret; in ds2781_get_sense_resistor_value()
521 int ret; in ds2781_set_sense_resistor_value() local
526 ret = kstrtou8(buf, 0, &new_setting); in ds2781_set_sense_resistor_value()
527 if (ret < 0) in ds2781_set_sense_resistor_value()
528 return ret; in ds2781_set_sense_resistor_value()
530 ret = ds2781_set_sense_register(dev_info, new_setting); in ds2781_set_sense_resistor_value()
531 if (ret < 0) in ds2781_set_sense_resistor_value()
532 return ret; in ds2781_set_sense_resistor_value()
541 int ret; in ds2781_get_rsgain_setting() local
546 ret = ds2781_get_rsgain_register(dev_info, &rsgain); in ds2781_get_rsgain_setting()
547 if (ret < 0) in ds2781_get_rsgain_setting()
548 return ret; in ds2781_get_rsgain_setting()
558 int ret; in ds2781_set_rsgain_setting() local
563 ret = kstrtou16(buf, 0, &new_setting); in ds2781_set_rsgain_setting()
564 if (ret < 0) in ds2781_set_rsgain_setting()
565 return ret; in ds2781_set_rsgain_setting()
573 ret = ds2781_set_rsgain_register(dev_info, new_setting); in ds2781_set_rsgain_setting()
574 if (ret < 0) in ds2781_set_rsgain_setting()
575 return ret; in ds2781_set_rsgain_setting()
584 int ret; in ds2781_get_pio_pin() local
589 ret = ds2781_read8(dev_info, &sfr, DS2781_SFR); in ds2781_get_pio_pin()
590 if (ret < 0) in ds2781_get_pio_pin()
591 return ret; in ds2781_get_pio_pin()
593 ret = sprintf(buf, "%d\n", sfr & DS2781_SFR_PIOSC); in ds2781_get_pio_pin()
594 return ret; in ds2781_get_pio_pin()
602 int ret; in ds2781_set_pio_pin() local
607 ret = kstrtou8(buf, 0, &new_setting); in ds2781_set_pio_pin()
608 if (ret < 0) in ds2781_set_pio_pin()
609 return ret; in ds2781_set_pio_pin()
616 ret = ds2781_write(dev_info, &new_setting, in ds2781_set_pio_pin()
618 if (ret < 0) in ds2781_set_pio_pin()
619 return ret; in ds2781_set_pio_pin()
645 int ret; in ds2781_write_param_eeprom_bin() local
647 ret = ds2781_write(dev_info, buf, in ds2781_write_param_eeprom_bin()
649 if (ret < 0) in ds2781_write_param_eeprom_bin()
650 return ret; in ds2781_write_param_eeprom_bin()
652 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK1_START); in ds2781_write_param_eeprom_bin()
653 if (ret < 0) in ds2781_write_param_eeprom_bin()
654 return ret; in ds2781_write_param_eeprom_bin()
691 int ret; in ds2781_write_user_eeprom_bin() local
693 ret = ds2781_write(dev_info, buf, in ds2781_write_user_eeprom_bin()
695 if (ret < 0) in ds2781_write_user_eeprom_bin()
696 return ret; in ds2781_write_user_eeprom_bin()
698 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK0_START); in ds2781_write_user_eeprom_bin()
699 if (ret < 0) in ds2781_write_user_eeprom_bin()
700 return ret; in ds2781_write_user_eeprom_bin()