Lines Matching refs:ret

113 	int ret;
118 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1);
119 if (ret < 0)
121 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1,
122 (ret & (~NAU7802_CTRL1_GAINS_BITS)) |
128 return ret;
164 int ret;
166 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL);
167 if (ret < 0)
168 return ret;
169 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL,
170 ret | NAU7802_PUCTRL_CS_BIT);
172 return ret;
209 int ret;
217 ret = nau7802_read_conversion(st);
218 if (ret < 0)
222 ret = wait_for_completion_interruptible_timeout(&st->value_ok,
224 if (ret == 0)
225 ret = -ETIMEDOUT;
227 if (ret < 0)
239 return ret;
247 int ret;
252 ret = nau7802_read_conversion(st);
253 if (ret < 0)
254 return ret;
262 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL);
263 if (ret < 0)
264 return ret;
266 while (!(ret & NAU7802_PUCTRL_CR_BIT)) {
271 ret = i2c_smbus_read_byte_data(st->client,
273 if (ret < 0)
274 return ret;
277 ret = nau7802_read_conversion(st);
278 if (ret < 0)
279 return ret;
294 int ret;
304 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL2);
305 if (ret < 0) {
307 return ret;
310 if (((ret & NAU7802_CTRL2_CHS_BIT) && !chan->channel) ||
311 (!(ret & NAU7802_CTRL2_CHS_BIT) &&
314 ret = i2c_smbus_write_byte_data(st->client,
319 if (ret < 0) {
321 return ret;
326 ret = nau7802_read_irq(indio_dev, chan, val);
328 ret = nau7802_read_poll(indio_dev, chan, val);
331 return ret;
334 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1);
335 if (ret < 0)
336 return ret;
343 *val2 = 23 + (ret & NAU7802_CTRL1_GAINS_BITS);
364 int i, ret;
380 ret = i2c_smbus_write_byte_data(st->client,
384 return ret;
416 int i, ret;
440 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL,
442 if (ret < 0)
443 return ret;
446 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL,
448 if (ret < 0)
449 return ret;
456 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL);
457 if (ret < 0)
458 return ret;
459 if (!(ret & NAU7802_PUCTRL_PUR_BIT))
460 return ret;
470 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL, data);
471 if (ret < 0)
472 return ret;
473 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_ADC_CTRL, 0x30);
474 if (ret < 0)
475 return ret;
479 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1,
481 if (ret < 0)
482 return ret;
498 ret = request_threaded_irq(client->irq,
504 if (ret) {
526 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL2,
528 if (ret)
539 ret = iio_device_register(indio_dev);
540 if (ret < 0) {
554 return ret;