요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver pt5161l
=====================
Supported chips:
* Astera Labs PT5161L
Prefix: 'pt5161l'
Addresses scanned: I2C 0x20 - 0x27
Datasheet: Not publicly available.
Authors: Cosmo Chou <cosmo.chou@quantatw.com>
Description
-----------
This driver implements support for temperature monitoring of Astera Labs
PT5161L series PCIe retimer chips.
This driver implementation originates from the CSDK available at
https://github.com/facebook/openbmc/tree/helium/common/recipes-lib/retimer-v2.14
The communication protocol utilized is based on the I2C/SMBus standard.
Sysfs entries
----------------
================ ==============================================
temp1_input Measured temperature (in millidegrees Celsius)
================ ==============================================
Debugfs entries
----------------
================ ===============================
fw_load_status Firmware load status
fw_ver Firmware version of the retimer
heartbeat_status Heartbeat status
================ ===============================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
PT5161L PCIe 리타이머 온도 감시
1-27GPL-2.0-or-later `pt5161l` 드라이버는 Astera Labs PT5161L 계열 PCIe 리타이머의 온도 모니터링을 지원합니다. I2C 주소 `0x20`부터 `0x27`까지를 검색하며 데이터시트는 공개되지 않았습니다.
작성자는 Cosmo Chou입니다. 구현은 Facebook OpenBMC의 helium 브랜치에 공개된 retimer CSDK v2.14에서 유래했습니다.
통신 프로토콜은 I2C/SMBus 표준을 기반으로 합니다.
리타이머와 구현 출처·통신 범위를 정리합니다.
CSDK 기반 프로토콜로 온도와 펌웨어 상태를 읽습니다.
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver pt5161l
=====================
Supported chips:
* Astera Labs PT5161L
Prefix: 'pt5161l'
Addresses scanned: I2C 0x20 - 0x27
Datasheet: Not publicly available.
Authors: Cosmo Chou <cosmo.chou@quantatw.com>
Description
-----------
This driver implements support for temperature monitoring of Astera Labs
PT5161L series PCIe retimer chips.
This driver implementation originates from the CSDK available at
https://github.com/facebook/openbmc/tree/helium/common/recipes-lib/retimer-v2.14
The communication protocol utilized is based on the I2C/SMBus standard.
hwmon 온도와 debugfs 상태
28-42hwmon의 `temp1_input`은 측정 온도를 밀리도 섭씨로 제공합니다.
debugfs의 `fw_load_status`는 펌웨어 적재 상태, `fw_ver`는 리타이머 펌웨어 버전, `heartbeat_status`는 heartbeat 상태를 제공합니다.
운영 센서와 디버그 상태를 구분합니다.
온도 이상과 펌웨어 이상을 별도 인터페이스에서 점검합니다.
Sysfs entries
----------------
================ ==============================================
temp1_input Measured temperature (in millidegrees Celsius)
================ ==============================================
Debugfs entries
----------------
================ ===============================
fw_load_status Firmware load status
fw_ver Firmware version of the retimer
heartbeat_status Heartbeat status
================ ===============================
요약·해설
pt5161l.rst:1-42I2C 0x20~0x27에서 리타이머를 찾고 hwmon 온도와 debugfs 펌웨어 적재·버전·heartbeat 상태를 구분해 제공합니다.
원문 분량과 핵심 장치 구성을 정리합니다.
장치 인식부터 측정·제어까지의 핵심 순서입니다.