Lines Matching refs:ret
200 int ret; in ad5758_spi_reg_read() local
207 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5758_spi_reg_read()
208 if (ret < 0) in ad5758_spi_reg_read()
209 return ret; in ad5758_spi_reg_read()
264 int ret; in ad5758_wait_for_task_complete() local
268 ret = ad5758_spi_reg_read(st, reg); in ad5758_wait_for_task_complete()
269 if (ret < 0) in ad5758_wait_for_task_complete()
270 return ret; in ad5758_wait_for_task_complete()
272 if (!(ret & mask)) in ad5758_wait_for_task_complete()
286 int ret; in ad5758_calib_mem_refresh() local
288 ret = ad5758_spi_reg_write(st, AD5758_KEY, in ad5758_calib_mem_refresh()
290 if (ret < 0) { in ad5758_calib_mem_refresh()
293 return ret; in ad5758_calib_mem_refresh()
303 int ret; in ad5758_soft_reset() local
305 ret = ad5758_spi_reg_write(st, AD5758_KEY, AD5758_KEY_CODE_RESET_1); in ad5758_soft_reset()
306 if (ret < 0) in ad5758_soft_reset()
307 return ret; in ad5758_soft_reset()
309 ret = ad5758_spi_reg_write(st, AD5758_KEY, AD5758_KEY_CODE_RESET_2); in ad5758_soft_reset()
314 return ret; in ad5758_soft_reset()
320 int ret; in ad5758_set_dc_dc_conv_mode() local
327 ret = ad5758_spi_write_mask(st, AD5758_ADC_CONFIG, in ad5758_set_dc_dc_conv_mode()
330 if (ret < 0) in ad5758_set_dc_dc_conv_mode()
331 return ret; in ad5758_set_dc_dc_conv_mode()
334 ret = ad5758_spi_write_mask(st, AD5758_DCDC_CONFIG1, in ad5758_set_dc_dc_conv_mode()
337 if (ret < 0) in ad5758_set_dc_dc_conv_mode()
338 return ret; in ad5758_set_dc_dc_conv_mode()
344 ret = ad5758_wait_for_task_complete(st, AD5758_DCDC_CONFIG2, in ad5758_set_dc_dc_conv_mode()
346 if (ret < 0) in ad5758_set_dc_dc_conv_mode()
347 return ret; in ad5758_set_dc_dc_conv_mode()
351 return ret; in ad5758_set_dc_dc_conv_mode()
356 int ret; in ad5758_set_dc_dc_ilim() local
358 ret = ad5758_spi_write_mask(st, AD5758_DCDC_CONFIG2, in ad5758_set_dc_dc_ilim()
361 if (ret < 0) in ad5758_set_dc_dc_ilim()
362 return ret; in ad5758_set_dc_dc_ilim()
377 int ret; in ad5758_slew_rate_set() local
386 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG, mask, mode); in ad5758_slew_rate_set()
387 if (ret < 0) in ad5758_slew_rate_set()
388 return ret; in ad5758_slew_rate_set()
450 int ret; in ad5758_set_out_range() local
452 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG, in ad5758_set_out_range()
455 if (ret < 0) in ad5758_set_out_range()
456 return ret; in ad5758_set_out_range()
465 int ret; in ad5758_internal_buffers_en() local
467 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG, in ad5758_internal_buffers_en()
470 if (ret < 0) in ad5758_internal_buffers_en()
471 return ret; in ad5758_internal_buffers_en()
499 int ret; in ad5758_reg_access() local
503 ret = ad5758_spi_reg_read(st, reg); in ad5758_reg_access()
504 if (ret < 0) { in ad5758_reg_access()
506 return ret; in ad5758_reg_access()
509 *readval = ret; in ad5758_reg_access()
510 ret = 0; in ad5758_reg_access()
512 ret = ad5758_spi_reg_write(st, reg, writeval); in ad5758_reg_access()
516 return ret; in ad5758_reg_access()
524 int max, min, ret; in ad5758_read_raw() local
529 ret = ad5758_spi_reg_read(st, AD5758_DAC_INPUT); in ad5758_read_raw()
531 if (ret < 0) in ad5758_read_raw()
532 return ret; in ad5758_read_raw()
534 *val = ret; in ad5758_read_raw()
557 int ret; in ad5758_write_raw() local
562 ret = ad5758_spi_reg_write(st, AD5758_DAC_INPUT, val); in ad5758_write_raw()
564 return ret; in ad5758_write_raw()
589 int ret; in ad5758_write_powerdown() local
591 ret = kstrtobool(buf, &pwr_down); in ad5758_write_powerdown()
592 if (ret) in ad5758_write_powerdown()
593 return ret; in ad5758_write_powerdown()
606 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG, in ad5758_write_powerdown()
609 if (ret < 0) in ad5758_write_powerdown()
617 return ret ? ret : len; in ad5758_write_powerdown()
700 int *index, ret; in ad5758_parse_dt() local
703 ret = device_property_read_u32(&st->spi->dev, in ad5758_parse_dt()
705 if (ret) { in ad5758_parse_dt()
718 ret = device_property_read_u32(&st->spi->dev, "adi,dc-dc-mode", in ad5758_parse_dt()
720 if (ret) { in ad5758_parse_dt()
722 return ret; in ad5758_parse_dt()
729 ret = device_property_read_u32_array(&st->spi->dev, in ad5758_parse_dt()
732 if (ret) { in ad5758_parse_dt()
735 return ret; in ad5758_parse_dt()
740 ret = device_property_read_u32_array(&st->spi->dev, in ad5758_parse_dt()
743 if (ret) { in ad5758_parse_dt()
746 return ret; in ad5758_parse_dt()
752 ret = ad5758_find_out_range(st, range, size, tmparray[0], tmparray[1]); in ad5758_parse_dt()
753 if (ret) { in ad5758_parse_dt()
755 return ret; in ad5758_parse_dt()
758 ret = device_property_read_u32(&st->spi->dev, "adi,slew-time-us", &tmp); in ad5758_parse_dt()
759 if (ret) { in ad5758_parse_dt()
771 int regval, ret; in ad5758_init() local
779 ret = ad5758_crc_disable(st); in ad5758_init()
780 if (ret < 0) in ad5758_init()
781 return ret; in ad5758_init()
784 ret = ad5758_reset(st); in ad5758_init()
785 if (ret < 0) in ad5758_init()
786 return ret; in ad5758_init()
789 ret = ad5758_crc_disable(st); in ad5758_init()
790 if (ret < 0) in ad5758_init()
791 return ret; in ad5758_init()
794 ret = ad5758_calib_mem_refresh(st); in ad5758_init()
795 if (ret < 0) in ad5758_init()
796 return ret; in ad5758_init()
803 ret = ad5758_spi_reg_write(st, AD5758_DIGITAL_DIAG_RESULTS, regval); in ad5758_init()
804 if (ret < 0) in ad5758_init()
805 return ret; in ad5758_init()
808 ret = ad5758_set_dc_dc_ilim(st, st->dc_dc_ilim); in ad5758_init()
809 if (ret < 0) in ad5758_init()
810 return ret; in ad5758_init()
813 ret = ad5758_set_dc_dc_conv_mode(st, st->dc_dc_mode); in ad5758_init()
814 if (ret < 0) in ad5758_init()
815 return ret; in ad5758_init()
818 ret = ad5758_set_out_range(st, st->out_range.reg); in ad5758_init()
819 if (ret < 0) in ad5758_init()
820 return ret; in ad5758_init()
824 ret = ad5758_slew_rate_config(st); in ad5758_init()
825 if (ret < 0) in ad5758_init()
826 return ret; in ad5758_init()
830 ret = ad5758_internal_buffers_en(st, 1); in ad5758_init()
831 if (ret < 0) in ad5758_init()
832 return ret; in ad5758_init()
844 int ret; in ad5758_probe() local
862 ret = ad5758_parse_dt(st); in ad5758_probe()
863 if (ret < 0) in ad5758_probe()
864 return ret; in ad5758_probe()
871 ret = ad5758_init(st); in ad5758_probe()
872 if (ret < 0) { in ad5758_probe()
874 return ret; in ad5758_probe()