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_resume_and_get(&chip->client->dev);
650 ret = pm_runtime_put_autosuspend(&chip->client->dev);
653 return ret;
661 int ret, pm_ret;
663 ret = tsl2583_set_pm_runtime_busy(chip, true);
664 if (ret < 0)
665 return ret;
669 ret = -EINVAL;
673 ret = tsl2583_get_lux(indio_dev);
674 if (ret < 0)
691 ret = IIO_VAL_INT;
696 ret = tsl2583_get_lux(indio_dev);
697 if (ret < 0)
700 *val = ret;
701 ret = IIO_VAL_INT;
707 ret = IIO_VAL_INT;
713 ret = IIO_VAL_INT;
720 ret = IIO_VAL_INT_PLUS_MICRO;
730 if (ret < 0) {
732 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) {
796 return ret;
799 ret = tsl2583_set_pm_runtime_busy(chip, false);
800 if (ret < 0)
801 return ret;
803 return ret;
814 int ret;
835 ret = i2c_smbus_read_byte_data(clientp,
837 if (ret < 0) {
840 return ret;
843 if ((ret & TSL2583_CHIP_ID_MASK) != TSL2583_CHIP_ID) {
845 __func__, ret);
860 ret = iio_device_register(indio_dev);
861 if (ret) {
864 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;