Lines Matching refs:ret

59 	int ret;
61 ret = state->command(state, cmd, 0, &tmp, sizeof(tmp));
64 return ret;
69 int ret;
72 ret = scd30_command_write(state, CMD_RESET, 0);
73 if (ret)
74 return ret;
117 int i, ret;
119 ret = state->command(state, CMD_READ_MEAS, 0, state->meas, sizeof(state->meas));
120 if (ret)
121 return ret;
140 int ret, timeout;
145 ret = wait_for_completion_interruptible_timeout(&state->meas_ready, timeout);
146 if (ret > 0)
147 ret = 0;
148 else if (!ret)
149 ret = -ETIMEDOUT;
153 return ret;
161 int ret;
164 ret = scd30_command_read(state, CMD_MEAS_READY, &val);
165 if (ret)
180 int ret;
182 ret = scd30_wait_meas_poll(state);
183 if (ret)
184 return ret;
201 int ret = -EINVAL;
210 ret = IIO_VAL_INT;
214 ret = iio_device_claim_direct_mode(indio_dev);
215 if (ret)
218 ret = scd30_read(state);
219 if (ret) {
226 ret = IIO_VAL_INT;
231 ret = IIO_VAL_INT_PLUS_MICRO;
234 ret = scd30_command_read(state, CMD_MEAS_INTERVAL, &tmp);
235 if (ret)
240 ret = IIO_VAL_INT_PLUS_NANO;
243 ret = scd30_command_read(state, CMD_TEMP_OFFSET, &tmp);
244 if (ret)
248 ret = IIO_VAL_INT;
253 return ret;
260 int ret = -EINVAL;
272 ret = scd30_command_write(state, CMD_MEAS_INTERVAL, val);
273 if (ret)
285 ret = scd30_command_write(state, CMD_START_MEAS, val);
286 if (ret)
302 ret = scd30_command_write(state, CMD_TEMP_OFFSET / 10, val);
306 return ret;
376 int ret;
380 ret = scd30_command_read(state, CMD_ASC, &val);
383 return ret ?: sysfs_emit(buf, "%d\n", val);
392 int ret;
394 ret = kstrtobool(buf, &val);
395 if (ret)
396 return ret;
399 ret = scd30_command_write(state, CMD_ASC, val);
402 return ret ?: len;
410 int ret;
414 ret = scd30_command_read(state, CMD_FRC, &val);
417 return ret ?: sysfs_emit(buf, "%d\n", val);
425 int ret;
428 ret = kstrtou16(buf, 0, &val);
429 if (ret)
430 return ret;
436 ret = scd30_command_write(state, CMD_FRC, val);
439 return ret ?: len;
524 int ret;
526 ret = scd30_command_write(state, CMD_STOP_MEAS, 0);
527 if (ret)
528 return ret;
537 int ret;
539 ret = regulator_enable(state->vdd);
540 if (ret)
541 return ret;
579 int ret;
581 ret = scd30_read_meas(state);
582 if (ret)
599 int ret;
603 ret = scd30_read_poll(state);
605 ret = scd30_read_meas(state);
609 if (ret)
641 int ret;
651 ret = devm_iio_trigger_register(dev, trig);
652 if (ret)
653 return ret;
662 ret = devm_request_threaded_irq(dev, state->irq, scd30_irq_handler,
667 if (ret)
668 return dev_err_probe(dev, ret, "failed to request irq\n");
679 int ret;
709 ret = regulator_enable(state->vdd);
710 if (ret)
711 return ret;
713 ret = devm_add_action_or_reset(dev, scd30_disable_regulator, state);
714 if (ret)
715 return ret;
717 ret = scd30_reset(state);
718 if (ret)
719 return dev_err_probe(dev, ret, "failed to reset device\n");
722 ret = scd30_setup_trigger(indio_dev);
723 if (ret)
724 return dev_err_probe(dev, ret, "failed to setup trigger\n");
727 ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL, scd30_trigger_handler, NULL);
728 if (ret)
729 return ret;
731 ret = scd30_command_read(state, CMD_FW_VERSION, &val);
732 if (ret)
733 return dev_err_probe(dev, ret, "failed to read firmware version\n");
736 ret = scd30_command_write(state, CMD_MEAS_INTERVAL, state->meas_interval);
737 if (ret)
738 return dev_err_probe(dev, ret, "failed to set measurement interval\n");
740 ret = scd30_command_write(state, CMD_START_MEAS, state->pressure_comp);
741 if (ret)
742 return dev_err_probe(dev, ret, "failed to start measurement\n");
744 ret = devm_add_action_or_reset(dev, scd30_stop_meas, state);
745 if (ret)
746 return ret;