Lines Matching refs:ret

226 	int ret;
239 ret = i2c_smbus_write_word_swapped(opt->client,
242 if (ret < 0) {
245 return ret;
256 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_CONFIGURATION);
257 if (ret < 0) {
263 reg = ret;
266 ret = i2c_smbus_write_word_swapped(opt->client, OPT3001_CONFIGURATION,
268 if (ret < 0) {
276 ret = wait_event_timeout(opt->result_ready_queue,
279 if (ret == 0)
288 ret = i2c_smbus_read_word_swapped(opt->client,
290 if (ret < 0) {
296 if (!(ret & OPT3001_CONFIGURATION_CRF)) {
297 ret = -ETIMEDOUT;
302 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_RESULT);
303 if (ret < 0) {
308 opt->result = ret;
317 if (ret < 0)
318 return ret;
329 ret = i2c_smbus_write_word_swapped(opt->client,
332 if (ret < 0) {
335 return ret;
357 int ret;
360 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_CONFIGURATION);
361 if (ret < 0) {
364 return ret;
367 reg = ret;
391 int ret;
403 ret = opt3001_get_lux(opt, val, val2);
406 ret = opt3001_get_int_time(opt, val, val2);
409 ret = -EINVAL;
414 return ret;
422 int ret;
437 ret = opt3001_set_int_time(opt, val2);
440 return ret;
449 int ret = IIO_VAL_INT_PLUS_MICRO;
463 ret = -EINVAL;
468 return ret;
477 int ret;
490 ret = opt3001_find_scale(opt, val, val2, &exponent);
491 if (ret < 0) {
511 ret = -EINVAL;
515 ret = i2c_smbus_write_word_swapped(opt->client, reg, value);
516 if (ret < 0) {
524 return ret;
541 int ret;
556 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_CONFIGURATION);
557 if (ret < 0) {
563 reg = ret;
566 ret = i2c_smbus_write_word_swapped(opt->client, OPT3001_CONFIGURATION,
568 if (ret < 0) {
577 return ret;
594 int ret;
596 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_MANUFACTURER_ID);
597 if (ret < 0) {
600 return ret;
603 manufacturer[0] = ret >> 8;
604 manufacturer[1] = ret & 0xff;
606 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_DEVICE_ID);
607 if (ret < 0) {
610 return ret;
613 device_id = ret;
623 int ret;
626 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_CONFIGURATION);
627 if (ret < 0) {
630 return ret;
633 reg = ret;
654 ret = i2c_smbus_write_word_swapped(opt->client, OPT3001_CONFIGURATION,
656 if (ret < 0) {
659 return ret;
662 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_LOW_LIMIT);
663 if (ret < 0) {
666 return ret;
669 opt->low_thresh_mantissa = OPT3001_REG_MANTISSA(ret);
670 opt->low_thresh_exp = OPT3001_REG_EXPONENT(ret);
672 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_HIGH_LIMIT);
673 if (ret < 0) {
676 return ret;
679 opt->high_thresh_mantissa = OPT3001_REG_MANTISSA(ret);
680 opt->high_thresh_exp = OPT3001_REG_EXPONENT(ret);
689 int ret;
695 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_CONFIGURATION);
696 if (ret < 0) {
702 if ((ret & OPT3001_CONFIGURATION_M_MASK) ==
704 if (ret & OPT3001_CONFIGURATION_FH)
710 if (ret & OPT3001_CONFIGURATION_FL)
716 } else if (ret & OPT3001_CONFIGURATION_CRF) {
717 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_RESULT);
718 if (ret < 0) {
723 opt->result = ret;
745 int ret;
759 ret = opt3001_read_id(opt);
760 if (ret)
761 return ret;
763 ret = opt3001_configure(opt);
764 if (ret)
765 return ret;
773 ret = devm_iio_device_register(dev, iio);
774 if (ret) {
776 return ret;
781 ret = request_threaded_irq(irq, NULL, opt3001_irq,
784 if (ret) {
786 return ret;
800 int ret;
806 ret = i2c_smbus_read_word_swapped(opt->client, OPT3001_CONFIGURATION);
807 if (ret < 0) {
813 reg = ret;
816 ret = i2c_smbus_write_word_swapped(opt->client, OPT3001_CONFIGURATION,
818 if (ret < 0) {