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

Linux 6.18.37 · Hardware Monitoring

Kernel driver pt5161l

Astera Labs PT5161L PCIe 리타이머의 온도와 펌웨어·heartbeat 상태를 제공합니다.

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

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

1. 요약·해설

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

요약·해설

pt5161l.rst:1-42

I2C 0x20~0x27에서 리타이머를 찾고 hwmon 온도와 debugfs 펌웨어 적재·버전·heartbeat 상태를 구분해 제공합니다.

문서 개요
항목
SourceDocumentation/hwmon/pt5161l.rst
분량42 source lines
주소0x20~0x27
온도밀리°C

원문 분량과 핵심 장치 구성을 정리합니다.

운영 흐름
주소 검색리타이머 식별온도 읽기펌웨어 상태 읽기인터페이스별 공개

장치 인식부터 측정·제어까지의 핵심 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0-or-later
2
3 Kernel driver pt5161l
4 =====================
5
6 Supported chips:
7
8 * Astera Labs PT5161L
9
10 Prefix: 'pt5161l'
11
12 Addresses scanned: I2C 0x20 - 0x27
13
14 Datasheet: Not publicly available.
15
16 Authors: Cosmo Chou <[email protected]>
17
18 Description
19 -----------
20
21 This driver implements support for temperature monitoring of Astera Labs
22 PT5161L series PCIe retimer chips.
23
24 This driver implementation originates from the CSDK available at
25 https://github.com/facebook/openbmc/tree/helium/common/recipes-lib/retimer-v2.14
26 The communication protocol utilized is based on the I2C/SMBus standard.
27
28 Sysfs entries
29 ----------------
30
31 ================ ==============================================
32 temp1_input Measured temperature (in millidegrees Celsius)
33 ================ ==============================================
34
35 Debugfs entries
36 ----------------
37
38 ================ ===============================
39 fw_load_status Firmware load status
40 fw_ver Firmware version of the retimer
41 heartbeat_status Heartbeat status
42 ================ ===============================
43

3. 한국어 전문 번역

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

PT5161L PCIe 리타이머 온도 감시

1-27

GPL-2.0-or-later `pt5161l` 드라이버는 Astera Labs PT5161L 계열 PCIe 리타이머의 온도 모니터링을 지원합니다. I2C 주소 `0x20`부터 `0x27`까지를 검색하며 데이터시트는 공개되지 않았습니다.

작성자는 Cosmo Chou입니다. 구현은 Facebook OpenBMC의 helium 브랜치에 공개된 retimer CSDK v2.14에서 유래했습니다.

통신 프로토콜은 I2C/SMBus 표준을 기반으로 합니다.

PT5161L 드라이버 정보
항목
제품Astera Labs PT5161L series
용도PCIe retimer
주소I2C 0x20~0x27
데이터시트비공개
구현 출처OpenBMC retimer CSDK v2.14
통신I2C/SMBus 기반

리타이머와 구현 출처·통신 범위를 정리합니다.

리타이머 모니터링
0x20~0x27 주소 검색PT5161L 계열 식별I2C/SMBus 명령 전송온도·펌웨어 상태 읽기hwmon과 debugfs로 분리 공개

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 <[email protected]>

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-42

hwmon의 `temp1_input`은 측정 온도를 밀리도 섭씨로 제공합니다.

debugfs의 `fw_load_status`는 펌웨어 적재 상태, `fw_ver`는 리타이머 펌웨어 버전, `heartbeat_status`는 heartbeat 상태를 제공합니다.

PT5161L 인터페이스
위치속성의미
hwmontemp1_input측정 온도, 밀리°C
debugfsfw_load_status펌웨어 적재 상태
debugfsfw_ver리타이머 펌웨어 버전
debugfsheartbeat_statusheartbeat 상태

운영 센서와 디버그 상태를 구분합니다.

PT5161L 상태 확인
temp1_input으로 온도 읽기fw_load_status 확인fw_ver 기록heartbeat_status 확인센서·펌웨어 상태 종합 판정

온도 이상과 펌웨어 이상을 별도 인터페이스에서 점검합니다.

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
================ ===============================