1*5de33a7eSCosmo Chou.. SPDX-License-Identifier: GPL-2.0-or-later
2*5de33a7eSCosmo Chou
3*5de33a7eSCosmo ChouKernel driver pt5161l
4*5de33a7eSCosmo Chou=====================
5*5de33a7eSCosmo Chou
6*5de33a7eSCosmo ChouSupported chips:
7*5de33a7eSCosmo Chou
8*5de33a7eSCosmo Chou  * Astera Labs PT5161L
9*5de33a7eSCosmo Chou
10*5de33a7eSCosmo Chou    Prefix: 'pt5161l'
11*5de33a7eSCosmo Chou
12*5de33a7eSCosmo Chou    Addresses scanned: I2C 0x20 - 0x27
13*5de33a7eSCosmo Chou
14*5de33a7eSCosmo Chou    Datasheet: Not publicly available.
15*5de33a7eSCosmo Chou
16*5de33a7eSCosmo ChouAuthors: Cosmo Chou <cosmo.chou@quantatw.com>
17*5de33a7eSCosmo Chou
18*5de33a7eSCosmo ChouDescription
19*5de33a7eSCosmo Chou-----------
20*5de33a7eSCosmo Chou
21*5de33a7eSCosmo ChouThis driver implements support for temperature monitoring of Astera Labs
22*5de33a7eSCosmo ChouPT5161L series PCIe retimer chips.
23*5de33a7eSCosmo Chou
24*5de33a7eSCosmo ChouThis driver implementation originates from the CSDK available at
25*5de33a7eSCosmo Chouhttps://github.com/facebook/openbmc/tree/helium/common/recipes-lib/retimer-v2.14
26*5de33a7eSCosmo ChouThe communication protocol utilized is based on the I2C/SMBus standard.
27*5de33a7eSCosmo Chou
28*5de33a7eSCosmo ChouSysfs entries
29*5de33a7eSCosmo Chou----------------
30*5de33a7eSCosmo Chou
31*5de33a7eSCosmo Chou================ ==============================================
32*5de33a7eSCosmo Choutemp1_input      Measured temperature (in millidegrees Celsius)
33*5de33a7eSCosmo Chou================ ==============================================
34*5de33a7eSCosmo Chou
35*5de33a7eSCosmo ChouDebugfs entries
36*5de33a7eSCosmo Chou----------------
37*5de33a7eSCosmo Chou
38*5de33a7eSCosmo Chou================ ===============================
39*5de33a7eSCosmo Choufw_load_status   Firmware load status
40*5de33a7eSCosmo Choufw_ver           Firmware version of the retimer
41*5de33a7eSCosmo Chouheartbeat_status Heartbeat status
42*5de33a7eSCosmo Chou================ ===============================
43