18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Device tree sources for Exynos5433 thermal zone 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2016 Chanwoo Choi <cw00.choi@samsung.com> 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_cithermal-zones { 128c2ecf20Sopenharmony_ci atlas0_thermal: atlas0-thermal { 138c2ecf20Sopenharmony_ci thermal-sensors = <&tmu_atlas0>; 148c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 158c2ecf20Sopenharmony_ci polling-delay = <0>; 168c2ecf20Sopenharmony_ci trips { 178c2ecf20Sopenharmony_ci atlas0_alert_0: atlas0-alert-0 { 188c2ecf20Sopenharmony_ci temperature = <65000>; /* millicelsius */ 198c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 208c2ecf20Sopenharmony_ci type = "active"; 218c2ecf20Sopenharmony_ci }; 228c2ecf20Sopenharmony_ci atlas0_alert_1: atlas0-alert-1 { 238c2ecf20Sopenharmony_ci temperature = <70000>; /* millicelsius */ 248c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 258c2ecf20Sopenharmony_ci type = "active"; 268c2ecf20Sopenharmony_ci }; 278c2ecf20Sopenharmony_ci atlas0_alert_2: atlas0-alert-2 { 288c2ecf20Sopenharmony_ci temperature = <75000>; /* millicelsius */ 298c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 308c2ecf20Sopenharmony_ci type = "active"; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci atlas0_alert_3: atlas0-alert-3 { 338c2ecf20Sopenharmony_ci temperature = <80000>; /* millicelsius */ 348c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 358c2ecf20Sopenharmony_ci type = "active"; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci atlas0_alert_4: atlas0-alert-4 { 388c2ecf20Sopenharmony_ci temperature = <85000>; /* millicelsius */ 398c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 408c2ecf20Sopenharmony_ci type = "active"; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci atlas0_alert_5: atlas0-alert-5 { 438c2ecf20Sopenharmony_ci temperature = <90000>; /* millicelsius */ 448c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 458c2ecf20Sopenharmony_ci type = "active"; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci atlas0_alert_6: atlas0-alert-6 { 488c2ecf20Sopenharmony_ci temperature = <95000>; /* millicelsius */ 498c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 508c2ecf20Sopenharmony_ci type = "active"; 518c2ecf20Sopenharmony_ci }; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci cooling-maps { 558c2ecf20Sopenharmony_ci map0 { 568c2ecf20Sopenharmony_ci /* Set maximum frequency as 1800MHz */ 578c2ecf20Sopenharmony_ci trip = <&atlas0_alert_0>; 588c2ecf20Sopenharmony_ci cooling-device = <&cpu4 1 2>, <&cpu5 1 2>, 598c2ecf20Sopenharmony_ci <&cpu6 1 2>, <&cpu7 1 2>; 608c2ecf20Sopenharmony_ci }; 618c2ecf20Sopenharmony_ci map1 { 628c2ecf20Sopenharmony_ci /* Set maximum frequency as 1700MHz */ 638c2ecf20Sopenharmony_ci trip = <&atlas0_alert_1>; 648c2ecf20Sopenharmony_ci cooling-device = <&cpu4 2 3>, <&cpu5 2 3>, 658c2ecf20Sopenharmony_ci <&cpu6 2 3>, <&cpu7 2 3>; 668c2ecf20Sopenharmony_ci }; 678c2ecf20Sopenharmony_ci map2 { 688c2ecf20Sopenharmony_ci /* Set maximum frequency as 1600MHz */ 698c2ecf20Sopenharmony_ci trip = <&atlas0_alert_2>; 708c2ecf20Sopenharmony_ci cooling-device = <&cpu4 3 4>, <&cpu5 3 4>, 718c2ecf20Sopenharmony_ci <&cpu6 3 4>, <&cpu7 3 4>; 728c2ecf20Sopenharmony_ci }; 738c2ecf20Sopenharmony_ci map3 { 748c2ecf20Sopenharmony_ci /* Set maximum frequency as 1500MHz */ 758c2ecf20Sopenharmony_ci trip = <&atlas0_alert_3>; 768c2ecf20Sopenharmony_ci cooling-device = <&cpu4 4 5>, <&cpu5 4 5>, 778c2ecf20Sopenharmony_ci <&cpu6 4 5>, <&cpu7 4 5>; 788c2ecf20Sopenharmony_ci }; 798c2ecf20Sopenharmony_ci map4 { 808c2ecf20Sopenharmony_ci /* Set maximum frequency as 1400MHz */ 818c2ecf20Sopenharmony_ci trip = <&atlas0_alert_4>; 828c2ecf20Sopenharmony_ci cooling-device = <&cpu4 5 7>, <&cpu5 5 7>, 838c2ecf20Sopenharmony_ci <&cpu6 5 7>, <&cpu7 5 7>; 848c2ecf20Sopenharmony_ci }; 858c2ecf20Sopenharmony_ci map5 { 868c2ecf20Sopenharmony_ci /* Set maximum frequencyas 1200MHz */ 878c2ecf20Sopenharmony_ci trip = <&atlas0_alert_5>; 888c2ecf20Sopenharmony_ci cooling-device = <&cpu4 7 9>, <&cpu5 7 9>, 898c2ecf20Sopenharmony_ci <&cpu6 7 9>, <&cpu7 7 9>; 908c2ecf20Sopenharmony_ci }; 918c2ecf20Sopenharmony_ci map6 { 928c2ecf20Sopenharmony_ci /* Set maximum frequency as 1000MHz */ 938c2ecf20Sopenharmony_ci trip = <&atlas0_alert_6>; 948c2ecf20Sopenharmony_ci cooling-device = <&cpu4 9 14>, <&cpu5 9 14>, 958c2ecf20Sopenharmony_ci <&cpu6 9 14>, <&cpu7 9 14>; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci }; 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci atlas1_thermal: atlas1-thermal { 1018c2ecf20Sopenharmony_ci thermal-sensors = <&tmu_atlas1>; 1028c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 1038c2ecf20Sopenharmony_ci polling-delay = <0>; 1048c2ecf20Sopenharmony_ci trips { 1058c2ecf20Sopenharmony_ci atlas1_alert_0: atlas1-alert-0 { 1068c2ecf20Sopenharmony_ci temperature = <65000>; /* millicelsius */ 1078c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1088c2ecf20Sopenharmony_ci type = "active"; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci atlas1_alert_1: atlas1-alert-1 { 1118c2ecf20Sopenharmony_ci temperature = <70000>; /* millicelsius */ 1128c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1138c2ecf20Sopenharmony_ci type = "active"; 1148c2ecf20Sopenharmony_ci }; 1158c2ecf20Sopenharmony_ci atlas1_alert_2: atlas1-alert-2 { 1168c2ecf20Sopenharmony_ci temperature = <75000>; /* millicelsius */ 1178c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1188c2ecf20Sopenharmony_ci type = "active"; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci atlas1_alert_3: atlas1-alert-3 { 1218c2ecf20Sopenharmony_ci temperature = <80000>; /* millicelsius */ 1228c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1238c2ecf20Sopenharmony_ci type = "active"; 1248c2ecf20Sopenharmony_ci }; 1258c2ecf20Sopenharmony_ci atlas1_alert_4: atlas1-alert-4 { 1268c2ecf20Sopenharmony_ci temperature = <85000>; /* millicelsius */ 1278c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1288c2ecf20Sopenharmony_ci type = "active"; 1298c2ecf20Sopenharmony_ci }; 1308c2ecf20Sopenharmony_ci atlas1_alert_5: atlas1-alert-5 { 1318c2ecf20Sopenharmony_ci temperature = <90000>; /* millicelsius */ 1328c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1338c2ecf20Sopenharmony_ci type = "active"; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci atlas1_alert_6: atlas1-alert-6 { 1368c2ecf20Sopenharmony_ci temperature = <95000>; /* millicelsius */ 1378c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1388c2ecf20Sopenharmony_ci type = "active"; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci }; 1418c2ecf20Sopenharmony_ci }; 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ci g3d_thermal: g3d-thermal { 1448c2ecf20Sopenharmony_ci thermal-sensors = <&tmu_g3d>; 1458c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 1468c2ecf20Sopenharmony_ci polling-delay = <0>; 1478c2ecf20Sopenharmony_ci trips { 1488c2ecf20Sopenharmony_ci g3d_alert_0: g3d-alert-0 { 1498c2ecf20Sopenharmony_ci temperature = <70000>; /* millicelsius */ 1508c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1518c2ecf20Sopenharmony_ci type = "active"; 1528c2ecf20Sopenharmony_ci }; 1538c2ecf20Sopenharmony_ci g3d_alert_1: g3d-alert-1 { 1548c2ecf20Sopenharmony_ci temperature = <75000>; /* millicelsius */ 1558c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1568c2ecf20Sopenharmony_ci type = "active"; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci g3d_alert_2: g3d-alert-2 { 1598c2ecf20Sopenharmony_ci temperature = <80000>; /* millicelsius */ 1608c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1618c2ecf20Sopenharmony_ci type = "active"; 1628c2ecf20Sopenharmony_ci }; 1638c2ecf20Sopenharmony_ci g3d_alert_3: g3d-alert-3 { 1648c2ecf20Sopenharmony_ci temperature = <85000>; /* millicelsius */ 1658c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1668c2ecf20Sopenharmony_ci type = "active"; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci g3d_alert_4: g3d-alert-4 { 1698c2ecf20Sopenharmony_ci temperature = <90000>; /* millicelsius */ 1708c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1718c2ecf20Sopenharmony_ci type = "active"; 1728c2ecf20Sopenharmony_ci }; 1738c2ecf20Sopenharmony_ci g3d_alert_5: g3d-alert-5 { 1748c2ecf20Sopenharmony_ci temperature = <95000>; /* millicelsius */ 1758c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1768c2ecf20Sopenharmony_ci type = "active"; 1778c2ecf20Sopenharmony_ci }; 1788c2ecf20Sopenharmony_ci g3d_alert_6: g3d-alert-6 { 1798c2ecf20Sopenharmony_ci temperature = <100000>; /* millicelsius */ 1808c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1818c2ecf20Sopenharmony_ci type = "active"; 1828c2ecf20Sopenharmony_ci }; 1838c2ecf20Sopenharmony_ci }; 1848c2ecf20Sopenharmony_ci }; 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ci apollo_thermal: apollo-thermal { 1878c2ecf20Sopenharmony_ci thermal-sensors = <&tmu_apollo>; 1888c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 1898c2ecf20Sopenharmony_ci polling-delay = <0>; 1908c2ecf20Sopenharmony_ci trips { 1918c2ecf20Sopenharmony_ci apollo_alert_0: apollo-alert-0 { 1928c2ecf20Sopenharmony_ci temperature = <65000>; /* millicelsius */ 1938c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1948c2ecf20Sopenharmony_ci type = "active"; 1958c2ecf20Sopenharmony_ci }; 1968c2ecf20Sopenharmony_ci apollo_alert_1: apollo-alert-1 { 1978c2ecf20Sopenharmony_ci temperature = <70000>; /* millicelsius */ 1988c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 1998c2ecf20Sopenharmony_ci type = "active"; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci apollo_alert_2: apollo-alert-2 { 2028c2ecf20Sopenharmony_ci temperature = <75000>; /* millicelsius */ 2038c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2048c2ecf20Sopenharmony_ci type = "active"; 2058c2ecf20Sopenharmony_ci }; 2068c2ecf20Sopenharmony_ci apollo_alert_3: apollo-alert-3 { 2078c2ecf20Sopenharmony_ci temperature = <80000>; /* millicelsius */ 2088c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2098c2ecf20Sopenharmony_ci type = "active"; 2108c2ecf20Sopenharmony_ci }; 2118c2ecf20Sopenharmony_ci apollo_alert_4: apollo-alert-4 { 2128c2ecf20Sopenharmony_ci temperature = <85000>; /* millicelsius */ 2138c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2148c2ecf20Sopenharmony_ci type = "active"; 2158c2ecf20Sopenharmony_ci }; 2168c2ecf20Sopenharmony_ci apollo_alert_5: apollo-alert-5 { 2178c2ecf20Sopenharmony_ci temperature = <90000>; /* millicelsius */ 2188c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2198c2ecf20Sopenharmony_ci type = "active"; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci apollo_alert_6: apollo-alert-6 { 2228c2ecf20Sopenharmony_ci temperature = <95000>; /* millicelsius */ 2238c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2248c2ecf20Sopenharmony_ci type = "active"; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci }; 2278c2ecf20Sopenharmony_ci 2288c2ecf20Sopenharmony_ci cooling-maps { 2298c2ecf20Sopenharmony_ci map0 { 2308c2ecf20Sopenharmony_ci /* Set maximum frequency as 1200MHz */ 2318c2ecf20Sopenharmony_ci trip = <&apollo_alert_2>; 2328c2ecf20Sopenharmony_ci cooling-device = <&cpu0 1 2>, <&cpu1 1 2>, 2338c2ecf20Sopenharmony_ci <&cpu2 1 2>, <&cpu3 1 2>; 2348c2ecf20Sopenharmony_ci }; 2358c2ecf20Sopenharmony_ci map1 { 2368c2ecf20Sopenharmony_ci /* Set maximum frequency as 1100MHz */ 2378c2ecf20Sopenharmony_ci trip = <&apollo_alert_3>; 2388c2ecf20Sopenharmony_ci cooling-device = <&cpu0 2 3>, <&cpu1 2 3>, 2398c2ecf20Sopenharmony_ci <&cpu2 2 3>, <&cpu3 2 3>; 2408c2ecf20Sopenharmony_ci }; 2418c2ecf20Sopenharmony_ci map2 { 2428c2ecf20Sopenharmony_ci /* Set maximum frequency as 1000MHz */ 2438c2ecf20Sopenharmony_ci trip = <&apollo_alert_4>; 2448c2ecf20Sopenharmony_ci cooling-device = <&cpu0 3 4>, <&cpu1 3 4>, 2458c2ecf20Sopenharmony_ci <&cpu2 3 4>, <&cpu3 3 4>; 2468c2ecf20Sopenharmony_ci }; 2478c2ecf20Sopenharmony_ci map3 { 2488c2ecf20Sopenharmony_ci /* Set maximum frequency as 900MHz */ 2498c2ecf20Sopenharmony_ci trip = <&apollo_alert_5>; 2508c2ecf20Sopenharmony_ci cooling-device = <&cpu0 4 5>, <&cpu1 4 5>, 2518c2ecf20Sopenharmony_ci <&cpu2 4 5>, <&cpu3 4 5>; 2528c2ecf20Sopenharmony_ci }; 2538c2ecf20Sopenharmony_ci map4 { 2548c2ecf20Sopenharmony_ci /* Set maximum frequency as 800MHz */ 2558c2ecf20Sopenharmony_ci trip = <&apollo_alert_6>; 2568c2ecf20Sopenharmony_ci cooling-device = <&cpu0 5 9>, <&cpu1 5 9>, 2578c2ecf20Sopenharmony_ci <&cpu2 5 9>, <&cpu3 5 9>; 2588c2ecf20Sopenharmony_ci }; 2598c2ecf20Sopenharmony_ci }; 2608c2ecf20Sopenharmony_ci }; 2618c2ecf20Sopenharmony_ci 2628c2ecf20Sopenharmony_ci isp_thermal: isp-thermal { 2638c2ecf20Sopenharmony_ci thermal-sensors = <&tmu_isp>; 2648c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 2658c2ecf20Sopenharmony_ci polling-delay = <0>; 2668c2ecf20Sopenharmony_ci trips { 2678c2ecf20Sopenharmony_ci isp_alert_0: isp-alert-0 { 2688c2ecf20Sopenharmony_ci temperature = <80000>; /* millicelsius */ 2698c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2708c2ecf20Sopenharmony_ci type = "active"; 2718c2ecf20Sopenharmony_ci }; 2728c2ecf20Sopenharmony_ci isp_alert_1: isp-alert-1 { 2738c2ecf20Sopenharmony_ci temperature = <85000>; /* millicelsius */ 2748c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2758c2ecf20Sopenharmony_ci type = "active"; 2768c2ecf20Sopenharmony_ci }; 2778c2ecf20Sopenharmony_ci isp_alert_2: isp-alert-2 { 2788c2ecf20Sopenharmony_ci temperature = <90000>; /* millicelsius */ 2798c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2808c2ecf20Sopenharmony_ci type = "active"; 2818c2ecf20Sopenharmony_ci }; 2828c2ecf20Sopenharmony_ci isp_alert_3: isp-alert-3 { 2838c2ecf20Sopenharmony_ci temperature = <95000>; /* millicelsius */ 2848c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2858c2ecf20Sopenharmony_ci type = "active"; 2868c2ecf20Sopenharmony_ci }; 2878c2ecf20Sopenharmony_ci isp_alert_4: isp-alert-4 { 2888c2ecf20Sopenharmony_ci temperature = <100000>; /* millicelsius */ 2898c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2908c2ecf20Sopenharmony_ci type = "active"; 2918c2ecf20Sopenharmony_ci }; 2928c2ecf20Sopenharmony_ci isp_alert_5: isp-alert-5 { 2938c2ecf20Sopenharmony_ci temperature = <105000>; /* millicelsius */ 2948c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 2958c2ecf20Sopenharmony_ci type = "active"; 2968c2ecf20Sopenharmony_ci }; 2978c2ecf20Sopenharmony_ci isp_alert_6: isp-alert-6 { 2988c2ecf20Sopenharmony_ci temperature = <110000>; /* millicelsius */ 2998c2ecf20Sopenharmony_ci hysteresis = <1000>; /* millicelsius */ 3008c2ecf20Sopenharmony_ci type = "active"; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci }; 3038c2ecf20Sopenharmony_ci }; 3048c2ecf20Sopenharmony_ci}; 3058c2ecf20Sopenharmony_ci}; 306