xref: /linux/Documentation/hwmon/corsair-psu.rst (revision ec8a42e7343234802b9054874fe01810880289ce)
1.. SPDX-License-Identifier: GPL-2.0-or-later
2
3Kernel driver corsair-psu
4=========================
5
6Supported devices:
7
8* Corsair Power Supplies
9
10  Corsair HX550i
11
12  Corsair HX650i
13
14  Corsair HX750i
15
16  Corsair HX850i
17
18  Corsair HX1000i
19
20  Corsair HX1200i
21
22  Corsair RM550i
23
24  Corsair RM650i
25
26  Corsair RM750i
27
28  Corsair RM850i
29
30  Corsair RM1000i
31
32Author: Wilken Gottwalt
33
34Description
35-----------
36
37This driver implements the sysfs interface for the Corsair PSUs with a HID protocol
38interface of the HXi and RMi series.
39These power supplies provide access to a micro-controller with 2 attached
40temperature sensors, 1 fan rpm sensor, 4 sensors for volt levels, 4 sensors for
41power usage and 4 sensors for current levels and addtional non-sensor information
42like uptimes.
43
44Sysfs entries
45-------------
46
47=======================	========================================================
48curr1_input		Total current usage
49curr2_input		Current on the 12v psu rail
50curr3_input		Current on the 5v psu rail
51curr4_input		Current on the 3.3v psu rail
52fan1_input		RPM of psu fan
53in0_input		Voltage of the psu ac input
54in1_input		Voltage of the 12v psu rail
55in2_input		Voltage of the 5v psu rail
56in3_input		Voltage of the 3.3 psu rail
57power1_input		Total power usage
58power2_input		Power usage of the 12v psu rail
59power3_input		Power usage of the 5v psu rail
60power4_input		Power usage of the 3.3v psu rail
61temp1_input		Temperature of the psu vrm component
62temp2_input		Temperature of the psu case
63=======================	========================================================
64
65Usage Notes
66-----------
67
68It is an USB HID device, so it is auto-detected and supports hot-swapping.
69
70Flickering values in the rail voltage levels can be an indicator for a failing
71PSU. The driver also provides some additional useful values via debugfs, which
72do not fit into the hwmon class.
73
74Debugfs entries
75---------------
76
77=======================	========================================================
78uptime			Current uptime of the psu
79uptime_total		Total uptime of the psu
80vendor			Vendor name of the psu
81product			Product name of the psu
82=======================	========================================================
83