Lines Matching refs:ret

212 	int ret;
214 ret = regmap_bulk_read(data->regmap, BM1390_REG_TEMP_HI, &temp_raw,
216 if (ret)
217 return ret;
228 int ret;
230 ret = regmap_bulk_read(data->regmap, BM1390_REG_PRESSURE_BASE,
232 if (ret < 0)
233 return ret;
264 int ret, warn;
271 ret = bm1390_meas_set(data, BM1390_MEAS_MODE_CONTINUOUS);
272 if (ret)
278 ret = bm1390_pressure_read(data, val);
282 ret = bm1390_read_temp(data, val);
285 ret = -EINVAL;
293 return ret;
301 int ret;
323 ret = iio_device_claim_direct_mode(idev);
324 if (ret)
325 return ret;
327 ret = bm1390_read_data(data, chan, val, val2);
329 if (ret)
330 return ret;
344 int smp_lvl, ret, i, warn, dummy;
348 ret = regmap_read(data->regmap, BM1390_REG_FIFO_LVL, &smp_lvl);
349 if (ret)
350 return ret;
388 ret = bm1390_pressure_read(data, &buffer[i].pressure);
389 if (ret)
410 if (ret)
411 return ret;
414 ret = regmap_bulk_read(data->regmap, BM1390_REG_TEMP_HI, &temp,
416 if (ret)
417 return ret;
420 if (ret)
421 return ret;
435 int ret;
455 ret = __bm1390_fifo_flush(idev, samples, timestamp);
458 return ret;
487 int ret;
489 ret = regmap_write_bits(data->regmap, BM1390_REG_POWER,
491 if (ret)
492 return ret;
496 ret = regmap_write_bits(data->regmap, BM1390_REG_RESET,
498 if (ret)
499 return ret;
503 ret = regmap_write_bits(data->regmap, BM1390_REG_RESET,
505 if (ret)
506 return ret;
510 ret = regmap_reinit_cache(data->regmap, &bm1390_regmap);
511 if (ret) {
513 return ret;
520 ret = regmap_update_bits(data->regmap, BM1390_REG_MODE_CTRL,
522 if (ret)
523 return ret;
543 int ret;
551 ret = -EBUSY;
556 ret = bm1390_fifo_set_wmi(data);
557 if (ret)
561 ret = regmap_set_bits(data->regmap, BM1390_REG_MODE_CTRL,
563 if (ret)
567 ret = regmap_set_bits(data->regmap, BM1390_REG_FIFO_CTRL,
569 if (ret)
575 ret = bm1390_meas_set(data, BM1390_MEAS_MODE_CONTINUOUS);
580 return ret;
586 int ret;
591 ret = bm1390_meas_set(data, BM1390_MEAS_MODE_STOP);
592 if (ret)
596 ret = regmap_clear_bits(data->regmap, BM1390_REG_FIFO_CTRL,
598 if (ret)
604 ret = regmap_clear_bits(data->regmap, BM1390_REG_MODE_CTRL,
610 return ret;
644 int ret, status;
647 ret = regmap_read(data->regmap, BM1390_REG_STATUS, &status);
648 if (ret || !status)
654 ret = bm1390_pressure_read(data, &data->buf.pressure);
655 if (ret) {
656 dev_warn(data->dev, "sample read failed %d\n", ret);
662 ret = regmap_bulk_read(data->regmap, BM1390_REG_TEMP_HI,
664 if (ret) {
665 dev_warn(data->dev, "temp read failed %d\n", ret);
694 int ret = IRQ_NONE;
700 ret = IRQ_HANDLED;
707 ret = IRQ_HANDLED;
712 return ret;
728 int ret = 0;
737 ret = -EBUSY;
744 ret = bm1390_meas_set(data, BM1390_MEAS_MODE_CONTINUOUS);
745 if (ret)
750 ret = bm1390_meas_set(data, BM1390_MEAS_MODE_STOP);
751 if (ret)
759 ret = regmap_read(data->regmap, BM1390_REG_STATUS, &dummy);
760 if (ret)
764 ret = bm1390_set_drdy_irq(data, state);
769 return ret;
778 int ret;
780 ret = devm_iio_triggered_buffer_setup(data->dev, idev,
785 if (ret)
786 return dev_err_probe(data->dev, ret,
799 int ret;
816 ret = devm_request_threaded_irq(data->dev, irq, bm1390_irq_handler,
819 if (ret)
820 return dev_err_probe(data->dev, ret, "Could not request IRQ\n");
823 ret = devm_iio_trigger_register(data->dev, itrig);
824 if (ret)
825 return dev_err_probe(data->dev, ret,
838 int ret;
847 ret = devm_regulator_get_enable(dev, "vdd");
848 if (ret)
849 return dev_err_probe(dev, ret, "Failed to get regulator\n");
851 ret = regmap_read(regmap, BM1390_REG_PART_ID, &part_id);
852 if (ret)
853 return dev_err_probe(dev, ret, "Failed to access sensor\n");
878 ret = bm1390_chip_init(data);
879 if (ret)
880 return dev_err_probe(dev, ret, "sensor init failed\n");
882 ret = bm1390_setup_buffer(data, idev);
883 if (ret)
884 return ret;
890 ret = bm1390_setup_trigger(data, idev, i2c->irq);
891 if (ret)
892 return ret;
897 ret = devm_iio_device_register(dev, idev);
898 if (ret < 0)
899 return dev_err_probe(dev, ret,