Lines Matching refs:ret
95 int ret; in nau7802_set_gain() local
100 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1); in nau7802_set_gain()
101 if (ret < 0) in nau7802_set_gain()
103 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1, in nau7802_set_gain()
104 (ret & (~NAU7802_CTRL1_GAINS_BITS)) | in nau7802_set_gain()
110 return ret; in nau7802_set_gain()
146 int ret; in nau7802_sync() local
148 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL); in nau7802_sync()
149 if (ret < 0) in nau7802_sync()
150 return ret; in nau7802_sync()
151 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL, in nau7802_sync()
152 ret | NAU7802_PUCTRL_CS_BIT); in nau7802_sync()
154 return ret; in nau7802_sync()
191 int ret; in nau7802_read_irq() local
199 ret = nau7802_read_conversion(st); in nau7802_read_irq()
200 if (ret < 0) in nau7802_read_irq()
204 ret = wait_for_completion_interruptible_timeout(&st->value_ok, in nau7802_read_irq()
206 if (ret == 0) in nau7802_read_irq()
207 ret = -ETIMEDOUT; in nau7802_read_irq()
209 if (ret < 0) in nau7802_read_irq()
221 return ret; in nau7802_read_irq()
229 int ret; in nau7802_read_poll() local
234 ret = nau7802_read_conversion(st); in nau7802_read_poll()
235 if (ret < 0) in nau7802_read_poll()
236 return ret; in nau7802_read_poll()
244 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL); in nau7802_read_poll()
245 if (ret < 0) in nau7802_read_poll()
246 return ret; in nau7802_read_poll()
248 while (!(ret & NAU7802_PUCTRL_CR_BIT)) { in nau7802_read_poll()
253 ret = i2c_smbus_read_byte_data(st->client, in nau7802_read_poll()
255 if (ret < 0) in nau7802_read_poll()
256 return ret; in nau7802_read_poll()
259 ret = nau7802_read_conversion(st); in nau7802_read_poll()
260 if (ret < 0) in nau7802_read_poll()
261 return ret; in nau7802_read_poll()
276 int ret; in nau7802_read_raw() local
286 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL2); in nau7802_read_raw()
287 if (ret < 0) { in nau7802_read_raw()
289 return ret; in nau7802_read_raw()
292 if (((ret & NAU7802_CTRL2_CHS_BIT) && !chan->channel) || in nau7802_read_raw()
293 (!(ret & NAU7802_CTRL2_CHS_BIT) && in nau7802_read_raw()
296 ret = i2c_smbus_write_byte_data(st->client, in nau7802_read_raw()
301 if (ret < 0) { in nau7802_read_raw()
303 return ret; in nau7802_read_raw()
308 ret = nau7802_read_irq(indio_dev, chan, val); in nau7802_read_raw()
310 ret = nau7802_read_poll(indio_dev, chan, val); in nau7802_read_raw()
313 return ret; in nau7802_read_raw()
316 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1); in nau7802_read_raw()
317 if (ret < 0) in nau7802_read_raw()
318 return ret; in nau7802_read_raw()
325 *val2 = 23 + (ret & NAU7802_CTRL1_GAINS_BITS); in nau7802_read_raw()
346 int i, ret; in nau7802_write_raw() local
362 ret = i2c_smbus_write_byte_data(st->client, in nau7802_write_raw()
366 return ret; in nau7802_write_raw()
399 int i, ret; in nau7802_probe() local
424 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL, in nau7802_probe()
426 if (ret < 0) in nau7802_probe()
427 return ret; in nau7802_probe()
430 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL, in nau7802_probe()
432 if (ret < 0) in nau7802_probe()
433 return ret; in nau7802_probe()
440 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL); in nau7802_probe()
441 if (ret < 0) in nau7802_probe()
442 return ret; in nau7802_probe()
443 if (!(ret & NAU7802_PUCTRL_PUR_BIT)) in nau7802_probe()
444 return ret; in nau7802_probe()
454 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL, data); in nau7802_probe()
455 if (ret < 0) in nau7802_probe()
456 return ret; in nau7802_probe()
457 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_ADC_CTRL, 0x30); in nau7802_probe()
458 if (ret < 0) in nau7802_probe()
459 return ret; in nau7802_probe()
463 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1, in nau7802_probe()
465 if (ret < 0) in nau7802_probe()
466 return ret; in nau7802_probe()
482 ret = request_threaded_irq(client->irq, in nau7802_probe()
488 if (ret) { in nau7802_probe()
510 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL2, in nau7802_probe()
512 if (ret) in nau7802_probe()
523 ret = iio_device_register(indio_dev); in nau7802_probe()
524 if (ret < 0) { in nau7802_probe()
538 return ret; in nau7802_probe()