Back to home page

OSCL-LXR

 
 

    


0001 .. SPDX-License-Identifier: GPL-2.0-or-later
0002 
0003 Kernel driver corsair-psu
0004 =========================
0005 
0006 Supported devices:
0007 
0008 * Corsair Power Supplies
0009 
0010   Corsair HX550i
0011 
0012   Corsair HX650i
0013 
0014   Corsair HX750i
0015 
0016   Corsair HX850i
0017 
0018   Corsair HX1000i
0019 
0020   Corsair HX1200i
0021 
0022   Corsair RM550i
0023 
0024   Corsair RM650i
0025 
0026   Corsair RM750i
0027 
0028   Corsair RM850i
0029 
0030   Corsair RM1000i
0031 
0032 Author: Wilken Gottwalt
0033 
0034 Description
0035 -----------
0036 
0037 This driver implements the sysfs interface for the Corsair PSUs with a HID protocol
0038 interface of the HXi and RMi series.
0039 These power supplies provide access to a micro-controller with 2 attached
0040 temperature sensors, 1 fan rpm sensor, 4 sensors for volt levels, 4 sensors for
0041 power usage and 4 sensors for current levels and addtional non-sensor information
0042 like uptimes.
0043 
0044 Sysfs entries
0045 -------------
0046 
0047 ======================= ========================================================
0048 curr1_input             Total current usage
0049 curr2_input             Current on the 12v psu rail
0050 curr2_crit              Current max critical value on the 12v psu rail
0051 curr3_input             Current on the 5v psu rail
0052 curr3_crit              Current max critical value on the 5v psu rail
0053 curr4_input             Current on the 3.3v psu rail
0054 curr4_crit              Current max critical value on the 3.3v psu rail
0055 fan1_input              RPM of psu fan
0056 in0_input               Voltage of the psu ac input
0057 in1_input               Voltage of the 12v psu rail
0058 in1_crit                Voltage max critical value on the 12v psu rail
0059 in1_lcrit               Voltage min critical value on the 12v psu rail
0060 in2_input               Voltage of the 5v psu rail
0061 in2_crit                Voltage max critical value on the 5v psu rail
0062 in2_lcrit               Voltage min critical value on the 5v psu rail
0063 in3_input               Voltage of the 3.3v psu rail
0064 in3_crit                Voltage max critical value on the 3.3v psu rail
0065 in3_lcrit               Voltage min critical value on the 3.3v psu rail
0066 power1_input            Total power usage
0067 power2_input            Power usage of the 12v psu rail
0068 power3_input            Power usage of the 5v psu rail
0069 power4_input            Power usage of the 3.3v psu rail
0070 temp1_input             Temperature of the psu vrm component
0071 temp1_crit              Temperature max cirtical value of the psu vrm component
0072 temp2_input             Temperature of the psu case
0073 temp2_crit              Temperature max critical value of psu case
0074 ======================= ========================================================
0075 
0076 Usage Notes
0077 -----------
0078 
0079 It is an USB HID device, so it is auto-detected and supports hot-swapping.
0080 
0081 Flickering values in the rail voltage levels can be an indicator for a failing
0082 PSU. The driver also provides some additional useful values via debugfs, which
0083 do not fit into the hwmon class.
0084 
0085 Debugfs entries
0086 ---------------
0087 
0088 ======================= ========================================================
0089 uptime                  Current uptime of the psu
0090 uptime_total            Total uptime of the psu
0091 vendor                  Vendor name of the psu
0092 product                 Product name of the psu
0093 ======================= ========================================================