Re: [PATCH v5 00/10] Add support for AD4080 ADC

From: Jonathan Cameron
Date: Sun May 11 2025 - 10:40:56 EST


On Fri, 9 May 2025 13:50:09 +0300
Antoniu Miclaus <antoniu.miclaus@xxxxxxxxxx> wrote:

> The AD4080 is a high-speed, low noise, low distortion, 20-bit, Easy
> Drive, successive approximation register (SAR) analog-to-digital
> converter (ADC). Maintaining high performance (signal-to-noise and
> distortion (SINAD) ratio > 90 dBFS) at signal frequencies in excess
> of 1 MHz enables the AD4080 to service a wide variety of precision,
> wide bandwidth data acquisition applications.
>
> This driver aims to be extended in the future to support multiple parts that are
> not released yet:
> AD4081
> AD4082
> AD4083
> AD4084
> AD4085
> AD4086
> AD4087
> AD4088

Hi.

I took another look through and think this is now ready to apply.
However it came in on a Friday and Nuno has not yet had time to review
so I'll leave it a few days before applying if no other comments come up.

Thanks,

Jonathan

>
> Antoniu Miclaus (10):
> iio: backend: add support for filter config
> iio: backend: add support for data alignment
> iio: backend: add support for number of lanes
> dt-bindings: iio: adc: add ad408x axi variant
> iio: adc: adi-axi-adc: add filter type config
> iio: adc: adi-axi-adc: add data align process
> iio: adc: adi-axi-adc: add num lanes support
> dt-bindings: iio: adc: add ad4080
> iio: adc: ad4080: add driver support
> Documetation: ABI: add sinc1 and sinc5+pf1 filter
>
> Documentation/ABI/testing/sysfs-bus-iio | 3 +
> .../bindings/iio/adc/adi,ad4080.yaml | 96 +++
> .../bindings/iio/adc/adi,axi-adc.yaml | 2 +
> MAINTAINERS | 8 +
> drivers/iio/adc/Kconfig | 14 +
> drivers/iio/adc/Makefile | 1 +
> drivers/iio/adc/ad4080.c | 575 ++++++++++++++++++
> drivers/iio/adc/adi-axi-adc.c | 77 +++
> drivers/iio/industrialio-backend.c | 58 ++
> include/linux/iio/backend.h | 19 +
> 10 files changed, 853 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
> create mode 100644 drivers/iio/adc/ad4080.c
>