← Documents Documentation/hwmon/bpa-rs600.rst GitHub 원문 ↗

Linux 6.18.37 · Hardware Monitoring

Kernel driver bpa-rs600

BPA-RS600 600W PMBus supply의 전류·fan·전압·전력·connector 온도 ABI입니다.

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

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

1. 요약·해설

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

요약·해설

bpa-rs600.rst:1-74

명시적으로 등록한 removable PMBus supply의 전체 전력 경로와 fan·temperature alarm을 감시합니다.

문서 개요
항목
SourceDocumentation/hwmon/bpa-rs600.rst
분량74 source lines
정격600W
등록명시적 instantiate

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

핵심 흐름
PMBus client 등록Input/output 측정Fan·temperature 확인Alarm 게시

장치를 측정하는 기본 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Kernel driver bpa-rs600
4 =======================
5
6 Supported chips:
7
8 * BPA-RS600-120
9
10 Datasheet: Publicly available at the BluTek website
11 http://blutekpower.com/wp-content/uploads/2019/01/BPA-RS600-120-07-19-2018.pdf
12
13 Authors:
14 - Chris Packham <chris.packham@alliedtelesis.co.nz>
15
16 Description
17 -----------
18
19 The BPA-RS600 is a compact 600W removable power supply module.
20
21 Usage Notes
22 -----------
23
24 This driver does not probe for PMBus devices. You will have to instantiate
25 devices explicitly.
26
27 Sysfs attributes
28 ----------------
29
30 ======================= ============================================
31 curr1_label "iin"
32 curr1_input Measured input current
33 curr1_max Maximum input current
34 curr1_max_alarm Input current high alarm
35
36 curr2_label "iout1"
37 curr2_input Measured output current
38 curr2_max Maximum output current
39 curr2_max_alarm Output current high alarm
40
41 fan1_input Measured fan speed
42 fan1_alarm Fan warning
43 fan1_fault Fan fault
44
45 in1_label "vin"
46 in1_input Measured input voltage
47 in1_max Maximum input voltage
48 in1_max_alarm Input voltage high alarm
49 in1_min Minimum input voltage
50 in1_min_alarm Input voltage low alarm
51
52 in2_label "vout1"
53 in2_input Measured output voltage
54 in2_max Maximum output voltage
55 in2_max_alarm Output voltage high alarm
56 in2_min Maximum output voltage
57 in2_min_alarm Output voltage low alarm
58
59 power1_label "pin"
60 power1_input Measured input power
61 power1_alarm Input power alarm
62 power1_max Maximum input power
63
64 power2_label "pout1"
65 power2_input Measured output power
66 power2_max Maximum output power
67 power2_max_alarm Output power high alarm
68
69 temp1_input Measured temperature around input connector
70 temp1_alarm Temperature alarm
71
72 temp2_input Measured temperature around output connector
73 temp2_alarm Temperature alarm
74 ======================= ============================================
75

3. 한국어 전문 번역

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

BPA-RS600 전원 모듈

1-26

이 GPL-2.0 driver는 `BPA-RS600-120`을 지원합니다. Datasheet는 BluTek 웹사이트에 공개되어 있고 저자는 Chris Packham입니다.

BPA-RS600은 compact 600W removable power supply module입니다.

Driver는 PMBus device를 probe하지 않으므로 장치를 명시적으로 instantiate해야 합니다.

BPA-RS600 개요
항목
제품BPA-RS600-120
정격600W
형태Removable power supply module
탐지자동 probe 없음, 명시적 instantiate

제품과 등록 특성을 요약합니다.

PMBus 등록
BPA-RS600 위치 확인PMBus client 명시적 생성Driver bindingHwmon attribute 등록

Platform이 알고 있는 bus와 address로 client를 생성합니다.

.. SPDX-License-Identifier: GPL-2.0

Kernel driver bpa-rs600
=======================

Supported chips:

  * BPA-RS600-120

    Datasheet: Publicly available at the BluTek website
       http://blutekpower.com/wp-content/uploads/2019/01/BPA-RS600-120-07-19-2018.pdf

Authors:
      - Chris Packham <chris.packham@alliedtelesis.co.nz>

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

The BPA-RS600 is a compact 600W removable power supply module.

Usage Notes
-----------

This driver does not probe for PMBus devices. You will have to instantiate
devices explicitly.

BPA-RS600 sysfs

27-74

`curr1_label`은 `iin`, `curr1_input`은 measured input current입니다. `curr1_max`와 `curr1_max_alarm`은 maximum input current와 high alarm입니다. `curr2_label`은 `iout1`이며 output current의 input, maximum, high alarm을 제공합니다.

`fan1_input`은 measured fan speed, `fan1_alarm`은 fan warning, `fan1_fault`는 fan fault입니다.

`in1_label`은 `vin`이고 measured input voltage, maximum·minimum limit 및 각 high·low alarm을 제공합니다. `in2_label`은 `vout1`이며 output voltage의 measured value, maximum·minimum limit, high·low alarm을 제공합니다. 원문은 `in2_min` 설명을 `Maximum output voltage`라고 적었지만 attribute 의미상 minimum limit입니다.

`power1_label`은 `pin`이고 measured input power, input power alarm, maximum input power를 제공합니다. `power2_label`은 `pout1`이며 measured output power, maximum output power, high alarm을 제공합니다.

`temp1_input`은 input connector 주변 temperature, `temp2_input`은 output connector 주변 temperature입니다. 두 채널 모두 `temp#_alarm`을 제공합니다.

BPA-RS600 ABI
그룹InputLimit/상태
Input currentcurr1_input (iin)max, max_alarm
Output currentcurr2_input (iout1)max, max_alarm
Fanfan1_inputalarm, fault
Input/output voltagein1/in2min/max와 low/high alarm
Input/output powerpower1/power2max와 alarm
Connector temperaturetemp1/temp2alarm

전력 경로별 측정과 alarm입니다.

Power supply 감시
Input current·voltage·power 읽기Output current·voltage·power 읽기Fan warning·fault 확인양쪽 connector temperature 확인Limit 초과 alarm 게시

입력부터 출력까지 측정값과 상태를 함께 확인합니다.

Sysfs attributes
----------------

======================= ============================================
curr1_label             "iin"
curr1_input                Measured input current
curr1_max                Maximum input current
curr1_max_alarm                Input current high alarm

curr2_label                "iout1"
curr2_input                Measured output current
curr2_max                Maximum output current
curr2_max_alarm                Output current high alarm

fan1_input                Measured fan speed
fan1_alarm                Fan warning
fan1_fault                Fan fault

in1_label                "vin"
in1_input                Measured input voltage
in1_max                        Maximum input voltage
in1_max_alarm                Input voltage high alarm
in1_min                        Minimum input voltage
in1_min_alarm                Input voltage low alarm

in2_label                "vout1"
in2_input                Measured output voltage
in2_max                        Maximum output voltage
in2_max_alarm                Output voltage high alarm
in2_min                        Maximum output voltage
in2_min_alarm                Output voltage low alarm

power1_label                "pin"
power1_input                Measured input power
power1_alarm                Input power alarm
power1_max                Maximum input power

power2_label                "pout1"
power2_input                Measured output power
power2_max                Maximum output power
power2_max_alarm        Output power high alarm

temp1_input                Measured temperature around input connector
temp1_alarm                Temperature alarm

temp2_input                Measured temperature around output connector
temp2_alarm                Temperature alarm
======================= ============================================