요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. 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
* 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
* 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 <[email protected]>
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.
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.
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.
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.
======================= ========================================================
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 주소에서 별도의 칩 두 개처럼 생성되고 보고됩니다.
첫 80줄에 열거된 장치와 드라이버 식별자입니다.
보드의 실제 부품과 접두사를 대응시켜 명시적으로 등록합니다.
.. 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 주소를 그대로 따릅니다.
컨트롤러와 16채널 관리 장치의 식별자입니다.
채널 구조와 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 표기를 혼용하므로 이 차이를 영어 원문에 그대로 유지합니다.
문서 후반 지원 목록과 설명에 명시된 모듈입니다.
같은 드라이버가 관리기, 컨트롤러, 전원 모듈을 장치별 기능표로 구분합니다.
* 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 <[email protected]>
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`는 출력 전압 이력 초기화입니다.
입력과 출력 전압의 측정·한계·알람·이력 속성입니다.
명시적 등록 뒤 채널 수와 장치별 지원 범위를 확인합니다.
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의 칩 온도 센서에는 최저값, 최고값, 이력 초기화가 지원되지 않습니다.
외부 센서와 칩 센서의 채널 배치입니다.
센서 종류에 맞는 한계와 이력 지원 여부를 적용합니다.
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`는 출력 전류 이력 초기화입니다.
장치별로 제공되는 입력·출력 측정과 이력입니다.
제품군별 지원표를 먼저 적용한 뒤 유효한 속성만 사용합니다.
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.
======================= ========================================================
요약·해설
ltc2978.rst:1-491`ltc2978` 드라이버는 LT7170/7171, LTC297x/388x/7841/7880과 여러 LTM 전원 모듈을 하나의 PMBus 구현으로 지원합니다. 주소 탐색은 하지 않으므로 각 I2C 장치를 명시적으로 등록해야 하며, 실제 모델에 따라 입력·출력 전압, 외부·칩 온도, 입력·출력 전력과 전류, 알람 및 최저·최고 이력의 노출 범위가 달라집니다.
원문 분량과 핵심 인터페이스입니다.
부품 식별부터 이력 관리까지의 권장 순서입니다.