|
6 | 6 | *
|
7 | 7 | * TODO: Currently CRC is not supported in this driver
|
8 | 8 | */
|
| 9 | +#include <linux/bitfield.h> |
9 | 10 | #include <linux/bsearch.h>
|
10 | 11 | #include <linux/delay.h>
|
11 | 12 | #include <linux/gpio/consumer.h>
|
@@ -570,45 +571,45 @@ static int ad5413_parse_dt(struct ad5413_state *st)
|
570 | 571 |
|
571 | 572 | /* 1) voltage or current range */
|
572 | 573 | ret = device_property_read_u32_array(&st->spi->dev,
|
573 |
| - "adi,range-microvolt", |
574 |
| - tmparray, 2); |
| 574 | + "adi,range-microvolt", |
| 575 | + tmparray, 2); |
575 | 576 | if (ret == 0) {
|
576 | 577 | /* Validate voltage range: only ±10.5 V supported */
|
577 | 578 | if (tmparray[0] != -10500000 || tmparray[1] != 10500000)
|
578 | 579 | return dev_err_probe(&st->spi->dev, -EINVAL,
|
579 |
| - "Invalid voltage range %u-%u µV; only ±10.5 V supported\n", |
580 |
| - tmparray[0], tmparray[1]); |
| 580 | + "Invalid voltage range %u-%u µV; only ±10.5 V supported\n", |
| 581 | + tmparray[0], tmparray[1]); |
581 | 582 |
|
582 | 583 | ranges = ad5413_voltage_range;
|
583 |
| - size = ARRAY_SIZE(ad5413_voltage_range); |
| 584 | + size = ARRAY_SIZE(ad5413_voltage_range); |
584 | 585 | } else {
|
585 | 586 | /* current path */
|
586 | 587 | ret = device_property_read_u32_array(&st->spi->dev,
|
587 |
| - "adi,range-microamp", |
588 |
| - tmparray, 2); |
| 588 | + "adi,range-microamp", |
| 589 | + tmparray, 2); |
589 | 590 | if (ret)
|
590 | 591 | return dev_err_probe(&st->spi->dev, ret,
|
591 |
| - "Missing \"adi,range-microvolt\" or \"adi,range-microamp\"\n"); |
| 592 | + "Missing \"adi,range-microvolt\" or \"adi,range-microamp\"\n"); |
592 | 593 | /* Validate current range: only 0–24000 µA supported */
|
593 | 594 | if (tmparray[0] != 0 || tmparray[1] != 24000)
|
594 | 595 | return dev_err_probe(&st->spi->dev, -EINVAL,
|
595 |
| - "Invalid current range %u-%u µA; only 0–24000 supported\n", |
596 |
| - tmparray[0], tmparray[1]); |
| 596 | + "Invalid current range %u-%u µA; only 0–24000 supported\n", |
| 597 | + tmparray[0], tmparray[1]); |
597 | 598 | ranges = ad5413_current_range;
|
598 |
| - size = ARRAY_SIZE(ad5413_current_range); |
| 599 | + size = ARRAY_SIZE(ad5413_current_range); |
599 | 600 | }
|
600 | 601 |
|
601 | 602 | /* 2) find_out_range() and st->out_range */
|
602 | 603 | ret = ad5413_find_out_range(st, ranges, size,
|
603 |
| - tmparray[0], tmparray[1]); |
| 604 | + tmparray[0], tmparray[1]); |
604 | 605 | if (ret < 0)
|
605 | 606 | return dev_err_probe(&st->spi->dev, ret,
|
606 | 607 | "Invalid range values (%u, %u)\n",
|
607 | 608 | tmparray[0], tmparray[1]);
|
608 | 609 |
|
609 | 610 | /* 3) read slew-time (optional) */
|
610 | 611 | ret = device_property_read_u32(&st->spi->dev,
|
611 |
| - "adi,slew-time-us", &slew_time_us); |
| 612 | + "adi,slew-time-us", &slew_time_us); |
612 | 613 | if (ret == -ENODATA || ret == -EINVAL) {
|
613 | 614 | slew_time_us = 0;
|
614 | 615 | } else if (ret < 0) {
|
|
0 commit comments