요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0-only
====================
AD7625 driver
====================
ADC driver for Analog Devices Inc. AD7625, AD7626, AD7960, and AD7961
devices. The module name is ``ad7625``.
Supported devices
=================
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.
Supported features
==================
Conversion control modes
------------------------
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 |
+----------------------------+ | |
+----------------+
Reference voltage
-----------------
Three possible reference voltage sources are supported:
- Internal reference (only available on AD7625 and AD7626)
- External reference and internal buffer
- External reference
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.
Unimplemented features
----------------------
- Self-clocked mode
Device attributes
=================
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. |
+---------------------------------------+--------------------------------------------------------------+
Device buffers
==============
This driver supports IIO triggered buffers.
See :doc:`iio_devbuf` for more information.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
드라이버 개요와 지원 장치
1-25이 문서는 Analog Devices Inc.의 AD7625, AD7626, AD7960, AD7961 ADC용 드라이버를 설명합니다. 커널 모듈 이름은 `ad7625`입니다.
이 드라이버가 지원하는 칩은 AD7625, AD7626, AD7960, AD7961입니다. 각 모델명에 연결된 원문 링크는 해당 제품의 Analog Devices 제품 페이지를 가리킵니다.
동일한 `ad7625` 모듈에서 다루는 네 가지 ADC를 정리합니다.
드라이버를 사용하려면 Pulsar LVDS HDL 프로젝트가 필요합니다. 변환을 시작하고 그 뒤의 데이터 전송을 활성화하려면 위상 오프셋을 둔 서로 결합된 PWM 신호를 장치에 공급해야 합니다.
HDL과 위상차 PWM이 변환 시작부터 데이터 전송까지 이어지는 관계입니다.
.. SPDX-License-Identifier: GPL-2.0-only
====================
AD7625 driver
====================
ADC driver for Analog Devices Inc. AD7625, AD7626, AD7960, and AD7961
devices. The module name is ``ad7625``.
Supported devices
=================
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.
Echoed-Clock 제어와 기준 전압
26-72가능한 두 LVDS 변환 제어 방식 가운데 현재 드라이버가 지원하는 것은 Echoed-Clock 인터페이스 모드 하나입니다.
원문의 ASCII 배선도를 같은 신호 방향과 역할을 유지한 표로 다시 구성했습니다.
호스트의 변환 명령과 ADC가 되돌리는 클록·데이터의 순서를 나타냅니다.
기준 전압 소스는 세 가지입니다. 내부 기준 전압은 AD7625와 AD7626에서만 사용할 수 있고, 나머지 선택지는 외부 기준 전압과 내부 버퍼의 조합 또는 외부 기준 전압의 직접 사용입니다.
Device Tree 공급 전원 속성의 존재 여부가 기준 전압 경로를 결정합니다.
아직 구현되지 않은 기능은 Self-clocked 모드입니다.
Supported features
==================
Conversion control modes
------------------------
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 |
+----------------------------+ | |
+----------------+
Reference voltage
-----------------
Three possible reference voltage sources are supported:
- Internal reference (only available on AD7625 and AD7626)
- External reference and internal buffer
- External reference
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.
Unimplemented features
----------------------
- Self-clocked mode
장치 속성과 IIO 버퍼
73-91AD762x는 완전 차동 ADC입니다. 제공되는 `scale` 속성은 버퍼 읽기에서 얻은 원시 값을 mV 단위로 변환하는 배율입니다.
완전 차동 변환 결과에 적용되는 IIO 속성입니다.
이 드라이버는 IIO triggered buffer를 지원합니다. IIO 장치 버퍼에 관한 일반적인 설명은 `iio_devbuf` 문서를 참고합니다.
변환 결과가 사용자 공간의 전압 값으로 전달되는 흐름입니다.
Device attributes
=================
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. |
+---------------------------------------+--------------------------------------------------------------+
Device buffers
==============
This driver supports IIO triggered buffers.
See :doc:`iio_devbuf` for more information.
요약·해설
ad7625.rst:1-91AD7625 드라이버는 Pulsar LVDS HDL과 위상차 PWM을 사용해 변환을 제어하며, 현재 Echoed-Clock 방식만 지원합니다. 기준 전압은 Device Tree 공급 속성으로 선택하고 결과는 IIO triggered buffer로 수집합니다.
원문 분량과 핵심 검토 지점을 요약합니다.
설정에서 데이터 수집까지의 순서를 압축해 보여 줍니다.