summaryrefslogtreecommitdiff
path: root/qcom/bengal-thermal-pmi632-overlay.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'qcom/bengal-thermal-pmi632-overlay.dtsi')
-rw-r--r--qcom/bengal-thermal-pmi632-overlay.dtsi109
1 files changed, 109 insertions, 0 deletions
diff --git a/qcom/bengal-thermal-pmi632-overlay.dtsi b/qcom/bengal-thermal-pmi632-overlay.dtsi
new file mode 100644
index 00000000..67710464
--- /dev/null
+++ b/qcom/bengal-thermal-pmi632-overlay.dtsi
@@ -0,0 +1,109 @@
+#include <dt-bindings/thermal/thermal.h>
+
+&thermal_zones {
+ pmi632-tz {
+ cooling-maps {
+ trip0_bat {
+ trip = <&pmi632_trip0>;
+ cooling-device =
+ <&pmi632_charger (THERMAL_MAX_LIMIT-1)
+ (THERMAL_MAX_LIMIT-1)>;
+ };
+
+ trip1_bat {
+ trip = <&pmi632_trip1>;
+ cooling-device =
+ <&pmi632_charger THERMAL_MAX_LIMIT
+ THERMAL_MAX_LIMIT>;
+ };
+ };
+ };
+
+ pmi632-bcl-lvl0 {
+ cooling-maps {
+ cpu0_cdev {
+ trip = <&bcl_lvl0>;
+ cooling-device =
+ <&CPU0 (THERMAL_MAX_LIMIT-5)
+ (THERMAL_MAX_LIMIT-5)>;
+ };
+
+ cpu4_cdev {
+ trip = <&bcl_lvl0>;
+ cooling-device =
+ <&CPU4 (THERMAL_MAX_LIMIT-5)
+ (THERMAL_MAX_LIMIT-5)>;
+ };
+ };
+ };
+
+ pmi632-bcl-lvl1 {
+ cooling-maps {
+ cpu0_cdev {
+ trip = <&bcl_lvl1>;
+ cooling-device =
+ <&CPU0 (THERMAL_MAX_LIMIT-4)
+ (THERMAL_MAX_LIMIT-4)>;
+ };
+
+ cpu4_cdev {
+ trip = <&bcl_lvl1>;
+ cooling-device =
+ <&CPU4 (THERMAL_MAX_LIMIT-4)
+ (THERMAL_MAX_LIMIT-4)>;
+ };
+
+ cpu6_cdev {
+ trip = <&bcl_lvl1>;
+ cooling-device = <&cpu6_isolate 1 1>;
+ };
+
+ cpu7_cdev {
+ trip = <&bcl_lvl1>;
+ cooling-device = <&cpu7_isolate 1 1>;
+ };
+ };
+ };
+
+ pmi632-bcl-lvl2 {
+ cooling-maps {
+ cpu4_cdev {
+ trip = <&bcl_lvl2>;
+ cooling-device = <&cpu4_isolate 1 1>;
+ };
+
+ cpu5_cdev {
+ trip = <&bcl_lvl2>;
+ cooling-device = <&cpu5_isolate 1 1>;
+ };
+ };
+ };
+
+ soc {
+ cooling-maps {
+ soc_cpu0 {
+ trip = <&pmi632_low_soc>;
+ cooling-device =
+ <&CPU0 (THERMAL_MAX_LIMIT-4)
+ (THERMAL_MAX_LIMIT-4)>;
+ };
+
+ soc_cpu4 {
+ trip = <&pmi632_low_soc>;
+ cooling-device =
+ <&CPU4 (THERMAL_MAX_LIMIT-4)
+ (THERMAL_MAX_LIMIT-4)>;
+ };
+
+ soc_cpu6 {
+ trip = <&pmi632_low_soc>;
+ cooling-device = <&cpu6_isolate 1 1>;
+ };
+
+ soc_cpu7 {
+ trip = <&pmi632_low_soc>;
+ cooling-device = <&cpu7_isolate 1 1>;
+ };
+ };
+ };
+};