|  | 
| 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