drivers: adc: add LMP90xxx ADC driver with GPIO
Add driver for the Texas Instruments LMP90xxx series of multi-channel,
low-power 16-/24-bit sensor analog frontends (AFEs).
The functionality is split into two drivers; an ADC driver and a GPIO
driver.
Tested with LMP90080 and LMP90100.
Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
- CODEOWNERS[diff]
- drivers/adc/CMakeLists.txt[diff]
- drivers/adc/Kconfig[diff]
- drivers/adc/Kconfig.lmp90xxx[Added - diff]
- drivers/adc/adc_lmp90xxx.c[Added - diff]
- drivers/gpio/CMakeLists.txt[diff]
- drivers/gpio/Kconfig[diff]
- drivers/gpio/Kconfig.lmp90xxx[Added - diff]
- drivers/gpio/gpio_lmp90xxx.c[Added - diff]
- dts/bindings/gpio/ti,lmp90xxx-gpio.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90077.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90078.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90079.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90080.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90097.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90098.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90099.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90100.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90xxx-base.yaml[Added - diff]
- dts/bindings/iio/adc/ti,lmp90xxx-current.yaml[Added - diff]
- include/drivers/adc/lmp90xxx.h[Added - diff]
21 files changed