Lines Matching refs:ret

204 	int ret, i;
206 ret = regmap_field_read(data->reg_als_rate, &i);
207 if (ret < 0)
208 return ret;
222 int ret, i;
224 ret = regmap_field_read(data->reg_ps_rate, &i);
225 if (ret < 0)
226 return ret;
240 int i, ret;
250 ret = regmap_field_write(data->reg_als_rate, i);
253 return ret;
259 int i, ret;
269 ret = regmap_field_write(data->reg_ps_rate, i);
272 return ret;
277 int ret, i;
279 ret = regmap_field_read(data->reg_als_rate, &i);
280 if (ret < 0)
281 return ret;
293 int ret, i;
295 ret = regmap_field_read(data->reg_ps_rate, &i);
296 if (ret < 0)
297 return ret;
333 int ret, status;
336 ret = regmap_read(data->regmap, LTR501_ALS_PS_STATUS, &status);
337 if (ret < 0)
338 return ret;
350 int ret, i, index = -1, status;
362 ret = regmap_read(data->regmap, LTR501_ALS_CONTR, &status);
363 if (ret < 0)
364 return ret;
385 int ret, index;
387 ret = regmap_field_read(data->reg_it, &index);
388 if (ret < 0)
389 return ret;
403 int ret;
405 ret = ltr501_drdy(data, LTR501_STATUS_ALS_RDY);
406 if (ret < 0)
407 return ret;
416 int ret;
418 ret = ltr501_drdy(data, LTR501_STATUS_PS_RDY);
419 if (ret < 0)
420 return ret;
422 ret = regmap_bulk_read(data->regmap, LTR501_PS_DATA,
424 if (ret < 0)
425 return ret;
434 int ret, samp_period, prst;
438 ret = regmap_field_read(data->reg_als_prst, &prst);
439 if (ret < 0)
440 return ret;
442 ret = ltr501_als_read_samp_period(data, &samp_period);
444 if (ret < 0)
445 return ret;
449 ret = regmap_field_read(data->reg_ps_prst, &prst);
450 if (ret < 0)
451 return ret;
453 ret = ltr501_ps_read_samp_period(data, &samp_period);
455 if (ret < 0)
456 return ret;
471 int ret, samp_period, new_val;
482 ret = ltr501_als_read_samp_period(data, &samp_period);
483 if (ret < 0)
484 return ret;
495 ret = regmap_field_write(data->reg_als_prst, new_val);
497 if (ret >= 0)
500 return ret;
502 ret = ltr501_ps_read_samp_period(data, &samp_period);
503 if (ret < 0)
504 return ret;
515 ret = regmap_field_write(data->reg_ps_prst, new_val);
517 if (ret >= 0)
520 return ret;
655 int ret, i;
661 ret = iio_device_claim_direct_mode(indio_dev);
662 if (ret)
663 return ret;
666 ret = ltr501_read_als(data, buf);
669 if (ret < 0)
670 return ret;
678 ret = iio_device_claim_direct_mode(indio_dev);
679 if (ret)
680 return ret;
685 ret = ltr501_read_als(data, buf);
687 if (ret < 0)
691 ret = IIO_VAL_INT;
695 ret = ltr501_read_ps(data);
697 if (ret < 0)
699 *val = ret & LTR501_PS_DATA_MASK;
700 ret = IIO_VAL_INT;
703 ret = -EINVAL;
708 return ret;
764 int i, ret, freq_val, freq_val2;
767 ret = iio_device_claim_direct_mode(indio_dev);
768 if (ret)
769 return ret;
779 ret = -EINVAL;
786 ret = regmap_write(data->regmap, LTR501_ALS_CONTR,
794 ret = -EINVAL;
800 ret = regmap_write(data->regmap, LTR501_PS_CONTR,
804 ret = -EINVAL;
813 ret = -EINVAL;
817 ret = ltr501_set_it_time(data, val2);
821 ret = -EINVAL;
829 ret = ltr501_als_read_samp_freq(data, &freq_val,
831 if (ret < 0)
834 ret = ltr501_als_write_samp_freq(data, val, val2);
835 if (ret < 0)
839 ret = ltr501_write_intr_prst(data, chan->type,
842 if (ret < 0)
843 ret = ltr501_als_write_samp_freq(data, freq_val,
847 ret = ltr501_ps_read_samp_freq(data, &freq_val,
849 if (ret < 0)
852 ret = ltr501_ps_write_samp_freq(data, val, val2);
853 if (ret < 0)
857 ret = ltr501_write_intr_prst(data, chan->type,
860 if (ret < 0)
861 ret = ltr501_ps_write_samp_freq(data, freq_val,
865 ret = -EINVAL;
871 ret = -EINVAL;
876 return ret;
887 int ret, thresh_data;
893 ret = regmap_bulk_read(data->regmap,
896 if (ret < 0)
897 return ret;
901 ret = regmap_bulk_read(data->regmap,
904 if (ret < 0)
905 return ret;
914 ret = regmap_bulk_read(data->regmap,
917 if (ret < 0)
918 return ret;
922 ret = regmap_bulk_read(data->regmap,
925 if (ret < 0)
926 return ret;
947 int ret;
959 ret = regmap_bulk_write(data->regmap,
963 return ret;
966 ret = regmap_bulk_write(data->regmap,
970 return ret;
980 ret = regmap_bulk_write(data->regmap,
984 return ret;
987 ret = regmap_bulk_write(data->regmap,
991 return ret;
1009 int ret;
1016 ret = ltr501_read_intr_prst(iio_priv(indio_dev),
1020 return ret;
1057 int ret, status;
1061 ret = regmap_field_read(data->reg_als_intr, &status);
1062 if (ret < 0)
1063 return ret;
1066 ret = regmap_field_read(data->reg_ps_intr, &status);
1067 if (ret < 0)
1068 return ret;
1083 int ret;
1092 ret = regmap_field_write(data->reg_als_intr, state);
1094 return ret;
1097 ret = regmap_field_write(data->reg_ps_intr, state);
1099 return ret;
1271 int ret;
1273 ret = regmap_write(data->regmap, LTR501_ALS_CONTR, als_val);
1274 if (ret < 0)
1275 return ret;
1292 int ret, psdata;
1303 ret = ltr501_drdy(data, mask);
1304 if (ret < 0)
1308 ret = regmap_bulk_read(data->regmap, LTR501_ALS_DATA1,
1310 if (ret < 0)
1319 ret = regmap_bulk_read(data->regmap, LTR501_PS_DATA,
1321 if (ret < 0)
1339 int ret, status;
1341 ret = regmap_read(data->regmap, LTR501_ALS_PS_STATUS, &status);
1342 if (ret < 0) {
1367 int ret, status;
1369 ret = regmap_read(data->regmap, LTR501_ALS_CONTR, &status);
1370 if (ret < 0)
1371 return ret;
1375 ret = regmap_read(data->regmap, LTR501_PS_CONTR, &status);
1376 if (ret < 0)
1377 return ret;
1381 ret = ltr501_read_intr_prst(data, IIO_INTENSITY, &data->als_period);
1382 if (ret < 0)
1383 return ret;
1385 ret = ltr501_read_intr_prst(data, IIO_PROXIMITY, &data->ps_period);
1386 if (ret < 0)
1387 return ret;
1442 int ret, partid, chip_idx = 0;
1462 ret = devm_regulator_bulk_get_enable(&client->dev,
1465 if (ret)
1466 return dev_err_probe(&client->dev, ret,
1518 ret = regmap_read(data->regmap, LTR501_PART_ID, &partid);
1519 if (ret < 0)
1520 return ret;
1546 ret = ltr501_init(data);
1547 if (ret < 0)
1548 return ret;
1551 ret = devm_request_threaded_irq(&client->dev, client->irq,
1557 if (ret) {
1560 return ret;
1566 ret = iio_triggered_buffer_setup(indio_dev, NULL,
1568 if (ret)
1571 ret = iio_device_register(indio_dev);
1572 if (ret)
1581 return ret;