요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0
Kernel driver mp2856
====================
Supported chips:
* MPS MP2856
Prefix: 'mp2856'
* MPS MP2857
Prefix: 'mp2857'
Author:
Peter Yin <[email protected]>
Description
-----------
This driver implements support for Monolithic Power Systems, Inc. (MPS)
vendor dual-loop, digital, multi-phase controller MP2856/MP2857
This device:
- Supports up to two power rail.
- Supports two pages 0 and 1 for and also pages 2 for configuration.
- Can configured VOUT readout in direct or VID format and allows
setting of different formats on rails 1 and 2. For VID the following
protocols are available: AMD SVI3 mode with 5-mV/LSB.
Device supports:
- SVID interface.
- AVSBus interface.
Device compliant with:
- PMBus rev 1.3 interface.
Device supports direct format for reading output current, output voltage,
input and output power and temperature.
Device supports linear format for reading input voltage and input power.
Device supports VID and direct formats for reading output voltage.
The below VID modes are supported: AMD SVI3.
The driver provides the following sysfs attributes for current measurements:
- indexes 1 for "iin";
- indexes 2, 3 for "iout";
**curr[1-3]_alarm**
**curr[1-3]_input**
**curr[1-3]_label**
The driver provides the following sysfs attributes for voltage measurements.
- indexes 1 for "vin";
- indexes 2, 3 for "vout";
**in[1-3]_crit**
**in[1-3]_crit_alarm**
**in[1-3]_input**
**in[1-3]_label**
**in[1-3]_lcrit**
**in[1-3]_lcrit_alarm**
The driver provides the following sysfs attributes for power measurements.
- indexes 1 for "pin";
- indexes 2, 3 for "pout";
**power[1-3]_alarm**
**power[1-3]_input**
**power[1-3]_label**
The driver provides the following sysfs attributes for temperature measurements.
**temp[1-2]_crit**
**temp[1-2]_crit_alarm**
**temp[1-2]_input**
**temp[1-2]_max**
**temp[1-2]_max_alarm**
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
MP2856/MP2857 이중 루프 다상 컨트롤러
1-39GPL-2.0 문서의 이 드라이버는 MPS MP2856과 MP2857을 각각 `mp2856`, `mp2857` 접두사로 지원하며 저자는 Peter Yin입니다.
두 장치는 이중 루프 디지털 다상 컨트롤러로 최대 두 전원 레일을 지원합니다. 텔레메트리 페이지 0·1과 구성 페이지 2를 사용합니다.
레일 1과 2의 VOUT 판독 형식을 각각 direct 또는 VID로 다르게 정할 수 있습니다. VID는 AMD SVI3의 5mV/LSB를 지원합니다. SVID와 AVSBus 인터페이스, PMBus rev 1.3을 지원합니다.
출력 전류·출력 전압·입출력 전력·온도는 direct 형식, 입력 전압과 입력 전력은 linear 형식입니다. 출력 전압은 VID 또는 direct를 사용할 수 있습니다.
두 레일의 측정 형식을 독립적으로 구성합니다.
레일별 VOUT 형식을 고르고 PMBus 속성을 만듭니다.
.. SPDX-License-Identifier: GPL-2.0
Kernel driver mp2856
====================
Supported chips:
* MPS MP2856
Prefix: 'mp2856'
* MPS MP2857
Prefix: 'mp2857'
Author:
Peter Yin <[email protected]>
Description
-----------
This driver implements support for Monolithic Power Systems, Inc. (MPS)
vendor dual-loop, digital, multi-phase controller MP2856/MP2857
This device:
- Supports up to two power rail.
- Supports two pages 0 and 1 for and also pages 2 for configuration.
- Can configured VOUT readout in direct or VID format and allows
setting of different formats on rails 1 and 2. For VID the following
protocols are available: AMD SVI3 mode with 5-mV/LSB.
Device supports:
- SVID interface.
- AVSBus interface.
Device compliant with:
입출력 전류·전압 속성
40-70전류 인덱스 1은 `iin`, 2·3은 두 레일의 `iout`입니다. `curr[1-3]_alarm`, `input`, `label`을 제공합니다.
전압 인덱스 1은 `vin`, 2·3은 두 레일의 `vout`입니다. `in[1-3]`은 임계 고전압·저전압 한계와 경보, 현재값, 레이블을 제공합니다.
입력 하나와 레일 출력 두 개의 대응입니다.
입력과 두 출력 레일을 같은 인덱스로 비교합니다.
- PMBus rev 1.3 interface.
Device supports direct format for reading output current, output voltage,
input and output power and temperature.
Device supports linear format for reading input voltage and input power.
Device supports VID and direct formats for reading output voltage.
The below VID modes are supported: AMD SVI3.
The driver provides the following sysfs attributes for current measurements:
- indexes 1 for "iin";
- indexes 2, 3 for "iout";
**curr[1-3]_alarm**
**curr[1-3]_input**
**curr[1-3]_label**
The driver provides the following sysfs attributes for voltage measurements.
- indexes 1 for "vin";
- indexes 2, 3 for "vout";
**in[1-3]_crit**
**in[1-3]_crit_alarm**
**in[1-3]_input**
입출력 전력과 레일별 온도
71-98전력 인덱스 1은 `pin`, 2·3은 두 레일의 `pout`입니다. `power[1-3]_alarm`, `input`, `label`을 제공합니다.
온도는 `temp[1-2]` 두 채널입니다. 각 채널에 임계 고온과 경보, 현재 온도, 최대 온도와 high 경보가 있습니다.
입력 전력 하나, 출력 전력 두 개, 온도 두 개를 제공합니다.
전력 경보와 두 레일 온도 한계를 함께 확인합니다.
**in[1-3]_label**
**in[1-3]_lcrit**
**in[1-3]_lcrit_alarm**
The driver provides the following sysfs attributes for power measurements.
- indexes 1 for "pin";
- indexes 2, 3 for "pout";
**power[1-3]_alarm**
**power[1-3]_input**
**power[1-3]_label**
The driver provides the following sysfs attributes for temperature measurements.
**temp[1-2]_crit**
**temp[1-2]_crit_alarm**
**temp[1-2]_input**
**temp[1-2]_max**
**temp[1-2]_max_alarm**
요약·해설
mp2856.rst:1-98두 레일에서 VOUT 형식을 독립 선택하고 입력·출력 전류·전압·전력과 두 온도를 감시합니다.
원문 분량과 핵심 인터페이스입니다.
장치 등록부터 측정·경보 처리까지의 순서입니다.