Skip to content

Commit 2d865d1

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 ba90c8e commit 2d865d1

File tree

3 files changed

+1288
-0
lines changed

3 files changed

+1288
-0
lines changed

drivers/iio/adc/Kconfig

+14
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,20 @@ config AD400X
7171
To compile this driver as a module, choose M here: the module will be
7272
called ad400x.
7373

74+
config AD4052
75+
tristate "Analog Devices AD4052 Driver"
76+
depends on SPI
77+
select SPI_OFFLOAD
78+
select IIO_BUFFER
79+
select IIO_BUFFER_DMAENGINE
80+
select REGMAP_SPI
81+
help
82+
Say yes here to build support for Analog Devices AD4052 SPI analog
83+
to digital converters (ADC).
84+
85+
To compile this driver as a module, choose M here: the module will be
86+
called ad4052.
87+
7488
config AD4630
7589
tristate "Analog Device AD4630 ADC Driver"
7690
depends on SPI_MASTER

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)