요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver crps
==================
Supported chips:
* Intel CRPS185
Prefix: 'crps185'
Addresses scanned: -
Datasheet: Only available under NDA.
Authors:
Ninad Palsule <ninad@linux.ibm.com>
Description
-----------
This driver implements support for Intel Common Redundant 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.
Sysfs entries
-------------
======================= ======================================================
curr1_label "iin"
curr1_input Measured input current
curr1_max Maximum input current
curr1_max_alarm Input maximum current high alarm
curr1_crit Critical high input current
curr1_crit_alarm Input critical current high alarm
curr1_rated_max Maximum rated input current
curr2_label "iout1"
curr2_input Measured output current
curr2_max Maximum output current
curr2_max_alarm Output maximum current high alarm
curr2_crit Critical high output current
curr2_crit_alarm Output critical current high alarm
curr2_rated_max Maximum rated output current
in1_label "vin"
in1_input Measured input voltage
in1_crit Critical input over voltage
in1_crit_alarm Critical input over voltage alarm
in1_max Maximum input over voltage
in1_max_alarm Maximum input over voltage alarm
in1_rated_min Minimum rated input voltage
in1_rated_max Maximum rated input voltage
in2_label "vout1"
in2_input Measured input voltage
in2_crit Critical input over voltage
in2_crit_alarm Critical input over voltage alarm
in2_lcrit Critical input under voltage fault
in2_lcrit_alarm Critical input under voltage fault alarm
in2_max Maximum input over voltage
in2_max_alarm Maximum input over voltage alarm
in2_min Minimum input under voltage warning
in2_min_alarm Minimum input under voltage warning alarm
in2_rated_min Minimum rated input voltage
in2_rated_max Maximum rated input voltage
power1_label "pin"
power1_input Measured input power
power1_alarm Input power high alarm
power1_max Maximum input power
power1_rated_max Maximum rated input power
temp[1-2]_input Measured temperature
temp[1-2]_crit Critical temperature
temp[1-2]_crit_alarm Critical temperature alarm
temp[1-2]_max Maximum temperature
temp[1-2]_max_alarm Maximum temperature alarm
temp[1-2]_rated_max Maximum rated temperature
fan1_alarm Fan 1 warning.
fan1_fault Fan 1 fault.
fan1_input Fan 1 speed in RPM.
fan1_target Fan 1 target.
======================= ======================================================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Intel CRPS185와 명시적 장치 등록
1-37이 GPL-2.0-or-later 커널 드라이버는 Intel `CRPS185`를 지원하며 hwmon prefix는 `crps185`입니다. 검색할 I2C 주소는 따로 정의되어 있지 않고 datasheet는 NDA 아래에서만 제공됩니다. 저자는 Ninad Palsule입니다.
드라이버는 PMBus를 지원하는 Intel Common Redundant Power Supply를 구현합니다. PMBus core driver의 client driver이므로 PMBus client의 공통 동작은 `Documentation/hwmon/pmbus.rst`를 참조해야 합니다.
장치를 자동 탐지하지 않습니다. 따라서 플랫폼 또는 보드 설명에서 장치를 명시적으로 instantiate해야 하며, 구체적인 방법은 `Documentation/i2c/instantiating-devices.rst`에 설명되어 있습니다.
칩 식별과 driver binding 조건입니다.
자동 탐지 대신 보드가 PMBus client를 생성합니다.
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver crps
==================
Supported chips:
* Intel CRPS185
Prefix: 'crps185'
Addresses scanned: -
Datasheet: Only available under NDA.
Authors:
Ninad Palsule <ninad@linux.ibm.com>
Description
-----------
This driver implements support for Intel Common Redundant 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.
CRPS185 sysfs 전류·전압·전력·온도·팬
38-97입력 전류 채널 `curr1`의 label은 `iin`입니다. `curr1_input`은 측정 입력 전류이고, `curr1_max`·`curr1_max_alarm`은 최대 입력 전류와 그 high alarm, `curr1_crit`·`curr1_crit_alarm`은 critical high 입력 전류와 alarm, `curr1_rated_max`는 정격 최대 입력 전류입니다.
출력 전류 채널 `curr2`의 label은 `iout1`입니다. `curr2_input`, `curr2_max`, `curr2_max_alarm`, `curr2_crit`, `curr2_crit_alarm`, `curr2_rated_max`가 각각 측정값, 최대값과 alarm, critical high 값과 alarm, 정격 최대값을 제공합니다.
`in1`의 label은 `vin`입니다. 측정 입력 전압, critical·maximum over-voltage와 각 alarm, 정격 최소·최대 입력 전압을 제공합니다. `in2`의 label은 `vout1`이며 원문 표기대로 측정 input voltage와 critical·maximum over-voltage, critical under-voltage fault, minimum under-voltage warning, 정격 최소·최대 전압 및 대응 alarm을 제공합니다.
`power1`의 label은 `pin`입니다. 측정 입력 전력, high alarm, 최대 입력 전력, 정격 최대 입력 전력을 제공합니다. `temp1`과 `temp2`는 측정 온도, critical·maximum 온도와 alarm, 정격 최대 온도를 제공합니다. `fan1`은 warning, fault, RPM, target을 게시합니다.
각 물리량의 측정값·limit·alarm·정격값을 보존한 표입니다.
입력에서 출력과 냉각까지 상태를 순서대로 확인합니다.
Sysfs entries
-------------
======================= ======================================================
curr1_label "iin"
curr1_input Measured input current
curr1_max Maximum input current
curr1_max_alarm Input maximum current high alarm
curr1_crit Critical high input current
curr1_crit_alarm Input critical current high alarm
curr1_rated_max Maximum rated input current
curr2_label "iout1"
curr2_input Measured output current
curr2_max Maximum output current
curr2_max_alarm Output maximum current high alarm
curr2_crit Critical high output current
curr2_crit_alarm Output critical current high alarm
curr2_rated_max Maximum rated output current
in1_label "vin"
in1_input Measured input voltage
in1_crit Critical input over voltage
in1_crit_alarm Critical input over voltage alarm
in1_max Maximum input over voltage
in1_max_alarm Maximum input over voltage alarm
in1_rated_min Minimum rated input voltage
in1_rated_max Maximum rated input voltage
in2_label "vout1"
in2_input Measured input voltage
in2_crit Critical input over voltage
in2_crit_alarm Critical input over voltage alarm
in2_lcrit Critical input under voltage fault
in2_lcrit_alarm Critical input under voltage fault alarm
in2_max Maximum input over voltage
in2_max_alarm Maximum input over voltage alarm
in2_min Minimum input under voltage warning
in2_min_alarm Minimum input under voltage warning alarm
in2_rated_min Minimum rated input voltage
in2_rated_max Maximum rated input voltage
power1_label "pin"
power1_input Measured input power
power1_alarm Input power high alarm
power1_max Maximum input power
power1_rated_max Maximum rated input power
temp[1-2]_input Measured temperature
temp[1-2]_crit Critical temperature
temp[1-2]_crit_alarm Critical temperature alarm
temp[1-2]_max Maximum temperature
temp[1-2]_max_alarm Maximum temperature alarm
temp[1-2]_rated_max Maximum rated temperature
fan1_alarm Fan 1 warning.
fan1_fault Fan 1 fault.
fan1_input Fan 1 speed in RPM.
fan1_target Fan 1 target.
======================= ======================================================
요약·해설
crps.rst:1-97명시적으로 등록한 CRPS185에서 입력·출력 전력 계통과 냉각 상태를 감시합니다.
원문 분량과 핵심 지원 범위입니다.
측정과 변환의 기본 순서입니다.