Lines Matching refs:ret

219 	int ret;
222 ret = regmap_write(data->regmap, ADUX1020_REG_FORCE_MODE,
224 if (ret < 0)
225 return ret;
227 ret = regmap_update_bits(data->regmap, ADUX1020_REG_OP_MODE,
229 if (ret < 0)
230 return ret;
232 ret = regmap_update_bits(data->regmap, ADUX1020_REG_OP_MODE,
234 if (ret < 0)
235 return ret;
238 ret = regmap_write(data->regmap, ADUX1020_REG_TEST_MODES_3,
240 if (ret < 0)
241 return ret;
243 ret = regmap_write(data->regmap, ADUX1020_REG_INT_STATUS,
245 if (ret < 0)
246 return ret;
255 int i, ret;
258 ret = regmap_write(data->regmap, ADUX1020_REG_TEST_MODES_3,
260 if (ret < 0)
261 return ret;
264 ret = regmap_read(data->regmap, ADUX1020_REG_DATA_BUFFER,
266 if (ret < 0)
267 return ret;
280 int ret;
283 ret = regmap_write(data->regmap, ADUX1020_REG_OP_MODE,
285 if (ret < 0)
286 return ret;
291 ret = regmap_update_bits(data->regmap, ADUX1020_REG_OP_MODE,
294 if (ret < 0)
295 return ret;
297 ret = regmap_update_bits(data->regmap, ADUX1020_REG_OP_MODE,
300 if (ret < 0)
301 return ret;
315 int ret, tries = 50;
318 ret = regmap_write(data->regmap, ADUX1020_REG_INT_ENABLE,
320 if (ret < 0)
321 return ret;
324 ret = regmap_update_bits(data->regmap, ADUX1020_REG_INT_MASK,
327 if (ret < 0)
328 return ret;
331 ret = regmap_read(data->regmap, ADUX1020_REG_INT_STATUS,
333 if (ret < 0)
334 return ret;
345 ret = adux1020_read_fifo(data, val, adux1020_modes[mode].buf_len);
346 if (ret < 0)
347 return ret;
350 ret = regmap_write(data->regmap, ADUX1020_REG_INT_STATUS,
352 if (ret < 0)
353 return ret;
367 int ret = -EINVAL;
376 ret = adux1020_set_mode(data, ADUX1020_MODE_PROX_I);
377 if (ret < 0)
380 ret = adux1020_measure(data, ADUX1020_MODE_PROX_I, buf);
381 if (ret < 0)
385 ret = IIO_VAL_INT;
394 ret = regmap_read(data->regmap,
396 if (ret < 0)
404 ret = IIO_VAL_INT_PLUS_MICRO;
413 ret = regmap_read(data->regmap, ADUX1020_REG_FREQUENCY,
415 if (ret < 0)
423 ret = IIO_VAL_INT_PLUS_MICRO;
436 return ret;
456 int i, ret = -EINVAL;
467 ret = i;
471 ret = regmap_update_bits(data->regmap,
483 ret = i;
487 ret = regmap_update_bits(data->regmap,
499 return ret;
508 int ret, mask;
512 ret = regmap_write(data->regmap, ADUX1020_REG_INT_ENABLE,
514 if (ret < 0)
517 ret = regmap_write(data->regmap, ADUX1020_REG_INT_POLARITY, 0);
518 if (ret < 0)
533 ret = regmap_update_bits(data->regmap, ADUX1020_REG_INT_MASK,
535 if (ret < 0)
542 ret = regmap_update_bits(data->regmap, ADUX1020_REG_PROX_TYPE,
545 if (ret < 0)
549 ret = adux1020_set_mode(data, ADUX1020_MODE_PROX_I);
552 ret = -EINVAL;
559 return ret;
568 int ret, mask;
582 ret = regmap_read(data->regmap, ADUX1020_REG_INT_MASK, &regval);
583 if (ret < 0)
584 return ret;
597 int ret;
611 ret = regmap_read(data->regmap, reg, &regval);
612 if (ret < 0)
613 return ret;
704 int ret, status;
706 ret = regmap_read(data->regmap, ADUX1020_REG_INT_STATUS, &status);
707 if (ret < 0)
737 int ret;
740 ret = regmap_read(data->regmap, ADUX1020_REG_CHIP_ID, &val);
741 if (ret < 0)
742 return ret;
751 ret = regmap_update_bits(data->regmap, ADUX1020_REG_SW_RESET,
753 if (ret < 0)
754 return ret;
757 ret = regmap_multi_reg_write(data->regmap, adux1020_def_conf,
759 if (ret < 0)
760 return ret;
762 ret = adux1020_flush_fifo(data);
763 if (ret < 0)
764 return ret;
767 ret = regmap_update_bits(data->regmap, ADUX1020_REG_LED_CURRENT,
769 if (ret < 0)
770 return ret;
781 int ret;
805 ret = adux1020_chip_init(data);
806 if (ret)
807 return ret;
810 ret = devm_request_threaded_irq(&client->dev, client->irq,
814 if (ret) {
815 dev_err(&client->dev, "irq request error %d\n", -ret);
816 return ret;