Lines Matching refs:ret

95 	int ret;
104 ret = i2c_smbus_read_word_data(data->client, flags);
105 if (ret < 0)
109 return ret;
114 int ret;
122 ret = i2c_smbus_write_word_data(data->client, APDS9300_THRESHLOWLOW
124 if (ret) {
126 return ret;
135 int ret;
143 ret = i2c_smbus_write_word_data(data->client, APDS9300_THRESHHIGHLOW
145 if (ret) {
147 return ret;
156 int ret;
163 ret = i2c_smbus_write_byte_data(data->client,
165 if (ret) {
168 return ret;
177 int ret;
181 ret = i2c_smbus_write_byte_data(data->client,
183 if (ret) {
186 return ret;
195 int ret;
197 ret = i2c_smbus_write_byte(data->client, APDS9300_CLEAR | APDS9300_CMD);
198 if (ret < 0)
204 int ret;
207 ret = apds9300_set_power_state(data, 0);
208 if (ret < 0)
214 ret = apds9300_set_power_state(data, 1);
215 if (ret < 0)
217 ret = i2c_smbus_read_byte_data(data->client,
219 if (ret != APDS9300_POWER_ON) {
220 ret = -ENODEV;
227 ret = apds9300_set_intr_state(data, 0);
228 if (ret < 0)
235 return ret;
242 int ch0, ch1, ret = -EINVAL;
250 ret = ch0;
255 ret = ch1;
259 ret = IIO_VAL_INT;
262 ret = apds9300_get_adc_val(data, chan->channel);
263 if (ret < 0)
265 *val = ret;
266 ret = IIO_VAL_INT;
273 return ret;
303 int ret;
307 ret = apds9300_set_thresh_hi(data, val);
309 ret = apds9300_set_thresh_low(data, val);
312 return ret;
330 int ret;
333 ret = apds9300_set_intr_state(data, state);
336 return ret;
411 int ret;
421 ret = apds9300_chip_init(data);
422 if (ret < 0)
439 ret = devm_request_threaded_irq(&client->dev, client->irq,
443 if (ret) {
444 dev_err(&client->dev, "irq request error %d\n", -ret);
449 ret = iio_device_register(indio_dev);
450 if (ret < 0)
458 return ret;
480 int ret;
483 ret = apds9300_set_power_state(data, 0);
486 return ret;
493 int ret;
496 ret = apds9300_set_power_state(data, 1);
499 return ret;