mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 11:06:41 -05:00
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>
This commit is contained in:
committed by
Jonathan Cameron
parent
a29d1137ef
commit
81de7b4619
@@ -508,6 +508,25 @@ config AD9467
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called ad9467.
|
||||
|
||||
config ADE9000
|
||||
tristate "Analog Devices ADE9000 Multiphase Energy, and Power Quality Monitoring IC Driver"
|
||||
depends on SPI
|
||||
select REGMAP_SPI
|
||||
select IIO_BUFFER
|
||||
select IIO_KFIFO_BUF
|
||||
help
|
||||
Say yes here to build support for the Analog Devices ADE9000,
|
||||
a highly accurate, multiphase energy and power quality monitoring
|
||||
integrated circuit.
|
||||
|
||||
The device features high-precision analog-to-digital converters
|
||||
and digital signal processing to compute RMS values, power factor,
|
||||
frequency, and harmonic analysis. It supports SPI communication
|
||||
and provides buffered data output through the IIO framework.
|
||||
|
||||
To compile this driver as a module, choose M here: the module will
|
||||
be called ade9000.
|
||||
|
||||
config ADI_AXI_ADC
|
||||
tristate "Analog Devices Generic AXI ADC IP core driver"
|
||||
depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST
|
||||
|
||||
@@ -46,6 +46,7 @@ obj-$(CONFIG_AD7944) += ad7944.o
|
||||
obj-$(CONFIG_AD7949) += ad7949.o
|
||||
obj-$(CONFIG_AD799X) += ad799x.o
|
||||
obj-$(CONFIG_AD9467) += ad9467.o
|
||||
obj-$(CONFIG_ADE9000) += ade9000.o
|
||||
obj-$(CONFIG_ADI_AXI_ADC) += adi-axi-adc.o
|
||||
obj-$(CONFIG_ASPEED_ADC) += aspeed_adc.o
|
||||
obj-$(CONFIG_AT91_ADC) += at91_adc.o
|
||||
|
||||
1799
drivers/iio/adc/ade9000.c
Normal file
1799
drivers/iio/adc/ade9000.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user