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