Lines Matching refs:ret

366 	int ret = -EINVAL;  in apds9960_set_it_time()  local
372 ret = regmap_write(data->regmap, APDS9960_REG_ATIME, in apds9960_set_it_time()
374 if (!ret) in apds9960_set_it_time()
381 return ret; in apds9960_set_it_time()
386 int ret = -EINVAL; in apds9960_set_pxs_gain() local
393 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain()
397 if (ret) { in apds9960_set_pxs_gain()
402 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain()
406 if (!ret) in apds9960_set_pxs_gain()
413 return ret; in apds9960_set_pxs_gain()
418 int ret = -EINVAL; in apds9960_set_als_gain() local
424 ret = regmap_update_bits(data->regmap, in apds9960_set_als_gain()
427 if (!ret) in apds9960_set_als_gain()
434 return ret; in apds9960_set_als_gain()
441 int ret = 0; in apds9960_set_power_state() local
449 ret = pm_runtime_get_sync(dev); in apds9960_set_power_state()
457 ret = pm_runtime_put_autosuspend(dev); in apds9960_set_power_state()
462 return ret; in apds9960_set_power_state()
477 int ret = -EINVAL; in apds9960_read_raw() local
487 ret = regmap_read(data->regmap, chan->address, val); in apds9960_read_raw()
488 if (!ret) in apds9960_read_raw()
489 ret = IIO_VAL_INT; in apds9960_read_raw()
492 ret = regmap_bulk_read(data->regmap, chan->address, in apds9960_read_raw()
494 if (!ret) in apds9960_read_raw()
495 ret = IIO_VAL_INT; in apds9960_read_raw()
499 ret = -EINVAL; in apds9960_read_raw()
510 ret = IIO_VAL_INT_PLUS_MICRO; in apds9960_read_raw()
513 ret = -EINVAL; in apds9960_read_raw()
522 ret = IIO_VAL_INT; in apds9960_read_raw()
526 ret = IIO_VAL_INT; in apds9960_read_raw()
529 ret = -EINVAL; in apds9960_read_raw()
535 return ret; in apds9960_read_raw()
618 int ret = 0; in apds9960_read_event() local
624 ret = apds9960_get_thres_reg(chan, dir, &reg); in apds9960_read_event()
625 if (ret < 0) in apds9960_read_event()
626 return ret; in apds9960_read_event()
629 ret = regmap_read(data->regmap, reg, val); in apds9960_read_event()
630 if (ret < 0) in apds9960_read_event()
631 return ret; in apds9960_read_event()
633 ret = regmap_bulk_read(data->regmap, reg, &buf, 2); in apds9960_read_event()
634 if (ret < 0) in apds9960_read_event()
635 return ret; in apds9960_read_event()
654 int ret = 0; in apds9960_write_event() local
660 ret = apds9960_get_thres_reg(chan, dir, &reg); in apds9960_write_event()
661 if (ret < 0) in apds9960_write_event()
662 return ret; in apds9960_write_event()
667 ret = regmap_write(data->regmap, reg, val); in apds9960_write_event()
668 if (ret < 0) in apds9960_write_event()
669 return ret; in apds9960_write_event()
674 ret = regmap_bulk_write(data->regmap, reg, &buf, 2); in apds9960_write_event()
675 if (ret < 0) in apds9960_write_event()
676 return ret; in apds9960_write_event()
709 int ret; in apds9960_write_event_config() local
718 ret = regmap_field_write(data->reg_int_pxs, state); in apds9960_write_event_config()
719 if (ret) in apds9960_write_event_config()
720 return ret; in apds9960_write_event_config()
728 ret = regmap_field_write(data->reg_int_als, state); in apds9960_write_event_config()
729 if (ret) in apds9960_write_event_config()
730 return ret; in apds9960_write_event_config()
756 int ret; in apds9660_fifo_is_empty() local
758 ret = regmap_read(data->regmap, APDS9960_REG_GFLVL, &cnt); in apds9660_fifo_is_empty()
759 if (ret) in apds9660_fifo_is_empty()
760 return ret; in apds9660_fifo_is_empty()
767 int ret, cnt = 0; in apds9960_read_gesture_fifo() local
773 ret = regmap_bulk_read(data->regmap, APDS9960_REG_GFIFO_BASE, in apds9960_read_gesture_fifo()
776 if (ret) in apds9960_read_gesture_fifo()
791 int ret, status; in apds9960_interrupt_handler() local
793 ret = regmap_read(data->regmap, APDS9960_REG_STATUS, &status); in apds9960_interrupt_handler()
794 if (ret < 0) { in apds9960_interrupt_handler()
831 int ret; in apds9960_buffer_postenable() local
833 ret = regmap_field_write(data->reg_int_ges, 1); in apds9960_buffer_postenable()
834 if (ret) in apds9960_buffer_postenable()
835 return ret; in apds9960_buffer_postenable()
837 ret = regmap_field_write(data->reg_enable_ges, 1); in apds9960_buffer_postenable()
838 if (ret) in apds9960_buffer_postenable()
839 return ret; in apds9960_buffer_postenable()
849 int ret; in apds9960_buffer_predisable() local
851 ret = regmap_field_write(data->reg_enable_ges, 0); in apds9960_buffer_predisable()
852 if (ret) in apds9960_buffer_predisable()
853 return ret; in apds9960_buffer_predisable()
855 ret = regmap_field_write(data->reg_int_ges, 0); in apds9960_buffer_predisable()
856 if (ret) in apds9960_buffer_predisable()
857 return ret; in apds9960_buffer_predisable()
921 int ret; in apds9960_chip_init() local
924 ret = apds9960_set_it_time(data, 28000); in apds9960_chip_init()
925 if (ret) in apds9960_chip_init()
926 return ret; in apds9960_chip_init()
929 ret = regmap_field_write(data->reg_int_ges, 0); in apds9960_chip_init()
930 if (ret) in apds9960_chip_init()
931 return ret; in apds9960_chip_init()
934 ret = regmap_field_write(data->reg_enable_ges, 0); in apds9960_chip_init()
935 if (ret) in apds9960_chip_init()
936 return ret; in apds9960_chip_init()
939 ret = regmap_field_write(data->reg_int_pxs, 0); in apds9960_chip_init()
940 if (ret) in apds9960_chip_init()
941 return ret; in apds9960_chip_init()
944 ret = regmap_field_write(data->reg_enable_pxs, 1); in apds9960_chip_init()
945 if (ret) in apds9960_chip_init()
946 return ret; in apds9960_chip_init()
949 ret = regmap_field_write(data->reg_int_als, 0); in apds9960_chip_init()
950 if (ret) in apds9960_chip_init()
951 return ret; in apds9960_chip_init()
954 ret = regmap_field_write(data->reg_enable_als, 1); in apds9960_chip_init()
955 if (ret) in apds9960_chip_init()
956 return ret; in apds9960_chip_init()
961 ret = regmap_write(data->regmap, APDS9960_REG_PERS, in apds9960_chip_init()
963 if (ret) in apds9960_chip_init()
964 return ret; in apds9960_chip_init()
970 ret = regmap_update_bits(data->regmap, APDS9960_REG_GCONF_1, in apds9960_chip_init()
973 if (ret) in apds9960_chip_init()
974 return ret; in apds9960_chip_init()
977 ret = regmap_write(data->regmap, APDS9960_REG_GPENTH, in apds9960_chip_init()
979 if (ret) in apds9960_chip_init()
980 return ret; in apds9960_chip_init()
982 ret = regmap_write(data->regmap, APDS9960_REG_GEXTH, in apds9960_chip_init()
984 if (ret) in apds9960_chip_init()
985 return ret; in apds9960_chip_init()
996 int ret; in apds9960_probe() local
1029 ret = pm_runtime_set_active(&client->dev); in apds9960_probe()
1030 if (ret) in apds9960_probe()
1039 ret = apds9960_regfield_init(data); in apds9960_probe()
1040 if (ret) in apds9960_probe()
1043 ret = apds9960_chip_init(data); in apds9960_probe()
1044 if (ret) in apds9960_probe()
1049 ret = -EINVAL; in apds9960_probe()
1052 ret = devm_request_threaded_irq(&client->dev, client->irq, in apds9960_probe()
1057 if (ret) { in apds9960_probe()
1062 ret = iio_device_register(indio_dev); in apds9960_probe()
1063 if (ret) in apds9960_probe()
1073 return ret; in apds9960_probe()