Lines Matching refs:ret
227 int ret, temp;
229 ret = kstrtobool(buf, &sys_calib);
230 if (ret)
231 return ret;
236 ret = ad_sd_calibrate(&st->sd, AD7192_MODE_CAL_SYS_ZERO,
239 ret = ad_sd_calibrate(&st->sd, AD7192_MODE_CAL_SYS_FULL,
243 return ret ? ret : len;
296 int ret;
301 ret = ad_sd_write_reg(&st->sd, AD7192_REG_MODE, 3, mode);
302 if (ret < 0)
303 return ret;
314 int ret;
318 ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, conf);
319 if (ret < 0)
320 return ret;
390 int i, ret, id;
393 ret = ad_sd_reset(&st->sd, 48);
394 if (ret < 0)
395 return ret;
399 ret = ad_sd_read_reg(&st->sd, AD7192_REG_ID, 1, &id);
400 if (ret)
401 return ret;
443 ret = ad_sd_write_reg(&st->sd, AD7192_REG_MODE, 3, st->mode);
444 if (ret)
445 return ret;
447 ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf);
448 if (ret)
449 return ret;
451 ret = ad7192_calibrate_all(st);
452 if (ret)
453 return ret;
497 int ret;
500 ret = kstrtobool(buf, &val);
501 if (ret < 0)
502 return ret;
504 ret = iio_device_claim_direct_mode(indio_dev);
505 if (ret)
506 return ret;
526 ret = -EINVAL;
531 return ret ? ret : len;
613 int freq_avail[4], i, ret, freq;
657 ret = ad_sd_write_reg(&st->sd, AD7192_REG_MODE, 3, st->mode);
658 if (ret < 0)
659 return ret;
735 int ret, i, div;
738 ret = iio_device_claim_direct_mode(indio_dev);
739 if (ret)
740 return ret;
744 ret = -EINVAL;
748 ret = 0;
763 ret = -EINVAL;
769 ret = -EINVAL;
778 ret = ad7192_set_3db_filter_freq(st, val, val2 / 1000);
781 ret = -EINVAL;
786 return ret;
829 int ret;
836 ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, conf);
837 if (ret < 0)
838 return ret;
979 int ret;
998 ret = regulator_enable(st->avdd);
999 if (ret) {
1001 return ret;
1004 ret = devm_add_action_or_reset(&spi->dev, ad7192_reg_disable, st->avdd);
1005 if (ret)
1006 return ret;
1008 ret = devm_regulator_get_enable(&spi->dev, "dvdd");
1009 if (ret)
1010 return dev_err_probe(&spi->dev, ret, "Failed to enable specified DVdd supply\n");
1017 ret = regulator_get_voltage(st->avdd);
1018 if (ret < 0)
1019 return dev_err_probe(&spi->dev, ret,
1022 ret = regulator_enable(st->vref);
1023 if (ret) {
1025 return ret;
1028 ret = devm_add_action_or_reset(&spi->dev, ad7192_reg_disable, st->vref);
1029 if (ret)
1030 return ret;
1032 ret = regulator_get_voltage(st->vref);
1033 if (ret < 0)
1034 return dev_err_probe(&spi->dev, ret,
1037 st->int_vref_mv = ret / 1000;
1045 ret = ad7192_channels_config(indio_dev);
1046 if (ret < 0)
1047 return ret;
1054 ret = ad_sd_init(&st->sd, indio_dev, spi, &ad7192_sigma_delta_info);
1055 if (ret)
1056 return ret;
1058 ret = devm_ad_sd_setup_buffer_and_trigger(&spi->dev, indio_dev);
1059 if (ret)
1060 return ret;
1080 ret = ad7192_setup(indio_dev, spi->dev.of_node);
1081 if (ret)
1082 return ret;