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