요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Kernel driver max20751
======================
Supported chips:
* maxim MAX20751
Prefix: 'max20751'
Addresses scanned: -
Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX20751.pdf
Application note: https://pdfserv.maximintegrated.com/en/an/AN5941.pdf
Author: Guenter Roeck <[email protected]>
Description
-----------
This driver supports MAX20751 Multiphase Master with PMBus Interface
and Internal Buck Converter.
The driver is a client driver to the core PMBus driver.
Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
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 entries
-------------
The following attributes are supported.
======================= =======================================================
in1_label "vin1"
in1_input Measured voltage.
in1_min Minimum input voltage.
in1_max Maximum input voltage.
in1_lcrit Critical minimum input voltage.
in1_crit Critical maximum input voltage.
in1_min_alarm Input voltage low alarm.
in1_lcrit_alarm Input voltage critical low alarm.
in1_min_alarm Input voltage low alarm.
in1_max_alarm Input voltage high alarm.
in2_label "vout1"
in2_input Measured voltage.
in2_min Minimum output voltage.
in2_max Maximum output voltage.
in2_lcrit Critical minimum output voltage.
in2_crit Critical maximum output voltage.
in2_min_alarm Output voltage low alarm.
in2_lcrit_alarm Output voltage critical low alarm.
in2_min_alarm Output voltage low alarm.
in2_max_alarm Output voltage high alarm.
curr1_input Measured output current.
curr1_label "iout1"
curr1_max Maximum output current.
curr1_alarm Current high alarm.
temp1_input Measured temperature.
temp1_max Maximum temperature.
temp1_crit Critical high temperature.
temp1_max_alarm Chip temperature high alarm.
temp1_crit_alarm Chip temperature critical high alarm.
power1_input Output power.
power1_label "pout1"
======================= =======================================================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
MAX20751 다상 마스터와 내부 벅 컨버터
1-42이 드라이버는 PMBus 인터페이스와 내부 벅 컨버터를 갖춘 Maxim MAX20751 다상 마스터를 지원합니다. 장치 접두사는 `max20751`이고 주소 자동 검색은 하지 않으며 저자는 Guenter Roeck입니다.
드라이버는 PMBus 코어의 클라이언트이므로 공통 동작은 `Documentation/hwmon/pmbus.rst`를 따릅니다. 장치는 `Documentation/i2c/instantiating-devices.rst`에 따라 명시적으로 생성해야 합니다.
표준 PMBus 드라이버 플랫폼 데이터를 지원합니다. 데이터시트와 응용 노트 링크는 원문 전체에 보존되어 있습니다.
다상 전원 제어 장치를 PMBus 클라이언트로 등록합니다.
명시적 생성 후 PMBus 표준 데이터를 적용합니다.
Kernel driver max20751
======================
Supported chips:
* maxim MAX20751
Prefix: 'max20751'
Addresses scanned: -
Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX20751.pdf
Application note: https://pdfserv.maximintegrated.com/en/an/AN5941.pdf
Author: Guenter Roeck <[email protected]>
Description
-----------
This driver supports MAX20751 Multiphase Master with PMBus Interface
and Internal Buck Converter.
The driver is a client driver to the core PMBus driver.
Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
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.
입출력 전압·전류·온도·출력 전력
43-84`in1`은 `vin1` 입력 전압입니다. 현재값과 최소·최대값, 임계 최소·최대값을 제공하며 low, critical-low, high 경보를 보고합니다. 원문 표에는 `in1_min_alarm` 행이 두 번 나오며 이 중복은 원문 블록에 그대로 남겨 둡니다.
`in2`는 `vout1` 출력 전압입니다. 현재값과 최소·최대값, 임계 최소·최대값, low·critical-low·high 경보를 제공합니다. 이 그룹에서도 원문 `in2_min_alarm` 행이 두 번 반복됩니다.
`curr1`은 `iout1` 출력 전류의 현재값과 최대값, high 경보입니다. `temp1`은 측정 온도와 최대·임계 고온값, high·critical-high 경보입니다. `power1_input`과 `power1_label`은 `pout1` 출력 전력을 나타냅니다.
전원 레일의 측정값과 경보를 기능별로 묶었습니다.
입력부터 출력 전력까지 한 전원 경로로 읽습니다.
Sysfs entries
-------------
The following attributes are supported.
======================= =======================================================
in1_label "vin1"
in1_input Measured voltage.
in1_min Minimum input voltage.
in1_max Maximum input voltage.
in1_lcrit Critical minimum input voltage.
in1_crit Critical maximum input voltage.
in1_min_alarm Input voltage low alarm.
in1_lcrit_alarm Input voltage critical low alarm.
in1_min_alarm Input voltage low alarm.
in1_max_alarm Input voltage high alarm.
in2_label "vout1"
in2_input Measured voltage.
in2_min Minimum output voltage.
in2_max Maximum output voltage.
in2_lcrit Critical minimum output voltage.
in2_crit Critical maximum output voltage.
in2_min_alarm Output voltage low alarm.
in2_lcrit_alarm Output voltage critical low alarm.
in2_min_alarm Output voltage low alarm.
in2_max_alarm Output voltage high alarm.
curr1_input Measured output current.
curr1_label "iout1"
curr1_max Maximum output current.
curr1_alarm Current high alarm.
temp1_input Measured temperature.
temp1_max Maximum temperature.
temp1_crit Critical high temperature.
temp1_max_alarm Chip temperature high alarm.
temp1_crit_alarm Chip temperature critical high alarm.
power1_input Output power.
power1_label "pout1"
======================= =======================================================
요약·해설
max20751.rst:1-84표준 PMBus 플랫폼 데이터로 등록하고 vin1부터 pout1까지 전원 경로와 온도 경보를 감시합니다.
원문 분량과 핵심 인터페이스입니다.
장치 등록부터 측정·경보 처리까지의 순서입니다.