Lines Matching refs:ret

172 	int i, ret;
174 ret = i2c_smbus_read_byte_data(chip->client, TSL2583_CMD_REG);
175 if (ret < 0) {
182 if (!(ret & TSL2583_STA_ADC_INTR)) {
185 ret = chip->als_cur_info.lux; /* return LAST VALUE */
192 ret = i2c_smbus_read_byte_data(chip->client, reg);
193 if (ret < 0) {
198 buf[i] = ret;
206 ret = i2c_smbus_write_byte(chip->client,
209 if (ret < 0) {
231 ret = 0;
260 ret = 0;
297 ret = lux;
300 return ret;
312 int ret;
315 ret = i2c_smbus_read_byte_data(chip->client,
317 if (ret < 0) {
321 return ret;
324 if ((ret & (TSL2583_CNTL_ADC_ENBL | TSL2583_CNTL_PWR_ON))
330 } else if ((ret & TSL2583_STA_ADC_VALID) != TSL2583_STA_ADC_VALID) {
368 int als_count, als_time, ret;
380 ret = i2c_smbus_write_byte_data(chip->client,
383 if (ret < 0) {
386 return ret;
393 return ret;
398 int ret;
401 ret = i2c_smbus_write_byte_data(chip->client,
404 if (ret < 0)
409 return ret;
414 int ret;
416 ret = i2c_smbus_write_byte_data(chip->client,
418 if (ret < 0)
423 return ret;
433 int ret;
436 ret = tsl2583_set_power_state(chip, TSL2583_CNTL_PWR_ON);
437 if (ret < 0)
438 return ret;
440 ret = i2c_smbus_write_byte_data(chip->client,
443 if (ret < 0) {
446 return ret;
449 ret = tsl2583_set_als_time(chip);
450 if (ret < 0)
451 return ret;
453 ret = tsl2583_set_als_gain(chip);
454 if (ret < 0)
455 return ret;
459 ret = tsl2583_set_power_state(chip, TSL2583_CNTL_PWR_ON |
461 if (ret < 0)
462 return ret;
464 return ret;
475 int ret;
478 ret = sprintf(buf, "%d\n", chip->als_settings.als_cal_target);
481 return ret;
508 int value, ret;
515 ret = tsl2583_als_calibrate(indio_dev);
516 if (ret < 0)
519 ret = len;
523 return ret;
563 int ret = -EINVAL;
592 ret = len;
597 return ret;
644 int ret;
647 ret = pm_runtime_get_sync(&chip->client->dev);
648 if (ret < 0)
652 ret = pm_runtime_put_autosuspend(&chip->client->dev);
655 return ret;
663 int ret, pm_ret;
665 ret = tsl2583_set_pm_runtime_busy(chip, true);
666 if (ret < 0)
667 return ret;
671 ret = -EINVAL;
675 ret = tsl2583_get_lux(indio_dev);
676 if (ret < 0)
693 ret = IIO_VAL_INT;
698 ret = tsl2583_get_lux(indio_dev);
699 if (ret < 0)
702 *val = ret;
703 ret = IIO_VAL_INT;
709 ret = IIO_VAL_INT;
715 ret = IIO_VAL_INT;
722 ret = IIO_VAL_INT_PLUS_MICRO;
732 if (ret < 0)
733 return ret;
736 * Preserve the ret variable if the call to
744 return ret;
752 int ret;
754 ret = tsl2583_set_pm_runtime_busy(chip, true);
755 if (ret < 0)
756 return ret;
760 ret = -EINVAL;
765 ret = 0;
775 ret = tsl2583_set_als_gain(chip);
785 ret = tsl2583_set_als_time(chip);
794 if (ret < 0)
795 return ret;
797 ret = tsl2583_set_pm_runtime_busy(chip, false);
798 if (ret < 0)
799 return ret;
801 return ret;
813 int ret;
834 ret = i2c_smbus_read_byte_data(clientp,
836 if (ret < 0) {
839 return ret;
842 if ((ret & TSL2583_CHIP_ID_MASK) != TSL2583_CHIP_ID) {
844 __func__, ret);
859 ret = iio_device_register(indio_dev);
860 if (ret) {
863 return ret;
892 int ret;
896 ret = tsl2583_set_power_state(chip, TSL2583_CNTL_PWR_OFF);
900 return ret;
907 int ret;
911 ret = tsl2583_chip_init_and_power_on(indio_dev);
915 return ret;