Lines Matching refs:ret

332 	int ret;
335 ret = regmap_set_bits(data->regmap, KX022A_REG_CNTL,
338 ret = regmap_clear_bits(data->regmap, KX022A_REG_CNTL,
340 if (ret)
341 dev_err(data->dev, "Turn %s fail %d\n", str_on_off(on), ret);
343 return ret;
349 int ret;
352 ret = kx022a_turn_on_off_unlocked(data, false);
353 if (ret)
356 return ret;
361 int ret;
363 ret = kx022a_turn_on_off_unlocked(data, true);
366 return ret;
388 int ret, n;
399 ret = iio_device_claim_direct_mode(idev);
400 if (ret)
401 return ret;
412 ret = -EINVAL;
415 ret = kx022a_turn_off_lock(data);
416 if (ret)
419 ret = regmap_update_bits(data->regmap,
433 ret = -EINVAL;
437 ret = kx022a_turn_off_lock(data);
438 if (ret)
441 ret = regmap_update_bits(data->regmap, KX022A_REG_CNTL,
447 ret = -EINVAL;
454 return ret;
471 int ret;
473 ret = regmap_bulk_read(data->regmap, chan->address, &data->buffer[0],
475 if (ret)
476 return ret;
489 int ret;
493 ret = iio_device_claim_direct_mode(idev);
494 if (ret)
495 return ret;
498 ret = kx022a_get_axis(data, chan, val);
503 return ret;
506 ret = regmap_read(data->regmap, KX022A_REG_ODCNTL, &regval);
507 if (ret)
508 return ret;
521 ret = regmap_read(data->regmap, KX022A_REG_CNTL, &regval);
522 if (ret < 0)
523 return ret;
612 int ret, i;
614 ret = regmap_read(data->regmap, KX022A_REG_BUF_STATUS_1, &fifo_bytes);
615 if (ret) {
617 return ret;
686 ret = regmap_noinc_read(data->regmap, KX022A_REG_BUF_READ,
688 if (ret)
705 ret = count;
711 return ret;
717 int ret;
720 ret = __kx022a_fifo_flush(idev, samples, false);
723 return ret;
754 int ret;
756 ret = regmap_update_bits(data->regmap, data->inc_reg, mask, val);
757 if (ret)
758 return ret;
768 int ret = 0;
770 ret = kx022a_turn_off_lock(data);
771 if (ret)
772 return ret;
774 ret = regmap_clear_bits(data->regmap, data->ien_reg, KX022A_MASK_WMI);
775 if (ret)
778 ret = regmap_clear_bits(data->regmap, KX022A_REG_BUF_CNTL2,
780 if (ret)
792 return ret;
807 int ret;
809 ret = kx022a_turn_off_lock(data);
810 if (ret)
811 return ret;
814 ret = kx022a_fifo_set_wmi(data);
815 if (ret)
819 ret = regmap_set_bits(data->regmap, KX022A_REG_BUF_CNTL2,
821 if (ret)
825 ret = regmap_set_bits(data->regmap, data->ien_reg,
827 if (ret)
835 return ret;
863 int ret;
865 ret = regmap_bulk_read(data->regmap, KX022A_REG_XOUT_L, data->buffer,
867 if (ret < 0)
901 irqreturn_t ret = IRQ_NONE;
907 ret = IRQ_HANDLED;
915 ret = IRQ_HANDLED;
920 return ret;
927 int ret = 0;
936 ret = -EBUSY;
940 ret = kx022a_turn_on_off_unlocked(data, false);
941 if (ret)
945 ret = kx022a_set_drdy_irq(data, state);
946 if (ret)
949 ret = kx022a_turn_on_off_unlocked(data, true);
954 return ret;
963 int ret, val;
966 ret = regmap_write(data->regmap, KX022A_REG_CNTL2, KX022A_MASK_SRST);
967 if (ret)
968 return ret;
976 ret = regmap_read_poll_timeout(data->regmap, KX022A_REG_CNTL2, val,
980 if (ret) {
983 return ret;
986 ret = regmap_reinit_cache(data->regmap, &kx022a_regmap);
987 if (ret) {
989 return ret;
993 ret = regmap_set_bits(data->regmap, KX022A_REG_BUF_CNTL2,
995 if (ret) {
997 return ret;
1012 int ret, irq;
1035 ret = devm_regulator_bulk_get_enable(dev, ARRAY_SIZE(regulator_names),
1037 if (ret && ret != -ENODEV)
1038 return dev_err_probe(dev, ret, "failed to enable regulator\n");
1040 ret = regmap_read(regmap, KX022A_REG_WHO, &chip_id);
1041 if (ret)
1042 return dev_err_probe(dev, ret, "Failed to access sensor\n");
1076 ret = iio_read_mount_matrix(dev, &data->orientation);
1077 if (ret)
1078 return ret;
1081 ret = kx022a_turn_off_lock(data);
1082 if (ret)
1083 return ret;
1085 ret = kx022a_chip_init(data);
1086 if (ret) {
1088 return ret;
1091 ret = kx022a_turn_on_unlock(data);
1092 if (ret)
1093 return ret;
1095 ret = devm_iio_triggered_buffer_setup_ext(dev, idev,
1102 if (ret)
1103 return dev_err_probe(data->dev, ret,
1122 ret = devm_request_threaded_irq(data->dev, irq, kx022a_irq_handler,
1125 if (ret)
1126 return dev_err_probe(data->dev, ret, "Could not request IRQ\n");
1129 ret = devm_iio_trigger_register(dev, indio_trig);
1130 if (ret)
1131 return dev_err_probe(data->dev, ret,
1134 ret = devm_iio_device_register(data->dev, idev);
1135 if (ret < 0)
1136 return dev_err_probe(dev, ret,
1139 return ret;