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

Linux 6.18.37 · Hardware Monitoring

Kernel driver ltc2978

28개 LTC/LTM 전원 관리 장치를 지원하는 ltc2978 PMBus 드라이버의 등록법과 전압·온도·전력·전류 sysfs 인터페이스입니다.

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

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

1. 요약·해설

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

요약·해설

ltc2978.rst:1-491

`ltc2978` 드라이버는 LT7170/7171, LTC297x/388x/7841/7880과 여러 LTM 전원 모듈을 하나의 PMBus 구현으로 지원합니다. 주소 탐색은 하지 않으므로 각 I2C 장치를 명시적으로 등록해야 하며, 실제 모델에 따라 입력·출력 전압, 외부·칩 온도, 입력·출력 전력과 전류, 알람 및 최저·최고 이력의 노출 범위가 달라집니다.

문서 개요
항목
SourceDocumentation/hwmon/ltc2978.rst
분량491 source lines
지원 칩28개
등록명시적 I2C 인스턴스
주요 그룹in, temp, power, curr

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

운영 흐름
제품명과 PMBus 주소 확인정확한 접두사로 장치 등록모델별 채널 수와 지원 속성 확인측정값·한계·알람 감시최저·최고 이력을 기록하고 필요 시 초기화

부품 식별부터 이력 관리까지의 권장 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Kernel driver ltc2978
4 =====================
5
6 Supported chips:
7
8 * Analog Devices LT7170
9
10 Prefix: 'lt7170'
11
12 Addresses scanned: -
13
14 Datasheet: https://www.analog.com/en/products/lt7170.html
15
16 * Analog Devices LT7171
17
18 Prefix: 'lt7171'
19
20 Addresses scanned: -
21
22 Datasheet: https://www.analog.com/en/products/lt7171.html
23
24 * Linear Technology LTC2972
25
26 Prefix: 'ltc2972'
27
28 Addresses scanned: -
29
30 Datasheet: https://www.analog.com/en/products/ltc2972.html
31
32 * Linear Technology LTC2974
33
34 Prefix: 'ltc2974'
35
36 Addresses scanned: -
37
38 Datasheet: https://www.analog.com/en/products/ltc2974
39
40 * Linear Technology LTC2975
41
42 Prefix: 'ltc2975'
43
44 Addresses scanned: -
45
46 Datasheet: https://www.analog.com/en/products/ltc2975
47
48 * Linear Technology LTC2977
49
50 Prefix: 'ltc2977'
51
52 Addresses scanned: -
53
54 Datasheet: https://www.analog.com/en/products/ltc2977
55
56 * Linear Technology LTC2978, LTC2978A
57
58 Prefix: 'ltc2978'
59
60 Addresses scanned: -
61
62 Datasheet: https://www.analog.com/en/products/ltc2978
63
64 https://www.analog.com/en/products/ltc2978a
65
66 * Linear Technology LTC2979
67
68 Prefix: 'ltc2979'
69
70 Addresses scanned: -
71
72 Datasheet: https://www.analog.com/en/products/ltc2979
73
74 * Linear Technology LTC2980
75
76 Prefix: 'ltc2980'
77
78 Addresses scanned: -
79
80 Datasheet: https://www.analog.com/en/products/ltc2980
81
82 * Linear Technology LTC3880
83
84 Prefix: 'ltc3880'
85
86 Addresses scanned: -
87
88 Datasheet: https://www.analog.com/en/products/ltc3880
89
90 * Linear Technology LTC3882
91
92 Prefix: 'ltc3882'
93
94 Addresses scanned: -
95
96 Datasheet: https://www.analog.com/en/products/ltc3882
97
98 * Linear Technology LTC3883
99
100 Prefix: 'ltc3883'
101
102 Addresses scanned: -
103
104 Datasheet: https://www.analog.com/en/products/ltc3883
105
106 * Linear Technology LTC3884
107
108 Prefix: 'ltc3884'
109
110 Addresses scanned: -
111
112 Datasheet: https://www.analog.com/en/products/ltc3884
113
114 * Linear Technology LTC3886
115
116 Prefix: 'ltc3886'
117
118 Addresses scanned: -
119
120 Datasheet: https://www.analog.com/en/products/ltc3886
121
122 * Linear Technology LTC3887
123
124 Prefix: 'ltc3887'
125
126 Addresses scanned: -
127
128 Datasheet: https://www.analog.com/en/products/ltc3887
129
130 * Linear Technology LTC3889
131
132 Prefix: 'ltc3889'
133
134 Addresses scanned: -
135
136 Datasheet: https://www.analog.com/en/products/ltc3889
137
138 * Linear Technology LTC7841
139
140 Prefix: 'ltc7841'
141
142 Addresses scanned: -
143
144 Datasheet: https://www.analog.com/en/products/ltc7841
145
146 * Linear Technology LTC7880
147
148 Prefix: 'ltc7880'
149
150 Addresses scanned: -
151
152 Datasheet: https://www.analog.com/en/products/ltc7880
153
154 * Linear Technology LTM2987
155
156 Prefix: 'ltm2987'
157
158 Addresses scanned: -
159
160 Datasheet: https://www.analog.com/en/products/ltm2987
161
162 * Linear Technology LTM4644
163
164 Prefix: 'ltm4644'
165
166 Addresses scanned: -
167
168 Datasheet: https://www.analog.com/en/products/ltm4644
169
170 * Linear Technology LTM4673
171
172 Prefix: 'ltm4673'
173
174 Addresses scanned: -
175
176 Datasheet: https://www.analog.com/en/products/ltm4673
177
178 * Linear Technology LTM4675
179
180 Prefix: 'ltm4675'
181
182 Addresses scanned: -
183
184 Datasheet: https://www.analog.com/en/products/ltm4675
185
186 * Linear Technology LTM4676
187
188 Prefix: 'ltm4676'
189
190 Addresses scanned: -
191
192 Datasheet: https://www.analog.com/en/products/ltm4676
193
194 * Linear Technology LTM4677
195
196 Prefix: 'ltm4677'
197
198 Addresses scanned: -
199
200 Datasheet: https://www.analog.com/en/products/ltm4677
201
202 * Linear Technology LTM4678
203
204 Prefix: 'ltm4678'
205
206 Addresses scanned: -
207
208 Datasheet: https://www.analog.com/en/products/ltm4678
209
210 * Analog Devices LTM4680
211
212 Prefix: 'ltm4680'
213
214 Addresses scanned: -
215
216 Datasheet: https://www.analog.com/ltm4680
217
218 * Analog Devices LTM4686
219
220 Prefix: 'ltm4686'
221
222 Addresses scanned: -
223
224 Datasheet: https://www.analog.com/ltm4686
225
226 * Analog Devices LTM4700
227
228 Prefix: 'ltm4700'
229
230 Addresses scanned: -
231
232 Datasheet: https://www.analog.com/ltm4700
233
234
235
236 Author: Guenter Roeck <linux@roeck-us.net>
237
238
239 Description
240 -----------
241
242 - LT7170 and LT7171 are 20 A, 16 V, single- or dual-phase Silent Switcher
243 - step-down regulators with Digital Power System Management.
244 - LTC2974 and LTC2975 are quad digital power supply managers.
245 - LTC2978 is an octal power supply monitor.
246 - LTC2977 is a pin compatible replacement for LTC2978.
247 - LTC2980 is a 16-channel Power System Manager, consisting of two LTC2977
248 - in a single die. The chip is instantiated and reported as two separate chips
249 - on two different I2C bus addresses.
250 - LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down
251 - DC/DC controllers.
252 - LTC3883 is a single phase step-down DC/DC controller.
253 - LTM2987 is a 16-channel Power System Manager with two LTC2977 plus
254 - additional components on a single die. The chip is instantiated and reported
255 - as two separate chips on two different I2C bus addresses.
256 - LTM4675 is a dual 9A or single 18A μModule regulator
257 - LTM4676 is a dual 13A or single 26A uModule regulator.
258 - LTM4686 is a dual 10A or single 20A uModule regulator.
259
260
261 Usage Notes
262 -----------
263
264 This driver does not probe for PMBus devices. You will have to instantiate
265 devices explicitly.
266
267 Example: the following commands will load the driver for an LTC2978 at address
268 0x60 on I2C bus #1::
269
270 # modprobe ltc2978
271 # echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
272
273
274 Sysfs attributes
275 ----------------
276
277 ======================= ========================================================
278 in1_label "vin"
279
280 in1_input Measured input voltage.
281
282 in1_min Minimum input voltage.
283
284 in1_max Maximum input voltage.
285
286 LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
287 LTC2979 and LTM2987 only.
288
289 in1_lcrit Critical minimum input voltage.
290
291 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
292 LTC2979 and LTM2987 only.
293
294 in1_crit Critical maximum input voltage.
295
296 in1_min_alarm Input voltage low alarm.
297
298 in1_max_alarm Input voltage high alarm.
299
300 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
301 LTC2979 and LTM2987 only.
302
303 in1_lcrit_alarm Input voltage critical low alarm.
304
305 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
306 LTC2979 and LTM2987 only.
307
308 in1_crit_alarm Input voltage critical high alarm.
309
310 in1_lowest Lowest input voltage.
311
312 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
313 and LTM2987 only.
314
315 in1_highest Highest input voltage.
316
317 in1_reset_history Reset input voltage history.
318
319 in[N]_label "vout[1-8]".
320
321 - LT7170, LT7171: N=2
322 - LTC2972: N=2-3
323 - LTC2974, LTC2975: N=2-5
324 - LTC2977, LTC2979, LTC2980, LTM2987: N=2-9
325 - LTC2978: N=2-9
326 - LTC3880, LTC3882, LTC3884, LTC23886 LTC3887, LTC3889,
327 LTC7880, LTM4644, LTM4675, LTM4676, LTM4677, LTM4678,
328 LTM4680, LTM4700: N=2-3
329 - LTC3883: N=2
330 - LTC7841: N=2
331
332 in[N]_input Measured output voltage.
333
334 in[N]_min Minimum output voltage.
335
336 in[N]_max Maximum output voltage.
337
338 in[N]_lcrit Critical minimum output voltage.
339
340 in[N]_crit Critical maximum output voltage.
341
342 in[N]_min_alarm Output voltage low alarm.
343
344 in[N]_max_alarm Output voltage high alarm.
345
346 in[N]_lcrit_alarm Output voltage critical low alarm.
347
348 in[N]_crit_alarm Output voltage critical high alarm.
349
350 in[N]_lowest Lowest output voltage.
351
352 LTC2972, LTC2974, LTC2975,and LTC2978 only.
353
354 in[N]_highest Highest output voltage.
355
356 in[N]_reset_history Reset output voltage history.
357
358 temp[N]_input Measured temperature.
359
360 - On LT7170 and LT7171, temp1 reports the chip
361 temperature.
362 - On LTC2972, temp[1-2] report external temperatures,
363 and temp 3 reports the chip temperature.
364 - On LTC2974 and LTC2975, temp[1-4] report external
365 temperatures, and temp5 reports the chip temperature.
366 - On LTC2977, LTC2979, LTC2980, LTC2978, and LTM2987,
367 only one temperature measurement is supported and
368 reports the chip temperature.
369 - On LTC3880, LTC3882, LTC3886, LTC3887, LTC3889,
370 LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
371 and LTM4700, temp1 and temp2 report external
372 temperatures, and temp3 reports the chip temperature.
373 - On LTC3883, temp1 reports an external temperature,
374 and temp2 reports the chip temperature.
375
376 temp[N]_min Minimum temperature.
377
378 LTC2972, LTC2974, LCT2977, LTM2980, LTC2978,
379 LTC2979, and LTM2987 only.
380
381 temp[N]_max Maximum temperature.
382
383 temp[N]_lcrit Critical low temperature.
384
385 temp[N]_crit Critical high temperature.
386
387 temp[N]_min_alarm Temperature low alarm.
388
389 LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
390 LTC2979, and LTM2987 only.
391
392 temp[N]_max_alarm Temperature high alarm.
393
394
395 temp[N]_lcrit_alarm Temperature critical low alarm.
396
397 temp[N]_crit_alarm Temperature critical high alarm.
398
399 temp[N]_lowest Lowest measured temperature.
400
401 - LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
402 LTC2979, and LTM2987 only.
403 - Not supported for chip temperature sensor on LTC2974
404 and LTC2975.
405
406 temp[N]_highest Highest measured temperature.
407
408 Not supported for chip temperature sensor on
409 LTC2974 and LTC2975.
410
411 temp[N]_reset_history Reset temperature history.
412
413 Not supported for chip temperature sensor on
414 LTC2974 and LTC2975.
415
416 power1_label "pin". LTC3883 and LTC3886 only.
417
418 power1_input Measured input power.
419
420 power[N]_label "pout[1-4]".
421
422 - LTC2972: N=1-2
423 - LTC2974, LTC2975: N=1-4
424 - LTC2977, LTC2979, LTC2980, LTM2987: Not supported
425 - LTC2978: Not supported
426 - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
427 LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
428 LTM4700: N=1-2
429 - LTC3883: N=2
430
431 power[N]_input Measured output power.
432
433 curr1_label "iin".
434
435 LT7170, LT7171, LTC3880, LTC3883, LTC3884, LTC3886,
436 LTC3887, LTC3889, LTM4644, LTM4675, LTM4676, LTM4677,
437 LTM4678, LTM4680, and LTM4700 only.
438
439 curr1_input Measured input current.
440
441 curr1_max Maximum input current.
442
443 curr1_max_alarm Input current high alarm.
444
445 curr1_highest Highest input current.
446
447 LTC3883 and LTC3886 only.
448
449 curr1_reset_history Reset input current history.
450
451 LTC3883 and LTC3886 only.
452
453 curr[N]_label "iout[1-4]".
454
455 - LT7170, LT7171: N=1
456 - LTC2972: N-1-2
457 - LTC2974, LTC2975: N=1-4
458 - LTC2977, LTC2979, LTC2980, LTM2987: not supported
459 - LTC2978: not supported
460 - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
461 LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
462 LTM4700: N=2-3
463 - LTC3883: N=2
464 - LTC7841: N=2
465
466 curr[N]_input Measured output current.
467
468 curr[N]_max Maximum output current.
469
470 curr[N]_crit Critical high output current.
471
472 curr[N]_lcrit Critical low output current.
473
474 LTC2972, LTC2974 and LTC2975 only.
475
476 curr[N]_max_alarm Output current high alarm.
477
478 curr[N]_crit_alarm Output current critical high alarm.
479
480 curr[N]_lcrit_alarm Output current critical low alarm.
481
482 LTC2972, LTC2974 and LTC2975 only.
483
484 curr[N]_lowest Lowest output current.
485
486 LTC2972, LTC2974 and LTC2975 only.
487
488 curr[N]_highest Highest output current.
489
490 curr[N]_reset_history Reset output current history.
491 ======================= ========================================================
492

3. 한국어 전문 번역

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

지원 칩: LT7170부터 LTC2980까지

1-80

이 문서는 GPL-2.0으로 배포되는 `ltc2978` 커널 드라이버를 설명하며 지원 목록에는 총 28개 장치가 있습니다. 첫 번째 지원 장치군은 Analog Devices LT7170과 LT7171, Linear Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978/LTC2978A, LTC2979, LTC2980입니다. 각 장치는 각각 `lt7170`, `lt7171`, `ltc2972`, `ltc2974`, `ltc2975`, `ltc2977`, `ltc2978`, `ltc2979`, `ltc2980` 접두사를 사용합니다.

모든 항목의 `Addresses scanned` 값은 `-`입니다. 즉 드라이버는 안전한 주소 탐색을 수행하지 않으며 장치를 명시적으로 등록해야 합니다. 데이터시트는 Analog Devices 제품 페이지에 연결됩니다. LTC2978과 LTC2978A는 같은 `ltc2978` 접두사를 공유하지만 원문에는 두 제품의 데이터시트 URL이 각각 보존되어 있습니다.

LTC2977은 LTC2978과 핀 호환되는 대체품이며, LTC2980은 단일 다이에 LTC2977 두 개를 넣은 16채널 Power System Manager입니다. LTC2980은 서로 다른 두 I2C 주소에서 별도의 칩 두 개처럼 생성되고 보고됩니다.

지원 칩과 접두사 I
장치접두사주소 자동 탐색
LT7170lt7170없음
LT7171lt7171없음
LTC2972ltc2972없음
LTC2974ltc2974없음
LTC2975ltc2975없음
LTC2977ltc2977없음
LTC2978 / LTC2978Altc2978없음
LTC2979ltc2979없음
LTC2980ltc2980없음

첫 80줄에 열거된 장치와 드라이버 식별자입니다.

LTC297x 장치 선택
보드 부품 번호와 I2C 주소 확인지원 목록에서 정확한 접두사 선택주소 자동 탐색이 없음을 확인I2C 장치를 명시적으로 생성채널 수와 노출된 속성 검증

보드의 실제 부품과 접두사를 대응시켜 명시적으로 등록합니다.

.. SPDX-License-Identifier: GPL-2.0

Kernel driver ltc2978
=====================

Supported chips:

  * Analog Devices LT7170

    Prefix: 'lt7170'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/lt7170.html

  * Analog Devices LT7171

    Prefix: 'lt7171'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/lt7171.html

  * Linear Technology LTC2972

    Prefix: 'ltc2972'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc2972.html

  * Linear Technology LTC2974

    Prefix: 'ltc2974'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc2974

  * Linear Technology LTC2975

    Prefix: 'ltc2975'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc2975

  * Linear Technology LTC2977

    Prefix: 'ltc2977'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc2977

  * Linear Technology LTC2978, LTC2978A

    Prefix: 'ltc2978'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc2978

               https://www.analog.com/en/products/ltc2978a

  * Linear Technology LTC2979

    Prefix: 'ltc2979'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc2979

  * Linear Technology LTC2980

    Prefix: 'ltc2980'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc2980

지원 칩: LTC3880부터 LTM2987까지

81-160

두 번째 장치군은 LTC3880, LTC3882, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7841, LTC7880, LTM2987입니다. 접두사는 제품명 소문자와 같은 `ltc3880`, `ltc3882`, `ltc3883`, `ltc3884`, `ltc3886`, `ltc3887`, `ltc3889`, `ltc7841`, `ltc7880`, `ltm2987`이며 모두 주소 자동 탐색을 사용하지 않습니다.

LTC3880, LTC3882, LTC3886, LTC3887은 듀얼 출력 다상 강압 DC/DC 컨트롤러이고 LTC3883은 단상 강압 DC/DC 컨트롤러입니다. 이 계열은 출력 전압뿐 아니라 장치에 따라 입력·출력 전류, 출력 전력, 외부 및 칩 온도를 제공합니다.

LTM2987은 LTC2977 두 개와 추가 부품을 한 다이에 결합한 16채널 Power System Manager입니다. LTC2980과 마찬가지로 서로 다른 두 I2C 주소에 별도 칩 두 개로 생성하고 보고해야 합니다. 각 제품의 데이터시트 URL은 원문에 나열된 Analog Devices 주소를 그대로 따릅니다.

지원 칩과 접두사 II
장치접두사특징
LTC3880ltc3880듀얼 출력 다상
LTC3882ltc3882듀얼 출력 다상
LTC3883ltc3883단상
LTC3884ltc3884지원 장치
LTC3886ltc3886듀얼 출력 다상
LTC3887ltc3887듀얼 출력 다상
LTC3889ltc3889지원 장치
LTC7841ltc7841지원 장치
LTC7880ltc7880지원 장치
LTM2987ltm298716채널, I2C 주소 2개

컨트롤러와 16채널 관리 장치의 식별자입니다.

다중 채널 장치 구성
제품군과 출력 수 확인PMBus 주소 확인LTC2980 또는 LTM2987이면 주소 두 개 등록각 인스턴스의 전압·온도 채널 확인장치별 지원 차이를 반영해 감시

채널 구조와 I2C 인스턴스를 일치시킵니다.


  * Linear Technology LTC3880

    Prefix: 'ltc3880'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc3880

  * Linear Technology LTC3882

    Prefix: 'ltc3882'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc3882

  * Linear Technology LTC3883

    Prefix: 'ltc3883'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc3883

  * Linear Technology LTC3884

    Prefix: 'ltc3884'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc3884

  * Linear Technology LTC3886

    Prefix: 'ltc3886'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc3886

  * Linear Technology LTC3887

    Prefix: 'ltc3887'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc3887

  * Linear Technology LTC3889

    Prefix: 'ltc3889'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc3889

  * Linear Technology LTC7841

    Prefix: 'ltc7841'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc7841

  * Linear Technology LTC7880

    Prefix: 'ltc7880'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltc7880

  * Linear Technology LTM2987

    Prefix: 'ltm2987'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltm2987

지원 모듈과 장치별 설명

161-260

나머지 지원 모듈은 LTM4644, LTM4673, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686, LTM4700입니다. 각각 `ltm4644`, `ltm4673`, `ltm4675`, `ltm4676`, `ltm4677`, `ltm4678`, `ltm4680`, `ltm4686`, `ltm4700` 접두사를 사용하고 주소는 탐색하지 않습니다. 원문에 적힌 각 데이터시트 URL과 목록 들여쓰기는 영어 원문 구간에 그대로 보존됩니다.

저자는 Guenter Roeck입니다. LT7170과 LT7171은 Digital Power System Management를 갖춘 20 A, 16 V 단상 또는 2상 Silent Switcher 강압 레귤레이터입니다. LTC2974와 LTC2975는 쿼드 디지털 전원 공급 관리자이고, LTC2978은 8채널 전원 공급 모니터입니다.

LTM4675는 듀얼 9 A 또는 싱글 18 A μModule 레귤레이터이고, LTM4676은 듀얼 13 A 또는 싱글 26 A uModule 레귤레이터이며, LTM4686은 듀얼 10 A 또는 싱글 20 A uModule 레귤레이터입니다. 원문은 μModule과 uModule 표기를 혼용하므로 이 차이를 영어 원문에 그대로 유지합니다.

지원 모듈과 정격
모듈접두사문서에 명시된 정격
LTM4644ltm4644지원 모듈
LTM4673ltm4673지원 모듈
LTM4675ltm4675듀얼 9 A / 싱글 18 A
LTM4676ltm4676듀얼 13 A / 싱글 26 A
LTM4677ltm4677지원 모듈
LTM4678ltm4678지원 모듈
LTM4680ltm4680지원 모듈
LTM4686ltm4686듀얼 10 A / 싱글 20 A
LTM4700ltm4700지원 모듈

문서 후반 지원 목록과 설명에 명시된 모듈입니다.

장치군 해석
제품 접두사로 장치 종류 식별관리기·컨트롤러·모듈 구분출력 수와 온도 센서 구조 확인장치별 sysfs 지원 범위 적용알람과 이력 속성을 실제 하드웨어에 맞춰 사용

같은 드라이버가 관리기, 컨트롤러, 전원 모듈을 장치별 기능표로 구분합니다.


  * Linear Technology LTM4644

    Prefix: 'ltm4644'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltm4644

   * Linear Technology LTM4673

    Prefix: 'ltm4673'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltm4673

   * Linear Technology LTM4675

    Prefix: 'ltm4675'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltm4675

  * Linear Technology LTM4676

    Prefix: 'ltm4676'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltm4676

  * Linear Technology LTM4677

    Prefix: 'ltm4677'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltm4677

  * Linear Technology LTM4678

    Prefix: 'ltm4678'

    Addresses scanned: -

    Datasheet: https://www.analog.com/en/products/ltm4678

  * Analog Devices LTM4680

    Prefix: 'ltm4680'

    Addresses scanned: -

    Datasheet: https://www.analog.com/ltm4680

  * Analog Devices LTM4686

    Prefix: 'ltm4686'

    Addresses scanned: -

    Datasheet: https://www.analog.com/ltm4686

  * Analog Devices LTM4700

    Prefix: 'ltm4700'

    Addresses scanned: -

    Datasheet: https://www.analog.com/ltm4700



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


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

- LT7170 and LT7171 are 20 A, 16 V, single- or dual-phase Silent Switcher
- step-down regulators with Digital Power System Management.
- LTC2974 and LTC2975 are quad digital power supply managers.
- LTC2978 is an octal power supply monitor.
- LTC2977 is a pin compatible replacement for LTC2978.
- LTC2980 is a 16-channel Power System Manager, consisting of two LTC2977
- in a single die. The chip is instantiated and reported as two separate chips
- on two different I2C bus addresses.
- LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down
- DC/DC controllers.
- LTC3883 is a single phase step-down DC/DC controller.
- LTM2987 is a 16-channel Power System Manager with two LTC2977 plus
- additional components on a single die. The chip is instantiated and reported
- as two separate chips on two different I2C bus addresses.
- LTM4675 is a dual 9A or single 18A μModule regulator
- LTM4676 is a dual 13A or single 26A uModule regulator.
- LTM4686 is a dual 10A or single 20A uModule regulator.

명시적 등록과 입력·출력 전압 속성

261-356

이 드라이버는 PMBus 장치를 탐색하지 않으므로 반드시 장치를 명시적으로 생성해야 합니다. 예를 들어 I2C 버스 1의 주소 `0x60`에 있는 LTC2978은 `modprobe ltc2978` 다음 `echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device`로 등록합니다.

`in1_label`은 `vin`입니다. `in1_input`은 입력 전압, `in1_min`과 `in1_max`는 최소·최대 입력 전압, `in1_lcrit`과 `in1_crit`은 임계 최소·최대 입력 전압입니다. `in1_min_alarm`, `in1_max_alarm`, `in1_lcrit_alarm`, `in1_crit_alarm`은 각각 입력 저전압, 입력 고전압, 임계 저전압, 임계 고전압 알람입니다. 일부 한계와 알람은 LTC2972/2974/2975/2977/2978/2979/2980 및 LTM2987 등 원문에 열거된 장치에서만 지원됩니다.

`in1_lowest`와 `in1_highest`는 기록된 최저·최고 입력 전압이고 `in1_reset_history`는 입력 전압 이력을 초기화합니다. 최저 입력 전압은 LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTM2987에서만 제공된다고 문서가 제한합니다.

출력 전압은 `in[N]_label`이 `vout[1-8]` 형식입니다. LT7170/LT7171은 N=2, LTC2972는 N=2-3, LTC2974/LTC2975는 N=2-5, LTC2977/LTC2978/LTC2979/LTC2980/LTM2987은 N=2-9입니다. 다수의 듀얼 출력 LTC388x와 LTM 모듈은 N=2-3, LTC3883과 LTC7841은 N=2입니다. 원문의 `LTC23886`, `LTM4664` 같은 표기는 원문 보존을 위해 영어 구간에서 수정하지 않습니다.

각 출력에는 `in[N]_input`, `in[N]_min`, `in[N]_max`, `in[N]_lcrit`, `in[N]_crit`가 있고 저전압·고전압·임계 저전압·임계 고전압 알람도 제공합니다. `in[N]_lowest`는 LTC2972, LTC2974, LTC2975, LTC2978에서만 지원되며, `in[N]_highest`는 최고 출력 전압, `in[N]_reset_history`는 출력 전압 이력 초기화입니다.

전압 sysfs 그룹
그룹역할주요 속성
in1vin 입력input, min, max, lcrit, crit
in1 알람입력 상태min_alarm, max_alarm, lcrit_alarm, crit_alarm
in1 이력입력 최저·최고lowest, highest, reset_history
in[N]vout[1-8]input, min, max, lcrit, crit
in[N] 알람출력 상태min_alarm, max_alarm, lcrit_alarm, crit_alarm
in[N] 이력출력 최저·최고lowest, highest, reset_history

입력과 출력 전압의 측정·한계·알람·이력 속성입니다.

전압 감시 절차
ltc2978 모듈 적재I2C 주소에 장치 명시적 생성vin과 vout 채널 수 확인한계·임계값과 알람 읽기최저·최고 이력을 기록하고 필요 시 초기화

명시적 등록 뒤 채널 수와 장치별 지원 범위를 확인합니다.

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

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

Example: the following commands will load the driver for an LTC2978 at address
0x60 on I2C bus #1::

        # modprobe ltc2978
        # echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device


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

======================= ========================================================
in1_label                "vin"

in1_input                Measured input voltage.

in1_min                        Minimum input voltage.

in1_max                        Maximum input voltage.

                        LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
                        LTC2979 and LTM2987 only.

in1_lcrit                Critical minimum input voltage.

                        LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
                        LTC2979 and LTM2987 only.

in1_crit                Critical maximum input voltage.

in1_min_alarm                Input voltage low alarm.

in1_max_alarm                Input voltage high alarm.

                        LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
                        LTC2979 and LTM2987 only.

in1_lcrit_alarm                Input voltage critical low alarm.

                        LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
                        LTC2979 and LTM2987 only.

in1_crit_alarm                Input voltage critical high alarm.

in1_lowest                Lowest input voltage.

                        LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
                        and LTM2987 only.

in1_highest                Highest input voltage.

in1_reset_history        Reset input voltage history.

in[N]_label                "vout[1-8]".

                        - LT7170, LT7171: N=2
                        - LTC2972: N=2-3
                        - LTC2974, LTC2975: N=2-5
                        - LTC2977, LTC2979, LTC2980, LTM2987: N=2-9
                        - LTC2978: N=2-9
                        - LTC3880, LTC3882, LTC3884, LTC23886 LTC3887, LTC3889,
                          LTC7880, LTM4644, LTM4675, LTM4676, LTM4677, LTM4678,
                          LTM4680, LTM4700: N=2-3
                        - LTC3883: N=2
                        - LTC7841: N=2

in[N]_input                Measured output voltage.

in[N]_min                Minimum output voltage.

in[N]_max                Maximum output voltage.

in[N]_lcrit                Critical minimum output voltage.

in[N]_crit                Critical maximum output voltage.

in[N]_min_alarm                Output voltage low alarm.

in[N]_max_alarm                Output voltage high alarm.

in[N]_lcrit_alarm        Output voltage critical low alarm.

in[N]_crit_alarm        Output voltage critical high alarm.

in[N]_lowest                Lowest output voltage.

                        LTC2972, LTC2974, LTC2975,and LTC2978 only.

in[N]_highest                Highest output voltage.

in[N]_reset_history        Reset output voltage history.

외부·칩 온도와 온도 이력

357-414

`temp[N]_input`은 측정 온도입니다. LT7170과 LT7171은 `temp1`이 칩 온도입니다. LTC2972는 `temp1-2`가 외부 온도이고 `temp3`이 칩 온도이며, LTC2974와 LTC2975는 `temp1-4`가 외부 온도이고 `temp5`가 칩 온도입니다.

LTC2977, LTC2978, LTC2979, LTC2980, LTM2987은 하나의 온도 측정만 지원하며 칩 온도를 보고합니다. LTC3880, LTC3882, LTC3886, LTC3887, LTC3889와 문서에 열거된 LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4700은 `temp1-2`가 외부 온도이고 `temp3`이 칩 온도입니다. LTC3883은 `temp1`이 외부 온도, `temp2`가 칩 온도입니다.

`temp[N]_min`, `temp[N]_max`, `temp[N]_lcrit`, `temp[N]_crit`은 최소·최대·임계 저온·임계 고온 한계입니다. `temp[N]_min_alarm`, `temp[N]_max_alarm`, `temp[N]_lcrit_alarm`, `temp[N]_crit_alarm`은 이에 대응하는 알람입니다. 최소 온도와 저온 알람은 문서에 열거된 LTC297x 및 LTM2987 계열로 제한됩니다.

`temp[N]_lowest`와 `temp[N]_highest`는 기록된 최저·최고 온도이며 `temp[N]_reset_history`는 온도 이력을 초기화합니다. LTC2974와 LTC2975의 칩 온도 센서에는 최저값, 최고값, 이력 초기화가 지원되지 않습니다.

장치별 온도 채널
장치군외부 온도칩 온도
LT7170 / LT7171-temp1
LTC2972temp1-2temp3
LTC2974 / LTC2975temp1-4temp5
LTC2977/2978/2979/2980, LTM2987-단일 온도 채널
LTC3880/3882/3886/3887/3889 및 해당 LTMtemp1-2temp3
LTC3883temp1temp2

외부 센서와 칩 센서의 채널 배치입니다.

온도 상태 판정
장치 모델로 온도 채널 배치 결정외부 온도와 칩 온도 구분min·max·lcrit·crit 한계 비교저온·고온 알람 확인지원되는 채널만 이력 읽기·초기화

센서 종류에 맞는 한계와 이력 지원 여부를 적용합니다.


temp[N]_input                Measured temperature.

                        - On LT7170 and LT7171, temp1 reports the chip
                          temperature.
                        - On LTC2972, temp[1-2] report external temperatures,
                          and temp 3 reports the chip temperature.
                        - On LTC2974 and LTC2975, temp[1-4] report external
                          temperatures, and temp5 reports the chip temperature.
                        - On LTC2977, LTC2979, LTC2980, LTC2978, and LTM2987,
                          only one temperature measurement is supported and
                          reports the chip temperature.
                        - On LTC3880, LTC3882, LTC3886, LTC3887, LTC3889,
                          LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
                          and LTM4700, temp1 and temp2 report external
                          temperatures, and temp3 reports the chip temperature.
                        - On LTC3883, temp1 reports an external temperature,
                          and temp2 reports the chip temperature.

temp[N]_min                Minimum temperature.

                        LTC2972, LTC2974, LCT2977, LTM2980, LTC2978,
                        LTC2979, and LTM2987 only.

temp[N]_max                Maximum temperature.

temp[N]_lcrit                Critical low temperature.

temp[N]_crit                Critical high temperature.

temp[N]_min_alarm        Temperature low alarm.

                        LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
                        LTC2979, and LTM2987 only.

temp[N]_max_alarm        Temperature high alarm.


temp[N]_lcrit_alarm        Temperature critical low alarm.

temp[N]_crit_alarm        Temperature critical high alarm.

temp[N]_lowest                Lowest measured temperature.

                        - LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
                          LTC2979, and LTM2987 only.
                        - Not supported for chip temperature sensor on LTC2974
                          and LTC2975.

temp[N]_highest                Highest measured temperature.

                        Not supported for chip temperature sensor on
                        LTC2974 and LTC2975.

temp[N]_reset_history        Reset temperature history.

                        Not supported for chip temperature sensor on
                        LTC2974 and LTC2975.

입력·출력 전력과 전류 속성

415-491

`power1_label`은 LTC3883과 LTC3886에서만 `pin`이며 `power1_input`은 측정 입력 전력입니다. 출력 전력의 `power[N]_label`은 `pout[1-4]` 형식입니다. LTC2972는 N=1-2, LTC2974/LTC2975는 N=1-4, 다수의 LTC388x와 LTM 계열은 N=1-2, LTC3883은 N=2입니다. LTC2977, LTC2978, LTC2979, LTC2980, LTM2987은 출력 전력을 지원하지 않습니다. `power[N]_input`은 측정 출력 전력입니다.

`curr1_label`은 `iin`이며 LT7170, LT7171, LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4700에서만 제공됩니다. `curr1_input`은 입력 전류, `curr1_max`는 최대 입력 전류, `curr1_max_alarm`은 입력 과전류 알람입니다. LTC3883과 LTC3886은 `curr1_highest`와 `curr1_reset_history`도 제공합니다.

출력 전류의 `curr[N]_label`은 `iout[1-4]` 형식입니다. LT7170/LT7171은 N=1, LTC2972는 원문 표기 `N-1-2`, LTC2974/LTC2975는 N=1-4, 다수의 LTC388x와 LTM 계열은 N=2-3, LTC3883과 LTC7841은 N=2입니다. LTC2977, LTC2978, LTC2979, LTC2980, LTM2987은 출력 전류를 지원하지 않습니다.

`curr[N]_input`, `curr[N]_max`, `curr[N]_crit`은 출력 전류, 최대값, 임계 고전류입니다. `curr[N]_lcrit`은 LTC2972, LTC2974, LTC2975에서만 제공되는 임계 저전류입니다. `curr[N]_max_alarm`, `curr[N]_crit_alarm`은 과전류 및 임계 과전류 알람이고, 같은 세 장치는 `curr[N]_lcrit_alarm`과 `curr[N]_lowest`도 제공합니다. `curr[N]_highest`는 최고 출력 전류, `curr[N]_reset_history`는 출력 전류 이력 초기화입니다.

전력·전류 sysfs 그룹
그룹레이블역할
power1pinLTC3883/3886 입력 전력
power[N]pout[1-4]지원 장치의 출력 전력
curr1iin입력 전류·최대·알람
curr1 이력iinLTC3883/3886 최고값·초기화
curr[N]iout[1-4]출력 전류·한계·알람
curr[N] 이력iout[1-4]최저·최고·초기화

장치별로 제공되는 입력·출력 측정과 이력입니다.

전력·전류 감시
장치가 pin·pout·iin·iout을 지원하는지 확인입력·출력 전력 읽기입력·출력 전류와 한계 읽기과전류·임계 과전류 알람 확인지원되는 최저·최고 이력을 보존하고 초기화

제품군별 지원표를 먼저 적용한 뒤 유효한 속성만 사용합니다.


power1_label                "pin". LTC3883 and LTC3886 only.

power1_input                Measured input power.

power[N]_label                "pout[1-4]".

                        - LTC2972: N=1-2
                        - LTC2974, LTC2975: N=1-4
                        - LTC2977, LTC2979, LTC2980, LTM2987: Not supported
                        - LTC2978: Not supported
                        - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
                          LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
                          LTM4700: N=1-2
                        - LTC3883: N=2

power[N]_input                Measured output power.

curr1_label                "iin".

                        LT7170, LT7171, LTC3880, LTC3883, LTC3884, LTC3886,
                        LTC3887, LTC3889, LTM4644, LTM4675, LTM4676, LTM4677,
                        LTM4678, LTM4680, and LTM4700 only.

curr1_input                Measured input current.

curr1_max                Maximum input current.

curr1_max_alarm                Input current high alarm.

curr1_highest                Highest input current.

                        LTC3883 and LTC3886 only.

curr1_reset_history        Reset input current history.

                        LTC3883 and LTC3886 only.

curr[N]_label                "iout[1-4]".

                        - LT7170, LT7171: N=1
                        - LTC2972: N-1-2
                        - LTC2974, LTC2975: N=1-4
                        - LTC2977, LTC2979, LTC2980, LTM2987: not supported
                        - LTC2978: not supported
                        - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
                          LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
                          LTM4700: N=2-3
                        - LTC3883: N=2
                        - LTC7841: N=2

curr[N]_input                Measured output current.

curr[N]_max                Maximum output current.

curr[N]_crit                Critical high output current.

curr[N]_lcrit                Critical low output current.

                        LTC2972, LTC2974 and LTC2975 only.

curr[N]_max_alarm        Output current high alarm.

curr[N]_crit_alarm        Output current critical high alarm.

curr[N]_lcrit_alarm        Output current critical low alarm.

                        LTC2972, LTC2974 and LTC2975 only.

curr[N]_lowest                Lowest output current.

                        LTC2972, LTC2974 and LTC2975 only.

curr[N]_highest                Highest output current.

curr[N]_reset_history        Reset output current history.
======================= ========================================================