xref: /linux/Documentation/ABI/testing/sysfs-class-hwmon (revision 365b5d63a505a0756dbf5f729facd4877a423175)
1036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/name
2036d6a4eSMauro Carvalho ChehabDescription:
3036d6a4eSMauro Carvalho Chehab		The chip name.
4036d6a4eSMauro Carvalho Chehab		This should be a short, lowercase string, not containing
5036d6a4eSMauro Carvalho Chehab		whitespace, dashes, or the wildcard character '*'.
6036d6a4eSMauro Carvalho Chehab		This attribute represents the chip name. It is the only
7036d6a4eSMauro Carvalho Chehab		mandatory attribute.
8036d6a4eSMauro Carvalho Chehab		I2C devices get this attribute created automatically.
9036d6a4eSMauro Carvalho Chehab
10036d6a4eSMauro Carvalho Chehab		RO
11036d6a4eSMauro Carvalho Chehab
12036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/update_interval
13036d6a4eSMauro Carvalho ChehabDescription:
14036d6a4eSMauro Carvalho Chehab		The interval at which the chip will update readings.
15036d6a4eSMauro Carvalho Chehab		Unit: millisecond
16036d6a4eSMauro Carvalho Chehab
17036d6a4eSMauro Carvalho Chehab		RW
18036d6a4eSMauro Carvalho Chehab
19036d6a4eSMauro Carvalho Chehab		Some devices have a variable update rate or interval.
20036d6a4eSMauro Carvalho Chehab		This attribute can be used to change it to the desired value.
21036d6a4eSMauro Carvalho Chehab
22036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_min
23036d6a4eSMauro Carvalho ChehabDescription:
24036d6a4eSMauro Carvalho Chehab		Voltage min value.
25036d6a4eSMauro Carvalho Chehab
26036d6a4eSMauro Carvalho Chehab		Unit: millivolt
27036d6a4eSMauro Carvalho Chehab
28036d6a4eSMauro Carvalho Chehab		RW
29036d6a4eSMauro Carvalho Chehab
30036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_lcrit
31036d6a4eSMauro Carvalho ChehabDescription:
32036d6a4eSMauro Carvalho Chehab		Voltage critical min value.
33036d6a4eSMauro Carvalho Chehab
34036d6a4eSMauro Carvalho Chehab		Unit: millivolt
35036d6a4eSMauro Carvalho Chehab
36036d6a4eSMauro Carvalho Chehab		RW
37036d6a4eSMauro Carvalho Chehab
38036d6a4eSMauro Carvalho Chehab		If voltage drops to or below this limit, the system may
39036d6a4eSMauro Carvalho Chehab		take drastic action such as power down or reset. At the very
40036d6a4eSMauro Carvalho Chehab		least, it should report a fault.
41036d6a4eSMauro Carvalho Chehab
42036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_max
43036d6a4eSMauro Carvalho ChehabDescription:
44036d6a4eSMauro Carvalho Chehab		Voltage max value.
45036d6a4eSMauro Carvalho Chehab
46036d6a4eSMauro Carvalho Chehab		Unit: millivolt
47036d6a4eSMauro Carvalho Chehab
48036d6a4eSMauro Carvalho Chehab		RW
49036d6a4eSMauro Carvalho Chehab
50036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_crit
51036d6a4eSMauro Carvalho ChehabDescription:
52036d6a4eSMauro Carvalho Chehab		Voltage critical max value.
53036d6a4eSMauro Carvalho Chehab
54036d6a4eSMauro Carvalho Chehab		Unit: millivolt
55036d6a4eSMauro Carvalho Chehab
56036d6a4eSMauro Carvalho Chehab		RW
57036d6a4eSMauro Carvalho Chehab
58036d6a4eSMauro Carvalho Chehab		If voltage reaches or exceeds this limit, the system may
59036d6a4eSMauro Carvalho Chehab		take drastic action such as power down or reset. At the very
60036d6a4eSMauro Carvalho Chehab		least, it should report a fault.
61036d6a4eSMauro Carvalho Chehab
62036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_input
63036d6a4eSMauro Carvalho ChehabDescription:
64036d6a4eSMauro Carvalho Chehab		Voltage input value.
65036d6a4eSMauro Carvalho Chehab
66036d6a4eSMauro Carvalho Chehab		Unit: millivolt
67036d6a4eSMauro Carvalho Chehab
68036d6a4eSMauro Carvalho Chehab		RO
69036d6a4eSMauro Carvalho Chehab
70036d6a4eSMauro Carvalho Chehab		Voltage measured on the chip pin.
71036d6a4eSMauro Carvalho Chehab
72036d6a4eSMauro Carvalho Chehab		Actual voltage depends on the scaling resistors on the
73036d6a4eSMauro Carvalho Chehab		motherboard, as recommended in the chip datasheet.
74036d6a4eSMauro Carvalho Chehab
75036d6a4eSMauro Carvalho Chehab		This varies by chip and by motherboard.
76036d6a4eSMauro Carvalho Chehab		Because of this variation, values are generally NOT scaled
77036d6a4eSMauro Carvalho Chehab		by the chip driver, and must be done by the application.
78036d6a4eSMauro Carvalho Chehab		However, some drivers (notably lm87 and via686a)
79036d6a4eSMauro Carvalho Chehab		do scale, because of internal resistors built into a chip.
80036d6a4eSMauro Carvalho Chehab		These drivers will output the actual voltage. Rule of
81036d6a4eSMauro Carvalho Chehab		thumb: drivers should report the voltage values at the
82036d6a4eSMauro Carvalho Chehab		"pins" of the chip.
83036d6a4eSMauro Carvalho Chehab
84036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_average
85036d6a4eSMauro Carvalho ChehabDescription:
86036d6a4eSMauro Carvalho Chehab		Average voltage
87036d6a4eSMauro Carvalho Chehab
88036d6a4eSMauro Carvalho Chehab		Unit: millivolt
89036d6a4eSMauro Carvalho Chehab
90036d6a4eSMauro Carvalho Chehab		RO
91036d6a4eSMauro Carvalho Chehab
92036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_lowest
93036d6a4eSMauro Carvalho ChehabDescription:
94036d6a4eSMauro Carvalho Chehab		Historical minimum voltage
95036d6a4eSMauro Carvalho Chehab
96036d6a4eSMauro Carvalho Chehab		Unit: millivolt
97036d6a4eSMauro Carvalho Chehab
98036d6a4eSMauro Carvalho Chehab		RO
99036d6a4eSMauro Carvalho Chehab
100036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_highest
101036d6a4eSMauro Carvalho ChehabDescription:
102036d6a4eSMauro Carvalho Chehab		Historical maximum voltage
103036d6a4eSMauro Carvalho Chehab
104036d6a4eSMauro Carvalho Chehab		Unit: millivolt
105036d6a4eSMauro Carvalho Chehab
106036d6a4eSMauro Carvalho Chehab		RO
107036d6a4eSMauro Carvalho Chehab
108036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_reset_history
109036d6a4eSMauro Carvalho ChehabDescription:
110036d6a4eSMauro Carvalho Chehab		Reset inX_lowest and inX_highest
111036d6a4eSMauro Carvalho Chehab
112036d6a4eSMauro Carvalho Chehab		WO
113036d6a4eSMauro Carvalho Chehab
114036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/in_reset_history
115036d6a4eSMauro Carvalho ChehabDescription:
116036d6a4eSMauro Carvalho Chehab		Reset inX_lowest and inX_highest for all sensors
117036d6a4eSMauro Carvalho Chehab
118036d6a4eSMauro Carvalho Chehab		WO
119036d6a4eSMauro Carvalho Chehab
120036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_label
121036d6a4eSMauro Carvalho ChehabDescription:
122036d6a4eSMauro Carvalho Chehab		Suggested voltage channel label.
123036d6a4eSMauro Carvalho Chehab
124036d6a4eSMauro Carvalho Chehab		Text string
125036d6a4eSMauro Carvalho Chehab
126036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
127036d6a4eSMauro Carvalho Chehab		this voltage channel is being used for, and user-space
128036d6a4eSMauro Carvalho Chehab		doesn't. In all other cases, the label is provided by
129036d6a4eSMauro Carvalho Chehab		user-space.
130036d6a4eSMauro Carvalho Chehab
131036d6a4eSMauro Carvalho Chehab		RO
132036d6a4eSMauro Carvalho Chehab
133036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_enable
134036d6a4eSMauro Carvalho ChehabDescription:
135036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
136036d6a4eSMauro Carvalho Chehab
137036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
138036d6a4eSMauro Carvalho Chehab
139036d6a4eSMauro Carvalho Chehab		- 1: Enable
140036d6a4eSMauro Carvalho Chehab		- 0: Disable
141036d6a4eSMauro Carvalho Chehab
142036d6a4eSMauro Carvalho Chehab		RW
143036d6a4eSMauro Carvalho Chehab
144036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/cpuY_vid
145036d6a4eSMauro Carvalho ChehabDescription:
146036d6a4eSMauro Carvalho Chehab		CPU core reference voltage.
147036d6a4eSMauro Carvalho Chehab
148036d6a4eSMauro Carvalho Chehab		Unit: millivolt
149036d6a4eSMauro Carvalho Chehab
150036d6a4eSMauro Carvalho Chehab		RO
151036d6a4eSMauro Carvalho Chehab
152036d6a4eSMauro Carvalho Chehab		Not always correct.
153036d6a4eSMauro Carvalho Chehab
154036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/vrm
155036d6a4eSMauro Carvalho ChehabDescription:
156036d6a4eSMauro Carvalho Chehab		Voltage Regulator Module version number.
157036d6a4eSMauro Carvalho Chehab
158036d6a4eSMauro Carvalho Chehab		RW (but changing it should no more be necessary)
159036d6a4eSMauro Carvalho Chehab
160036d6a4eSMauro Carvalho Chehab		Originally the VRM standard version multiplied by 10, but now
161036d6a4eSMauro Carvalho Chehab		an arbitrary number, as not all standards have a version
162036d6a4eSMauro Carvalho Chehab		number.
163036d6a4eSMauro Carvalho Chehab
164036d6a4eSMauro Carvalho Chehab		Affects the way the driver calculates the CPU core reference
165036d6a4eSMauro Carvalho Chehab		voltage from the vid pins.
166036d6a4eSMauro Carvalho Chehab
167036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_rated_min
168036d6a4eSMauro Carvalho ChehabDescription:
169036d6a4eSMauro Carvalho Chehab		Minimum rated voltage.
170036d6a4eSMauro Carvalho Chehab
171036d6a4eSMauro Carvalho Chehab		Unit: millivolt
172036d6a4eSMauro Carvalho Chehab
173036d6a4eSMauro Carvalho Chehab		RO
174036d6a4eSMauro Carvalho Chehab
175036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_rated_max
176036d6a4eSMauro Carvalho ChehabDescription:
177036d6a4eSMauro Carvalho Chehab		Maximum rated voltage.
178036d6a4eSMauro Carvalho Chehab
179036d6a4eSMauro Carvalho Chehab		Unit: millivolt
180036d6a4eSMauro Carvalho Chehab
181036d6a4eSMauro Carvalho Chehab		RO
182036d6a4eSMauro Carvalho Chehab
183036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_min
184036d6a4eSMauro Carvalho ChehabDescription:
185036d6a4eSMauro Carvalho Chehab		Fan minimum value
186036d6a4eSMauro Carvalho Chehab
187036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
188036d6a4eSMauro Carvalho Chehab
189036d6a4eSMauro Carvalho Chehab		RW
190036d6a4eSMauro Carvalho Chehab
191036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_max
192036d6a4eSMauro Carvalho ChehabDescription:
193036d6a4eSMauro Carvalho Chehab		Fan maximum value
194036d6a4eSMauro Carvalho Chehab
195036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
196036d6a4eSMauro Carvalho Chehab
197036d6a4eSMauro Carvalho Chehab		Only rarely supported by the hardware.
198036d6a4eSMauro Carvalho Chehab		RW
199036d6a4eSMauro Carvalho Chehab
200036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_input
201036d6a4eSMauro Carvalho ChehabDescription:
202036d6a4eSMauro Carvalho Chehab		Fan input value.
203036d6a4eSMauro Carvalho Chehab
204036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
205036d6a4eSMauro Carvalho Chehab
206036d6a4eSMauro Carvalho Chehab		RO
207036d6a4eSMauro Carvalho Chehab
208036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_div
209036d6a4eSMauro Carvalho ChehabDescription:
210036d6a4eSMauro Carvalho Chehab		Fan divisor.
211036d6a4eSMauro Carvalho Chehab
212036d6a4eSMauro Carvalho Chehab		Integer value in powers of two (1, 2, 4, 8, 16, 32, 64, 128).
213036d6a4eSMauro Carvalho Chehab
214036d6a4eSMauro Carvalho Chehab		RW
215036d6a4eSMauro Carvalho Chehab
216036d6a4eSMauro Carvalho Chehab		Some chips only support values 1, 2, 4 and 8.
217036d6a4eSMauro Carvalho Chehab		Note that this is actually an internal clock divisor, which
218036d6a4eSMauro Carvalho Chehab		affects the measurable speed range, not the read value.
219036d6a4eSMauro Carvalho Chehab
220036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_pulses
221036d6a4eSMauro Carvalho ChehabDescription:
222036d6a4eSMauro Carvalho Chehab		Number of tachometer pulses per fan revolution.
223036d6a4eSMauro Carvalho Chehab
224036d6a4eSMauro Carvalho Chehab		Integer value, typically between 1 and 4.
225036d6a4eSMauro Carvalho Chehab
226036d6a4eSMauro Carvalho Chehab		RW
227036d6a4eSMauro Carvalho Chehab
228036d6a4eSMauro Carvalho Chehab		This value is a characteristic of the fan connected to the
229036d6a4eSMauro Carvalho Chehab		device's input, so it has to be set in accordance with the fan
230036d6a4eSMauro Carvalho Chehab		model.
231036d6a4eSMauro Carvalho Chehab
232036d6a4eSMauro Carvalho Chehab		Should only be created if the chip has a register to configure
233036d6a4eSMauro Carvalho Chehab		the number of pulses. In the absence of such a register (and
234036d6a4eSMauro Carvalho Chehab		thus attribute) the value assumed by all devices is 2 pulses
235036d6a4eSMauro Carvalho Chehab		per fan revolution.
236036d6a4eSMauro Carvalho Chehab
237036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_target
238036d6a4eSMauro Carvalho ChehabDescription:
239036d6a4eSMauro Carvalho Chehab		Desired fan speed
240036d6a4eSMauro Carvalho Chehab
241036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
242036d6a4eSMauro Carvalho Chehab
243036d6a4eSMauro Carvalho Chehab		RW
244036d6a4eSMauro Carvalho Chehab
245036d6a4eSMauro Carvalho Chehab		Only makes sense if the chip supports closed-loop fan speed
246036d6a4eSMauro Carvalho Chehab		control based on the measured fan speed.
247036d6a4eSMauro Carvalho Chehab
248036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_label
249036d6a4eSMauro Carvalho ChehabDescription:
250036d6a4eSMauro Carvalho Chehab		Suggested fan channel label.
251036d6a4eSMauro Carvalho Chehab
252036d6a4eSMauro Carvalho Chehab		Text string
253036d6a4eSMauro Carvalho Chehab
254036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
255036d6a4eSMauro Carvalho Chehab		this fan channel is being used for, and user-space doesn't.
256036d6a4eSMauro Carvalho Chehab		In all other cases, the label is provided by user-space.
257036d6a4eSMauro Carvalho Chehab
258036d6a4eSMauro Carvalho Chehab		RO
259036d6a4eSMauro Carvalho Chehab
260036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_enable
261036d6a4eSMauro Carvalho ChehabDescription:
262036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
263036d6a4eSMauro Carvalho Chehab
264036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
265036d6a4eSMauro Carvalho Chehab
266036d6a4eSMauro Carvalho Chehab		- 1: Enable
267036d6a4eSMauro Carvalho Chehab		- 0: Disable
268036d6a4eSMauro Carvalho Chehab
269036d6a4eSMauro Carvalho Chehab		RW
270036d6a4eSMauro Carvalho Chehab
271036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY
272036d6a4eSMauro Carvalho ChehabDescription:
273036d6a4eSMauro Carvalho Chehab		Pulse width modulation fan control.
274036d6a4eSMauro Carvalho Chehab
275036d6a4eSMauro Carvalho Chehab		Integer value in the range 0 to 255
276036d6a4eSMauro Carvalho Chehab
277036d6a4eSMauro Carvalho Chehab		RW
278036d6a4eSMauro Carvalho Chehab
279036d6a4eSMauro Carvalho Chehab		255 is max or 100%.
280036d6a4eSMauro Carvalho Chehab
281036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_enable
282036d6a4eSMauro Carvalho ChehabDescription:
283036d6a4eSMauro Carvalho Chehab		Fan speed control method:
284036d6a4eSMauro Carvalho Chehab
285036d6a4eSMauro Carvalho Chehab		- 0: no fan speed control (i.e. fan at full speed)
286036d6a4eSMauro Carvalho Chehab		- 1: manual fan speed control enabled (using `pwmY`)
287036d6a4eSMauro Carvalho Chehab		- 2+: automatic fan speed control enabled
288036d6a4eSMauro Carvalho Chehab
289036d6a4eSMauro Carvalho Chehab		Check individual chip documentation files for automatic mode
290036d6a4eSMauro Carvalho Chehab		details.
291036d6a4eSMauro Carvalho Chehab
292036d6a4eSMauro Carvalho Chehab		RW
293036d6a4eSMauro Carvalho Chehab
294036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_mode
295036d6a4eSMauro Carvalho ChehabDescription:
296036d6a4eSMauro Carvalho Chehab		- 0: DC mode (direct current)
297036d6a4eSMauro Carvalho Chehab		- 1: PWM mode (pulse-width modulation)
298036d6a4eSMauro Carvalho Chehab
299036d6a4eSMauro Carvalho Chehab		RW
300036d6a4eSMauro Carvalho Chehab
301036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_freq
302036d6a4eSMauro Carvalho ChehabDescription:
303036d6a4eSMauro Carvalho Chehab		Base PWM frequency in Hz.
304036d6a4eSMauro Carvalho Chehab
305036d6a4eSMauro Carvalho Chehab		Only possibly available when pwmN_mode is PWM, but not always
306036d6a4eSMauro Carvalho Chehab		present even then.
307036d6a4eSMauro Carvalho Chehab
308036d6a4eSMauro Carvalho Chehab		RW
309036d6a4eSMauro Carvalho Chehab
310036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_channels_temp
311036d6a4eSMauro Carvalho ChehabDescription:
312036d6a4eSMauro Carvalho Chehab		Select which temperature channels affect this PWM output in
313036d6a4eSMauro Carvalho Chehab		auto mode.
314036d6a4eSMauro Carvalho Chehab
315036d6a4eSMauro Carvalho Chehab		Bitfield, 1 is temp1, 2 is temp2, 4 is temp3 etc...
316036d6a4eSMauro Carvalho Chehab		Which values are possible depend on the chip used.
317036d6a4eSMauro Carvalho Chehab
318036d6a4eSMauro Carvalho Chehab		RW
319036d6a4eSMauro Carvalho Chehab
320036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_pwm
321036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp
322036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp_hyst
323036d6a4eSMauro Carvalho ChehabDescription:
324036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
325036d6a4eSMauro Carvalho Chehab
326036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
327036d6a4eSMauro Carvalho Chehab		which associate trip points to PWM output channels.
328036d6a4eSMauro Carvalho Chehab
329036d6a4eSMauro Carvalho Chehab		RW
330036d6a4eSMauro Carvalho Chehab
331036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_pwm
332036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp
333036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp_hyst
334036d6a4eSMauro Carvalho ChehabDescription:
335036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
336036d6a4eSMauro Carvalho Chehab
337036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
338036d6a4eSMauro Carvalho Chehab		which associate trip points to temperature channels.
339036d6a4eSMauro Carvalho Chehab
340036d6a4eSMauro Carvalho Chehab		RW
341036d6a4eSMauro Carvalho Chehab
342036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_type
343036d6a4eSMauro Carvalho ChehabDescription:
344036d6a4eSMauro Carvalho Chehab		Sensor type selection.
345036d6a4eSMauro Carvalho Chehab
346036d6a4eSMauro Carvalho Chehab		Integers 1 to 6
347036d6a4eSMauro Carvalho Chehab
348036d6a4eSMauro Carvalho Chehab		RW
349036d6a4eSMauro Carvalho Chehab
350036d6a4eSMauro Carvalho Chehab		- 1: CPU embedded diode
351036d6a4eSMauro Carvalho Chehab		- 2: 3904 transistor
352036d6a4eSMauro Carvalho Chehab		- 3: thermal diode
353036d6a4eSMauro Carvalho Chehab		- 4: thermistor
354036d6a4eSMauro Carvalho Chehab		- 5: AMD AMDSI
355036d6a4eSMauro Carvalho Chehab		- 6: Intel PECI
356036d6a4eSMauro Carvalho Chehab
357036d6a4eSMauro Carvalho Chehab		Not all types are supported by all chips
358036d6a4eSMauro Carvalho Chehab
359036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max
360036d6a4eSMauro Carvalho ChehabDescription:
361036d6a4eSMauro Carvalho Chehab		Temperature max value.
362036d6a4eSMauro Carvalho Chehab
363036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius (or millivolt, see below)
364036d6a4eSMauro Carvalho Chehab
365036d6a4eSMauro Carvalho Chehab		RW
366036d6a4eSMauro Carvalho Chehab
367036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min
368036d6a4eSMauro Carvalho ChehabDescription:
369036d6a4eSMauro Carvalho Chehab		Temperature min value.
370036d6a4eSMauro Carvalho Chehab
371036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
372036d6a4eSMauro Carvalho Chehab
373036d6a4eSMauro Carvalho Chehab		RW
374036d6a4eSMauro Carvalho Chehab
375036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max_hyst
376036d6a4eSMauro Carvalho ChehabDescription:
377036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for max limit.
378036d6a4eSMauro Carvalho Chehab
379036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
380036d6a4eSMauro Carvalho Chehab
381036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
382036d6a4eSMauro Carvalho Chehab		from the max value.
383036d6a4eSMauro Carvalho Chehab
384036d6a4eSMauro Carvalho Chehab		RW
385036d6a4eSMauro Carvalho Chehab
386036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min_hyst
387036d6a4eSMauro Carvalho ChehabDescription:
388036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for min limit.
389036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
390036d6a4eSMauro Carvalho Chehab
391036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
392036d6a4eSMauro Carvalho Chehab		from the min value.
393036d6a4eSMauro Carvalho Chehab
394036d6a4eSMauro Carvalho Chehab		RW
395036d6a4eSMauro Carvalho Chehab
396036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_input
397036d6a4eSMauro Carvalho ChehabDescription:
398036d6a4eSMauro Carvalho Chehab		Temperature input value.
399036d6a4eSMauro Carvalho Chehab
400036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
401036d6a4eSMauro Carvalho Chehab
402036d6a4eSMauro Carvalho Chehab		RO
403036d6a4eSMauro Carvalho Chehab
404036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit
405036d6a4eSMauro Carvalho ChehabDescription:
406036d6a4eSMauro Carvalho Chehab		Temperature critical max value, typically greater than
407036d6a4eSMauro Carvalho Chehab		corresponding temp_max values.
408036d6a4eSMauro Carvalho Chehab
409036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
410036d6a4eSMauro Carvalho Chehab
411036d6a4eSMauro Carvalho Chehab		RW
412036d6a4eSMauro Carvalho Chehab
413*365b5d63SMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit_alarm
414*365b5d63SMauro Carvalho ChehabDescription:
415*365b5d63SMauro Carvalho Chehab		Critical high temperature alarm flag.
416*365b5d63SMauro Carvalho Chehab
417*365b5d63SMauro Carvalho Chehab		- 0: OK
418*365b5d63SMauro Carvalho Chehab		- 1: temperature has reached tempY_crit
419*365b5d63SMauro Carvalho Chehab
420*365b5d63SMauro Carvalho Chehab		RW
421*365b5d63SMauro Carvalho Chehab
422*365b5d63SMauro Carvalho Chehab		Contrary to regular alarm flags which clear themselves
423*365b5d63SMauro Carvalho Chehab		automatically when read, this one sticks until cleared by
424*365b5d63SMauro Carvalho Chehab		the user. This is done by writing 0 to the file. Writing
425*365b5d63SMauro Carvalho Chehab		other values is unsupported.
426*365b5d63SMauro Carvalho Chehab
427036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit_hyst
428036d6a4eSMauro Carvalho ChehabDescription:
429036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical limit.
430036d6a4eSMauro Carvalho Chehab
431036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
432036d6a4eSMauro Carvalho Chehab
433036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
434036d6a4eSMauro Carvalho Chehab		from the critical value.
435036d6a4eSMauro Carvalho Chehab
436036d6a4eSMauro Carvalho Chehab		RW
437036d6a4eSMauro Carvalho Chehab
438036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency
439036d6a4eSMauro Carvalho ChehabDescription:
440036d6a4eSMauro Carvalho Chehab		Temperature emergency max value, for chips supporting more than
441036d6a4eSMauro Carvalho Chehab		two upper temperature limits. Must be equal or greater than
442036d6a4eSMauro Carvalho Chehab		corresponding temp_crit values.
443036d6a4eSMauro Carvalho Chehab
444036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
445036d6a4eSMauro Carvalho Chehab
446036d6a4eSMauro Carvalho Chehab		RW
447036d6a4eSMauro Carvalho Chehab
448036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency_hyst
449036d6a4eSMauro Carvalho ChehabDescription:
450036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for emergency limit.
451036d6a4eSMauro Carvalho Chehab
452036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
453036d6a4eSMauro Carvalho Chehab
454036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
455036d6a4eSMauro Carvalho Chehab		from the emergency value.
456036d6a4eSMauro Carvalho Chehab
457036d6a4eSMauro Carvalho Chehab		RW
458036d6a4eSMauro Carvalho Chehab
459036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit
460036d6a4eSMauro Carvalho ChehabDescription:
461036d6a4eSMauro Carvalho Chehab		Temperature critical min value, typically lower than
462036d6a4eSMauro Carvalho Chehab		corresponding temp_min values.
463036d6a4eSMauro Carvalho Chehab
464036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
465036d6a4eSMauro Carvalho Chehab
466036d6a4eSMauro Carvalho Chehab		RW
467036d6a4eSMauro Carvalho Chehab
468036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit_hyst
469036d6a4eSMauro Carvalho ChehabDescription:
470036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical min limit.
471036d6a4eSMauro Carvalho Chehab
472036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
473036d6a4eSMauro Carvalho Chehab
474036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
475036d6a4eSMauro Carvalho Chehab		from the critical min value.
476036d6a4eSMauro Carvalho Chehab
477036d6a4eSMauro Carvalho Chehab		RW
478036d6a4eSMauro Carvalho Chehab
479036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_offset
480036d6a4eSMauro Carvalho ChehabDescription:
481036d6a4eSMauro Carvalho Chehab		Temperature offset which is added to the temperature reading
482036d6a4eSMauro Carvalho Chehab		by the chip.
483036d6a4eSMauro Carvalho Chehab
484036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
485036d6a4eSMauro Carvalho Chehab
486036d6a4eSMauro Carvalho Chehab		Read/Write value.
487036d6a4eSMauro Carvalho Chehab
488036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_label
489036d6a4eSMauro Carvalho ChehabDescription:
490036d6a4eSMauro Carvalho Chehab		Suggested temperature channel label.
491036d6a4eSMauro Carvalho Chehab
492036d6a4eSMauro Carvalho Chehab		Text string
493036d6a4eSMauro Carvalho Chehab
494036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
495036d6a4eSMauro Carvalho Chehab		this temperature channel is being used for, and user-space
496036d6a4eSMauro Carvalho Chehab		doesn't. In all other cases, the label is provided by
497036d6a4eSMauro Carvalho Chehab		user-space.
498036d6a4eSMauro Carvalho Chehab
499036d6a4eSMauro Carvalho Chehab		RO
500036d6a4eSMauro Carvalho Chehab
501036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lowest
502036d6a4eSMauro Carvalho ChehabDescription:
503036d6a4eSMauro Carvalho Chehab		Historical minimum temperature
504036d6a4eSMauro Carvalho Chehab
505036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
506036d6a4eSMauro Carvalho Chehab
507036d6a4eSMauro Carvalho Chehab		RO
508036d6a4eSMauro Carvalho Chehab
509036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_highest
510036d6a4eSMauro Carvalho ChehabDescription:
511036d6a4eSMauro Carvalho Chehab		Historical maximum temperature
512036d6a4eSMauro Carvalho Chehab
513036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
514036d6a4eSMauro Carvalho Chehab
515036d6a4eSMauro Carvalho Chehab		RO
516036d6a4eSMauro Carvalho Chehab
517036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_reset_history
518036d6a4eSMauro Carvalho ChehabDescription:
519036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest
520036d6a4eSMauro Carvalho Chehab
521036d6a4eSMauro Carvalho Chehab		WO
522036d6a4eSMauro Carvalho Chehab
523036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/temp_reset_history
524036d6a4eSMauro Carvalho ChehabDescription:
525036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest for all sensors
526036d6a4eSMauro Carvalho Chehab
527036d6a4eSMauro Carvalho Chehab		WO
528036d6a4eSMauro Carvalho Chehab
529036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_enable
530036d6a4eSMauro Carvalho ChehabDescription:
531036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
532036d6a4eSMauro Carvalho Chehab
533036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
534036d6a4eSMauro Carvalho Chehab
535036d6a4eSMauro Carvalho Chehab		- 1: Enable
536036d6a4eSMauro Carvalho Chehab		- 0: Disable
537036d6a4eSMauro Carvalho Chehab
538036d6a4eSMauro Carvalho Chehab		RW
539036d6a4eSMauro Carvalho Chehab
540036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_min
541036d6a4eSMauro Carvalho ChehabDescription:
542036d6a4eSMauro Carvalho Chehab		Minimum rated temperature.
543036d6a4eSMauro Carvalho Chehab
544036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
545036d6a4eSMauro Carvalho Chehab
546036d6a4eSMauro Carvalho Chehab		RO
547036d6a4eSMauro Carvalho Chehab
548036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_max
549036d6a4eSMauro Carvalho ChehabDescription:
550036d6a4eSMauro Carvalho Chehab		Maximum rated temperature.
551036d6a4eSMauro Carvalho Chehab
552036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
553036d6a4eSMauro Carvalho Chehab
554036d6a4eSMauro Carvalho Chehab		RO
555036d6a4eSMauro Carvalho Chehab
556036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_max
557036d6a4eSMauro Carvalho ChehabDescription:
558036d6a4eSMauro Carvalho Chehab		Current max value
559036d6a4eSMauro Carvalho Chehab
560036d6a4eSMauro Carvalho Chehab		Unit: milliampere
561036d6a4eSMauro Carvalho Chehab
562036d6a4eSMauro Carvalho Chehab		RW
563036d6a4eSMauro Carvalho Chehab
564036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_min
565036d6a4eSMauro Carvalho ChehabDescription:
566036d6a4eSMauro Carvalho Chehab		Current min value.
567036d6a4eSMauro Carvalho Chehab
568036d6a4eSMauro Carvalho Chehab		Unit: milliampere
569036d6a4eSMauro Carvalho Chehab
570036d6a4eSMauro Carvalho Chehab		RW
571036d6a4eSMauro Carvalho Chehab
572036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lcrit
573036d6a4eSMauro Carvalho ChehabDescription:
574036d6a4eSMauro Carvalho Chehab		Current critical low value
575036d6a4eSMauro Carvalho Chehab
576036d6a4eSMauro Carvalho Chehab		Unit: milliampere
577036d6a4eSMauro Carvalho Chehab
578036d6a4eSMauro Carvalho Chehab		RW
579036d6a4eSMauro Carvalho Chehab
580036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_crit
581036d6a4eSMauro Carvalho ChehabDescription:
582036d6a4eSMauro Carvalho Chehab		Current critical high value.
583036d6a4eSMauro Carvalho Chehab
584036d6a4eSMauro Carvalho Chehab		Unit: milliampere
585036d6a4eSMauro Carvalho Chehab
586036d6a4eSMauro Carvalho Chehab		RW
587036d6a4eSMauro Carvalho Chehab
588036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_input
589036d6a4eSMauro Carvalho ChehabDescription:
590036d6a4eSMauro Carvalho Chehab		Current input value
591036d6a4eSMauro Carvalho Chehab
592036d6a4eSMauro Carvalho Chehab		Unit: milliampere
593036d6a4eSMauro Carvalho Chehab
594036d6a4eSMauro Carvalho Chehab		RO
595036d6a4eSMauro Carvalho Chehab
596036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_average
597036d6a4eSMauro Carvalho ChehabDescription:
598036d6a4eSMauro Carvalho Chehab		Average current use
599036d6a4eSMauro Carvalho Chehab
600036d6a4eSMauro Carvalho Chehab		Unit: milliampere
601036d6a4eSMauro Carvalho Chehab
602036d6a4eSMauro Carvalho Chehab		RO
603036d6a4eSMauro Carvalho Chehab
604036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lowest
605036d6a4eSMauro Carvalho ChehabDescription:
606036d6a4eSMauro Carvalho Chehab		Historical minimum current
607036d6a4eSMauro Carvalho Chehab
608036d6a4eSMauro Carvalho Chehab		Unit: milliampere
609036d6a4eSMauro Carvalho Chehab
610036d6a4eSMauro Carvalho Chehab		RO
611036d6a4eSMauro Carvalho Chehab
612036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_highest
613036d6a4eSMauro Carvalho ChehabDescription:
614036d6a4eSMauro Carvalho Chehab		Historical maximum current
615036d6a4eSMauro Carvalho Chehab		Unit: milliampere
616036d6a4eSMauro Carvalho Chehab		RO
617036d6a4eSMauro Carvalho Chehab
618036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_reset_history
619036d6a4eSMauro Carvalho ChehabDescription:
620036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest
621036d6a4eSMauro Carvalho Chehab
622036d6a4eSMauro Carvalho Chehab		WO
623036d6a4eSMauro Carvalho Chehab
624036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/curr_reset_history
625036d6a4eSMauro Carvalho ChehabDescription:
626036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest for all sensors
627036d6a4eSMauro Carvalho Chehab
628036d6a4eSMauro Carvalho Chehab		WO
629036d6a4eSMauro Carvalho Chehab
630036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_enable
631036d6a4eSMauro Carvalho ChehabDescription:
632036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
633036d6a4eSMauro Carvalho Chehab
634036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
635036d6a4eSMauro Carvalho Chehab
636036d6a4eSMauro Carvalho Chehab		- 1: Enable
637036d6a4eSMauro Carvalho Chehab		- 0: Disable
638036d6a4eSMauro Carvalho Chehab
639036d6a4eSMauro Carvalho Chehab		RW
640036d6a4eSMauro Carvalho Chehab
641036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_min
642036d6a4eSMauro Carvalho ChehabDescription:
643036d6a4eSMauro Carvalho Chehab		Minimum rated current.
644036d6a4eSMauro Carvalho Chehab
645036d6a4eSMauro Carvalho Chehab		Unit: milliampere
646036d6a4eSMauro Carvalho Chehab
647036d6a4eSMauro Carvalho Chehab		RO
648036d6a4eSMauro Carvalho Chehab
649036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_max
650036d6a4eSMauro Carvalho ChehabDescription:
651036d6a4eSMauro Carvalho Chehab		Maximum rated current.
652036d6a4eSMauro Carvalho Chehab
653036d6a4eSMauro Carvalho Chehab		Unit: milliampere
654036d6a4eSMauro Carvalho Chehab
655036d6a4eSMauro Carvalho Chehab		RO
656036d6a4eSMauro Carvalho Chehab
657036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average
658036d6a4eSMauro Carvalho ChehabDescription:
659036d6a4eSMauro Carvalho Chehab		Average power use
660036d6a4eSMauro Carvalho Chehab
661036d6a4eSMauro Carvalho Chehab		Unit: microWatt
662036d6a4eSMauro Carvalho Chehab
663036d6a4eSMauro Carvalho Chehab		RO
664036d6a4eSMauro Carvalho Chehab
665036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval
666036d6a4eSMauro Carvalho ChehabDescription:
667036d6a4eSMauro Carvalho Chehab		Power use averaging interval.  A poll
668036d6a4eSMauro Carvalho Chehab		notification is sent to this file if the
669036d6a4eSMauro Carvalho Chehab		hardware changes the averaging interval.
670036d6a4eSMauro Carvalho Chehab
671036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
672036d6a4eSMauro Carvalho Chehab
673036d6a4eSMauro Carvalho Chehab		RW
674036d6a4eSMauro Carvalho Chehab
675036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_max
676036d6a4eSMauro Carvalho ChehabDescription:
677036d6a4eSMauro Carvalho Chehab		Maximum power use averaging interval
678036d6a4eSMauro Carvalho Chehab
679036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
680036d6a4eSMauro Carvalho Chehab
681036d6a4eSMauro Carvalho Chehab		RO
682036d6a4eSMauro Carvalho Chehab
683036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_min
684036d6a4eSMauro Carvalho ChehabDescription:
685036d6a4eSMauro Carvalho Chehab		Minimum power use averaging interval
686036d6a4eSMauro Carvalho Chehab
687036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
688036d6a4eSMauro Carvalho Chehab
689036d6a4eSMauro Carvalho Chehab		RO
690036d6a4eSMauro Carvalho Chehab
691036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_highest
692036d6a4eSMauro Carvalho ChehabDescription:
693036d6a4eSMauro Carvalho Chehab		Historical average maximum power use
694036d6a4eSMauro Carvalho Chehab
695036d6a4eSMauro Carvalho Chehab		Unit: microWatt
696036d6a4eSMauro Carvalho Chehab
697036d6a4eSMauro Carvalho Chehab		RO
698036d6a4eSMauro Carvalho Chehab
699036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_lowest
700036d6a4eSMauro Carvalho ChehabDescription:
701036d6a4eSMauro Carvalho Chehab		Historical average minimum power use
702036d6a4eSMauro Carvalho Chehab
703036d6a4eSMauro Carvalho Chehab		Unit: microWatt
704036d6a4eSMauro Carvalho Chehab
705036d6a4eSMauro Carvalho Chehab		RO
706036d6a4eSMauro Carvalho Chehab
707036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_max
708036d6a4eSMauro Carvalho ChehabDescription:
709036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
710036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
711036d6a4eSMauro Carvalho Chehab		rises above this value.
712036d6a4eSMauro Carvalho Chehab
713036d6a4eSMauro Carvalho Chehab		Unit: microWatt
714036d6a4eSMauro Carvalho Chehab
715036d6a4eSMauro Carvalho Chehab		RW
716036d6a4eSMauro Carvalho Chehab
717036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_min
718036d6a4eSMauro Carvalho ChehabDescription:
719036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
720036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
721036d6a4eSMauro Carvalho Chehab		sinks below this value.
722036d6a4eSMauro Carvalho Chehab
723036d6a4eSMauro Carvalho Chehab		Unit: microWatt
724036d6a4eSMauro Carvalho Chehab
725036d6a4eSMauro Carvalho Chehab		RW
726036d6a4eSMauro Carvalho Chehab
727036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input
728036d6a4eSMauro Carvalho ChehabDescription:
729036d6a4eSMauro Carvalho Chehab		Instantaneous power use
730036d6a4eSMauro Carvalho Chehab
731036d6a4eSMauro Carvalho Chehab		Unit: microWatt
732036d6a4eSMauro Carvalho Chehab
733036d6a4eSMauro Carvalho Chehab		RO
734036d6a4eSMauro Carvalho Chehab
735036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input_highest
736036d6a4eSMauro Carvalho ChehabDescription:
737036d6a4eSMauro Carvalho Chehab		Historical maximum power use
738036d6a4eSMauro Carvalho Chehab
739036d6a4eSMauro Carvalho Chehab		Unit: microWatt
740036d6a4eSMauro Carvalho Chehab
741036d6a4eSMauro Carvalho Chehab		RO
742036d6a4eSMauro Carvalho Chehab
743036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input_lowest
744036d6a4eSMauro Carvalho ChehabDescription:
745036d6a4eSMauro Carvalho Chehab		Historical minimum power use
746036d6a4eSMauro Carvalho Chehab
747036d6a4eSMauro Carvalho Chehab		Unit: microWatt
748036d6a4eSMauro Carvalho Chehab
749036d6a4eSMauro Carvalho Chehab		RO
750036d6a4eSMauro Carvalho Chehab
751036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_reset_history
752036d6a4eSMauro Carvalho ChehabDescription:
753036d6a4eSMauro Carvalho Chehab		Reset input_highest, input_lowest,
754036d6a4eSMauro Carvalho Chehab		average_highest and average_lowest.
755036d6a4eSMauro Carvalho Chehab
756036d6a4eSMauro Carvalho Chehab		WO
757036d6a4eSMauro Carvalho Chehab
758036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_accuracy
759036d6a4eSMauro Carvalho ChehabDescription:
760036d6a4eSMauro Carvalho Chehab		Accuracy of the power meter.
761036d6a4eSMauro Carvalho Chehab
762036d6a4eSMauro Carvalho Chehab		Unit: Percent
763036d6a4eSMauro Carvalho Chehab
764036d6a4eSMauro Carvalho Chehab		RO
765036d6a4eSMauro Carvalho Chehab
766036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap
767036d6a4eSMauro Carvalho ChehabDescription:
768036d6a4eSMauro Carvalho Chehab		If power use rises above this limit, the
769036d6a4eSMauro Carvalho Chehab		system should take action to reduce power use.
770036d6a4eSMauro Carvalho Chehab		A poll notification is sent to this file if the
771036d6a4eSMauro Carvalho Chehab		cap is changed by the hardware.  The `*_cap`
772036d6a4eSMauro Carvalho Chehab		files only appear if the cap is known to be
773036d6a4eSMauro Carvalho Chehab		enforced by hardware.
774036d6a4eSMauro Carvalho Chehab
775036d6a4eSMauro Carvalho Chehab		Unit: microWatt
776036d6a4eSMauro Carvalho Chehab
777036d6a4eSMauro Carvalho Chehab		RW
778036d6a4eSMauro Carvalho Chehab
779036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_hyst
780036d6a4eSMauro Carvalho ChehabDescription:
781036d6a4eSMauro Carvalho Chehab		Margin of hysteresis built around capping and
782036d6a4eSMauro Carvalho Chehab		notification.
783036d6a4eSMauro Carvalho Chehab
784036d6a4eSMauro Carvalho Chehab		Unit: microWatt
785036d6a4eSMauro Carvalho Chehab
786036d6a4eSMauro Carvalho Chehab		RW
787036d6a4eSMauro Carvalho Chehab
788036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_max
789036d6a4eSMauro Carvalho ChehabDescription:
790036d6a4eSMauro Carvalho Chehab		Maximum cap that can be set.
791036d6a4eSMauro Carvalho Chehab
792036d6a4eSMauro Carvalho Chehab		Unit: microWatt
793036d6a4eSMauro Carvalho Chehab
794036d6a4eSMauro Carvalho Chehab		RO
795036d6a4eSMauro Carvalho Chehab
796036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_min
797036d6a4eSMauro Carvalho ChehabDescription:
798036d6a4eSMauro Carvalho Chehab		Minimum cap that can be set.
799036d6a4eSMauro Carvalho Chehab
800036d6a4eSMauro Carvalho Chehab		Unit: microWatt
801036d6a4eSMauro Carvalho Chehab
802036d6a4eSMauro Carvalho Chehab		RO
803036d6a4eSMauro Carvalho Chehab
804036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_max
805036d6a4eSMauro Carvalho ChehabDescription:
806036d6a4eSMauro Carvalho Chehab		Maximum power.
807036d6a4eSMauro Carvalho Chehab
808036d6a4eSMauro Carvalho Chehab		Unit: microWatt
809036d6a4eSMauro Carvalho Chehab
810036d6a4eSMauro Carvalho Chehab		RW
811036d6a4eSMauro Carvalho Chehab
812036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_crit
813036d6a4eSMauro Carvalho ChehabDescription:
814036d6a4eSMauro Carvalho Chehab		Critical maximum power.
815036d6a4eSMauro Carvalho Chehab
816036d6a4eSMauro Carvalho Chehab		If power rises to or above this limit, the
817036d6a4eSMauro Carvalho Chehab		system is expected take drastic action to reduce
818036d6a4eSMauro Carvalho Chehab		power consumption, such as a system shutdown or
819036d6a4eSMauro Carvalho Chehab		a forced powerdown of some devices.
820036d6a4eSMauro Carvalho Chehab
821036d6a4eSMauro Carvalho Chehab		Unit: microWatt
822036d6a4eSMauro Carvalho Chehab
823036d6a4eSMauro Carvalho Chehab		RW
824036d6a4eSMauro Carvalho Chehab
825036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_enable
826036d6a4eSMauro Carvalho ChehabDescription:
827036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
828036d6a4eSMauro Carvalho Chehab
829036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
830036d6a4eSMauro Carvalho Chehab		-ENODATA.
831036d6a4eSMauro Carvalho Chehab
832036d6a4eSMauro Carvalho Chehab		- 1: Enable
833036d6a4eSMauro Carvalho Chehab		- 0: Disable
834036d6a4eSMauro Carvalho Chehab
835036d6a4eSMauro Carvalho Chehab		RW
836036d6a4eSMauro Carvalho Chehab
837036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_min
838036d6a4eSMauro Carvalho ChehabDescription:
839036d6a4eSMauro Carvalho Chehab		Minimum rated power.
840036d6a4eSMauro Carvalho Chehab
841036d6a4eSMauro Carvalho Chehab		Unit: microWatt
842036d6a4eSMauro Carvalho Chehab
843036d6a4eSMauro Carvalho Chehab		RO
844036d6a4eSMauro Carvalho Chehab
845036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_max
846036d6a4eSMauro Carvalho ChehabDescription:
847036d6a4eSMauro Carvalho Chehab		Maximum rated power.
848036d6a4eSMauro Carvalho Chehab
849036d6a4eSMauro Carvalho Chehab		Unit: microWatt
850036d6a4eSMauro Carvalho Chehab
851036d6a4eSMauro Carvalho Chehab		RO
852036d6a4eSMauro Carvalho Chehab
853036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_input
854036d6a4eSMauro Carvalho ChehabDescription:
855036d6a4eSMauro Carvalho Chehab		Cumulative energy use
856036d6a4eSMauro Carvalho Chehab
857036d6a4eSMauro Carvalho Chehab		Unit: microJoule
858036d6a4eSMauro Carvalho Chehab
859036d6a4eSMauro Carvalho Chehab		RO
860036d6a4eSMauro Carvalho Chehab
861036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_enable
862036d6a4eSMauro Carvalho ChehabDescription:
863036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
864036d6a4eSMauro Carvalho Chehab
865036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
866036d6a4eSMauro Carvalho Chehab		-ENODATA.
867036d6a4eSMauro Carvalho Chehab
868036d6a4eSMauro Carvalho Chehab		- 1: Enable
869036d6a4eSMauro Carvalho Chehab		- 0: Disable
870036d6a4eSMauro Carvalho Chehab
871036d6a4eSMauro Carvalho Chehab		RW
872036d6a4eSMauro Carvalho Chehab
873036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_input
874036d6a4eSMauro Carvalho ChehabDescription:
875036d6a4eSMauro Carvalho Chehab		Humidity
876036d6a4eSMauro Carvalho Chehab
877036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
878036d6a4eSMauro Carvalho Chehab
879036d6a4eSMauro Carvalho Chehab		RO
880036d6a4eSMauro Carvalho Chehab
881036d6a4eSMauro Carvalho Chehab
882036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_enable
883036d6a4eSMauro Carvalho ChehabDescription:
884036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors
885036d6a4eSMauro Carvalho Chehab
886036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
887036d6a4eSMauro Carvalho Chehab		-ENODATA.
888036d6a4eSMauro Carvalho Chehab
889036d6a4eSMauro Carvalho Chehab		- 1: Enable
890036d6a4eSMauro Carvalho Chehab		- 0: Disable
891036d6a4eSMauro Carvalho Chehab
892036d6a4eSMauro Carvalho Chehab		RW
893036d6a4eSMauro Carvalho Chehab
894036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_min
895036d6a4eSMauro Carvalho ChehabDescription:
896036d6a4eSMauro Carvalho Chehab		Minimum rated humidity.
897036d6a4eSMauro Carvalho Chehab
898036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
899036d6a4eSMauro Carvalho Chehab
900036d6a4eSMauro Carvalho Chehab		RO
901036d6a4eSMauro Carvalho Chehab
902036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_max
903036d6a4eSMauro Carvalho ChehabDescription:
904036d6a4eSMauro Carvalho Chehab		Maximum rated humidity.
905036d6a4eSMauro Carvalho Chehab
906036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
907036d6a4eSMauro Carvalho Chehab
908036d6a4eSMauro Carvalho Chehab		RO
909036d6a4eSMauro Carvalho Chehab
910036d6a4eSMauro Carvalho Chehab
911036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_alarm
912036d6a4eSMauro Carvalho ChehabDescription:
913036d6a4eSMauro Carvalho Chehab		Chassis intrusion detection
914036d6a4eSMauro Carvalho Chehab
915036d6a4eSMauro Carvalho Chehab		- 0: OK
916036d6a4eSMauro Carvalho Chehab		- 1: intrusion detected
917036d6a4eSMauro Carvalho Chehab
918036d6a4eSMauro Carvalho Chehab		RW
919036d6a4eSMauro Carvalho Chehab
920036d6a4eSMauro Carvalho Chehab		Contrary to regular alarm flags which clear themselves
921036d6a4eSMauro Carvalho Chehab		automatically when read, this one sticks until cleared by
922036d6a4eSMauro Carvalho Chehab		the user. This is done by writing 0 to the file. Writing
923036d6a4eSMauro Carvalho Chehab		other values is unsupported.
924036d6a4eSMauro Carvalho Chehab
925036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_beep
926036d6a4eSMauro Carvalho ChehabDescription:
927036d6a4eSMauro Carvalho Chehab		Chassis intrusion beep
928036d6a4eSMauro Carvalho Chehab
929036d6a4eSMauro Carvalho Chehab		- 0: disable
930036d6a4eSMauro Carvalho Chehab		- 1: enable
931036d6a4eSMauro Carvalho Chehab
932036d6a4eSMauro Carvalho Chehab		RW
933