MLK-16372-4 arm64: dts: imx8qm: add cpu-freq cooling map
authorAnson Huang <Anson.Huang@nxp.com>
Tue, 5 Sep 2017 09:35:22 +0000 (17:35 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:38:29 +0000 (15:38 -0500)
Add i.MX8QM cpu-freq cooling support, when temperature
exceeds passive point, cpu-freq will drop to lowest
set-point. Both A53 and A72 cluster are supported.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
arch/arm64/boot/dts/freescale/fsl-imx8qm.dtsi

index 4afa75d..55669af 100644 (file)
@@ -22,6 +22,7 @@
 #include <dt-bindings/soc/imx8_pd.h>
 #include <dt-bindings/pinctrl/pads-imx8qm.h>
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/thermal/thermal.h>
 
 / {
        compatible = "fsl,imx8qm";
                                        type = "critical";
                                };
                        };
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu_alert0>;
+                                       cooling-device =
+                                       <&A53_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
                };
 
                cpu-thermal1 {
                                        type = "critical";
                                };
                        };
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu_alert1>;
+                                       cooling-device =
+                                       <&A72_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
                };
 
                gpu-thermal0 {
        >;
        clocks = <&clk IMX8QM_A53_DIV>;
        clock-latency = <61036>;
+       #cooling-cells = <2>;
 };
 
 &A72_0 {
        >;
        clocks = <&clk IMX8QM_A72_DIV>;
        clock-latency = <61036>;
+       #cooling-cells = <2>;
 };