Lines Matching refs:ret
361 int ret = -EINVAL; in apds9960_set_it_time() local
367 ret = regmap_write(data->regmap, APDS9960_REG_ATIME, in apds9960_set_it_time()
369 if (!ret) in apds9960_set_it_time()
376 return ret; in apds9960_set_it_time()
381 int ret = -EINVAL; in apds9960_set_pxs_gain() local
388 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain()
392 if (ret) { in apds9960_set_pxs_gain()
397 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain()
401 if (!ret) in apds9960_set_pxs_gain()
408 return ret; in apds9960_set_pxs_gain()
413 int ret = -EINVAL; in apds9960_set_als_gain() local
419 ret = regmap_update_bits(data->regmap, in apds9960_set_als_gain()
422 if (!ret) in apds9960_set_als_gain()
429 return ret; in apds9960_set_als_gain()
436 int ret = 0; in apds9960_set_power_state() local
444 ret = pm_runtime_get_sync(dev); in apds9960_set_power_state()
452 ret = pm_runtime_put_autosuspend(dev); in apds9960_set_power_state()
457 return ret; in apds9960_set_power_state()
472 int ret = -EINVAL; in apds9960_read_raw() local
482 ret = regmap_read(data->regmap, chan->address, val); in apds9960_read_raw()
483 if (!ret) in apds9960_read_raw()
484 ret = IIO_VAL_INT; in apds9960_read_raw()
487 ret = regmap_bulk_read(data->regmap, chan->address, in apds9960_read_raw()
489 if (!ret) { in apds9960_read_raw()
490 ret = IIO_VAL_INT; in apds9960_read_raw()
495 ret = -EINVAL; in apds9960_read_raw()
506 ret = IIO_VAL_INT_PLUS_MICRO; in apds9960_read_raw()
509 ret = -EINVAL; in apds9960_read_raw()
518 ret = IIO_VAL_INT; in apds9960_read_raw()
522 ret = IIO_VAL_INT; in apds9960_read_raw()
525 ret = -EINVAL; in apds9960_read_raw()
531 return ret; in apds9960_read_raw()
614 int ret = 0; in apds9960_read_event() local
620 ret = apds9960_get_thres_reg(chan, dir, ®); in apds9960_read_event()
621 if (ret < 0) in apds9960_read_event()
622 return ret; in apds9960_read_event()
625 ret = regmap_read(data->regmap, reg, val); in apds9960_read_event()
626 if (ret < 0) in apds9960_read_event()
627 return ret; in apds9960_read_event()
629 ret = regmap_bulk_read(data->regmap, reg, &buf, 2); in apds9960_read_event()
630 if (ret < 0) in apds9960_read_event()
631 return ret; in apds9960_read_event()
650 int ret = 0; in apds9960_write_event() local
656 ret = apds9960_get_thres_reg(chan, dir, ®); in apds9960_write_event()
657 if (ret < 0) in apds9960_write_event()
658 return ret; in apds9960_write_event()
663 ret = regmap_write(data->regmap, reg, val); in apds9960_write_event()
664 if (ret < 0) in apds9960_write_event()
665 return ret; in apds9960_write_event()
670 ret = regmap_bulk_write(data->regmap, reg, &buf, 2); in apds9960_write_event()
671 if (ret < 0) in apds9960_write_event()
672 return ret; in apds9960_write_event()
705 int ret; in apds9960_write_event_config() local
714 ret = regmap_field_write(data->reg_int_pxs, state); in apds9960_write_event_config()
715 if (ret) in apds9960_write_event_config()
716 return ret; in apds9960_write_event_config()
724 ret = regmap_field_write(data->reg_int_als, state); in apds9960_write_event_config()
725 if (ret) in apds9960_write_event_config()
726 return ret; in apds9960_write_event_config()
751 int ret; in apds9660_fifo_is_empty() local
753 ret = regmap_read(data->regmap, APDS9960_REG_GFLVL, &cnt); in apds9660_fifo_is_empty()
754 if (ret) in apds9660_fifo_is_empty()
755 return ret; in apds9660_fifo_is_empty()
762 int ret, cnt = 0; in apds9960_read_gesture_fifo() local
768 ret = regmap_bulk_read(data->regmap, APDS9960_REG_GFIFO_BASE, in apds9960_read_gesture_fifo()
771 if (ret) in apds9960_read_gesture_fifo()
787 int ret, status; in apds9960_interrupt_handler() local
789 ret = regmap_read(data->regmap, APDS9960_REG_STATUS, &status); in apds9960_interrupt_handler()
790 if (ret < 0) { in apds9960_interrupt_handler()
827 int ret; in apds9960_buffer_postenable() local
829 ret = regmap_field_write(data->reg_int_ges, 1); in apds9960_buffer_postenable()
830 if (ret) in apds9960_buffer_postenable()
831 return ret; in apds9960_buffer_postenable()
833 ret = regmap_field_write(data->reg_enable_ges, 1); in apds9960_buffer_postenable()
834 if (ret) in apds9960_buffer_postenable()
835 return ret; in apds9960_buffer_postenable()
845 int ret; in apds9960_buffer_predisable() local
847 ret = regmap_field_write(data->reg_enable_ges, 0); in apds9960_buffer_predisable()
848 if (ret) in apds9960_buffer_predisable()
849 return ret; in apds9960_buffer_predisable()
851 ret = regmap_field_write(data->reg_int_ges, 0); in apds9960_buffer_predisable()
852 if (ret) in apds9960_buffer_predisable()
853 return ret; in apds9960_buffer_predisable()
917 int ret; in apds9960_chip_init() local
920 ret = apds9960_set_it_time(data, 28000); in apds9960_chip_init()
921 if (ret) in apds9960_chip_init()
922 return ret; in apds9960_chip_init()
925 ret = regmap_field_write(data->reg_int_ges, 0); in apds9960_chip_init()
926 if (ret) in apds9960_chip_init()
927 return ret; in apds9960_chip_init()
930 ret = regmap_field_write(data->reg_enable_ges, 0); in apds9960_chip_init()
931 if (ret) in apds9960_chip_init()
932 return ret; in apds9960_chip_init()
935 ret = regmap_field_write(data->reg_int_pxs, 0); in apds9960_chip_init()
936 if (ret) in apds9960_chip_init()
937 return ret; in apds9960_chip_init()
940 ret = regmap_field_write(data->reg_enable_pxs, 1); in apds9960_chip_init()
941 if (ret) in apds9960_chip_init()
942 return ret; in apds9960_chip_init()
945 ret = regmap_field_write(data->reg_int_als, 0); in apds9960_chip_init()
946 if (ret) in apds9960_chip_init()
947 return ret; in apds9960_chip_init()
950 ret = regmap_field_write(data->reg_enable_als, 1); in apds9960_chip_init()
951 if (ret) in apds9960_chip_init()
952 return ret; in apds9960_chip_init()
957 ret = regmap_write(data->regmap, APDS9960_REG_PERS, in apds9960_chip_init()
959 if (ret) in apds9960_chip_init()
960 return ret; in apds9960_chip_init()
966 ret = regmap_update_bits(data->regmap, APDS9960_REG_GCONF_1, in apds9960_chip_init()
969 if (ret) in apds9960_chip_init()
970 return ret; in apds9960_chip_init()
973 ret = regmap_write(data->regmap, APDS9960_REG_GPENTH, in apds9960_chip_init()
975 if (ret) in apds9960_chip_init()
976 return ret; in apds9960_chip_init()
978 ret = regmap_write(data->regmap, APDS9960_REG_GEXTH, in apds9960_chip_init()
980 if (ret) in apds9960_chip_init()
981 return ret; in apds9960_chip_init()
992 int ret; in apds9960_probe() local
1025 ret = pm_runtime_set_active(&client->dev); in apds9960_probe()
1026 if (ret) in apds9960_probe()
1035 ret = apds9960_regfield_init(data); in apds9960_probe()
1036 if (ret) in apds9960_probe()
1039 ret = apds9960_chip_init(data); in apds9960_probe()
1040 if (ret) in apds9960_probe()
1045 ret = -EINVAL; in apds9960_probe()
1048 ret = devm_request_threaded_irq(&client->dev, client->irq, in apds9960_probe()
1053 if (ret) { in apds9960_probe()
1058 ret = iio_device_register(indio_dev); in apds9960_probe()
1059 if (ret) in apds9960_probe()
1069 return ret; in apds9960_probe()