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

Linux 6.18.37 · Hardware Monitoring

Kernel driver ltc4286

LTC4286/LTC4287 PMBus 핫스왑 전력 모니터의 12비트 ADC, 장치 트리 분로값과 sysfs 한계입니다.

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

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

1. 요약·해설

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

요약·해설

ltc4286.rst:1-95

12비트 ADC와 PMBus로 전압·전류·전력·온도를 감시하며 분로 저항은 장치 트리에 마이크로옴 단위로 설정합니다.

문서 개요
항목
SourceDocumentation/hwmon/ltc4286.rst
분량95 source lines
지원LTC4286 / LTC4287
ADC12비트

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

운영 흐름
분로값 설정장치 등록PMBus 결합측정·한계·알람 감시

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

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0-or-later
2
3 Kernel driver ltc4286
4 =====================
5
6 Supported chips:
7
8 * Analog Devices LTC4286
9
10 Prefix: 'ltc4286'
11
12 Addresses scanned: -
13
14 Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc4286.pdf
15
16 * Analog Devices LTC4287
17
18 Prefix: 'ltc4287'
19
20 Addresses scanned: -
21
22 Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc4287.pdf
23
24 Author: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
25
26
27 Description
28 -----------
29
30 This driver supports hardware monitoring for Analog Devices LTC4286
31 and LTC4287 Hot-Swap Controller and Digital Power Monitors.
32
33 LTC4286 and LTC4287 are hot-swap controllers that allow a circuit board
34 to be removed from or inserted into a live backplane. They also feature
35 current and voltage readback via an integrated 12 bit analog-to-digital
36 converter (ADC), accessed using a PMBus interface.
37
38 The driver is a client driver to the core PMBus driver. Please see
39 Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
40
41
42 Usage Notes
43 -----------
44
45 This driver does not auto-detect devices. You will have to instantiate the
46 devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
47 details.
48
49 The shunt value in micro-ohms can be set via device tree at compile-time. Please
50 refer to the Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml for bindings
51 if the device tree is used.
52
53
54 Platform data support
55 ---------------------
56
57 The driver supports standard PMBus driver platform data. Please see
58 Documentation/hwmon/pmbus.rst for details.
59
60
61 Sysfs entries
62 -------------
63
64 The following attributes are supported. Limits are read-write, history reset
65 attributes are write-only, all other attributes are read-only.
66
67 ======================= =======================================================
68 in1_label "vin"
69 in1_input Measured voltage.
70 in1_alarm Input voltage alarm.
71 in1_min Minimum input voltage.
72 in1_max Maximum input voltage.
73
74 in2_label "vout1"
75 in2_input Measured voltage.
76 in2_alarm Output voltage alarm.
77 in2_min Minimum output voltage.
78 in2_max Maximum output voltage.
79
80 curr1_label "iout1"
81 curr1_input Measured current.
82 curr1_alarm Output current alarm.
83 curr1_max Maximum current.
84
85 power1_label "pin"
86 power1_input Input power.
87 power1_alarm Input power alarm.
88 power1_max Maximum poewr.
89
90 temp1_input Chip temperature.
91 temp1_min Minimum chip temperature.
92 temp1_max Maximum chip temperature.
93 temp1_crit Critical chip temperature.
94 temp1_alarm Chip temperature alarm.
95 ======================= =======================================================
96

3. 한국어 전문 번역

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

LTC4286/LTC4287 PMBus 디지털 전력 모니터

1-54

GPL-2.0-or-later 문서의 드라이버는 Analog Devices LTC4286과 LTC4287을 각각 `ltc4286`, `ltc4287` 접두사로 지원합니다. 주소 자동 탐색은 없고 저자는 Delphine CC Chiu입니다.

두 칩은 라이브 백플레인에서 회로 보드를 삽입·제거하는 Hot-Swap 컨트롤러이자 디지털 전력 모니터입니다. 내장 12비트 ADC가 전류와 전압을 읽고 PMBus 인터페이스로 접근합니다.

드라이버는 PMBus 코어의 클라이언트이며 자세한 내용은 `Documentation/hwmon/pmbus.rst`를 따릅니다. 장치는 `Documentation/i2c/instantiating-devices.rst` 방식으로 명시적으로 생성해야 합니다.

분로 저항값은 마이크로옴 단위로 장치 트리에서 컴파일 시 설정할 수 있으며 바인딩은 `Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml`입니다. 표준 PMBus 플랫폼 데이터도 지원합니다.

LTC4286 계열 구성
항목내용
지원 칩LTC4286 / LTC4287
ADC12비트 전류·전압
인터페이스PMBus
Rsense장치 트리에서 micro-ohms
등록명시적 인스턴스

PMBus 코어, ADC, 분로 저항 설정의 관계입니다.

LTC4286 연결
칩 모델과 I2C 주소 확인장치 트리에 micro-ohm 분로값 설정ltc4286 또는 ltc4287 명시적 생성PMBus 코어와 결합전압·전류·전력·온도 감시

분로 저항을 설정한 뒤 PMBus 클라이언트로 등록합니다.

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

Kernel driver ltc4286
=====================

Supported chips:

  * Analog Devices LTC4286

    Prefix: 'ltc4286'

    Addresses scanned: -

    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc4286.pdf

  * Analog Devices LTC4287

    Prefix: 'ltc4287'

    Addresses scanned: -

    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc4287.pdf

Author: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>


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

This driver supports hardware monitoring for Analog Devices LTC4286
and LTC4287 Hot-Swap Controller and Digital Power Monitors.

LTC4286 and LTC4287 are hot-swap controllers that allow a circuit board
to be removed from or inserted into a live backplane. They also feature
current and voltage readback via an integrated 12 bit analog-to-digital
converter (ADC), accessed using a PMBus interface.

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.

The shunt value in micro-ohms can be set via device tree at compile-time. Please
refer to the Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml for bindings
if the device tree is used.


Platform data support

입력·출력·전력·온도 한계와 알람

55-95

한계는 읽고 쓸 수 있고 이력 reset 속성은 쓰기 전용이며 나머지는 읽기 전용입니다. `in1`은 `vin`, `in2`는 `vout1`로 각각 측정 전압, 알람, 최소·최대 한계를 제공합니다.

`curr1`은 `iout1` 출력 전류의 현재값, 알람, 최대 한계입니다. `power1`은 `pin` 입력 전력의 현재값, 알람, 최대 한계입니다. 원문의 `Maximum poewr` 오탈자는 영어 원문에 그대로 보존하고 한국어에서는 최대 전력으로 옮깁니다.

`temp1`은 칩 온도로 현재값, 최소·최대·임계 온도, 온도 알람을 제공합니다.

LTC4286 sysfs
그룹레이블한계·알람
in1vinmin / max / alarm
in2vout1min / max / alarm
curr1iout1max / alarm
power1pinmax / alarm
temp1칩 온도min / max / crit / alarm

핫스왑 전력 모니터의 PMBus 속성입니다.

LTC4286 감시
vin·vout1 읽기iout1과 pin 읽기칩 온도와 임계값 확인전압·전류·전력·온도 알람 기록

설정 가능한 한계와 읽기 전용 상태를 함께 수집합니다.

---------------------

The driver supports standard PMBus driver platform data. Please see
Documentation/hwmon/pmbus.rst for details.


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

The following attributes are supported. Limits are read-write, history reset
attributes are write-only, all other attributes are read-only.

======================= =======================================================
in1_label                "vin"
in1_input                Measured voltage.
in1_alarm                Input voltage alarm.
in1_min                 Minimum input voltage.
in1_max                 Maximum input voltage.

in2_label                "vout1"
in2_input                Measured voltage.
in2_alarm                Output voltage alarm.
in2_min                 Minimum output voltage.
in2_max                 Maximum output voltage.

curr1_label                "iout1"
curr1_input                Measured current.
curr1_alarm                Output current alarm.
curr1_max                Maximum current.

power1_label                "pin"
power1_input                Input power.
power1_alarm                Input power alarm.
power1_max                Maximum poewr.

temp1_input                Chip temperature.
temp1_min                Minimum chip temperature.
temp1_max                Maximum chip temperature.
temp1_crit                Critical chip temperature.
temp1_alarm                Chip temperature alarm.
======================= =======================================================