iio: adc: Add support for TI ADC108S102 and ADC128S102
authorJan Kiszka <jan.kiszka@siemens.com>
Wed, 17 May 2017 15:28:17 +0000 (17:28 +0200)
committerJonathan Cameron <jic23@kernel.org>
Sun, 21 May 2017 14:11:14 +0000 (15:11 +0100)
commit7e87d11c9bda75816ced8d0895e8d24e5c52833a
tree6e06a1c102364d58be2b7d4988fdf80e755205c9
parent3cec48501748644ce2e17eb976d3201a753e5aae
iio: adc: Add support for TI ADC108S102 and ADC128S102

This is an upstream port of an IIO driver for the TI ADC108S102 and
ADC128S102. The former can be found on the Intel Galileo Gen2 and the
Siemens SIMATIC IOT2000. For those boards, ACPI-based enumeration is
included.

Due to the lack of regulators under ACPI, we hard-code the voltage
provided to the VA pin of the ADC to 5 V, the value used on Galileo and
IOT2000. For DT usage, the regulator "vref-supply" provides this
information. Note that DT usage has not been tested.

Original author: Bogdan Pricop <bogdan.pricop@emutex.com>
Ported from Intel Galileo Gen2 BSP to Intel Yocto kernel:
Todor Minchev <todor@minchev.co.uk>.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Documentation/devicetree/bindings/iio/adc/ti-adc108s102.txt [new file with mode: 0644]
drivers/iio/adc/Kconfig
drivers/iio/adc/Makefile
drivers/iio/adc/ti-adc108s102.c [new file with mode: 0644]