Lines Matching refs:ret
99 int ret;
101 ret = i2c_smbus_write_byte_data(data->client, TCS3414_CONTROL,
103 if (ret < 0)
104 return ret;
107 ret = i2c_smbus_read_byte_data(data->client, TCS3414_CONTROL);
108 if (ret < 0)
109 return ret;
110 if (ret & TCS3414_CONTROL_ADC_VALID)
115 ret = i2c_smbus_write_byte_data(data->client, TCS3414_CONTROL,
117 if (ret < 0)
118 return ret;
133 int i, ret;
140 ret = tcs3414_req_data(data);
141 if (ret < 0) {
143 return ret;
145 ret = i2c_smbus_read_word_data(data->client, chan->address);
147 if (ret < 0)
148 return ret;
149 *val = ret;
211 int ret = i2c_smbus_read_word_data(data->client,
213 if (ret < 0)
216 data->buffer[j++] = ret;
260 int ret;
262 ret = iio_triggered_buffer_predisable(indio_dev);
263 if (ret < 0)
264 return ret;
282 int ret;
300 ret = i2c_smbus_read_byte_data(data->client, TCS3414_ID);
301 if (ret < 0)
302 return ret;
304 switch (ret & 0xf0) {
316 ret = i2c_smbus_write_byte_data(data->client, TCS3414_CONTROL,
318 if (ret < 0)
319 return ret;
322 ret = i2c_smbus_write_byte_data(data->client, TCS3414_TIMING,
324 if (ret < 0)
325 return ret;
327 ret = i2c_smbus_read_byte_data(data->client, TCS3414_GAIN);
328 if (ret < 0)
329 return ret;
330 data->gain = ret;
332 ret = iio_triggered_buffer_setup(indio_dev, NULL,
334 if (ret < 0)
335 return ret;
337 ret = iio_device_register(indio_dev);
338 if (ret < 0)
345 return ret;