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

Linux 6.18.37 · Hardware Monitoring

Kernel driver dps920ab

Delta DPS920AB 920W 54V PMBus power supply의 입력·출력 telemetry입니다.

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

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

1. 요약·해설

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

요약·해설

dps920ab.rst:1-73

명시적으로 등록한 DPS920AB의 전력 계통과 냉각 상태를 감시합니다.

문서 개요
항목
SourceDocumentation/hwmon/dps920ab.rst
분량73 source lines
Output54V DC
Power920W

원문 분량과 핵심 범위입니다.

핵심 흐름
PMBus 등록Input telemetryOutput telemetryTemperature·fan 확인

장치 동작의 기본 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0-or-later
2
3 Kernel driver dps920ab
4 ========================
5
6 Supported chips:
7
8 * Delta DPS920AB
9
10 Prefix: 'dps920ab'
11
12 Addresses scanned: -
13
14 Authors:
15 Robert Marko <[email protected]>
16
17
18 Description
19 -----------
20
21 This driver implements support for Delta DPS920AB 920W 54V DC single output
22 power supply with PMBus support.
23
24 The driver is a client driver to the core PMBus driver.
25 Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
26
27
28 Usage Notes
29 -----------
30
31 This driver does not auto-detect devices. You will have to instantiate the
32 devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
33 details.
34
35
36 Sysfs entries
37 -------------
38
39 ======================= ======================================================
40 curr1_label "iin"
41 curr1_input Measured input current
42 curr1_alarm Input current high alarm
43
44 curr2_label "iout1"
45 curr2_input Measured output current
46 curr2_max Maximum output current
47 curr2_rated_max Maximum rated output current
48
49 in1_label "vin"
50 in1_input Measured input voltage
51 in1_alarm Input voltage alarm
52
53 in2_label "vout1"
54 in2_input Measured output voltage
55 in2_rated_min Minimum rated output voltage
56 in2_rated_max Maximum rated output voltage
57 in2_alarm Output voltage alarm
58
59 power1_label "pin"
60 power1_input Measured input power
61 power1_alarm Input power high alarm
62
63 power2_label "pout1"
64 power2_input Measured output power
65 power2_rated_max Maximum rated output power
66
67 temp[1-3]_input Measured temperature
68 temp[1-3]_alarm Temperature alarm
69
70 fan1_alarm Fan 1 warning.
71 fan1_fault Fan 1 fault.
72 fan1_input Fan 1 speed in RPM.
73 ======================= ======================================================
74

3. 한국어 전문 번역

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

Delta DPS920AB PMBus 등록

1-35

이 GPL-2.0-or-later 드라이버는 Delta `DPS920AB`를 prefix `dps920ab`로 지원합니다. 검색 주소는 없으며 저자는 Robert Marko입니다.

DPS920AB는 PMBus를 지원하는 920W, 54V DC single-output power supply입니다. 이 드라이버는 PMBus core driver의 client이며 공통 PMBus client 동작은 `Documentation/hwmon/pmbus.rst`를 참조합니다.

장치를 자동 탐지하지 않으므로 명시적으로 instantiate해야 합니다. 구체적인 등록 방법은 `Documentation/i2c/instantiating-devices.rst`를 참조합니다.

DPS920AB 개요
항목
ProductDelta DPS920AB
Power920W
Output54V DC single output
TransportPMBus client
Detection명시적 instantiate

정격과 driver binding 조건입니다.

DPS920AB 등록
Bus·address 확인Device 명시적 instantiatePMBus core bindingdps920ab client 초기화Sysfs sensor 등록

Board 정보로 PMBus client를 만든 뒤 hwmon을 노출합니다.

.. SPDX-License-Identifier: GPL-2.0-or-later

Kernel driver dps920ab
========================

Supported chips:

  * Delta DPS920AB

    Prefix: 'dps920ab'

    Addresses scanned: -

Authors:
    Robert Marko <[email protected]>


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

This driver implements support for Delta DPS920AB 920W 54V DC single output
power supply with PMBus support.

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.

DPS920AB sysfs 전력 계통

36-73

`curr1_label=iin`이며 `curr1_input`은 측정 입력 전류, `curr1_alarm`은 input current high alarm입니다. `curr2_label=iout1`이며 measured output current, maximum output current, maximum rated output current를 `curr2_input`, `curr2_max`, `curr2_rated_max`로 제공합니다.

`in1_label=vin`이며 측정 입력 전압과 input voltage alarm을 제공합니다. `in2_label=vout1`이며 measured output voltage, minimum·maximum rated output voltage와 output voltage alarm을 제공합니다.

`power1_label=pin`이며 measured input power와 input power high alarm을 제공합니다. `power2_label=pout1`이며 measured output power와 maximum rated output power를 제공합니다.

`temp[1-3]_input`은 세 measured temperature이고 `temp[1-3]_alarm`은 temperature alarm입니다. `fan1_input`은 RPM, `fan1_alarm`은 warning, `fan1_fault`는 fault입니다.

DPS920AB ABI
그룹측정값Limit·상태
Input currentcurr1_input (iin)curr1_alarm
Output currentcurr2_input (iout1)curr2_max, curr2_rated_max
Input voltagein1_input (vin)in1_alarm
Output voltagein2_input (vout1)rated_min/max, alarm
Input powerpower1_input (pin)power1_alarm
Output powerpower2_input (pout1)power2_rated_max
Temperaturetemp1-3_inputtemp1-3_alarm
Fanfan1_inputalarm, fault

입력·출력 전력과 냉각 상태입니다.

Power supply 감시
Input current·voltage·power 읽기Output current·voltage·power 읽기Rated·maximum 값 비교Temperature alarm 확인Fan RPM·warning·fault 확인

입력에서 출력과 냉각까지 순서대로 확인합니다.

Sysfs entries
-------------

======================= ======================================================
curr1_label                "iin"
curr1_input                Measured input current
curr1_alarm                Input current high alarm

curr2_label                "iout1"
curr2_input                Measured output current
curr2_max                Maximum output current
curr2_rated_max                Maximum rated output current

in1_label                "vin"
in1_input                Measured input voltage
in1_alarm                Input voltage alarm

in2_label                "vout1"
in2_input                Measured output voltage
in2_rated_min                Minimum rated output voltage
in2_rated_max                Maximum rated output voltage
in2_alarm                Output voltage alarm

power1_label                "pin"
power1_input                Measured input power
power1_alarm                Input power high alarm

power2_label                "pout1"
power2_input                Measured output power
power2_rated_max        Maximum rated output power

temp[1-3]_input                Measured temperature
temp[1-3]_alarm                Temperature alarm

fan1_alarm                Fan 1 warning.
fan1_fault                Fan 1 fault.
fan1_input                Fan 1 speed in RPM.
======================= ======================================================