Lines Matching refs:ret

70 	int ret;  in sps30_write_then_read()  local
76 ret = i2c_master_send(state->client, txbuf, txsize); in sps30_write_then_read()
77 if (ret != txsize) in sps30_write_then_read()
78 return ret < 0 ? ret : -EIO; in sps30_write_then_read()
83 ret = i2c_master_recv(state->client, rxbuf, rxsize); in sps30_write_then_read()
84 if (ret != rxsize) in sps30_write_then_read()
85 return ret < 0 ? ret : -EIO; in sps30_write_then_read()
104 int i, ret = 0; in sps30_do_cmd() local
111 ret = sps30_write_then_read(state, buf, 5, NULL, 0); in sps30_do_cmd()
116 ret = sps30_write_then_read(state, buf, 2, NULL, 0); in sps30_do_cmd()
127 ret = sps30_write_then_read(state, buf, 2, buf, size); in sps30_do_cmd()
136 ret = sps30_write_then_read(state, buf, 8, NULL, 0); in sps30_do_cmd()
140 if (ret) in sps30_do_cmd()
141 return ret; in sps30_do_cmd()
191 int i, ret, tries = 5; in sps30_do_meas() local
195 ret = sps30_do_cmd(state, SPS30_START_MEAS, NULL, 0); in sps30_do_meas()
196 if (ret) in sps30_do_meas()
197 return ret; in sps30_do_meas()
203 ret = sps30_do_cmd(state, SPS30_READ_DATA_READY_FLAG, tmp, 2); in sps30_do_meas()
204 if (ret) in sps30_do_meas()
217 ret = sps30_do_cmd(state, SPS30_READ_DATA, tmp, sizeof(int) * size); in sps30_do_meas()
218 if (ret) in sps30_do_meas()
219 return ret; in sps30_do_meas()
232 int ret; in sps30_trigger_handler() local
239 ret = sps30_do_meas(state, scan.data, ARRAY_SIZE(scan.data)); in sps30_trigger_handler()
241 if (ret) in sps30_trigger_handler()
257 int data[4], ret = -EINVAL; in sps30_read_raw() local
267 ret = sps30_do_meas(state, data, 1); in sps30_read_raw()
270 ret = sps30_do_meas(state, data, 2); in sps30_read_raw()
273 ret = sps30_do_meas(state, data, 3); in sps30_read_raw()
276 ret = sps30_do_meas(state, data, 4); in sps30_read_raw()
280 if (ret) in sps30_read_raw()
281 return ret; in sps30_read_raw()
315 int ret; in sps30_do_cmd_reset() local
317 ret = sps30_do_cmd(state, SPS30_RESET, NULL, 0); in sps30_do_cmd_reset()
328 return ret; in sps30_do_cmd_reset()
337 int val, ret; in start_cleaning_store() local
343 ret = sps30_do_cmd(state, SPS30_START_FAN_CLEANING, NULL, 0); in start_cleaning_store()
345 if (ret) in start_cleaning_store()
346 return ret; in start_cleaning_store()
358 int ret; in cleaning_period_show() local
361 ret = sps30_do_cmd(state, SPS30_READ_AUTO_CLEANING_PERIOD, tmp, 4); in cleaning_period_show()
363 if (ret) in cleaning_period_show()
364 return ret; in cleaning_period_show()
375 int val, ret; in cleaning_period_store() local
388 ret = sps30_do_cmd(state, SPS30_AUTO_CLEANING_PERIOD, tmp, 0); in cleaning_period_store()
389 if (ret) { in cleaning_period_store()
391 return ret; in cleaning_period_store()
400 ret = sps30_do_cmd_reset(state); in cleaning_period_store()
401 if (ret) in cleaning_period_store()
477 int ret; in sps30_probe() local
500 ret = sps30_do_cmd_reset(state); in sps30_probe()
501 if (ret) { in sps30_probe()
503 return ret; in sps30_probe()
506 ret = sps30_do_cmd(state, SPS30_READ_SERIAL, buf, sizeof(buf)); in sps30_probe()
507 if (ret) { in sps30_probe()
509 return ret; in sps30_probe()
514 ret = devm_add_action_or_reset(&client->dev, sps30_stop_meas, state); in sps30_probe()
515 if (ret) in sps30_probe()
516 return ret; in sps30_probe()
518 ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev, NULL, in sps30_probe()
520 if (ret) in sps30_probe()
521 return ret; in sps30_probe()