Lines Matching refs:err

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