Commit a9306887 authored by João Paulo Gonçalves's avatar João Paulo Gonçalves Committed by Jonathan Cameron
Browse files

iio: adc: ti-ads1119: Add driver

The ADS1119 is a precision, 16-bit, analog-to-digital converter (ADC)
that features two differential or four single-ended inputs through a
flexible input multiplexer (MUX), rail-to-rail input
buffers, a programmable gain stage, a voltage reference, and an
oscillator.

Apart from normal single conversion, the driver also supports
continuous conversion mode using a triggered buffer. However, in this
mode only one channel can be scanned at a time.

Datasheet: https://www.ti.com/lit/gpn/ads1119


Signed-off-by: default avatarJoão Paulo Gonçalves <joao.goncalves@toradex.com>
Signed-off-by: default avatarFrancesco Dolcini <francesco.dolcini@toradex.com>
Link: https://patch.msgid.link/20240617183905.4685-1-francesco@dolcini.it


Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent 54b0825f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -22403,6 +22403,7 @@ M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
L:	linux-iio@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
F:	drivers/iio/adc/ti-ads1119.c
TI ADS7924 ADC DRIVER
M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
+12 −0
Original line number Diff line number Diff line
@@ -1351,6 +1351,18 @@ config TI_ADS1015
	  This driver can also be built as a module. If so, the module will be
	  called ti-ads1015.

config TI_ADS1119
       tristate "Texas Instruments ADS1119 ADC"
       depends on I2C
       select IIO_BUFFER
       select IIO_TRIGGERED_BUFFER
       help
         If you say yes here you get support for Texas Instruments ADS1119
         ADC chip.

         This driver can also be built as a module. If so, the module will be
         called ti-ads1119.

config TI_ADS7924
	tristate "Texas Instruments ADS7924 ADC"
	depends on I2C
+1 −0
Original line number Diff line number Diff line
@@ -121,6 +121,7 @@ obj-$(CONFIG_TI_ADC128S052) += ti-adc128s052.o
obj-$(CONFIG_TI_ADC161S626) += ti-adc161s626.o
obj-$(CONFIG_TI_ADS1015) += ti-ads1015.o
obj-$(CONFIG_TI_ADS1100) += ti-ads1100.o
obj-$(CONFIG_TI_ADS1119) += ti-ads1119.o
obj-$(CONFIG_TI_ADS124S08) += ti-ads124s08.o
obj-$(CONFIG_TI_ADS1298) += ti-ads1298.o
obj-$(CONFIG_TI_ADS131E08) += ti-ads131e08.o
+825 −0

File added.

Preview size limit exceeded, changes collapsed.