요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0
Kernel driver adp1050
=====================
Supported chips:
* Analog Devices ADP1050
Prefix: 'adp1050'
Addresses scanned: I2C 0x70 - 0x77
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1050.pdf
* Analog Devices ADP1051
Prefix: 'adp1051'
Addresses scanned: I2C 0x70 - 0x77
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1051.pdf
* Analog Devices ADP1055
Prefix: 'adp1055'
Addresses scanned: I2C 0x4B - 0x77
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1055.pdf
* Analog Devices LTP8800-1A/-2/-4A
Prefix: 'ltp8800'
Addresses scanned: -
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-1A.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-2.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-4A.pdf
Authors:
- Radu Sabau <[email protected]>
Description
-----------
This driver supports hardware monitoring for Analog Devices ADP1050, ADP1051,
and ADP1055 Digital Controller for Isolated Power Supply with PMBus interface,
and the LTP8800 step-down μModule regulators.
The ADP1050, ADP1051, and ADP1055 are advanced digital controllers with PMBus™
interface targeting high density, high efficiency dc-to-dc power
conversion used to monitor system temperatures, voltages and currents. The
LTP8800 is a family of step-down μModule regulators that provides microprocessor
core voltage from 54V power distribution architecture. Through the PMBus
interface, the device can monitor input/output voltages, input current and
temperature.
Usage Notes
-----------
This driver does not auto-detect devices. You will have to instantiate
the devices explicitly.
Please see Documentation/i2c/instantiating-devices.rst for details.
Platform data support
---------------------
The driver supports standard PMBus driver platform data.
Sysfs Attributes
----------------
================= ========================================
in1_label "vin"
in1_input Measured input voltage
in1_alarm Input voltage alarm
in1_crit Critical maximum input voltage
in1_crit_alarm Input voltage high alarm
in1_lcrit Critical minimum input voltage
in1_lcrit_alarm Input voltage critical low alarm
in2_label "vout1"
in2_input Measured output voltage
in2_crit Critical maximum output voltage
in2_crit_alarm Output voltage high alarm
in2_lcrit Critical minimum output voltage
in2_lcrit_alarm Output voltage critical low alarm
in2_max Critical maximum output voltage
in2_max_alarm Output voltage critical max alarm
in2_min Critical minimum output voltage
in2_min_alarm Output voltage critical min alarm
curr1_label "iin"
curr1_input Measured input current.
curr1_alarm Input current alarm
curr1_crit Critical maximum input current
curr1_crit_alarm Input current high alarm
curr2_label "iout1"
curr2_input Measured output current
curr2_alarm Output current alarm
curr2_crit Critical maximum output current
curr2_crit_alarm Output current high alarm
curr2_lcrit Critical minimum output current
curr2_lcrit_alarm Output current critical low alarm
curr2_max Critical maximum output current
curr2_max_alarm Output current critical max alarm
power1_label "pout1"
power1_input Measured output power
power1_crit Critical maximum output power
power1_crit_alarm Output power high alarm
temp1_input Measured temperature
temp1_crit Critical high temperature
temp1_crit_alarm Chip temperature critical high alarm
temp1_max Critical maximum temperature
temp1_max_alarm Temperature critical max alarm
temp2_input Measured temperature
temp2_crit Critical high temperature
temp2_crit_alarm Chip temperature critical high alarm
temp2_max Critical maximum temperature
temp2_max_alarm Temperature critical max alarm
================= ========================================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
ADP105x와 LTP8800 지원
1-46이 GPL-2.0 문서는 Analog Devices `ADP1050`, `ADP1051`, `ADP1055`와 `LTP8800-1A/-2/-4A`를 지원하는 드라이버를 설명합니다.
ADP1050의 prefix는 `adp1050`, ADP1051은 `adp1051`이며 두 칩 모두 I2C `0x70`부터 `0x77`까지 검색합니다. ADP1055의 prefix는 `adp1055`이고 검색 범위는 I2C `0x4B`부터 `0x77`까지입니다.
LTP8800 계열의 prefix는 `ltp8800`이며 자동 검색 주소는 없습니다. LTP8800-1A, LTP8800-2, LTP8800-4A용 데이터시트 URL이 각각 제공됩니다. 저자는 Radu Sabau입니다.
모델별 prefix와 자동 검색 범위입니다.
주소 검색 또는 명시적 선언으로 PMBus client를 등록합니다.
.. SPDX-License-Identifier: GPL-2.0
Kernel driver adp1050
=====================
Supported chips:
* Analog Devices ADP1050
Prefix: 'adp1050'
Addresses scanned: I2C 0x70 - 0x77
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1050.pdf
* Analog Devices ADP1051
Prefix: 'adp1051'
Addresses scanned: I2C 0x70 - 0x77
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1051.pdf
* Analog Devices ADP1055
Prefix: 'adp1055'
Addresses scanned: I2C 0x4B - 0x77
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1055.pdf
* Analog Devices LTP8800-1A/-2/-4A
Prefix: 'ltp8800'
Addresses scanned: -
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-1A.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-2.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-4A.pdf
Authors:
- Radu Sabau <[email protected]>
전력 변환 monitor와 등록 방식
47-73드라이버는 PMBus interface를 갖춘 isolated power supply용 Digital Controller인 ADP1050, ADP1051, ADP1055와 LTP8800 step-down μModule regulator의 hardware monitoring을 지원합니다.
ADP1050, ADP1051, ADP1055는 고밀도·고효율 DC-to-DC power conversion을 대상으로 하는 advanced digital controller입니다. PMBus interface를 통해 system temperature, voltage, current를 감시합니다.
LTP8800은 54V power distribution architecture에서 microprocessor core voltage를 제공하는 step-down μModule regulator 계열입니다. PMBus를 통해 input/output voltage, input current와 temperature를 감시할 수 있습니다.
이 드라이버는 장치를 자동 검색하지 않습니다. 사용자가 명시적으로 instantiate해야 하며 자세한 방법은 `Documentation/i2c/instantiating-devices.rst`를 참조합니다. 표준 PMBus driver platform data도 지원합니다.
두 제품군의 역할과 감시 채널입니다.
Autodetection 없이 platform 정보로 장치를 생성합니다.
Description
-----------
This driver supports hardware monitoring for Analog Devices ADP1050, ADP1051,
and ADP1055 Digital Controller for Isolated Power Supply with PMBus interface,
and the LTP8800 step-down μModule regulators.
The ADP1050, ADP1051, and ADP1055 are advanced digital controllers with PMBus™
interface targeting high density, high efficiency dc-to-dc power
conversion used to monitor system temperatures, voltages and currents. The
LTP8800 is a family of step-down μModule regulators that provides microprocessor
core voltage from 54V power distribution architecture. Through the PMBus
interface, the device can monitor input/output voltages, input current and
temperature.
Usage Notes
-----------
This driver does not auto-detect devices. You will have to instantiate
the devices explicitly.
Please see Documentation/i2c/instantiating-devices.rst for details.
Platform data support
---------------------
The driver supports standard PMBus driver platform data.
Input voltage와 input current sysfs
74-99Input voltage label `in1_label`은 `vin`입니다. `in1_input`은 측정 input voltage이고 `in1_alarm`은 input voltage alarm입니다. `in1_crit`과 `in1_lcrit`은 각각 critical maximum 및 minimum input voltage이며 `in1_crit_alarm`, `in1_lcrit_alarm`은 high 및 critical low alarm입니다.
Output voltage label `in2_label`은 `vout1`입니다. `in2_input`은 측정 output voltage입니다. `in2_crit`, `in2_lcrit`과 해당 alarm은 critical maximum 및 minimum을 나타냅니다. `in2_max`, `in2_min`도 critical maximum 및 minimum output voltage로 설명되며 `in2_max_alarm`, `in2_min_alarm`은 critical max/min alarm입니다.
Input current label `curr1_label`은 `iin`입니다. `curr1_input`은 측정 input current, `curr1_alarm`은 input current alarm, `curr1_crit`은 critical maximum input current이며 `curr1_crit_alarm`은 input current high alarm입니다.
원문의 sysfs 표를 전압 및 input current group으로 정리합니다.
측정값을 각 critical limit와 비교합니다.
Sysfs Attributes
----------------
================= ========================================
in1_label "vin"
in1_input Measured input voltage
in1_alarm Input voltage alarm
in1_crit Critical maximum input voltage
in1_crit_alarm Input voltage high alarm
in1_lcrit Critical minimum input voltage
in1_lcrit_alarm Input voltage critical low alarm
in2_label "vout1"
in2_input Measured output voltage
in2_crit Critical maximum output voltage
in2_crit_alarm Output voltage high alarm
in2_lcrit Critical minimum output voltage
in2_lcrit_alarm Output voltage critical low alarm
in2_max Critical maximum output voltage
in2_max_alarm Output voltage critical max alarm
in2_min Critical minimum output voltage
in2_min_alarm Output voltage critical min alarm
curr1_label "iin"
curr1_input Measured input current.
curr1_alarm Input current alarm
curr1_crit Critical maximum input current
curr1_crit_alarm Input current high alarm
Output current·power·temperature sysfs
100-123Output current label `curr2_label`은 `iout1`입니다. `curr2_input`은 측정 output current, `curr2_alarm`은 일반 alarm입니다. `curr2_crit`과 `curr2_lcrit`은 critical maximum 및 minimum output current이고 대응하는 `curr2_crit_alarm`, `curr2_lcrit_alarm`은 high 및 critical low alarm입니다. `curr2_max`와 `curr2_max_alarm`은 critical maximum 및 critical max alarm입니다.
Power label `power1_label`은 `pout1`입니다. `power1_input`은 측정 output power, `power1_crit`은 critical maximum output power, `power1_crit_alarm`은 output power high alarm입니다.
`temp1_input`과 `temp2_input`은 두 temperature 측정값입니다. 각 channel의 `temp#_crit`, `temp#_crit_alarm`은 critical high temperature와 chip temperature critical high alarm을 나타내고, `temp#_max`, `temp#_max_alarm`은 critical maximum temperature와 critical max alarm입니다.
Output current, power와 두 온도 channel입니다.
iout1, pout1과 두 온도 channel을 함께 평가합니다.
curr2_label "iout1"
curr2_input Measured output current
curr2_alarm Output current alarm
curr2_crit Critical maximum output current
curr2_crit_alarm Output current high alarm
curr2_lcrit Critical minimum output current
curr2_lcrit_alarm Output current critical low alarm
curr2_max Critical maximum output current
curr2_max_alarm Output current critical max alarm
power1_label "pout1"
power1_input Measured output power
power1_crit Critical maximum output power
power1_crit_alarm Output power high alarm
temp1_input Measured temperature
temp1_crit Critical high temperature
temp1_crit_alarm Chip temperature critical high alarm
temp1_max Critical maximum temperature
temp1_max_alarm Temperature critical max alarm
temp2_input Measured temperature
temp2_crit Critical high temperature
temp2_crit_alarm Chip temperature critical high alarm
temp2_max Critical maximum temperature
temp2_max_alarm Temperature critical max alarm
================= ========================================
요약·해설
adp1050.rst:1-123Isolated power controller와 step-down μModule의 명시적 등록 및 전체 sysfs attribute를 설명합니다.
원문 분량과 핵심 지원 범위입니다.
장치를 구성하고 측정하는 기본 순서입니다.