xref: /linux/Documentation/ABI/testing/sysfs-class-hwmon (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
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
1232b9a19aSPaul CercueilWhat:		/sys/class/hwmon/hwmonX/label
1332b9a19aSPaul CercueilDescription:
1432b9a19aSPaul Cercueil		A descriptive label that allows to uniquely identify a
1532b9a19aSPaul Cercueil		device within the system.
1632b9a19aSPaul Cercueil		The contents of the label are free-form.
1732b9a19aSPaul Cercueil
1832b9a19aSPaul Cercueil		RO
1932b9a19aSPaul Cercueil
20036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/update_interval
21036d6a4eSMauro Carvalho ChehabDescription:
22036d6a4eSMauro Carvalho Chehab		The interval at which the chip will update readings.
23036d6a4eSMauro Carvalho Chehab		Unit: millisecond
24036d6a4eSMauro Carvalho Chehab
25036d6a4eSMauro Carvalho Chehab		RW
26036d6a4eSMauro Carvalho Chehab
27036d6a4eSMauro Carvalho Chehab		Some devices have a variable update rate or interval.
28036d6a4eSMauro Carvalho Chehab		This attribute can be used to change it to the desired value.
29036d6a4eSMauro Carvalho Chehab
30036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_min
31036d6a4eSMauro Carvalho ChehabDescription:
32036d6a4eSMauro Carvalho Chehab		Voltage min value.
33036d6a4eSMauro Carvalho Chehab
34036d6a4eSMauro Carvalho Chehab		Unit: millivolt
35036d6a4eSMauro Carvalho Chehab
36036d6a4eSMauro Carvalho Chehab		RW
37036d6a4eSMauro Carvalho Chehab
38036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_lcrit
39036d6a4eSMauro Carvalho ChehabDescription:
40036d6a4eSMauro Carvalho Chehab		Voltage critical min value.
41036d6a4eSMauro Carvalho Chehab
42036d6a4eSMauro Carvalho Chehab		Unit: millivolt
43036d6a4eSMauro Carvalho Chehab
44036d6a4eSMauro Carvalho Chehab		RW
45036d6a4eSMauro Carvalho Chehab
46036d6a4eSMauro Carvalho Chehab		If voltage drops to or below this limit, the system may
47036d6a4eSMauro Carvalho Chehab		take drastic action such as power down or reset. At the very
48036d6a4eSMauro Carvalho Chehab		least, it should report a fault.
49036d6a4eSMauro Carvalho Chehab
50036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_max
51036d6a4eSMauro Carvalho ChehabDescription:
52036d6a4eSMauro Carvalho Chehab		Voltage max value.
53036d6a4eSMauro Carvalho Chehab
54036d6a4eSMauro Carvalho Chehab		Unit: millivolt
55036d6a4eSMauro Carvalho Chehab
56036d6a4eSMauro Carvalho Chehab		RW
57036d6a4eSMauro Carvalho Chehab
58036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_crit
59036d6a4eSMauro Carvalho ChehabDescription:
60036d6a4eSMauro Carvalho Chehab		Voltage critical max value.
61036d6a4eSMauro Carvalho Chehab
62036d6a4eSMauro Carvalho Chehab		Unit: millivolt
63036d6a4eSMauro Carvalho Chehab
64036d6a4eSMauro Carvalho Chehab		RW
65036d6a4eSMauro Carvalho Chehab
66036d6a4eSMauro Carvalho Chehab		If voltage reaches or exceeds this limit, the system may
67036d6a4eSMauro Carvalho Chehab		take drastic action such as power down or reset. At the very
68036d6a4eSMauro Carvalho Chehab		least, it should report a fault.
69036d6a4eSMauro Carvalho Chehab
70036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_input
71036d6a4eSMauro Carvalho ChehabDescription:
72036d6a4eSMauro Carvalho Chehab		Voltage input value.
73036d6a4eSMauro Carvalho Chehab
74036d6a4eSMauro Carvalho Chehab		Unit: millivolt
75036d6a4eSMauro Carvalho Chehab
76036d6a4eSMauro Carvalho Chehab		RO
77036d6a4eSMauro Carvalho Chehab
78036d6a4eSMauro Carvalho Chehab		Voltage measured on the chip pin.
79036d6a4eSMauro Carvalho Chehab
80036d6a4eSMauro Carvalho Chehab		Actual voltage depends on the scaling resistors on the
81036d6a4eSMauro Carvalho Chehab		motherboard, as recommended in the chip datasheet.
82036d6a4eSMauro Carvalho Chehab
83036d6a4eSMauro Carvalho Chehab		This varies by chip and by motherboard.
84036d6a4eSMauro Carvalho Chehab		Because of this variation, values are generally NOT scaled
85036d6a4eSMauro Carvalho Chehab		by the chip driver, and must be done by the application.
86036d6a4eSMauro Carvalho Chehab		However, some drivers (notably lm87 and via686a)
87036d6a4eSMauro Carvalho Chehab		do scale, because of internal resistors built into a chip.
88036d6a4eSMauro Carvalho Chehab		These drivers will output the actual voltage. Rule of
89036d6a4eSMauro Carvalho Chehab		thumb: drivers should report the voltage values at the
90036d6a4eSMauro Carvalho Chehab		"pins" of the chip.
91036d6a4eSMauro Carvalho Chehab
92036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_average
93036d6a4eSMauro Carvalho ChehabDescription:
94036d6a4eSMauro Carvalho Chehab		Average 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_lowest
101036d6a4eSMauro Carvalho ChehabDescription:
102036d6a4eSMauro Carvalho Chehab		Historical minimum 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_highest
109036d6a4eSMauro Carvalho ChehabDescription:
110036d6a4eSMauro Carvalho Chehab		Historical maximum voltage
111036d6a4eSMauro Carvalho Chehab
112036d6a4eSMauro Carvalho Chehab		Unit: millivolt
113036d6a4eSMauro Carvalho Chehab
114036d6a4eSMauro Carvalho Chehab		RO
115036d6a4eSMauro Carvalho Chehab
116036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_reset_history
117036d6a4eSMauro Carvalho ChehabDescription:
118036d6a4eSMauro Carvalho Chehab		Reset inX_lowest and inX_highest
119036d6a4eSMauro Carvalho Chehab
120036d6a4eSMauro Carvalho Chehab		WO
121036d6a4eSMauro Carvalho Chehab
122036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/in_reset_history
123036d6a4eSMauro Carvalho ChehabDescription:
124036d6a4eSMauro Carvalho Chehab		Reset inX_lowest and inX_highest for all sensors
125036d6a4eSMauro Carvalho Chehab
126036d6a4eSMauro Carvalho Chehab		WO
127036d6a4eSMauro Carvalho Chehab
128036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_label
129036d6a4eSMauro Carvalho ChehabDescription:
130036d6a4eSMauro Carvalho Chehab		Suggested voltage channel label.
131036d6a4eSMauro Carvalho Chehab
132036d6a4eSMauro Carvalho Chehab		Text string
133036d6a4eSMauro Carvalho Chehab
134036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
135036d6a4eSMauro Carvalho Chehab		this voltage channel is being used for, and user-space
136036d6a4eSMauro Carvalho Chehab		doesn't. In all other cases, the label is provided by
137036d6a4eSMauro Carvalho Chehab		user-space.
138036d6a4eSMauro Carvalho Chehab
139036d6a4eSMauro Carvalho Chehab		RO
140036d6a4eSMauro Carvalho Chehab
141036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_enable
142036d6a4eSMauro Carvalho ChehabDescription:
143036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
144036d6a4eSMauro Carvalho Chehab
145036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
146036d6a4eSMauro Carvalho Chehab
147036d6a4eSMauro Carvalho Chehab		- 1: Enable
148036d6a4eSMauro Carvalho Chehab		- 0: Disable
149036d6a4eSMauro Carvalho Chehab
150036d6a4eSMauro Carvalho Chehab		RW
151036d6a4eSMauro Carvalho Chehab
15235c1bfb9SNuno SaWhat:		/sys/class/hwmon/hwmonX/inY_fault
15335c1bfb9SNuno SaDescription:
15435c1bfb9SNuno Sa		Reports a voltage hard failure (eg: shorted component)
15535c1bfb9SNuno Sa
15635c1bfb9SNuno Sa		- 1: Failed
15735c1bfb9SNuno Sa		- 0: Ok
15835c1bfb9SNuno Sa
15935c1bfb9SNuno Sa		RO
16035c1bfb9SNuno Sa
161036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/cpuY_vid
162036d6a4eSMauro Carvalho ChehabDescription:
163036d6a4eSMauro Carvalho Chehab		CPU core reference voltage.
164036d6a4eSMauro Carvalho Chehab
165036d6a4eSMauro Carvalho Chehab		Unit: millivolt
166036d6a4eSMauro Carvalho Chehab
167036d6a4eSMauro Carvalho Chehab		RO
168036d6a4eSMauro Carvalho Chehab
169036d6a4eSMauro Carvalho Chehab		Not always correct.
170036d6a4eSMauro Carvalho Chehab
171036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/vrm
172036d6a4eSMauro Carvalho ChehabDescription:
173036d6a4eSMauro Carvalho Chehab		Voltage Regulator Module version number.
174036d6a4eSMauro Carvalho Chehab
175036d6a4eSMauro Carvalho Chehab		RW (but changing it should no more be necessary)
176036d6a4eSMauro Carvalho Chehab
177036d6a4eSMauro Carvalho Chehab		Originally the VRM standard version multiplied by 10, but now
178036d6a4eSMauro Carvalho Chehab		an arbitrary number, as not all standards have a version
179036d6a4eSMauro Carvalho Chehab		number.
180036d6a4eSMauro Carvalho Chehab
181036d6a4eSMauro Carvalho Chehab		Affects the way the driver calculates the CPU core reference
182036d6a4eSMauro Carvalho Chehab		voltage from the vid pins.
183036d6a4eSMauro Carvalho Chehab
184036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_rated_min
185036d6a4eSMauro Carvalho ChehabDescription:
186036d6a4eSMauro Carvalho Chehab		Minimum rated voltage.
187036d6a4eSMauro Carvalho Chehab
188036d6a4eSMauro Carvalho Chehab		Unit: millivolt
189036d6a4eSMauro Carvalho Chehab
190036d6a4eSMauro Carvalho Chehab		RO
191036d6a4eSMauro Carvalho Chehab
192036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_rated_max
193036d6a4eSMauro Carvalho ChehabDescription:
194036d6a4eSMauro Carvalho Chehab		Maximum rated voltage.
195036d6a4eSMauro Carvalho Chehab
196036d6a4eSMauro Carvalho Chehab		Unit: millivolt
197036d6a4eSMauro Carvalho Chehab
198036d6a4eSMauro Carvalho Chehab		RO
199036d6a4eSMauro Carvalho Chehab
200036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_min
201036d6a4eSMauro Carvalho ChehabDescription:
202036d6a4eSMauro Carvalho Chehab		Fan minimum value
203036d6a4eSMauro Carvalho Chehab
204036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
205036d6a4eSMauro Carvalho Chehab
206036d6a4eSMauro Carvalho Chehab		RW
207036d6a4eSMauro Carvalho Chehab
208036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_max
209036d6a4eSMauro Carvalho ChehabDescription:
210036d6a4eSMauro Carvalho Chehab		Fan maximum value
211036d6a4eSMauro Carvalho Chehab
212036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
213036d6a4eSMauro Carvalho Chehab
214036d6a4eSMauro Carvalho Chehab		Only rarely supported by the hardware.
215036d6a4eSMauro Carvalho Chehab		RW
216036d6a4eSMauro Carvalho Chehab
217036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_input
218036d6a4eSMauro Carvalho ChehabDescription:
219036d6a4eSMauro Carvalho Chehab		Fan input value.
220036d6a4eSMauro Carvalho Chehab
221036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
222036d6a4eSMauro Carvalho Chehab
223036d6a4eSMauro Carvalho Chehab		RO
224036d6a4eSMauro Carvalho Chehab
225036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_div
226036d6a4eSMauro Carvalho ChehabDescription:
227036d6a4eSMauro Carvalho Chehab		Fan divisor.
228036d6a4eSMauro Carvalho Chehab
229036d6a4eSMauro Carvalho Chehab		Integer value in powers of two (1, 2, 4, 8, 16, 32, 64, 128).
230036d6a4eSMauro Carvalho Chehab
231036d6a4eSMauro Carvalho Chehab		RW
232036d6a4eSMauro Carvalho Chehab
233036d6a4eSMauro Carvalho Chehab		Some chips only support values 1, 2, 4 and 8.
234036d6a4eSMauro Carvalho Chehab		Note that this is actually an internal clock divisor, which
235036d6a4eSMauro Carvalho Chehab		affects the measurable speed range, not the read value.
236036d6a4eSMauro Carvalho Chehab
237036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_pulses
238036d6a4eSMauro Carvalho ChehabDescription:
239036d6a4eSMauro Carvalho Chehab		Number of tachometer pulses per fan revolution.
240036d6a4eSMauro Carvalho Chehab
241036d6a4eSMauro Carvalho Chehab		Integer value, typically between 1 and 4.
242036d6a4eSMauro Carvalho Chehab
243036d6a4eSMauro Carvalho Chehab		RW
244036d6a4eSMauro Carvalho Chehab
245036d6a4eSMauro Carvalho Chehab		This value is a characteristic of the fan connected to the
246036d6a4eSMauro Carvalho Chehab		device's input, so it has to be set in accordance with the fan
247036d6a4eSMauro Carvalho Chehab		model.
248036d6a4eSMauro Carvalho Chehab
249036d6a4eSMauro Carvalho Chehab		Should only be created if the chip has a register to configure
250036d6a4eSMauro Carvalho Chehab		the number of pulses. In the absence of such a register (and
251036d6a4eSMauro Carvalho Chehab		thus attribute) the value assumed by all devices is 2 pulses
252036d6a4eSMauro Carvalho Chehab		per fan revolution.
253036d6a4eSMauro Carvalho Chehab
254036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_target
255036d6a4eSMauro Carvalho ChehabDescription:
256036d6a4eSMauro Carvalho Chehab		Desired fan speed
257036d6a4eSMauro Carvalho Chehab
258036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
259036d6a4eSMauro Carvalho Chehab
260036d6a4eSMauro Carvalho Chehab		RW
261036d6a4eSMauro Carvalho Chehab
262036d6a4eSMauro Carvalho Chehab		Only makes sense if the chip supports closed-loop fan speed
263036d6a4eSMauro Carvalho Chehab		control based on the measured fan speed.
264036d6a4eSMauro Carvalho Chehab
265036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_label
266036d6a4eSMauro Carvalho ChehabDescription:
267036d6a4eSMauro Carvalho Chehab		Suggested fan channel label.
268036d6a4eSMauro Carvalho Chehab
269036d6a4eSMauro Carvalho Chehab		Text string
270036d6a4eSMauro Carvalho Chehab
271036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
272036d6a4eSMauro Carvalho Chehab		this fan channel is being used for, and user-space doesn't.
273036d6a4eSMauro Carvalho Chehab		In all other cases, the label is provided by user-space.
274036d6a4eSMauro Carvalho Chehab
275036d6a4eSMauro Carvalho Chehab		RO
276036d6a4eSMauro Carvalho Chehab
277036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_enable
278036d6a4eSMauro Carvalho ChehabDescription:
279036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
280036d6a4eSMauro Carvalho Chehab
281036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
282036d6a4eSMauro Carvalho Chehab
283036d6a4eSMauro Carvalho Chehab		- 1: Enable
284036d6a4eSMauro Carvalho Chehab		- 0: Disable
285036d6a4eSMauro Carvalho Chehab
286036d6a4eSMauro Carvalho Chehab		RW
287036d6a4eSMauro Carvalho Chehab
288bc7fabdeSNick HawkinsWhat:		/sys/class/hwmon/hwmonX/fanY_fault
289bc7fabdeSNick HawkinsDescription:
290bc7fabdeSNick Hawkins		Reports if a fan has reported failure.
291bc7fabdeSNick Hawkins
292bc7fabdeSNick Hawkins		- 1: Failed
293bc7fabdeSNick Hawkins		- 0: Ok
294bc7fabdeSNick Hawkins
295bc7fabdeSNick Hawkins		RO
296bc7fabdeSNick Hawkins
297036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY
298036d6a4eSMauro Carvalho ChehabDescription:
299036d6a4eSMauro Carvalho Chehab		Pulse width modulation fan control.
300036d6a4eSMauro Carvalho Chehab
301036d6a4eSMauro Carvalho Chehab		Integer value in the range 0 to 255
302036d6a4eSMauro Carvalho Chehab
303036d6a4eSMauro Carvalho Chehab		RW
304036d6a4eSMauro Carvalho Chehab
305036d6a4eSMauro Carvalho Chehab		255 is max or 100%.
306036d6a4eSMauro Carvalho Chehab
307036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_enable
308036d6a4eSMauro Carvalho ChehabDescription:
309036d6a4eSMauro Carvalho Chehab		Fan speed control method:
310036d6a4eSMauro Carvalho Chehab
311036d6a4eSMauro Carvalho Chehab		- 0: no fan speed control (i.e. fan at full speed)
312036d6a4eSMauro Carvalho Chehab		- 1: manual fan speed control enabled (using `pwmY`)
313036d6a4eSMauro Carvalho Chehab		- 2+: automatic fan speed control enabled
314036d6a4eSMauro Carvalho Chehab
315036d6a4eSMauro Carvalho Chehab		Check individual chip documentation files for automatic mode
316036d6a4eSMauro Carvalho Chehab		details.
317036d6a4eSMauro Carvalho Chehab
318036d6a4eSMauro Carvalho Chehab		RW
319036d6a4eSMauro Carvalho Chehab
320036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_mode
321036d6a4eSMauro Carvalho ChehabDescription:
322036d6a4eSMauro Carvalho Chehab		- 0: DC mode (direct current)
323036d6a4eSMauro Carvalho Chehab		- 1: PWM mode (pulse-width modulation)
324036d6a4eSMauro Carvalho Chehab
325036d6a4eSMauro Carvalho Chehab		RW
326036d6a4eSMauro Carvalho Chehab
327036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_freq
328036d6a4eSMauro Carvalho ChehabDescription:
329036d6a4eSMauro Carvalho Chehab		Base PWM frequency in Hz.
330036d6a4eSMauro Carvalho Chehab
331036d6a4eSMauro Carvalho Chehab		Only possibly available when pwmN_mode is PWM, but not always
332036d6a4eSMauro Carvalho Chehab		present even then.
333036d6a4eSMauro Carvalho Chehab
334036d6a4eSMauro Carvalho Chehab		RW
335036d6a4eSMauro Carvalho Chehab
336036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_channels_temp
337036d6a4eSMauro Carvalho ChehabDescription:
338036d6a4eSMauro Carvalho Chehab		Select which temperature channels affect this PWM output in
339036d6a4eSMauro Carvalho Chehab		auto mode.
340036d6a4eSMauro Carvalho Chehab
341036d6a4eSMauro Carvalho Chehab		Bitfield, 1 is temp1, 2 is temp2, 4 is temp3 etc...
342036d6a4eSMauro Carvalho Chehab		Which values are possible depend on the chip used.
343036d6a4eSMauro Carvalho Chehab
344036d6a4eSMauro Carvalho Chehab		RW
345036d6a4eSMauro Carvalho Chehab
346036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_pwm
347036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp
348036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp_hyst
349036d6a4eSMauro Carvalho ChehabDescription:
350036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
351036d6a4eSMauro Carvalho Chehab
352036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
353036d6a4eSMauro Carvalho Chehab		which associate trip points to PWM output channels.
354036d6a4eSMauro Carvalho Chehab
355036d6a4eSMauro Carvalho Chehab		RW
356036d6a4eSMauro Carvalho Chehab
357036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_pwm
358036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp
359036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp_hyst
360036d6a4eSMauro Carvalho ChehabDescription:
361036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
362036d6a4eSMauro Carvalho Chehab
363036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
364036d6a4eSMauro Carvalho Chehab		which associate trip points to temperature channels.
365036d6a4eSMauro Carvalho Chehab
366036d6a4eSMauro Carvalho Chehab		RW
367036d6a4eSMauro Carvalho Chehab
368036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_type
369036d6a4eSMauro Carvalho ChehabDescription:
370036d6a4eSMauro Carvalho Chehab		Sensor type selection.
371036d6a4eSMauro Carvalho Chehab
372036d6a4eSMauro Carvalho Chehab		Integers 1 to 6
373036d6a4eSMauro Carvalho Chehab
374036d6a4eSMauro Carvalho Chehab		RW
375036d6a4eSMauro Carvalho Chehab
376036d6a4eSMauro Carvalho Chehab		- 1: CPU embedded diode
377036d6a4eSMauro Carvalho Chehab		- 2: 3904 transistor
378036d6a4eSMauro Carvalho Chehab		- 3: thermal diode
379036d6a4eSMauro Carvalho Chehab		- 4: thermistor
380036d6a4eSMauro Carvalho Chehab		- 5: AMD AMDSI
381036d6a4eSMauro Carvalho Chehab		- 6: Intel PECI
382036d6a4eSMauro Carvalho Chehab
383036d6a4eSMauro Carvalho Chehab		Not all types are supported by all chips
384036d6a4eSMauro Carvalho Chehab
385036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max
386036d6a4eSMauro Carvalho ChehabDescription:
387036d6a4eSMauro Carvalho Chehab		Temperature max value.
388036d6a4eSMauro Carvalho Chehab
389036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius (or millivolt, see below)
390036d6a4eSMauro Carvalho Chehab
391036d6a4eSMauro Carvalho Chehab		RW
392036d6a4eSMauro Carvalho Chehab
39316693c27SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/tempY_max_alarm
39416693c27SJavier CarrascoDescription:
39516693c27SJavier Carrasco		Maximum temperature alarm flag.
39616693c27SJavier Carrasco
39716693c27SJavier Carrasco		- 0: OK
39816693c27SJavier Carrasco		- 1: temperature has reached tempY_max
39916693c27SJavier Carrasco
40016693c27SJavier Carrasco		RO
40116693c27SJavier Carrasco
402036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min
403036d6a4eSMauro Carvalho ChehabDescription:
404036d6a4eSMauro Carvalho Chehab		Temperature min value.
405036d6a4eSMauro Carvalho Chehab
406036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
407036d6a4eSMauro Carvalho Chehab
408036d6a4eSMauro Carvalho Chehab		RW
409036d6a4eSMauro Carvalho Chehab
41016693c27SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/tempY_min_alarm
41116693c27SJavier CarrascoDescription:
41216693c27SJavier Carrasco		Minimum temperature alarm flag.
41316693c27SJavier Carrasco
41416693c27SJavier Carrasco		- 0: OK
41516693c27SJavier Carrasco		- 1: temperature has reached tempY_min
41616693c27SJavier Carrasco
41716693c27SJavier Carrasco		RO
41816693c27SJavier Carrasco
419036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max_hyst
420036d6a4eSMauro Carvalho ChehabDescription:
421036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for max limit.
422036d6a4eSMauro Carvalho Chehab
423036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
424036d6a4eSMauro Carvalho Chehab
425036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
426036d6a4eSMauro Carvalho Chehab		from the max value.
427036d6a4eSMauro Carvalho Chehab
428036d6a4eSMauro Carvalho Chehab		RW
429036d6a4eSMauro Carvalho Chehab
430036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min_hyst
431036d6a4eSMauro Carvalho ChehabDescription:
432036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for min limit.
433036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
434036d6a4eSMauro Carvalho Chehab
435036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
436036d6a4eSMauro Carvalho Chehab		from the min value.
437036d6a4eSMauro Carvalho Chehab
438036d6a4eSMauro Carvalho Chehab		RW
439036d6a4eSMauro Carvalho Chehab
440036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_input
441036d6a4eSMauro Carvalho ChehabDescription:
442036d6a4eSMauro Carvalho Chehab		Temperature input value.
443036d6a4eSMauro Carvalho Chehab
444036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
445036d6a4eSMauro Carvalho Chehab
446036d6a4eSMauro Carvalho Chehab		RO
447036d6a4eSMauro Carvalho Chehab
448036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit
449036d6a4eSMauro Carvalho ChehabDescription:
450036d6a4eSMauro Carvalho Chehab		Temperature critical max value, typically greater than
451036d6a4eSMauro Carvalho Chehab		corresponding temp_max values.
452036d6a4eSMauro Carvalho Chehab
453036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
454036d6a4eSMauro Carvalho Chehab
455036d6a4eSMauro Carvalho Chehab		RW
456036d6a4eSMauro Carvalho Chehab
457365b5d63SMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit_alarm
458365b5d63SMauro Carvalho ChehabDescription:
459365b5d63SMauro Carvalho Chehab		Critical high temperature alarm flag.
460365b5d63SMauro Carvalho Chehab
461365b5d63SMauro Carvalho Chehab		- 0: OK
462365b5d63SMauro Carvalho Chehab		- 1: temperature has reached tempY_crit
463365b5d63SMauro Carvalho Chehab
4642de83b67SJavier Carrasco		RO
465365b5d63SMauro Carvalho Chehab
466036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit_hyst
467036d6a4eSMauro Carvalho ChehabDescription:
468036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical limit.
469036d6a4eSMauro Carvalho Chehab
470036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
471036d6a4eSMauro Carvalho Chehab
472036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
473036d6a4eSMauro Carvalho Chehab		from the critical value.
474036d6a4eSMauro Carvalho Chehab
475036d6a4eSMauro Carvalho Chehab		RW
476036d6a4eSMauro Carvalho Chehab
477036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency
478036d6a4eSMauro Carvalho ChehabDescription:
479036d6a4eSMauro Carvalho Chehab		Temperature emergency max value, for chips supporting more than
480036d6a4eSMauro Carvalho Chehab		two upper temperature limits. Must be equal or greater than
481036d6a4eSMauro Carvalho Chehab		corresponding temp_crit values.
482036d6a4eSMauro Carvalho Chehab
483036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
484036d6a4eSMauro Carvalho Chehab
485036d6a4eSMauro Carvalho Chehab		RW
486036d6a4eSMauro Carvalho Chehab
48716693c27SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/tempY_emergency_alarm
48816693c27SJavier CarrascoDescription:
48916693c27SJavier Carrasco		Emergency high temperature alarm flag.
49016693c27SJavier Carrasco
49116693c27SJavier Carrasco		- 0: OK
49216693c27SJavier Carrasco		- 1: temperature has reached tempY_emergency
49316693c27SJavier Carrasco
49416693c27SJavier Carrasco		RO
49516693c27SJavier Carrasco
496036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency_hyst
497036d6a4eSMauro Carvalho ChehabDescription:
498036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for emergency limit.
499036d6a4eSMauro Carvalho Chehab
500036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
501036d6a4eSMauro Carvalho Chehab
502036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
503036d6a4eSMauro Carvalho Chehab		from the emergency value.
504036d6a4eSMauro Carvalho Chehab
505036d6a4eSMauro Carvalho Chehab		RW
506036d6a4eSMauro Carvalho Chehab
507036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit
508036d6a4eSMauro Carvalho ChehabDescription:
509036d6a4eSMauro Carvalho Chehab		Temperature critical min value, typically lower than
510036d6a4eSMauro Carvalho Chehab		corresponding temp_min values.
511036d6a4eSMauro Carvalho Chehab
512036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
513036d6a4eSMauro Carvalho Chehab
514036d6a4eSMauro Carvalho Chehab		RW
515036d6a4eSMauro Carvalho Chehab
516036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit_hyst
517036d6a4eSMauro Carvalho ChehabDescription:
518036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical min limit.
519036d6a4eSMauro Carvalho Chehab
520036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
521036d6a4eSMauro Carvalho Chehab
522036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
523036d6a4eSMauro Carvalho Chehab		from the critical min value.
524036d6a4eSMauro Carvalho Chehab
525036d6a4eSMauro Carvalho Chehab		RW
526036d6a4eSMauro Carvalho Chehab
527036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_offset
528036d6a4eSMauro Carvalho ChehabDescription:
529036d6a4eSMauro Carvalho Chehab		Temperature offset which is added to the temperature reading
530036d6a4eSMauro Carvalho Chehab		by the chip.
531036d6a4eSMauro Carvalho Chehab
532036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
533036d6a4eSMauro Carvalho Chehab
534036d6a4eSMauro Carvalho Chehab		Read/Write value.
535036d6a4eSMauro Carvalho Chehab
536036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_label
537036d6a4eSMauro Carvalho ChehabDescription:
538036d6a4eSMauro Carvalho Chehab		Suggested temperature channel label.
539036d6a4eSMauro Carvalho Chehab
540036d6a4eSMauro Carvalho Chehab		Text string
541036d6a4eSMauro Carvalho Chehab
542036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
543036d6a4eSMauro Carvalho Chehab		this temperature channel is being used for, and user-space
544036d6a4eSMauro Carvalho Chehab		doesn't. In all other cases, the label is provided by
545036d6a4eSMauro Carvalho Chehab		user-space.
546036d6a4eSMauro Carvalho Chehab
547036d6a4eSMauro Carvalho Chehab		RO
548036d6a4eSMauro Carvalho Chehab
549036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lowest
550036d6a4eSMauro Carvalho ChehabDescription:
551036d6a4eSMauro Carvalho Chehab		Historical minimum temperature
552036d6a4eSMauro Carvalho Chehab
553036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
554036d6a4eSMauro Carvalho Chehab
555036d6a4eSMauro Carvalho Chehab		RO
556036d6a4eSMauro Carvalho Chehab
557036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_highest
558036d6a4eSMauro Carvalho ChehabDescription:
559036d6a4eSMauro Carvalho Chehab		Historical maximum temperature
560036d6a4eSMauro Carvalho Chehab
561036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
562036d6a4eSMauro Carvalho Chehab
563036d6a4eSMauro Carvalho Chehab		RO
564036d6a4eSMauro Carvalho Chehab
565036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_reset_history
566036d6a4eSMauro Carvalho ChehabDescription:
567036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest
568036d6a4eSMauro Carvalho Chehab
569036d6a4eSMauro Carvalho Chehab		WO
570036d6a4eSMauro Carvalho Chehab
571036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/temp_reset_history
572036d6a4eSMauro Carvalho ChehabDescription:
573036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest for all sensors
574036d6a4eSMauro Carvalho Chehab
575036d6a4eSMauro Carvalho Chehab		WO
576036d6a4eSMauro Carvalho Chehab
577036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_enable
578036d6a4eSMauro Carvalho ChehabDescription:
579036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
580036d6a4eSMauro Carvalho Chehab
581036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
582036d6a4eSMauro Carvalho Chehab
583036d6a4eSMauro Carvalho Chehab		- 1: Enable
584036d6a4eSMauro Carvalho Chehab		- 0: Disable
585036d6a4eSMauro Carvalho Chehab
586036d6a4eSMauro Carvalho Chehab		RW
587036d6a4eSMauro Carvalho Chehab
588036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_min
589036d6a4eSMauro Carvalho ChehabDescription:
590036d6a4eSMauro Carvalho Chehab		Minimum rated temperature.
591036d6a4eSMauro Carvalho Chehab
592036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
593036d6a4eSMauro Carvalho Chehab
594036d6a4eSMauro Carvalho Chehab		RO
595036d6a4eSMauro Carvalho Chehab
596036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_max
597036d6a4eSMauro Carvalho ChehabDescription:
598036d6a4eSMauro Carvalho Chehab		Maximum rated temperature.
599036d6a4eSMauro Carvalho Chehab
600036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
601036d6a4eSMauro Carvalho Chehab
602036d6a4eSMauro Carvalho Chehab		RO
603036d6a4eSMauro Carvalho Chehab
604036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_max
605036d6a4eSMauro Carvalho ChehabDescription:
606036d6a4eSMauro Carvalho Chehab		Current max value
607036d6a4eSMauro Carvalho Chehab
608036d6a4eSMauro Carvalho Chehab		Unit: milliampere
609036d6a4eSMauro Carvalho Chehab
610036d6a4eSMauro Carvalho Chehab		RW
611036d6a4eSMauro Carvalho Chehab
612036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_min
613036d6a4eSMauro Carvalho ChehabDescription:
614036d6a4eSMauro Carvalho Chehab		Current min value.
615036d6a4eSMauro Carvalho Chehab
616036d6a4eSMauro Carvalho Chehab		Unit: milliampere
617036d6a4eSMauro Carvalho Chehab
618036d6a4eSMauro Carvalho Chehab		RW
619036d6a4eSMauro Carvalho Chehab
620036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lcrit
621036d6a4eSMauro Carvalho ChehabDescription:
622036d6a4eSMauro Carvalho Chehab		Current critical low value
623036d6a4eSMauro Carvalho Chehab
624036d6a4eSMauro Carvalho Chehab		Unit: milliampere
625036d6a4eSMauro Carvalho Chehab
626036d6a4eSMauro Carvalho Chehab		RW
627036d6a4eSMauro Carvalho Chehab
628036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_crit
629036d6a4eSMauro Carvalho ChehabDescription:
630036d6a4eSMauro Carvalho Chehab		Current critical high value.
631036d6a4eSMauro Carvalho Chehab
632036d6a4eSMauro Carvalho Chehab		Unit: milliampere
633036d6a4eSMauro Carvalho Chehab
634036d6a4eSMauro Carvalho Chehab		RW
635036d6a4eSMauro Carvalho Chehab
636036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_input
637036d6a4eSMauro Carvalho ChehabDescription:
638036d6a4eSMauro Carvalho Chehab		Current input value
639036d6a4eSMauro Carvalho Chehab
640036d6a4eSMauro Carvalho Chehab		Unit: milliampere
641036d6a4eSMauro Carvalho Chehab
642036d6a4eSMauro Carvalho Chehab		RO
643036d6a4eSMauro Carvalho Chehab
644036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_average
645036d6a4eSMauro Carvalho ChehabDescription:
646036d6a4eSMauro Carvalho Chehab		Average current use
647036d6a4eSMauro Carvalho Chehab
648036d6a4eSMauro Carvalho Chehab		Unit: milliampere
649036d6a4eSMauro Carvalho Chehab
650036d6a4eSMauro Carvalho Chehab		RO
651036d6a4eSMauro Carvalho Chehab
652036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lowest
653036d6a4eSMauro Carvalho ChehabDescription:
654036d6a4eSMauro Carvalho Chehab		Historical minimum current
655036d6a4eSMauro Carvalho Chehab
656036d6a4eSMauro Carvalho Chehab		Unit: milliampere
657036d6a4eSMauro Carvalho Chehab
658036d6a4eSMauro Carvalho Chehab		RO
659036d6a4eSMauro Carvalho Chehab
660036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_highest
661036d6a4eSMauro Carvalho ChehabDescription:
662036d6a4eSMauro Carvalho Chehab		Historical maximum current
663036d6a4eSMauro Carvalho Chehab		Unit: milliampere
664036d6a4eSMauro Carvalho Chehab		RO
665036d6a4eSMauro Carvalho Chehab
666036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_reset_history
667036d6a4eSMauro Carvalho ChehabDescription:
668036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest
669036d6a4eSMauro Carvalho Chehab
670036d6a4eSMauro Carvalho Chehab		WO
671036d6a4eSMauro Carvalho Chehab
672036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/curr_reset_history
673036d6a4eSMauro Carvalho ChehabDescription:
674036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest for all sensors
675036d6a4eSMauro Carvalho Chehab
676036d6a4eSMauro Carvalho Chehab		WO
677036d6a4eSMauro Carvalho Chehab
678036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_enable
679036d6a4eSMauro Carvalho ChehabDescription:
680036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
681036d6a4eSMauro Carvalho Chehab
682036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
683036d6a4eSMauro Carvalho Chehab
684036d6a4eSMauro Carvalho Chehab		- 1: Enable
685036d6a4eSMauro Carvalho Chehab		- 0: Disable
686036d6a4eSMauro Carvalho Chehab
687036d6a4eSMauro Carvalho Chehab		RW
688036d6a4eSMauro Carvalho Chehab
689036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_min
690036d6a4eSMauro Carvalho ChehabDescription:
691036d6a4eSMauro Carvalho Chehab		Minimum rated current.
692036d6a4eSMauro Carvalho Chehab
693036d6a4eSMauro Carvalho Chehab		Unit: milliampere
694036d6a4eSMauro Carvalho Chehab
695036d6a4eSMauro Carvalho Chehab		RO
696036d6a4eSMauro Carvalho Chehab
697036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_max
698036d6a4eSMauro Carvalho ChehabDescription:
699036d6a4eSMauro Carvalho Chehab		Maximum rated current.
700036d6a4eSMauro Carvalho Chehab
701036d6a4eSMauro Carvalho Chehab		Unit: milliampere
702036d6a4eSMauro Carvalho Chehab
703036d6a4eSMauro Carvalho Chehab		RO
704036d6a4eSMauro Carvalho Chehab
705036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average
706036d6a4eSMauro Carvalho ChehabDescription:
707036d6a4eSMauro Carvalho Chehab		Average power use
708036d6a4eSMauro Carvalho Chehab
709036d6a4eSMauro Carvalho Chehab		Unit: microWatt
710036d6a4eSMauro Carvalho Chehab
711036d6a4eSMauro Carvalho Chehab		RO
712036d6a4eSMauro Carvalho Chehab
713036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval
714036d6a4eSMauro Carvalho ChehabDescription:
715036d6a4eSMauro Carvalho Chehab		Power use averaging interval.  A poll
716036d6a4eSMauro Carvalho Chehab		notification is sent to this file if the
717036d6a4eSMauro Carvalho Chehab		hardware changes the averaging interval.
718036d6a4eSMauro Carvalho Chehab
719036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
720036d6a4eSMauro Carvalho Chehab
721036d6a4eSMauro Carvalho Chehab		RW
722036d6a4eSMauro Carvalho Chehab
723036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_max
724036d6a4eSMauro Carvalho ChehabDescription:
725036d6a4eSMauro Carvalho Chehab		Maximum power use averaging interval
726036d6a4eSMauro Carvalho Chehab
727036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
728036d6a4eSMauro Carvalho Chehab
729036d6a4eSMauro Carvalho Chehab		RO
730036d6a4eSMauro Carvalho Chehab
731036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_min
732036d6a4eSMauro Carvalho ChehabDescription:
733036d6a4eSMauro Carvalho Chehab		Minimum power use averaging interval
734036d6a4eSMauro Carvalho Chehab
735036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
736036d6a4eSMauro Carvalho Chehab
737036d6a4eSMauro Carvalho Chehab		RO
738036d6a4eSMauro Carvalho Chehab
739036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_highest
740036d6a4eSMauro Carvalho ChehabDescription:
741036d6a4eSMauro Carvalho Chehab		Historical average maximum power use
742036d6a4eSMauro Carvalho Chehab
743036d6a4eSMauro Carvalho Chehab		Unit: microWatt
744036d6a4eSMauro Carvalho Chehab
745036d6a4eSMauro Carvalho Chehab		RO
746036d6a4eSMauro Carvalho Chehab
747036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_lowest
748036d6a4eSMauro Carvalho ChehabDescription:
749036d6a4eSMauro Carvalho Chehab		Historical average minimum power use
750036d6a4eSMauro Carvalho Chehab
751036d6a4eSMauro Carvalho Chehab		Unit: microWatt
752036d6a4eSMauro Carvalho Chehab
753036d6a4eSMauro Carvalho Chehab		RO
754036d6a4eSMauro Carvalho Chehab
755036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_max
756036d6a4eSMauro Carvalho ChehabDescription:
757036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
758036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
759036d6a4eSMauro Carvalho Chehab		rises above this value.
760036d6a4eSMauro Carvalho Chehab
761036d6a4eSMauro Carvalho Chehab		Unit: microWatt
762036d6a4eSMauro Carvalho Chehab
763036d6a4eSMauro Carvalho Chehab		RW
764036d6a4eSMauro Carvalho Chehab
765036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_min
766036d6a4eSMauro Carvalho ChehabDescription:
767036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
768036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
769036d6a4eSMauro Carvalho Chehab		sinks below this value.
770036d6a4eSMauro Carvalho Chehab
771036d6a4eSMauro Carvalho Chehab		Unit: microWatt
772036d6a4eSMauro Carvalho Chehab
773036d6a4eSMauro Carvalho Chehab		RW
774036d6a4eSMauro Carvalho Chehab
775036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input
776036d6a4eSMauro Carvalho ChehabDescription:
777036d6a4eSMauro Carvalho Chehab		Instantaneous power use
778036d6a4eSMauro Carvalho Chehab
779036d6a4eSMauro Carvalho Chehab		Unit: microWatt
780036d6a4eSMauro Carvalho Chehab
781036d6a4eSMauro Carvalho Chehab		RO
782036d6a4eSMauro Carvalho Chehab
783036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input_highest
784036d6a4eSMauro Carvalho ChehabDescription:
785036d6a4eSMauro Carvalho Chehab		Historical maximum power use
786036d6a4eSMauro Carvalho Chehab
787036d6a4eSMauro Carvalho Chehab		Unit: microWatt
788036d6a4eSMauro Carvalho Chehab
789036d6a4eSMauro Carvalho Chehab		RO
790036d6a4eSMauro Carvalho Chehab
791036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input_lowest
792036d6a4eSMauro Carvalho ChehabDescription:
793036d6a4eSMauro Carvalho Chehab		Historical minimum power use
794036d6a4eSMauro Carvalho Chehab
795036d6a4eSMauro Carvalho Chehab		Unit: microWatt
796036d6a4eSMauro Carvalho Chehab
797036d6a4eSMauro Carvalho Chehab		RO
798036d6a4eSMauro Carvalho Chehab
799036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_reset_history
800036d6a4eSMauro Carvalho ChehabDescription:
801036d6a4eSMauro Carvalho Chehab		Reset input_highest, input_lowest,
802036d6a4eSMauro Carvalho Chehab		average_highest and average_lowest.
803036d6a4eSMauro Carvalho Chehab
804036d6a4eSMauro Carvalho Chehab		WO
805036d6a4eSMauro Carvalho Chehab
806036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_accuracy
807036d6a4eSMauro Carvalho ChehabDescription:
808036d6a4eSMauro Carvalho Chehab		Accuracy of the power meter.
809036d6a4eSMauro Carvalho Chehab
810036d6a4eSMauro Carvalho Chehab		Unit: Percent
811036d6a4eSMauro Carvalho Chehab
812036d6a4eSMauro Carvalho Chehab		RO
813036d6a4eSMauro Carvalho Chehab
814036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap
815036d6a4eSMauro Carvalho ChehabDescription:
816036d6a4eSMauro Carvalho Chehab		If power use rises above this limit, the
817036d6a4eSMauro Carvalho Chehab		system should take action to reduce power use.
818036d6a4eSMauro Carvalho Chehab		A poll notification is sent to this file if the
819036d6a4eSMauro Carvalho Chehab		cap is changed by the hardware.  The `*_cap`
820036d6a4eSMauro Carvalho Chehab		files only appear if the cap is known to be
821036d6a4eSMauro Carvalho Chehab		enforced by hardware.
822036d6a4eSMauro Carvalho Chehab
823036d6a4eSMauro Carvalho Chehab		Unit: microWatt
824036d6a4eSMauro Carvalho Chehab
825036d6a4eSMauro Carvalho Chehab		RW
826036d6a4eSMauro Carvalho Chehab
827036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_hyst
828036d6a4eSMauro Carvalho ChehabDescription:
829036d6a4eSMauro Carvalho Chehab		Margin of hysteresis built around capping and
830036d6a4eSMauro Carvalho Chehab		notification.
831036d6a4eSMauro Carvalho Chehab
832036d6a4eSMauro Carvalho Chehab		Unit: microWatt
833036d6a4eSMauro Carvalho Chehab
834036d6a4eSMauro Carvalho Chehab		RW
835036d6a4eSMauro Carvalho Chehab
836036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_max
837036d6a4eSMauro Carvalho ChehabDescription:
838036d6a4eSMauro Carvalho Chehab		Maximum cap that can be set.
839036d6a4eSMauro Carvalho Chehab
840036d6a4eSMauro Carvalho Chehab		Unit: microWatt
841036d6a4eSMauro Carvalho Chehab
842036d6a4eSMauro Carvalho Chehab		RO
843036d6a4eSMauro Carvalho Chehab
844036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_min
845036d6a4eSMauro Carvalho ChehabDescription:
846036d6a4eSMauro Carvalho Chehab		Minimum cap that can be set.
847036d6a4eSMauro Carvalho Chehab
848036d6a4eSMauro Carvalho Chehab		Unit: microWatt
849036d6a4eSMauro Carvalho Chehab
850036d6a4eSMauro Carvalho Chehab		RO
851036d6a4eSMauro Carvalho Chehab
852036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_max
853036d6a4eSMauro Carvalho ChehabDescription:
854036d6a4eSMauro Carvalho Chehab		Maximum power.
855036d6a4eSMauro Carvalho Chehab
856036d6a4eSMauro Carvalho Chehab		Unit: microWatt
857036d6a4eSMauro Carvalho Chehab
858036d6a4eSMauro Carvalho Chehab		RW
859036d6a4eSMauro Carvalho Chehab
860036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_crit
861036d6a4eSMauro Carvalho ChehabDescription:
862036d6a4eSMauro Carvalho Chehab		Critical maximum power.
863036d6a4eSMauro Carvalho Chehab
864036d6a4eSMauro Carvalho Chehab		If power rises to or above this limit, the
865036d6a4eSMauro Carvalho Chehab		system is expected take drastic action to reduce
866036d6a4eSMauro Carvalho Chehab		power consumption, such as a system shutdown or
867036d6a4eSMauro Carvalho Chehab		a forced powerdown of some devices.
868036d6a4eSMauro Carvalho Chehab
869036d6a4eSMauro Carvalho Chehab		Unit: microWatt
870036d6a4eSMauro Carvalho Chehab
871036d6a4eSMauro Carvalho Chehab		RW
872036d6a4eSMauro Carvalho Chehab
873036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_enable
874036d6a4eSMauro Carvalho ChehabDescription:
875036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
876036d6a4eSMauro Carvalho Chehab
877036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
878036d6a4eSMauro Carvalho Chehab		-ENODATA.
879036d6a4eSMauro Carvalho Chehab
880036d6a4eSMauro Carvalho Chehab		- 1: Enable
881036d6a4eSMauro Carvalho Chehab		- 0: Disable
882036d6a4eSMauro Carvalho Chehab
883036d6a4eSMauro Carvalho Chehab		RW
884036d6a4eSMauro Carvalho Chehab
885036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_min
886036d6a4eSMauro Carvalho ChehabDescription:
887036d6a4eSMauro Carvalho Chehab		Minimum rated power.
888036d6a4eSMauro Carvalho Chehab
889036d6a4eSMauro Carvalho Chehab		Unit: microWatt
890036d6a4eSMauro Carvalho Chehab
891036d6a4eSMauro Carvalho Chehab		RO
892036d6a4eSMauro Carvalho Chehab
893036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_max
894036d6a4eSMauro Carvalho ChehabDescription:
895036d6a4eSMauro Carvalho Chehab		Maximum rated power.
896036d6a4eSMauro Carvalho Chehab
897036d6a4eSMauro Carvalho Chehab		Unit: microWatt
898036d6a4eSMauro Carvalho Chehab
899036d6a4eSMauro Carvalho Chehab		RO
900036d6a4eSMauro Carvalho Chehab
901036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_input
902036d6a4eSMauro Carvalho ChehabDescription:
903036d6a4eSMauro Carvalho Chehab		Cumulative energy use
904036d6a4eSMauro Carvalho Chehab
905036d6a4eSMauro Carvalho Chehab		Unit: microJoule
906036d6a4eSMauro Carvalho Chehab
907036d6a4eSMauro Carvalho Chehab		RO
908036d6a4eSMauro Carvalho Chehab
909036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_enable
910036d6a4eSMauro Carvalho ChehabDescription:
911036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
912036d6a4eSMauro Carvalho Chehab
913036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
914036d6a4eSMauro Carvalho Chehab		-ENODATA.
915036d6a4eSMauro Carvalho Chehab
916036d6a4eSMauro Carvalho Chehab		- 1: Enable
917036d6a4eSMauro Carvalho Chehab		- 0: Disable
918036d6a4eSMauro Carvalho Chehab
919036d6a4eSMauro Carvalho Chehab		RW
920036d6a4eSMauro Carvalho Chehab
921d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_alarm
922d0d71055SJavier CarrascoDescription:
923d0d71055SJavier Carrasco		Humidity limit detection
924d0d71055SJavier Carrasco
925d0d71055SJavier Carrasco		- 0: OK
926d0d71055SJavier Carrasco		- 1: Humidity limit has been reached
927d0d71055SJavier Carrasco
928d0d71055SJavier Carrasco		RO
929d0d71055SJavier Carrasco
930036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_enable
931036d6a4eSMauro Carvalho ChehabDescription:
932036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors
933036d6a4eSMauro Carvalho Chehab
934036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
935036d6a4eSMauro Carvalho Chehab		-ENODATA.
936036d6a4eSMauro Carvalho Chehab
937036d6a4eSMauro Carvalho Chehab		- 1: Enable
938036d6a4eSMauro Carvalho Chehab		- 0: Disable
939036d6a4eSMauro Carvalho Chehab
940036d6a4eSMauro Carvalho Chehab		RW
941036d6a4eSMauro Carvalho Chehab
942d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_fault
943d0d71055SJavier CarrascoDescription:
944d0d71055SJavier Carrasco		Reports a humidity sensor failure.
945d0d71055SJavier Carrasco
946d0d71055SJavier Carrasco		- 1: Failed
947d0d71055SJavier Carrasco		- 0: Ok
948d0d71055SJavier Carrasco
949d0d71055SJavier Carrasco		RO
950d0d71055SJavier Carrasco
95102d0fdd4SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_input
95202d0fdd4SJavier CarrascoDescription:
95302d0fdd4SJavier Carrasco		Humidity
95402d0fdd4SJavier Carrasco
95502d0fdd4SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
95602d0fdd4SJavier Carrasco
95702d0fdd4SJavier Carrasco		RO
95802d0fdd4SJavier Carrasco
959d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_label
960d0d71055SJavier CarrascoDescription:
961d0d71055SJavier Carrasco		Suggested humidity channel label.
962d0d71055SJavier Carrasco
963d0d71055SJavier Carrasco		Text string
964d0d71055SJavier Carrasco
965d0d71055SJavier Carrasco		Should only be created if the driver has hints about what
966d0d71055SJavier Carrasco		this humidity channel is being used for, and user-space
967d0d71055SJavier Carrasco		doesn't. In all other cases, the label is provided by
968d0d71055SJavier Carrasco		user-space.
969d0d71055SJavier Carrasco
970d0d71055SJavier Carrasco		RO
971d0d71055SJavier Carrasco
972d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_max
973d0d71055SJavier CarrascoDescription:
974d0d71055SJavier Carrasco		Humidity max value.
975d0d71055SJavier Carrasco
976d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
977d0d71055SJavier Carrasco
978d0d71055SJavier Carrasco		RW
979d0d71055SJavier Carrasco
980*b86d7601SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_max_alarm
981*b86d7601SJavier CarrascoDescription:
982*b86d7601SJavier Carrasco		Maximum humidity detection
983*b86d7601SJavier Carrasco
984*b86d7601SJavier Carrasco		- 0: OK
985*b86d7601SJavier Carrasco		- 1: Maximum humidity detected
986*b86d7601SJavier Carrasco
987*b86d7601SJavier Carrasco		RO
988*b86d7601SJavier Carrasco
989d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_max_hyst
990d0d71055SJavier CarrascoDescription:
991d0d71055SJavier Carrasco		Humidity hysteresis value for max limit.
992d0d71055SJavier Carrasco
993d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
994d0d71055SJavier Carrasco
995d0d71055SJavier Carrasco		Must be reported as an absolute humidity, NOT a delta
996d0d71055SJavier Carrasco		from the max value.
997d0d71055SJavier Carrasco
998d0d71055SJavier Carrasco		RW
999d0d71055SJavier Carrasco
1000d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_min
1001d0d71055SJavier CarrascoDescription:
1002d0d71055SJavier Carrasco		Humidity min value.
1003d0d71055SJavier Carrasco
1004d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
1005d0d71055SJavier Carrasco
1006d0d71055SJavier Carrasco		RW
1007d0d71055SJavier Carrasco
1008*b86d7601SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_min_alarm
1009*b86d7601SJavier CarrascoDescription:
1010*b86d7601SJavier Carrasco		Minimum humidity detection
1011*b86d7601SJavier Carrasco
1012*b86d7601SJavier Carrasco		- 0: OK
1013*b86d7601SJavier Carrasco		- 1: Minimum humidity detected
1014*b86d7601SJavier Carrasco
1015*b86d7601SJavier Carrasco		RO
1016*b86d7601SJavier Carrasco
1017d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_min_hyst
1018d0d71055SJavier CarrascoDescription:
1019d0d71055SJavier Carrasco		Humidity hysteresis value for min limit.
1020d0d71055SJavier Carrasco
1021d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
1022d0d71055SJavier Carrasco
1023d0d71055SJavier Carrasco		Must be reported as an absolute humidity, NOT a delta
1024d0d71055SJavier Carrasco		from the min value.
1025d0d71055SJavier Carrasco
1026d0d71055SJavier Carrasco		RW
1027d0d71055SJavier Carrasco
1028036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_min
1029036d6a4eSMauro Carvalho ChehabDescription:
1030036d6a4eSMauro Carvalho Chehab		Minimum rated humidity.
1031036d6a4eSMauro Carvalho Chehab
1032036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
1033036d6a4eSMauro Carvalho Chehab
1034036d6a4eSMauro Carvalho Chehab		RO
1035036d6a4eSMauro Carvalho Chehab
1036036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_max
1037036d6a4eSMauro Carvalho ChehabDescription:
1038036d6a4eSMauro Carvalho Chehab		Maximum rated humidity.
1039036d6a4eSMauro Carvalho Chehab
1040036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
1041036d6a4eSMauro Carvalho Chehab
1042036d6a4eSMauro Carvalho Chehab		RO
1043036d6a4eSMauro Carvalho Chehab
1044036d6a4eSMauro Carvalho Chehab
1045036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_alarm
1046036d6a4eSMauro Carvalho ChehabDescription:
1047036d6a4eSMauro Carvalho Chehab		Chassis intrusion detection
1048036d6a4eSMauro Carvalho Chehab
1049036d6a4eSMauro Carvalho Chehab		- 0: OK
1050036d6a4eSMauro Carvalho Chehab		- 1: intrusion detected
1051036d6a4eSMauro Carvalho Chehab
1052036d6a4eSMauro Carvalho Chehab		RW
1053036d6a4eSMauro Carvalho Chehab
1054036d6a4eSMauro Carvalho Chehab		Contrary to regular alarm flags which clear themselves
1055036d6a4eSMauro Carvalho Chehab		automatically when read, this one sticks until cleared by
1056036d6a4eSMauro Carvalho Chehab		the user. This is done by writing 0 to the file. Writing
1057036d6a4eSMauro Carvalho Chehab		other values is unsupported.
1058036d6a4eSMauro Carvalho Chehab
1059036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_beep
1060036d6a4eSMauro Carvalho ChehabDescription:
1061036d6a4eSMauro Carvalho Chehab		Chassis intrusion beep
1062036d6a4eSMauro Carvalho Chehab
1063036d6a4eSMauro Carvalho Chehab		- 0: disable
1064036d6a4eSMauro Carvalho Chehab		- 1: enable
1065036d6a4eSMauro Carvalho Chehab
1066036d6a4eSMauro Carvalho Chehab		RW
1067f30ce040SGuenter Roeck
1068f30ce040SGuenter RoeckWhat:		/sys/class/hwmon/hwmonX/device/pec
1069f30ce040SGuenter RoeckDescription:
1070f30ce040SGuenter Roeck		PEC support on I2C devices
1071f30ce040SGuenter Roeck
1072f30ce040SGuenter Roeck		- 0, off, n: disable
1073f30ce040SGuenter Roeck		- 1, on, y: enable
1074f30ce040SGuenter Roeck
1075f30ce040SGuenter Roeck		RW
1076