1*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/name 2*036d6a4eSMauro Carvalho ChehabDescription: 3*036d6a4eSMauro Carvalho Chehab The chip name. 4*036d6a4eSMauro Carvalho Chehab This should be a short, lowercase string, not containing 5*036d6a4eSMauro Carvalho Chehab whitespace, dashes, or the wildcard character '*'. 6*036d6a4eSMauro Carvalho Chehab This attribute represents the chip name. It is the only 7*036d6a4eSMauro Carvalho Chehab mandatory attribute. 8*036d6a4eSMauro Carvalho Chehab I2C devices get this attribute created automatically. 9*036d6a4eSMauro Carvalho Chehab 10*036d6a4eSMauro Carvalho Chehab RO 11*036d6a4eSMauro Carvalho Chehab 12*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/update_interval 13*036d6a4eSMauro Carvalho ChehabDescription: 14*036d6a4eSMauro Carvalho Chehab The interval at which the chip will update readings. 15*036d6a4eSMauro Carvalho Chehab Unit: millisecond 16*036d6a4eSMauro Carvalho Chehab 17*036d6a4eSMauro Carvalho Chehab RW 18*036d6a4eSMauro Carvalho Chehab 19*036d6a4eSMauro Carvalho Chehab Some devices have a variable update rate or interval. 20*036d6a4eSMauro Carvalho Chehab This attribute can be used to change it to the desired value. 21*036d6a4eSMauro Carvalho Chehab 22*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_min 23*036d6a4eSMauro Carvalho ChehabDescription: 24*036d6a4eSMauro Carvalho Chehab Voltage min value. 25*036d6a4eSMauro Carvalho Chehab 26*036d6a4eSMauro Carvalho Chehab Unit: millivolt 27*036d6a4eSMauro Carvalho Chehab 28*036d6a4eSMauro Carvalho Chehab RW 29*036d6a4eSMauro Carvalho Chehab 30*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_lcrit 31*036d6a4eSMauro Carvalho ChehabDescription: 32*036d6a4eSMauro Carvalho Chehab Voltage critical min value. 33*036d6a4eSMauro Carvalho Chehab 34*036d6a4eSMauro Carvalho Chehab Unit: millivolt 35*036d6a4eSMauro Carvalho Chehab 36*036d6a4eSMauro Carvalho Chehab RW 37*036d6a4eSMauro Carvalho Chehab 38*036d6a4eSMauro Carvalho Chehab If voltage drops to or below this limit, the system may 39*036d6a4eSMauro Carvalho Chehab take drastic action such as power down or reset. At the very 40*036d6a4eSMauro Carvalho Chehab least, it should report a fault. 41*036d6a4eSMauro Carvalho Chehab 42*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_max 43*036d6a4eSMauro Carvalho ChehabDescription: 44*036d6a4eSMauro Carvalho Chehab Voltage max value. 45*036d6a4eSMauro Carvalho Chehab 46*036d6a4eSMauro Carvalho Chehab Unit: millivolt 47*036d6a4eSMauro Carvalho Chehab 48*036d6a4eSMauro Carvalho Chehab RW 49*036d6a4eSMauro Carvalho Chehab 50*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_crit 51*036d6a4eSMauro Carvalho ChehabDescription: 52*036d6a4eSMauro Carvalho Chehab Voltage critical max value. 53*036d6a4eSMauro Carvalho Chehab 54*036d6a4eSMauro Carvalho Chehab Unit: millivolt 55*036d6a4eSMauro Carvalho Chehab 56*036d6a4eSMauro Carvalho Chehab RW 57*036d6a4eSMauro Carvalho Chehab 58*036d6a4eSMauro Carvalho Chehab If voltage reaches or exceeds this limit, the system may 59*036d6a4eSMauro Carvalho Chehab take drastic action such as power down or reset. At the very 60*036d6a4eSMauro Carvalho Chehab least, it should report a fault. 61*036d6a4eSMauro Carvalho Chehab 62*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_input 63*036d6a4eSMauro Carvalho ChehabDescription: 64*036d6a4eSMauro Carvalho Chehab Voltage input value. 65*036d6a4eSMauro Carvalho Chehab 66*036d6a4eSMauro Carvalho Chehab Unit: millivolt 67*036d6a4eSMauro Carvalho Chehab 68*036d6a4eSMauro Carvalho Chehab RO 69*036d6a4eSMauro Carvalho Chehab 70*036d6a4eSMauro Carvalho Chehab Voltage measured on the chip pin. 71*036d6a4eSMauro Carvalho Chehab 72*036d6a4eSMauro Carvalho Chehab Actual voltage depends on the scaling resistors on the 73*036d6a4eSMauro Carvalho Chehab motherboard, as recommended in the chip datasheet. 74*036d6a4eSMauro Carvalho Chehab 75*036d6a4eSMauro Carvalho Chehab This varies by chip and by motherboard. 76*036d6a4eSMauro Carvalho Chehab Because of this variation, values are generally NOT scaled 77*036d6a4eSMauro Carvalho Chehab by the chip driver, and must be done by the application. 78*036d6a4eSMauro Carvalho Chehab However, some drivers (notably lm87 and via686a) 79*036d6a4eSMauro Carvalho Chehab do scale, because of internal resistors built into a chip. 80*036d6a4eSMauro Carvalho Chehab These drivers will output the actual voltage. Rule of 81*036d6a4eSMauro Carvalho Chehab thumb: drivers should report the voltage values at the 82*036d6a4eSMauro Carvalho Chehab "pins" of the chip. 83*036d6a4eSMauro Carvalho Chehab 84*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_average 85*036d6a4eSMauro Carvalho ChehabDescription: 86*036d6a4eSMauro Carvalho Chehab Average voltage 87*036d6a4eSMauro Carvalho Chehab 88*036d6a4eSMauro Carvalho Chehab Unit: millivolt 89*036d6a4eSMauro Carvalho Chehab 90*036d6a4eSMauro Carvalho Chehab RO 91*036d6a4eSMauro Carvalho Chehab 92*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_lowest 93*036d6a4eSMauro Carvalho ChehabDescription: 94*036d6a4eSMauro Carvalho Chehab Historical minimum voltage 95*036d6a4eSMauro Carvalho Chehab 96*036d6a4eSMauro Carvalho Chehab Unit: millivolt 97*036d6a4eSMauro Carvalho Chehab 98*036d6a4eSMauro Carvalho Chehab RO 99*036d6a4eSMauro Carvalho Chehab 100*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_highest 101*036d6a4eSMauro Carvalho ChehabDescription: 102*036d6a4eSMauro Carvalho Chehab Historical maximum voltage 103*036d6a4eSMauro Carvalho Chehab 104*036d6a4eSMauro Carvalho Chehab Unit: millivolt 105*036d6a4eSMauro Carvalho Chehab 106*036d6a4eSMauro Carvalho Chehab RO 107*036d6a4eSMauro Carvalho Chehab 108*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_reset_history 109*036d6a4eSMauro Carvalho ChehabDescription: 110*036d6a4eSMauro Carvalho Chehab Reset inX_lowest and inX_highest 111*036d6a4eSMauro Carvalho Chehab 112*036d6a4eSMauro Carvalho Chehab WO 113*036d6a4eSMauro Carvalho Chehab 114*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/in_reset_history 115*036d6a4eSMauro Carvalho ChehabDescription: 116*036d6a4eSMauro Carvalho Chehab Reset inX_lowest and inX_highest for all sensors 117*036d6a4eSMauro Carvalho Chehab 118*036d6a4eSMauro Carvalho Chehab WO 119*036d6a4eSMauro Carvalho Chehab 120*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_label 121*036d6a4eSMauro Carvalho ChehabDescription: 122*036d6a4eSMauro Carvalho Chehab Suggested voltage channel label. 123*036d6a4eSMauro Carvalho Chehab 124*036d6a4eSMauro Carvalho Chehab Text string 125*036d6a4eSMauro Carvalho Chehab 126*036d6a4eSMauro Carvalho Chehab Should only be created if the driver has hints about what 127*036d6a4eSMauro Carvalho Chehab this voltage channel is being used for, and user-space 128*036d6a4eSMauro Carvalho Chehab doesn't. In all other cases, the label is provided by 129*036d6a4eSMauro Carvalho Chehab user-space. 130*036d6a4eSMauro Carvalho Chehab 131*036d6a4eSMauro Carvalho Chehab RO 132*036d6a4eSMauro Carvalho Chehab 133*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_enable 134*036d6a4eSMauro Carvalho ChehabDescription: 135*036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 136*036d6a4eSMauro Carvalho Chehab 137*036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return -ENODATA. 138*036d6a4eSMauro Carvalho Chehab 139*036d6a4eSMauro Carvalho Chehab - 1: Enable 140*036d6a4eSMauro Carvalho Chehab - 0: Disable 141*036d6a4eSMauro Carvalho Chehab 142*036d6a4eSMauro Carvalho Chehab RW 143*036d6a4eSMauro Carvalho Chehab 144*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/cpuY_vid 145*036d6a4eSMauro Carvalho ChehabDescription: 146*036d6a4eSMauro Carvalho Chehab CPU core reference voltage. 147*036d6a4eSMauro Carvalho Chehab 148*036d6a4eSMauro Carvalho Chehab Unit: millivolt 149*036d6a4eSMauro Carvalho Chehab 150*036d6a4eSMauro Carvalho Chehab RO 151*036d6a4eSMauro Carvalho Chehab 152*036d6a4eSMauro Carvalho Chehab Not always correct. 153*036d6a4eSMauro Carvalho Chehab 154*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/vrm 155*036d6a4eSMauro Carvalho ChehabDescription: 156*036d6a4eSMauro Carvalho Chehab Voltage Regulator Module version number. 157*036d6a4eSMauro Carvalho Chehab 158*036d6a4eSMauro Carvalho Chehab RW (but changing it should no more be necessary) 159*036d6a4eSMauro Carvalho Chehab 160*036d6a4eSMauro Carvalho Chehab Originally the VRM standard version multiplied by 10, but now 161*036d6a4eSMauro Carvalho Chehab an arbitrary number, as not all standards have a version 162*036d6a4eSMauro Carvalho Chehab number. 163*036d6a4eSMauro Carvalho Chehab 164*036d6a4eSMauro Carvalho Chehab Affects the way the driver calculates the CPU core reference 165*036d6a4eSMauro Carvalho Chehab voltage from the vid pins. 166*036d6a4eSMauro Carvalho Chehab 167*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_rated_min 168*036d6a4eSMauro Carvalho ChehabDescription: 169*036d6a4eSMauro Carvalho Chehab Minimum rated voltage. 170*036d6a4eSMauro Carvalho Chehab 171*036d6a4eSMauro Carvalho Chehab Unit: millivolt 172*036d6a4eSMauro Carvalho Chehab 173*036d6a4eSMauro Carvalho Chehab RO 174*036d6a4eSMauro Carvalho Chehab 175*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/inY_rated_max 176*036d6a4eSMauro Carvalho ChehabDescription: 177*036d6a4eSMauro Carvalho Chehab Maximum rated voltage. 178*036d6a4eSMauro Carvalho Chehab 179*036d6a4eSMauro Carvalho Chehab Unit: millivolt 180*036d6a4eSMauro Carvalho Chehab 181*036d6a4eSMauro Carvalho Chehab RO 182*036d6a4eSMauro Carvalho Chehab 183*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_min 184*036d6a4eSMauro Carvalho ChehabDescription: 185*036d6a4eSMauro Carvalho Chehab Fan minimum value 186*036d6a4eSMauro Carvalho Chehab 187*036d6a4eSMauro Carvalho Chehab Unit: revolution/min (RPM) 188*036d6a4eSMauro Carvalho Chehab 189*036d6a4eSMauro Carvalho Chehab RW 190*036d6a4eSMauro Carvalho Chehab 191*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_max 192*036d6a4eSMauro Carvalho ChehabDescription: 193*036d6a4eSMauro Carvalho Chehab Fan maximum value 194*036d6a4eSMauro Carvalho Chehab 195*036d6a4eSMauro Carvalho Chehab Unit: revolution/min (RPM) 196*036d6a4eSMauro Carvalho Chehab 197*036d6a4eSMauro Carvalho Chehab Only rarely supported by the hardware. 198*036d6a4eSMauro Carvalho Chehab RW 199*036d6a4eSMauro Carvalho Chehab 200*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_input 201*036d6a4eSMauro Carvalho ChehabDescription: 202*036d6a4eSMauro Carvalho Chehab Fan input value. 203*036d6a4eSMauro Carvalho Chehab 204*036d6a4eSMauro Carvalho Chehab Unit: revolution/min (RPM) 205*036d6a4eSMauro Carvalho Chehab 206*036d6a4eSMauro Carvalho Chehab RO 207*036d6a4eSMauro Carvalho Chehab 208*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_div 209*036d6a4eSMauro Carvalho ChehabDescription: 210*036d6a4eSMauro Carvalho Chehab Fan divisor. 211*036d6a4eSMauro Carvalho Chehab 212*036d6a4eSMauro Carvalho Chehab Integer value in powers of two (1, 2, 4, 8, 16, 32, 64, 128). 213*036d6a4eSMauro Carvalho Chehab 214*036d6a4eSMauro Carvalho Chehab RW 215*036d6a4eSMauro Carvalho Chehab 216*036d6a4eSMauro Carvalho Chehab Some chips only support values 1, 2, 4 and 8. 217*036d6a4eSMauro Carvalho Chehab Note that this is actually an internal clock divisor, which 218*036d6a4eSMauro Carvalho Chehab affects the measurable speed range, not the read value. 219*036d6a4eSMauro Carvalho Chehab 220*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_pulses 221*036d6a4eSMauro Carvalho ChehabDescription: 222*036d6a4eSMauro Carvalho Chehab Number of tachometer pulses per fan revolution. 223*036d6a4eSMauro Carvalho Chehab 224*036d6a4eSMauro Carvalho Chehab Integer value, typically between 1 and 4. 225*036d6a4eSMauro Carvalho Chehab 226*036d6a4eSMauro Carvalho Chehab RW 227*036d6a4eSMauro Carvalho Chehab 228*036d6a4eSMauro Carvalho Chehab This value is a characteristic of the fan connected to the 229*036d6a4eSMauro Carvalho Chehab device's input, so it has to be set in accordance with the fan 230*036d6a4eSMauro Carvalho Chehab model. 231*036d6a4eSMauro Carvalho Chehab 232*036d6a4eSMauro Carvalho Chehab Should only be created if the chip has a register to configure 233*036d6a4eSMauro Carvalho Chehab the number of pulses. In the absence of such a register (and 234*036d6a4eSMauro Carvalho Chehab thus attribute) the value assumed by all devices is 2 pulses 235*036d6a4eSMauro Carvalho Chehab per fan revolution. 236*036d6a4eSMauro Carvalho Chehab 237*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_target 238*036d6a4eSMauro Carvalho ChehabDescription: 239*036d6a4eSMauro Carvalho Chehab Desired fan speed 240*036d6a4eSMauro Carvalho Chehab 241*036d6a4eSMauro Carvalho Chehab Unit: revolution/min (RPM) 242*036d6a4eSMauro Carvalho Chehab 243*036d6a4eSMauro Carvalho Chehab RW 244*036d6a4eSMauro Carvalho Chehab 245*036d6a4eSMauro Carvalho Chehab Only makes sense if the chip supports closed-loop fan speed 246*036d6a4eSMauro Carvalho Chehab control based on the measured fan speed. 247*036d6a4eSMauro Carvalho Chehab 248*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_label 249*036d6a4eSMauro Carvalho ChehabDescription: 250*036d6a4eSMauro Carvalho Chehab Suggested fan channel label. 251*036d6a4eSMauro Carvalho Chehab 252*036d6a4eSMauro Carvalho Chehab Text string 253*036d6a4eSMauro Carvalho Chehab 254*036d6a4eSMauro Carvalho Chehab Should only be created if the driver has hints about what 255*036d6a4eSMauro Carvalho Chehab this fan channel is being used for, and user-space doesn't. 256*036d6a4eSMauro Carvalho Chehab In all other cases, the label is provided by user-space. 257*036d6a4eSMauro Carvalho Chehab 258*036d6a4eSMauro Carvalho Chehab RO 259*036d6a4eSMauro Carvalho Chehab 260*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/fanY_enable 261*036d6a4eSMauro Carvalho ChehabDescription: 262*036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 263*036d6a4eSMauro Carvalho Chehab 264*036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return -ENODATA. 265*036d6a4eSMauro Carvalho Chehab 266*036d6a4eSMauro Carvalho Chehab - 1: Enable 267*036d6a4eSMauro Carvalho Chehab - 0: Disable 268*036d6a4eSMauro Carvalho Chehab 269*036d6a4eSMauro Carvalho Chehab RW 270*036d6a4eSMauro Carvalho Chehab 271*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY 272*036d6a4eSMauro Carvalho ChehabDescription: 273*036d6a4eSMauro Carvalho Chehab Pulse width modulation fan control. 274*036d6a4eSMauro Carvalho Chehab 275*036d6a4eSMauro Carvalho Chehab Integer value in the range 0 to 255 276*036d6a4eSMauro Carvalho Chehab 277*036d6a4eSMauro Carvalho Chehab RW 278*036d6a4eSMauro Carvalho Chehab 279*036d6a4eSMauro Carvalho Chehab 255 is max or 100%. 280*036d6a4eSMauro Carvalho Chehab 281*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_enable 282*036d6a4eSMauro Carvalho ChehabDescription: 283*036d6a4eSMauro Carvalho Chehab Fan speed control method: 284*036d6a4eSMauro Carvalho Chehab 285*036d6a4eSMauro Carvalho Chehab - 0: no fan speed control (i.e. fan at full speed) 286*036d6a4eSMauro Carvalho Chehab - 1: manual fan speed control enabled (using `pwmY`) 287*036d6a4eSMauro Carvalho Chehab - 2+: automatic fan speed control enabled 288*036d6a4eSMauro Carvalho Chehab 289*036d6a4eSMauro Carvalho Chehab Check individual chip documentation files for automatic mode 290*036d6a4eSMauro Carvalho Chehab details. 291*036d6a4eSMauro Carvalho Chehab 292*036d6a4eSMauro Carvalho Chehab RW 293*036d6a4eSMauro Carvalho Chehab 294*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_mode 295*036d6a4eSMauro Carvalho ChehabDescription: 296*036d6a4eSMauro Carvalho Chehab - 0: DC mode (direct current) 297*036d6a4eSMauro Carvalho Chehab - 1: PWM mode (pulse-width modulation) 298*036d6a4eSMauro Carvalho Chehab 299*036d6a4eSMauro Carvalho Chehab RW 300*036d6a4eSMauro Carvalho Chehab 301*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_freq 302*036d6a4eSMauro Carvalho ChehabDescription: 303*036d6a4eSMauro Carvalho Chehab Base PWM frequency in Hz. 304*036d6a4eSMauro Carvalho Chehab 305*036d6a4eSMauro Carvalho Chehab Only possibly available when pwmN_mode is PWM, but not always 306*036d6a4eSMauro Carvalho Chehab present even then. 307*036d6a4eSMauro Carvalho Chehab 308*036d6a4eSMauro Carvalho Chehab RW 309*036d6a4eSMauro Carvalho Chehab 310*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_channels_temp 311*036d6a4eSMauro Carvalho ChehabDescription: 312*036d6a4eSMauro Carvalho Chehab Select which temperature channels affect this PWM output in 313*036d6a4eSMauro Carvalho Chehab auto mode. 314*036d6a4eSMauro Carvalho Chehab 315*036d6a4eSMauro Carvalho Chehab Bitfield, 1 is temp1, 2 is temp2, 4 is temp3 etc... 316*036d6a4eSMauro Carvalho Chehab Which values are possible depend on the chip used. 317*036d6a4eSMauro Carvalho Chehab 318*036d6a4eSMauro Carvalho Chehab RW 319*036d6a4eSMauro Carvalho Chehab 320*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_pwm 321*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp 322*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp_hyst 323*036d6a4eSMauro Carvalho ChehabDescription: 324*036d6a4eSMauro Carvalho Chehab Define the PWM vs temperature curve. 325*036d6a4eSMauro Carvalho Chehab 326*036d6a4eSMauro Carvalho Chehab Number of trip points is chip-dependent. Use this for chips 327*036d6a4eSMauro Carvalho Chehab which associate trip points to PWM output channels. 328*036d6a4eSMauro Carvalho Chehab 329*036d6a4eSMauro Carvalho Chehab RW 330*036d6a4eSMauro Carvalho Chehab 331*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_pwm 332*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp 333*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp_hyst 334*036d6a4eSMauro Carvalho ChehabDescription: 335*036d6a4eSMauro Carvalho Chehab Define the PWM vs temperature curve. 336*036d6a4eSMauro Carvalho Chehab 337*036d6a4eSMauro Carvalho Chehab Number of trip points is chip-dependent. Use this for chips 338*036d6a4eSMauro Carvalho Chehab which associate trip points to temperature channels. 339*036d6a4eSMauro Carvalho Chehab 340*036d6a4eSMauro Carvalho Chehab RW 341*036d6a4eSMauro Carvalho Chehab 342*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_type 343*036d6a4eSMauro Carvalho ChehabDescription: 344*036d6a4eSMauro Carvalho Chehab Sensor type selection. 345*036d6a4eSMauro Carvalho Chehab 346*036d6a4eSMauro Carvalho Chehab Integers 1 to 6 347*036d6a4eSMauro Carvalho Chehab 348*036d6a4eSMauro Carvalho Chehab RW 349*036d6a4eSMauro Carvalho Chehab 350*036d6a4eSMauro Carvalho Chehab - 1: CPU embedded diode 351*036d6a4eSMauro Carvalho Chehab - 2: 3904 transistor 352*036d6a4eSMauro Carvalho Chehab - 3: thermal diode 353*036d6a4eSMauro Carvalho Chehab - 4: thermistor 354*036d6a4eSMauro Carvalho Chehab - 5: AMD AMDSI 355*036d6a4eSMauro Carvalho Chehab - 6: Intel PECI 356*036d6a4eSMauro Carvalho Chehab 357*036d6a4eSMauro Carvalho Chehab Not all types are supported by all chips 358*036d6a4eSMauro Carvalho Chehab 359*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_max 360*036d6a4eSMauro Carvalho ChehabDescription: 361*036d6a4eSMauro Carvalho Chehab Temperature max value. 362*036d6a4eSMauro Carvalho Chehab 363*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius (or millivolt, see below) 364*036d6a4eSMauro Carvalho Chehab 365*036d6a4eSMauro Carvalho Chehab RW 366*036d6a4eSMauro Carvalho Chehab 367*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_min 368*036d6a4eSMauro Carvalho ChehabDescription: 369*036d6a4eSMauro Carvalho Chehab Temperature min value. 370*036d6a4eSMauro Carvalho Chehab 371*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 372*036d6a4eSMauro Carvalho Chehab 373*036d6a4eSMauro Carvalho Chehab RW 374*036d6a4eSMauro Carvalho Chehab 375*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_max_hyst 376*036d6a4eSMauro Carvalho ChehabDescription: 377*036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for max limit. 378*036d6a4eSMauro Carvalho Chehab 379*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 380*036d6a4eSMauro Carvalho Chehab 381*036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 382*036d6a4eSMauro Carvalho Chehab from the max value. 383*036d6a4eSMauro Carvalho Chehab 384*036d6a4eSMauro Carvalho Chehab RW 385*036d6a4eSMauro Carvalho Chehab 386*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_min_hyst 387*036d6a4eSMauro Carvalho ChehabDescription: 388*036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for min limit. 389*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 390*036d6a4eSMauro Carvalho Chehab 391*036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 392*036d6a4eSMauro Carvalho Chehab from the min value. 393*036d6a4eSMauro Carvalho Chehab 394*036d6a4eSMauro Carvalho Chehab RW 395*036d6a4eSMauro Carvalho Chehab 396*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_input 397*036d6a4eSMauro Carvalho ChehabDescription: 398*036d6a4eSMauro Carvalho Chehab Temperature input value. 399*036d6a4eSMauro Carvalho Chehab 400*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 401*036d6a4eSMauro Carvalho Chehab 402*036d6a4eSMauro Carvalho Chehab RO 403*036d6a4eSMauro Carvalho Chehab 404*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_crit 405*036d6a4eSMauro Carvalho ChehabDescription: 406*036d6a4eSMauro Carvalho Chehab Temperature critical max value, typically greater than 407*036d6a4eSMauro Carvalho Chehab corresponding temp_max values. 408*036d6a4eSMauro Carvalho Chehab 409*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 410*036d6a4eSMauro Carvalho Chehab 411*036d6a4eSMauro Carvalho Chehab RW 412*036d6a4eSMauro Carvalho Chehab 413*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_crit_hyst 414*036d6a4eSMauro Carvalho ChehabDescription: 415*036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for critical limit. 416*036d6a4eSMauro Carvalho Chehab 417*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 418*036d6a4eSMauro Carvalho Chehab 419*036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 420*036d6a4eSMauro Carvalho Chehab from the critical value. 421*036d6a4eSMauro Carvalho Chehab 422*036d6a4eSMauro Carvalho Chehab RW 423*036d6a4eSMauro Carvalho Chehab 424*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_emergency 425*036d6a4eSMauro Carvalho ChehabDescription: 426*036d6a4eSMauro Carvalho Chehab Temperature emergency max value, for chips supporting more than 427*036d6a4eSMauro Carvalho Chehab two upper temperature limits. Must be equal or greater than 428*036d6a4eSMauro Carvalho Chehab corresponding temp_crit values. 429*036d6a4eSMauro Carvalho Chehab 430*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 431*036d6a4eSMauro Carvalho Chehab 432*036d6a4eSMauro Carvalho Chehab RW 433*036d6a4eSMauro Carvalho Chehab 434*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_emergency_hyst 435*036d6a4eSMauro Carvalho ChehabDescription: 436*036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for emergency limit. 437*036d6a4eSMauro Carvalho Chehab 438*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 439*036d6a4eSMauro Carvalho Chehab 440*036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 441*036d6a4eSMauro Carvalho Chehab from the emergency value. 442*036d6a4eSMauro Carvalho Chehab 443*036d6a4eSMauro Carvalho Chehab RW 444*036d6a4eSMauro Carvalho Chehab 445*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_lcrit 446*036d6a4eSMauro Carvalho ChehabDescription: 447*036d6a4eSMauro Carvalho Chehab Temperature critical min value, typically lower than 448*036d6a4eSMauro Carvalho Chehab corresponding temp_min values. 449*036d6a4eSMauro Carvalho Chehab 450*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 451*036d6a4eSMauro Carvalho Chehab 452*036d6a4eSMauro Carvalho Chehab RW 453*036d6a4eSMauro Carvalho Chehab 454*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_lcrit_hyst 455*036d6a4eSMauro Carvalho ChehabDescription: 456*036d6a4eSMauro Carvalho Chehab Temperature hysteresis value for critical min limit. 457*036d6a4eSMauro Carvalho Chehab 458*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 459*036d6a4eSMauro Carvalho Chehab 460*036d6a4eSMauro Carvalho Chehab Must be reported as an absolute temperature, NOT a delta 461*036d6a4eSMauro Carvalho Chehab from the critical min value. 462*036d6a4eSMauro Carvalho Chehab 463*036d6a4eSMauro Carvalho Chehab RW 464*036d6a4eSMauro Carvalho Chehab 465*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_offset 466*036d6a4eSMauro Carvalho ChehabDescription: 467*036d6a4eSMauro Carvalho Chehab Temperature offset which is added to the temperature reading 468*036d6a4eSMauro Carvalho Chehab by the chip. 469*036d6a4eSMauro Carvalho Chehab 470*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 471*036d6a4eSMauro Carvalho Chehab 472*036d6a4eSMauro Carvalho Chehab Read/Write value. 473*036d6a4eSMauro Carvalho Chehab 474*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_label 475*036d6a4eSMauro Carvalho ChehabDescription: 476*036d6a4eSMauro Carvalho Chehab Suggested temperature channel label. 477*036d6a4eSMauro Carvalho Chehab 478*036d6a4eSMauro Carvalho Chehab Text string 479*036d6a4eSMauro Carvalho Chehab 480*036d6a4eSMauro Carvalho Chehab Should only be created if the driver has hints about what 481*036d6a4eSMauro Carvalho Chehab this temperature channel is being used for, and user-space 482*036d6a4eSMauro Carvalho Chehab doesn't. In all other cases, the label is provided by 483*036d6a4eSMauro Carvalho Chehab user-space. 484*036d6a4eSMauro Carvalho Chehab 485*036d6a4eSMauro Carvalho Chehab RO 486*036d6a4eSMauro Carvalho Chehab 487*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_lowest 488*036d6a4eSMauro Carvalho ChehabDescription: 489*036d6a4eSMauro Carvalho Chehab Historical minimum temperature 490*036d6a4eSMauro Carvalho Chehab 491*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 492*036d6a4eSMauro Carvalho Chehab 493*036d6a4eSMauro Carvalho Chehab RO 494*036d6a4eSMauro Carvalho Chehab 495*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_highest 496*036d6a4eSMauro Carvalho ChehabDescription: 497*036d6a4eSMauro Carvalho Chehab Historical maximum temperature 498*036d6a4eSMauro Carvalho Chehab 499*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 500*036d6a4eSMauro Carvalho Chehab 501*036d6a4eSMauro Carvalho Chehab RO 502*036d6a4eSMauro Carvalho Chehab 503*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_reset_history 504*036d6a4eSMauro Carvalho ChehabDescription: 505*036d6a4eSMauro Carvalho Chehab Reset temp_lowest and temp_highest 506*036d6a4eSMauro Carvalho Chehab 507*036d6a4eSMauro Carvalho Chehab WO 508*036d6a4eSMauro Carvalho Chehab 509*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/temp_reset_history 510*036d6a4eSMauro Carvalho ChehabDescription: 511*036d6a4eSMauro Carvalho Chehab Reset temp_lowest and temp_highest for all sensors 512*036d6a4eSMauro Carvalho Chehab 513*036d6a4eSMauro Carvalho Chehab WO 514*036d6a4eSMauro Carvalho Chehab 515*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_enable 516*036d6a4eSMauro Carvalho ChehabDescription: 517*036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 518*036d6a4eSMauro Carvalho Chehab 519*036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return -ENODATA. 520*036d6a4eSMauro Carvalho Chehab 521*036d6a4eSMauro Carvalho Chehab - 1: Enable 522*036d6a4eSMauro Carvalho Chehab - 0: Disable 523*036d6a4eSMauro Carvalho Chehab 524*036d6a4eSMauro Carvalho Chehab RW 525*036d6a4eSMauro Carvalho Chehab 526*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_rated_min 527*036d6a4eSMauro Carvalho ChehabDescription: 528*036d6a4eSMauro Carvalho Chehab Minimum rated temperature. 529*036d6a4eSMauro Carvalho Chehab 530*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 531*036d6a4eSMauro Carvalho Chehab 532*036d6a4eSMauro Carvalho Chehab RO 533*036d6a4eSMauro Carvalho Chehab 534*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/tempY_rated_max 535*036d6a4eSMauro Carvalho ChehabDescription: 536*036d6a4eSMauro Carvalho Chehab Maximum rated temperature. 537*036d6a4eSMauro Carvalho Chehab 538*036d6a4eSMauro Carvalho Chehab Unit: millidegree Celsius 539*036d6a4eSMauro Carvalho Chehab 540*036d6a4eSMauro Carvalho Chehab RO 541*036d6a4eSMauro Carvalho Chehab 542*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_max 543*036d6a4eSMauro Carvalho ChehabDescription: 544*036d6a4eSMauro Carvalho Chehab Current max value 545*036d6a4eSMauro Carvalho Chehab 546*036d6a4eSMauro Carvalho Chehab Unit: milliampere 547*036d6a4eSMauro Carvalho Chehab 548*036d6a4eSMauro Carvalho Chehab RW 549*036d6a4eSMauro Carvalho Chehab 550*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_min 551*036d6a4eSMauro Carvalho ChehabDescription: 552*036d6a4eSMauro Carvalho Chehab Current min value. 553*036d6a4eSMauro Carvalho Chehab 554*036d6a4eSMauro Carvalho Chehab Unit: milliampere 555*036d6a4eSMauro Carvalho Chehab 556*036d6a4eSMauro Carvalho Chehab RW 557*036d6a4eSMauro Carvalho Chehab 558*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_lcrit 559*036d6a4eSMauro Carvalho ChehabDescription: 560*036d6a4eSMauro Carvalho Chehab Current critical low value 561*036d6a4eSMauro Carvalho Chehab 562*036d6a4eSMauro Carvalho Chehab Unit: milliampere 563*036d6a4eSMauro Carvalho Chehab 564*036d6a4eSMauro Carvalho Chehab RW 565*036d6a4eSMauro Carvalho Chehab 566*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_crit 567*036d6a4eSMauro Carvalho ChehabDescription: 568*036d6a4eSMauro Carvalho Chehab Current critical high value. 569*036d6a4eSMauro Carvalho Chehab 570*036d6a4eSMauro Carvalho Chehab Unit: milliampere 571*036d6a4eSMauro Carvalho Chehab 572*036d6a4eSMauro Carvalho Chehab RW 573*036d6a4eSMauro Carvalho Chehab 574*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_input 575*036d6a4eSMauro Carvalho ChehabDescription: 576*036d6a4eSMauro Carvalho Chehab Current input value 577*036d6a4eSMauro Carvalho Chehab 578*036d6a4eSMauro Carvalho Chehab Unit: milliampere 579*036d6a4eSMauro Carvalho Chehab 580*036d6a4eSMauro Carvalho Chehab RO 581*036d6a4eSMauro Carvalho Chehab 582*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_average 583*036d6a4eSMauro Carvalho ChehabDescription: 584*036d6a4eSMauro Carvalho Chehab Average current use 585*036d6a4eSMauro Carvalho Chehab 586*036d6a4eSMauro Carvalho Chehab Unit: milliampere 587*036d6a4eSMauro Carvalho Chehab 588*036d6a4eSMauro Carvalho Chehab RO 589*036d6a4eSMauro Carvalho Chehab 590*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_lowest 591*036d6a4eSMauro Carvalho ChehabDescription: 592*036d6a4eSMauro Carvalho Chehab Historical minimum current 593*036d6a4eSMauro Carvalho Chehab 594*036d6a4eSMauro Carvalho Chehab Unit: milliampere 595*036d6a4eSMauro Carvalho Chehab 596*036d6a4eSMauro Carvalho Chehab RO 597*036d6a4eSMauro Carvalho Chehab 598*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_highest 599*036d6a4eSMauro Carvalho ChehabDescription: 600*036d6a4eSMauro Carvalho Chehab Historical maximum current 601*036d6a4eSMauro Carvalho Chehab Unit: milliampere 602*036d6a4eSMauro Carvalho Chehab RO 603*036d6a4eSMauro Carvalho Chehab 604*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_reset_history 605*036d6a4eSMauro Carvalho ChehabDescription: 606*036d6a4eSMauro Carvalho Chehab Reset currX_lowest and currX_highest 607*036d6a4eSMauro Carvalho Chehab 608*036d6a4eSMauro Carvalho Chehab WO 609*036d6a4eSMauro Carvalho Chehab 610*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/curr_reset_history 611*036d6a4eSMauro Carvalho ChehabDescription: 612*036d6a4eSMauro Carvalho Chehab Reset currX_lowest and currX_highest for all sensors 613*036d6a4eSMauro Carvalho Chehab 614*036d6a4eSMauro Carvalho Chehab WO 615*036d6a4eSMauro Carvalho Chehab 616*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_enable 617*036d6a4eSMauro Carvalho ChehabDescription: 618*036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 619*036d6a4eSMauro Carvalho Chehab 620*036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return -ENODATA. 621*036d6a4eSMauro Carvalho Chehab 622*036d6a4eSMauro Carvalho Chehab - 1: Enable 623*036d6a4eSMauro Carvalho Chehab - 0: Disable 624*036d6a4eSMauro Carvalho Chehab 625*036d6a4eSMauro Carvalho Chehab RW 626*036d6a4eSMauro Carvalho Chehab 627*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_rated_min 628*036d6a4eSMauro Carvalho ChehabDescription: 629*036d6a4eSMauro Carvalho Chehab Minimum rated current. 630*036d6a4eSMauro Carvalho Chehab 631*036d6a4eSMauro Carvalho Chehab Unit: milliampere 632*036d6a4eSMauro Carvalho Chehab 633*036d6a4eSMauro Carvalho Chehab RO 634*036d6a4eSMauro Carvalho Chehab 635*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/currY_rated_max 636*036d6a4eSMauro Carvalho ChehabDescription: 637*036d6a4eSMauro Carvalho Chehab Maximum rated current. 638*036d6a4eSMauro Carvalho Chehab 639*036d6a4eSMauro Carvalho Chehab Unit: milliampere 640*036d6a4eSMauro Carvalho Chehab 641*036d6a4eSMauro Carvalho Chehab RO 642*036d6a4eSMauro Carvalho Chehab 643*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average 644*036d6a4eSMauro Carvalho ChehabDescription: 645*036d6a4eSMauro Carvalho Chehab Average power use 646*036d6a4eSMauro Carvalho Chehab 647*036d6a4eSMauro Carvalho Chehab Unit: microWatt 648*036d6a4eSMauro Carvalho Chehab 649*036d6a4eSMauro Carvalho Chehab RO 650*036d6a4eSMauro Carvalho Chehab 651*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_interval 652*036d6a4eSMauro Carvalho ChehabDescription: 653*036d6a4eSMauro Carvalho Chehab Power use averaging interval. A poll 654*036d6a4eSMauro Carvalho Chehab notification is sent to this file if the 655*036d6a4eSMauro Carvalho Chehab hardware changes the averaging interval. 656*036d6a4eSMauro Carvalho Chehab 657*036d6a4eSMauro Carvalho Chehab Unit: milliseconds 658*036d6a4eSMauro Carvalho Chehab 659*036d6a4eSMauro Carvalho Chehab RW 660*036d6a4eSMauro Carvalho Chehab 661*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_interval_max 662*036d6a4eSMauro Carvalho ChehabDescription: 663*036d6a4eSMauro Carvalho Chehab Maximum power use averaging interval 664*036d6a4eSMauro Carvalho Chehab 665*036d6a4eSMauro Carvalho Chehab Unit: milliseconds 666*036d6a4eSMauro Carvalho Chehab 667*036d6a4eSMauro Carvalho Chehab RO 668*036d6a4eSMauro Carvalho Chehab 669*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_interval_min 670*036d6a4eSMauro Carvalho ChehabDescription: 671*036d6a4eSMauro Carvalho Chehab Minimum power use averaging interval 672*036d6a4eSMauro Carvalho Chehab 673*036d6a4eSMauro Carvalho Chehab Unit: milliseconds 674*036d6a4eSMauro Carvalho Chehab 675*036d6a4eSMauro Carvalho Chehab RO 676*036d6a4eSMauro Carvalho Chehab 677*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_highest 678*036d6a4eSMauro Carvalho ChehabDescription: 679*036d6a4eSMauro Carvalho Chehab Historical average maximum power use 680*036d6a4eSMauro Carvalho Chehab 681*036d6a4eSMauro Carvalho Chehab Unit: microWatt 682*036d6a4eSMauro Carvalho Chehab 683*036d6a4eSMauro Carvalho Chehab RO 684*036d6a4eSMauro Carvalho Chehab 685*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_lowest 686*036d6a4eSMauro Carvalho ChehabDescription: 687*036d6a4eSMauro Carvalho Chehab Historical average minimum power use 688*036d6a4eSMauro Carvalho Chehab 689*036d6a4eSMauro Carvalho Chehab Unit: microWatt 690*036d6a4eSMauro Carvalho Chehab 691*036d6a4eSMauro Carvalho Chehab RO 692*036d6a4eSMauro Carvalho Chehab 693*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_max 694*036d6a4eSMauro Carvalho ChehabDescription: 695*036d6a4eSMauro Carvalho Chehab A poll notification is sent to 696*036d6a4eSMauro Carvalho Chehab `powerY_average` when power use 697*036d6a4eSMauro Carvalho Chehab rises above this value. 698*036d6a4eSMauro Carvalho Chehab 699*036d6a4eSMauro Carvalho Chehab Unit: microWatt 700*036d6a4eSMauro Carvalho Chehab 701*036d6a4eSMauro Carvalho Chehab RW 702*036d6a4eSMauro Carvalho Chehab 703*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_average_min 704*036d6a4eSMauro Carvalho ChehabDescription: 705*036d6a4eSMauro Carvalho Chehab A poll notification is sent to 706*036d6a4eSMauro Carvalho Chehab `powerY_average` when power use 707*036d6a4eSMauro Carvalho Chehab sinks below this value. 708*036d6a4eSMauro Carvalho Chehab 709*036d6a4eSMauro Carvalho Chehab Unit: microWatt 710*036d6a4eSMauro Carvalho Chehab 711*036d6a4eSMauro Carvalho Chehab RW 712*036d6a4eSMauro Carvalho Chehab 713*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_input 714*036d6a4eSMauro Carvalho ChehabDescription: 715*036d6a4eSMauro Carvalho Chehab Instantaneous power use 716*036d6a4eSMauro Carvalho Chehab 717*036d6a4eSMauro Carvalho Chehab Unit: microWatt 718*036d6a4eSMauro Carvalho Chehab 719*036d6a4eSMauro Carvalho Chehab RO 720*036d6a4eSMauro Carvalho Chehab 721*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_input_highest 722*036d6a4eSMauro Carvalho ChehabDescription: 723*036d6a4eSMauro Carvalho Chehab Historical maximum power use 724*036d6a4eSMauro Carvalho Chehab 725*036d6a4eSMauro Carvalho Chehab Unit: microWatt 726*036d6a4eSMauro Carvalho Chehab 727*036d6a4eSMauro Carvalho Chehab RO 728*036d6a4eSMauro Carvalho Chehab 729*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_input_lowest 730*036d6a4eSMauro Carvalho ChehabDescription: 731*036d6a4eSMauro Carvalho Chehab Historical minimum power use 732*036d6a4eSMauro Carvalho Chehab 733*036d6a4eSMauro Carvalho Chehab Unit: microWatt 734*036d6a4eSMauro Carvalho Chehab 735*036d6a4eSMauro Carvalho Chehab RO 736*036d6a4eSMauro Carvalho Chehab 737*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_reset_history 738*036d6a4eSMauro Carvalho ChehabDescription: 739*036d6a4eSMauro Carvalho Chehab Reset input_highest, input_lowest, 740*036d6a4eSMauro Carvalho Chehab average_highest and average_lowest. 741*036d6a4eSMauro Carvalho Chehab 742*036d6a4eSMauro Carvalho Chehab WO 743*036d6a4eSMauro Carvalho Chehab 744*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_accuracy 745*036d6a4eSMauro Carvalho ChehabDescription: 746*036d6a4eSMauro Carvalho Chehab Accuracy of the power meter. 747*036d6a4eSMauro Carvalho Chehab 748*036d6a4eSMauro Carvalho Chehab Unit: Percent 749*036d6a4eSMauro Carvalho Chehab 750*036d6a4eSMauro Carvalho Chehab RO 751*036d6a4eSMauro Carvalho Chehab 752*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap 753*036d6a4eSMauro Carvalho ChehabDescription: 754*036d6a4eSMauro Carvalho Chehab If power use rises above this limit, the 755*036d6a4eSMauro Carvalho Chehab system should take action to reduce power use. 756*036d6a4eSMauro Carvalho Chehab A poll notification is sent to this file if the 757*036d6a4eSMauro Carvalho Chehab cap is changed by the hardware. The `*_cap` 758*036d6a4eSMauro Carvalho Chehab files only appear if the cap is known to be 759*036d6a4eSMauro Carvalho Chehab enforced by hardware. 760*036d6a4eSMauro Carvalho Chehab 761*036d6a4eSMauro Carvalho Chehab Unit: microWatt 762*036d6a4eSMauro Carvalho Chehab 763*036d6a4eSMauro Carvalho Chehab RW 764*036d6a4eSMauro Carvalho Chehab 765*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap_hyst 766*036d6a4eSMauro Carvalho ChehabDescription: 767*036d6a4eSMauro Carvalho Chehab Margin of hysteresis built around capping and 768*036d6a4eSMauro Carvalho Chehab notification. 769*036d6a4eSMauro Carvalho Chehab 770*036d6a4eSMauro Carvalho Chehab Unit: microWatt 771*036d6a4eSMauro Carvalho Chehab 772*036d6a4eSMauro Carvalho Chehab RW 773*036d6a4eSMauro Carvalho Chehab 774*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap_max 775*036d6a4eSMauro Carvalho ChehabDescription: 776*036d6a4eSMauro Carvalho Chehab Maximum cap that can be set. 777*036d6a4eSMauro Carvalho Chehab 778*036d6a4eSMauro Carvalho Chehab Unit: microWatt 779*036d6a4eSMauro Carvalho Chehab 780*036d6a4eSMauro Carvalho Chehab RO 781*036d6a4eSMauro Carvalho Chehab 782*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_cap_min 783*036d6a4eSMauro Carvalho ChehabDescription: 784*036d6a4eSMauro Carvalho Chehab Minimum cap that can be set. 785*036d6a4eSMauro Carvalho Chehab 786*036d6a4eSMauro Carvalho Chehab Unit: microWatt 787*036d6a4eSMauro Carvalho Chehab 788*036d6a4eSMauro Carvalho Chehab RO 789*036d6a4eSMauro Carvalho Chehab 790*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_max 791*036d6a4eSMauro Carvalho ChehabDescription: 792*036d6a4eSMauro Carvalho Chehab Maximum power. 793*036d6a4eSMauro Carvalho Chehab 794*036d6a4eSMauro Carvalho Chehab Unit: microWatt 795*036d6a4eSMauro Carvalho Chehab 796*036d6a4eSMauro Carvalho Chehab RW 797*036d6a4eSMauro Carvalho Chehab 798*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_crit 799*036d6a4eSMauro Carvalho ChehabDescription: 800*036d6a4eSMauro Carvalho Chehab Critical maximum power. 801*036d6a4eSMauro Carvalho Chehab 802*036d6a4eSMauro Carvalho Chehab If power rises to or above this limit, the 803*036d6a4eSMauro Carvalho Chehab system is expected take drastic action to reduce 804*036d6a4eSMauro Carvalho Chehab power consumption, such as a system shutdown or 805*036d6a4eSMauro Carvalho Chehab a forced powerdown of some devices. 806*036d6a4eSMauro Carvalho Chehab 807*036d6a4eSMauro Carvalho Chehab Unit: microWatt 808*036d6a4eSMauro Carvalho Chehab 809*036d6a4eSMauro Carvalho Chehab RW 810*036d6a4eSMauro Carvalho Chehab 811*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_enable 812*036d6a4eSMauro Carvalho ChehabDescription: 813*036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 814*036d6a4eSMauro Carvalho Chehab 815*036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return 816*036d6a4eSMauro Carvalho Chehab -ENODATA. 817*036d6a4eSMauro Carvalho Chehab 818*036d6a4eSMauro Carvalho Chehab - 1: Enable 819*036d6a4eSMauro Carvalho Chehab - 0: Disable 820*036d6a4eSMauro Carvalho Chehab 821*036d6a4eSMauro Carvalho Chehab RW 822*036d6a4eSMauro Carvalho Chehab 823*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_rated_min 824*036d6a4eSMauro Carvalho ChehabDescription: 825*036d6a4eSMauro Carvalho Chehab Minimum rated power. 826*036d6a4eSMauro Carvalho Chehab 827*036d6a4eSMauro Carvalho Chehab Unit: microWatt 828*036d6a4eSMauro Carvalho Chehab 829*036d6a4eSMauro Carvalho Chehab RO 830*036d6a4eSMauro Carvalho Chehab 831*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/powerY_rated_max 832*036d6a4eSMauro Carvalho ChehabDescription: 833*036d6a4eSMauro Carvalho Chehab Maximum rated power. 834*036d6a4eSMauro Carvalho Chehab 835*036d6a4eSMauro Carvalho Chehab Unit: microWatt 836*036d6a4eSMauro Carvalho Chehab 837*036d6a4eSMauro Carvalho Chehab RO 838*036d6a4eSMauro Carvalho Chehab 839*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/energyY_input 840*036d6a4eSMauro Carvalho ChehabDescription: 841*036d6a4eSMauro Carvalho Chehab Cumulative energy use 842*036d6a4eSMauro Carvalho Chehab 843*036d6a4eSMauro Carvalho Chehab Unit: microJoule 844*036d6a4eSMauro Carvalho Chehab 845*036d6a4eSMauro Carvalho Chehab RO 846*036d6a4eSMauro Carvalho Chehab 847*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/energyY_enable 848*036d6a4eSMauro Carvalho ChehabDescription: 849*036d6a4eSMauro Carvalho Chehab Enable or disable the sensors. 850*036d6a4eSMauro Carvalho Chehab 851*036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return 852*036d6a4eSMauro Carvalho Chehab -ENODATA. 853*036d6a4eSMauro Carvalho Chehab 854*036d6a4eSMauro Carvalho Chehab - 1: Enable 855*036d6a4eSMauro Carvalho Chehab - 0: Disable 856*036d6a4eSMauro Carvalho Chehab 857*036d6a4eSMauro Carvalho Chehab RW 858*036d6a4eSMauro Carvalho Chehab 859*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_input 860*036d6a4eSMauro Carvalho ChehabDescription: 861*036d6a4eSMauro Carvalho Chehab Humidity 862*036d6a4eSMauro Carvalho Chehab 863*036d6a4eSMauro Carvalho Chehab Unit: milli-percent (per cent mille, pcm) 864*036d6a4eSMauro Carvalho Chehab 865*036d6a4eSMauro Carvalho Chehab RO 866*036d6a4eSMauro Carvalho Chehab 867*036d6a4eSMauro Carvalho Chehab 868*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_enable 869*036d6a4eSMauro Carvalho ChehabDescription: 870*036d6a4eSMauro Carvalho Chehab Enable or disable the sensors 871*036d6a4eSMauro Carvalho Chehab 872*036d6a4eSMauro Carvalho Chehab When disabled the sensor read will return 873*036d6a4eSMauro Carvalho Chehab -ENODATA. 874*036d6a4eSMauro Carvalho Chehab 875*036d6a4eSMauro Carvalho Chehab - 1: Enable 876*036d6a4eSMauro Carvalho Chehab - 0: Disable 877*036d6a4eSMauro Carvalho Chehab 878*036d6a4eSMauro Carvalho Chehab RW 879*036d6a4eSMauro Carvalho Chehab 880*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_rated_min 881*036d6a4eSMauro Carvalho ChehabDescription: 882*036d6a4eSMauro Carvalho Chehab Minimum rated humidity. 883*036d6a4eSMauro Carvalho Chehab 884*036d6a4eSMauro Carvalho Chehab Unit: milli-percent (per cent mille, pcm) 885*036d6a4eSMauro Carvalho Chehab 886*036d6a4eSMauro Carvalho Chehab RO 887*036d6a4eSMauro Carvalho Chehab 888*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/humidityY_rated_max 889*036d6a4eSMauro Carvalho ChehabDescription: 890*036d6a4eSMauro Carvalho Chehab Maximum rated humidity. 891*036d6a4eSMauro Carvalho Chehab 892*036d6a4eSMauro Carvalho Chehab Unit: milli-percent (per cent mille, pcm) 893*036d6a4eSMauro Carvalho Chehab 894*036d6a4eSMauro Carvalho Chehab RO 895*036d6a4eSMauro Carvalho Chehab 896*036d6a4eSMauro Carvalho Chehab 897*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/intrusionY_alarm 898*036d6a4eSMauro Carvalho ChehabDescription: 899*036d6a4eSMauro Carvalho Chehab Chassis intrusion detection 900*036d6a4eSMauro Carvalho Chehab 901*036d6a4eSMauro Carvalho Chehab - 0: OK 902*036d6a4eSMauro Carvalho Chehab - 1: intrusion detected 903*036d6a4eSMauro Carvalho Chehab 904*036d6a4eSMauro Carvalho Chehab RW 905*036d6a4eSMauro Carvalho Chehab 906*036d6a4eSMauro Carvalho Chehab Contrary to regular alarm flags which clear themselves 907*036d6a4eSMauro Carvalho Chehab automatically when read, this one sticks until cleared by 908*036d6a4eSMauro Carvalho Chehab the user. This is done by writing 0 to the file. Writing 909*036d6a4eSMauro Carvalho Chehab other values is unsupported. 910*036d6a4eSMauro Carvalho Chehab 911*036d6a4eSMauro Carvalho ChehabWhat: /sys/class/hwmon/hwmonX/intrusionY_beep 912*036d6a4eSMauro Carvalho ChehabDescription: 913*036d6a4eSMauro Carvalho Chehab Chassis intrusion beep 914*036d6a4eSMauro Carvalho Chehab 915*036d6a4eSMauro Carvalho Chehab - 0: disable 916*036d6a4eSMauro Carvalho Chehab - 1: enable 917*036d6a4eSMauro Carvalho Chehab 918*036d6a4eSMauro Carvalho Chehab RW 919