Documentation/iio/ad7625.rst
.. SPDX-License-Identifier: GPL-2.0-only
ADC driver for Analog Devices Inc. AD7625, AD7626, AD7960, and AD7961
devices. The module name is ad7625.
The following chips are supported by this driver:
AD7625 <https://www.analog.com/AD7625>_AD7626 <https://www.analog.com/AD7626>_AD7960 <https://www.analog.com/AD7960>_AD7961 <https://www.analog.com/AD7961>_The driver requires use of the Pulsar LVDS HDL project:
Pulsar LVDS HDL <http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html>_To trigger conversions and enable subsequent data transfer, the devices require coupled PWM signals with a phase offset.
The driver currently supports one of two possible LVDS conversion control methods.
Echoed-Clock interface mode ^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block::
+----------------+
+xxxxxxxxxxxxxxxxxxxxxxxxxx| CNV |
X | |
v | HOST |
+----------------------------+ | |
| CNV+/CNV- DCO+/DCO- |xxxxxxx>| CLK_IN |
| | | |
| | | |
| AD7625 D+/D- |xxxxxxx>| DATA_IN |
| | | |
| | | |
| CLK+/CLK- |<xxxxxxx| CLK & CLK_GATE |
+----------------------------+ | |
+----------------+
Three possible reference voltage sources are supported:
The source is determined by the device tree. If ref-supply is present, then
the external reference is used. If refin-supply is present, then the internal
buffer is used. If neither is present, then the internal reference is used.
The AD762x is a fully-differential ADC and has the following attributes:
+---------------------------------------+--------------------------------------------------------------+
| Attribute | Description |
+=======================================+==============================================================+
| scale | Scale factor to convert raw value from buffered reads to mV. |
+---------------------------------------+--------------------------------------------------------------+
This driver supports IIO triggered buffers.
See :doc:iio_devbuf for more information.