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

Linux 6.18.37 · Hardware Monitoring

Kernel driver tps25990

TPS25990 PMBus eFuse의 전압·전류·전력·온도 속성과 연동 이력 초기화를 설명합니다.

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

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

1. 요약·해설

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

요약·해설

tps25990.rst:1-147

TPS25990은 direct format 텔레메트리와 폭넓은 한계·경보·이력을 제공하며 어느 센서의 이력을 초기화해도 전체 기록이 함께 지워집니다.

문서 개요
항목
SourceDocumentation/hwmon/tps25990.rst
분량147 source lines
인터페이스PMBus rev 1.3
이력장치 전체 연동

원문 분량과 핵심 기능을 요약합니다.

동작 흐름
direct format 측정전압·전류·전력·온도 갱신한계·경보 확인이력 누적선택 시 전체 이력 초기화

장치 초기화부터 측정·보호 상태 제공까지의 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Kernel driver tps25990
4 ======================
5
6 Supported chips:
7
8 * TI TPS25990
9
10 Prefix: 'tps25990'
11
12 * Datasheet
13
14 Publicly available at Texas Instruments website: https://www.ti.com/lit/gpn/tps25990
15
16 Author:
17
18 Jerome Brunet <[email protected]>
19
20 Description
21 -----------
22
23 This driver implements support for TI TPS25990 eFuse.
24 This is an integrated, high-current circuit protection and power
25 management device with PMBUS interface
26
27 Device compliant with:
28
29 - PMBus rev 1.3 interface.
30
31 Device supports direct format for reading input voltages,
32 output voltage, input current, input power and temperature.
33
34 Due to the specificities of the chip, all history reset attributes
35 are tied together. Resetting the history of a sensor, resets the
36 history of all the sensors.
37
38 The driver exports the following attributes via the 'sysfs' files
39 for input current:
40
41 **curr1_average**
42
43 **curr1_crit**
44
45 **curr1_crit_alarm**
46
47 **curr1_highest**
48
49 **curr1_input**
50
51 **curr1_label**
52
53 **curr1_max**
54
55 **curr1_max_alarm**
56
57 **curr1_reset_history**
58
59 The driver provides the following attributes for main input voltage:
60
61 **in1_average**
62
63 **in1_crit**
64
65 **in1_crit_alarm**
66
67 **in1_highest**
68
69 **in1_input**
70
71 **in1_label**
72
73 **in1_lcrit**
74
75 **in1_lcrit_alarm**
76
77 **in1_lowest**
78
79 **in1_max**
80
81 **in1_max_alarm**
82
83 **in1_min**
84
85 **in1_min_alarm**
86
87 **in1_reset_history**
88
89 The driver provides the following attributes for auxiliary input voltage:
90
91 **in2_input**
92
93 **in2_label**
94
95 The driver provides the following attributes for output voltage:
96
97 **in3_average**
98
99 **in3_input**
100
101 **in3_label**
102
103 **in3_lowest**
104
105 **in3_min**
106
107 **in3_min_alarm**
108
109 **in3_reset_history**
110
111 The driver provides the following attributes for input power:
112
113 **power1_alarm**
114
115 **power1_average**
116
117 **power1_input**
118
119 **power1_input_highest**
120
121 **power1_label**
122
123 **power1_max**
124
125 **power1_reset_history**
126
127 The driver provides the following attributes for temperature:
128
129 **temp1_average**
130
131 **temp1_crit**
132
133 **temp1_crit_alarm**
134
135 **temp1_highest**
136
137 **temp1_input**
138
139 **temp1_max**
140
141 **temp1_max_alarm**
142
143 **temp1_reset_history**
144
145 The driver provides the following attributes for sampling:
146
147 **samples**
148

3. 한국어 전문 번역

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

PMBus 1.3 eFuse와 이력 초기화

1-37

이 문서는 GPL-2.0 SPDX 식별자를 사용합니다. `tps25990` 드라이버는 TI TPS25990 eFuse를 지원하며 작성자는 Jerome Brunet입니다.

TPS25990은 PMBus 인터페이스가 통합된 고전류 회로 보호·전력 관리 장치이며 PMBus rev 1.3 인터페이스를 준수합니다.

입력 전압, 출력 전압, 입력 전류, 입력 전력, 온도를 direct format으로 읽습니다.

칩의 특성상 모든 이력 초기화 속성은 서로 연결됩니다. 어떤 센서의 이력을 초기화해도 모든 센서의 이력이 함께 초기화됩니다.

TPS25990 측정 영역
영역측정이력 초기화
입력주 입력·보조 입력 전압, 입력 전류·전력모든 센서와 연동
출력출력 전압모든 센서와 연동
칩 온도모든 센서와 연동
인터페이스PMBus rev 1.3 direct format어느 reset이든 전체 초기화

direct format으로 제공되는 측정 종류와 이력 특성입니다.

TPS25990 전체 이력 초기화
임의 센서의 `*_reset_history` 선택초기화 값 쓰기칩 공통 이력 초기화 실행전압·전류·전력·온도 기록 삭제모든 센서 이력 다시 누적

개별 파일 쓰기가 장치 전체 기록에 반영되는 흐름입니다.

.. SPDX-License-Identifier: GPL-2.0

Kernel driver tps25990
======================

Supported chips:

  * TI TPS25990

    Prefix: 'tps25990'

  * Datasheet

    Publicly available at Texas Instruments website: https://www.ti.com/lit/gpn/tps25990

Author:

        Jerome Brunet <[email protected]>

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

This driver implements support for TI TPS25990 eFuse.
This is an integrated, high-current circuit protection and power
management device with PMBUS interface

Device compliant with:

- PMBus rev 1.3 interface.

Device supports direct format for reading input voltages,
output voltage, input current, input power and temperature.

Due to the specificities of the chip, all history reset attributes
are tied together. Resetting the history of a sensor, resets the
history of all the sensors.

입력 전류와 주 입력 전압

38-88

입력 전류는 `curr1_average`, `curr1_crit`, `curr1_crit_alarm`, `curr1_highest`, `curr1_input`, `curr1_label`, `curr1_max`, `curr1_max_alarm`, `curr1_reset_history`로 제공합니다.

주 입력 전압은 `in1_average`, `in1_crit`, `in1_crit_alarm`, `in1_highest`, `in1_input`, `in1_label`, `in1_lcrit`, `in1_lcrit_alarm`, `in1_lowest`, `in1_max`, `in1_max_alarm`, `in1_min`, `in1_min_alarm`, `in1_reset_history`로 제공합니다.

TPS25990 전류·주 입력 속성
대상속성 그룹기능
입력 전류`curr1_input`, `_average`, `_highest`현재·평균·역사 최고
입력 전류`_max`, `_crit`최대·임계 한계
입력 전류`_max_alarm`, `_crit_alarm`한계 경보
입력 전류`_label`, `_reset_history`레이블·이력 초기화
주 입력 전압`in1_input`, `_average`, `_lowest`, `_highest`현재·평균·역사 범위
주 입력 전압`_min`, `_max`, `_lcrit`, `_crit`일반·임계 한계
주 입력 전압`_min_alarm`, `_max_alarm`, `_lcrit_alarm`, `_crit_alarm`한계 경보
주 입력 전압`_label`, `_reset_history`레이블·이력 초기화

평균·한계·경보·역사 기록을 빠짐없이 정리했습니다.

주 입력 보호 감시
in1·curr1 현재값 읽기평균·최고·최저 이력 갱신일반 한계 비교 상태 읽기임계 한계 경보 확인필요하면 연동 이력 초기화

전압·전류 측정과 경보·이력을 함께 처리합니다.

The driver exports the following attributes via the 'sysfs' files
for input current:

**curr1_average**

**curr1_crit**

**curr1_crit_alarm**

**curr1_highest**

**curr1_input**

**curr1_label**

**curr1_max**

**curr1_max_alarm**

**curr1_reset_history**

The driver provides the following attributes for main input voltage:

**in1_average**

**in1_crit**

**in1_crit_alarm**

**in1_highest**

**in1_input**

**in1_label**

**in1_lcrit**

**in1_lcrit_alarm**

**in1_lowest**

**in1_max**

**in1_max_alarm**

**in1_min**

**in1_min_alarm**

**in1_reset_history**

보조·출력 전압과 입력 전력

89-126

보조 입력 전압은 `in2_input`과 `in2_label`을 제공합니다.

출력 전압은 `in3_average`, `in3_input`, `in3_label`, `in3_lowest`, `in3_min`, `in3_min_alarm`, `in3_reset_history`를 제공합니다.

입력 전력은 `power1_alarm`, `power1_average`, `power1_input`, `power1_input_highest`, `power1_label`, `power1_max`, `power1_reset_history`를 제공합니다.

TPS25990 보조·출력·전력 속성
영역속성기능
보조 입력 전압`in2_input`, `in2_label`현재값·레이블
출력 전압`in3_input`, `_average`, `_lowest`현재·평균·역사 최저
출력 전압`_min`, `_min_alarm`최소 한계·경보
출력 전압`_label`, `_reset_history`레이블·이력 초기화
입력 전력`power1_input`, `_average`, `_input_highest`현재·평균·역사 최고
입력 전력`_max`, `_alarm`최대 한계·일반 경보
입력 전력`_label`, `_reset_history`레이블·이력 초기화

세 측정 영역의 sysfs 파일을 구조화했습니다.

eFuse 전력 경로
주·보조 입력 전압 측정출력 전압 측정입력 전력 계산·읽기최소·최대 경보 확인이력과 레이블 제공

입력에서 출력까지 전압·전력 상태를 함께 감시합니다.

The driver provides the following attributes for auxiliary input voltage:

**in2_input**

**in2_label**

The driver provides the following attributes for output voltage:

**in3_average**

**in3_input**

**in3_label**

**in3_lowest**

**in3_min**

**in3_min_alarm**

**in3_reset_history**

The driver provides the following attributes for input power:

**power1_alarm**

**power1_average**

**power1_input**

**power1_input_highest**

**power1_label**

**power1_max**

**power1_reset_history**

온도와 샘플 수

127-147

온도는 `temp1_average`, `temp1_crit`, `temp1_crit_alarm`, `temp1_highest`, `temp1_input`, `temp1_max`, `temp1_max_alarm`, `temp1_reset_history`를 제공합니다.

샘플링 설정은 `samples` 속성으로 제공합니다.

TPS25990 온도·샘플 속성
속성의미종류
`temp1_input` / `_average`현재 / 평균 온도측정
`temp1_highest`역사적 최고 온도이력
`temp1_max` / `_crit`최대 / 임계 온도한계
`temp1_max_alarm` / `_crit_alarm`최대 / 임계 경보경보
`temp1_reset_history`온도 이력 초기화장치 전체 이력과 연동
`samples`평균 샘플 수샘플링

온도 측정·경보·이력과 공통 샘플 수입니다.

TPS25990 온도 평균
`samples` 설정 읽기온도 표본 수집`temp1_average` 계산최대·임계 경보 갱신최고 온도 이력 유지

샘플 수에 따라 평균을 계산하고 이력을 유지합니다.

The driver provides the following attributes for temperature:

**temp1_average**

**temp1_crit**

**temp1_crit_alarm**

**temp1_highest**

**temp1_input**

**temp1_max**

**temp1_max_alarm**

**temp1_reset_history**

The driver provides the following attributes for sampling:

**samples**