Lines Matching refs:ret

205 	int ret, i;
207 ret = regmap_field_read(data->reg_als_rate, &i);
208 if (ret < 0)
209 return ret;
223 int ret, i;
225 ret = regmap_field_read(data->reg_ps_rate, &i);
226 if (ret < 0)
227 return ret;
241 int i, ret;
251 ret = regmap_field_write(data->reg_als_rate, i);
254 return ret;
260 int i, ret;
270 ret = regmap_field_write(data->reg_ps_rate, i);
273 return ret;
278 int ret, i;
280 ret = regmap_field_read(data->reg_als_rate, &i);
281 if (ret < 0)
282 return ret;
294 int ret, i;
296 ret = regmap_field_read(data->reg_ps_rate, &i);
297 if (ret < 0)
298 return ret;
334 int ret, status;
337 ret = regmap_read(data->regmap, LTR501_ALS_PS_STATUS, &status);
338 if (ret < 0)
339 return ret;
351 int ret, i, index = -1, status;
363 ret = regmap_read(data->regmap, LTR501_ALS_CONTR, &status);
364 if (ret < 0)
365 return ret;
386 int ret, index;
388 ret = regmap_field_read(data->reg_it, &index);
389 if (ret < 0)
390 return ret;
404 int ret;
406 ret = ltr501_drdy(data, LTR501_STATUS_ALS_RDY);
407 if (ret < 0)
408 return ret;
417 int ret;
419 ret = ltr501_drdy(data, LTR501_STATUS_PS_RDY);
420 if (ret < 0)
421 return ret;
423 ret = regmap_bulk_read(data->regmap, LTR501_PS_DATA,
425 if (ret < 0)
426 return ret;
435 int ret, samp_period, prst;
439 ret = regmap_field_read(data->reg_als_prst, &prst);
440 if (ret < 0)
441 return ret;
443 ret = ltr501_als_read_samp_period(data, &samp_period);
445 if (ret < 0)
446 return ret;
450 ret = regmap_field_read(data->reg_ps_prst, &prst);
451 if (ret < 0)
452 return ret;
454 ret = ltr501_ps_read_samp_period(data, &samp_period);
456 if (ret < 0)
457 return ret;
472 int ret, samp_period, new_val;
483 ret = ltr501_als_read_samp_period(data, &samp_period);
484 if (ret < 0)
485 return ret;
496 ret = regmap_field_write(data->reg_als_prst, new_val);
498 if (ret >= 0)
501 return ret;
503 ret = ltr501_ps_read_samp_period(data, &samp_period);
504 if (ret < 0)
505 return ret;
516 ret = regmap_field_write(data->reg_ps_prst, new_val);
518 if (ret >= 0)
521 return ret;
656 int ret, i;
662 ret = iio_device_claim_direct_mode(indio_dev);
663 if (ret)
664 return ret;
667 ret = ltr501_read_als(data, buf);
670 if (ret < 0)
671 return ret;
679 ret = iio_device_claim_direct_mode(indio_dev);
680 if (ret)
681 return ret;
686 ret = ltr501_read_als(data, buf);
688 if (ret < 0)
692 ret = IIO_VAL_INT;
696 ret = ltr501_read_ps(data);
698 if (ret < 0)
700 *val = ret & LTR501_PS_DATA_MASK;
701 ret = IIO_VAL_INT;
704 ret = -EINVAL;
709 return ret;
765 int i, ret, freq_val, freq_val2;
768 ret = iio_device_claim_direct_mode(indio_dev);
769 if (ret)
770 return ret;
780 ret = -EINVAL;
787 ret = regmap_write(data->regmap, LTR501_ALS_CONTR,
795 ret = -EINVAL;
801 ret = regmap_write(data->regmap, LTR501_PS_CONTR,
805 ret = -EINVAL;
814 ret = -EINVAL;
818 ret = ltr501_set_it_time(data, val2);
822 ret = -EINVAL;
830 ret = ltr501_als_read_samp_freq(data, &freq_val,
832 if (ret < 0)
835 ret = ltr501_als_write_samp_freq(data, val, val2);
836 if (ret < 0)
840 ret = ltr501_write_intr_prst(data, chan->type,
843 if (ret < 0)
844 ret = ltr501_als_write_samp_freq(data, freq_val,
848 ret = ltr501_ps_read_samp_freq(data, &freq_val,
850 if (ret < 0)
853 ret = ltr501_ps_write_samp_freq(data, val, val2);
854 if (ret < 0)
858 ret = ltr501_write_intr_prst(data, chan->type,
861 if (ret < 0)
862 ret = ltr501_ps_write_samp_freq(data, freq_val,
866 ret = -EINVAL;
872 ret = -EINVAL;
877 return ret;
888 int ret, thresh_data;
894 ret = regmap_bulk_read(data->regmap,
897 if (ret < 0)
898 return ret;
902 ret = regmap_bulk_read(data->regmap,
905 if (ret < 0)
906 return ret;
915 ret = regmap_bulk_read(data->regmap,
918 if (ret < 0)
919 return ret;
923 ret = regmap_bulk_read(data->regmap,
926 if (ret < 0)
927 return ret;
948 int ret;
960 ret = regmap_bulk_write(data->regmap,
964 return ret;
967 ret = regmap_bulk_write(data->regmap,
971 return ret;
981 ret = regmap_bulk_write(data->regmap,
985 return ret;
988 ret = regmap_bulk_write(data->regmap,
992 return ret;
1010 int ret;
1017 ret = ltr501_read_intr_prst(iio_priv(indio_dev),
1021 return ret;
1058 int ret, status;
1062 ret = regmap_field_read(data->reg_als_intr, &status);
1063 if (ret < 0)
1064 return ret;
1067 ret = regmap_field_read(data->reg_ps_intr, &status);
1068 if (ret < 0)
1069 return ret;
1084 int ret;
1093 ret = regmap_field_write(data->reg_als_intr, state);
1095 return ret;
1098 ret = regmap_field_write(data->reg_ps_intr, state);
1100 return ret;
1272 int ret;
1274 ret = regmap_write(data->regmap, LTR501_ALS_CONTR, als_val);
1275 if (ret < 0)
1276 return ret;
1293 int ret, psdata;
1304 ret = ltr501_drdy(data, mask);
1305 if (ret < 0)
1309 ret = regmap_bulk_read(data->regmap, LTR501_ALS_DATA1,
1311 if (ret < 0)
1320 ret = regmap_bulk_read(data->regmap, LTR501_PS_DATA,
1322 if (ret < 0)
1340 int ret, status;
1342 ret = regmap_read(data->regmap, LTR501_ALS_PS_STATUS, &status);
1343 if (ret < 0) {
1368 int ret, status;
1370 ret = regmap_read(data->regmap, LTR501_ALS_CONTR, &status);
1371 if (ret < 0)
1372 return ret;
1376 ret = regmap_read(data->regmap, LTR501_PS_CONTR, &status);
1377 if (ret < 0)
1378 return ret;
1382 ret = ltr501_read_intr_prst(data, IIO_INTENSITY, &data->als_period);
1383 if (ret < 0)
1384 return ret;
1386 ret = ltr501_read_intr_prst(data, IIO_PROXIMITY, &data->ps_period);
1387 if (ret < 0)
1388 return ret;
1443 int ret, partid, chip_idx = 0;
1463 ret = devm_regulator_bulk_get_enable(&client->dev,
1466 if (ret)
1467 return dev_err_probe(&client->dev, ret,
1519 ret = regmap_read(data->regmap, LTR501_PART_ID, &partid);
1520 if (ret < 0)
1521 return ret;
1547 ret = ltr501_init(data);
1548 if (ret < 0)
1549 return ret;
1552 ret = devm_request_threaded_irq(&client->dev, client->irq,
1558 if (ret) {
1561 return ret;
1567 ret = iio_triggered_buffer_setup(indio_dev, NULL,
1569 if (ret)
1572 ret = iio_device_register(indio_dev);
1573 if (ret)
1582 return ret;