Lines Matching refs:ret
163 int ret;
173 ret = regmap_read_poll_timeout(data->map, TMAG5273_CONV_STATUS, status,
176 if (ret) {
181 ret = regmap_bulk_read(data->map, TMAG5273_T_MSB_RESULT, reg_data,
183 if (ret)
190 ret = regmap_bulk_read(data->map, TMAG5273_ANGLE_RESULT_MSB,
192 if (ret)
201 ret = regmap_read(data->map, TMAG5273_MAGNITUDE_RESULT, &val);
202 if (ret < 0)
208 return ret;
289 int ret;
294 ret = pm_runtime_resume_and_get(data->dev);
295 if (ret < 0)
296 return ret;
298 ret = tmag5273_get_measure(data, &t, &x, &y, &z, &angle, &magnitude);
303 if (ret)
304 return ret;
501 int ret;
505 ret = device_property_read_string(dev, "ti,angle-measurement", &str);
506 if (ret)
509 ret = match_string(tmag5273_angle_names,
511 if (ret >= 0)
512 data->angle_measurement = ret;
530 int ret;
532 ret = regmap_write(data->map, TMAG5273_DEVICE_CONFIG_1,
534 if (ret)
535 return ret;
538 ret = regmap_write(data->map, TMAG5273_DEVICE_CONFIG_2,
540 if (ret)
541 return ret;
543 ret = regmap_write(data->map, TMAG5273_SENSOR_CONFIG_1,
546 if (ret)
547 return ret;
549 ret = regmap_write(data->map, TMAG5273_SENSOR_CONFIG_2,
552 if (ret)
553 return ret;
562 int val, ret;
564 ret = regmap_read(data->map, TMAG5273_DEVICE_ID, &val);
565 if (ret)
566 return dev_err_probe(data->dev, ret, "failed to power on device\n");
569 ret = regmap_bulk_read(data->map, TMAG5273_MANUFACTURER_ID_LSB, &devid,
571 if (ret)
572 return dev_err_probe(data->dev, ret, "failed to read device ID\n");
607 int ret;
624 ret = devm_regulator_get_enable(dev, "vcc");
625 if (ret)
626 return dev_err_probe(dev, ret, "failed to enable regulator\n");
630 ret = tmag5273_check_device_id(data);
631 if (ret)
632 return ret;
634 ret = tmag5273_set_operating_mode(data, TMAG5273_OP_MODE_CONT);
635 if (ret)
636 return dev_err_probe(dev, ret, "failed to power on device\n");
649 ret = devm_add_action_or_reset(dev, tmag5273_power_down, data);
650 if (ret)
651 return dev_err_probe(dev, ret, "failed to add powerdown action\n");
653 ret = pm_runtime_set_active(dev);
654 if (ret < 0)
655 return ret;
657 ret = devm_pm_runtime_enable(dev);
658 if (ret)
659 return ret;
667 ret = tmag5273_chip_init(data);
668 if (ret)
669 return dev_err_probe(dev, ret, "failed to init device\n");
680 ret = devm_iio_device_register(dev, indio_dev);
681 if (ret)
682 return dev_err_probe(dev, ret, "device register failed\n");
691 int ret;
693 ret = tmag5273_set_operating_mode(data, TMAG5273_OP_MODE_SLEEP);
694 if (ret)
695 dev_err(dev, "failed to power off device (%pe)\n", ERR_PTR(ret));
697 return ret;
704 int ret;
708 ret = tmag5273_set_operating_mode(data, TMAG5273_OP_MODE_CONT);
709 if (ret)
710 dev_err(dev, "failed to power on device (%pe)\n", ERR_PTR(ret));
712 return ret;