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

Linux 6.18.37 · Hardware Monitoring

Kernel driver max16065

MAX16065-16071 플래시 시스템 관리자의 다중 전압·전류 감시와 위험한 명령 레지스터 접근 금지 사항입니다.

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

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

1. 요약·해설

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

요약·해설

max16065.rst:1-127

장치별 6·8·12개 전압과 선택적 전류 채널을 감시하며 0xa5-0xac 직접 접근은 전원 손실·Flash 손상을 일으킬 수 있어 금지됩니다.

문서 개요
항목
SourceDocumentation/hwmon/max16065.rst
분량127 source lines
전압 채널최대 6/8/12
위험 레지스터0xa5-0xac

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

운영 흐름
장치 식별안전한 명시적 등록전압 한계 확인선택적 전류 감시직접 명령 접근 금지

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

2. 영어 원문 전체

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

원문 전체 펼치기
1 Kernel driver max16065
2 ======================
3
4
5 Supported chips:
6
7 * Maxim MAX16065, MAX16066
8
9 Prefixes: 'max16065', 'max16066'
10
11 Addresses scanned: -
12
13 Datasheet:
14
15 http://datasheets.maxim-ic.com/en/ds/MAX16065-MAX16066.pdf
16
17 * Maxim MAX16067
18
19 Prefix: 'max16067'
20
21 Addresses scanned: -
22
23 Datasheet:
24
25 http://datasheets.maxim-ic.com/en/ds/MAX16067.pdf
26
27 * Maxim MAX16068
28
29 Prefix: 'max16068'
30
31 Addresses scanned: -
32
33 Datasheet:
34
35 http://datasheets.maxim-ic.com/en/ds/MAX16068.pdf
36
37 * Maxim MAX16070/MAX16071
38
39 Prefixes: 'max16070', 'max16071'
40
41 Addresses scanned: -
42
43 Datasheet:
44
45 http://datasheets.maxim-ic.com/en/ds/MAX16070-MAX16071.pdf
46
47 Author: Guenter Roeck <linux@roeck-us.net>
48
49
50 Description
51 -----------
52
53 [From datasheets] The MAX16065/MAX16066 flash-configurable system managers
54 monitor and sequence multiple system voltages. The MAX16065/MAX16066 can also
55 accurately monitor (+/-2.5%) one current channel using a dedicated high-side
56 current-sense amplifier. The MAX16065 manages up to twelve system voltages
57 simultaneously, and the MAX16066 manages up to eight supply voltages.
58
59 The MAX16067 flash-configurable system manager monitors and sequences multiple
60 system voltages. The MAX16067 manages up to six system voltages simultaneously.
61
62 The MAX16068 flash-configurable system manager monitors and manages up to six
63 system voltages simultaneously.
64
65 The MAX16070/MAX16071 flash-configurable system monitors supervise multiple
66 system voltages. The MAX16070/MAX16071 can also accurately monitor (+/-2.5%)
67 one current channel using a dedicated high-side current-sense amplifier. The
68 MAX16070 monitors up to twelve system voltages simultaneously, and the MAX16071
69 monitors up to eight supply voltages.
70
71 Each monitored channel has its own low and high critical limits. MAX16065,
72 MAX16066, MAX16070, and MAX16071 support an additional limit which is
73 configurable as either low or high secondary limit. MAX16065, MAX16066,
74 MAX16070, and MAX16071 also support supply current monitoring.
75
76
77 Usage Notes
78 -----------
79
80 This driver does not probe for devices, since there is no register which
81 can be safely used to identify the chip. You will have to instantiate
82 the devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
83 details.
84
85 WARNING: Do not access chip registers using the i2cdump command, and do not use
86 any of the i2ctools commands on a command register (0xa5 to 0xac). The chips
87 supported by this driver interpret any access to a command register (including
88 read commands) as request to execute the command in question. This may result in
89 power loss, board resets, and/or Flash corruption. Worst case, your board may
90 turn into a brick.
91
92
93 Sysfs entries
94 -------------
95
96 ======================= ========================================================
97 in[0-11]_input Input voltage measurements.
98
99 in12_input Voltage on CSP (Current Sense Positive) pin.
100 Only if the chip supports current sensing and if
101 current sensing is enabled.
102
103 in[0-11]_min Low warning limit.
104 Supported on MAX16065, MAX16066, MAX16070, and MAX16071
105 only.
106
107 in[0-11]_max High warning limit.
108 Supported on MAX16065, MAX16066, MAX16070, and MAX16071
109 only.
110
111 Either low or high warning limits are supported
112 (depending on chip configuration), but not both.
113
114 in[0-11]_lcrit Low critical limit.
115
116 in[0-11]_crit High critical limit.
117
118 in[0-11]_alarm Input voltage alarm.
119
120 curr1_input Current sense input; only if the chip supports current
121 sensing and if current sensing is enabled.
122 Displayed current assumes 0.001 Ohm current sense
123 resistor.
124
125 curr1_alarm Overcurrent alarm; only if the chip supports current
126 sensing and if current sensing is enabled.
127 ======================= ========================================================
128

3. 한국어 전문 번역

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

MAX16065-16071 채널 구성과 명령 레지스터 경고

1-84

드라이버는 `max16065`, `max16066`, `max16067`, `max16068`, `max16070`, `max16071` 접두사의 플래시 구성 가능 시스템 관리자·모니터를 지원하며 저자는 Guenter Roeck입니다. 주소 자동 탐색은 없습니다.

MAX16065는 최대 12개, MAX16066은 최대 8개 공급 전압을 동시에 관리하며 전용 하이사이드 전류 감지 증폭기로 전류 채널 하나를 ±2.5% 정확도로 감시합니다. MAX16067과 MAX16068은 최대 6개 전압을 관리합니다. MAX16070은 최대 12개, MAX16071은 최대 8개 전압과 전류 채널 하나를 감시합니다.

모든 채널에는 저·고 임계 한계가 있습니다. MAX16065/16066/16070/16071은 저 또는 고 보조 한계 중 하나와 공급 전류 감시를 추가로 지원합니다.

안전한 식별 레지스터가 없어 장치를 명시적으로 생성해야 합니다. `i2cdump`를 사용하거나 명령 레지스터 `0xa5-0xac`에 어떤 i2ctools 명령도 실행하면 안 됩니다. 이 칩은 읽기를 포함한 모든 접근을 해당 명령 실행 요청으로 해석하여 전원 손실, 보드 리셋, Flash 손상이나 최악의 경우 복구 불능 보드를 만들 수 있습니다.

MAX16065 계열 채널
장치전압 채널전류 감시
MAX16065최대 12지원
MAX16066최대 8지원
MAX16067최대 6-
MAX16068최대 6-
MAX16070최대 12지원
MAX16071최대 8지원

장치별 전압 수와 전류 감시 지원입니다.

안전한 MAX16065 접근
칩 모델과 I2C 주소 확인장치를 명시적으로 생성i2cdump 사용 금지0xa5-0xac 직접 접근 금지hwmon sysfs로만 측정·알람 확인

위험한 명령 레지스터를 피하고 드라이버 인터페이스만 사용합니다.

Kernel driver max16065
======================


Supported chips:

  * Maxim MAX16065, MAX16066

    Prefixes: 'max16065', 'max16066'

    Addresses scanned: -

    Datasheet:

        http://datasheets.maxim-ic.com/en/ds/MAX16065-MAX16066.pdf

 *  Maxim MAX16067

    Prefix: 'max16067'

    Addresses scanned: -

    Datasheet:

        http://datasheets.maxim-ic.com/en/ds/MAX16067.pdf

 *  Maxim MAX16068

    Prefix: 'max16068'

    Addresses scanned: -

    Datasheet:

        http://datasheets.maxim-ic.com/en/ds/MAX16068.pdf

 *  Maxim MAX16070/MAX16071

    Prefixes: 'max16070', 'max16071'

    Addresses scanned: -

    Datasheet:

        http://datasheets.maxim-ic.com/en/ds/MAX16070-MAX16071.pdf

Author: Guenter Roeck <linux@roeck-us.net>


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

[From datasheets] The MAX16065/MAX16066 flash-configurable system managers
monitor and sequence multiple system voltages. The MAX16065/MAX16066 can also
accurately monitor (+/-2.5%) one current channel using a dedicated high-side
current-sense amplifier. The MAX16065 manages up to twelve system voltages
simultaneously, and the MAX16066 manages up to eight supply voltages.

The MAX16067 flash-configurable system manager monitors and sequences multiple
system voltages. The MAX16067 manages up to six system voltages simultaneously.

The MAX16068 flash-configurable system manager monitors and manages up to six
system voltages simultaneously.

The MAX16070/MAX16071 flash-configurable system monitors supervise multiple
system voltages. The MAX16070/MAX16071 can also accurately monitor (+/-2.5%)
one current channel using a dedicated high-side current-sense amplifier. The
MAX16070 monitors up to twelve system voltages simultaneously, and the MAX16071
monitors up to eight supply voltages.

Each monitored channel has its own low and high critical limits. MAX16065,
MAX16066, MAX16070, and MAX16071 support an additional limit which is
configurable as either low or high secondary limit. MAX16065, MAX16066,
MAX16070, and MAX16071 also support supply current monitoring.


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

This driver does not probe for devices, since there is no register which
can be safely used to identify the chip. You will have to instantiate
the devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
details.

전압 채널·보조 한계와 선택적 전류 감시

85-127

`in[0-11]_input`은 입력 전압 측정값입니다. `in12_input`은 전류 감지를 지원하고 활성화한 칩에서만 CSP(Current Sense Positive) 핀 전압을 제공합니다.

`in[0-11]_min`과 `max`는 MAX16065/16066/16070/16071에서만 제공되는 저·고 경고 한계입니다. 칩 설정에 따라 저 또는 고 경고 한계 중 하나만 지원하며 둘을 동시에 제공하지 않습니다. `lcrit`과 `crit`은 모든 해당 채널의 저·고 임계 한계이고 `alarm`은 입력 전압 알람입니다.

`curr1_input`과 `curr1_alarm`은 전류 감지 기능을 지원하고 활성화한 경우에만 나타납니다. 표시 전류는 0.001 Ohm, 즉 1 mOhm 전류 감지 저항을 가정합니다.

MAX16065 계열 sysfs
속성조건의미
in0-11_input채널 수 범위 내입력 전압
in12_input전류 감지 활성CSP 전압
in0-11_min/max65/66/70/71, 둘 중 하나보조 경고 한계
in0-11_lcrit/crit지원 채널저·고 임계 한계
curr1_input/alarm전류 감지 활성1 mOhm 기준 전류·과전류

전압 한계와 선택적 전류 채널입니다.

MAX16065 채널 판별
장치별 최대 전압 채널 수 확인저 또는 고 보조 한계 선택 확인임계 저·고 한계와 alarm 읽기전류 감지 지원·활성 여부 확인1 mOhm 기준 curr1 해석

칩 모델과 플래시 설정에 따라 실제 속성 집합을 결정합니다.

WARNING: Do not access chip registers using the i2cdump command, and do not use
any of the i2ctools commands on a command register (0xa5 to 0xac). The chips
supported by this driver interpret any access to a command register (including
read commands) as request to execute the command in question. This may result in
power loss, board resets, and/or Flash corruption. Worst case, your board may
turn into a brick.


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

======================= ========================================================
in[0-11]_input                Input voltage measurements.

in12_input                Voltage on CSP (Current Sense Positive) pin.
                        Only if the chip supports current sensing and if
                        current sensing is enabled.

in[0-11]_min                Low warning limit.
                        Supported on MAX16065, MAX16066, MAX16070, and MAX16071
                        only.

in[0-11]_max                High warning limit.
                        Supported on MAX16065, MAX16066, MAX16070, and MAX16071
                        only.

                        Either low or high warning limits are supported
                        (depending on chip configuration), but not both.

in[0-11]_lcrit                Low critical limit.

in[0-11]_crit                High critical limit.

in[0-11]_alarm                Input voltage alarm.

curr1_input                Current sense input; only if the chip supports current
                        sensing and if current sensing is enabled.
                        Displayed current assumes 0.001 Ohm current sense
                        resistor.

curr1_alarm                Overcurrent alarm; only if the chip supports current
                        sensing and if current sensing is enabled.
======================= ========================================================