Skip to content

Commit 81de7b4

Browse files
amiclausjic23
authored andcommitted
iio: adc: add ade9000 support
Add driver support for the ade9000. highly accurate, fully integrated, multiphase energy and power quality monitoring device. Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
1 parent a29d113 commit 81de7b4

3 files changed

Lines changed: 1819 additions & 0 deletions

File tree

drivers/iio/adc/Kconfig

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,25 @@ config AD9467
508508
To compile this driver as a module, choose M here: the module will be
509509
called ad9467.
510510

511+
config ADE9000
512+
tristate "Analog Devices ADE9000 Multiphase Energy, and Power Quality Monitoring IC Driver"
513+
depends on SPI
514+
select REGMAP_SPI
515+
select IIO_BUFFER
516+
select IIO_KFIFO_BUF
517+
help
518+
Say yes here to build support for the Analog Devices ADE9000,
519+
a highly accurate, multiphase energy and power quality monitoring
520+
integrated circuit.
521+
522+
The device features high-precision analog-to-digital converters
523+
and digital signal processing to compute RMS values, power factor,
524+
frequency, and harmonic analysis. It supports SPI communication
525+
and provides buffered data output through the IIO framework.
526+
527+
To compile this driver as a module, choose M here: the module will
528+
be called ade9000.
529+
511530
config ADI_AXI_ADC
512531
tristate "Analog Devices Generic AXI ADC IP core driver"
513532
depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST

drivers/iio/adc/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ obj-$(CONFIG_AD7944) += ad7944.o
4646
obj-$(CONFIG_AD7949) += ad7949.o
4747
obj-$(CONFIG_AD799X) += ad799x.o
4848
obj-$(CONFIG_AD9467) += ad9467.o
49+
obj-$(CONFIG_ADE9000) += ade9000.o
4950
obj-$(CONFIG_ADI_AXI_ADC) += adi-axi-adc.o
5051
obj-$(CONFIG_ASPEED_ADC) += aspeed_adc.o
5152
obj-$(CONFIG_AT91_ADC) += at91_adc.o

0 commit comments

Comments
 (0)