123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949 |
- What: /sys/class/hwmon/hwmonX/name
- Description:
- The chip name.
- This should be a short, lowercase string, not containing
- whitespace, dashes, or the wildcard character '*'.
- This attribute represents the chip name. It is the only
- mandatory attribute.
- I2C devices get this attribute created automatically.
- RO
- What: /sys/class/hwmon/hwmonX/label
- Description:
- A descriptive label that allows to uniquely identify a
- device within the system.
- The contents of the label are free-form.
- RO
- What: /sys/class/hwmon/hwmonX/update_interval
- Description:
- The interval at which the chip will update readings.
- Unit: millisecond
- RW
- Some devices have a variable update rate or interval.
- This attribute can be used to change it to the desired value.
- What: /sys/class/hwmon/hwmonX/inY_min
- Description:
- Voltage min value.
- Unit: millivolt
- RW
- What: /sys/class/hwmon/hwmonX/inY_lcrit
- Description:
- Voltage critical min value.
- Unit: millivolt
- RW
- If voltage drops to or below this limit, the system may
- take drastic action such as power down or reset. At the very
- least, it should report a fault.
- What: /sys/class/hwmon/hwmonX/inY_max
- Description:
- Voltage max value.
- Unit: millivolt
- RW
- What: /sys/class/hwmon/hwmonX/inY_crit
- Description:
- Voltage critical max value.
- Unit: millivolt
- RW
- If voltage reaches or exceeds this limit, the system may
- take drastic action such as power down or reset. At the very
- least, it should report a fault.
- What: /sys/class/hwmon/hwmonX/inY_input
- Description:
- Voltage input value.
- Unit: millivolt
- RO
- Voltage measured on the chip pin.
- Actual voltage depends on the scaling resistors on the
- motherboard, as recommended in the chip datasheet.
- This varies by chip and by motherboard.
- Because of this variation, values are generally NOT scaled
- by the chip driver, and must be done by the application.
- However, some drivers (notably lm87 and via686a)
- do scale, because of internal resistors built into a chip.
- These drivers will output the actual voltage. Rule of
- thumb: drivers should report the voltage values at the
- "pins" of the chip.
- What: /sys/class/hwmon/hwmonX/inY_average
- Description:
- Average voltage
- Unit: millivolt
- RO
- What: /sys/class/hwmon/hwmonX/inY_lowest
- Description:
- Historical minimum voltage
- Unit: millivolt
- RO
- What: /sys/class/hwmon/hwmonX/inY_highest
- Description:
- Historical maximum voltage
- Unit: millivolt
- RO
- What: /sys/class/hwmon/hwmonX/inY_reset_history
- Description:
- Reset inX_lowest and inX_highest
- WO
- What: /sys/class/hwmon/hwmonX/in_reset_history
- Description:
- Reset inX_lowest and inX_highest for all sensors
- WO
- What: /sys/class/hwmon/hwmonX/inY_label
- Description:
- Suggested voltage channel label.
- Text string
- Should only be created if the driver has hints about what
- this voltage channel is being used for, and user-space
- doesn't. In all other cases, the label is provided by
- user-space.
- RO
- What: /sys/class/hwmon/hwmonX/inY_enable
- Description:
- Enable or disable the sensors.
- When disabled the sensor read will return -ENODATA.
- - 1: Enable
- - 0: Disable
- RW
- What: /sys/class/hwmon/hwmonX/cpuY_vid
- Description:
- CPU core reference voltage.
- Unit: millivolt
- RO
- Not always correct.
- What: /sys/class/hwmon/hwmonX/vrm
- Description:
- Voltage Regulator Module version number.
- RW (but changing it should no more be necessary)
- Originally the VRM standard version multiplied by 10, but now
- an arbitrary number, as not all standards have a version
- number.
- Affects the way the driver calculates the CPU core reference
- voltage from the vid pins.
- What: /sys/class/hwmon/hwmonX/inY_rated_min
- Description:
- Minimum rated voltage.
- Unit: millivolt
- RO
- What: /sys/class/hwmon/hwmonX/inY_rated_max
- Description:
- Maximum rated voltage.
- Unit: millivolt
- RO
- What: /sys/class/hwmon/hwmonX/fanY_min
- Description:
- Fan minimum value
- Unit: revolution/min (RPM)
- RW
- What: /sys/class/hwmon/hwmonX/fanY_max
- Description:
- Fan maximum value
- Unit: revolution/min (RPM)
- Only rarely supported by the hardware.
- RW
- What: /sys/class/hwmon/hwmonX/fanY_input
- Description:
- Fan input value.
- Unit: revolution/min (RPM)
- RO
- What: /sys/class/hwmon/hwmonX/fanY_div
- Description:
- Fan divisor.
- Integer value in powers of two (1, 2, 4, 8, 16, 32, 64, 128).
- RW
- Some chips only support values 1, 2, 4 and 8.
- Note that this is actually an internal clock divisor, which
- affects the measurable speed range, not the read value.
- What: /sys/class/hwmon/hwmonX/fanY_pulses
- Description:
- Number of tachometer pulses per fan revolution.
- Integer value, typically between 1 and 4.
- RW
- This value is a characteristic of the fan connected to the
- device's input, so it has to be set in accordance with the fan
- model.
- Should only be created if the chip has a register to configure
- the number of pulses. In the absence of such a register (and
- thus attribute) the value assumed by all devices is 2 pulses
- per fan revolution.
- What: /sys/class/hwmon/hwmonX/fanY_target
- Description:
- Desired fan speed
- Unit: revolution/min (RPM)
- RW
- Only makes sense if the chip supports closed-loop fan speed
- control based on the measured fan speed.
- What: /sys/class/hwmon/hwmonX/fanY_label
- Description:
- Suggested fan channel label.
- Text string
- Should only be created if the driver has hints about what
- this fan channel is being used for, and user-space doesn't.
- In all other cases, the label is provided by user-space.
- RO
- What: /sys/class/hwmon/hwmonX/fanY_enable
- Description:
- Enable or disable the sensors.
- When disabled the sensor read will return -ENODATA.
- - 1: Enable
- - 0: Disable
- RW
- What: /sys/class/hwmon/hwmonX/pwmY
- Description:
- Pulse width modulation fan control.
- Integer value in the range 0 to 255
- RW
- 255 is max or 100%.
- What: /sys/class/hwmon/hwmonX/pwmY_enable
- Description:
- Fan speed control method:
- - 0: no fan speed control (i.e. fan at full speed)
- - 1: manual fan speed control enabled (using `pwmY`)
- - 2+: automatic fan speed control enabled
- Check individual chip documentation files for automatic mode
- details.
- RW
- What: /sys/class/hwmon/hwmonX/pwmY_mode
- Description:
- - 0: DC mode (direct current)
- - 1: PWM mode (pulse-width modulation)
- RW
- What: /sys/class/hwmon/hwmonX/pwmY_freq
- Description:
- Base PWM frequency in Hz.
- Only possibly available when pwmN_mode is PWM, but not always
- present even then.
- RW
- What: /sys/class/hwmon/hwmonX/pwmY_auto_channels_temp
- Description:
- Select which temperature channels affect this PWM output in
- auto mode.
- Bitfield, 1 is temp1, 2 is temp2, 4 is temp3 etc...
- Which values are possible depend on the chip used.
- RW
- What: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_pwm
- What: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp
- What: /sys/class/hwmon/hwmonX/pwmY_auto_pointZ_temp_hyst
- Description:
- Define the PWM vs temperature curve.
- Number of trip points is chip-dependent. Use this for chips
- which associate trip points to PWM output channels.
- RW
- What: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_pwm
- What: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp
- What: /sys/class/hwmon/hwmonX/tempY_auto_pointZ_temp_hyst
- Description:
- Define the PWM vs temperature curve.
- Number of trip points is chip-dependent. Use this for chips
- which associate trip points to temperature channels.
- RW
- What: /sys/class/hwmon/hwmonX/tempY_type
- Description:
- Sensor type selection.
- Integers 1 to 6
- RW
- - 1: CPU embedded diode
- - 2: 3904 transistor
- - 3: thermal diode
- - 4: thermistor
- - 5: AMD AMDSI
- - 6: Intel PECI
- Not all types are supported by all chips
- What: /sys/class/hwmon/hwmonX/tempY_max
- Description:
- Temperature max value.
- Unit: millidegree Celsius (or millivolt, see below)
- RW
- What: /sys/class/hwmon/hwmonX/tempY_min
- Description:
- Temperature min value.
- Unit: millidegree Celsius
- RW
- What: /sys/class/hwmon/hwmonX/tempY_max_hyst
- Description:
- Temperature hysteresis value for max limit.
- Unit: millidegree Celsius
- Must be reported as an absolute temperature, NOT a delta
- from the max value.
- RW
- What: /sys/class/hwmon/hwmonX/tempY_min_hyst
- Description:
- Temperature hysteresis value for min limit.
- Unit: millidegree Celsius
- Must be reported as an absolute temperature, NOT a delta
- from the min value.
- RW
- What: /sys/class/hwmon/hwmonX/tempY_input
- Description:
- Temperature input value.
- Unit: millidegree Celsius
- RO
- What: /sys/class/hwmon/hwmonX/tempY_crit
- Description:
- Temperature critical max value, typically greater than
- corresponding temp_max values.
- Unit: millidegree Celsius
- RW
- What: /sys/class/hwmon/hwmonX/tempY_crit_alarm
- Description:
- Critical high temperature alarm flag.
- - 0: OK
- - 1: temperature has reached tempY_crit
- RW
- Contrary to regular alarm flags which clear themselves
- automatically when read, this one sticks until cleared by
- the user. This is done by writing 0 to the file. Writing
- other values is unsupported.
- What: /sys/class/hwmon/hwmonX/tempY_crit_hyst
- Description:
- Temperature hysteresis value for critical limit.
- Unit: millidegree Celsius
- Must be reported as an absolute temperature, NOT a delta
- from the critical value.
- RW
- What: /sys/class/hwmon/hwmonX/tempY_emergency
- Description:
- Temperature emergency max value, for chips supporting more than
- two upper temperature limits. Must be equal or greater than
- corresponding temp_crit values.
- Unit: millidegree Celsius
- RW
- What: /sys/class/hwmon/hwmonX/tempY_emergency_hyst
- Description:
- Temperature hysteresis value for emergency limit.
- Unit: millidegree Celsius
- Must be reported as an absolute temperature, NOT a delta
- from the emergency value.
- RW
- What: /sys/class/hwmon/hwmonX/tempY_lcrit
- Description:
- Temperature critical min value, typically lower than
- corresponding temp_min values.
- Unit: millidegree Celsius
- RW
- What: /sys/class/hwmon/hwmonX/tempY_lcrit_hyst
- Description:
- Temperature hysteresis value for critical min limit.
- Unit: millidegree Celsius
- Must be reported as an absolute temperature, NOT a delta
- from the critical min value.
- RW
- What: /sys/class/hwmon/hwmonX/tempY_offset
- Description:
- Temperature offset which is added to the temperature reading
- by the chip.
- Unit: millidegree Celsius
- Read/Write value.
- What: /sys/class/hwmon/hwmonX/tempY_label
- Description:
- Suggested temperature channel label.
- Text string
- Should only be created if the driver has hints about what
- this temperature channel is being used for, and user-space
- doesn't. In all other cases, the label is provided by
- user-space.
- RO
- What: /sys/class/hwmon/hwmonX/tempY_lowest
- Description:
- Historical minimum temperature
- Unit: millidegree Celsius
- RO
- What: /sys/class/hwmon/hwmonX/tempY_highest
- Description:
- Historical maximum temperature
- Unit: millidegree Celsius
- RO
- What: /sys/class/hwmon/hwmonX/tempY_reset_history
- Description:
- Reset temp_lowest and temp_highest
- WO
- What: /sys/class/hwmon/hwmonX/temp_reset_history
- Description:
- Reset temp_lowest and temp_highest for all sensors
- WO
- What: /sys/class/hwmon/hwmonX/tempY_enable
- Description:
- Enable or disable the sensors.
- When disabled the sensor read will return -ENODATA.
- - 1: Enable
- - 0: Disable
- RW
- What: /sys/class/hwmon/hwmonX/tempY_rated_min
- Description:
- Minimum rated temperature.
- Unit: millidegree Celsius
- RO
- What: /sys/class/hwmon/hwmonX/tempY_rated_max
- Description:
- Maximum rated temperature.
- Unit: millidegree Celsius
- RO
- What: /sys/class/hwmon/hwmonX/currY_max
- Description:
- Current max value
- Unit: milliampere
- RW
- What: /sys/class/hwmon/hwmonX/currY_min
- Description:
- Current min value.
- Unit: milliampere
- RW
- What: /sys/class/hwmon/hwmonX/currY_lcrit
- Description:
- Current critical low value
- Unit: milliampere
- RW
- What: /sys/class/hwmon/hwmonX/currY_crit
- Description:
- Current critical high value.
- Unit: milliampere
- RW
- What: /sys/class/hwmon/hwmonX/currY_input
- Description:
- Current input value
- Unit: milliampere
- RO
- What: /sys/class/hwmon/hwmonX/currY_average
- Description:
- Average current use
- Unit: milliampere
- RO
- What: /sys/class/hwmon/hwmonX/currY_lowest
- Description:
- Historical minimum current
- Unit: milliampere
- RO
- What: /sys/class/hwmon/hwmonX/currY_highest
- Description:
- Historical maximum current
- Unit: milliampere
- RO
- What: /sys/class/hwmon/hwmonX/currY_reset_history
- Description:
- Reset currX_lowest and currX_highest
- WO
- What: /sys/class/hwmon/hwmonX/curr_reset_history
- Description:
- Reset currX_lowest and currX_highest for all sensors
- WO
- What: /sys/class/hwmon/hwmonX/currY_enable
- Description:
- Enable or disable the sensors.
- When disabled the sensor read will return -ENODATA.
- - 1: Enable
- - 0: Disable
- RW
- What: /sys/class/hwmon/hwmonX/currY_rated_min
- Description:
- Minimum rated current.
- Unit: milliampere
- RO
- What: /sys/class/hwmon/hwmonX/currY_rated_max
- Description:
- Maximum rated current.
- Unit: milliampere
- RO
- What: /sys/class/hwmon/hwmonX/powerY_average
- Description:
- Average power use
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_average_interval
- Description:
- Power use averaging interval. A poll
- notification is sent to this file if the
- hardware changes the averaging interval.
- Unit: milliseconds
- RW
- What: /sys/class/hwmon/hwmonX/powerY_average_interval_max
- Description:
- Maximum power use averaging interval
- Unit: milliseconds
- RO
- What: /sys/class/hwmon/hwmonX/powerY_average_interval_min
- Description:
- Minimum power use averaging interval
- Unit: milliseconds
- RO
- What: /sys/class/hwmon/hwmonX/powerY_average_highest
- Description:
- Historical average maximum power use
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_average_lowest
- Description:
- Historical average minimum power use
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_average_max
- Description:
- A poll notification is sent to
- `powerY_average` when power use
- rises above this value.
- Unit: microWatt
- RW
- What: /sys/class/hwmon/hwmonX/powerY_average_min
- Description:
- A poll notification is sent to
- `powerY_average` when power use
- sinks below this value.
- Unit: microWatt
- RW
- What: /sys/class/hwmon/hwmonX/powerY_input
- Description:
- Instantaneous power use
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_input_highest
- Description:
- Historical maximum power use
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_input_lowest
- Description:
- Historical minimum power use
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_reset_history
- Description:
- Reset input_highest, input_lowest,
- average_highest and average_lowest.
- WO
- What: /sys/class/hwmon/hwmonX/powerY_accuracy
- Description:
- Accuracy of the power meter.
- Unit: Percent
- RO
- What: /sys/class/hwmon/hwmonX/powerY_cap
- Description:
- If power use rises above this limit, the
- system should take action to reduce power use.
- A poll notification is sent to this file if the
- cap is changed by the hardware. The `*_cap`
- files only appear if the cap is known to be
- enforced by hardware.
- Unit: microWatt
- RW
- What: /sys/class/hwmon/hwmonX/powerY_cap_hyst
- Description:
- Margin of hysteresis built around capping and
- notification.
- Unit: microWatt
- RW
- What: /sys/class/hwmon/hwmonX/powerY_cap_max
- Description:
- Maximum cap that can be set.
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_cap_min
- Description:
- Minimum cap that can be set.
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_max
- Description:
- Maximum power.
- Unit: microWatt
- RW
- What: /sys/class/hwmon/hwmonX/powerY_crit
- Description:
- Critical maximum power.
- If power rises to or above this limit, the
- system is expected take drastic action to reduce
- power consumption, such as a system shutdown or
- a forced powerdown of some devices.
- Unit: microWatt
- RW
- What: /sys/class/hwmon/hwmonX/powerY_enable
- Description:
- Enable or disable the sensors.
- When disabled the sensor read will return
- -ENODATA.
- - 1: Enable
- - 0: Disable
- RW
- What: /sys/class/hwmon/hwmonX/powerY_rated_min
- Description:
- Minimum rated power.
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/powerY_rated_max
- Description:
- Maximum rated power.
- Unit: microWatt
- RO
- What: /sys/class/hwmon/hwmonX/energyY_input
- Description:
- Cumulative energy use
- Unit: microJoule
- RO
- What: /sys/class/hwmon/hwmonX/energyY_enable
- Description:
- Enable or disable the sensors.
- When disabled the sensor read will return
- -ENODATA.
- - 1: Enable
- - 0: Disable
- RW
- What: /sys/class/hwmon/hwmonX/humidityY_input
- Description:
- Humidity
- Unit: milli-percent (per cent mille, pcm)
- RO
- What: /sys/class/hwmon/hwmonX/humidityY_enable
- Description:
- Enable or disable the sensors
- When disabled the sensor read will return
- -ENODATA.
- - 1: Enable
- - 0: Disable
- RW
- What: /sys/class/hwmon/hwmonX/humidityY_rated_min
- Description:
- Minimum rated humidity.
- Unit: milli-percent (per cent mille, pcm)
- RO
- What: /sys/class/hwmon/hwmonX/humidityY_rated_max
- Description:
- Maximum rated humidity.
- Unit: milli-percent (per cent mille, pcm)
- RO
- What: /sys/class/hwmon/hwmonX/intrusionY_alarm
- Description:
- Chassis intrusion detection
- - 0: OK
- - 1: intrusion detected
- RW
- Contrary to regular alarm flags which clear themselves
- automatically when read, this one sticks until cleared by
- the user. This is done by writing 0 to the file. Writing
- other values is unsupported.
- What: /sys/class/hwmon/hwmonX/intrusionY_beep
- Description:
- Chassis intrusion beep
- - 0: disable
- - 1: enable
- RW
- What: /sys/class/hwmon/hwmonX/device/pec
- Description:
- PEC support on I2C devices
- - 0, off, n: disable
- - 1, on, y: enable
- RW
|