Lines Matching refs:ret

207 	int ret;
209 ret = pm_runtime_resume_and_get(dev);
210 if (ret)
213 return ret;
219 int ret;
222 ret = pm_runtime_put_autosuspend(dev);
223 if (ret)
226 return ret;
244 int ret;
246 ret = regmap_read(data->regmap, FXLS8962AF_SENS_CONFIG1, &reg);
247 if (ret)
248 return ret;
259 int ret;
263 ret = fxls8962af_power_on(data);
264 if (ret)
265 return ret;
268 ret = regmap_bulk_read(data->regmap, chan->address,
274 if (ret) {
276 return ret;
323 int ret;
328 ret = fxls8962af_standby(data);
329 if (ret)
330 return ret;
333 ret = regmap_update_bits(data->regmap, reg, mask, val);
334 if (ret)
335 return ret;
338 ret = fxls8962af_active(data);
339 if (ret)
340 return ret;
365 int ret;
369 ret = regmap_read(data->regmap, FXLS8962AF_SENS_CONFIG1, &reg);
370 if (ret)
371 return ret;
401 int ret;
405 ret = regmap_read(data->regmap, FXLS8962AF_SENS_CONFIG3, &reg);
406 if (ret)
407 return ret;
453 int ret;
460 ret = iio_device_claim_direct_mode(indio_dev);
461 if (ret)
462 return ret;
464 ret = fxls8962af_set_full_scale(data, val2);
467 return ret;
469 ret = iio_device_claim_direct_mode(indio_dev);
470 if (ret)
471 return ret;
473 ret = fxls8962af_set_samp_freq(data, val, val2);
476 return ret;
530 int ret;
537 ret = regmap_bulk_read(data->regmap, FXLS8962AF_SDCD_LTHS_LSB,
539 if (ret)
540 return ret;
545 ret = regmap_bulk_read(data->regmap, FXLS8962AF_SDCD_UTHS_LSB,
547 if (ret)
548 return ret;
565 int ret, val_masked;
578 ret = fxls8962af_standby(data);
579 if (ret)
580 return ret;
582 ret = __fxls8962af_set_thresholds(data, chan, dir, val_masked);
583 if (ret)
584 return ret;
623 int ret, value;
650 ret = fxls8962af_standby(data);
651 if (ret)
652 return ret;
656 ret = regmap_write(data->regmap, FXLS8962AF_SDCD_CONFIG1, value);
657 if (ret)
658 return ret;
669 ret = regmap_write(data->regmap, FXLS8962AF_SDCD_CONFIG2, value);
670 if (ret)
671 return ret;
673 ret = fxls8962af_event_setup(data, state);
674 if (ret)
675 return ret;
681 ret = fxls8962af_power_on(data);
683 ret = iio_device_claim_direct_mode(indio_dev);
684 if (ret)
685 return ret;
688 ret = fxls8962af_power_off(data);
693 return ret;
786 int ret;
788 ret = regmap_update_bits(data->regmap, FXLS8962AF_SENS_CONFIG1,
791 if (ret)
792 return ret;
795 ret = regmap_read_poll_timeout(data->regmap, FXLS8962AF_INT_STATUS, reg,
798 if (ret == -ETIMEDOUT)
801 return ret;
806 int ret;
809 ret = regmap_update_bits(data->regmap, FXLS8962AF_BUF_CONFIG2,
812 if (ret)
813 return ret;
828 int ret;
833 ret = regmap_update_bits(data->regmap, FXLS8962AF_INT_EN,
836 if (ret)
837 return ret;
839 ret = __fxls8962af_fifo_set_mode(data, true);
843 return ret;
849 int ret;
854 ret = regmap_update_bits(data->regmap, FXLS8962AF_INT_EN,
856 if (ret)
857 return ret;
859 ret = __fxls8962af_fifo_set_mode(data, false);
864 return ret;
888 int i, ret;
891 ret = regmap_raw_read(data->regmap, FXLS8962AF_BUF_X_LSB,
893 if (ret)
894 return ret;
906 int ret;
915 ret = fxls8962af_i2c_raw_read_errata3(data, buffer, samples,
918 ret = regmap_raw_read(data->regmap, FXLS8962AF_BUF_X_LSB, buffer,
921 if (ret)
922 dev_err(dev, "Error transferring data from fifo: %d\n", ret);
924 return ret;
935 int ret, i;
938 ret = regmap_read(data->regmap, FXLS8962AF_BUF_STATUS, &reg);
939 if (ret)
940 return ret;
962 ret = fxls8962af_fifo_transfer(data, buffer, count);
963 if (ret)
964 return ret;
992 int ret;
994 ret = regmap_read(data->regmap, FXLS8962AF_SDCD_INT_SRC1, &reg);
995 if (ret)
996 return ret;
1030 int ret;
1032 ret = regmap_read(data->regmap, FXLS8962AF_INT_STATUS, &reg);
1033 if (ret)
1037 ret = fxls8962af_fifo_flush(indio_dev);
1038 if (ret < 0)
1045 ret = fxls8962af_event_interrupt(indio_dev);
1046 if (ret < 0)
1089 int ret;
1104 ret = regmap_update_bits(data->regmap, FXLS8962AF_INT_PIN_SEL,
1106 if (ret)
1107 return ret;
1125 ret = regmap_update_bits(data->regmap, FXLS8962AF_SENS_CONFIG4,
1128 if (ret)
1129 return ret;
1132 ret = regmap_update_bits(data->regmap, FXLS8962AF_SENS_CONFIG4,
1135 if (ret)
1136 return ret;
1153 int ret, i;
1164 ret = iio_read_mount_matrix(dev, &data->orientation);
1165 if (ret)
1166 return ret;
1168 ret = devm_regulator_get_enable(dev, "vdd");
1169 if (ret)
1170 return dev_err_probe(dev, ret,
1173 ret = regmap_read(data->regmap, FXLS8962AF_WHO_AM_I, &reg);
1174 if (ret)
1175 return ret;
1194 ret = fxls8962af_reset(data);
1195 if (ret)
1196 return ret;
1199 ret = fxls8962af_irq_setup(indio_dev, irq);
1200 if (ret)
1201 return ret;
1203 ret = devm_iio_kfifo_buffer_setup(dev, indio_dev,
1205 if (ret)
1206 return ret;
1209 ret = pm_runtime_set_active(dev);
1210 if (ret)
1211 return ret;
1217 ret = devm_add_action_or_reset(dev, fxls8962af_pm_disable, dev);
1218 if (ret)
1219 return ret;
1231 int ret;
1233 ret = fxls8962af_standby(data);
1234 if (ret) {
1236 return ret;