Skip to content

Commit e5d6aa3

Browse files
committed
iio: adc: add support for ad4052
The AD4052/AD4058/AD4050/AD4056 are versatile, 16-bit/12-bit, successive approximation register (SAR) analog-to-digital converter (ADC) that enables low-power, high-density data acquisition solutions without sacrificing precision. This ADC offers a unique balance of performance and power efficiency, plus innovative features for seamlessly switching between high-resolution and low-power modes tailored to the immediate needs of the system. The AD4052/AD4058/AD4050/AD4056 are ideal for battery-powered, compact data acquisition and edge sensing applications. Signed-off-by: Jorge Marques <jorge.marques@analog.com>
1 parent f1807d3 commit e5d6aa3

File tree

3 files changed

+1310
-0
lines changed

3 files changed

+1310
-0
lines changed

drivers/iio/adc/Kconfig

+14
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,20 @@ config AD4000
4848
To compile this driver as a module, choose M here: the module will be
4949
called ad4000.
5050

51+
config AD4052
52+
tristate "Analog Devices AD4052 Driver"
53+
depends on SPI
54+
select SPI_OFFLOAD
55+
select IIO_BUFFER
56+
select IIO_BUFFER_DMAENGINE
57+
select REGMAP_SPI
58+
help
59+
Say yes here to build support for Analog Devices AD4052 SPI analog
60+
to digital converters (ADC).
61+
62+
To compile this driver as a module, choose M here: the module will be
63+
called ad4052.
64+
5165
config AD4134
5266
tristate "Analog Device AD4134 ADC Driver"
5367
depends on SPI

drivers/iio/adc/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ obj-$(CONFIG_AD4130) += ad4130.o
1010
obj-$(CONFIG_AD_PULSAR) += ad_pulsar.o
1111
obj-$(CONFIG_AD400X) += ad400x.o
1212
obj-$(CONFIG_AD4000) += ad4000.o
13+
obj-$(CONFIG_AD4052) += ad4052.o
1314
obj-$(CONFIG_AD4134) += ad4134.o
1415
obj-$(CONFIG_AD4630) += ad4630.o
1516
obj-$(CONFIG_AD6676) += ad6676.o

0 commit comments

Comments
 (0)