Lines Matching +full:idle +full:- +full:state

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/thermal/thermal-idle.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Thermal idle cooling device binding
11 - Daniel Lezcano <daniel.lezcano@linaro.org>
14 The thermal idle cooling device allows the system to passively
15 mitigate the temperature on the device by injecting idle cycles,
18 This binding describes the thermal idle node.
22 const: thermal-idle
24 A thermal-idle node describes the idle cooling device properties to
27 '#cooling-cells':
30 Must be 2, in order to specify minimum and maximum cooling state used in
31 the cooling-maps reference. The first cell is the minimum cooling state
32 and the second cell is the maximum cooling state requested.
34 duration-us:
36 The idle duration in microsecond the device should cool down.
38 exit-latency-us:
40 The exit latency constraint in microsecond for the injected idle state
42 idle state from among all the present ones.
45 - '#cooling-cells'
50 - |
51 #include <dt-bindings/thermal/thermal.h>
53 // Example: Combining idle cooling device on big CPUs with cpufreq cooling device
55 #address-cells = <2>;
56 #size-cells = <0>;
62 compatible = "arm,cortex-a72";
64 enable-method = "psci";
65 capacity-dmips-mhz = <1024>;
66 dynamic-power-coefficient = <436>;
67 #cooling-cells = <2>; /* min followed by max */
68 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
69 thermal-idle {
70 #cooling-cells = <2>;
71 duration-us = <10000>;
72 exit-latency-us = <500>;
78 compatible = "arm,cortex-a72";
80 enable-method = "psci";
81 capacity-dmips-mhz = <1024>;
82 dynamic-power-coefficient = <436>;
83 #cooling-cells = <2>; /* min followed by max */
84 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
85 thermal-idle {
86 #cooling-cells = <2>;
87 duration-us = <10000>;
88 exit-latency-us = <500>;
100 polling-delay-passive = <100>;
101 polling-delay = <1000>;
131 cooling-maps {
134 cooling-device = <&{/cpus/cpu@100/thermal-idle} 0 15 >,
135 <&{/cpus/cpu@101/thermal-idle} 0 15>;
140 cooling-device =