Lines Matching refs:err

411 	int err;
413 err = regmap_field_read(msa311->fields[F_ODR], odr);
414 if (err)
415 return err;
454 int err;
456 err = regmap_field_read(msa311->fields[F_PWR_MODE], &pwr_mode);
457 if (err)
458 return err;
492 int err;
494 err = msa311_get_odr(msa311, &odr);
495 if (err) {
497 ERR_PTR(err));
498 return err;
534 int err;
541 err = regmap_field_read(msa311->fields[F_PWR_MODE], &prev_mode);
542 if (err)
543 return err;
545 err = regmap_field_write(msa311->fields[F_PWR_MODE], mode);
546 if (err)
547 return err;
594 int err;
596 err = pm_runtime_resume_and_get(dev);
597 if (err)
598 return err;
600 err = iio_device_claim_direct_mode(indio_dev);
601 if (err)
602 return err;
605 err = msa311_get_axis(msa311, chan, &axis);
613 if (err) {
615 chan->datasheet_name, ERR_PTR(err));
616 return err;
634 int err;
637 err = regmap_field_read(msa311->fields[F_FS], &fs);
639 if (err) {
640 dev_err(dev, "can't get actual scale (%pe)\n", ERR_PTR(err));
641 return err;
656 int err;
659 err = msa311_get_odr(msa311, &odr);
661 if (err) {
663 ERR_PTR(err));
664 return err;
722 int err;
728 err = pm_runtime_resume_and_get(dev);
729 if (err)
730 return err;
732 err = -EINVAL;
737 err = regmap_field_write(msa311->fields[F_FS], fs);
745 if (err)
746 dev_err(dev, "can't update scale (%pe)\n", ERR_PTR(err));
748 return err;
756 int err;
758 err = pm_runtime_resume_and_get(dev);
759 if (err)
760 return err;
767 err = iio_device_claim_direct_mode(indio_dev);
768 if (err)
769 return err;
771 err = -EINVAL;
776 err = msa311_set_odr(msa311, odr);
786 if (err)
787 dev_err(dev, "can't update frequency (%pe)\n", ERR_PTR(err));
789 return err;
814 int err;
819 err = pm_runtime_resume_and_get(dev);
820 if (err)
821 return err;
826 err = regmap_read(msa311->regs, reg, readval);
828 err = regmap_write(msa311->regs, reg, writeval);
835 if (err)
837 str_read_write(readval), reg, ERR_PTR(err));
839 return err;
866 int err;
869 err = regmap_field_write(msa311->fields[F_NEW_DATA_INT_EN], state);
871 if (err)
874 str_enable_disable(state), ERR_PTR(err));
876 return err;
892 int bit, err, i = 0;
907 err = msa311_get_axis(msa311, chan, &axis);
908 if (err) {
911 chan->datasheet_name, ERR_PTR(err));
934 int err;
943 err = regmap_field_read(msa311->fields[F_NEW_DATA_INT_EN],
947 if (err) {
949 ERR_PTR(err));
980 int err;
982 err = regmap_read(msa311->regs, MSA311_PARTID_REG, &partid);
983 if (err)
984 return dev_err_probe(dev, err, "failed to read partid\n");
1001 int err;
1003 err = regmap_write(msa311->regs, MSA311_SOFT_RESET_REG,
1006 if (err)
1007 return dev_err_probe(dev, err, "can't soft reset all logic\n");
1016 int err;
1018 err = regmap_write(msa311->regs, MSA311_RANGE_REG, MSA311_FS_16G);
1019 if (err)
1020 return dev_err_probe(dev, err, "failed to setup accel range\n");
1023 err = regmap_bulk_write(msa311->regs, MSA311_INT_SET_0_REG,
1025 if (err)
1026 return dev_err_probe(dev, err,
1030 err = regmap_bulk_write(msa311->regs, MSA311_INT_MAP_0_REG,
1032 if (err)
1033 return dev_err_probe(dev, err,
1037 err = regmap_update_bits(msa311->regs, MSA311_ODR_REG,
1041 if (err)
1042 return dev_err_probe(dev, err, "can't enable all axes\n");
1044 err = msa311_set_odr(msa311, MSA311_ODR_125_HZ);
1045 if (err)
1046 return dev_err_probe(dev, err,
1058 int err;
1064 err = devm_request_threaded_irq(&i2c->dev, i2c->irq, NULL,
1067 if (err)
1068 return dev_err_probe(dev, err, "failed to request IRQ\n");
1079 err = devm_iio_trigger_register(dev, msa311->new_data_trig);
1080 if (err)
1081 return dev_err_probe(dev, err,
1084 err = regmap_field_write(msa311->fields[F_INT1_OD],
1086 if (err)
1087 return dev_err_probe(dev, err,
1090 err = regmap_field_write(msa311->fields[F_INT1_LVL],
1092 if (err)
1093 return dev_err_probe(dev, err,
1096 err = regmap_field_write(msa311->fields[F_LATCH_INT],
1098 if (err)
1099 return dev_err_probe(dev, err,
1102 err = regmap_field_write(msa311->fields[F_RESET_INT], 1);
1103 if (err)
1104 return dev_err_probe(dev, err,
1107 err = regmap_field_write(msa311->fields[F_INT1_NEW_DATA], 1);
1108 if (err)
1109 return dev_err_probe(dev, err,
1152 int err;
1163 err = msa311_regmap_init(msa311);
1164 if (err)
1165 return err;
1169 err = devm_regulator_get_enable(dev, "vdd");
1170 if (err)
1171 return dev_err_probe(dev, err, "can't get vdd supply\n");
1173 err = msa311_check_partid(msa311);
1174 if (err)
1175 return err;
1177 err = msa311_soft_reset(msa311);
1178 if (err)
1179 return err;
1181 err = msa311_set_pwr_mode(msa311, MSA311_PWR_MODE_NORMAL);
1182 if (err)
1183 return dev_err_probe(dev, err, "failed to power on device\n");
1196 err = devm_add_action_or_reset(dev, msa311_powerdown, msa311);
1197 if (err)
1198 return dev_err_probe(dev, err, "can't add powerdown action\n");
1200 err = pm_runtime_set_active(dev);
1201 if (err)
1202 return err;
1204 err = devm_pm_runtime_enable(dev);
1205 if (err)
1206 return err;
1212 err = msa311_chip_init(msa311);
1213 if (err)
1214 return err;
1222 err = devm_iio_triggered_buffer_setup(dev, indio_dev,
1226 if (err)
1227 return dev_err_probe(dev, err,
1230 err = msa311_setup_interrupts(msa311);
1231 if (err)
1232 return err;
1237 err = devm_iio_device_register(dev, indio_dev);
1238 if (err)
1239 return dev_err_probe(dev, err, "IIO device register failed\n");
1248 int err;
1251 err = msa311_set_pwr_mode(msa311, MSA311_PWR_MODE_SUSPEND);
1253 if (err)
1255 ERR_PTR(err));
1257 return err;
1264 int err;
1267 err = msa311_set_pwr_mode(msa311, MSA311_PWR_MODE_NORMAL);
1269 if (err)
1271 ERR_PTR(err));
1273 return err;