Lines Matching +full:thermal +full:- +full:idle

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
11 - Daniel Lezcano <[email protected]>
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
25 cool down efficiently the attached thermal zone.
27 '#cooling-cells':
31 the cooling-maps reference. The first cell is the minimum cooling state
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 - |
52 #include <dt-bindings/thermal/thermal.h>
56 #address-cells = <1>;
57 #size-cells = <1>;
59 // Example: Combining idle cooling device on big CPUs with cpufreq cooling device
61 #address-cells = <2>;
62 #size-cells = <0>;
68 compatible = "arm,cortex-a72";
70 enable-method = "psci";
71 capacity-dmips-mhz = <1024>;
72 dynamic-power-coefficient = <436>;
73 #cooling-cells = <2>; /* min followed by max */
74 cpu-idle-states = <&CPU_SLEEP>, <&CLUSTER_SLEEP>;
75 cpu_b0_therm: thermal-idle {
76 #cooling-cells = <2>;
77 duration-us = <10000>;
78 exit-latency-us = <500>;
84 compatible = "arm,cortex-a72";
86 enable-method = "psci";
87 capacity-dmips-mhz = <1024>;
88 dynamic-power-coefficient = <436>;
89 #cooling-cells = <2>; /* min followed by max */
90 cpu-idle-states = <&CPU_SLEEP>, <&CLUSTER_SLEEP>;
91 cpu_b1_therm: thermal-idle {
92 #cooling-cells = <2>;
93 duration-us = <10000>;
94 exit-latency-us = <500>;
106 polling-delay-passive = <100>;
107 polling-delay = <1000>;
137 cooling-maps {
140 cooling-device = <&cpu_b0_therm 0 15 >,
146 cooling-device = <&cpu_b0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,