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 279036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY 280036d6a4eSMauro Carvalho ChehabDescription: 281036d6a4eSMauro Carvalho Chehab Pulse width modulation fan control. 282036d6a4eSMauro Carvalho Chehab 283036d6a4eSMauro Carvalho Chehab Integer value in the range 0 to 255 284036d6a4eSMauro Carvalho Chehab 285036d6a4eSMauro Carvalho Chehab RW 286036d6a4eSMauro Carvalho Chehab 287036d6a4eSMauro Carvalho Chehab 255 is max or 100%. 288036d6a4eSMauro Carvalho Chehab 289036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_enable 290036d6a4eSMauro Carvalho ChehabDescription: 291036d6a4eSMauro Carvalho Chehab Fan speed control method: 292036d6a4eSMauro Carvalho Chehab 293036d6a4eSMauro Carvalho Chehab - 0: no fan speed control (i.e. fan at full speed) 294036d6a4eSMauro Carvalho Chehab - 1: manual fan speed control enabled (using `pwmY`) 295036d6a4eSMauro Carvalho Chehab - 2+: automatic fan speed control enabled 296036d6a4eSMauro Carvalho Chehab 297036d6a4eSMauro Carvalho Chehab Check individual chip documentation files for automatic mode 298036d6a4eSMauro Carvalho Chehab details. 299036d6a4eSMauro Carvalho Chehab 300036d6a4eSMauro Carvalho Chehab RW 301036d6a4eSMauro Carvalho Chehab 302036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_mode 303036d6a4eSMauro Carvalho ChehabDescription: 304036d6a4eSMauro Carvalho Chehab - 0: DC mode (direct current) 305036d6a4eSMauro Carvalho Chehab - 1: PWM mode (pulse-width modulation) 306036d6a4eSMauro Carvalho Chehab 307036d6a4eSMauro Carvalho Chehab RW 308036d6a4eSMauro Carvalho Chehab 309036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_freq 310036d6a4eSMauro Carvalho ChehabDescription: 311036d6a4eSMauro Carvalho Chehab Base PWM frequency in Hz. 312036d6a4eSMauro Carvalho Chehab 313036d6a4eSMauro Carvalho Chehab Only possibly available when pwmN_mode is PWM, but not always 314036d6a4eSMauro Carvalho Chehab present even then. 315036d6a4eSMauro Carvalho Chehab 316036d6a4eSMauro Carvalho Chehab RW 317036d6a4eSMauro Carvalho Chehab 318036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_channels_temp 319036d6a4eSMauro Carvalho ChehabDescription: 320036d6a4eSMauro Carvalho Chehab Select which temperature channels affect this PWM output in 321036d6a4eSMauro Carvalho Chehab auto mode. 322036d6a4eSMauro Carvalho Chehab 323036d6a4eSMauro Carvalho Chehab Bitfield, 1 is temp1, 2 is temp2, 4 is temp3 etc... 324036d6a4eSMauro Carvalho Chehab Which values are possible depend on the chip used. 325036d6a4eSMauro Carvalho Chehab 326036d6a4eSMauro Carvalho Chehab RW 327036d6a4eSMauro Carvalho Chehab 328036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_pwm 329036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp 330036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp_hyst 331036d6a4eSMauro Carvalho ChehabDescription: 332036d6a4eSMauro Carvalho Chehab Define the PWM vs temperature curve. 333036d6a4eSMauro Carvalho Chehab 334036d6a4eSMauro Carvalho Chehab Number of trip points is chip-dependent. Use this for chips 335036d6a4eSMauro Carvalho Chehab which associate trip points to PWM output channels. 336036d6a4eSMauro Carvalho Chehab 337036d6a4eSMauro Carvalho Chehab RW 338036d6a4eSMauro Carvalho Chehab 339036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_pwm 340036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp 341036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp_hyst 342036d6a4eSMauro Carvalho ChehabDescription: 343036d6a4eSMauro Carvalho Chehab Define the PWM vs temperature curve. 344036d6a4eSMauro Carvalho Chehab 345036d6a4eSMauro Carvalho Chehab Number of trip points is chip-dependent. Use this for chips 346036d6a4eSMauro Carvalho Chehab which associate trip points to temperature channels. 347036d6a4eSMauro Carvalho Chehab 348036d6a4eSMauro Carvalho Chehab RW 349036d6a4eSMauro Carvalho Chehab 350036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_type 351036d6a4eSMauro Carvalho ChehabDescription: 352036d6a4eSMauro Carvalho Chehab Sensor type selection. 353036d6a4eSMauro Carvalho Chehab 354036d6a4eSMauro Carvalho Chehab Integers 1 to 6 355036d6a4eSMauro Carvalho Chehab 356036d6a4eSMauro Carvalho Chehab RW 357036d6a4eSMauro Carvalho Chehab 358036d6a4eSMauro Carvalho Chehab - 1: CPU embedded diode 359036d6a4eSMauro Carvalho Chehab - 2: 3904 transistor 360036d6a4eSMauro Carvalho Chehab - 3: thermal diode 361036d6a4eSMauro Carvalho Chehab - 4: thermistor 362036d6a4eSMauro Carvalho Chehab - 5: AMD AMDSI 363036d6a4eSMauro Carvalho Chehab - 6: Intel PECI 364036d6a4eSMauro Carvalho Chehab 365036d6a4eSMauro Carvalho Chehab Not all types are supported by all chips 366036d6a4eSMauro Carvalho Chehab 367036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_max 368036d6a4eSMauro Carvalho ChehabDescription: 369036d6a4eSMauro Carvalho Chehab Temperature max value. 370036d6a4eSMauro Carvalho Chehab 371036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius (or millivolt, see below) 372036d6a4eSMauro Carvalho Chehab 373036d6a4eSMauro Carvalho Chehab RW 374036d6a4eSMauro Carvalho Chehab 375036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_min 376036d6a4eSMauro Carvalho ChehabDescription: 377036d6a4eSMauro Carvalho Chehab Temperature min value. 378036d6a4eSMauro Carvalho Chehab 379036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 380036d6a4eSMauro Carvalho Chehab 381036d6a4eSMauro Carvalho Chehab RW 382036d6a4eSMauro Carvalho Chehab 383036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_max_hyst 384036d6a4eSMauro Carvalho ChehabDescription: 385036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for max limit. 386036d6a4eSMauro Carvalho Chehab 387036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 388036d6a4eSMauro Carvalho Chehab 389036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 390036d6a4eSMauro Carvalho Chehab from the max value. 391036d6a4eSMauro Carvalho Chehab 392036d6a4eSMauro Carvalho Chehab RW 393036d6a4eSMauro Carvalho Chehab 394036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_min_hyst 395036d6a4eSMauro Carvalho ChehabDescription: 396036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for min limit. 397036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 398036d6a4eSMauro Carvalho Chehab 399036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 400036d6a4eSMauro Carvalho Chehab from the min value. 401036d6a4eSMauro Carvalho Chehab 402036d6a4eSMauro Carvalho Chehab RW 403036d6a4eSMauro Carvalho Chehab 404036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_input 405036d6a4eSMauro Carvalho ChehabDescription: 406036d6a4eSMauro Carvalho Chehab Temperature input value. 407036d6a4eSMauro Carvalho Chehab 408036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 409036d6a4eSMauro Carvalho Chehab 410036d6a4eSMauro Carvalho Chehab RO 411036d6a4eSMauro Carvalho Chehab 412036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_crit 413036d6a4eSMauro Carvalho ChehabDescription: 414036d6a4eSMauro Carvalho Chehab Temperature critical max value, typically greater than 415036d6a4eSMauro Carvalho Chehab corresponding temp_max values. 416036d6a4eSMauro Carvalho Chehab 417036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 418036d6a4eSMauro Carvalho Chehab 419036d6a4eSMauro Carvalho Chehab RW 420036d6a4eSMauro Carvalho Chehab 421365b5d63SMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_crit_alarm 422365b5d63SMauro Carvalho ChehabDescription: 423365b5d63SMauro Carvalho Chehab Critical high temperature alarm flag. 424365b5d63SMauro Carvalho Chehab 425365b5d63SMauro Carvalho Chehab - 0: OK 426365b5d63SMauro Carvalho Chehab - 1: temperature has reached tempY_crit 427365b5d63SMauro Carvalho Chehab 428365b5d63SMauro Carvalho Chehab RW 429365b5d63SMauro Carvalho Chehab 430365b5d63SMauro Carvalho Chehab Contrary to regular alarm flags which clear themselves 431365b5d63SMauro Carvalho Chehab automatically when read, this one sticks until cleared by 432365b5d63SMauro Carvalho Chehab the user. This is done by writing 0 to the file. Writing 433365b5d63SMauro Carvalho Chehab other values is unsupported. 434365b5d63SMauro Carvalho Chehab 435036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_crit_hyst 436036d6a4eSMauro Carvalho ChehabDescription: 437036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for critical limit. 438036d6a4eSMauro Carvalho Chehab 439036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 440036d6a4eSMauro Carvalho Chehab 441036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 442036d6a4eSMauro Carvalho Chehab from the critical value. 443036d6a4eSMauro Carvalho Chehab 444036d6a4eSMauro Carvalho Chehab RW 445036d6a4eSMauro Carvalho Chehab 446036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_emergency 447036d6a4eSMauro Carvalho ChehabDescription: 448036d6a4eSMauro Carvalho Chehab Temperature emergency max value, for chips supporting more than 449036d6a4eSMauro Carvalho Chehab two upper temperature limits. Must be equal or greater than 450036d6a4eSMauro Carvalho Chehab corresponding temp_crit values. 451036d6a4eSMauro Carvalho Chehab 452036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 453036d6a4eSMauro Carvalho Chehab 454036d6a4eSMauro Carvalho Chehab RW 455036d6a4eSMauro Carvalho Chehab 456036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_emergency_hyst 457036d6a4eSMauro Carvalho ChehabDescription: 458036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for emergency limit. 459036d6a4eSMauro Carvalho Chehab 460036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 461036d6a4eSMauro Carvalho Chehab 462036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 463036d6a4eSMauro Carvalho Chehab from the emergency value. 464036d6a4eSMauro Carvalho Chehab 465036d6a4eSMauro Carvalho Chehab RW 466036d6a4eSMauro Carvalho Chehab 467036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_lcrit 468036d6a4eSMauro Carvalho ChehabDescription: 469036d6a4eSMauro Carvalho Chehab Temperature critical min value, typically lower than 470036d6a4eSMauro Carvalho Chehab corresponding temp_min values. 471036d6a4eSMauro Carvalho Chehab 472036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 473036d6a4eSMauro Carvalho Chehab 474036d6a4eSMauro Carvalho Chehab RW 475036d6a4eSMauro Carvalho Chehab 476036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_lcrit_hyst 477036d6a4eSMauro Carvalho ChehabDescription: 478036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for critical min limit. 479036d6a4eSMauro Carvalho Chehab 480036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 481036d6a4eSMauro Carvalho Chehab 482036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 483036d6a4eSMauro Carvalho Chehab from the critical min value. 484036d6a4eSMauro Carvalho Chehab 485036d6a4eSMauro Carvalho Chehab RW 486036d6a4eSMauro Carvalho Chehab 487036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_offset 488036d6a4eSMauro Carvalho ChehabDescription: 489036d6a4eSMauro Carvalho Chehab Temperature offset which is added to the temperature reading 490036d6a4eSMauro Carvalho Chehab by the chip. 491036d6a4eSMauro Carvalho Chehab 492036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 493036d6a4eSMauro Carvalho Chehab 494036d6a4eSMauro Carvalho Chehab Read/Write value. 495036d6a4eSMauro Carvalho Chehab 496036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_label 497036d6a4eSMauro Carvalho ChehabDescription: 498036d6a4eSMauro Carvalho Chehab Suggested temperature channel label. 499036d6a4eSMauro Carvalho Chehab 500036d6a4eSMauro Carvalho Chehab Text string 501036d6a4eSMauro Carvalho Chehab 502036d6a4eSMauro Carvalho Chehab Should only be created if the driver has hints about what 503036d6a4eSMauro Carvalho Chehab this temperature channel is being used for, and user-space 504036d6a4eSMauro Carvalho Chehab doesn't. In all other cases, the label is provided by 505036d6a4eSMauro Carvalho Chehab user-space. 506036d6a4eSMauro Carvalho Chehab 507036d6a4eSMauro Carvalho Chehab RO 508036d6a4eSMauro Carvalho Chehab 509036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_lowest 510036d6a4eSMauro Carvalho ChehabDescription: 511036d6a4eSMauro Carvalho Chehab Historical minimum temperature 512036d6a4eSMauro Carvalho Chehab 513036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 514036d6a4eSMauro Carvalho Chehab 515036d6a4eSMauro Carvalho Chehab RO 516036d6a4eSMauro Carvalho Chehab 517036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_highest 518036d6a4eSMauro Carvalho ChehabDescription: 519036d6a4eSMauro Carvalho Chehab Historical maximum temperature 520036d6a4eSMauro Carvalho Chehab 521036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 522036d6a4eSMauro Carvalho Chehab 523036d6a4eSMauro Carvalho Chehab RO 524036d6a4eSMauro Carvalho Chehab 525036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_reset_history 526036d6a4eSMauro Carvalho ChehabDescription: 527036d6a4eSMauro Carvalho Chehab Reset temp_lowest and temp_highest 528036d6a4eSMauro Carvalho Chehab 529036d6a4eSMauro Carvalho Chehab WO 530036d6a4eSMauro Carvalho Chehab 531036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/temp_reset_history 532036d6a4eSMauro Carvalho ChehabDescription: 533036d6a4eSMauro Carvalho Chehab Reset temp_lowest and temp_highest for all sensors 534036d6a4eSMauro Carvalho Chehab 535036d6a4eSMauro Carvalho Chehab WO 536036d6a4eSMauro Carvalho Chehab 537036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_enable 538036d6a4eSMauro Carvalho ChehabDescription: 539036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 540036d6a4eSMauro Carvalho Chehab 541036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return -ENODATA. 542036d6a4eSMauro Carvalho Chehab 543036d6a4eSMauro Carvalho Chehab - 1: Enable 544036d6a4eSMauro Carvalho Chehab - 0: Disable 545036d6a4eSMauro Carvalho Chehab 546036d6a4eSMauro Carvalho Chehab RW 547036d6a4eSMauro Carvalho Chehab 548036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_rated_min 549036d6a4eSMauro Carvalho ChehabDescription: 550036d6a4eSMauro Carvalho Chehab Minimum rated temperature. 551036d6a4eSMauro Carvalho Chehab 552036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 553036d6a4eSMauro Carvalho Chehab 554036d6a4eSMauro Carvalho Chehab RO 555036d6a4eSMauro Carvalho Chehab 556036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_rated_max 557036d6a4eSMauro Carvalho ChehabDescription: 558036d6a4eSMauro Carvalho Chehab Maximum rated temperature. 559036d6a4eSMauro Carvalho Chehab 560036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 561036d6a4eSMauro Carvalho Chehab 562036d6a4eSMauro Carvalho Chehab RO 563036d6a4eSMauro Carvalho Chehab 564036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_max 565036d6a4eSMauro Carvalho ChehabDescription: 566036d6a4eSMauro Carvalho Chehab Current max value 567036d6a4eSMauro Carvalho Chehab 568036d6a4eSMauro Carvalho Chehab Unit: milliampere 569036d6a4eSMauro Carvalho Chehab 570036d6a4eSMauro Carvalho Chehab RW 571036d6a4eSMauro Carvalho Chehab 572036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_min 573036d6a4eSMauro Carvalho ChehabDescription: 574036d6a4eSMauro Carvalho Chehab Current min value. 575036d6a4eSMauro Carvalho Chehab 576036d6a4eSMauro Carvalho Chehab Unit: milliampere 577036d6a4eSMauro Carvalho Chehab 578036d6a4eSMauro Carvalho Chehab RW 579036d6a4eSMauro Carvalho Chehab 580036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_lcrit 581036d6a4eSMauro Carvalho ChehabDescription: 582036d6a4eSMauro Carvalho Chehab Current critical low value 583036d6a4eSMauro Carvalho Chehab 584036d6a4eSMauro Carvalho Chehab Unit: milliampere 585036d6a4eSMauro Carvalho Chehab 586036d6a4eSMauro Carvalho Chehab RW 587036d6a4eSMauro Carvalho Chehab 588036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_crit 589036d6a4eSMauro Carvalho ChehabDescription: 590036d6a4eSMauro Carvalho Chehab Current critical high value. 591036d6a4eSMauro Carvalho Chehab 592036d6a4eSMauro Carvalho Chehab Unit: milliampere 593036d6a4eSMauro Carvalho Chehab 594036d6a4eSMauro Carvalho Chehab RW 595036d6a4eSMauro Carvalho Chehab 596036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_input 597036d6a4eSMauro Carvalho ChehabDescription: 598036d6a4eSMauro Carvalho Chehab Current input value 599036d6a4eSMauro Carvalho Chehab 600036d6a4eSMauro Carvalho Chehab Unit: milliampere 601036d6a4eSMauro Carvalho Chehab 602036d6a4eSMauro Carvalho Chehab RO 603036d6a4eSMauro Carvalho Chehab 604036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_average 605036d6a4eSMauro Carvalho ChehabDescription: 606036d6a4eSMauro Carvalho Chehab Average current use 607036d6a4eSMauro Carvalho Chehab 608036d6a4eSMauro Carvalho Chehab Unit: milliampere 609036d6a4eSMauro Carvalho Chehab 610036d6a4eSMauro Carvalho Chehab RO 611036d6a4eSMauro Carvalho Chehab 612036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_lowest 613036d6a4eSMauro Carvalho ChehabDescription: 614036d6a4eSMauro Carvalho Chehab Historical minimum current 615036d6a4eSMauro Carvalho Chehab 616036d6a4eSMauro Carvalho Chehab Unit: milliampere 617036d6a4eSMauro Carvalho Chehab 618036d6a4eSMauro Carvalho Chehab RO 619036d6a4eSMauro Carvalho Chehab 620036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_highest 621036d6a4eSMauro Carvalho ChehabDescription: 622036d6a4eSMauro Carvalho Chehab Historical maximum current 623036d6a4eSMauro Carvalho Chehab Unit: milliampere 624036d6a4eSMauro Carvalho Chehab RO 625036d6a4eSMauro Carvalho Chehab 626036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_reset_history 627036d6a4eSMauro Carvalho ChehabDescription: 628036d6a4eSMauro Carvalho Chehab Reset currX_lowest and currX_highest 629036d6a4eSMauro Carvalho Chehab 630036d6a4eSMauro Carvalho Chehab WO 631036d6a4eSMauro Carvalho Chehab 632036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/curr_reset_history 633036d6a4eSMauro Carvalho ChehabDescription: 634036d6a4eSMauro Carvalho Chehab Reset currX_lowest and currX_highest for all sensors 635036d6a4eSMauro Carvalho Chehab 636036d6a4eSMauro Carvalho Chehab WO 637036d6a4eSMauro Carvalho Chehab 638036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_enable 639036d6a4eSMauro Carvalho ChehabDescription: 640036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 641036d6a4eSMauro Carvalho Chehab 642036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return -ENODATA. 643036d6a4eSMauro Carvalho Chehab 644036d6a4eSMauro Carvalho Chehab - 1: Enable 645036d6a4eSMauro Carvalho Chehab - 0: Disable 646036d6a4eSMauro Carvalho Chehab 647036d6a4eSMauro Carvalho Chehab RW 648036d6a4eSMauro Carvalho Chehab 649036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_rated_min 650036d6a4eSMauro Carvalho ChehabDescription: 651036d6a4eSMauro Carvalho Chehab Minimum rated current. 652036d6a4eSMauro Carvalho Chehab 653036d6a4eSMauro Carvalho Chehab Unit: milliampere 654036d6a4eSMauro Carvalho Chehab 655036d6a4eSMauro Carvalho Chehab RO 656036d6a4eSMauro Carvalho Chehab 657036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_rated_max 658036d6a4eSMauro Carvalho ChehabDescription: 659036d6a4eSMauro Carvalho Chehab Maximum rated current. 660036d6a4eSMauro Carvalho Chehab 661036d6a4eSMauro Carvalho Chehab Unit: milliampere 662036d6a4eSMauro Carvalho Chehab 663036d6a4eSMauro Carvalho Chehab RO 664036d6a4eSMauro Carvalho Chehab 665036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average 666036d6a4eSMauro Carvalho ChehabDescription: 667036d6a4eSMauro Carvalho Chehab Average power use 668036d6a4eSMauro Carvalho Chehab 669036d6a4eSMauro Carvalho Chehab Unit: microWatt 670036d6a4eSMauro Carvalho Chehab 671036d6a4eSMauro Carvalho Chehab RO 672036d6a4eSMauro Carvalho Chehab 673036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_interval 674036d6a4eSMauro Carvalho ChehabDescription: 675036d6a4eSMauro Carvalho Chehab Power use averaging interval. A poll 676036d6a4eSMauro Carvalho Chehab notification is sent to this file if the 677036d6a4eSMauro Carvalho Chehab hardware changes the averaging interval. 678036d6a4eSMauro Carvalho Chehab 679036d6a4eSMauro Carvalho Chehab Unit: milliseconds 680036d6a4eSMauro Carvalho Chehab 681036d6a4eSMauro Carvalho Chehab RW 682036d6a4eSMauro Carvalho Chehab 683036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_interval_max 684036d6a4eSMauro Carvalho ChehabDescription: 685036d6a4eSMauro Carvalho Chehab Maximum power use averaging interval 686036d6a4eSMauro Carvalho Chehab 687036d6a4eSMauro Carvalho Chehab Unit: milliseconds 688036d6a4eSMauro Carvalho Chehab 689036d6a4eSMauro Carvalho Chehab RO 690036d6a4eSMauro Carvalho Chehab 691036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_interval_min 692036d6a4eSMauro Carvalho ChehabDescription: 693036d6a4eSMauro Carvalho Chehab Minimum power use averaging interval 694036d6a4eSMauro Carvalho Chehab 695036d6a4eSMauro Carvalho Chehab Unit: milliseconds 696036d6a4eSMauro Carvalho Chehab 697036d6a4eSMauro Carvalho Chehab RO 698036d6a4eSMauro Carvalho Chehab 699036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_highest 700036d6a4eSMauro Carvalho ChehabDescription: 701036d6a4eSMauro Carvalho Chehab Historical average maximum power use 702036d6a4eSMauro Carvalho Chehab 703036d6a4eSMauro Carvalho Chehab Unit: microWatt 704036d6a4eSMauro Carvalho Chehab 705036d6a4eSMauro Carvalho Chehab RO 706036d6a4eSMauro Carvalho Chehab 707036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_lowest 708036d6a4eSMauro Carvalho ChehabDescription: 709036d6a4eSMauro Carvalho Chehab Historical average minimum power use 710036d6a4eSMauro Carvalho Chehab 711036d6a4eSMauro Carvalho Chehab Unit: microWatt 712036d6a4eSMauro Carvalho Chehab 713036d6a4eSMauro Carvalho Chehab RO 714036d6a4eSMauro Carvalho Chehab 715036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_max 716036d6a4eSMauro Carvalho ChehabDescription: 717036d6a4eSMauro Carvalho Chehab A poll notification is sent to 718036d6a4eSMauro Carvalho Chehab `powerY_average` when power use 719036d6a4eSMauro Carvalho Chehab rises above this value. 720036d6a4eSMauro Carvalho Chehab 721036d6a4eSMauro Carvalho Chehab Unit: microWatt 722036d6a4eSMauro Carvalho Chehab 723036d6a4eSMauro Carvalho Chehab RW 724036d6a4eSMauro Carvalho Chehab 725036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_min 726036d6a4eSMauro Carvalho ChehabDescription: 727036d6a4eSMauro Carvalho Chehab A poll notification is sent to 728036d6a4eSMauro Carvalho Chehab `powerY_average` when power use 729036d6a4eSMauro Carvalho Chehab sinks below this value. 730036d6a4eSMauro Carvalho Chehab 731036d6a4eSMauro Carvalho Chehab Unit: microWatt 732036d6a4eSMauro Carvalho Chehab 733036d6a4eSMauro Carvalho Chehab RW 734036d6a4eSMauro Carvalho Chehab 735036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_input 736036d6a4eSMauro Carvalho ChehabDescription: 737036d6a4eSMauro Carvalho Chehab Instantaneous power use 738036d6a4eSMauro Carvalho Chehab 739036d6a4eSMauro Carvalho Chehab Unit: microWatt 740036d6a4eSMauro Carvalho Chehab 741036d6a4eSMauro Carvalho Chehab RO 742036d6a4eSMauro Carvalho Chehab 743036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_input_highest 744036d6a4eSMauro Carvalho ChehabDescription: 745036d6a4eSMauro Carvalho Chehab Historical maximum power use 746036d6a4eSMauro Carvalho Chehab 747036d6a4eSMauro Carvalho Chehab Unit: microWatt 748036d6a4eSMauro Carvalho Chehab 749036d6a4eSMauro Carvalho Chehab RO 750036d6a4eSMauro Carvalho Chehab 751036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_input_lowest 752036d6a4eSMauro Carvalho ChehabDescription: 753036d6a4eSMauro Carvalho Chehab Historical minimum power use 754036d6a4eSMauro Carvalho Chehab 755036d6a4eSMauro Carvalho Chehab Unit: microWatt 756036d6a4eSMauro Carvalho Chehab 757036d6a4eSMauro Carvalho Chehab RO 758036d6a4eSMauro Carvalho Chehab 759036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_reset_history 760036d6a4eSMauro Carvalho ChehabDescription: 761036d6a4eSMauro Carvalho Chehab Reset input_highest, input_lowest, 762036d6a4eSMauro Carvalho Chehab average_highest and average_lowest. 763036d6a4eSMauro Carvalho Chehab 764036d6a4eSMauro Carvalho Chehab WO 765036d6a4eSMauro Carvalho Chehab 766036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_accuracy 767036d6a4eSMauro Carvalho ChehabDescription: 768036d6a4eSMauro Carvalho Chehab Accuracy of the power meter. 769036d6a4eSMauro Carvalho Chehab 770036d6a4eSMauro Carvalho Chehab Unit: Percent 771036d6a4eSMauro Carvalho Chehab 772036d6a4eSMauro Carvalho Chehab RO 773036d6a4eSMauro Carvalho Chehab 774036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap 775036d6a4eSMauro Carvalho ChehabDescription: 776036d6a4eSMauro Carvalho Chehab If power use rises above this limit, the 777036d6a4eSMauro Carvalho Chehab system should take action to reduce power use. 778036d6a4eSMauro Carvalho Chehab A poll notification is sent to this file if the 779036d6a4eSMauro Carvalho Chehab cap is changed by the hardware. The `*_cap` 780036d6a4eSMauro Carvalho Chehab files only appear if the cap is known to be 781036d6a4eSMauro Carvalho Chehab enforced by hardware. 782036d6a4eSMauro Carvalho Chehab 783036d6a4eSMauro Carvalho Chehab Unit: microWatt 784036d6a4eSMauro Carvalho Chehab 785036d6a4eSMauro Carvalho Chehab RW 786036d6a4eSMauro Carvalho Chehab 787036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap_hyst 788036d6a4eSMauro Carvalho ChehabDescription: 789036d6a4eSMauro Carvalho Chehab Margin of hysteresis built around capping and 790036d6a4eSMauro Carvalho Chehab notification. 791036d6a4eSMauro Carvalho Chehab 792036d6a4eSMauro Carvalho Chehab Unit: microWatt 793036d6a4eSMauro Carvalho Chehab 794036d6a4eSMauro Carvalho Chehab RW 795036d6a4eSMauro Carvalho Chehab 796036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap_max 797036d6a4eSMauro Carvalho ChehabDescription: 798036d6a4eSMauro Carvalho Chehab Maximum cap that can be set. 799036d6a4eSMauro Carvalho Chehab 800036d6a4eSMauro Carvalho Chehab Unit: microWatt 801036d6a4eSMauro Carvalho Chehab 802036d6a4eSMauro Carvalho Chehab RO 803036d6a4eSMauro Carvalho Chehab 804036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap_min 805036d6a4eSMauro Carvalho ChehabDescription: 806036d6a4eSMauro Carvalho Chehab Minimum cap that can be set. 807036d6a4eSMauro Carvalho Chehab 808036d6a4eSMauro Carvalho Chehab Unit: microWatt 809036d6a4eSMauro Carvalho Chehab 810036d6a4eSMauro Carvalho Chehab RO 811036d6a4eSMauro Carvalho Chehab 812036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_max 813036d6a4eSMauro Carvalho ChehabDescription: 814036d6a4eSMauro Carvalho Chehab Maximum power. 815036d6a4eSMauro Carvalho Chehab 816036d6a4eSMauro Carvalho Chehab Unit: microWatt 817036d6a4eSMauro Carvalho Chehab 818036d6a4eSMauro Carvalho Chehab RW 819036d6a4eSMauro Carvalho Chehab 820036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_crit 821036d6a4eSMauro Carvalho ChehabDescription: 822036d6a4eSMauro Carvalho Chehab Critical maximum power. 823036d6a4eSMauro Carvalho Chehab 824036d6a4eSMauro Carvalho Chehab If power rises to or above this limit, the 825036d6a4eSMauro Carvalho Chehab system is expected take drastic action to reduce 826036d6a4eSMauro Carvalho Chehab power consumption, such as a system shutdown or 827036d6a4eSMauro Carvalho Chehab a forced powerdown of some devices. 828036d6a4eSMauro Carvalho Chehab 829036d6a4eSMauro Carvalho Chehab Unit: microWatt 830036d6a4eSMauro Carvalho Chehab 831036d6a4eSMauro Carvalho Chehab RW 832036d6a4eSMauro Carvalho Chehab 833036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_enable 834036d6a4eSMauro Carvalho ChehabDescription: 835036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 836036d6a4eSMauro Carvalho Chehab 837036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return 838036d6a4eSMauro Carvalho Chehab -ENODATA. 839036d6a4eSMauro Carvalho Chehab 840036d6a4eSMauro Carvalho Chehab - 1: Enable 841036d6a4eSMauro Carvalho Chehab - 0: Disable 842036d6a4eSMauro Carvalho Chehab 843036d6a4eSMauro Carvalho Chehab RW 844036d6a4eSMauro Carvalho Chehab 845036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_rated_min 846036d6a4eSMauro Carvalho ChehabDescription: 847036d6a4eSMauro Carvalho Chehab Minimum rated power. 848036d6a4eSMauro Carvalho Chehab 849036d6a4eSMauro Carvalho Chehab Unit: microWatt 850036d6a4eSMauro Carvalho Chehab 851036d6a4eSMauro Carvalho Chehab RO 852036d6a4eSMauro Carvalho Chehab 853036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_rated_max 854036d6a4eSMauro Carvalho ChehabDescription: 855036d6a4eSMauro Carvalho Chehab Maximum rated power. 856036d6a4eSMauro Carvalho Chehab 857036d6a4eSMauro Carvalho Chehab Unit: microWatt 858036d6a4eSMauro Carvalho Chehab 859036d6a4eSMauro Carvalho Chehab RO 860036d6a4eSMauro Carvalho Chehab 861036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/energyY_input 862036d6a4eSMauro Carvalho ChehabDescription: 863036d6a4eSMauro Carvalho Chehab Cumulative energy use 864036d6a4eSMauro Carvalho Chehab 865036d6a4eSMauro Carvalho Chehab Unit: microJoule 866036d6a4eSMauro Carvalho Chehab 867036d6a4eSMauro Carvalho Chehab RO 868036d6a4eSMauro Carvalho Chehab 869036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/energyY_enable 870036d6a4eSMauro Carvalho ChehabDescription: 871036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 872036d6a4eSMauro Carvalho Chehab 873036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return 874036d6a4eSMauro Carvalho Chehab -ENODATA. 875036d6a4eSMauro Carvalho Chehab 876036d6a4eSMauro Carvalho Chehab - 1: Enable 877036d6a4eSMauro Carvalho Chehab - 0: Disable 878036d6a4eSMauro Carvalho Chehab 879036d6a4eSMauro Carvalho Chehab RW 880036d6a4eSMauro Carvalho Chehab 881036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_input 882036d6a4eSMauro Carvalho ChehabDescription: 883036d6a4eSMauro Carvalho Chehab Humidity 884036d6a4eSMauro Carvalho Chehab 885036d6a4eSMauro Carvalho Chehab Unit: milli-percent (per cent mille, pcm) 886036d6a4eSMauro Carvalho Chehab 887036d6a4eSMauro Carvalho Chehab RO 888036d6a4eSMauro Carvalho Chehab 889036d6a4eSMauro Carvalho Chehab 890036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_enable 891036d6a4eSMauro Carvalho ChehabDescription: 892036d6a4eSMauro Carvalho Chehab Enable or disable the sensors 893036d6a4eSMauro Carvalho Chehab 894036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return 895036d6a4eSMauro Carvalho Chehab -ENODATA. 896036d6a4eSMauro Carvalho Chehab 897036d6a4eSMauro Carvalho Chehab - 1: Enable 898036d6a4eSMauro Carvalho Chehab - 0: Disable 899036d6a4eSMauro Carvalho Chehab 900036d6a4eSMauro Carvalho Chehab RW 901036d6a4eSMauro Carvalho Chehab 902036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_rated_min 903036d6a4eSMauro Carvalho ChehabDescription: 904036d6a4eSMauro Carvalho Chehab Minimum rated humidity. 905036d6a4eSMauro Carvalho Chehab 906036d6a4eSMauro Carvalho Chehab Unit: milli-percent (per cent mille, pcm) 907036d6a4eSMauro Carvalho Chehab 908036d6a4eSMauro Carvalho Chehab RO 909036d6a4eSMauro Carvalho Chehab 910036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_rated_max 911036d6a4eSMauro Carvalho ChehabDescription: 912036d6a4eSMauro Carvalho Chehab Maximum rated humidity. 913036d6a4eSMauro Carvalho Chehab 914036d6a4eSMauro Carvalho Chehab Unit: milli-percent (per cent mille, pcm) 915036d6a4eSMauro Carvalho Chehab 916036d6a4eSMauro Carvalho Chehab RO 917036d6a4eSMauro Carvalho Chehab 918036d6a4eSMauro Carvalho Chehab 919036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/intrusionY_alarm 920036d6a4eSMauro Carvalho ChehabDescription: 921036d6a4eSMauro Carvalho Chehab Chassis intrusion detection 922036d6a4eSMauro Carvalho Chehab 923036d6a4eSMauro Carvalho Chehab - 0: OK 924036d6a4eSMauro Carvalho Chehab - 1: intrusion detected 925036d6a4eSMauro Carvalho Chehab 926036d6a4eSMauro Carvalho Chehab RW 927036d6a4eSMauro Carvalho Chehab 928036d6a4eSMauro Carvalho Chehab Contrary to regular alarm flags which clear themselves 929036d6a4eSMauro Carvalho Chehab automatically when read, this one sticks until cleared by 930036d6a4eSMauro Carvalho Chehab the user. This is done by writing 0 to the file. Writing 931036d6a4eSMauro Carvalho Chehab other values is unsupported. 932036d6a4eSMauro Carvalho Chehab 933036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/intrusionY_beep 934036d6a4eSMauro Carvalho ChehabDescription: 935036d6a4eSMauro Carvalho Chehab Chassis intrusion beep 936036d6a4eSMauro Carvalho Chehab 937036d6a4eSMauro Carvalho Chehab - 0: disable 938036d6a4eSMauro Carvalho Chehab - 1: enable 939036d6a4eSMauro Carvalho Chehab 940036d6a4eSMauro Carvalho Chehab RW 941*f30ce040SGuenter Roeck 942*f30ce040SGuenter RoeckWhat: /sys/class/hwmon/hwmonX/device/pec 943*f30ce040SGuenter RoeckDescription: 944*f30ce040SGuenter Roeck PEC support on I2C devices 945*f30ce040SGuenter Roeck 946*f30ce040SGuenter Roeck - 0, off, n: disable 947*f30ce040SGuenter Roeck - 1, on, y: enable 948*f30ce040SGuenter Roeck 949*f30ce040SGuenter Roeck RW 950