123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- What: /sys/class/thermal/thermal_zoneX/type
- Description:
- Strings which represent the thermal zone type.
- This is given by thermal zone driver as part of registration.
- E.g: "acpitz" indicates it's an ACPI thermal device.
- In order to keep it consistent with hwmon sys attribute; this
- shouldbe a short, lowercase string, not containing spaces nor
- dashes.
- RO, Required
- What: /sys/class/thermal/thermal_zoneX/temp
- Description:
- Current temperature as reported by thermal zone (sensor).
- Unit: millidegree Celsius
- RO, Required
- What: /sys/class/thermal/thermal_zoneX/mode
- Description:
- One of the predefined values in [enabled, disabled].
- This file gives information about the algorithm that is
- currently managing the thermal zone. It can be either default
- kernel based algorithm or user space application.
- enabled
- enable Kernel Thermal management.
- disabled
- Preventing kernel thermal zone driver actions upon
- trip points so that user application can take full
- charge of the thermal management.
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/policy
- Description:
- One of the various thermal governors used for a particular zone.
- RW, Required
- What: /sys/class/thermal/thermal_zoneX/available_policies
- Description:
- Available thermal governors which can be used for a
- particular zone.
- RO, Required
- What: /sys/class/thermal/thermal_zoneX/trip_point_Y_temp
- Description:
- The temperature above which trip point will be fired.
- Unit: millidegree Celsius
- RO, Optional
- What: /sys/class/thermal/thermal_zoneX/trip_point_Y_type
- Description:
- Strings which indicate the type of the trip point.
- E.g. it can be one of critical, hot, passive, `active[0-*]`
- for ACPI thermal zone.
- RO, Optional
- What: /sys/class/thermal/thermal_zoneX/trip_point_Y_hyst
- Description:
- The hysteresis value for a trip point, represented as an
- integer.
- Unit: Celsius
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/cdevY
- Description:
- Sysfs link to the thermal cooling device node where the sys I/F
- for cooling device throttling control represents.
- RO, Optional
- What: /sys/class/thermal/thermal_zoneX/cdevY_trip_point
- Description:
- The trip point in this thermal zone which `cdev[0-*]` is
- associated with; -1 means the cooling device is not
- associated with any trip point.
- RO, Optional
- What: /sys/class/thermal/thermal_zoneX/cdevY_weight
- Description:
- The influence of `cdev[0-*]` in this thermal zone. This value
- is relative to the rest of cooling devices in the thermal
- zone. For example, if a cooling device has a weight double
- than that of other, it's twice as effective in cooling the
- thermal zone.
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/emul_temp
- Description:
- Interface to set the emulated temperature method in thermal zone
- (sensor). After setting this temperature, the thermal zone may
- pass this temperature to platform emulation function if
- registered or cache it locally. This is useful in debugging
- different temperature threshold and its associated cooling
- action. This is write only node and writing 0 on this node
- should disable emulation.
- Unit: millidegree Celsius
- WO, Optional
- WARNING:
- Be careful while enabling this option on production systems,
- because userland can easily disable the thermal policy by simply
- flooding this sysfs node with low temperature values.
- What: /sys/class/thermal/thermal_zoneX/k_d
- Description:
- The derivative term of the power allocator governor's PID
- controller. For more information see
- Documentation/driver-api/thermal/power_allocator.rst
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/k_i
- Description:
- The integral term of the power allocator governor's PID
- controller. This term allows the PID controller to compensate
- for long term drift. For more information see
- Documentation/driver-api/thermal/power_allocator.rst
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/k_po
- Description:
- The proportional term of the power allocator governor's PID
- controller during temperature overshoot. Temperature overshoot
- is when the current temperature is above the "desired
- temperature" trip point. For more information see
- Documentation/driver-api/thermal/power_allocator.rst
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/k_pu
- Description:
- The proportional term of the power allocator governor's PID
- controller during temperature undershoot. Temperature undershoot
- is when the current temperature is below the "desired
- temperature" trip point. For more information see
- Documentation/driver-api/thermal/power_allocator.rst
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/integral_cutoff
- Description:
- Temperature offset from the desired temperature trip point
- above which the integral term of the power allocator
- governor's PID controller starts accumulating errors. For
- example, if integral_cutoff is 0, then the integral term only
- accumulates error when temperature is above the desired
- temperature trip point. For more information see
- Documentation/driver-api/thermal/power_allocator.rst
- Unit: millidegree Celsius
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/slope
- Description:
- The slope constant used in a linear extrapolation model
- to determine a hotspot temperature based off the sensor's
- raw readings. It is up to the device driver to determine
- the usage of these values.
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/offset
- Description:
- The offset constant used in a linear extrapolation model
- to determine a hotspot temperature based off the sensor's
- raw readings. It is up to the device driver to determine
- the usage of these values.
- RW, Optional
- What: /sys/class/thermal/thermal_zoneX/sustainable_power
- Description:
- An estimate of the sustained power that can be dissipated by
- the thermal zone. Used by the power allocator governor. For
- more information see
- Documentation/driver-api/thermal/power_allocator.rst
- Unit: milliwatts
- RW, Optional
- What: /sys/class/thermal/cooling_deviceX/type
- Description:
- String which represents the type of device, e.g:
- - for generic ACPI: should be "Fan", "Processor" or "LCD"
- - for memory controller device on intel_menlow platform:
- should be "Memory controller".
- RO, Required
- What: /sys/class/thermal/cooling_deviceX/max_state
- Description:
- The maximum permissible cooling state of this cooling device.
- RO, Required
- What: /sys/class/thermal/cooling_deviceX/cur_state
- Description:
- The current cooling state of this cooling device.
- The value can any integer numbers between 0 and max_state:
- - cur_state == 0 means no cooling
- - cur_state == max_state means the maximum cooling.
- RW, Required
- What: /sys/class/thermal/cooling_deviceX/stats/reset
- Description:
- Writing any value resets the cooling device's statistics.
- WO, Required
- What: /sys/class/thermal/cooling_deviceX/stats/time_in_state_ms:
- Description:
- The amount of time spent by the cooling device in various
- cooling states. The output will have "<state> <time>" pair
- in each line, which will mean this cooling device spent <time>
- msec of time at <state>.
- Output will have one line for each of the supported states.
- RO, Required
- What: /sys/class/thermal/cooling_deviceX/stats/total_trans
- Description:
- A single positive value showing the total number of times
- the state of a cooling device is changed.
- RO, Required
- What: /sys/class/thermal/cooling_deviceX/stats/trans_table
- Description:
- This gives fine grained information about all the cooling state
- transitions. The cat output here is a two dimensional matrix,
- where an entry <i,j> (row i, column j) represents the number
- of transitions from State_i to State_j. If the transition
- table is bigger than PAGE_SIZE, reading this will return
- an -EFBIG error.
- RO, Required
|