Lines Matching refs:ret

275 	int ret, reg_val, raw, vals[2];
277 ret = regmap_read(data->regmap, BMA400_TAP_CONFIG1, &reg_val);
278 if (ret)
279 return ret;
294 int ret, val_int, val_fract, raw;
296 ret = iio_str_to_fixpoint(buf, 100000, &val_int, &val_fract);
297 if (ret)
298 return ret;
304 ret = regmap_update_bits(data->regmap, BMA400_TAP_CONFIG1,
307 if (ret)
308 return ret;
419 int ret;
424 ret = regmap_read(data->regmap, BMA400_TEMP_DATA_REG, &raw_temp);
425 if (ret)
426 return ret;
444 int ret;
465 ret = regmap_bulk_read(data->regmap, lsb_reg, &raw_accel,
467 if (ret)
468 return ret;
488 int ret;
505 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG1_REG, &val);
506 if (ret)
512 ret = -EINVAL;
524 ret = 0;
530 return ret;
539 int ret;
558 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG1_REG, &val);
559 if (ret)
560 return ret;
565 ret = regmap_write(data->regmap, BMA400_ACC_CONFIG1_REG, odr);
566 if (ret)
567 return ret;
578 int ret;
588 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG0_REG, &val);
589 if (ret) {
591 return ret;
599 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG1_REG, &val);
600 if (ret) {
602 return ret;
622 int ret;
633 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG0_REG,
635 if (ret)
636 return ret;
638 ret = regmap_write(data->regmap, BMA400_ACC_CONFIG0_REG,
641 if (ret) {
643 return ret;
649 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG1_REG,
651 if (ret)
652 return ret;
654 ret = regmap_write(data->regmap, BMA400_ACC_CONFIG1_REG,
657 if (ret) {
659 return ret;
667 return ret;
691 int ret;
693 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG1_REG, &val);
694 if (ret)
695 return ret;
710 int ret;
712 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG1_REG, &acc_config);
713 if (ret)
714 return ret;
720 ret = regmap_write(data->regmap, BMA400_ACC_CONFIG1_REG,
723 if (ret)
724 return ret;
733 int ret;
735 ret = regmap_read(data->regmap, BMA400_STATUS_REG, &val);
736 if (ret) {
738 return ret;
749 int ret;
751 ret = regmap_read(data->regmap, BMA400_ACC_CONFIG0_REG, &val);
752 if (ret)
753 return ret;
762 ret = regmap_write(data->regmap, BMA400_ACC_CONFIG0_REG,
764 if (ret) {
766 return ret;
782 int ret;
787 ret = regmap_update_bits(data->regmap, BMA400_INT_CONFIG1_REG,
790 if (ret)
791 return ret;
793 return ret;
799 int ret;
805 ret = regmap_bulk_read(data->regmap, BMA400_STEP_CNT0_REG,
807 if (ret) {
809 return ret;
837 int ret;
840 ret = bma400_set_power_mode(data, POWER_MODE_SLEEP);
842 if (ret)
844 ERR_PTR(ret));
865 int ret;
867 ret = devm_regulator_bulk_get_enable(data->dev,
870 if (ret)
871 return dev_err_probe(data->dev, ret, "Failed to get regulators\n");
874 ret = regmap_read(data->regmap, BMA400_CHIP_ID_REG, &val);
875 if (ret) {
877 return ret;
885 ret = bma400_get_power_mode(data);
886 if (ret) {
888 return ret;
892 ret = bma400_set_power_mode(data, POWER_MODE_NORMAL);
893 if (ret) {
895 return ret;
904 ret = devm_add_action_or_reset(data->dev, bma400_power_disable, data);
905 if (ret)
906 return ret;
910 ret = bma400_get_accel_output_data_rate(data);
911 if (ret)
912 return ret;
914 ret = bma400_get_accel_oversampling_ratio(data);
915 if (ret)
916 return ret;
918 ret = bma400_get_accel_scale(data);
919 if (ret)
920 return ret;
923 ret = regmap_write(data->regmap, BMA400_INT_IO_CTRL_REG, 0x06);
924 if (ret)
925 return ret;
941 int ret;
948 ret = bma400_get_temp_reg(data, val, val2);
950 return ret;
954 ret = regmap_read(data->regmap, BMA400_STEP_STAT_REG,
956 if (ret)
957 return ret;
973 ret = bma400_get_accel_reg(data, chan, val);
975 return ret;
1050 int ret;
1062 ret = bma400_set_accel_output_data_rate(data, val, val2);
1064 return ret;
1071 ret = bma400_set_accel_scale(data, val2);
1073 return ret;
1076 ret = bma400_set_accel_oversampling_ratio(data, val);
1078 return ret;
1081 ret = bma400_enable_steps(data, val);
1083 return ret;
1143 int ret;
1145 ret = bma400_enable_steps(data, 1);
1146 if (ret)
1147 return ret;
1149 ret = regmap_update_bits(data->regmap, BMA400_INT12_MAP_REG,
1153 if (ret)
1154 return ret;
1163 int ret, reg, msk, value;
1186 ret = regmap_write(data->regmap, reg, 0xF8);
1187 if (ret)
1188 return ret;
1191 ret = regmap_write(data->regmap, reg + BMA400_GEN_CONFIG1_OFF, value);
1192 if (ret)
1193 return ret;
1196 ret = regmap_write(data->regmap, reg + BMA400_GEN_CONFIG2_OFF, 0x0A);
1197 if (ret)
1198 return ret;
1201 ret = regmap_write(data->regmap, reg + BMA400_GEN_CONFIG31_OFF, 0x0F);
1202 if (ret)
1203 return ret;
1205 ret = regmap_update_bits(data->regmap, BMA400_INT1_MAP_REG, msk,
1207 if (ret)
1208 return ret;
1210 ret = regmap_update_bits(data->regmap, BMA400_INT_CONFIG0_REG, msk,
1212 if (ret)
1213 return ret;
1223 int ret;
1242 ret = regmap_update_bits(data->regmap, BMA400_INT12_MAP_REG,
1245 if (ret)
1246 return ret;
1263 ret = regmap_update_bits(data->regmap, BMA400_INT_CONFIG1_REG, mask,
1265 if (ret)
1266 return ret;
1275 int ret;
1277 ret = regmap_write(data->regmap, BMA400_INT_CONFIG0_REG, 0);
1278 if (ret)
1279 return ret;
1281 ret = regmap_write(data->regmap, BMA400_INT_CONFIG1_REG, 0);
1282 if (ret)
1283 return ret;
1299 int ret;
1306 ret = bma400_activity_event_en(data, dir, state);
1308 return ret;
1311 ret = bma400_tap_event_en(data, dir, state);
1313 return ret;
1319 ret = bma400_steps_event_enable(data, state);
1321 return ret;
1325 ret = bma400_steps_event_enable(data, true);
1326 if (ret) {
1328 return ret;
1359 int ret, reg, reg_val, raw;
1373 ret = regmap_read(data->regmap,
1376 if (ret)
1377 return ret;
1381 ret = regmap_bulk_read(data->regmap,
1385 if (ret) {
1387 return ret;
1393 ret = regmap_read(data->regmap, reg, val);
1394 if (ret)
1395 return ret;
1404 ret = regmap_read(data->regmap, BMA400_TAP_CONFIG,
1406 if (ret)
1407 return ret;
1412 ret = regmap_read(data->regmap, BMA400_TAP_CONFIG1,
1414 if (ret)
1415 return ret;
1422 ret = regmap_read(data->regmap, BMA400_TAP_CONFIG1,
1424 if (ret)
1425 return ret;
1447 int reg, ret, raw;
1472 ret = regmap_bulk_write(data->regmap,
1477 return ret;
1533 int ret;
1535 ret = regmap_update_bits(data->regmap, BMA400_INT_CONFIG0_REG,
1538 if (ret)
1539 return ret;
1575 int ret, temp;
1581 ret = regmap_bulk_read(data->regmap, BMA400_X_AXIS_LSB_REG,
1583 if (ret)
1587 ret = regmap_read(data->regmap, BMA400_TEMP_DATA_REG, &temp);
1588 if (ret)
1612 int ret;
1616 ret = regmap_bulk_read(data->regmap, BMA400_INT_STAT0_REG,
1623 if (ret || !data->status)
1674 ret = regmap_read(data->regmap, BMA400_STEP_STAT_REG,
1676 if (ret)
1707 int ret;
1717 ret = bma400_init(data);
1718 if (ret)
1719 return ret;
1721 ret = iio_read_mount_matrix(dev, &data->orientation);
1722 if (ret)
1723 return ret;
1743 ret = devm_iio_trigger_register(data->dev, data->trig);
1744 if (ret)
1745 return dev_err_probe(data->dev, ret,
1749 ret = devm_request_threaded_irq(dev, irq, NULL,
1753 if (ret)
1754 return dev_err_probe(data->dev, ret,
1758 ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
1760 if (ret)
1761 return dev_err_probe(data->dev, ret,