[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250220135429.8615-1-antoniu.miclaus@analog.com>
Date: Thu, 20 Feb 2025 15:54:10 +0200
From: Antoniu Miclaus <antoniu.miclaus@...log.com>
To: <jic23@...nel.org>, <robh@...nel.org>, <conor+dt@...nel.org>,
<linux-iio@...r.kernel.org>, <devicetree@...r.kernel.org>,
<linux-kernel@...r.kernel.org>
CC: Antoniu Miclaus <antoniu.miclaus@...log.com>
Subject: [PATCH 00/14] Add support for AD4080 ADC
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. Simplification of the
input anti-alias filter design can be accomplished by applying over-
sampling along with the integrated digital filtering and decimation to
reduce noise and lower the output data rate for applications that do
not require the lowest latency of the AD4080.
Antoniu Miclaus (14):
iio: backend: add support for filter config
iio: backend: add support for sync process
iio: backend: add support for self sync
iio: backend: add support for sync status
iio: backend: add support for number of lanes
dt-bindings: iio: adc: add ad408x axi variant
iio: adc: adi-axi-adc: add filter enable/disable
iio: adc: adi-axi-adc: add bitslip enable/disable
iio: adc: adi-axi-adc: add self sync support
iio: adc: adi-axi-adc: add sync status
iio: adc: adi-axi-adc: add num lanes support
dt-bindings: iio: adc: add ad4080
iio: adc: ad4080: add driver support
Documentation: ABI: testing: ad4080 docs
.../ABI/testing/sysfs-bus-iio-adc-ad4080 | 55 ++
.../bindings/iio/adc/adi,ad4080.yaml | 92 +++
.../bindings/iio/adc/adi,axi-adc.yaml | 2 +
drivers/iio/adc/Kconfig | 15 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ad4080.c | 768 ++++++++++++++++++
drivers/iio/adc/adi-axi-adc.c | 115 +++
drivers/iio/industrialio-backend.c | 113 +++
include/linux/iio/backend.h | 24 +
9 files changed, 1185 insertions(+)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4080
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
create mode 100644 drivers/iio/adc/ad4080.c
--
2.48.1
Powered by blists - more mailing lists