iio: adc: ad4851: add ad485x driver

Add support for the AD485X a fully buffered, 8-channel simultaneous
sampling, 16/20-bit, 1 MSPS data acquisition system (DAS) with
differential, wide common-mode range inputs.

Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Link: https://patch.msgid.link/20250214131955.31973-10-antoniu.miclaus@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
Antoniu Miclaus 2025-02-14 15:19:55 +02:00 committed by Jonathan Cameron
parent e04b1b0c67
commit 6250803fe2
3 changed files with 1330 additions and 0 deletions

View File

@ -63,6 +63,20 @@ config AD4695
To compile this driver as a module, choose M here: the module will be
called ad4695.
config AD4851
tristate "Analog Device AD4851 DAS Driver"
depends on SPI
depends on PWM
select REGMAP_SPI
select IIO_BACKEND
help
Say yes here to build support for Analog Devices AD4851, AD4852,
AD4853, AD4854, AD4855, AD4856, AD4857, AD4858, AD4858I high speed
data acquisition system (DAS).
To compile this driver as a module, choose M here: the module will be
called ad4851.
config AD7091R
tristate

View File

@ -9,6 +9,7 @@ obj-$(CONFIG_AD_SIGMA_DELTA) += ad_sigma_delta.o
obj-$(CONFIG_AD4000) += ad4000.o
obj-$(CONFIG_AD4130) += ad4130.o
obj-$(CONFIG_AD4695) += ad4695.o
obj-$(CONFIG_AD4851) += ad4851.o
obj-$(CONFIG_AD7091R) += ad7091r-base.o
obj-$(CONFIG_AD7091R5) += ad7091r5.o
obj-$(CONFIG_AD7091R8) += ad7091r8.o

1315
drivers/iio/adc/ad4851.c Normal file

File diff suppressed because it is too large Load Diff