Lines Matching refs:ret

100 	int ret;
105 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
107 if (ret < 0)
108 return ret;
127 int ret = 0;
131 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
133 if (ret < 0)
134 return ret;
136 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
141 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
150 if (ret < 0)
151 return ret;
154 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
156 if (ret < 0)
157 return ret;
168 int ret;
170 ret = regmap_read(chip->regmap, ISL29028_REG_ALSIR_L, &lsb);
171 if (ret < 0) {
173 "Error in reading register ALSIR_L err %d\n", ret);
174 return ret;
177 ret = regmap_read(chip->regmap, ISL29028_REG_ALSIR_U, &msb);
178 if (ret < 0) {
180 "Error in reading register ALSIR_U err %d\n", ret);
181 return ret;
191 int ret;
193 ret = regmap_read(chip->regmap, ISL29028_REG_PROX_DATA, &data);
194 if (ret < 0) {
196 ISL29028_REG_PROX_DATA, ret);
197 return ret;
205 int ret;
208 ret = isl29028_enable_proximity(chip, true);
209 if (ret < 0)
210 return ret;
218 int ret;
222 ret = isl29028_set_als_ir_mode(chip, MODE_ALS);
223 if (ret < 0) {
225 "Error in enabling ALS mode err %d\n", ret);
226 return ret;
231 ret = isl29028_read_als_ir(chip, &als_ir_data);
232 if (ret < 0)
233 return ret;
251 int ret;
254 ret = isl29028_set_als_ir_mode(chip, MODE_IR);
255 if (ret < 0) {
257 "Error in enabling IR mode err %d\n", ret);
258 return ret;
270 int ret = -EINVAL;
286 ret = isl29028_set_proxim_sampling(chip, val);
287 if (ret < 0) {
290 ret);
308 ret = isl29028_set_als_scale(chip, val);
309 if (ret < 0) {
311 "Setting lux scale fail with error %d\n", ret);
322 return ret;
329 int ret = -EINVAL;
337 ret = isl29028_als_get(chip, val);
340 ret = isl29028_ir_get(chip, val);
343 ret = isl29028_proxim_get(chip, val);
348 if (ret < 0)
350 ret = IIO_VAL_INT;
357 ret = IIO_VAL_INT;
364 ret = IIO_VAL_INT;
372 return ret;
415 int ret;
422 ret = regmap_write(chip->regmap, ISL29028_REG_TEST1_MODE, 0x0);
423 if (ret < 0) {
425 __func__, ISL29028_REG_TEST1_MODE, ret);
426 return ret;
428 ret = regmap_write(chip->regmap, ISL29028_REG_TEST2_MODE, 0x0);
429 if (ret < 0) {
431 __func__, ISL29028_REG_TEST2_MODE, ret);
432 return ret;
435 ret = regmap_write(chip->regmap, ISL29028_REG_CONFIGURE, 0x0);
436 if (ret < 0) {
438 __func__, ISL29028_REG_CONFIGURE, ret);
439 return ret;
442 ret = isl29028_set_proxim_sampling(chip, chip->prox_sampling);
443 if (ret < 0) {
445 __func__, ret);
446 return ret;
449 ret = isl29028_set_als_scale(chip, chip->lux_scale);
450 if (ret < 0)
452 __func__, ret);
453 return ret;
483 int ret;
499 ret = PTR_ERR(chip->regmap);
500 dev_err(chip->dev, "regmap initialization failed: %d\n", ret);
501 return ret;
504 ret = isl29028_chip_init(chip);
505 if (ret < 0) {
506 dev_err(chip->dev, "chip initialization failed: %d\n", ret);
507 return ret;
516 ret = iio_device_register(indio_dev);
517 if (ret < 0) {
519 ret);
520 return ret;