zephyr,cpu-freq-thermal-cap
Description
CPU frequency thermal cap.
Thermal cap constraints use the performance-states child order as the
CPU frequency ordering: lower index P-states are treated as higher-performance,
higher index P-states are treated as lower-performance and more restrictive.
Properties
Top level properties
These property descriptions apply to “zephyr,cpu-freq-thermal-cap” nodes themselves. This page also describes child node properties in the following sections.
Properties not inherited from the base binding file.
Name |
Type |
Details |
|---|---|---|
|
|
Temperature sensor used to compute the CPU frequency thermal cap.
This property is required. |
|
|
Sensor channel used for temperature samples.
Default value: Legal values: |
|
|
Polling interval in milliseconds while no thermal trip is active.
Default value: |
|
|
Polling interval in milliseconds while one or more thermal trips are active.
This is typically shorter than polling-delay-ms so cap changes and release
decisions are reflected promptly.
Default value: |
Deprecated properties not inherited from the base binding file.
(None)
Properties inherited from the base binding file, which defines common properties that may be set on many nodes. Not all of these may apply to the “zephyr,cpu-freq-thermal-cap” compatible.
(None)
Child node properties
Name |
Type |
Details |
|---|---|---|
|
|
Temperature threshold in millicelsius. When this threshold is reached, the
trip becomes active and constrains CPU frequency to cap-pstate or lower.
This property is required. |
|
|
Hysteresis in millicelsius. An active trip is released when the measured
temperature falls to temperature-millicelsius minus this value.
This property is required. |
|
|
Highest-performance P-state allowed while this trip is active.
The referenced P-state must belong to the ordered performance-states table.
This property is required. |