iio: adc: ad7944: add driver for AD7944/AD7985/AD7986
authorDavid Lechner <dlechner@baylibre.com>
Mon, 4 Mar 2024 19:48:47 +0000 (13:48 -0600)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 25 Mar 2024 20:10:13 +0000 (20:10 +0000)
commitd1efcf8871db514ae349a24790afd1632ba31030
treecb697e87af0f2e8e2706b310a9ae199b1773ce69
parent59346366e56f8abf72ed2eb081da4abbfd4d5575
iio: adc: ad7944: add driver for AD7944/AD7985/AD7986

This adds a driver for the Analog Devices Inc. AD7944, AD7985, and
AD7986 ADCs. These are a family of pin-compatible ADCs that can sample
at rates up to 2.5 MSPS.

The initial driver adds support for sampling at lower rates using the
usual IIO triggered buffer and can handle all 3 possible reference
voltage configurations.

Signed-off-by: David Lechner <dlechner@baylibre.com>
Reviewed-by: Nuno Sa <nuno.sa@analog.com>
Link: https://lore.kernel.org/r/20240304-ad7944-mainline-v5-2-f0a38cea8901@baylibre.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
MAINTAINERS
drivers/iio/adc/Kconfig
drivers/iio/adc/Makefile
drivers/iio/adc/ad7944.c [new file with mode: 0644]