xref: /linux/Documentation/ABI/testing/sysfs-class-hwmon (revision 036d6a4e75c9e49e510b32c0b963e3f15f56f5ad)
1*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/name
2*036d6a4eSMauro Carvalho ChehabDescription:
3*036d6a4eSMauro Carvalho Chehab		The chip name.
4*036d6a4eSMauro Carvalho Chehab		This should be a short, lowercase string, not containing
5*036d6a4eSMauro Carvalho Chehab		whitespace, dashes, or the wildcard character '*'.
6*036d6a4eSMauro Carvalho Chehab		This attribute represents the chip name. It is the only
7*036d6a4eSMauro Carvalho Chehab		mandatory attribute.
8*036d6a4eSMauro Carvalho Chehab		I2C devices get this attribute created automatically.
9*036d6a4eSMauro Carvalho Chehab
10*036d6a4eSMauro Carvalho Chehab		RO
11*036d6a4eSMauro Carvalho Chehab
12*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/update_interval
13*036d6a4eSMauro Carvalho ChehabDescription:
14*036d6a4eSMauro Carvalho Chehab		The interval at which the chip will update readings.
15*036d6a4eSMauro Carvalho Chehab		Unit: millisecond
16*036d6a4eSMauro Carvalho Chehab
17*036d6a4eSMauro Carvalho Chehab		RW
18*036d6a4eSMauro Carvalho Chehab
19*036d6a4eSMauro Carvalho Chehab		Some devices have a variable update rate or interval.
20*036d6a4eSMauro Carvalho Chehab		This attribute can be used to change it to the desired value.
21*036d6a4eSMauro Carvalho Chehab
22*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_min
23*036d6a4eSMauro Carvalho ChehabDescription:
24*036d6a4eSMauro Carvalho Chehab		Voltage min value.
25*036d6a4eSMauro Carvalho Chehab
26*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
27*036d6a4eSMauro Carvalho Chehab
28*036d6a4eSMauro Carvalho Chehab		RW
29*036d6a4eSMauro Carvalho Chehab
30*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_lcrit
31*036d6a4eSMauro Carvalho ChehabDescription:
32*036d6a4eSMauro Carvalho Chehab		Voltage critical min value.
33*036d6a4eSMauro Carvalho Chehab
34*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
35*036d6a4eSMauro Carvalho Chehab
36*036d6a4eSMauro Carvalho Chehab		RW
37*036d6a4eSMauro Carvalho Chehab
38*036d6a4eSMauro Carvalho Chehab		If voltage drops to or below this limit, the system may
39*036d6a4eSMauro Carvalho Chehab		take drastic action such as power down or reset. At the very
40*036d6a4eSMauro Carvalho Chehab		least, it should report a fault.
41*036d6a4eSMauro Carvalho Chehab
42*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_max
43*036d6a4eSMauro Carvalho ChehabDescription:
44*036d6a4eSMauro Carvalho Chehab		Voltage max value.
45*036d6a4eSMauro Carvalho Chehab
46*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
47*036d6a4eSMauro Carvalho Chehab
48*036d6a4eSMauro Carvalho Chehab		RW
49*036d6a4eSMauro Carvalho Chehab
50*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_crit
51*036d6a4eSMauro Carvalho ChehabDescription:
52*036d6a4eSMauro Carvalho Chehab		Voltage critical max value.
53*036d6a4eSMauro Carvalho Chehab
54*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
55*036d6a4eSMauro Carvalho Chehab
56*036d6a4eSMauro Carvalho Chehab		RW
57*036d6a4eSMauro Carvalho Chehab
58*036d6a4eSMauro Carvalho Chehab		If voltage reaches or exceeds this limit, the system may
59*036d6a4eSMauro Carvalho Chehab		take drastic action such as power down or reset. At the very
60*036d6a4eSMauro Carvalho Chehab		least, it should report a fault.
61*036d6a4eSMauro Carvalho Chehab
62*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_input
63*036d6a4eSMauro Carvalho ChehabDescription:
64*036d6a4eSMauro Carvalho Chehab		Voltage input value.
65*036d6a4eSMauro Carvalho Chehab
66*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
67*036d6a4eSMauro Carvalho Chehab
68*036d6a4eSMauro Carvalho Chehab		RO
69*036d6a4eSMauro Carvalho Chehab
70*036d6a4eSMauro Carvalho Chehab		Voltage measured on the chip pin.
71*036d6a4eSMauro Carvalho Chehab
72*036d6a4eSMauro Carvalho Chehab		Actual voltage depends on the scaling resistors on the
73*036d6a4eSMauro Carvalho Chehab		motherboard, as recommended in the chip datasheet.
74*036d6a4eSMauro Carvalho Chehab
75*036d6a4eSMauro Carvalho Chehab		This varies by chip and by motherboard.
76*036d6a4eSMauro Carvalho Chehab		Because of this variation, values are generally NOT scaled
77*036d6a4eSMauro Carvalho Chehab		by the chip driver, and must be done by the application.
78*036d6a4eSMauro Carvalho Chehab		However, some drivers (notably lm87 and via686a)
79*036d6a4eSMauro Carvalho Chehab		do scale, because of internal resistors built into a chip.
80*036d6a4eSMauro Carvalho Chehab		These drivers will output the actual voltage. Rule of
81*036d6a4eSMauro Carvalho Chehab		thumb: drivers should report the voltage values at the
82*036d6a4eSMauro Carvalho Chehab		"pins" of the chip.
83*036d6a4eSMauro Carvalho Chehab
84*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_average
85*036d6a4eSMauro Carvalho ChehabDescription:
86*036d6a4eSMauro Carvalho Chehab		Average voltage
87*036d6a4eSMauro Carvalho Chehab
88*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
89*036d6a4eSMauro Carvalho Chehab
90*036d6a4eSMauro Carvalho Chehab		RO
91*036d6a4eSMauro Carvalho Chehab
92*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_lowest
93*036d6a4eSMauro Carvalho ChehabDescription:
94*036d6a4eSMauro Carvalho Chehab		Historical minimum voltage
95*036d6a4eSMauro Carvalho Chehab
96*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
97*036d6a4eSMauro Carvalho Chehab
98*036d6a4eSMauro Carvalho Chehab		RO
99*036d6a4eSMauro Carvalho Chehab
100*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_highest
101*036d6a4eSMauro Carvalho ChehabDescription:
102*036d6a4eSMauro Carvalho Chehab		Historical maximum voltage
103*036d6a4eSMauro Carvalho Chehab
104*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
105*036d6a4eSMauro Carvalho Chehab
106*036d6a4eSMauro Carvalho Chehab		RO
107*036d6a4eSMauro Carvalho Chehab
108*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_reset_history
109*036d6a4eSMauro Carvalho ChehabDescription:
110*036d6a4eSMauro Carvalho Chehab		Reset inX_lowest and inX_highest
111*036d6a4eSMauro Carvalho Chehab
112*036d6a4eSMauro Carvalho Chehab		WO
113*036d6a4eSMauro Carvalho Chehab
114*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/in_reset_history
115*036d6a4eSMauro Carvalho ChehabDescription:
116*036d6a4eSMauro Carvalho Chehab		Reset inX_lowest and inX_highest for all sensors
117*036d6a4eSMauro Carvalho Chehab
118*036d6a4eSMauro Carvalho Chehab		WO
119*036d6a4eSMauro Carvalho Chehab
120*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_label
121*036d6a4eSMauro Carvalho ChehabDescription:
122*036d6a4eSMauro Carvalho Chehab		Suggested voltage channel label.
123*036d6a4eSMauro Carvalho Chehab
124*036d6a4eSMauro Carvalho Chehab		Text string
125*036d6a4eSMauro Carvalho Chehab
126*036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
127*036d6a4eSMauro Carvalho Chehab		this voltage channel is being used for, and user-space
128*036d6a4eSMauro Carvalho Chehab		doesn't. In all other cases, the label is provided by
129*036d6a4eSMauro Carvalho Chehab		user-space.
130*036d6a4eSMauro Carvalho Chehab
131*036d6a4eSMauro Carvalho Chehab		RO
132*036d6a4eSMauro Carvalho Chehab
133*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_enable
134*036d6a4eSMauro Carvalho ChehabDescription:
135*036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
136*036d6a4eSMauro Carvalho Chehab
137*036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
138*036d6a4eSMauro Carvalho Chehab
139*036d6a4eSMauro Carvalho Chehab		- 1: Enable
140*036d6a4eSMauro Carvalho Chehab		- 0: Disable
141*036d6a4eSMauro Carvalho Chehab
142*036d6a4eSMauro Carvalho Chehab		RW
143*036d6a4eSMauro Carvalho Chehab
144*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/cpuY_vid
145*036d6a4eSMauro Carvalho ChehabDescription:
146*036d6a4eSMauro Carvalho Chehab		CPU core reference voltage.
147*036d6a4eSMauro Carvalho Chehab
148*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
149*036d6a4eSMauro Carvalho Chehab
150*036d6a4eSMauro Carvalho Chehab		RO
151*036d6a4eSMauro Carvalho Chehab
152*036d6a4eSMauro Carvalho Chehab		Not always correct.
153*036d6a4eSMauro Carvalho Chehab
154*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/vrm
155*036d6a4eSMauro Carvalho ChehabDescription:
156*036d6a4eSMauro Carvalho Chehab		Voltage Regulator Module version number.
157*036d6a4eSMauro Carvalho Chehab
158*036d6a4eSMauro Carvalho Chehab		RW (but changing it should no more be necessary)
159*036d6a4eSMauro Carvalho Chehab
160*036d6a4eSMauro Carvalho Chehab		Originally the VRM standard version multiplied by 10, but now
161*036d6a4eSMauro Carvalho Chehab		an arbitrary number, as not all standards have a version
162*036d6a4eSMauro Carvalho Chehab		number.
163*036d6a4eSMauro Carvalho Chehab
164*036d6a4eSMauro Carvalho Chehab		Affects the way the driver calculates the CPU core reference
165*036d6a4eSMauro Carvalho Chehab		voltage from the vid pins.
166*036d6a4eSMauro Carvalho Chehab
167*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_rated_min
168*036d6a4eSMauro Carvalho ChehabDescription:
169*036d6a4eSMauro Carvalho Chehab		Minimum rated voltage.
170*036d6a4eSMauro Carvalho Chehab
171*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
172*036d6a4eSMauro Carvalho Chehab
173*036d6a4eSMauro Carvalho Chehab		RO
174*036d6a4eSMauro Carvalho Chehab
175*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_rated_max
176*036d6a4eSMauro Carvalho ChehabDescription:
177*036d6a4eSMauro Carvalho Chehab		Maximum rated voltage.
178*036d6a4eSMauro Carvalho Chehab
179*036d6a4eSMauro Carvalho Chehab		Unit: millivolt
180*036d6a4eSMauro Carvalho Chehab
181*036d6a4eSMauro Carvalho Chehab		RO
182*036d6a4eSMauro Carvalho Chehab
183*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_min
184*036d6a4eSMauro Carvalho ChehabDescription:
185*036d6a4eSMauro Carvalho Chehab		Fan minimum value
186*036d6a4eSMauro Carvalho Chehab
187*036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
188*036d6a4eSMauro Carvalho Chehab
189*036d6a4eSMauro Carvalho Chehab		RW
190*036d6a4eSMauro Carvalho Chehab
191*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_max
192*036d6a4eSMauro Carvalho ChehabDescription:
193*036d6a4eSMauro Carvalho Chehab		Fan maximum value
194*036d6a4eSMauro Carvalho Chehab
195*036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
196*036d6a4eSMauro Carvalho Chehab
197*036d6a4eSMauro Carvalho Chehab		Only rarely supported by the hardware.
198*036d6a4eSMauro Carvalho Chehab		RW
199*036d6a4eSMauro Carvalho Chehab
200*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_input
201*036d6a4eSMauro Carvalho ChehabDescription:
202*036d6a4eSMauro Carvalho Chehab		Fan input value.
203*036d6a4eSMauro Carvalho Chehab
204*036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
205*036d6a4eSMauro Carvalho Chehab
206*036d6a4eSMauro Carvalho Chehab		RO
207*036d6a4eSMauro Carvalho Chehab
208*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_div
209*036d6a4eSMauro Carvalho ChehabDescription:
210*036d6a4eSMauro Carvalho Chehab		Fan divisor.
211*036d6a4eSMauro Carvalho Chehab
212*036d6a4eSMauro Carvalho Chehab		Integer value in powers of two (1, 2, 4, 8, 16, 32, 64, 128).
213*036d6a4eSMauro Carvalho Chehab
214*036d6a4eSMauro Carvalho Chehab		RW
215*036d6a4eSMauro Carvalho Chehab
216*036d6a4eSMauro Carvalho Chehab		Some chips only support values 1, 2, 4 and 8.
217*036d6a4eSMauro Carvalho Chehab		Note that this is actually an internal clock divisor, which
218*036d6a4eSMauro Carvalho Chehab		affects the measurable speed range, not the read value.
219*036d6a4eSMauro Carvalho Chehab
220*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_pulses
221*036d6a4eSMauro Carvalho ChehabDescription:
222*036d6a4eSMauro Carvalho Chehab		Number of tachometer pulses per fan revolution.
223*036d6a4eSMauro Carvalho Chehab
224*036d6a4eSMauro Carvalho Chehab		Integer value, typically between 1 and 4.
225*036d6a4eSMauro Carvalho Chehab
226*036d6a4eSMauro Carvalho Chehab		RW
227*036d6a4eSMauro Carvalho Chehab
228*036d6a4eSMauro Carvalho Chehab		This value is a characteristic of the fan connected to the
229*036d6a4eSMauro Carvalho Chehab		device's input, so it has to be set in accordance with the fan
230*036d6a4eSMauro Carvalho Chehab		model.
231*036d6a4eSMauro Carvalho Chehab
232*036d6a4eSMauro Carvalho Chehab		Should only be created if the chip has a register to configure
233*036d6a4eSMauro Carvalho Chehab		the number of pulses. In the absence of such a register (and
234*036d6a4eSMauro Carvalho Chehab		thus attribute) the value assumed by all devices is 2 pulses
235*036d6a4eSMauro Carvalho Chehab		per fan revolution.
236*036d6a4eSMauro Carvalho Chehab
237*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_target
238*036d6a4eSMauro Carvalho ChehabDescription:
239*036d6a4eSMauro Carvalho Chehab		Desired fan speed
240*036d6a4eSMauro Carvalho Chehab
241*036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
242*036d6a4eSMauro Carvalho Chehab
243*036d6a4eSMauro Carvalho Chehab		RW
244*036d6a4eSMauro Carvalho Chehab
245*036d6a4eSMauro Carvalho Chehab		Only makes sense if the chip supports closed-loop fan speed
246*036d6a4eSMauro Carvalho Chehab		control based on the measured fan speed.
247*036d6a4eSMauro Carvalho Chehab
248*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_label
249*036d6a4eSMauro Carvalho ChehabDescription:
250*036d6a4eSMauro Carvalho Chehab		Suggested fan channel label.
251*036d6a4eSMauro Carvalho Chehab
252*036d6a4eSMauro Carvalho Chehab		Text string
253*036d6a4eSMauro Carvalho Chehab
254*036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
255*036d6a4eSMauro Carvalho Chehab		this fan channel is being used for, and user-space doesn't.
256*036d6a4eSMauro Carvalho Chehab		In all other cases, the label is provided by user-space.
257*036d6a4eSMauro Carvalho Chehab
258*036d6a4eSMauro Carvalho Chehab		RO
259*036d6a4eSMauro Carvalho Chehab
260*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_enable
261*036d6a4eSMauro Carvalho ChehabDescription:
262*036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
263*036d6a4eSMauro Carvalho Chehab
264*036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
265*036d6a4eSMauro Carvalho Chehab
266*036d6a4eSMauro Carvalho Chehab		- 1: Enable
267*036d6a4eSMauro Carvalho Chehab		- 0: Disable
268*036d6a4eSMauro Carvalho Chehab
269*036d6a4eSMauro Carvalho Chehab		RW
270*036d6a4eSMauro Carvalho Chehab
271*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY
272*036d6a4eSMauro Carvalho ChehabDescription:
273*036d6a4eSMauro Carvalho Chehab		Pulse width modulation fan control.
274*036d6a4eSMauro Carvalho Chehab
275*036d6a4eSMauro Carvalho Chehab		Integer value in the range 0 to 255
276*036d6a4eSMauro Carvalho Chehab
277*036d6a4eSMauro Carvalho Chehab		RW
278*036d6a4eSMauro Carvalho Chehab
279*036d6a4eSMauro Carvalho Chehab		255 is max or 100%.
280*036d6a4eSMauro Carvalho Chehab
281*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_enable
282*036d6a4eSMauro Carvalho ChehabDescription:
283*036d6a4eSMauro Carvalho Chehab		Fan speed control method:
284*036d6a4eSMauro Carvalho Chehab
285*036d6a4eSMauro Carvalho Chehab		- 0: no fan speed control (i.e. fan at full speed)
286*036d6a4eSMauro Carvalho Chehab		- 1: manual fan speed control enabled (using `pwmY`)
287*036d6a4eSMauro Carvalho Chehab		- 2+: automatic fan speed control enabled
288*036d6a4eSMauro Carvalho Chehab
289*036d6a4eSMauro Carvalho Chehab		Check individual chip documentation files for automatic mode
290*036d6a4eSMauro Carvalho Chehab		details.
291*036d6a4eSMauro Carvalho Chehab
292*036d6a4eSMauro Carvalho Chehab		RW
293*036d6a4eSMauro Carvalho Chehab
294*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_mode
295*036d6a4eSMauro Carvalho ChehabDescription:
296*036d6a4eSMauro Carvalho Chehab		- 0: DC mode (direct current)
297*036d6a4eSMauro Carvalho Chehab		- 1: PWM mode (pulse-width modulation)
298*036d6a4eSMauro Carvalho Chehab
299*036d6a4eSMauro Carvalho Chehab		RW
300*036d6a4eSMauro Carvalho Chehab
301*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_freq
302*036d6a4eSMauro Carvalho ChehabDescription:
303*036d6a4eSMauro Carvalho Chehab		Base PWM frequency in Hz.
304*036d6a4eSMauro Carvalho Chehab
305*036d6a4eSMauro Carvalho Chehab		Only possibly available when pwmN_mode is PWM, but not always
306*036d6a4eSMauro Carvalho Chehab		present even then.
307*036d6a4eSMauro Carvalho Chehab
308*036d6a4eSMauro Carvalho Chehab		RW
309*036d6a4eSMauro Carvalho Chehab
310*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_channels_temp
311*036d6a4eSMauro Carvalho ChehabDescription:
312*036d6a4eSMauro Carvalho Chehab		Select which temperature channels affect this PWM output in
313*036d6a4eSMauro Carvalho Chehab		auto mode.
314*036d6a4eSMauro Carvalho Chehab
315*036d6a4eSMauro Carvalho Chehab		Bitfield, 1 is temp1, 2 is temp2, 4 is temp3 etc...
316*036d6a4eSMauro Carvalho Chehab		Which values are possible depend on the chip used.
317*036d6a4eSMauro Carvalho Chehab
318*036d6a4eSMauro Carvalho Chehab		RW
319*036d6a4eSMauro Carvalho Chehab
320*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_pwm
321*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp
322*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp_hyst
323*036d6a4eSMauro Carvalho ChehabDescription:
324*036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
325*036d6a4eSMauro Carvalho Chehab
326*036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
327*036d6a4eSMauro Carvalho Chehab		which associate trip points to PWM output channels.
328*036d6a4eSMauro Carvalho Chehab
329*036d6a4eSMauro Carvalho Chehab		RW
330*036d6a4eSMauro Carvalho Chehab
331*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_pwm
332*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp
333*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp_hyst
334*036d6a4eSMauro Carvalho ChehabDescription:
335*036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
336*036d6a4eSMauro Carvalho Chehab
337*036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
338*036d6a4eSMauro Carvalho Chehab		which associate trip points to temperature channels.
339*036d6a4eSMauro Carvalho Chehab
340*036d6a4eSMauro Carvalho Chehab		RW
341*036d6a4eSMauro Carvalho Chehab
342*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_type
343*036d6a4eSMauro Carvalho ChehabDescription:
344*036d6a4eSMauro Carvalho Chehab		Sensor type selection.
345*036d6a4eSMauro Carvalho Chehab
346*036d6a4eSMauro Carvalho Chehab		Integers 1 to 6
347*036d6a4eSMauro Carvalho Chehab
348*036d6a4eSMauro Carvalho Chehab		RW
349*036d6a4eSMauro Carvalho Chehab
350*036d6a4eSMauro Carvalho Chehab		- 1: CPU embedded diode
351*036d6a4eSMauro Carvalho Chehab		- 2: 3904 transistor
352*036d6a4eSMauro Carvalho Chehab		- 3: thermal diode
353*036d6a4eSMauro Carvalho Chehab		- 4: thermistor
354*036d6a4eSMauro Carvalho Chehab		- 5: AMD AMDSI
355*036d6a4eSMauro Carvalho Chehab		- 6: Intel PECI
356*036d6a4eSMauro Carvalho Chehab
357*036d6a4eSMauro Carvalho Chehab		Not all types are supported by all chips
358*036d6a4eSMauro Carvalho Chehab
359*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max
360*036d6a4eSMauro Carvalho ChehabDescription:
361*036d6a4eSMauro Carvalho Chehab		Temperature max value.
362*036d6a4eSMauro Carvalho Chehab
363*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius (or millivolt, see below)
364*036d6a4eSMauro Carvalho Chehab
365*036d6a4eSMauro Carvalho Chehab		RW
366*036d6a4eSMauro Carvalho Chehab
367*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min
368*036d6a4eSMauro Carvalho ChehabDescription:
369*036d6a4eSMauro Carvalho Chehab		Temperature min value.
370*036d6a4eSMauro Carvalho Chehab
371*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
372*036d6a4eSMauro Carvalho Chehab
373*036d6a4eSMauro Carvalho Chehab		RW
374*036d6a4eSMauro Carvalho Chehab
375*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max_hyst
376*036d6a4eSMauro Carvalho ChehabDescription:
377*036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for max limit.
378*036d6a4eSMauro Carvalho Chehab
379*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
380*036d6a4eSMauro Carvalho Chehab
381*036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
382*036d6a4eSMauro Carvalho Chehab		from the max value.
383*036d6a4eSMauro Carvalho Chehab
384*036d6a4eSMauro Carvalho Chehab		RW
385*036d6a4eSMauro Carvalho Chehab
386*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min_hyst
387*036d6a4eSMauro Carvalho ChehabDescription:
388*036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for min limit.
389*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
390*036d6a4eSMauro Carvalho Chehab
391*036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
392*036d6a4eSMauro Carvalho Chehab		from the min value.
393*036d6a4eSMauro Carvalho Chehab
394*036d6a4eSMauro Carvalho Chehab		RW
395*036d6a4eSMauro Carvalho Chehab
396*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_input
397*036d6a4eSMauro Carvalho ChehabDescription:
398*036d6a4eSMauro Carvalho Chehab		Temperature input value.
399*036d6a4eSMauro Carvalho Chehab
400*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
401*036d6a4eSMauro Carvalho Chehab
402*036d6a4eSMauro Carvalho Chehab		RO
403*036d6a4eSMauro Carvalho Chehab
404*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit
405*036d6a4eSMauro Carvalho ChehabDescription:
406*036d6a4eSMauro Carvalho Chehab		Temperature critical max value, typically greater than
407*036d6a4eSMauro Carvalho Chehab		corresponding temp_max values.
408*036d6a4eSMauro Carvalho Chehab
409*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
410*036d6a4eSMauro Carvalho Chehab
411*036d6a4eSMauro Carvalho Chehab		RW
412*036d6a4eSMauro Carvalho Chehab
413*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit_hyst
414*036d6a4eSMauro Carvalho ChehabDescription:
415*036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical limit.
416*036d6a4eSMauro Carvalho Chehab
417*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
418*036d6a4eSMauro Carvalho Chehab
419*036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
420*036d6a4eSMauro Carvalho Chehab		from the critical value.
421*036d6a4eSMauro Carvalho Chehab
422*036d6a4eSMauro Carvalho Chehab		RW
423*036d6a4eSMauro Carvalho Chehab
424*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency
425*036d6a4eSMauro Carvalho ChehabDescription:
426*036d6a4eSMauro Carvalho Chehab		Temperature emergency max value, for chips supporting more than
427*036d6a4eSMauro Carvalho Chehab		two upper temperature limits. Must be equal or greater than
428*036d6a4eSMauro Carvalho Chehab		corresponding temp_crit values.
429*036d6a4eSMauro Carvalho Chehab
430*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
431*036d6a4eSMauro Carvalho Chehab
432*036d6a4eSMauro Carvalho Chehab		RW
433*036d6a4eSMauro Carvalho Chehab
434*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency_hyst
435*036d6a4eSMauro Carvalho ChehabDescription:
436*036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for emergency limit.
437*036d6a4eSMauro Carvalho Chehab
438*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
439*036d6a4eSMauro Carvalho Chehab
440*036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
441*036d6a4eSMauro Carvalho Chehab		from the emergency value.
442*036d6a4eSMauro Carvalho Chehab
443*036d6a4eSMauro Carvalho Chehab		RW
444*036d6a4eSMauro Carvalho Chehab
445*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit
446*036d6a4eSMauro Carvalho ChehabDescription:
447*036d6a4eSMauro Carvalho Chehab		Temperature critical min value, typically lower than
448*036d6a4eSMauro Carvalho Chehab		corresponding temp_min values.
449*036d6a4eSMauro Carvalho Chehab
450*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
451*036d6a4eSMauro Carvalho Chehab
452*036d6a4eSMauro Carvalho Chehab		RW
453*036d6a4eSMauro Carvalho Chehab
454*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit_hyst
455*036d6a4eSMauro Carvalho ChehabDescription:
456*036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical min limit.
457*036d6a4eSMauro Carvalho Chehab
458*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
459*036d6a4eSMauro Carvalho Chehab
460*036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
461*036d6a4eSMauro Carvalho Chehab		from the critical min value.
462*036d6a4eSMauro Carvalho Chehab
463*036d6a4eSMauro Carvalho Chehab		RW
464*036d6a4eSMauro Carvalho Chehab
465*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_offset
466*036d6a4eSMauro Carvalho ChehabDescription:
467*036d6a4eSMauro Carvalho Chehab		Temperature offset which is added to the temperature reading
468*036d6a4eSMauro Carvalho Chehab		by the chip.
469*036d6a4eSMauro Carvalho Chehab
470*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
471*036d6a4eSMauro Carvalho Chehab
472*036d6a4eSMauro Carvalho Chehab		Read/Write value.
473*036d6a4eSMauro Carvalho Chehab
474*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_label
475*036d6a4eSMauro Carvalho ChehabDescription:
476*036d6a4eSMauro Carvalho Chehab		Suggested temperature channel label.
477*036d6a4eSMauro Carvalho Chehab
478*036d6a4eSMauro Carvalho Chehab		Text string
479*036d6a4eSMauro Carvalho Chehab
480*036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
481*036d6a4eSMauro Carvalho Chehab		this temperature channel is being used for, and user-space
482*036d6a4eSMauro Carvalho Chehab		doesn't. In all other cases, the label is provided by
483*036d6a4eSMauro Carvalho Chehab		user-space.
484*036d6a4eSMauro Carvalho Chehab
485*036d6a4eSMauro Carvalho Chehab		RO
486*036d6a4eSMauro Carvalho Chehab
487*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lowest
488*036d6a4eSMauro Carvalho ChehabDescription:
489*036d6a4eSMauro Carvalho Chehab		Historical minimum temperature
490*036d6a4eSMauro Carvalho Chehab
491*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
492*036d6a4eSMauro Carvalho Chehab
493*036d6a4eSMauro Carvalho Chehab		RO
494*036d6a4eSMauro Carvalho Chehab
495*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_highest
496*036d6a4eSMauro Carvalho ChehabDescription:
497*036d6a4eSMauro Carvalho Chehab		Historical maximum temperature
498*036d6a4eSMauro Carvalho Chehab
499*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
500*036d6a4eSMauro Carvalho Chehab
501*036d6a4eSMauro Carvalho Chehab		RO
502*036d6a4eSMauro Carvalho Chehab
503*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_reset_history
504*036d6a4eSMauro Carvalho ChehabDescription:
505*036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest
506*036d6a4eSMauro Carvalho Chehab
507*036d6a4eSMauro Carvalho Chehab		WO
508*036d6a4eSMauro Carvalho Chehab
509*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/temp_reset_history
510*036d6a4eSMauro Carvalho ChehabDescription:
511*036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest for all sensors
512*036d6a4eSMauro Carvalho Chehab
513*036d6a4eSMauro Carvalho Chehab		WO
514*036d6a4eSMauro Carvalho Chehab
515*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_enable
516*036d6a4eSMauro Carvalho ChehabDescription:
517*036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
518*036d6a4eSMauro Carvalho Chehab
519*036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
520*036d6a4eSMauro Carvalho Chehab
521*036d6a4eSMauro Carvalho Chehab		- 1: Enable
522*036d6a4eSMauro Carvalho Chehab		- 0: Disable
523*036d6a4eSMauro Carvalho Chehab
524*036d6a4eSMauro Carvalho Chehab		RW
525*036d6a4eSMauro Carvalho Chehab
526*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_min
527*036d6a4eSMauro Carvalho ChehabDescription:
528*036d6a4eSMauro Carvalho Chehab		Minimum rated temperature.
529*036d6a4eSMauro Carvalho Chehab
530*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
531*036d6a4eSMauro Carvalho Chehab
532*036d6a4eSMauro Carvalho Chehab		RO
533*036d6a4eSMauro Carvalho Chehab
534*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_max
535*036d6a4eSMauro Carvalho ChehabDescription:
536*036d6a4eSMauro Carvalho Chehab		Maximum rated temperature.
537*036d6a4eSMauro Carvalho Chehab
538*036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
539*036d6a4eSMauro Carvalho Chehab
540*036d6a4eSMauro Carvalho Chehab		RO
541*036d6a4eSMauro Carvalho Chehab
542*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_max
543*036d6a4eSMauro Carvalho ChehabDescription:
544*036d6a4eSMauro Carvalho Chehab		Current max value
545*036d6a4eSMauro Carvalho Chehab
546*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
547*036d6a4eSMauro Carvalho Chehab
548*036d6a4eSMauro Carvalho Chehab		RW
549*036d6a4eSMauro Carvalho Chehab
550*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_min
551*036d6a4eSMauro Carvalho ChehabDescription:
552*036d6a4eSMauro Carvalho Chehab		Current min value.
553*036d6a4eSMauro Carvalho Chehab
554*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
555*036d6a4eSMauro Carvalho Chehab
556*036d6a4eSMauro Carvalho Chehab		RW
557*036d6a4eSMauro Carvalho Chehab
558*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lcrit
559*036d6a4eSMauro Carvalho ChehabDescription:
560*036d6a4eSMauro Carvalho Chehab		Current critical low value
561*036d6a4eSMauro Carvalho Chehab
562*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
563*036d6a4eSMauro Carvalho Chehab
564*036d6a4eSMauro Carvalho Chehab		RW
565*036d6a4eSMauro Carvalho Chehab
566*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_crit
567*036d6a4eSMauro Carvalho ChehabDescription:
568*036d6a4eSMauro Carvalho Chehab		Current critical high value.
569*036d6a4eSMauro Carvalho Chehab
570*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
571*036d6a4eSMauro Carvalho Chehab
572*036d6a4eSMauro Carvalho Chehab		RW
573*036d6a4eSMauro Carvalho Chehab
574*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_input
575*036d6a4eSMauro Carvalho ChehabDescription:
576*036d6a4eSMauro Carvalho Chehab		Current input value
577*036d6a4eSMauro Carvalho Chehab
578*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
579*036d6a4eSMauro Carvalho Chehab
580*036d6a4eSMauro Carvalho Chehab		RO
581*036d6a4eSMauro Carvalho Chehab
582*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_average
583*036d6a4eSMauro Carvalho ChehabDescription:
584*036d6a4eSMauro Carvalho Chehab		Average current use
585*036d6a4eSMauro Carvalho Chehab
586*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
587*036d6a4eSMauro Carvalho Chehab
588*036d6a4eSMauro Carvalho Chehab		RO
589*036d6a4eSMauro Carvalho Chehab
590*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lowest
591*036d6a4eSMauro Carvalho ChehabDescription:
592*036d6a4eSMauro Carvalho Chehab		Historical minimum current
593*036d6a4eSMauro Carvalho Chehab
594*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
595*036d6a4eSMauro Carvalho Chehab
596*036d6a4eSMauro Carvalho Chehab		RO
597*036d6a4eSMauro Carvalho Chehab
598*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_highest
599*036d6a4eSMauro Carvalho ChehabDescription:
600*036d6a4eSMauro Carvalho Chehab		Historical maximum current
601*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
602*036d6a4eSMauro Carvalho Chehab		RO
603*036d6a4eSMauro Carvalho Chehab
604*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_reset_history
605*036d6a4eSMauro Carvalho ChehabDescription:
606*036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest
607*036d6a4eSMauro Carvalho Chehab
608*036d6a4eSMauro Carvalho Chehab		WO
609*036d6a4eSMauro Carvalho Chehab
610*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/curr_reset_history
611*036d6a4eSMauro Carvalho ChehabDescription:
612*036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest for all sensors
613*036d6a4eSMauro Carvalho Chehab
614*036d6a4eSMauro Carvalho Chehab		WO
615*036d6a4eSMauro Carvalho Chehab
616*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_enable
617*036d6a4eSMauro Carvalho ChehabDescription:
618*036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
619*036d6a4eSMauro Carvalho Chehab
620*036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
621*036d6a4eSMauro Carvalho Chehab
622*036d6a4eSMauro Carvalho Chehab		- 1: Enable
623*036d6a4eSMauro Carvalho Chehab		- 0: Disable
624*036d6a4eSMauro Carvalho Chehab
625*036d6a4eSMauro Carvalho Chehab		RW
626*036d6a4eSMauro Carvalho Chehab
627*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_min
628*036d6a4eSMauro Carvalho ChehabDescription:
629*036d6a4eSMauro Carvalho Chehab		Minimum rated current.
630*036d6a4eSMauro Carvalho Chehab
631*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
632*036d6a4eSMauro Carvalho Chehab
633*036d6a4eSMauro Carvalho Chehab		RO
634*036d6a4eSMauro Carvalho Chehab
635*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_max
636*036d6a4eSMauro Carvalho ChehabDescription:
637*036d6a4eSMauro Carvalho Chehab		Maximum rated current.
638*036d6a4eSMauro Carvalho Chehab
639*036d6a4eSMauro Carvalho Chehab		Unit: milliampere
640*036d6a4eSMauro Carvalho Chehab
641*036d6a4eSMauro Carvalho Chehab		RO
642*036d6a4eSMauro Carvalho Chehab
643*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average
644*036d6a4eSMauro Carvalho ChehabDescription:
645*036d6a4eSMauro Carvalho Chehab		Average power use
646*036d6a4eSMauro Carvalho Chehab
647*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
648*036d6a4eSMauro Carvalho Chehab
649*036d6a4eSMauro Carvalho Chehab		RO
650*036d6a4eSMauro Carvalho Chehab
651*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval
652*036d6a4eSMauro Carvalho ChehabDescription:
653*036d6a4eSMauro Carvalho Chehab		Power use averaging interval.  A poll
654*036d6a4eSMauro Carvalho Chehab		notification is sent to this file if the
655*036d6a4eSMauro Carvalho Chehab		hardware changes the averaging interval.
656*036d6a4eSMauro Carvalho Chehab
657*036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
658*036d6a4eSMauro Carvalho Chehab
659*036d6a4eSMauro Carvalho Chehab		RW
660*036d6a4eSMauro Carvalho Chehab
661*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_max
662*036d6a4eSMauro Carvalho ChehabDescription:
663*036d6a4eSMauro Carvalho Chehab		Maximum power use averaging interval
664*036d6a4eSMauro Carvalho Chehab
665*036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
666*036d6a4eSMauro Carvalho Chehab
667*036d6a4eSMauro Carvalho Chehab		RO
668*036d6a4eSMauro Carvalho Chehab
669*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_min
670*036d6a4eSMauro Carvalho ChehabDescription:
671*036d6a4eSMauro Carvalho Chehab		Minimum power use averaging interval
672*036d6a4eSMauro Carvalho Chehab
673*036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
674*036d6a4eSMauro Carvalho Chehab
675*036d6a4eSMauro Carvalho Chehab		RO
676*036d6a4eSMauro Carvalho Chehab
677*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_highest
678*036d6a4eSMauro Carvalho ChehabDescription:
679*036d6a4eSMauro Carvalho Chehab		Historical average maximum power use
680*036d6a4eSMauro Carvalho Chehab
681*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
682*036d6a4eSMauro Carvalho Chehab
683*036d6a4eSMauro Carvalho Chehab		RO
684*036d6a4eSMauro Carvalho Chehab
685*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_lowest
686*036d6a4eSMauro Carvalho ChehabDescription:
687*036d6a4eSMauro Carvalho Chehab		Historical average minimum power use
688*036d6a4eSMauro Carvalho Chehab
689*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
690*036d6a4eSMauro Carvalho Chehab
691*036d6a4eSMauro Carvalho Chehab		RO
692*036d6a4eSMauro Carvalho Chehab
693*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_max
694*036d6a4eSMauro Carvalho ChehabDescription:
695*036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
696*036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
697*036d6a4eSMauro Carvalho Chehab		rises above this value.
698*036d6a4eSMauro Carvalho Chehab
699*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
700*036d6a4eSMauro Carvalho Chehab
701*036d6a4eSMauro Carvalho Chehab		RW
702*036d6a4eSMauro Carvalho Chehab
703*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_min
704*036d6a4eSMauro Carvalho ChehabDescription:
705*036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
706*036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
707*036d6a4eSMauro Carvalho Chehab		sinks below this value.
708*036d6a4eSMauro Carvalho Chehab
709*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
710*036d6a4eSMauro Carvalho Chehab
711*036d6a4eSMauro Carvalho Chehab		RW
712*036d6a4eSMauro Carvalho Chehab
713*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input
714*036d6a4eSMauro Carvalho ChehabDescription:
715*036d6a4eSMauro Carvalho Chehab		Instantaneous power use
716*036d6a4eSMauro Carvalho Chehab
717*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
718*036d6a4eSMauro Carvalho Chehab
719*036d6a4eSMauro Carvalho Chehab		RO
720*036d6a4eSMauro Carvalho Chehab
721*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input_highest
722*036d6a4eSMauro Carvalho ChehabDescription:
723*036d6a4eSMauro Carvalho Chehab		Historical maximum power use
724*036d6a4eSMauro Carvalho Chehab
725*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
726*036d6a4eSMauro Carvalho Chehab
727*036d6a4eSMauro Carvalho Chehab		RO
728*036d6a4eSMauro Carvalho Chehab
729*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input_lowest
730*036d6a4eSMauro Carvalho ChehabDescription:
731*036d6a4eSMauro Carvalho Chehab		Historical minimum power use
732*036d6a4eSMauro Carvalho Chehab
733*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
734*036d6a4eSMauro Carvalho Chehab
735*036d6a4eSMauro Carvalho Chehab		RO
736*036d6a4eSMauro Carvalho Chehab
737*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_reset_history
738*036d6a4eSMauro Carvalho ChehabDescription:
739*036d6a4eSMauro Carvalho Chehab		Reset input_highest, input_lowest,
740*036d6a4eSMauro Carvalho Chehab		average_highest and average_lowest.
741*036d6a4eSMauro Carvalho Chehab
742*036d6a4eSMauro Carvalho Chehab		WO
743*036d6a4eSMauro Carvalho Chehab
744*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_accuracy
745*036d6a4eSMauro Carvalho ChehabDescription:
746*036d6a4eSMauro Carvalho Chehab		Accuracy of the power meter.
747*036d6a4eSMauro Carvalho Chehab
748*036d6a4eSMauro Carvalho Chehab		Unit: Percent
749*036d6a4eSMauro Carvalho Chehab
750*036d6a4eSMauro Carvalho Chehab		RO
751*036d6a4eSMauro Carvalho Chehab
752*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap
753*036d6a4eSMauro Carvalho ChehabDescription:
754*036d6a4eSMauro Carvalho Chehab		If power use rises above this limit, the
755*036d6a4eSMauro Carvalho Chehab		system should take action to reduce power use.
756*036d6a4eSMauro Carvalho Chehab		A poll notification is sent to this file if the
757*036d6a4eSMauro Carvalho Chehab		cap is changed by the hardware.  The `*_cap`
758*036d6a4eSMauro Carvalho Chehab		files only appear if the cap is known to be
759*036d6a4eSMauro Carvalho Chehab		enforced by hardware.
760*036d6a4eSMauro Carvalho Chehab
761*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
762*036d6a4eSMauro Carvalho Chehab
763*036d6a4eSMauro Carvalho Chehab		RW
764*036d6a4eSMauro Carvalho Chehab
765*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_hyst
766*036d6a4eSMauro Carvalho ChehabDescription:
767*036d6a4eSMauro Carvalho Chehab		Margin of hysteresis built around capping and
768*036d6a4eSMauro Carvalho Chehab		notification.
769*036d6a4eSMauro Carvalho Chehab
770*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
771*036d6a4eSMauro Carvalho Chehab
772*036d6a4eSMauro Carvalho Chehab		RW
773*036d6a4eSMauro Carvalho Chehab
774*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_max
775*036d6a4eSMauro Carvalho ChehabDescription:
776*036d6a4eSMauro Carvalho Chehab		Maximum cap that can be set.
777*036d6a4eSMauro Carvalho Chehab
778*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
779*036d6a4eSMauro Carvalho Chehab
780*036d6a4eSMauro Carvalho Chehab		RO
781*036d6a4eSMauro Carvalho Chehab
782*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_min
783*036d6a4eSMauro Carvalho ChehabDescription:
784*036d6a4eSMauro Carvalho Chehab		Minimum cap that can be set.
785*036d6a4eSMauro Carvalho Chehab
786*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
787*036d6a4eSMauro Carvalho Chehab
788*036d6a4eSMauro Carvalho Chehab		RO
789*036d6a4eSMauro Carvalho Chehab
790*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_max
791*036d6a4eSMauro Carvalho ChehabDescription:
792*036d6a4eSMauro Carvalho Chehab		Maximum power.
793*036d6a4eSMauro Carvalho Chehab
794*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
795*036d6a4eSMauro Carvalho Chehab
796*036d6a4eSMauro Carvalho Chehab		RW
797*036d6a4eSMauro Carvalho Chehab
798*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_crit
799*036d6a4eSMauro Carvalho ChehabDescription:
800*036d6a4eSMauro Carvalho Chehab		Critical maximum power.
801*036d6a4eSMauro Carvalho Chehab
802*036d6a4eSMauro Carvalho Chehab		If power rises to or above this limit, the
803*036d6a4eSMauro Carvalho Chehab		system is expected take drastic action to reduce
804*036d6a4eSMauro Carvalho Chehab		power consumption, such as a system shutdown or
805*036d6a4eSMauro Carvalho Chehab		a forced powerdown of some devices.
806*036d6a4eSMauro Carvalho Chehab
807*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
808*036d6a4eSMauro Carvalho Chehab
809*036d6a4eSMauro Carvalho Chehab		RW
810*036d6a4eSMauro Carvalho Chehab
811*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_enable
812*036d6a4eSMauro Carvalho ChehabDescription:
813*036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
814*036d6a4eSMauro Carvalho Chehab
815*036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
816*036d6a4eSMauro Carvalho Chehab		-ENODATA.
817*036d6a4eSMauro Carvalho Chehab
818*036d6a4eSMauro Carvalho Chehab		- 1: Enable
819*036d6a4eSMauro Carvalho Chehab		- 0: Disable
820*036d6a4eSMauro Carvalho Chehab
821*036d6a4eSMauro Carvalho Chehab		RW
822*036d6a4eSMauro Carvalho Chehab
823*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_min
824*036d6a4eSMauro Carvalho ChehabDescription:
825*036d6a4eSMauro Carvalho Chehab		Minimum rated power.
826*036d6a4eSMauro Carvalho Chehab
827*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
828*036d6a4eSMauro Carvalho Chehab
829*036d6a4eSMauro Carvalho Chehab		RO
830*036d6a4eSMauro Carvalho Chehab
831*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_max
832*036d6a4eSMauro Carvalho ChehabDescription:
833*036d6a4eSMauro Carvalho Chehab		Maximum rated power.
834*036d6a4eSMauro Carvalho Chehab
835*036d6a4eSMauro Carvalho Chehab		Unit: microWatt
836*036d6a4eSMauro Carvalho Chehab
837*036d6a4eSMauro Carvalho Chehab		RO
838*036d6a4eSMauro Carvalho Chehab
839*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_input
840*036d6a4eSMauro Carvalho ChehabDescription:
841*036d6a4eSMauro Carvalho Chehab		Cumulative energy use
842*036d6a4eSMauro Carvalho Chehab
843*036d6a4eSMauro Carvalho Chehab		Unit: microJoule
844*036d6a4eSMauro Carvalho Chehab
845*036d6a4eSMauro Carvalho Chehab		RO
846*036d6a4eSMauro Carvalho Chehab
847*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_enable
848*036d6a4eSMauro Carvalho ChehabDescription:
849*036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
850*036d6a4eSMauro Carvalho Chehab
851*036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
852*036d6a4eSMauro Carvalho Chehab		-ENODATA.
853*036d6a4eSMauro Carvalho Chehab
854*036d6a4eSMauro Carvalho Chehab		- 1: Enable
855*036d6a4eSMauro Carvalho Chehab		- 0: Disable
856*036d6a4eSMauro Carvalho Chehab
857*036d6a4eSMauro Carvalho Chehab		RW
858*036d6a4eSMauro Carvalho Chehab
859*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_input
860*036d6a4eSMauro Carvalho ChehabDescription:
861*036d6a4eSMauro Carvalho Chehab		Humidity
862*036d6a4eSMauro Carvalho Chehab
863*036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
864*036d6a4eSMauro Carvalho Chehab
865*036d6a4eSMauro Carvalho Chehab		RO
866*036d6a4eSMauro Carvalho Chehab
867*036d6a4eSMauro Carvalho Chehab
868*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_enable
869*036d6a4eSMauro Carvalho ChehabDescription:
870*036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors
871*036d6a4eSMauro Carvalho Chehab
872*036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
873*036d6a4eSMauro Carvalho Chehab		-ENODATA.
874*036d6a4eSMauro Carvalho Chehab
875*036d6a4eSMauro Carvalho Chehab		- 1: Enable
876*036d6a4eSMauro Carvalho Chehab		- 0: Disable
877*036d6a4eSMauro Carvalho Chehab
878*036d6a4eSMauro Carvalho Chehab		RW
879*036d6a4eSMauro Carvalho Chehab
880*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_min
881*036d6a4eSMauro Carvalho ChehabDescription:
882*036d6a4eSMauro Carvalho Chehab		Minimum rated humidity.
883*036d6a4eSMauro Carvalho Chehab
884*036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
885*036d6a4eSMauro Carvalho Chehab
886*036d6a4eSMauro Carvalho Chehab		RO
887*036d6a4eSMauro Carvalho Chehab
888*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_max
889*036d6a4eSMauro Carvalho ChehabDescription:
890*036d6a4eSMauro Carvalho Chehab		Maximum rated humidity.
891*036d6a4eSMauro Carvalho Chehab
892*036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
893*036d6a4eSMauro Carvalho Chehab
894*036d6a4eSMauro Carvalho Chehab		RO
895*036d6a4eSMauro Carvalho Chehab
896*036d6a4eSMauro Carvalho Chehab
897*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_alarm
898*036d6a4eSMauro Carvalho ChehabDescription:
899*036d6a4eSMauro Carvalho Chehab		Chassis intrusion detection
900*036d6a4eSMauro Carvalho Chehab
901*036d6a4eSMauro Carvalho Chehab		- 0: OK
902*036d6a4eSMauro Carvalho Chehab		- 1: intrusion detected
903*036d6a4eSMauro Carvalho Chehab
904*036d6a4eSMauro Carvalho Chehab		RW
905*036d6a4eSMauro Carvalho Chehab
906*036d6a4eSMauro Carvalho Chehab		Contrary to regular alarm flags which clear themselves
907*036d6a4eSMauro Carvalho Chehab		automatically when read, this one sticks until cleared by
908*036d6a4eSMauro Carvalho Chehab		the user. This is done by writing 0 to the file. Writing
909*036d6a4eSMauro Carvalho Chehab		other values is unsupported.
910*036d6a4eSMauro Carvalho Chehab
911*036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_beep
912*036d6a4eSMauro Carvalho ChehabDescription:
913*036d6a4eSMauro Carvalho Chehab		Chassis intrusion beep
914*036d6a4eSMauro Carvalho Chehab
915*036d6a4eSMauro Carvalho Chehab		- 0: disable
916*036d6a4eSMauro Carvalho Chehab		- 1: enable
917*036d6a4eSMauro Carvalho Chehab
918*036d6a4eSMauro Carvalho Chehab		RW
919