Lines Matching refs:ret

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