xref: /openbmc/linux/Documentation/hwmon/xdp710.rst (revision b12f6749fa74b38bfbc1c207ef7153bf2cd56d82)
1*b12f6749SPeter Yin.. SPDX-License-Identifier: GPL-2.0
2*b12f6749SPeter Yin
3*b12f6749SPeter YinKernel driver xdp710
4*b12f6749SPeter Yin====================
5*b12f6749SPeter Yin
6*b12f6749SPeter YinSupported chips:
7*b12f6749SPeter Yin
8*b12f6749SPeter Yin  * Infineon XDP710
9*b12f6749SPeter Yin
10*b12f6749SPeter Yin    Prefix: 'xdp710'
11*b12f6749SPeter Yin
12*b12f6749SPeter Yin  * Datasheet
13*b12f6749SPeter Yin
14*b12f6749SPeter Yin    Publicly available at the Infineon website : https://www.infineon.com/dgdl/Infineon-XDP710-001-DataSheet-v01_00-EN.pdf?fileId=8ac78c8c8412f8d301848a5316290b97
15*b12f6749SPeter Yin
16*b12f6749SPeter YinAuthor:
17*b12f6749SPeter Yin
18*b12f6749SPeter Yin	Peter Yin <peteryin.openbmc@gmail.com>
19*b12f6749SPeter Yin
20*b12f6749SPeter YinDescription
21*b12f6749SPeter Yin-----------
22*b12f6749SPeter Yin
23*b12f6749SPeter YinThis driver implements support for Infineon XDP710 Hot-Swap Controller.
24*b12f6749SPeter Yin
25*b12f6749SPeter YinDevice compliant with:
26*b12f6749SPeter Yin
27*b12f6749SPeter Yin- PMBus rev 1.3 interface.
28*b12f6749SPeter Yin
29*b12f6749SPeter YinDevice supports direct and linear format for reading input voltage,
30*b12f6749SPeter Yinoutput voltage, output current, input power and temperature.
31*b12f6749SPeter Yin
32*b12f6749SPeter YinThe driver exports the following attributes via the 'sysfs' files
33*b12f6749SPeter Yinfor input voltage:
34*b12f6749SPeter Yin
35*b12f6749SPeter Yin**in1_input**
36*b12f6749SPeter Yin
37*b12f6749SPeter Yin**in1_label**
38*b12f6749SPeter Yin
39*b12f6749SPeter Yin**in1_max**
40*b12f6749SPeter Yin
41*b12f6749SPeter Yin**in1_max_alarm**
42*b12f6749SPeter Yin
43*b12f6749SPeter Yin**in1_min**
44*b12f6749SPeter Yin
45*b12f6749SPeter Yin**in1_min_alarm**
46*b12f6749SPeter Yin
47*b12f6749SPeter YinThe driver provides the following attributes for output voltage:
48*b12f6749SPeter Yin
49*b12f6749SPeter Yin**in2_input**
50*b12f6749SPeter Yin
51*b12f6749SPeter Yin**in2_label**
52*b12f6749SPeter Yin
53*b12f6749SPeter Yin**in2_alarm**
54*b12f6749SPeter Yin
55*b12f6749SPeter YinThe driver provides the following attributes for output current:
56*b12f6749SPeter Yin
57*b12f6749SPeter Yin**curr1_input**
58*b12f6749SPeter Yin
59*b12f6749SPeter Yin**curr1_label**
60*b12f6749SPeter Yin
61*b12f6749SPeter Yin**curr1_alarm**
62*b12f6749SPeter Yin
63*b12f6749SPeter Yin**curr1_max**
64*b12f6749SPeter Yin
65*b12f6749SPeter YinThe driver provides the following attributes for input power:
66*b12f6749SPeter Yin
67*b12f6749SPeter Yin**power1_input**
68*b12f6749SPeter Yin
69*b12f6749SPeter Yin**power1_label**
70*b12f6749SPeter Yin
71*b12f6749SPeter Yin**power1_alarm**
72*b12f6749SPeter Yin
73*b12f6749SPeter YinThe driver provides the following attributes for temperature:
74*b12f6749SPeter Yin
75*b12f6749SPeter Yin**temp1_input**
76*b12f6749SPeter Yin
77*b12f6749SPeter Yin**temp1_max**
78*b12f6749SPeter Yin
79*b12f6749SPeter Yin**temp1_max_alarm**
80*b12f6749SPeter Yin
81*b12f6749SPeter Yin**temp1_crit**
82*b12f6749SPeter Yin
83*b12f6749SPeter Yin**temp1_crit_alarm**
84