Lines Matching refs:ret

289 	int ret;
293 ret = regmap_write(yas5xx->map, YAS530_MEASURE, YAS5XX_MEASURE_START);
294 if (ret < 0)
302 ret = regmap_read_poll_timeout(yas5xx->map, YAS5XX_MEASURE_DATA, busy,
305 if (ret) {
310 ret = regmap_bulk_read(yas5xx->map, YAS5XX_MEASURE_DATA,
312 if (ret)
348 ret = -EINVAL;
352 return ret;
356 return ret;
375 int i, ret;
380 ret = regmap_write(yas5xx->map, YAS537_MEASURE, YAS5XX_MEASURE_START |
382 if (ret < 0)
386 ret = regmap_read_poll_timeout(yas5xx->map, YAS5XX_MEASURE_DATA + 2, busy,
389 if (ret) {
394 ret = regmap_bulk_read(yas5xx->map, YAS5XX_MEASURE_DATA,
396 if (ret)
427 return ret;
507 int ret;
510 ret = yas530_measure(yas5xx, &t, &x, &y1, &y2);
511 if (ret)
512 return ret;
587 int ret;
590 ret = yas537_measure(yas5xx, &t, &x, &y1, &y2);
591 if (ret)
592 return ret;
618 int ret;
624 ret = ci->get_measure(yas5xx, &t, &x, &y, &z);
627 if (ret)
628 return ret;
662 int ret;
665 ret = ci->get_measure(yas5xx, &t, &x, &y, &z);
668 if (ret) {
823 int ret;
826 ret = regmap_bulk_read(yas5xx->map, YAS530_CAL, data, sizeof(data));
827 if (ret)
828 return ret;
831 ret = regmap_bulk_read(yas5xx->map, YAS530_CAL, data, sizeof(data));
832 if (ret)
833 return ret;
875 int ret;
878 ret = regmap_bulk_read(yas5xx->map, YAS530_CAL, data, sizeof(data));
879 if (ret)
880 return ret;
882 ret = regmap_bulk_read(yas5xx->map, YAS530_CAL, data, sizeof(data));
883 if (ret)
884 return ret;
930 int i, ret;
933 ret = regmap_write(yas5xx->map, YAS537_SRST, BIT(1));
934 if (ret)
935 return ret;
938 ret = regmap_bulk_read(yas5xx->map, YAS537_CAL, data, sizeof(data));
939 if (ret)
940 return ret;
980 ret = regmap_write(yas5xx->map, YAS537_MTC + i,
982 if (ret)
983 return ret;
986 ret = regmap_write(yas5xx->map, YAS537_OFFSET_X + i,
988 if (ret)
989 return ret;
993 ret = regmap_write(yas5xx->map, YAS537_HCK + i,
995 if (ret)
996 return ret;
1020 ret = regmap_write(yas5xx->map, YAS537_MTC + i,
1022 if (ret)
1023 return ret;
1026 ret = regmap_write(yas5xx->map, YAS537_OFFSET_X + i,
1028 if (ret)
1029 return ret;
1047 ret = regmap_write(yas5xx->map, YAS537_MTC + 3,
1051 if (ret)
1052 return ret;
1053 ret = regmap_write(yas5xx->map, YAS537_HCK,
1056 if (ret)
1057 return ret;
1058 ret = regmap_write(yas5xx->map, YAS537_LCK,
1061 if (ret)
1062 return ret;
1063 ret = regmap_write(yas5xx->map, YAS537_OC,
1065 if (ret)
1066 return ret;
1168 int ret;
1170 ret = regmap_write(yas5xx->map, YAS530_OFFSET_X, ox);
1171 if (ret)
1172 return ret;
1173 ret = regmap_write(yas5xx->map, YAS530_OFFSET_Y1, oy1);
1174 if (ret)
1175 return ret;
1193 int ret;
1200 ret = regmap_write(yas5xx->map, YAS530_ACTUATE_INIT_COIL, 0);
1201 if (ret)
1202 return ret;
1234 ret = yas530_set_offsets(yas5xx, ox, oy1, oy2);
1235 if (ret)
1236 return ret;
1238 ret = yas530_measure(yas5xx, &t, &x, &y1, &y2);
1239 if (ret)
1240 return ret;
1253 ret = yas530_set_offsets(yas5xx, ox, oy1, oy2);
1254 if (ret)
1255 return ret;
1266 int ret;
1269 ret = regmap_write(yas5xx->map, YAS530_TEST1, 0);
1270 if (ret)
1271 return ret;
1272 ret = regmap_write(yas5xx->map, YAS530_TEST2, 0);
1273 if (ret)
1274 return ret;
1278 ret = regmap_write(yas5xx->map, YAS530_CONFIG, val);
1279 if (ret)
1280 return ret;
1289 int ret;
1294 ret = regmap_bulk_write(yas5xx->map, YAS537_ADCCAL, &buf, sizeof(buf));
1295 if (ret)
1296 return ret;
1297 ret = regmap_write(yas5xx->map, YAS537_TRM, GENMASK(7, 0));
1298 if (ret)
1299 return ret;
1304 ret = regmap_write(yas5xx->map, YAS537_MEASURE_INTERVAL, intrvl);
1305 if (ret)
1306 return ret;
1309 ret = regmap_write(yas5xx->map, YAS537_AVR, YAS537_MAG_AVERAGE_32_MASK);
1310 if (ret)
1311 return ret;
1314 ret = regmap_write(yas5xx->map, YAS537_CONFIG, BIT(3));
1315 if (ret)
1316 return ret;
1395 int ret;
1406 ret = iio_read_mount_matrix(dev, &yas5xx->orientation);
1407 if (ret)
1408 return ret;
1412 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(yas5xx->regs),
1414 if (ret)
1415 return dev_err_probe(dev, ret, "cannot get regulators\n");
1417 ret = regulator_bulk_enable(ARRAY_SIZE(yas5xx->regs), yas5xx->regs);
1418 if (ret)
1419 return dev_err_probe(dev, ret, "cannot enable regulators\n");
1427 ret = dev_err_probe(dev, PTR_ERR(yas5xx->reset), "failed to get reset line\n");
1433 ret = dev_err_probe(dev, PTR_ERR(yas5xx->map), "failed to allocate register map\n");
1442 ret = regmap_read(yas5xx->map, YAS5XX_DEVICE_ID, &id_check);
1443 if (ret)
1447 ret = dev_err_probe(dev, -ENODEV,
1453 ret = ci->get_calibration_data(yas5xx);
1454 if (ret)
1462 ret = ci->power_on(yas5xx);
1463 if (ret)
1467 ret = ci->measure_offsets(yas5xx);
1468 if (ret)
1479 ret = iio_triggered_buffer_setup(indio_dev, NULL,
1482 if (ret) {
1483 dev_err_probe(dev, ret, "triggered buffer setup failed\n");
1487 ret = iio_device_register(indio_dev);
1488 if (ret) {
1489 dev_err_probe(dev, ret, "device register failed\n");
1511 return ret;
1550 int ret;
1552 ret = regulator_bulk_enable(ARRAY_SIZE(yas5xx->regs), yas5xx->regs);
1553 if (ret) {
1555 return ret;
1566 ret = ci->power_on(yas5xx);
1567 if (ret) {
1578 return ret;