Lines Matching refs:ret

77 	int ret;  in scd4x_i2c_xfer()  local
79 ret = i2c_master_send(client, txbuf, txsize); in scd4x_i2c_xfer()
81 if (ret < 0) in scd4x_i2c_xfer()
82 return ret; in scd4x_i2c_xfer()
83 if (ret != txsize) in scd4x_i2c_xfer()
89 ret = i2c_master_recv(client, rxbuf, rxsize); in scd4x_i2c_xfer()
90 if (ret < 0) in scd4x_i2c_xfer()
91 return ret; in scd4x_i2c_xfer()
92 if (ret != rxsize) in scd4x_i2c_xfer()
101 int ret; in scd4x_send_command() local
109 ret = scd4x_send_command(state, CMD_STOP_MEAS); in scd4x_send_command()
110 if (ret) in scd4x_send_command()
111 return ret; in scd4x_send_command()
118 ret = scd4x_i2c_xfer(state, buf, 2, buf, 0); in scd4x_send_command()
119 if (ret) in scd4x_send_command()
120 return ret; in scd4x_send_command()
123 ret = scd4x_send_command(state, CMD_START_MEAS); in scd4x_send_command()
124 if (ret) in scd4x_send_command()
125 return ret; in scd4x_send_command()
137 int i, ret; in scd4x_read() local
146 ret = scd4x_send_command(state, CMD_STOP_MEAS); in scd4x_read()
147 if (ret) in scd4x_read()
148 return ret; in scd4x_read()
158 ret = scd4x_i2c_xfer(state, buf, 2, buf, response_sz); in scd4x_read()
159 if (ret) in scd4x_read()
160 return ret; in scd4x_read()
176 ret = scd4x_send_command(state, CMD_START_MEAS); in scd4x_read()
177 if (ret) in scd4x_read()
178 return ret; in scd4x_read()
187 int ret; in scd4x_write() local
198 ret = scd4x_send_command(state, CMD_STOP_MEAS); in scd4x_write()
199 if (ret) in scd4x_write()
200 return ret; in scd4x_write()
206 ret = scd4x_i2c_xfer(state, buf, SCD4X_WRITE_BUF_SIZE, buf, 0); in scd4x_write()
207 if (ret) in scd4x_write()
208 return ret; in scd4x_write()
212 ret = scd4x_send_command(state, CMD_START_MEAS); in scd4x_write()
213 if (ret) in scd4x_write()
214 return ret; in scd4x_write()
226 int i, ret; in scd4x_write_and_fetch() local
229 ret = scd4x_write(state, CMD_FRC, arg); in scd4x_write_and_fetch()
230 if (ret) in scd4x_write_and_fetch()
239 ret = i2c_master_recv(client, buf, response_sz); in scd4x_write_and_fetch()
240 if (ret < 0) in scd4x_write_and_fetch()
242 if (ret != response_sz) { in scd4x_write_and_fetch()
243 ret = -EIO; in scd4x_write_and_fetch()
251 ret = -EIO; in scd4x_write_and_fetch()
268 return ret; in scd4x_write_and_fetch()
273 int i, ret; in scd4x_read_meas() local
276 ret = scd4x_read(state, CMD_READ_MEAS, buf, sizeof(buf)); in scd4x_read_meas()
277 if (ret) in scd4x_read_meas()
278 return ret; in scd4x_read_meas()
290 int ret; in scd4x_wait_meas_poll() local
296 ret = scd4x_read(state, CMD_GET_DATA_READY, &bval, sizeof(bval)); in scd4x_wait_meas_poll()
297 if (ret) in scd4x_wait_meas_poll()
309 ret = scd4x_send_command(state, CMD_START_MEAS); in scd4x_wait_meas_poll()
310 if (ret) in scd4x_wait_meas_poll()
311 dev_err(&client->dev, "failed to start measurement: %d\n", ret); in scd4x_wait_meas_poll()
318 int ret; in scd4x_read_poll() local
320 ret = scd4x_wait_meas_poll(state); in scd4x_read_poll()
321 if (ret) in scd4x_read_poll()
322 return ret; in scd4x_read_poll()
329 int ret; in scd4x_read_channel() local
332 ret = scd4x_read_poll(state, buf); in scd4x_read_channel()
333 if (ret) in scd4x_read_channel()
334 return ret; in scd4x_read_channel()
344 int ret; in scd4x_read_raw() local
351 ret = scd4x_read(state, CMD_GET_AMB_PRESSURE, &tmp, sizeof(tmp)); in scd4x_read_raw()
354 if (ret) in scd4x_read_raw()
355 return ret; in scd4x_read_raw()
361 ret = iio_device_claim_direct_mode(indio_dev); in scd4x_read_raw()
362 if (ret) in scd4x_read_raw()
363 return ret; in scd4x_read_raw()
366 ret = scd4x_read_channel(state, chan->address); in scd4x_read_raw()
370 if (ret < 0) in scd4x_read_raw()
371 return ret; in scd4x_read_raw()
373 *val = ret; in scd4x_read_raw()
396 ret = scd4x_read(state, CMD_GET_TEMP_OFFSET, &tmp, sizeof(tmp)); in scd4x_read_raw()
398 if (ret) in scd4x_read_raw()
399 return ret; in scd4x_read_raw()
432 int ret = 0; in scd4x_write_raw() local
437 ret = scd4x_write(state, CMD_SET_TEMP_OFFSET, val); in scd4x_write_raw()
440 return ret; in scd4x_write_raw()
449 ret = scd4x_write(state, CMD_SET_AMB_PRESSURE, val); in scd4x_write_raw()
452 return ret; in scd4x_write_raw()
466 int ret; in calibration_auto_enable_show() local
471 ret = scd4x_read(state, CMD_GET_ASC, &bval, sizeof(bval)); in calibration_auto_enable_show()
473 if (ret) { in calibration_auto_enable_show()
475 return ret; in calibration_auto_enable_show()
490 int ret; in calibration_auto_enable_store() local
493 ret = kstrtobool(buf, &val); in calibration_auto_enable_store()
494 if (ret) in calibration_auto_enable_store()
495 return ret; in calibration_auto_enable_store()
500 ret = scd4x_write(state, CMD_SET_ASC, value); in calibration_auto_enable_store()
502 if (ret) in calibration_auto_enable_store()
505 return ret ?: len; in calibration_auto_enable_store()
515 int ret; in calibration_forced_value_store() local
517 ret = kstrtou16(buf, 0, &arg); in calibration_forced_value_store()
518 if (ret) in calibration_forced_value_store()
519 return ret; in calibration_forced_value_store()
525 ret = scd4x_write_and_fetch(state, CMD_FRC, arg, &val, sizeof(val)); in calibration_forced_value_store()
528 if (ret) in calibration_forced_value_store()
529 return ret; in calibration_forced_value_store()
625 int ret; in scd4x_suspend() local
627 ret = scd4x_send_command(state, CMD_STOP_MEAS); in scd4x_suspend()
628 if (ret) in scd4x_suspend()
629 return ret; in scd4x_suspend()
638 int ret; in scd4x_resume() local
640 ret = regulator_enable(state->vdd); in scd4x_resume()
641 if (ret) in scd4x_resume()
642 return ret; in scd4x_resume()
670 int ret; in scd4x_trigger_handler() local
674 ret = scd4x_read_poll(state, scan.data); in scd4x_trigger_handler()
676 if (ret) in scd4x_trigger_handler()
691 int ret; in scd4x_probe() local
713 ret = regulator_enable(state->vdd); in scd4x_probe()
714 if (ret) in scd4x_probe()
715 return ret; in scd4x_probe()
717 ret = devm_add_action_or_reset(dev, scd4x_disable_regulator, state); in scd4x_probe()
718 if (ret) in scd4x_probe()
719 return ret; in scd4x_probe()
721 ret = scd4x_send_command(state, CMD_STOP_MEAS); in scd4x_probe()
722 if (ret) { in scd4x_probe()
723 dev_err(dev, "failed to stop measurement: %d\n", ret); in scd4x_probe()
724 return ret; in scd4x_probe()
730 ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL, scd4x_trigger_handler, NULL); in scd4x_probe()
731 if (ret) in scd4x_probe()
732 return ret; in scd4x_probe()
734 ret = scd4x_send_command(state, CMD_START_MEAS); in scd4x_probe()
735 if (ret) { in scd4x_probe()
736 dev_err(dev, "failed to start measurement: %d\n", ret); in scd4x_probe()
737 return ret; in scd4x_probe()
740 ret = devm_add_action_or_reset(dev, scd4x_stop_meas, state); in scd4x_probe()
741 if (ret) in scd4x_probe()
742 return ret; in scd4x_probe()