xref: /openbmc/linux/Documentation/hwmon/crps.rst (revision 8b3672c59636e3705e22ede7ec2ff9d8d5449503)
1*8b3672c5SNinad Palsule.. SPDX-License-Identifier: GPL-2.0-or-later
2*8b3672c5SNinad Palsule
3*8b3672c5SNinad PalsuleKernel driver crps
4*8b3672c5SNinad Palsule==================
5*8b3672c5SNinad Palsule
6*8b3672c5SNinad PalsuleSupported chips:
7*8b3672c5SNinad Palsule
8*8b3672c5SNinad Palsule  * Intel CRPS185
9*8b3672c5SNinad Palsule
10*8b3672c5SNinad Palsule    Prefix: 'crps185'
11*8b3672c5SNinad Palsule
12*8b3672c5SNinad Palsule    Addresses scanned: -
13*8b3672c5SNinad Palsule
14*8b3672c5SNinad Palsule    Datasheet: Only available under NDA.
15*8b3672c5SNinad Palsule
16*8b3672c5SNinad PalsuleAuthors:
17*8b3672c5SNinad Palsule    Ninad Palsule <ninad@linux.ibm.com>
18*8b3672c5SNinad Palsule
19*8b3672c5SNinad Palsule
20*8b3672c5SNinad PalsuleDescription
21*8b3672c5SNinad Palsule-----------
22*8b3672c5SNinad Palsule
23*8b3672c5SNinad PalsuleThis driver implements support for Intel Common Redundant Power supply with
24*8b3672c5SNinad PalsulePMBus support.
25*8b3672c5SNinad Palsule
26*8b3672c5SNinad PalsuleThe driver is a client driver to the core PMBus driver.
27*8b3672c5SNinad PalsulePlease see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
28*8b3672c5SNinad Palsule
29*8b3672c5SNinad Palsule
30*8b3672c5SNinad PalsuleUsage Notes
31*8b3672c5SNinad Palsule-----------
32*8b3672c5SNinad Palsule
33*8b3672c5SNinad PalsuleThis driver does not auto-detect devices. You will have to instantiate the
34*8b3672c5SNinad Palsuledevices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
35*8b3672c5SNinad Palsuledetails.
36*8b3672c5SNinad Palsule
37*8b3672c5SNinad Palsule
38*8b3672c5SNinad PalsuleSysfs entries
39*8b3672c5SNinad Palsule-------------
40*8b3672c5SNinad Palsule
41*8b3672c5SNinad Palsule======================= ======================================================
42*8b3672c5SNinad Palsulecurr1_label		"iin"
43*8b3672c5SNinad Palsulecurr1_input		Measured input current
44*8b3672c5SNinad Palsulecurr1_max		Maximum input current
45*8b3672c5SNinad Palsulecurr1_max_alarm		Input maximum current high alarm
46*8b3672c5SNinad Palsulecurr1_crit		Critial high input current
47*8b3672c5SNinad Palsulecurr1_crit_alarm	Input critical current high alarm
48*8b3672c5SNinad Palsulecurr1_rated_max		Maximum rated input current
49*8b3672c5SNinad Palsule
50*8b3672c5SNinad Palsulecurr2_label		"iout1"
51*8b3672c5SNinad Palsulecurr2_input		Measured output current
52*8b3672c5SNinad Palsulecurr2_max		Maximum output current
53*8b3672c5SNinad Palsulecurr2_max_alarm		Output maximum current high alarm
54*8b3672c5SNinad Palsulecurr2_crit		Critial high output current
55*8b3672c5SNinad Palsulecurr2_crit_alarm	Output critical current high alarm
56*8b3672c5SNinad Palsulecurr2_rated_max		Maximum rated output current
57*8b3672c5SNinad Palsule
58*8b3672c5SNinad Palsulein1_label		"vin"
59*8b3672c5SNinad Palsulein1_input		Measured input voltage
60*8b3672c5SNinad Palsulein1_crit		Critical input over voltage
61*8b3672c5SNinad Palsulein1_crit_alarm		Critical input over voltage alarm
62*8b3672c5SNinad Palsulein1_max			Maximum input over voltage
63*8b3672c5SNinad Palsulein1_max_alarm		Maximum input over voltage alarm
64*8b3672c5SNinad Palsulein1_rated_min		Minimum rated input voltage
65*8b3672c5SNinad Palsulein1_rated_max		Maximum rated input voltage
66*8b3672c5SNinad Palsule
67*8b3672c5SNinad Palsulein2_label		"vout1"
68*8b3672c5SNinad Palsulein2_input		Measured input voltage
69*8b3672c5SNinad Palsulein2_crit		Critical input over voltage
70*8b3672c5SNinad Palsulein2_crit_alarm		Critical input over voltage alarm
71*8b3672c5SNinad Palsulein2_lcrit		Critical input under voltage fault
72*8b3672c5SNinad Palsulein2_lcrit_alarm		Critical input under voltage fault alarm
73*8b3672c5SNinad Palsulein2_max			Maximum input over voltage
74*8b3672c5SNinad Palsulein2_max_alarm		Maximum input over voltage alarm
75*8b3672c5SNinad Palsulein2_min			Minimum input under voltage warning
76*8b3672c5SNinad Palsulein2_min_alarm		Minimum input under voltage warning alarm
77*8b3672c5SNinad Palsulein2_rated_min		Minimum rated input voltage
78*8b3672c5SNinad Palsulein2_rated_max		Maximum rated input voltage
79*8b3672c5SNinad Palsule
80*8b3672c5SNinad Palsulepower1_label		"pin"
81*8b3672c5SNinad Palsulepower1_input		Measured input power
82*8b3672c5SNinad Palsulepower1_alarm		Input power high alarm
83*8b3672c5SNinad Palsulepower1_max  		Maximum input power
84*8b3672c5SNinad Palsulepower1_rated_max	Maximum rated input power
85*8b3672c5SNinad Palsule
86*8b3672c5SNinad Palsuletemp[1-2]_input		Measured temperature
87*8b3672c5SNinad Palsuletemp[1-2]_crit 		Critical temperature
88*8b3672c5SNinad Palsuletemp[1-2]_crit_alarm	Critical temperature alarm
89*8b3672c5SNinad Palsuletemp[1-2]_max		Maximum temperature
90*8b3672c5SNinad Palsuletemp[1-2]_max_alarm	Maximum temperature alarm
91*8b3672c5SNinad Palsuletemp[1-2]_rated_max	Maximum rated temperature
92*8b3672c5SNinad Palsule
93*8b3672c5SNinad Palsulefan1_alarm		Fan 1 warning.
94*8b3672c5SNinad Palsulefan1_fault		Fan 1 fault.
95*8b3672c5SNinad Palsulefan1_input		Fan 1 speed in RPM.
96*8b3672c5SNinad Palsulefan1_target		Fan 1 target.
97*8b3672c5SNinad Palsule======================= ======================================================
98