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

Linux 6.18.37 · Hardware Monitoring

Kernel driver mp2888

MP2888 단일 레일의 최대 10상 동적 전류 채널, 전력 한계와 온도 경보입니다.

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

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

1. 요약·해설

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

요약·해설

mp2888.rst:1-113

구성 위상 수 n에 따라 curr 채널을 동적으로 만들고 단일 레일의 전압·전력·온도를 감시합니다.

문서 개요
항목
SourceDocumentation/hwmon/mp2888.rst
분량113 source lines
전원 레일1
위상1-10

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

운영 흐름
주소·위상 확인동적 curr 생성전압 읽기전력 한계 확인온도 경보 처리

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

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Kernel driver mp2888
4 ====================
5
6 Supported chips:
7
8 * MPS MP12254
9
10 Prefix: 'mp2888'
11
12 Author:
13
14 Vadim Pasternak <vadimp@nvidia.com>
15
16 Description
17 -----------
18
19 This driver implements support for Monolithic Power Systems, Inc. (MPS)
20 vendor dual-loop, digital, multi-phase controller MP2888.
21
22 This device: supports:
23
24 - One power rail.
25 - Programmable Multi-Phase up to 10 Phases.
26 - PWM-VID Interface
27 - One pages 0 for telemetry.
28 - Programmable pins for PMBus Address.
29 - Built-In EEPROM to Store Custom Configurations.
30
31 Device complaint with:
32
33 - PMBus rev 1.3 interface.
34
35 Device supports direct format for reading output current, output voltage,
36 input and output power and temperature.
37 Device supports linear format for reading input voltage and input power.
38
39 The driver provides the next attributes for the current:
40
41 - for current out input and maximum alarm;
42 - for phase current: input and label.
43
44 The driver exports the following attributes via the 'sysfs' files, where:
45
46 - 'n' is number of configured phases (from 1 to 10);
47 - index 1 for "iout";
48 - indexes 2 ... 1 + n for phases.
49
50 **curr[1-{1+n}]_input**
51
52 **curr[1-{1+n}]_label**
53
54 **curr1_max**
55
56 **curr1_max_alarm**
57
58 The driver provides the next attributes for the voltage:
59
60 - for voltage in: input, low and high critical thresholds, low and high
61 critical alarms;
62 - for voltage out: input and high alarm;
63
64 The driver exports the following attributes via the 'sysfs' files, where
65
66 **in1_crit**
67
68 **in1_crit_alarm**
69
70 **in1_input**
71
72 **in1_label**
73
74 **in1_min**
75
76 **in1_min_alarm**
77
78 **in2_alarm**
79
80 **in2_input**
81
82 **in2_label**
83
84 The driver provides the next attributes for the power:
85
86 - for power in alarm and input.
87 - for power out: cap, cap alarm an input.
88
89 The driver exports the following attributes via the 'sysfs' files, where
90 - indexes 1 for "pin";
91 - indexes 2 for "pout";
92
93 **power1_alarm**
94
95 **power1_input**
96
97 **power1_label**
98
99 **power2_input**
100
101 **power2_label**
102
103 **power2_max**
104
105 **power2_max_alarm**
106
107 The driver provides the next attributes for the temperature:
108
109 **temp1_input**
110
111 **temp1_max**
112
113 **temp1_max_alarm**
114

3. 한국어 전문 번역

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

MP2888 단일 레일·최대 10상 PMBus 컨트롤러

1-39

지원 칩 절은 `MPS MP12254`와 접두사 `mp2888`을 적지만 본문은 MPS MP2888 이중 루프 디지털 다상 컨트롤러 지원이라고 설명합니다. 이 명칭 차이는 원문 블록에 그대로 보존하며 저자는 Vadim Pasternak입니다.

장치는 전원 레일 하나, 최대 10개의 프로그램 가능 다상, PWM-VID 인터페이스, 텔레메트리 페이지 0 하나, 프로그램 가능 PMBus 주소 핀, 사용자 구성을 저장하는 내장 EEPROM을 지원합니다.

PMBus rev 1.3을 준수하며 출력 전류·출력 전압·입출력 전력·온도는 direct 형식, 입력 전압·입력 전력은 linear 형식으로 읽습니다. 원문의 `Device complaint with` 철자도 원문 전체에 보존됩니다.

MP2888 기능
항목지원
전원 레일1
위상1-10
인터페이스PWM-VID, PMBus 1.3
텔레메트리페이지 0
주소프로그램 가능 핀
구성 저장내장 EEPROM

단일 레일에 동적 위상 채널을 추가합니다.

MP2888 초기화
칩·접두사 확인PMBus 주소 핀 읽기위상 수 n 확인페이지 0 텔레메트리 연결동적 curr 채널 생성

구성된 위상 수에 따라 전류 채널 수가 결정됩니다.

.. SPDX-License-Identifier: GPL-2.0

Kernel driver mp2888
====================

Supported chips:

  * MPS MP12254

    Prefix: 'mp2888'

Author:

        Vadim Pasternak <vadimp@nvidia.com>

Description
-----------

This driver implements support for Monolithic Power Systems, Inc. (MPS)
vendor dual-loop, digital, multi-phase controller MP2888.

This device: supports:

- One power rail.
- Programmable Multi-Phase up to 10 Phases.
- PWM-VID Interface
- One pages 0 for telemetry.
- Programmable pins for PMBus Address.
- Built-In EEPROM to Store Custom Configurations.

Device complaint 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.

The driver provides the next attributes for the current:

동적 위상 전류와 입력·출력 전압

40-77

출력 전류에는 현재값과 최대 경보, 각 위상 전류에는 현재값과 레이블이 있습니다. `n`은 구성된 위상 수 1-10, 인덱스 1은 `iout`, 인덱스 2부터 `1+n`은 각 위상입니다.

따라서 `curr[1-{1+n}]_input`과 `label`이 동적으로 생성되고 전체 출력에는 `curr1_max`, `curr1_max_alarm`이 있습니다.

입력 전압은 현재값·레이블, 저·고 임계값과 경보, 최소값과 low 경보를 제공합니다. 출력 전압 `in2`는 현재값·레이블과 high 경보를 제공합니다.

MP2888 동적 전류 인덱스
인덱스의미
curr1전체 iout
curr2위상 1
curr3 ... curr{1+n}위상 2 ... n
n구성된 위상 수 1-10

위상 수 n에 따라 마지막 채널이 달라집니다.

위상 전류 감시
구성 위상 수 n 읽기curr1 전체 iout 읽기curr2..1+n 위상 전류 읽기curr1_max 비교위상 불균형 확인

전체 전류와 위상별 분담을 함께 확인합니다.


- for current out input and maximum alarm;
- for phase current: input and label.

The driver exports the following attributes via the 'sysfs' files, where:

- 'n' is number of configured phases (from 1 to 10);
- index 1 for "iout";
- indexes 2 ... 1 + n for phases.

**curr[1-{1+n}]_input**

**curr[1-{1+n}]_label**

**curr1_max**

**curr1_max_alarm**

The driver provides the next attributes for the voltage:

- for voltage in: input, low and high critical thresholds, low and high
  critical alarms;
- for voltage out: input and high alarm;

The driver exports the following attributes via the 'sysfs' files, where

**in1_crit**

**in1_crit_alarm**

**in1_input**

**in1_label**

**in1_min**

**in1_min_alarm**

입출력 전력 한계와 온도 경보

78-113

입력 전력 `power1`은 `pin`이며 경보·현재값·레이블을 제공합니다. 출력 전력 `power2`는 `pout`이며 현재값·레이블, 최대값과 high 경보가 있습니다. 원문의 `cap, cap alarm` 표현은 이 최대 전력 한계와 경보를 가리킵니다.

`temp1`은 현재 온도, 최대 온도와 high 경보를 제공합니다.

MP2888 전력·온도
그룹레이블속성
power1pinalarm, input, label
power2poutinput, label, max, max_alarm
temp1온도input, max, max_alarm

단일 레일의 입력·출력 전력과 온도입니다.

MP2888 레일 보호
pin 입력 전력 읽기pout 출력 전력 읽기power alarm·max_alarm 확인temp1 읽기온도 max_alarm 처리

전력 한계와 온도 경보를 함께 평가합니다.

**in2_alarm**

**in2_input**

**in2_label**

The driver provides the next attributes for the power:

- for power in alarm and input.
- for power out: cap, cap alarm an input.

The driver exports the following attributes via the 'sysfs' files, where
- indexes 1 for "pin";
- indexes 2 for "pout";

**power1_alarm**

**power1_input**

**power1_label**

**power2_input**

**power2_label**

**power2_max**

**power2_max_alarm**

The driver provides the next attributes for the temperature:

**temp1_input**

**temp1_max**

**temp1_max_alarm**