Lines Matching refs:ret

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