Lines Matching refs:ret

199 	int ret;
206 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t));
207 if (ret < 0)
208 return ret;
263 int ret;
267 ret = ad5758_spi_reg_read(st, reg);
268 if (ret < 0)
269 return ret;
271 if (!(ret & mask))
285 int ret;
287 ret = ad5758_spi_reg_write(st, AD5758_KEY,
289 if (ret < 0) {
292 return ret;
302 int ret;
304 ret = ad5758_spi_reg_write(st, AD5758_KEY, AD5758_KEY_CODE_RESET_1);
305 if (ret < 0)
306 return ret;
308 ret = ad5758_spi_reg_write(st, AD5758_KEY, AD5758_KEY_CODE_RESET_2);
313 return ret;
319 int ret;
326 ret = ad5758_spi_write_mask(st, AD5758_ADC_CONFIG,
329 if (ret < 0)
330 return ret;
333 ret = ad5758_spi_write_mask(st, AD5758_DCDC_CONFIG1,
336 if (ret < 0)
337 return ret;
343 ret = ad5758_wait_for_task_complete(st, AD5758_DCDC_CONFIG2,
345 if (ret < 0)
346 return ret;
350 return ret;
355 int ret;
357 ret = ad5758_spi_write_mask(st, AD5758_DCDC_CONFIG2,
360 if (ret < 0)
361 return ret;
376 int ret;
385 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG, mask, mode);
386 if (ret < 0)
387 return ret;
449 int ret;
451 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG,
454 if (ret < 0)
455 return ret;
464 int ret;
466 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG,
469 if (ret < 0)
470 return ret;
498 int ret;
502 ret = ad5758_spi_reg_read(st, reg);
503 if (ret < 0) {
505 return ret;
508 *readval = ret;
509 ret = 0;
511 ret = ad5758_spi_reg_write(st, reg, writeval);
515 return ret;
523 int max, min, ret;
528 ret = ad5758_spi_reg_read(st, AD5758_DAC_INPUT);
530 if (ret < 0)
531 return ret;
533 *val = ret;
556 int ret;
561 ret = ad5758_spi_reg_write(st, AD5758_DAC_INPUT, val);
563 return ret;
588 int ret;
590 ret = kstrtobool(buf, &pwr_down);
591 if (ret)
592 return ret;
605 ret = ad5758_spi_write_mask(st, AD5758_DAC_CONFIG,
608 if (ret < 0)
616 return ret ? ret : len;
699 int *index, ret;
702 ret = device_property_read_u32(&st->spi->dev,
704 if (ret) {
717 ret = device_property_read_u32(&st->spi->dev, "adi,dc-dc-mode",
719 if (ret) {
721 return ret;
728 ret = device_property_read_u32_array(&st->spi->dev,
731 if (ret) {
734 return ret;
739 ret = device_property_read_u32_array(&st->spi->dev,
742 if (ret) {
745 return ret;
751 ret = ad5758_find_out_range(st, range, size, tmparray[0], tmparray[1]);
752 if (ret) {
754 return ret;
757 ret = device_property_read_u32(&st->spi->dev, "adi,slew-time-us", &tmp);
758 if (ret) {
770 int regval, ret;
778 ret = ad5758_crc_disable(st);
779 if (ret < 0)
780 return ret;
783 ret = ad5758_reset(st);
784 if (ret < 0)
785 return ret;
788 ret = ad5758_crc_disable(st);
789 if (ret < 0)
790 return ret;
793 ret = ad5758_calib_mem_refresh(st);
794 if (ret < 0)
795 return ret;
802 ret = ad5758_spi_reg_write(st, AD5758_DIGITAL_DIAG_RESULTS, regval);
803 if (ret < 0)
804 return ret;
807 ret = ad5758_set_dc_dc_ilim(st, st->dc_dc_ilim);
808 if (ret < 0)
809 return ret;
812 ret = ad5758_set_dc_dc_conv_mode(st, st->dc_dc_mode);
813 if (ret < 0)
814 return ret;
817 ret = ad5758_set_out_range(st, st->out_range.reg);
818 if (ret < 0)
819 return ret;
823 ret = ad5758_slew_rate_config(st);
824 if (ret < 0)
825 return ret;
829 ret = ad5758_internal_buffers_en(st, 1);
830 if (ret < 0)
831 return ret;
843 int ret;
861 ret = ad5758_parse_dt(st);
862 if (ret < 0)
863 return ret;
870 ret = ad5758_init(st);
871 if (ret < 0) {
873 return ret;