Lines Matching refs:ret

195 	int ret;
204 ret = regmap_update_bits(data->regmap,
208 if (ret)
209 return ret;
211 ret = regmap_update_bits(data->regmap,
215 if (ret)
216 return ret;
243 int ret;
245 ret = regmap_read(data->regmap, MAX30102_REG_INT_STATUS, &val);
246 if (ret)
247 return ret;
264 int ret;
267 ret = i2c_smbus_read_i2c_block_data(data->client,
287 return (ret == measurements * MAX30102_REG_FIFO_DATA_BYTES) ?
297 int ret, cnt = 0;
302 ret = max30102_read_measurement(data, measurements);
303 if (ret)
327 int reg, ret;
329 ret = device_property_read_u32(dev, "maxim,red-led-current-microamp", &val);
330 if (ret) {
337 ret = max30102_get_current_idx(val, &reg);
338 if (ret) {
340 return ret;
343 ret = regmap_write(data->regmap, MAX30102_REG_RED_LED_CONFIG, reg);
344 if (ret)
345 return ret;
348 ret = device_property_read_u32(dev,
350 if (ret) {
357 ret = max30102_get_current_idx(val, &reg);
358 if (ret) {
361 return ret;
364 ret = regmap_write(data->regmap, MAX30105_REG_GREEN_LED_CONFIG,
366 if (ret)
367 return ret;
370 ret = device_property_read_u32(dev, "maxim,ir-led-current-microamp", &val);
371 if (ret) {
378 ret = max30102_get_current_idx(val, &reg);
379 if (ret) {
381 return ret;
389 int ret;
392 ret = max30102_led_init(data);
393 if (ret)
394 return ret;
397 ret = regmap_write(data->regmap, MAX30102_REG_SPO2_CONFIG,
403 if (ret)
404 return ret;
407 ret = regmap_write(data->regmap, MAX30102_REG_FIFO_CONFIG,
411 if (ret)
412 return ret;
422 int ret;
425 ret = regmap_read(data->regmap, MAX30102_REG_TEMP_INTEGER, &reg);
426 if (ret < 0)
427 return ret;
430 ret = regmap_read(data->regmap, MAX30102_REG_TEMP_FRACTION, &reg);
431 if (ret < 0)
432 return ret;
442 int ret;
445 ret = max30102_set_power(data, true);
446 if (ret)
447 return ret;
451 ret = regmap_update_bits(data->regmap, MAX30102_REG_TEMP_CONFIG,
454 if (ret)
458 ret = max30102_read_temp(data, val);
464 return ret;
472 int ret = -EINVAL;
491 ret = max30102_get_temp(data, val, true);
494 ret = max30102_get_temp(data, val, false);
497 if (ret)
498 return ret;
500 ret = IIO_VAL_INT;
505 ret = IIO_VAL_FRACTIONAL;
509 return ret;
521 int ret;
555 ret = devm_iio_kfifo_buffer_setup(&client->dev, indio_dev,
557 if (ret)
558 return ret;
567 ret = regmap_read(data->regmap, MAX30102_REG_PART_ID, &reg);
568 if (ret)
569 return ret;
574 ret = regmap_read(data->regmap, MAX30102_REG_REV_ID, &reg);
575 if (ret)
576 return ret;
580 ret = max30102_set_powermode(data, MAX30102_REG_MODE_CONFIG_MODE_NONE,
582 if (ret)
583 return ret;
585 ret = max30102_chip_init(data);
586 if (ret)
587 return ret;
594 ret = devm_request_threaded_irq(&client->dev, client->irq,
598 if (ret) {
600 return ret;