xref: /linux/Documentation/ABI/testing/sysfs-class-hwmon (revision 2de83b67cf8ca122c94132088c8985f1b81b8a97)
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
152036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/cpuY_vid
153036d6a4eSMauro Carvalho ChehabDescription:
154036d6a4eSMauro Carvalho Chehab		CPU core reference voltage.
155036d6a4eSMauro Carvalho Chehab
156036d6a4eSMauro Carvalho Chehab		Unit: millivolt
157036d6a4eSMauro Carvalho Chehab
158036d6a4eSMauro Carvalho Chehab		RO
159036d6a4eSMauro Carvalho Chehab
160036d6a4eSMauro Carvalho Chehab		Not always correct.
161036d6a4eSMauro Carvalho Chehab
162036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/vrm
163036d6a4eSMauro Carvalho ChehabDescription:
164036d6a4eSMauro Carvalho Chehab		Voltage Regulator Module version number.
165036d6a4eSMauro Carvalho Chehab
166036d6a4eSMauro Carvalho Chehab		RW (but changing it should no more be necessary)
167036d6a4eSMauro Carvalho Chehab
168036d6a4eSMauro Carvalho Chehab		Originally the VRM standard version multiplied by 10, but now
169036d6a4eSMauro Carvalho Chehab		an arbitrary number, as not all standards have a version
170036d6a4eSMauro Carvalho Chehab		number.
171036d6a4eSMauro Carvalho Chehab
172036d6a4eSMauro Carvalho Chehab		Affects the way the driver calculates the CPU core reference
173036d6a4eSMauro Carvalho Chehab		voltage from the vid pins.
174036d6a4eSMauro Carvalho Chehab
175036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/inY_rated_min
176036d6a4eSMauro Carvalho ChehabDescription:
177036d6a4eSMauro Carvalho Chehab		Minimum 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/inY_rated_max
184036d6a4eSMauro Carvalho ChehabDescription:
185036d6a4eSMauro Carvalho Chehab		Maximum rated voltage.
186036d6a4eSMauro Carvalho Chehab
187036d6a4eSMauro Carvalho Chehab		Unit: millivolt
188036d6a4eSMauro Carvalho Chehab
189036d6a4eSMauro Carvalho Chehab		RO
190036d6a4eSMauro Carvalho Chehab
191036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_min
192036d6a4eSMauro Carvalho ChehabDescription:
193036d6a4eSMauro Carvalho Chehab		Fan minimum value
194036d6a4eSMauro Carvalho Chehab
195036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
196036d6a4eSMauro Carvalho Chehab
197036d6a4eSMauro Carvalho Chehab		RW
198036d6a4eSMauro Carvalho Chehab
199036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_max
200036d6a4eSMauro Carvalho ChehabDescription:
201036d6a4eSMauro Carvalho Chehab		Fan maximum value
202036d6a4eSMauro Carvalho Chehab
203036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
204036d6a4eSMauro Carvalho Chehab
205036d6a4eSMauro Carvalho Chehab		Only rarely supported by the hardware.
206036d6a4eSMauro Carvalho Chehab		RW
207036d6a4eSMauro Carvalho Chehab
208036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_input
209036d6a4eSMauro Carvalho ChehabDescription:
210036d6a4eSMauro Carvalho Chehab		Fan input value.
211036d6a4eSMauro Carvalho Chehab
212036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
213036d6a4eSMauro Carvalho Chehab
214036d6a4eSMauro Carvalho Chehab		RO
215036d6a4eSMauro Carvalho Chehab
216036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_div
217036d6a4eSMauro Carvalho ChehabDescription:
218036d6a4eSMauro Carvalho Chehab		Fan divisor.
219036d6a4eSMauro Carvalho Chehab
220036d6a4eSMauro Carvalho Chehab		Integer value in powers of two (1, 2, 4, 8, 16, 32, 64, 128).
221036d6a4eSMauro Carvalho Chehab
222036d6a4eSMauro Carvalho Chehab		RW
223036d6a4eSMauro Carvalho Chehab
224036d6a4eSMauro Carvalho Chehab		Some chips only support values 1, 2, 4 and 8.
225036d6a4eSMauro Carvalho Chehab		Note that this is actually an internal clock divisor, which
226036d6a4eSMauro Carvalho Chehab		affects the measurable speed range, not the read value.
227036d6a4eSMauro Carvalho Chehab
228036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_pulses
229036d6a4eSMauro Carvalho ChehabDescription:
230036d6a4eSMauro Carvalho Chehab		Number of tachometer pulses per fan revolution.
231036d6a4eSMauro Carvalho Chehab
232036d6a4eSMauro Carvalho Chehab		Integer value, typically between 1 and 4.
233036d6a4eSMauro Carvalho Chehab
234036d6a4eSMauro Carvalho Chehab		RW
235036d6a4eSMauro Carvalho Chehab
236036d6a4eSMauro Carvalho Chehab		This value is a characteristic of the fan connected to the
237036d6a4eSMauro Carvalho Chehab		device's input, so it has to be set in accordance with the fan
238036d6a4eSMauro Carvalho Chehab		model.
239036d6a4eSMauro Carvalho Chehab
240036d6a4eSMauro Carvalho Chehab		Should only be created if the chip has a register to configure
241036d6a4eSMauro Carvalho Chehab		the number of pulses. In the absence of such a register (and
242036d6a4eSMauro Carvalho Chehab		thus attribute) the value assumed by all devices is 2 pulses
243036d6a4eSMauro Carvalho Chehab		per fan revolution.
244036d6a4eSMauro Carvalho Chehab
245036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_target
246036d6a4eSMauro Carvalho ChehabDescription:
247036d6a4eSMauro Carvalho Chehab		Desired fan speed
248036d6a4eSMauro Carvalho Chehab
249036d6a4eSMauro Carvalho Chehab		Unit: revolution/min (RPM)
250036d6a4eSMauro Carvalho Chehab
251036d6a4eSMauro Carvalho Chehab		RW
252036d6a4eSMauro Carvalho Chehab
253036d6a4eSMauro Carvalho Chehab		Only makes sense if the chip supports closed-loop fan speed
254036d6a4eSMauro Carvalho Chehab		control based on the measured fan speed.
255036d6a4eSMauro Carvalho Chehab
256036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_label
257036d6a4eSMauro Carvalho ChehabDescription:
258036d6a4eSMauro Carvalho Chehab		Suggested fan channel label.
259036d6a4eSMauro Carvalho Chehab
260036d6a4eSMauro Carvalho Chehab		Text string
261036d6a4eSMauro Carvalho Chehab
262036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
263036d6a4eSMauro Carvalho Chehab		this fan channel is being used for, and user-space doesn't.
264036d6a4eSMauro Carvalho Chehab		In all other cases, the label is provided by user-space.
265036d6a4eSMauro Carvalho Chehab
266036d6a4eSMauro Carvalho Chehab		RO
267036d6a4eSMauro Carvalho Chehab
268036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/fanY_enable
269036d6a4eSMauro Carvalho ChehabDescription:
270036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
271036d6a4eSMauro Carvalho Chehab
272036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
273036d6a4eSMauro Carvalho Chehab
274036d6a4eSMauro Carvalho Chehab		- 1: Enable
275036d6a4eSMauro Carvalho Chehab		- 0: Disable
276036d6a4eSMauro Carvalho Chehab
277036d6a4eSMauro Carvalho Chehab		RW
278036d6a4eSMauro Carvalho Chehab
279bc7fabdeSNick HawkinsWhat:		/sys/class/hwmon/hwmonX/fanY_fault
280bc7fabdeSNick HawkinsDescription:
281bc7fabdeSNick Hawkins		Reports if a fan has reported failure.
282bc7fabdeSNick Hawkins
283bc7fabdeSNick Hawkins		- 1: Failed
284bc7fabdeSNick Hawkins		- 0: Ok
285bc7fabdeSNick Hawkins
286bc7fabdeSNick Hawkins		RO
287bc7fabdeSNick Hawkins
288036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY
289036d6a4eSMauro Carvalho ChehabDescription:
290036d6a4eSMauro Carvalho Chehab		Pulse width modulation fan control.
291036d6a4eSMauro Carvalho Chehab
292036d6a4eSMauro Carvalho Chehab		Integer value in the range 0 to 255
293036d6a4eSMauro Carvalho Chehab
294036d6a4eSMauro Carvalho Chehab		RW
295036d6a4eSMauro Carvalho Chehab
296036d6a4eSMauro Carvalho Chehab		255 is max or 100%.
297036d6a4eSMauro Carvalho Chehab
298036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_enable
299036d6a4eSMauro Carvalho ChehabDescription:
300036d6a4eSMauro Carvalho Chehab		Fan speed control method:
301036d6a4eSMauro Carvalho Chehab
302036d6a4eSMauro Carvalho Chehab		- 0: no fan speed control (i.e. fan at full speed)
303036d6a4eSMauro Carvalho Chehab		- 1: manual fan speed control enabled (using `pwmY`)
304036d6a4eSMauro Carvalho Chehab		- 2+: automatic fan speed control enabled
305036d6a4eSMauro Carvalho Chehab
306036d6a4eSMauro Carvalho Chehab		Check individual chip documentation files for automatic mode
307036d6a4eSMauro Carvalho Chehab		details.
308036d6a4eSMauro Carvalho Chehab
309036d6a4eSMauro Carvalho Chehab		RW
310036d6a4eSMauro Carvalho Chehab
311036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_mode
312036d6a4eSMauro Carvalho ChehabDescription:
313036d6a4eSMauro Carvalho Chehab		- 0: DC mode (direct current)
314036d6a4eSMauro Carvalho Chehab		- 1: PWM mode (pulse-width modulation)
315036d6a4eSMauro Carvalho Chehab
316036d6a4eSMauro Carvalho Chehab		RW
317036d6a4eSMauro Carvalho Chehab
318036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_freq
319036d6a4eSMauro Carvalho ChehabDescription:
320036d6a4eSMauro Carvalho Chehab		Base PWM frequency in Hz.
321036d6a4eSMauro Carvalho Chehab
322036d6a4eSMauro Carvalho Chehab		Only possibly available when pwmN_mode is PWM, but not always
323036d6a4eSMauro Carvalho Chehab		present even then.
324036d6a4eSMauro Carvalho Chehab
325036d6a4eSMauro Carvalho Chehab		RW
326036d6a4eSMauro Carvalho Chehab
327036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_channels_temp
328036d6a4eSMauro Carvalho ChehabDescription:
329036d6a4eSMauro Carvalho Chehab		Select which temperature channels affect this PWM output in
330036d6a4eSMauro Carvalho Chehab		auto mode.
331036d6a4eSMauro Carvalho Chehab
332036d6a4eSMauro Carvalho Chehab		Bitfield, 1 is temp1, 2 is temp2, 4 is temp3 etc...
333036d6a4eSMauro Carvalho Chehab		Which values are possible depend on the chip used.
334036d6a4eSMauro Carvalho Chehab
335036d6a4eSMauro Carvalho Chehab		RW
336036d6a4eSMauro Carvalho Chehab
337036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_pwm
338036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp
339036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp_hyst
340036d6a4eSMauro Carvalho ChehabDescription:
341036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
342036d6a4eSMauro Carvalho Chehab
343036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
344036d6a4eSMauro Carvalho Chehab		which associate trip points to PWM output channels.
345036d6a4eSMauro Carvalho Chehab
346036d6a4eSMauro Carvalho Chehab		RW
347036d6a4eSMauro Carvalho Chehab
348036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_pwm
349036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp
350036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp_hyst
351036d6a4eSMauro Carvalho ChehabDescription:
352036d6a4eSMauro Carvalho Chehab		Define the PWM vs temperature curve.
353036d6a4eSMauro Carvalho Chehab
354036d6a4eSMauro Carvalho Chehab		Number of trip points is chip-dependent. Use this for chips
355036d6a4eSMauro Carvalho Chehab		which associate trip points to temperature channels.
356036d6a4eSMauro Carvalho Chehab
357036d6a4eSMauro Carvalho Chehab		RW
358036d6a4eSMauro Carvalho Chehab
359036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_type
360036d6a4eSMauro Carvalho ChehabDescription:
361036d6a4eSMauro Carvalho Chehab		Sensor type selection.
362036d6a4eSMauro Carvalho Chehab
363036d6a4eSMauro Carvalho Chehab		Integers 1 to 6
364036d6a4eSMauro Carvalho Chehab
365036d6a4eSMauro Carvalho Chehab		RW
366036d6a4eSMauro Carvalho Chehab
367036d6a4eSMauro Carvalho Chehab		- 1: CPU embedded diode
368036d6a4eSMauro Carvalho Chehab		- 2: 3904 transistor
369036d6a4eSMauro Carvalho Chehab		- 3: thermal diode
370036d6a4eSMauro Carvalho Chehab		- 4: thermistor
371036d6a4eSMauro Carvalho Chehab		- 5: AMD AMDSI
372036d6a4eSMauro Carvalho Chehab		- 6: Intel PECI
373036d6a4eSMauro Carvalho Chehab
374036d6a4eSMauro Carvalho Chehab		Not all types are supported by all chips
375036d6a4eSMauro Carvalho Chehab
376036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max
377036d6a4eSMauro Carvalho ChehabDescription:
378036d6a4eSMauro Carvalho Chehab		Temperature max value.
379036d6a4eSMauro Carvalho Chehab
380036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius (or millivolt, see below)
381036d6a4eSMauro Carvalho Chehab
382036d6a4eSMauro Carvalho Chehab		RW
383036d6a4eSMauro Carvalho Chehab
384036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min
385036d6a4eSMauro Carvalho ChehabDescription:
386036d6a4eSMauro Carvalho Chehab		Temperature min value.
387036d6a4eSMauro Carvalho Chehab
388036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
389036d6a4eSMauro Carvalho Chehab
390036d6a4eSMauro Carvalho Chehab		RW
391036d6a4eSMauro Carvalho Chehab
392036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_max_hyst
393036d6a4eSMauro Carvalho ChehabDescription:
394036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for max limit.
395036d6a4eSMauro Carvalho Chehab
396036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
397036d6a4eSMauro Carvalho Chehab
398036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
399036d6a4eSMauro Carvalho Chehab		from the max value.
400036d6a4eSMauro Carvalho Chehab
401036d6a4eSMauro Carvalho Chehab		RW
402036d6a4eSMauro Carvalho Chehab
403036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_min_hyst
404036d6a4eSMauro Carvalho ChehabDescription:
405036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for min limit.
406036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
407036d6a4eSMauro Carvalho Chehab
408036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
409036d6a4eSMauro Carvalho Chehab		from the min value.
410036d6a4eSMauro Carvalho Chehab
411036d6a4eSMauro Carvalho Chehab		RW
412036d6a4eSMauro Carvalho Chehab
413036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_input
414036d6a4eSMauro Carvalho ChehabDescription:
415036d6a4eSMauro Carvalho Chehab		Temperature input value.
416036d6a4eSMauro Carvalho Chehab
417036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
418036d6a4eSMauro Carvalho Chehab
419036d6a4eSMauro Carvalho Chehab		RO
420036d6a4eSMauro Carvalho Chehab
421036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit
422036d6a4eSMauro Carvalho ChehabDescription:
423036d6a4eSMauro Carvalho Chehab		Temperature critical max value, typically greater than
424036d6a4eSMauro Carvalho Chehab		corresponding temp_max values.
425036d6a4eSMauro Carvalho Chehab
426036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
427036d6a4eSMauro Carvalho Chehab
428036d6a4eSMauro Carvalho Chehab		RW
429036d6a4eSMauro Carvalho Chehab
430365b5d63SMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit_alarm
431365b5d63SMauro Carvalho ChehabDescription:
432365b5d63SMauro Carvalho Chehab		Critical high temperature alarm flag.
433365b5d63SMauro Carvalho Chehab
434365b5d63SMauro Carvalho Chehab		- 0: OK
435365b5d63SMauro Carvalho Chehab		- 1: temperature has reached tempY_crit
436365b5d63SMauro Carvalho Chehab
437*2de83b67SJavier Carrasco		RO
438365b5d63SMauro Carvalho Chehab
439036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_crit_hyst
440036d6a4eSMauro Carvalho ChehabDescription:
441036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical limit.
442036d6a4eSMauro Carvalho Chehab
443036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
444036d6a4eSMauro Carvalho Chehab
445036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
446036d6a4eSMauro Carvalho Chehab		from the critical value.
447036d6a4eSMauro Carvalho Chehab
448036d6a4eSMauro Carvalho Chehab		RW
449036d6a4eSMauro Carvalho Chehab
450036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency
451036d6a4eSMauro Carvalho ChehabDescription:
452036d6a4eSMauro Carvalho Chehab		Temperature emergency max value, for chips supporting more than
453036d6a4eSMauro Carvalho Chehab		two upper temperature limits. Must be equal or greater than
454036d6a4eSMauro Carvalho Chehab		corresponding temp_crit values.
455036d6a4eSMauro Carvalho Chehab
456036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
457036d6a4eSMauro Carvalho Chehab
458036d6a4eSMauro Carvalho Chehab		RW
459036d6a4eSMauro Carvalho Chehab
460036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_emergency_hyst
461036d6a4eSMauro Carvalho ChehabDescription:
462036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for emergency limit.
463036d6a4eSMauro Carvalho Chehab
464036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
465036d6a4eSMauro Carvalho Chehab
466036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
467036d6a4eSMauro Carvalho Chehab		from the emergency value.
468036d6a4eSMauro Carvalho Chehab
469036d6a4eSMauro Carvalho Chehab		RW
470036d6a4eSMauro Carvalho Chehab
471036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit
472036d6a4eSMauro Carvalho ChehabDescription:
473036d6a4eSMauro Carvalho Chehab		Temperature critical min value, typically lower than
474036d6a4eSMauro Carvalho Chehab		corresponding temp_min values.
475036d6a4eSMauro Carvalho Chehab
476036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
477036d6a4eSMauro Carvalho Chehab
478036d6a4eSMauro Carvalho Chehab		RW
479036d6a4eSMauro Carvalho Chehab
480036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lcrit_hyst
481036d6a4eSMauro Carvalho ChehabDescription:
482036d6a4eSMauro Carvalho Chehab		Temperature hysteresis value for critical min limit.
483036d6a4eSMauro Carvalho Chehab
484036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
485036d6a4eSMauro Carvalho Chehab
486036d6a4eSMauro Carvalho Chehab		Must be reported as an absolute temperature, NOT a delta
487036d6a4eSMauro Carvalho Chehab		from the critical min value.
488036d6a4eSMauro Carvalho Chehab
489036d6a4eSMauro Carvalho Chehab		RW
490036d6a4eSMauro Carvalho Chehab
491036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_offset
492036d6a4eSMauro Carvalho ChehabDescription:
493036d6a4eSMauro Carvalho Chehab		Temperature offset which is added to the temperature reading
494036d6a4eSMauro Carvalho Chehab		by the chip.
495036d6a4eSMauro Carvalho Chehab
496036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
497036d6a4eSMauro Carvalho Chehab
498036d6a4eSMauro Carvalho Chehab		Read/Write value.
499036d6a4eSMauro Carvalho Chehab
500036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_label
501036d6a4eSMauro Carvalho ChehabDescription:
502036d6a4eSMauro Carvalho Chehab		Suggested temperature channel label.
503036d6a4eSMauro Carvalho Chehab
504036d6a4eSMauro Carvalho Chehab		Text string
505036d6a4eSMauro Carvalho Chehab
506036d6a4eSMauro Carvalho Chehab		Should only be created if the driver has hints about what
507036d6a4eSMauro Carvalho Chehab		this temperature channel is being used for, and user-space
508036d6a4eSMauro Carvalho Chehab		doesn't. In all other cases, the label is provided by
509036d6a4eSMauro Carvalho Chehab		user-space.
510036d6a4eSMauro Carvalho Chehab
511036d6a4eSMauro Carvalho Chehab		RO
512036d6a4eSMauro Carvalho Chehab
513036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_lowest
514036d6a4eSMauro Carvalho ChehabDescription:
515036d6a4eSMauro Carvalho Chehab		Historical minimum temperature
516036d6a4eSMauro Carvalho Chehab
517036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
518036d6a4eSMauro Carvalho Chehab
519036d6a4eSMauro Carvalho Chehab		RO
520036d6a4eSMauro Carvalho Chehab
521036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_highest
522036d6a4eSMauro Carvalho ChehabDescription:
523036d6a4eSMauro Carvalho Chehab		Historical maximum temperature
524036d6a4eSMauro Carvalho Chehab
525036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
526036d6a4eSMauro Carvalho Chehab
527036d6a4eSMauro Carvalho Chehab		RO
528036d6a4eSMauro Carvalho Chehab
529036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_reset_history
530036d6a4eSMauro Carvalho ChehabDescription:
531036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest
532036d6a4eSMauro Carvalho Chehab
533036d6a4eSMauro Carvalho Chehab		WO
534036d6a4eSMauro Carvalho Chehab
535036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/temp_reset_history
536036d6a4eSMauro Carvalho ChehabDescription:
537036d6a4eSMauro Carvalho Chehab		Reset temp_lowest and temp_highest for all sensors
538036d6a4eSMauro Carvalho Chehab
539036d6a4eSMauro Carvalho Chehab		WO
540036d6a4eSMauro Carvalho Chehab
541036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_enable
542036d6a4eSMauro Carvalho ChehabDescription:
543036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
544036d6a4eSMauro Carvalho Chehab
545036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
546036d6a4eSMauro Carvalho Chehab
547036d6a4eSMauro Carvalho Chehab		- 1: Enable
548036d6a4eSMauro Carvalho Chehab		- 0: Disable
549036d6a4eSMauro Carvalho Chehab
550036d6a4eSMauro Carvalho Chehab		RW
551036d6a4eSMauro Carvalho Chehab
552036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_min
553036d6a4eSMauro Carvalho ChehabDescription:
554036d6a4eSMauro Carvalho Chehab		Minimum rated temperature.
555036d6a4eSMauro Carvalho Chehab
556036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
557036d6a4eSMauro Carvalho Chehab
558036d6a4eSMauro Carvalho Chehab		RO
559036d6a4eSMauro Carvalho Chehab
560036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/tempY_rated_max
561036d6a4eSMauro Carvalho ChehabDescription:
562036d6a4eSMauro Carvalho Chehab		Maximum rated temperature.
563036d6a4eSMauro Carvalho Chehab
564036d6a4eSMauro Carvalho Chehab		Unit: millidegree Celsius
565036d6a4eSMauro Carvalho Chehab
566036d6a4eSMauro Carvalho Chehab		RO
567036d6a4eSMauro Carvalho Chehab
568036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_max
569036d6a4eSMauro Carvalho ChehabDescription:
570036d6a4eSMauro Carvalho Chehab		Current max value
571036d6a4eSMauro Carvalho Chehab
572036d6a4eSMauro Carvalho Chehab		Unit: milliampere
573036d6a4eSMauro Carvalho Chehab
574036d6a4eSMauro Carvalho Chehab		RW
575036d6a4eSMauro Carvalho Chehab
576036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_min
577036d6a4eSMauro Carvalho ChehabDescription:
578036d6a4eSMauro Carvalho Chehab		Current min value.
579036d6a4eSMauro Carvalho Chehab
580036d6a4eSMauro Carvalho Chehab		Unit: milliampere
581036d6a4eSMauro Carvalho Chehab
582036d6a4eSMauro Carvalho Chehab		RW
583036d6a4eSMauro Carvalho Chehab
584036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lcrit
585036d6a4eSMauro Carvalho ChehabDescription:
586036d6a4eSMauro Carvalho Chehab		Current critical low value
587036d6a4eSMauro Carvalho Chehab
588036d6a4eSMauro Carvalho Chehab		Unit: milliampere
589036d6a4eSMauro Carvalho Chehab
590036d6a4eSMauro Carvalho Chehab		RW
591036d6a4eSMauro Carvalho Chehab
592036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_crit
593036d6a4eSMauro Carvalho ChehabDescription:
594036d6a4eSMauro Carvalho Chehab		Current critical high value.
595036d6a4eSMauro Carvalho Chehab
596036d6a4eSMauro Carvalho Chehab		Unit: milliampere
597036d6a4eSMauro Carvalho Chehab
598036d6a4eSMauro Carvalho Chehab		RW
599036d6a4eSMauro Carvalho Chehab
600036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_input
601036d6a4eSMauro Carvalho ChehabDescription:
602036d6a4eSMauro Carvalho Chehab		Current input value
603036d6a4eSMauro Carvalho Chehab
604036d6a4eSMauro Carvalho Chehab		Unit: milliampere
605036d6a4eSMauro Carvalho Chehab
606036d6a4eSMauro Carvalho Chehab		RO
607036d6a4eSMauro Carvalho Chehab
608036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_average
609036d6a4eSMauro Carvalho ChehabDescription:
610036d6a4eSMauro Carvalho Chehab		Average current use
611036d6a4eSMauro Carvalho Chehab
612036d6a4eSMauro Carvalho Chehab		Unit: milliampere
613036d6a4eSMauro Carvalho Chehab
614036d6a4eSMauro Carvalho Chehab		RO
615036d6a4eSMauro Carvalho Chehab
616036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_lowest
617036d6a4eSMauro Carvalho ChehabDescription:
618036d6a4eSMauro Carvalho Chehab		Historical minimum current
619036d6a4eSMauro Carvalho Chehab
620036d6a4eSMauro Carvalho Chehab		Unit: milliampere
621036d6a4eSMauro Carvalho Chehab
622036d6a4eSMauro Carvalho Chehab		RO
623036d6a4eSMauro Carvalho Chehab
624036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_highest
625036d6a4eSMauro Carvalho ChehabDescription:
626036d6a4eSMauro Carvalho Chehab		Historical maximum current
627036d6a4eSMauro Carvalho Chehab		Unit: milliampere
628036d6a4eSMauro Carvalho Chehab		RO
629036d6a4eSMauro Carvalho Chehab
630036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_reset_history
631036d6a4eSMauro Carvalho ChehabDescription:
632036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest
633036d6a4eSMauro Carvalho Chehab
634036d6a4eSMauro Carvalho Chehab		WO
635036d6a4eSMauro Carvalho Chehab
636036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/curr_reset_history
637036d6a4eSMauro Carvalho ChehabDescription:
638036d6a4eSMauro Carvalho Chehab		Reset currX_lowest and currX_highest for all sensors
639036d6a4eSMauro Carvalho Chehab
640036d6a4eSMauro Carvalho Chehab		WO
641036d6a4eSMauro Carvalho Chehab
642036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_enable
643036d6a4eSMauro Carvalho ChehabDescription:
644036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
645036d6a4eSMauro Carvalho Chehab
646036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return -ENODATA.
647036d6a4eSMauro Carvalho Chehab
648036d6a4eSMauro Carvalho Chehab		- 1: Enable
649036d6a4eSMauro Carvalho Chehab		- 0: Disable
650036d6a4eSMauro Carvalho Chehab
651036d6a4eSMauro Carvalho Chehab		RW
652036d6a4eSMauro Carvalho Chehab
653036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_min
654036d6a4eSMauro Carvalho ChehabDescription:
655036d6a4eSMauro Carvalho Chehab		Minimum rated current.
656036d6a4eSMauro Carvalho Chehab
657036d6a4eSMauro Carvalho Chehab		Unit: milliampere
658036d6a4eSMauro Carvalho Chehab
659036d6a4eSMauro Carvalho Chehab		RO
660036d6a4eSMauro Carvalho Chehab
661036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/currY_rated_max
662036d6a4eSMauro Carvalho ChehabDescription:
663036d6a4eSMauro Carvalho Chehab		Maximum rated current.
664036d6a4eSMauro Carvalho Chehab
665036d6a4eSMauro Carvalho Chehab		Unit: milliampere
666036d6a4eSMauro Carvalho Chehab
667036d6a4eSMauro Carvalho Chehab		RO
668036d6a4eSMauro Carvalho Chehab
669036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average
670036d6a4eSMauro Carvalho ChehabDescription:
671036d6a4eSMauro Carvalho Chehab		Average power use
672036d6a4eSMauro Carvalho Chehab
673036d6a4eSMauro Carvalho Chehab		Unit: microWatt
674036d6a4eSMauro Carvalho Chehab
675036d6a4eSMauro Carvalho Chehab		RO
676036d6a4eSMauro Carvalho Chehab
677036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval
678036d6a4eSMauro Carvalho ChehabDescription:
679036d6a4eSMauro Carvalho Chehab		Power use averaging interval.  A poll
680036d6a4eSMauro Carvalho Chehab		notification is sent to this file if the
681036d6a4eSMauro Carvalho Chehab		hardware changes the averaging interval.
682036d6a4eSMauro Carvalho Chehab
683036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
684036d6a4eSMauro Carvalho Chehab
685036d6a4eSMauro Carvalho Chehab		RW
686036d6a4eSMauro Carvalho Chehab
687036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_max
688036d6a4eSMauro Carvalho ChehabDescription:
689036d6a4eSMauro Carvalho Chehab		Maximum power use averaging interval
690036d6a4eSMauro Carvalho Chehab
691036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
692036d6a4eSMauro Carvalho Chehab
693036d6a4eSMauro Carvalho Chehab		RO
694036d6a4eSMauro Carvalho Chehab
695036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_interval_min
696036d6a4eSMauro Carvalho ChehabDescription:
697036d6a4eSMauro Carvalho Chehab		Minimum power use averaging interval
698036d6a4eSMauro Carvalho Chehab
699036d6a4eSMauro Carvalho Chehab		Unit: milliseconds
700036d6a4eSMauro Carvalho Chehab
701036d6a4eSMauro Carvalho Chehab		RO
702036d6a4eSMauro Carvalho Chehab
703036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_highest
704036d6a4eSMauro Carvalho ChehabDescription:
705036d6a4eSMauro Carvalho Chehab		Historical average maximum power use
706036d6a4eSMauro Carvalho Chehab
707036d6a4eSMauro Carvalho Chehab		Unit: microWatt
708036d6a4eSMauro Carvalho Chehab
709036d6a4eSMauro Carvalho Chehab		RO
710036d6a4eSMauro Carvalho Chehab
711036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_lowest
712036d6a4eSMauro Carvalho ChehabDescription:
713036d6a4eSMauro Carvalho Chehab		Historical average minimum power use
714036d6a4eSMauro Carvalho Chehab
715036d6a4eSMauro Carvalho Chehab		Unit: microWatt
716036d6a4eSMauro Carvalho Chehab
717036d6a4eSMauro Carvalho Chehab		RO
718036d6a4eSMauro Carvalho Chehab
719036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_max
720036d6a4eSMauro Carvalho ChehabDescription:
721036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
722036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
723036d6a4eSMauro Carvalho Chehab		rises above this value.
724036d6a4eSMauro Carvalho Chehab
725036d6a4eSMauro Carvalho Chehab		Unit: microWatt
726036d6a4eSMauro Carvalho Chehab
727036d6a4eSMauro Carvalho Chehab		RW
728036d6a4eSMauro Carvalho Chehab
729036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_average_min
730036d6a4eSMauro Carvalho ChehabDescription:
731036d6a4eSMauro Carvalho Chehab		A poll notification is sent to
732036d6a4eSMauro Carvalho Chehab		`powerY_average` when power use
733036d6a4eSMauro Carvalho Chehab		sinks below this value.
734036d6a4eSMauro Carvalho Chehab
735036d6a4eSMauro Carvalho Chehab		Unit: microWatt
736036d6a4eSMauro Carvalho Chehab
737036d6a4eSMauro Carvalho Chehab		RW
738036d6a4eSMauro Carvalho Chehab
739036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_input
740036d6a4eSMauro Carvalho ChehabDescription:
741036d6a4eSMauro Carvalho Chehab		Instantaneous 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_input_highest
748036d6a4eSMauro Carvalho ChehabDescription:
749036d6a4eSMauro Carvalho Chehab		Historical maximum 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_input_lowest
756036d6a4eSMauro Carvalho ChehabDescription:
757036d6a4eSMauro Carvalho Chehab		Historical minimum power use
758036d6a4eSMauro Carvalho Chehab
759036d6a4eSMauro Carvalho Chehab		Unit: microWatt
760036d6a4eSMauro Carvalho Chehab
761036d6a4eSMauro Carvalho Chehab		RO
762036d6a4eSMauro Carvalho Chehab
763036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_reset_history
764036d6a4eSMauro Carvalho ChehabDescription:
765036d6a4eSMauro Carvalho Chehab		Reset input_highest, input_lowest,
766036d6a4eSMauro Carvalho Chehab		average_highest and average_lowest.
767036d6a4eSMauro Carvalho Chehab
768036d6a4eSMauro Carvalho Chehab		WO
769036d6a4eSMauro Carvalho Chehab
770036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_accuracy
771036d6a4eSMauro Carvalho ChehabDescription:
772036d6a4eSMauro Carvalho Chehab		Accuracy of the power meter.
773036d6a4eSMauro Carvalho Chehab
774036d6a4eSMauro Carvalho Chehab		Unit: Percent
775036d6a4eSMauro Carvalho Chehab
776036d6a4eSMauro Carvalho Chehab		RO
777036d6a4eSMauro Carvalho Chehab
778036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap
779036d6a4eSMauro Carvalho ChehabDescription:
780036d6a4eSMauro Carvalho Chehab		If power use rises above this limit, the
781036d6a4eSMauro Carvalho Chehab		system should take action to reduce power use.
782036d6a4eSMauro Carvalho Chehab		A poll notification is sent to this file if the
783036d6a4eSMauro Carvalho Chehab		cap is changed by the hardware.  The `*_cap`
784036d6a4eSMauro Carvalho Chehab		files only appear if the cap is known to be
785036d6a4eSMauro Carvalho Chehab		enforced by hardware.
786036d6a4eSMauro Carvalho Chehab
787036d6a4eSMauro Carvalho Chehab		Unit: microWatt
788036d6a4eSMauro Carvalho Chehab
789036d6a4eSMauro Carvalho Chehab		RW
790036d6a4eSMauro Carvalho Chehab
791036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_hyst
792036d6a4eSMauro Carvalho ChehabDescription:
793036d6a4eSMauro Carvalho Chehab		Margin of hysteresis built around capping and
794036d6a4eSMauro Carvalho Chehab		notification.
795036d6a4eSMauro Carvalho Chehab
796036d6a4eSMauro Carvalho Chehab		Unit: microWatt
797036d6a4eSMauro Carvalho Chehab
798036d6a4eSMauro Carvalho Chehab		RW
799036d6a4eSMauro Carvalho Chehab
800036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_max
801036d6a4eSMauro Carvalho ChehabDescription:
802036d6a4eSMauro Carvalho Chehab		Maximum cap that can be set.
803036d6a4eSMauro Carvalho Chehab
804036d6a4eSMauro Carvalho Chehab		Unit: microWatt
805036d6a4eSMauro Carvalho Chehab
806036d6a4eSMauro Carvalho Chehab		RO
807036d6a4eSMauro Carvalho Chehab
808036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_cap_min
809036d6a4eSMauro Carvalho ChehabDescription:
810036d6a4eSMauro Carvalho Chehab		Minimum cap that can be set.
811036d6a4eSMauro Carvalho Chehab
812036d6a4eSMauro Carvalho Chehab		Unit: microWatt
813036d6a4eSMauro Carvalho Chehab
814036d6a4eSMauro Carvalho Chehab		RO
815036d6a4eSMauro Carvalho Chehab
816036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_max
817036d6a4eSMauro Carvalho ChehabDescription:
818036d6a4eSMauro Carvalho Chehab		Maximum power.
819036d6a4eSMauro Carvalho Chehab
820036d6a4eSMauro Carvalho Chehab		Unit: microWatt
821036d6a4eSMauro Carvalho Chehab
822036d6a4eSMauro Carvalho Chehab		RW
823036d6a4eSMauro Carvalho Chehab
824036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_crit
825036d6a4eSMauro Carvalho ChehabDescription:
826036d6a4eSMauro Carvalho Chehab		Critical maximum power.
827036d6a4eSMauro Carvalho Chehab
828036d6a4eSMauro Carvalho Chehab		If power rises to or above this limit, the
829036d6a4eSMauro Carvalho Chehab		system is expected take drastic action to reduce
830036d6a4eSMauro Carvalho Chehab		power consumption, such as a system shutdown or
831036d6a4eSMauro Carvalho Chehab		a forced powerdown of some devices.
832036d6a4eSMauro Carvalho Chehab
833036d6a4eSMauro Carvalho Chehab		Unit: microWatt
834036d6a4eSMauro Carvalho Chehab
835036d6a4eSMauro Carvalho Chehab		RW
836036d6a4eSMauro Carvalho Chehab
837036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_enable
838036d6a4eSMauro Carvalho ChehabDescription:
839036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors.
840036d6a4eSMauro Carvalho Chehab
841036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
842036d6a4eSMauro Carvalho Chehab		-ENODATA.
843036d6a4eSMauro Carvalho Chehab
844036d6a4eSMauro Carvalho Chehab		- 1: Enable
845036d6a4eSMauro Carvalho Chehab		- 0: Disable
846036d6a4eSMauro Carvalho Chehab
847036d6a4eSMauro Carvalho Chehab		RW
848036d6a4eSMauro Carvalho Chehab
849036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_min
850036d6a4eSMauro Carvalho ChehabDescription:
851036d6a4eSMauro Carvalho Chehab		Minimum rated power.
852036d6a4eSMauro Carvalho Chehab
853036d6a4eSMauro Carvalho Chehab		Unit: microWatt
854036d6a4eSMauro Carvalho Chehab
855036d6a4eSMauro Carvalho Chehab		RO
856036d6a4eSMauro Carvalho Chehab
857036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/powerY_rated_max
858036d6a4eSMauro Carvalho ChehabDescription:
859036d6a4eSMauro Carvalho Chehab		Maximum rated power.
860036d6a4eSMauro Carvalho Chehab
861036d6a4eSMauro Carvalho Chehab		Unit: microWatt
862036d6a4eSMauro Carvalho Chehab
863036d6a4eSMauro Carvalho Chehab		RO
864036d6a4eSMauro Carvalho Chehab
865036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_input
866036d6a4eSMauro Carvalho ChehabDescription:
867036d6a4eSMauro Carvalho Chehab		Cumulative energy use
868036d6a4eSMauro Carvalho Chehab
869036d6a4eSMauro Carvalho Chehab		Unit: microJoule
870036d6a4eSMauro Carvalho Chehab
871036d6a4eSMauro Carvalho Chehab		RO
872036d6a4eSMauro Carvalho Chehab
873036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/energyY_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
885d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_alarm
886d0d71055SJavier CarrascoDescription:
887d0d71055SJavier Carrasco		Humidity limit detection
888d0d71055SJavier Carrasco
889d0d71055SJavier Carrasco		- 0: OK
890d0d71055SJavier Carrasco		- 1: Humidity limit has been reached
891d0d71055SJavier Carrasco
892d0d71055SJavier Carrasco		RO
893d0d71055SJavier Carrasco
894036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_enable
895036d6a4eSMauro Carvalho ChehabDescription:
896036d6a4eSMauro Carvalho Chehab		Enable or disable the sensors
897036d6a4eSMauro Carvalho Chehab
898036d6a4eSMauro Carvalho Chehab		When disabled the sensor read will return
899036d6a4eSMauro Carvalho Chehab		-ENODATA.
900036d6a4eSMauro Carvalho Chehab
901036d6a4eSMauro Carvalho Chehab		- 1: Enable
902036d6a4eSMauro Carvalho Chehab		- 0: Disable
903036d6a4eSMauro Carvalho Chehab
904036d6a4eSMauro Carvalho Chehab		RW
905036d6a4eSMauro Carvalho Chehab
906d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_fault
907d0d71055SJavier CarrascoDescription:
908d0d71055SJavier Carrasco		Reports a humidity sensor failure.
909d0d71055SJavier Carrasco
910d0d71055SJavier Carrasco		- 1: Failed
911d0d71055SJavier Carrasco		- 0: Ok
912d0d71055SJavier Carrasco
913d0d71055SJavier Carrasco		RO
914d0d71055SJavier Carrasco
91502d0fdd4SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_input
91602d0fdd4SJavier CarrascoDescription:
91702d0fdd4SJavier Carrasco		Humidity
91802d0fdd4SJavier Carrasco
91902d0fdd4SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
92002d0fdd4SJavier Carrasco
92102d0fdd4SJavier Carrasco		RO
92202d0fdd4SJavier Carrasco
923d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_label
924d0d71055SJavier CarrascoDescription:
925d0d71055SJavier Carrasco		Suggested humidity channel label.
926d0d71055SJavier Carrasco
927d0d71055SJavier Carrasco		Text string
928d0d71055SJavier Carrasco
929d0d71055SJavier Carrasco		Should only be created if the driver has hints about what
930d0d71055SJavier Carrasco		this humidity channel is being used for, and user-space
931d0d71055SJavier Carrasco		doesn't. In all other cases, the label is provided by
932d0d71055SJavier Carrasco		user-space.
933d0d71055SJavier Carrasco
934d0d71055SJavier Carrasco		RO
935d0d71055SJavier Carrasco
936d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_max
937d0d71055SJavier CarrascoDescription:
938d0d71055SJavier Carrasco		Humidity max value.
939d0d71055SJavier Carrasco
940d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
941d0d71055SJavier Carrasco
942d0d71055SJavier Carrasco		RW
943d0d71055SJavier Carrasco
944d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_max_hyst
945d0d71055SJavier CarrascoDescription:
946d0d71055SJavier Carrasco		Humidity hysteresis value for max limit.
947d0d71055SJavier Carrasco
948d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
949d0d71055SJavier Carrasco
950d0d71055SJavier Carrasco		Must be reported as an absolute humidity, NOT a delta
951d0d71055SJavier Carrasco		from the max value.
952d0d71055SJavier Carrasco
953d0d71055SJavier Carrasco		RW
954d0d71055SJavier Carrasco
955d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_min
956d0d71055SJavier CarrascoDescription:
957d0d71055SJavier Carrasco		Humidity min value.
958d0d71055SJavier Carrasco
959d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
960d0d71055SJavier Carrasco
961d0d71055SJavier Carrasco		RW
962d0d71055SJavier Carrasco
963d0d71055SJavier CarrascoWhat:		/sys/class/hwmon/hwmonX/humidityY_min_hyst
964d0d71055SJavier CarrascoDescription:
965d0d71055SJavier Carrasco		Humidity hysteresis value for min limit.
966d0d71055SJavier Carrasco
967d0d71055SJavier Carrasco		Unit: milli-percent (per cent mille, pcm)
968d0d71055SJavier Carrasco
969d0d71055SJavier Carrasco		Must be reported as an absolute humidity, NOT a delta
970d0d71055SJavier Carrasco		from the min value.
971d0d71055SJavier Carrasco
972d0d71055SJavier Carrasco		RW
973d0d71055SJavier Carrasco
974036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_min
975036d6a4eSMauro Carvalho ChehabDescription:
976036d6a4eSMauro Carvalho Chehab		Minimum rated humidity.
977036d6a4eSMauro Carvalho Chehab
978036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
979036d6a4eSMauro Carvalho Chehab
980036d6a4eSMauro Carvalho Chehab		RO
981036d6a4eSMauro Carvalho Chehab
982036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/humidityY_rated_max
983036d6a4eSMauro Carvalho ChehabDescription:
984036d6a4eSMauro Carvalho Chehab		Maximum rated humidity.
985036d6a4eSMauro Carvalho Chehab
986036d6a4eSMauro Carvalho Chehab		Unit: milli-percent (per cent mille, pcm)
987036d6a4eSMauro Carvalho Chehab
988036d6a4eSMauro Carvalho Chehab		RO
989036d6a4eSMauro Carvalho Chehab
990036d6a4eSMauro Carvalho Chehab
991036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_alarm
992036d6a4eSMauro Carvalho ChehabDescription:
993036d6a4eSMauro Carvalho Chehab		Chassis intrusion detection
994036d6a4eSMauro Carvalho Chehab
995036d6a4eSMauro Carvalho Chehab		- 0: OK
996036d6a4eSMauro Carvalho Chehab		- 1: intrusion detected
997036d6a4eSMauro Carvalho Chehab
998036d6a4eSMauro Carvalho Chehab		RW
999036d6a4eSMauro Carvalho Chehab
1000036d6a4eSMauro Carvalho Chehab		Contrary to regular alarm flags which clear themselves
1001036d6a4eSMauro Carvalho Chehab		automatically when read, this one sticks until cleared by
1002036d6a4eSMauro Carvalho Chehab		the user. This is done by writing 0 to the file. Writing
1003036d6a4eSMauro Carvalho Chehab		other values is unsupported.
1004036d6a4eSMauro Carvalho Chehab
1005036d6a4eSMauro Carvalho ChehabWhat:		/sys/class/hwmon/hwmonX/intrusionY_beep
1006036d6a4eSMauro Carvalho ChehabDescription:
1007036d6a4eSMauro Carvalho Chehab		Chassis intrusion beep
1008036d6a4eSMauro Carvalho Chehab
1009036d6a4eSMauro Carvalho Chehab		- 0: disable
1010036d6a4eSMauro Carvalho Chehab		- 1: enable
1011036d6a4eSMauro Carvalho Chehab
1012036d6a4eSMauro Carvalho Chehab		RW
1013f30ce040SGuenter Roeck
1014f30ce040SGuenter RoeckWhat:		/sys/class/hwmon/hwmonX/device/pec
1015f30ce040SGuenter RoeckDescription:
1016f30ce040SGuenter Roeck		PEC support on I2C devices
1017f30ce040SGuenter Roeck
1018f30ce040SGuenter Roeck		- 0, off, n: disable
1019f30ce040SGuenter Roeck		- 1, on, y: enable
1020f30ce040SGuenter Roeck
1021f30ce040SGuenter Roeck		RW
1022