Lines Matching refs:ret
113 int sleep_index, ret;
120 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
124 if (ret < 0) {
126 __func__, ret);
127 return ret;
133 return ret;
138 int prox_index, ret;
140 ret = isl29028_set_proxim_sampling(chip, chip->prox_sampling_int,
142 if (ret < 0)
143 return ret;
145 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
148 if (ret < 0)
149 return ret;
167 int ret;
169 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
171 if (ret < 0) {
173 ret);
174 return ret;
179 return ret;
185 int ret;
190 ret = isl29028_set_als_scale(chip, chip->lux_scale);
191 if (ret < 0)
192 return ret;
196 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
199 if (ret < 0)
200 return ret;
202 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
207 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
217 if (ret < 0)
218 return ret;
221 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE,
224 if (ret < 0)
225 return ret;
240 int ret;
242 ret = regmap_read(chip->regmap, ISL29028_REG_ALSIR_L, &lsb);
243 if (ret < 0) {
246 __func__, ret);
247 return ret;
250 ret = regmap_read(chip->regmap, ISL29028_REG_ALSIR_U, &msb);
251 if (ret < 0) {
254 __func__, ret);
255 return ret;
267 int ret;
270 ret = isl29028_enable_proximity(chip);
271 if (ret < 0)
272 return ret;
277 ret = regmap_read(chip->regmap, ISL29028_REG_PROX_DATA, &data);
278 if (ret < 0) {
280 __func__, ret);
281 return ret;
292 int ret;
295 ret = isl29028_set_als_ir_mode(chip, ISL29028_MODE_ALS);
296 if (ret < 0) {
298 ret);
299 return ret;
302 ret = isl29028_read_als_ir(chip, &als_ir_data);
303 if (ret < 0)
304 return ret;
324 int ret;
326 ret = isl29028_set_als_ir_mode(chip, ISL29028_MODE_IR);
327 if (ret < 0) {
329 ret);
330 return ret;
339 int ret;
342 ret = pm_runtime_get_sync(dev);
343 if (ret < 0)
347 ret = pm_runtime_put_autosuspend(dev);
350 return ret;
360 int ret;
362 ret = isl29028_set_pm_runtime_busy(chip, true);
363 if (ret < 0)
364 return ret;
368 ret = -EINVAL;
385 ret = isl29028_set_proxim_sampling(chip, val, val2);
402 ret = isl29028_set_als_scale(chip, val);
412 if (ret < 0)
413 return ret;
415 ret = isl29028_set_pm_runtime_busy(chip, false);
416 if (ret < 0)
417 return ret;
419 return ret;
428 int ret, pm_ret;
430 ret = isl29028_set_pm_runtime_busy(chip, true);
431 if (ret < 0)
432 return ret;
436 ret = -EINVAL;
442 ret = isl29028_als_get(chip, val);
445 ret = isl29028_ir_get(chip, val);
448 ret = isl29028_read_proxim(chip, val);
454 if (ret < 0)
457 ret = IIO_VAL_INT;
465 ret = IIO_VAL_INT;
471 ret = IIO_VAL_INT;
481 if (ret < 0)
482 return ret;
485 * Preserve the ret variable if the call to
493 return ret;
535 int ret;
537 ret = regmap_write(chip->regmap, ISL29028_REG_CONFIGURE, 0x0);
538 if (ret < 0)
540 __func__, ret);
545 return ret;
575 int ret;
588 ret = PTR_ERR(chip->regmap);
590 __func__, ret);
591 return ret;
599 ret = regmap_write(chip->regmap, ISL29028_REG_TEST1_MODE, 0x0);
600 if (ret < 0) {
603 __func__, ret);
604 return ret;
607 ret = regmap_write(chip->regmap, ISL29028_REG_TEST2_MODE, 0x0);
608 if (ret < 0) {
611 __func__, ret);
612 return ret;
615 ret = isl29028_clear_configure_reg(chip);
616 if (ret < 0)
617 return ret;
630 ret = iio_device_register(indio_dev);
631 if (ret < 0) {
634 __func__, ret);
635 return ret;
659 int ret;
663 ret = isl29028_clear_configure_reg(chip);
667 return ret;