Lines Matching +full:thermal +full:- +full:zones
1 # SPDX-License-Identifier: (GPL-2.0)
4 ---
5 $id: http://devicetree.org/schemas/thermal/thermal-cooling-devices.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Thermal cooling device
11 - Amit Kucheria <amitk@kernel.org>
14 Thermal management is achieved in devicetree by describing the sensor hardware
15 and the software abstraction of cooling devices and thermal zones required to
16 take appropriate action to mitigate thermal overload.
18 The following node types are used to completely describe a thermal management
20 - thermal-sensor: device that measures temperature, has SoC-specific bindings
21 - cooling-device: device used to dissipate heat either passively or actively
22 - thermal-zones: a container of the following node types used to describe all
23 thermal data for the platform
28 - Passive cooling: by means of regulating device performance. A typical
31 - Active cooling: by means of activating devices in order to remove the
45 "#cooling-cells":
48 the cooling-maps reference. The first cell is the minimum cooling state
55 - |
56 #include <dt-bindings/interrupt-controller/arm-gic.h>
57 #include <dt-bindings/thermal/thermal.h>
61 #address-cells = <2>;
62 #size-cells = <0>;
68 enable-method = "psci";
69 cpu-idle-states = <&LITTLE_CPU_SLEEP_0>,
72 capacity-dmips-mhz = <607>;
73 dynamic-power-coefficient = <100>;
74 qcom,freq-domain = <&cpufreq_hw 0>;
75 #cooling-cells = <2>;
76 next-level-cache = <&L2_0>;
77 L2_0: l2-cache {
79 cache-unified;
80 cache-level = <2>;
81 next-level-cache = <&L3_0>;
82 L3_0: l3-cache {
84 cache-unified;
85 cache-level = <3>;
96 thermal-zones {
97 cpu0-thermal {
98 polling-delay-passive = <250>;
99 polling-delay = <1000>;
101 thermal-sensors = <&tsens0 1>;
104 cpu0_alert0: trip-point0 {
111 cooling-maps {
115 cooling-device = <&CPU0 5 5>;