Lines Matching refs:ret
376 int ret;
378 ret = i2c_smbus_read_byte_data(client, TSL2591_CMD_NOP | TSL2591_STATUS);
379 if (ret < 0) {
384 return FIELD_GET(TSL2591_STS_ALS_VALID_MASK, ret);
393 int ret;
406 ret = readx_poll_timeout(tsl2591_check_als_valid, client,
410 if (ret)
413 return ret;
441 int ret;
443 ret = tsl2591_wait_adc_complete(chip);
444 if (ret < 0) {
445 dev_err(&client->dev, "No data available. Err: %d\n", ret);
446 return ret;
449 ret = i2c_smbus_read_i2c_block_data(client,
452 if (ret < 0) {
454 return ret;
506 int ret;
508 ret = i2c_smbus_write_byte_data(client,
511 if (ret)
514 return ret;
525 int ret;
542 ret = i2c_smbus_write_byte_data(client,
545 if (ret) {
547 return ret;
550 ret = i2c_smbus_write_byte_data(client,
553 if (ret) {
555 return ret;
569 int ret;
589 ret = i2c_smbus_write_byte_data(client,
592 if (ret) {
594 return ret;
597 ret = i2c_smbus_write_byte_data(client,
600 if (ret) {
602 return ret;
612 int ret;
614 ret = i2c_smbus_write_byte_data(client,
617 if (ret)
622 return ret;
628 int ret;
630 ret = i2c_smbus_write_byte_data(client,
633 if (ret)
637 return ret;
718 int ret;
727 ret = -EINVAL;
731 ret = tsl2591_read_channel_data(indio_dev, chan, val, val2);
732 if (ret < 0)
735 ret = IIO_VAL_INT;
739 ret = -EINVAL;
743 ret = tsl2591_read_channel_data(indio_dev, chan, val, val2);
744 if (ret < 0)
747 ret = IIO_VAL_INT_PLUS_MICRO;
751 ret = -EINVAL;
756 ret = IIO_VAL_INT;
760 ret = -EINVAL;
765 ret = IIO_VAL_INT;
768 ret = -EINVAL;
778 return ret;
788 int ret;
796 ret = int_time;
799 ret = tsl2591_compatible_int_time(chip, int_time);
800 if (ret < 0)
808 ret = gain;
811 ret = tsl2591_compatible_gain(chip, gain);
812 if (ret < 0)
818 ret = -EINVAL;
822 ret = tsl2591_set_als_gain_int_time(chip);
826 return ret;
861 int ret;
875 ret = -EINVAL;
878 ret = IIO_VAL_INT;
881 ret = i2c_smbus_read_byte_data(client,
883 if (ret <= 0 || ret > TSL2591_PRST_ALS_INT_CYCLE_MAX)
886 als_persist = tsl2591_persist_cycle_to_lit(ret);
893 ret = IIO_VAL_INT_PLUS_MICRO;
896 ret = -EINVAL;
902 return ret;
914 int ret;
924 ret = -EINVAL;
930 ret = tsl2591_set_als_upper_threshold(chip, val);
931 if (ret < 0)
935 ret = tsl2591_set_als_lower_threshold(chip, val);
936 if (ret < 0)
940 ret = -EINVAL;
952 ret = -EINVAL;
956 ret = tsl2591_compatible_als_persist_cycle(chip, als_persist);
957 if (ret < 0)
960 ret = tsl2591_set_als_persist_cycle(chip, als_persist);
961 if (ret < 0)
965 ret = -EINVAL;
971 return ret;
1026 int ret;
1029 ret = tsl2591_set_power_state(chip, TSL2591_PWR_OFF);
1032 return ret;
1040 int ret;
1046 ret = tsl2591_set_power_state(chip, power_state);
1049 return ret;
1078 int ret;
1085 ret = tsl2591_set_als_gain_int_time(chip);
1086 if (ret < 0)
1087 return ret;
1089 ret = tsl2591_set_als_persist_cycle(chip, TSL2591_DEFAULT_ALS_PERSIST);
1090 if (ret < 0)
1091 return ret;
1093 ret = tsl2591_set_als_lower_threshold(chip, TSL2591_DEFAULT_ALS_LOWER_THRESH);
1094 if (ret < 0)
1095 return ret;
1097 ret = tsl2591_set_als_upper_threshold(chip, TSL2591_DEFAULT_ALS_UPPER_THRESH);
1098 if (ret < 0)
1099 return ret;
1121 int ret;
1138 ret = devm_request_threaded_irq(&client->dev, client->irq,
1142 if (ret) {
1143 dev_err_probe(&client->dev, ret, "IRQ request error\n");
1153 ret = i2c_smbus_read_byte_data(client,
1155 if (ret < 0) {
1158 return ret;
1160 ret = FIELD_GET(TSL2591_DEVICE_ID_MASK, ret);
1161 if (ret != TSL2591_DEVICE_ID_VAL) {
1162 dev_err(&client->dev, "Device ID: %#04x unknown\n", ret);
1185 ret = devm_add_action_or_reset(&client->dev, tsl2591_chip_off,
1187 if (ret < 0)
1190 ret = tsl2591_load_defaults(chip);
1191 if (ret < 0) {
1196 ret = i2c_smbus_write_byte(client, TSL2591_CMD_SF_CALS_NPI);
1197 if (ret < 0) {