← Documents Documentation/hwmon/mp2856.rst GitHub 원문 ↗

Linux 6.18.37 · Hardware Monitoring

Kernel driver mp2856

MP2856/MP2857 이중 레일 PMBus 컨트롤러의 direct·linear·SVI3 VID 텔레메트리입니다.

Source pathDocumentation/hwmon/mp2856.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

mp2856.rst:1-98

두 레일에서 VOUT 형식을 독립 선택하고 입력·출력 전류·전압·전력과 두 온도를 감시합니다.

문서 개요
항목
SourceDocumentation/hwmon/mp2856.rst
분량98 source lines
전원 레일최대 2
페이지0·1 텔레메트리 + 2 구성

원문 분량과 핵심 인터페이스입니다.

운영 흐름
레일 구성형식 선택PMBus 연결전기량 측정온도·경보 확인

장치 등록부터 측정·경보 처리까지의 순서입니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Kernel driver mp2856
4 ====================
5
6 Supported chips:
7
8 * MPS MP2856
9
10 Prefix: 'mp2856'
11
12 * MPS MP2857
13
14 Prefix: 'mp2857'
15
16 Author:
17
18 Peter Yin <peter.yin@quantatw.com>
19
20 Description
21 -----------
22
23 This driver implements support for Monolithic Power Systems, Inc. (MPS)
24 vendor dual-loop, digital, multi-phase controller MP2856/MP2857
25
26 This device:
27
28 - Supports up to two power rail.
29 - Supports two pages 0 and 1 for and also pages 2 for configuration.
30 - Can configured VOUT readout in direct or VID format and allows
31 setting of different formats on rails 1 and 2. For VID the following
32 protocols are available: AMD SVI3 mode with 5-mV/LSB.
33
34 Device supports:
35
36 - SVID interface.
37 - AVSBus interface.
38
39 Device compliant with:
40
41 - PMBus rev 1.3 interface.
42
43 Device supports direct format for reading output current, output voltage,
44 input and output power and temperature.
45 Device supports linear format for reading input voltage and input power.
46 Device supports VID and direct formats for reading output voltage.
47 The below VID modes are supported: AMD SVI3.
48
49 The driver provides the following sysfs attributes for current measurements:
50
51 - indexes 1 for "iin";
52 - indexes 2, 3 for "iout";
53
54 **curr[1-3]_alarm**
55
56 **curr[1-3]_input**
57
58 **curr[1-3]_label**
59
60 The driver provides the following sysfs attributes for voltage measurements.
61
62 - indexes 1 for "vin";
63 - indexes 2, 3 for "vout";
64
65 **in[1-3]_crit**
66
67 **in[1-3]_crit_alarm**
68
69 **in[1-3]_input**
70
71 **in[1-3]_label**
72
73 **in[1-3]_lcrit**
74
75 **in[1-3]_lcrit_alarm**
76
77 The driver provides the following sysfs attributes for power measurements.
78
79 - indexes 1 for "pin";
80 - indexes 2, 3 for "pout";
81
82 **power[1-3]_alarm**
83
84 **power[1-3]_input**
85
86 **power[1-3]_label**
87
88 The driver provides the following sysfs attributes for temperature measurements.
89
90 **temp[1-2]_crit**
91
92 **temp[1-2]_crit_alarm**
93
94 **temp[1-2]_input**
95
96 **temp[1-2]_max**
97
98 **temp[1-2]_max_alarm**
99

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

MP2856/MP2857 이중 루프 다상 컨트롤러

1-39

GPL-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를 사용할 수 있습니다.

MP2856 형식·인터페이스
항목지원
전원 레일최대 2
페이지0·1 텔레메트리, 2 구성
VOUTdirect 또는 AMD SVI3 VID 5mV/LSB
버스SVID, AVSBus, PMBus 1.3
linear입력 전압·입력 전력
direct출력 전류·전압, 입출력 전력, 온도

두 레일의 측정 형식을 독립적으로 구성합니다.

MP2856 설정
MP2856/MP2857 식별레일 1·2 구성direct/VID 형식 선택PMBus 페이지 연결텔레메트리 속성 생성

레일별 VOUT 형식을 고르고 PMBus 속성을 만듭니다.

.. SPDX-License-Identifier: GPL-2.0

Kernel driver mp2856
====================

Supported chips:

  * MPS MP2856

    Prefix: 'mp2856'

  * MPS MP2857

    Prefix: 'mp2857'

Author:

        Peter Yin <peter.yin@quantatw.com>

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]`은 임계 고전압·저전압 한계와 경보, 현재값, 레이블을 제공합니다.

MP2856 전류·전압 인덱스
인덱스전류전압
1iinvin
2iout rail 1vout rail 1
3iout rail 2vout rail 2

입력 하나와 레일 출력 두 개의 대응입니다.

레일 전기량 감시
vin·iin 읽기레일 1 vout·iout 읽기레일 2 vout·iout 읽기crit·lcrit 비교전류·전압 경보 확인

입력과 두 출력 레일을 같은 인덱스로 비교합니다.


- 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 경보가 있습니다.

MP2856 전력·온도
그룹인덱스속성
power1 pin / 2-3 poutalarm, input, label
temp1-2input, max, crit, max_alarm, crit_alarm

입력 전력 하나, 출력 전력 두 개, 온도 두 개를 제공합니다.

전력·온도 감시
pin 읽기pout1·pout2 읽기power alarm 확인temp1·temp2 읽기max·crit 경보 처리

전력 경보와 두 레일 온도 한계를 함께 확인합니다.

**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**