요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. 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 <jbrunet@baylibre.com>
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.
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**
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**
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**
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으로 읽습니다.
칩의 특성상 모든 이력 초기화 속성은 서로 연결됩니다. 어떤 센서의 이력을 초기화해도 모든 센서의 이력이 함께 초기화됩니다.
direct format으로 제공되는 측정 종류와 이력 특성입니다.
개별 파일 쓰기가 장치 전체 기록에 반영되는 흐름입니다.
.. 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 <jbrunet@baylibre.com>
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`로 제공합니다.
평균·한계·경보·역사 기록을 빠짐없이 정리했습니다.
전압·전류 측정과 경보·이력을 함께 처리합니다.
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`를 제공합니다.
세 측정 영역의 sysfs 파일을 구조화했습니다.
입력에서 출력까지 전압·전력 상태를 함께 감시합니다.
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` 속성으로 제공합니다.
온도 측정·경보·이력과 공통 샘플 수입니다.
샘플 수에 따라 평균을 계산하고 이력을 유지합니다.
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**
요약·해설
tps25990.rst:1-147TPS25990은 direct format 텔레메트리와 폭넓은 한계·경보·이력을 제공하며 어느 센서의 이력을 초기화해도 전체 기록이 함께 지워집니다.
원문 분량과 핵심 기능을 요약합니다.
장치 초기화부터 측정·보호 상태 제공까지의 순서입니다.