Lines Matching refs:ret

135 	int ret;
137 ret = i2c_smbus_read_byte_data(client, CCS811_STATUS);
138 if (ret < 0)
139 return ret;
141 if ((ret & CCS811_STATUS_FW_MODE_APPLICATION))
144 if ((ret & CCS811_STATUS_APP_VALID_MASK) !=
148 ret = i2c_smbus_write_byte(client, CCS811_APP_START);
149 if (ret < 0)
150 return ret;
152 ret = i2c_smbus_read_byte_data(client, CCS811_STATUS);
153 if (ret < 0)
154 return ret;
156 if ((ret & CCS811_STATUS_FW_MODE_MASK) !=
167 int ret;
169 ret = ccs811_start_sensor_application(client);
170 if (ret < 0)
171 return ret;
192 int ret, tries = 11;
198 ret = i2c_smbus_read_byte_data(data->client, CCS811_STATUS);
199 if (ret < 0)
200 return ret;
202 if ((ret & CCS811_STATUS_DATA_READY) || tries == 0)
206 if (!(ret & CCS811_STATUS_DATA_READY))
209 ret = i2c_smbus_read_i2c_block_data(data->client,
214 return ret;
222 int ret;
226 ret = iio_device_claim_direct_mode(indio_dev);
227 if (ret)
228 return ret;
230 ret = ccs811_get_measurement(data);
231 if (ret < 0) {
234 return ret;
241 ret = IIO_VAL_INT;
245 ret = IIO_VAL_INT;
251 ret = IIO_VAL_INT;
255 ret = IIO_VAL_INT;
258 ret = -EINVAL;
262 ret = -EINVAL;
267 return ret;
309 int ret;
311 ret = i2c_smbus_read_byte_data(data->client, CCS811_MEAS_MODE);
312 if (ret < 0)
313 return ret;
316 ret |= CCS811_MEAS_MODE_INTERRUPT;
318 ret &= ~CCS811_MEAS_MODE_INTERRUPT;
322 return i2c_smbus_write_byte_data(data->client, CCS811_MEAS_MODE, ret);
335 int ret;
337 ret = i2c_smbus_read_i2c_block_data(client, CCS811_ALG_RESULT_DATA,
340 if (ret != 4) {
368 int ret;
390 ret = i2c_smbus_write_i2c_block_data(client, CCS811_SW_RESET,
392 if (ret < 0) {
394 return ret;
409 int ret;
431 ret = ccs811_reset(client);
432 if (ret) {
434 return ret;
438 ret = i2c_smbus_read_byte_data(client, CCS811_HW_ID);
439 if (ret < 0) {
441 return ret;
444 if (ret != CCS811_HW_ID_VALUE) {
450 ret = i2c_smbus_read_byte_data(client, CCS811_HW_VERSION);
451 if (ret < 0) {
453 return ret;
456 if ((ret & CCS811_HW_VERSION_MASK) != CCS811_HW_VERSION_VALUE) {
462 ret = ccs811_setup(client);
463 if (ret < 0) {
465 return ret;
480 ret = devm_request_threaded_irq(&client->dev, client->irq,
486 if (ret) {
487 dev_err(&client->dev, "irq request error %d\n", -ret);
496 ret = -ENOMEM;
502 ret = iio_trigger_register(data->drdy_trig);
503 if (ret)
509 ret = iio_triggered_buffer_setup(indio_dev, NULL,
512 if (ret < 0) {
517 ret = iio_device_register(indio_dev);
518 if (ret < 0) {
532 return ret;
539 int ret;
546 ret = i2c_smbus_write_byte_data(client, CCS811_MEAS_MODE,
548 if (ret)
550 ERR_PTR(ret));