18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 48c2ecf20Sopenharmony_ci * Copyright (c) 2019, Linaro Limited 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 88c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-aoss-qmp.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm8150.h> 138c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sm8150.h> 148c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 158c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci/ { 188c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci #address-cells = <2>; 218c2ecf20Sopenharmony_ci #size-cells = <2>; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci chosen { }; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci clocks { 268c2ecf20Sopenharmony_ci xo_board: xo-board { 278c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 288c2ecf20Sopenharmony_ci #clock-cells = <0>; 298c2ecf20Sopenharmony_ci clock-frequency = <38400000>; 308c2ecf20Sopenharmony_ci clock-output-names = "xo_board"; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci sleep_clk: sleep-clk { 348c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 358c2ecf20Sopenharmony_ci #clock-cells = <0>; 368c2ecf20Sopenharmony_ci clock-frequency = <32764>; 378c2ecf20Sopenharmony_ci clock-output-names = "sleep_clk"; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci cpus { 428c2ecf20Sopenharmony_ci #address-cells = <2>; 438c2ecf20Sopenharmony_ci #size-cells = <0>; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci CPU0: cpu@0 { 468c2ecf20Sopenharmony_ci device_type = "cpu"; 478c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 488c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 498c2ecf20Sopenharmony_ci enable-method = "psci"; 508c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 518c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 528c2ecf20Sopenharmony_ci #cooling-cells = <2>; 538c2ecf20Sopenharmony_ci L2_0: l2-cache { 548c2ecf20Sopenharmony_ci compatible = "cache"; 558c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 568c2ecf20Sopenharmony_ci L3_0: l3-cache { 578c2ecf20Sopenharmony_ci compatible = "cache"; 588c2ecf20Sopenharmony_ci }; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci }; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci CPU1: cpu@100 { 638c2ecf20Sopenharmony_ci device_type = "cpu"; 648c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 658c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 668c2ecf20Sopenharmony_ci enable-method = "psci"; 678c2ecf20Sopenharmony_ci next-level-cache = <&L2_100>; 688c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 698c2ecf20Sopenharmony_ci #cooling-cells = <2>; 708c2ecf20Sopenharmony_ci L2_100: l2-cache { 718c2ecf20Sopenharmony_ci compatible = "cache"; 728c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci }; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci CPU2: cpu@200 { 788c2ecf20Sopenharmony_ci device_type = "cpu"; 798c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 808c2ecf20Sopenharmony_ci reg = <0x0 0x200>; 818c2ecf20Sopenharmony_ci enable-method = "psci"; 828c2ecf20Sopenharmony_ci next-level-cache = <&L2_200>; 838c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 848c2ecf20Sopenharmony_ci #cooling-cells = <2>; 858c2ecf20Sopenharmony_ci L2_200: l2-cache { 868c2ecf20Sopenharmony_ci compatible = "cache"; 878c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci CPU3: cpu@300 { 928c2ecf20Sopenharmony_ci device_type = "cpu"; 938c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 948c2ecf20Sopenharmony_ci reg = <0x0 0x300>; 958c2ecf20Sopenharmony_ci enable-method = "psci"; 968c2ecf20Sopenharmony_ci next-level-cache = <&L2_300>; 978c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 988c2ecf20Sopenharmony_ci #cooling-cells = <2>; 998c2ecf20Sopenharmony_ci L2_300: l2-cache { 1008c2ecf20Sopenharmony_ci compatible = "cache"; 1018c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1028c2ecf20Sopenharmony_ci }; 1038c2ecf20Sopenharmony_ci }; 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci CPU4: cpu@400 { 1068c2ecf20Sopenharmony_ci device_type = "cpu"; 1078c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1088c2ecf20Sopenharmony_ci reg = <0x0 0x400>; 1098c2ecf20Sopenharmony_ci enable-method = "psci"; 1108c2ecf20Sopenharmony_ci next-level-cache = <&L2_400>; 1118c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 1128c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1138c2ecf20Sopenharmony_ci L2_400: l2-cache { 1148c2ecf20Sopenharmony_ci compatible = "cache"; 1158c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1168c2ecf20Sopenharmony_ci }; 1178c2ecf20Sopenharmony_ci }; 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci CPU5: cpu@500 { 1208c2ecf20Sopenharmony_ci device_type = "cpu"; 1218c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1228c2ecf20Sopenharmony_ci reg = <0x0 0x500>; 1238c2ecf20Sopenharmony_ci enable-method = "psci"; 1248c2ecf20Sopenharmony_ci next-level-cache = <&L2_500>; 1258c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 1268c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1278c2ecf20Sopenharmony_ci L2_500: l2-cache { 1288c2ecf20Sopenharmony_ci compatible = "cache"; 1298c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci }; 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci CPU6: cpu@600 { 1348c2ecf20Sopenharmony_ci device_type = "cpu"; 1358c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1368c2ecf20Sopenharmony_ci reg = <0x0 0x600>; 1378c2ecf20Sopenharmony_ci enable-method = "psci"; 1388c2ecf20Sopenharmony_ci next-level-cache = <&L2_600>; 1398c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 1408c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1418c2ecf20Sopenharmony_ci L2_600: l2-cache { 1428c2ecf20Sopenharmony_ci compatible = "cache"; 1438c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci }; 1468c2ecf20Sopenharmony_ci 1478c2ecf20Sopenharmony_ci CPU7: cpu@700 { 1488c2ecf20Sopenharmony_ci device_type = "cpu"; 1498c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1508c2ecf20Sopenharmony_ci reg = <0x0 0x700>; 1518c2ecf20Sopenharmony_ci enable-method = "psci"; 1528c2ecf20Sopenharmony_ci next-level-cache = <&L2_700>; 1538c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 2>; 1548c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1558c2ecf20Sopenharmony_ci L2_700: l2-cache { 1568c2ecf20Sopenharmony_ci compatible = "cache"; 1578c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1588c2ecf20Sopenharmony_ci }; 1598c2ecf20Sopenharmony_ci }; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci firmware { 1638c2ecf20Sopenharmony_ci scm: scm { 1648c2ecf20Sopenharmony_ci compatible = "qcom,scm-sm8150", "qcom,scm"; 1658c2ecf20Sopenharmony_ci #reset-cells = <1>; 1668c2ecf20Sopenharmony_ci }; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci tcsr_mutex: hwlock { 1708c2ecf20Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 1718c2ecf20Sopenharmony_ci syscon = <&tcsr_mutex_regs 0 0x1000>; 1728c2ecf20Sopenharmony_ci #hwlock-cells = <1>; 1738c2ecf20Sopenharmony_ci }; 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci memory@80000000 { 1768c2ecf20Sopenharmony_ci device_type = "memory"; 1778c2ecf20Sopenharmony_ci /* We expect the bootloader to fill in the size */ 1788c2ecf20Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x0>; 1798c2ecf20Sopenharmony_ci }; 1808c2ecf20Sopenharmony_ci 1818c2ecf20Sopenharmony_ci pmu { 1828c2ecf20Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 1838c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 1848c2ecf20Sopenharmony_ci }; 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ci psci { 1878c2ecf20Sopenharmony_ci compatible = "arm,psci-1.0"; 1888c2ecf20Sopenharmony_ci method = "smc"; 1898c2ecf20Sopenharmony_ci }; 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci reserved-memory { 1928c2ecf20Sopenharmony_ci #address-cells = <2>; 1938c2ecf20Sopenharmony_ci #size-cells = <2>; 1948c2ecf20Sopenharmony_ci ranges; 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ci hyp_mem: memory@85700000 { 1978c2ecf20Sopenharmony_ci reg = <0x0 0x85700000 0x0 0x600000>; 1988c2ecf20Sopenharmony_ci no-map; 1998c2ecf20Sopenharmony_ci }; 2008c2ecf20Sopenharmony_ci 2018c2ecf20Sopenharmony_ci xbl_mem: memory@85d00000 { 2028c2ecf20Sopenharmony_ci reg = <0x0 0x85d00000 0x0 0x140000>; 2038c2ecf20Sopenharmony_ci no-map; 2048c2ecf20Sopenharmony_ci }; 2058c2ecf20Sopenharmony_ci 2068c2ecf20Sopenharmony_ci aop_mem: memory@85f00000 { 2078c2ecf20Sopenharmony_ci reg = <0x0 0x85f00000 0x0 0x20000>; 2088c2ecf20Sopenharmony_ci no-map; 2098c2ecf20Sopenharmony_ci }; 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci aop_cmd_db: memory@85f20000 { 2128c2ecf20Sopenharmony_ci compatible = "qcom,cmd-db"; 2138c2ecf20Sopenharmony_ci reg = <0x0 0x85f20000 0x0 0x20000>; 2148c2ecf20Sopenharmony_ci no-map; 2158c2ecf20Sopenharmony_ci }; 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ci smem_mem: memory@86000000 { 2188c2ecf20Sopenharmony_ci reg = <0x0 0x86000000 0x0 0x200000>; 2198c2ecf20Sopenharmony_ci no-map; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci tz_mem: memory@86200000 { 2238c2ecf20Sopenharmony_ci reg = <0x0 0x86200000 0x0 0x3900000>; 2248c2ecf20Sopenharmony_ci no-map; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci rmtfs_mem: memory@89b00000 { 2288c2ecf20Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 2298c2ecf20Sopenharmony_ci reg = <0x0 0x89b00000 0x0 0x200000>; 2308c2ecf20Sopenharmony_ci no-map; 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci qcom,client-id = <1>; 2338c2ecf20Sopenharmony_ci qcom,vmid = <15>; 2348c2ecf20Sopenharmony_ci }; 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ci camera_mem: memory@8b700000 { 2378c2ecf20Sopenharmony_ci reg = <0x0 0x8b700000 0x0 0x500000>; 2388c2ecf20Sopenharmony_ci no-map; 2398c2ecf20Sopenharmony_ci }; 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ci wlan_mem: memory@8bc00000 { 2428c2ecf20Sopenharmony_ci reg = <0x0 0x8bc00000 0x0 0x180000>; 2438c2ecf20Sopenharmony_ci no-map; 2448c2ecf20Sopenharmony_ci }; 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci npu_mem: memory@8bd80000 { 2478c2ecf20Sopenharmony_ci reg = <0x0 0x8bd80000 0x0 0x80000>; 2488c2ecf20Sopenharmony_ci no-map; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci adsp_mem: memory@8be00000 { 2528c2ecf20Sopenharmony_ci reg = <0x0 0x8be00000 0x0 0x1a00000>; 2538c2ecf20Sopenharmony_ci no-map; 2548c2ecf20Sopenharmony_ci }; 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ci mpss_mem: memory@8d800000 { 2578c2ecf20Sopenharmony_ci reg = <0x0 0x8d800000 0x0 0x9600000>; 2588c2ecf20Sopenharmony_ci no-map; 2598c2ecf20Sopenharmony_ci }; 2608c2ecf20Sopenharmony_ci 2618c2ecf20Sopenharmony_ci venus_mem: memory@96e00000 { 2628c2ecf20Sopenharmony_ci reg = <0x0 0x96e00000 0x0 0x500000>; 2638c2ecf20Sopenharmony_ci no-map; 2648c2ecf20Sopenharmony_ci }; 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ci slpi_mem: memory@97300000 { 2678c2ecf20Sopenharmony_ci reg = <0x0 0x97300000 0x0 0x1400000>; 2688c2ecf20Sopenharmony_ci no-map; 2698c2ecf20Sopenharmony_ci }; 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci ipa_fw_mem: memory@98700000 { 2728c2ecf20Sopenharmony_ci reg = <0x0 0x98700000 0x0 0x10000>; 2738c2ecf20Sopenharmony_ci no-map; 2748c2ecf20Sopenharmony_ci }; 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci ipa_gsi_mem: memory@98710000 { 2778c2ecf20Sopenharmony_ci reg = <0x0 0x98710000 0x0 0x5000>; 2788c2ecf20Sopenharmony_ci no-map; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ci gpu_mem: memory@98715000 { 2828c2ecf20Sopenharmony_ci reg = <0x0 0x98715000 0x0 0x2000>; 2838c2ecf20Sopenharmony_ci no-map; 2848c2ecf20Sopenharmony_ci }; 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ci spss_mem: memory@98800000 { 2878c2ecf20Sopenharmony_ci reg = <0x0 0x98800000 0x0 0x100000>; 2888c2ecf20Sopenharmony_ci no-map; 2898c2ecf20Sopenharmony_ci }; 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci cdsp_mem: memory@98900000 { 2928c2ecf20Sopenharmony_ci reg = <0x0 0x98900000 0x0 0x1400000>; 2938c2ecf20Sopenharmony_ci no-map; 2948c2ecf20Sopenharmony_ci }; 2958c2ecf20Sopenharmony_ci 2968c2ecf20Sopenharmony_ci qseecom_mem: memory@9e400000 { 2978c2ecf20Sopenharmony_ci reg = <0x0 0x9e400000 0x0 0x1400000>; 2988c2ecf20Sopenharmony_ci no-map; 2998c2ecf20Sopenharmony_ci }; 3008c2ecf20Sopenharmony_ci }; 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci smem { 3038c2ecf20Sopenharmony_ci compatible = "qcom,smem"; 3048c2ecf20Sopenharmony_ci memory-region = <&smem_mem>; 3058c2ecf20Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 3068c2ecf20Sopenharmony_ci }; 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ci smp2p-cdsp { 3098c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 3108c2ecf20Sopenharmony_ci qcom,smem = <94>, <432>; 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci mboxes = <&apss_shared 6>; 3158c2ecf20Sopenharmony_ci 3168c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 3178c2ecf20Sopenharmony_ci qcom,remote-pid = <5>; 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci cdsp_smp2p_out: master-kernel { 3208c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 3218c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 3228c2ecf20Sopenharmony_ci }; 3238c2ecf20Sopenharmony_ci 3248c2ecf20Sopenharmony_ci cdsp_smp2p_in: slave-kernel { 3258c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci interrupt-controller; 3288c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 3298c2ecf20Sopenharmony_ci }; 3308c2ecf20Sopenharmony_ci }; 3318c2ecf20Sopenharmony_ci 3328c2ecf20Sopenharmony_ci smp2p-lpass { 3338c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 3348c2ecf20Sopenharmony_ci qcom,smem = <443>, <429>; 3358c2ecf20Sopenharmony_ci 3368c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 3378c2ecf20Sopenharmony_ci 3388c2ecf20Sopenharmony_ci mboxes = <&apss_shared 10>; 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 3418c2ecf20Sopenharmony_ci qcom,remote-pid = <2>; 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci adsp_smp2p_out: master-kernel { 3448c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 3458c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 3468c2ecf20Sopenharmony_ci }; 3478c2ecf20Sopenharmony_ci 3488c2ecf20Sopenharmony_ci adsp_smp2p_in: slave-kernel { 3498c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 3508c2ecf20Sopenharmony_ci 3518c2ecf20Sopenharmony_ci interrupt-controller; 3528c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 3538c2ecf20Sopenharmony_ci }; 3548c2ecf20Sopenharmony_ci }; 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ci smp2p-mpss { 3578c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 3588c2ecf20Sopenharmony_ci qcom,smem = <435>, <428>; 3598c2ecf20Sopenharmony_ci 3608c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ci mboxes = <&apss_shared 14>; 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 3658c2ecf20Sopenharmony_ci qcom,remote-pid = <1>; 3668c2ecf20Sopenharmony_ci 3678c2ecf20Sopenharmony_ci modem_smp2p_out: master-kernel { 3688c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 3698c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 3708c2ecf20Sopenharmony_ci }; 3718c2ecf20Sopenharmony_ci 3728c2ecf20Sopenharmony_ci modem_smp2p_in: slave-kernel { 3738c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 3748c2ecf20Sopenharmony_ci 3758c2ecf20Sopenharmony_ci interrupt-controller; 3768c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 3778c2ecf20Sopenharmony_ci }; 3788c2ecf20Sopenharmony_ci }; 3798c2ecf20Sopenharmony_ci 3808c2ecf20Sopenharmony_ci smp2p-slpi { 3818c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 3828c2ecf20Sopenharmony_ci qcom,smem = <481>, <430>; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>; 3858c2ecf20Sopenharmony_ci 3868c2ecf20Sopenharmony_ci mboxes = <&apss_shared 26>; 3878c2ecf20Sopenharmony_ci 3888c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 3898c2ecf20Sopenharmony_ci qcom,remote-pid = <3>; 3908c2ecf20Sopenharmony_ci 3918c2ecf20Sopenharmony_ci slpi_smp2p_out: master-kernel { 3928c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 3938c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 3948c2ecf20Sopenharmony_ci }; 3958c2ecf20Sopenharmony_ci 3968c2ecf20Sopenharmony_ci slpi_smp2p_in: slave-kernel { 3978c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 3988c2ecf20Sopenharmony_ci 3998c2ecf20Sopenharmony_ci interrupt-controller; 4008c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 4018c2ecf20Sopenharmony_ci }; 4028c2ecf20Sopenharmony_ci }; 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ci soc: soc@0 { 4058c2ecf20Sopenharmony_ci #address-cells = <2>; 4068c2ecf20Sopenharmony_ci #size-cells = <2>; 4078c2ecf20Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 4088c2ecf20Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 4098c2ecf20Sopenharmony_ci compatible = "simple-bus"; 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci gcc: clock-controller@100000 { 4128c2ecf20Sopenharmony_ci compatible = "qcom,gcc-sm8150"; 4138c2ecf20Sopenharmony_ci reg = <0x0 0x00100000 0x0 0x1f0000>; 4148c2ecf20Sopenharmony_ci #clock-cells = <1>; 4158c2ecf20Sopenharmony_ci #reset-cells = <1>; 4168c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 4178c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 4188c2ecf20Sopenharmony_ci "sleep_clk"; 4198c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 4208c2ecf20Sopenharmony_ci <&sleep_clk>; 4218c2ecf20Sopenharmony_ci }; 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ci qupv3_id_1: geniqup@ac0000 { 4248c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 4258c2ecf20Sopenharmony_ci reg = <0x0 0x00ac0000 0x0 0x6000>; 4268c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 4278c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 4288c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 4298c2ecf20Sopenharmony_ci #address-cells = <2>; 4308c2ecf20Sopenharmony_ci #size-cells = <2>; 4318c2ecf20Sopenharmony_ci ranges; 4328c2ecf20Sopenharmony_ci status = "disabled"; 4338c2ecf20Sopenharmony_ci 4348c2ecf20Sopenharmony_ci uart2: serial@a90000 { 4358c2ecf20Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 4368c2ecf20Sopenharmony_ci reg = <0x0 0x00a90000 0x0 0x4000>; 4378c2ecf20Sopenharmony_ci clock-names = "se"; 4388c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 4398c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 4408c2ecf20Sopenharmony_ci status = "disabled"; 4418c2ecf20Sopenharmony_ci }; 4428c2ecf20Sopenharmony_ci }; 4438c2ecf20Sopenharmony_ci 4448c2ecf20Sopenharmony_ci config_noc: interconnect@1500000 { 4458c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-config-noc"; 4468c2ecf20Sopenharmony_ci reg = <0 0x01500000 0 0x7400>; 4478c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 4488c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 4498c2ecf20Sopenharmony_ci }; 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ci system_noc: interconnect@1620000 { 4528c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-system-noc"; 4538c2ecf20Sopenharmony_ci reg = <0 0x01620000 0 0x19400>; 4548c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 4558c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 4568c2ecf20Sopenharmony_ci }; 4578c2ecf20Sopenharmony_ci 4588c2ecf20Sopenharmony_ci mc_virt: interconnect@163a000 { 4598c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-mc-virt"; 4608c2ecf20Sopenharmony_ci reg = <0 0x0163a000 0 0x1000>; 4618c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 4628c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 4638c2ecf20Sopenharmony_ci }; 4648c2ecf20Sopenharmony_ci 4658c2ecf20Sopenharmony_ci aggre1_noc: interconnect@16e0000 { 4668c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-aggre1-noc"; 4678c2ecf20Sopenharmony_ci reg = <0 0x016e0000 0 0xd080>; 4688c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 4698c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 4708c2ecf20Sopenharmony_ci }; 4718c2ecf20Sopenharmony_ci 4728c2ecf20Sopenharmony_ci aggre2_noc: interconnect@1700000 { 4738c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-aggre2-noc"; 4748c2ecf20Sopenharmony_ci reg = <0 0x01700000 0 0x20000>; 4758c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 4768c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 4778c2ecf20Sopenharmony_ci }; 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci compute_noc: interconnect@1720000 { 4808c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-compute-noc"; 4818c2ecf20Sopenharmony_ci reg = <0 0x01720000 0 0x7000>; 4828c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 4838c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 4848c2ecf20Sopenharmony_ci }; 4858c2ecf20Sopenharmony_ci 4868c2ecf20Sopenharmony_ci mmss_noc: interconnect@1740000 { 4878c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-mmss-noc"; 4888c2ecf20Sopenharmony_ci reg = <0 0x01740000 0 0x1c100>; 4898c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 4908c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 4918c2ecf20Sopenharmony_ci }; 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci ufs_mem_hc: ufshc@1d84000 { 4948c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-ufshc", "qcom,ufshc", 4958c2ecf20Sopenharmony_ci "jedec,ufs-2.0"; 4968c2ecf20Sopenharmony_ci reg = <0 0x01d84000 0 0x2500>; 4978c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 4988c2ecf20Sopenharmony_ci phys = <&ufs_mem_phy_lanes>; 4998c2ecf20Sopenharmony_ci phy-names = "ufsphy"; 5008c2ecf20Sopenharmony_ci lanes-per-direction = <2>; 5018c2ecf20Sopenharmony_ci #reset-cells = <1>; 5028c2ecf20Sopenharmony_ci resets = <&gcc GCC_UFS_PHY_BCR>; 5038c2ecf20Sopenharmony_ci reset-names = "rst"; 5048c2ecf20Sopenharmony_ci 5058c2ecf20Sopenharmony_ci clock-names = 5068c2ecf20Sopenharmony_ci "core_clk", 5078c2ecf20Sopenharmony_ci "bus_aggr_clk", 5088c2ecf20Sopenharmony_ci "iface_clk", 5098c2ecf20Sopenharmony_ci "core_clk_unipro", 5108c2ecf20Sopenharmony_ci "ref_clk", 5118c2ecf20Sopenharmony_ci "tx_lane0_sync_clk", 5128c2ecf20Sopenharmony_ci "rx_lane0_sync_clk", 5138c2ecf20Sopenharmony_ci "rx_lane1_sync_clk"; 5148c2ecf20Sopenharmony_ci clocks = 5158c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_AXI_CLK>, 5168c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 5178c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_AHB_CLK>, 5188c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 5198c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>, 5208c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 5218c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 5228c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 5238c2ecf20Sopenharmony_ci freq-table-hz = 5248c2ecf20Sopenharmony_ci <37500000 300000000>, 5258c2ecf20Sopenharmony_ci <0 0>, 5268c2ecf20Sopenharmony_ci <0 0>, 5278c2ecf20Sopenharmony_ci <37500000 300000000>, 5288c2ecf20Sopenharmony_ci <0 0>, 5298c2ecf20Sopenharmony_ci <0 0>, 5308c2ecf20Sopenharmony_ci <0 0>, 5318c2ecf20Sopenharmony_ci <0 0>; 5328c2ecf20Sopenharmony_ci 5338c2ecf20Sopenharmony_ci status = "disabled"; 5348c2ecf20Sopenharmony_ci }; 5358c2ecf20Sopenharmony_ci 5368c2ecf20Sopenharmony_ci ufs_mem_phy: phy@1d87000 { 5378c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-qmp-ufs-phy"; 5388c2ecf20Sopenharmony_ci reg = <0 0x01d87000 0 0x1c0>; 5398c2ecf20Sopenharmony_ci #address-cells = <2>; 5408c2ecf20Sopenharmony_ci #size-cells = <2>; 5418c2ecf20Sopenharmony_ci ranges; 5428c2ecf20Sopenharmony_ci clock-names = "ref", 5438c2ecf20Sopenharmony_ci "ref_aux"; 5448c2ecf20Sopenharmony_ci clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>, 5458c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_PHY_AUX_CLK>; 5468c2ecf20Sopenharmony_ci 5478c2ecf20Sopenharmony_ci resets = <&ufs_mem_hc 0>; 5488c2ecf20Sopenharmony_ci reset-names = "ufsphy"; 5498c2ecf20Sopenharmony_ci status = "disabled"; 5508c2ecf20Sopenharmony_ci 5518c2ecf20Sopenharmony_ci ufs_mem_phy_lanes: lanes@1d87400 { 5528c2ecf20Sopenharmony_ci reg = <0 0x01d87400 0 0x108>, 5538c2ecf20Sopenharmony_ci <0 0x01d87600 0 0x1e0>, 5548c2ecf20Sopenharmony_ci <0 0x01d87c00 0 0x1dc>, 5558c2ecf20Sopenharmony_ci <0 0x01d87800 0 0x108>, 5568c2ecf20Sopenharmony_ci <0 0x01d87a00 0 0x1e0>; 5578c2ecf20Sopenharmony_ci #phy-cells = <0>; 5588c2ecf20Sopenharmony_ci }; 5598c2ecf20Sopenharmony_ci }; 5608c2ecf20Sopenharmony_ci 5618c2ecf20Sopenharmony_ci ipa_virt: interconnect@1e00000 { 5628c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-ipa-virt"; 5638c2ecf20Sopenharmony_ci reg = <0 0x01e00000 0 0x1000>; 5648c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 5658c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 5668c2ecf20Sopenharmony_ci }; 5678c2ecf20Sopenharmony_ci 5688c2ecf20Sopenharmony_ci tcsr_mutex_regs: syscon@1f40000 { 5698c2ecf20Sopenharmony_ci compatible = "syscon"; 5708c2ecf20Sopenharmony_ci reg = <0x0 0x01f40000 0x0 0x40000>; 5718c2ecf20Sopenharmony_ci }; 5728c2ecf20Sopenharmony_ci 5738c2ecf20Sopenharmony_ci remoteproc_slpi: remoteproc@2400000 { 5748c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-slpi-pas"; 5758c2ecf20Sopenharmony_ci reg = <0x0 0x02400000 0x0 0x4040>; 5768c2ecf20Sopenharmony_ci 5778c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 494 IRQ_TYPE_EDGE_RISING>, 5788c2ecf20Sopenharmony_ci <&slpi_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 5798c2ecf20Sopenharmony_ci <&slpi_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 5808c2ecf20Sopenharmony_ci <&slpi_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 5818c2ecf20Sopenharmony_ci <&slpi_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 5828c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 5838c2ecf20Sopenharmony_ci "handover", "stop-ack"; 5848c2ecf20Sopenharmony_ci 5858c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 5868c2ecf20Sopenharmony_ci clock-names = "xo"; 5878c2ecf20Sopenharmony_ci 5888c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_SLPI>, 5898c2ecf20Sopenharmony_ci <&rpmhpd 3>, 5908c2ecf20Sopenharmony_ci <&rpmhpd 2>; 5918c2ecf20Sopenharmony_ci power-domain-names = "load_state", "lcx", "lmx"; 5928c2ecf20Sopenharmony_ci 5938c2ecf20Sopenharmony_ci memory-region = <&slpi_mem>; 5948c2ecf20Sopenharmony_ci 5958c2ecf20Sopenharmony_ci qcom,smem-states = <&slpi_smp2p_out 0>; 5968c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 5978c2ecf20Sopenharmony_ci 5988c2ecf20Sopenharmony_ci status = "disabled"; 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci glink-edge { 6018c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>; 6028c2ecf20Sopenharmony_ci label = "dsps"; 6038c2ecf20Sopenharmony_ci qcom,remote-pid = <3>; 6048c2ecf20Sopenharmony_ci mboxes = <&apss_shared 24>; 6058c2ecf20Sopenharmony_ci }; 6068c2ecf20Sopenharmony_ci }; 6078c2ecf20Sopenharmony_ci 6088c2ecf20Sopenharmony_ci gpu: gpu@2c00000 { 6098c2ecf20Sopenharmony_ci /* 6108c2ecf20Sopenharmony_ci * note: the amd,imageon compatible makes it possible 6118c2ecf20Sopenharmony_ci * to use the drm/msm driver without the display node, 6128c2ecf20Sopenharmony_ci * make sure to remove it when display node is added 6138c2ecf20Sopenharmony_ci */ 6148c2ecf20Sopenharmony_ci compatible = "qcom,adreno-640.1", 6158c2ecf20Sopenharmony_ci "qcom,adreno", 6168c2ecf20Sopenharmony_ci "amd,imageon"; 6178c2ecf20Sopenharmony_ci #stream-id-cells = <16>; 6188c2ecf20Sopenharmony_ci 6198c2ecf20Sopenharmony_ci reg = <0 0x02c00000 0 0x40000>; 6208c2ecf20Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory"; 6218c2ecf20Sopenharmony_ci 6228c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 6238c2ecf20Sopenharmony_ci 6248c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 0 0x401>; 6258c2ecf20Sopenharmony_ci 6268c2ecf20Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 6278c2ecf20Sopenharmony_ci 6288c2ecf20Sopenharmony_ci qcom,gmu = <&gmu>; 6298c2ecf20Sopenharmony_ci 6308c2ecf20Sopenharmony_ci zap-shader { 6318c2ecf20Sopenharmony_ci memory-region = <&gpu_mem>; 6328c2ecf20Sopenharmony_ci }; 6338c2ecf20Sopenharmony_ci 6348c2ecf20Sopenharmony_ci /* note: downstream checks gpu binning for 675 Mhz */ 6358c2ecf20Sopenharmony_ci gpu_opp_table: opp-table { 6368c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 6378c2ecf20Sopenharmony_ci 6388c2ecf20Sopenharmony_ci opp-675000000 { 6398c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <675000000>; 6408c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 6418c2ecf20Sopenharmony_ci }; 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ci opp-585000000 { 6448c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <585000000>; 6458c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 6468c2ecf20Sopenharmony_ci }; 6478c2ecf20Sopenharmony_ci 6488c2ecf20Sopenharmony_ci opp-499200000 { 6498c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <499200000>; 6508c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 6518c2ecf20Sopenharmony_ci }; 6528c2ecf20Sopenharmony_ci 6538c2ecf20Sopenharmony_ci opp-427000000 { 6548c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <427000000>; 6558c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 6568c2ecf20Sopenharmony_ci }; 6578c2ecf20Sopenharmony_ci 6588c2ecf20Sopenharmony_ci opp-345000000 { 6598c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <345000000>; 6608c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 6618c2ecf20Sopenharmony_ci }; 6628c2ecf20Sopenharmony_ci 6638c2ecf20Sopenharmony_ci opp-257000000 { 6648c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <257000000>; 6658c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 6668c2ecf20Sopenharmony_ci }; 6678c2ecf20Sopenharmony_ci }; 6688c2ecf20Sopenharmony_ci }; 6698c2ecf20Sopenharmony_ci 6708c2ecf20Sopenharmony_ci gmu: gmu@2c6a000 { 6718c2ecf20Sopenharmony_ci compatible="qcom,adreno-gmu-640.1", "qcom,adreno-gmu"; 6728c2ecf20Sopenharmony_ci 6738c2ecf20Sopenharmony_ci reg = <0 0x02c6a000 0 0x30000>, 6748c2ecf20Sopenharmony_ci <0 0x0b290000 0 0x10000>, 6758c2ecf20Sopenharmony_ci <0 0x0b490000 0 0x10000>; 6768c2ecf20Sopenharmony_ci reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 6778c2ecf20Sopenharmony_ci 6788c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 6798c2ecf20Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 6808c2ecf20Sopenharmony_ci interrupt-names = "hfi", "gmu"; 6818c2ecf20Sopenharmony_ci 6828c2ecf20Sopenharmony_ci clocks = <&gpucc GPU_CC_AHB_CLK>, 6838c2ecf20Sopenharmony_ci <&gpucc GPU_CC_CX_GMU_CLK>, 6848c2ecf20Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>, 6858c2ecf20Sopenharmony_ci <&gcc GCC_DDRSS_GPU_AXI_CLK>, 6868c2ecf20Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 6878c2ecf20Sopenharmony_ci clock-names = "ahb", "gmu", "cxo", "axi", "memnoc"; 6888c2ecf20Sopenharmony_ci 6898c2ecf20Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>, 6908c2ecf20Sopenharmony_ci <&gpucc GPU_GX_GDSC>; 6918c2ecf20Sopenharmony_ci power-domain-names = "cx", "gx"; 6928c2ecf20Sopenharmony_ci 6938c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 5 0x400>; 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci operating-points-v2 = <&gmu_opp_table>; 6968c2ecf20Sopenharmony_ci 6978c2ecf20Sopenharmony_ci gmu_opp_table: opp-table { 6988c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 6998c2ecf20Sopenharmony_ci 7008c2ecf20Sopenharmony_ci opp-200000000 { 7018c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 7028c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 7038c2ecf20Sopenharmony_ci }; 7048c2ecf20Sopenharmony_ci }; 7058c2ecf20Sopenharmony_ci }; 7068c2ecf20Sopenharmony_ci 7078c2ecf20Sopenharmony_ci gpucc: clock-controller@2c90000 { 7088c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-gpucc"; 7098c2ecf20Sopenharmony_ci reg = <0 0x02c90000 0 0x9000>; 7108c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 7118c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 7128c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 7138c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 7148c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_clk_src", 7158c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_div_clk_src"; 7168c2ecf20Sopenharmony_ci #clock-cells = <1>; 7178c2ecf20Sopenharmony_ci #reset-cells = <1>; 7188c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 7198c2ecf20Sopenharmony_ci }; 7208c2ecf20Sopenharmony_ci 7218c2ecf20Sopenharmony_ci adreno_smmu: iommu@2ca0000 { 7228c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-smmu-500", "arm,mmu-500"; 7238c2ecf20Sopenharmony_ci reg = <0 0x02ca0000 0 0x10000>; 7248c2ecf20Sopenharmony_ci #iommu-cells = <2>; 7258c2ecf20Sopenharmony_ci #global-interrupts = <1>; 7268c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>, 7278c2ecf20Sopenharmony_ci <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 7288c2ecf20Sopenharmony_ci <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 7298c2ecf20Sopenharmony_ci <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 7308c2ecf20Sopenharmony_ci <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 7318c2ecf20Sopenharmony_ci <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 7328c2ecf20Sopenharmony_ci <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 7338c2ecf20Sopenharmony_ci <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>, 7348c2ecf20Sopenharmony_ci <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>; 7358c2ecf20Sopenharmony_ci clocks = <&gpucc GPU_CC_AHB_CLK>, 7368c2ecf20Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 7378c2ecf20Sopenharmony_ci <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>; 7388c2ecf20Sopenharmony_ci clock-names = "ahb", "bus", "iface"; 7398c2ecf20Sopenharmony_ci 7408c2ecf20Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>; 7418c2ecf20Sopenharmony_ci }; 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci tlmm: pinctrl@3100000 { 7448c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-pinctrl"; 7458c2ecf20Sopenharmony_ci reg = <0x0 0x03100000 0x0 0x300000>, 7468c2ecf20Sopenharmony_ci <0x0 0x03500000 0x0 0x300000>, 7478c2ecf20Sopenharmony_ci <0x0 0x03900000 0x0 0x300000>, 7488c2ecf20Sopenharmony_ci <0x0 0x03D00000 0x0 0x300000>; 7498c2ecf20Sopenharmony_ci reg-names = "west", "east", "north", "south"; 7508c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 7518c2ecf20Sopenharmony_ci gpio-ranges = <&tlmm 0 0 176>; 7528c2ecf20Sopenharmony_ci gpio-controller; 7538c2ecf20Sopenharmony_ci #gpio-cells = <2>; 7548c2ecf20Sopenharmony_ci interrupt-controller; 7558c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 7568c2ecf20Sopenharmony_ci }; 7578c2ecf20Sopenharmony_ci 7588c2ecf20Sopenharmony_ci remoteproc_mpss: remoteproc@4080000 { 7598c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-mpss-pas"; 7608c2ecf20Sopenharmony_ci reg = <0x0 0x04080000 0x0 0x4040>; 7618c2ecf20Sopenharmony_ci 7628c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 7638c2ecf20Sopenharmony_ci <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 7648c2ecf20Sopenharmony_ci <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 7658c2ecf20Sopenharmony_ci <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 7668c2ecf20Sopenharmony_ci <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 7678c2ecf20Sopenharmony_ci <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 7688c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", "handover", 7698c2ecf20Sopenharmony_ci "stop-ack", "shutdown-ack"; 7708c2ecf20Sopenharmony_ci 7718c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 7728c2ecf20Sopenharmony_ci clock-names = "xo"; 7738c2ecf20Sopenharmony_ci 7748c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>, 7758c2ecf20Sopenharmony_ci <&rpmhpd 7>, 7768c2ecf20Sopenharmony_ci <&rpmhpd 0>; 7778c2ecf20Sopenharmony_ci power-domain-names = "load_state", "cx", "mss"; 7788c2ecf20Sopenharmony_ci 7798c2ecf20Sopenharmony_ci memory-region = <&mpss_mem>; 7808c2ecf20Sopenharmony_ci 7818c2ecf20Sopenharmony_ci qcom,smem-states = <&modem_smp2p_out 0>; 7828c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 7838c2ecf20Sopenharmony_ci 7848c2ecf20Sopenharmony_ci glink-edge { 7858c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 7868c2ecf20Sopenharmony_ci label = "modem"; 7878c2ecf20Sopenharmony_ci qcom,remote-pid = <1>; 7888c2ecf20Sopenharmony_ci mboxes = <&apss_shared 12>; 7898c2ecf20Sopenharmony_ci }; 7908c2ecf20Sopenharmony_ci }; 7918c2ecf20Sopenharmony_ci 7928c2ecf20Sopenharmony_ci remoteproc_cdsp: remoteproc@8300000 { 7938c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-cdsp-pas"; 7948c2ecf20Sopenharmony_ci reg = <0x0 0x08300000 0x0 0x4040>; 7958c2ecf20Sopenharmony_ci 7968c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 7978c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 7988c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 7998c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 8008c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 8018c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 8028c2ecf20Sopenharmony_ci "handover", "stop-ack"; 8038c2ecf20Sopenharmony_ci 8048c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 8058c2ecf20Sopenharmony_ci clock-names = "xo"; 8068c2ecf20Sopenharmony_ci 8078c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_CDSP>, 8088c2ecf20Sopenharmony_ci <&rpmhpd 7>; 8098c2ecf20Sopenharmony_ci power-domain-names = "load_state", "cx"; 8108c2ecf20Sopenharmony_ci 8118c2ecf20Sopenharmony_ci memory-region = <&cdsp_mem>; 8128c2ecf20Sopenharmony_ci 8138c2ecf20Sopenharmony_ci qcom,smem-states = <&cdsp_smp2p_out 0>; 8148c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 8158c2ecf20Sopenharmony_ci 8168c2ecf20Sopenharmony_ci status = "disabled"; 8178c2ecf20Sopenharmony_ci 8188c2ecf20Sopenharmony_ci glink-edge { 8198c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>; 8208c2ecf20Sopenharmony_ci label = "cdsp"; 8218c2ecf20Sopenharmony_ci qcom,remote-pid = <5>; 8228c2ecf20Sopenharmony_ci mboxes = <&apss_shared 4>; 8238c2ecf20Sopenharmony_ci }; 8248c2ecf20Sopenharmony_ci }; 8258c2ecf20Sopenharmony_ci 8268c2ecf20Sopenharmony_ci usb_1_hsphy: phy@88e2000 { 8278c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-usb-hs-phy", 8288c2ecf20Sopenharmony_ci "qcom,usb-snps-hs-7nm-phy"; 8298c2ecf20Sopenharmony_ci reg = <0 0x088e2000 0 0x400>; 8308c2ecf20Sopenharmony_ci status = "disabled"; 8318c2ecf20Sopenharmony_ci #phy-cells = <0>; 8328c2ecf20Sopenharmony_ci 8338c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 8348c2ecf20Sopenharmony_ci clock-names = "ref"; 8358c2ecf20Sopenharmony_ci 8368c2ecf20Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 8378c2ecf20Sopenharmony_ci }; 8388c2ecf20Sopenharmony_ci 8398c2ecf20Sopenharmony_ci usb_1_qmpphy: phy@88e9000 { 8408c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-qmp-usb3-phy"; 8418c2ecf20Sopenharmony_ci reg = <0 0x088e9000 0 0x18c>, 8428c2ecf20Sopenharmony_ci <0 0x088e8000 0 0x10>; 8438c2ecf20Sopenharmony_ci reg-names = "reg-base", "dp_com"; 8448c2ecf20Sopenharmony_ci status = "disabled"; 8458c2ecf20Sopenharmony_ci #clock-cells = <1>; 8468c2ecf20Sopenharmony_ci #address-cells = <2>; 8478c2ecf20Sopenharmony_ci #size-cells = <2>; 8488c2ecf20Sopenharmony_ci ranges; 8498c2ecf20Sopenharmony_ci 8508c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 8518c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>, 8528c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 8538c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 8548c2ecf20Sopenharmony_ci clock-names = "aux", "ref_clk_src", "ref", "com_aux"; 8558c2ecf20Sopenharmony_ci 8568c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, 8578c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PHY_PRIM_BCR>; 8588c2ecf20Sopenharmony_ci reset-names = "phy", "common"; 8598c2ecf20Sopenharmony_ci 8608c2ecf20Sopenharmony_ci usb_1_ssphy: lanes@88e9200 { 8618c2ecf20Sopenharmony_ci reg = <0 0x088e9200 0 0x200>, 8628c2ecf20Sopenharmony_ci <0 0x088e9400 0 0x200>, 8638c2ecf20Sopenharmony_ci <0 0x088e9c00 0 0x218>, 8648c2ecf20Sopenharmony_ci <0 0x088e9600 0 0x200>, 8658c2ecf20Sopenharmony_ci <0 0x088e9800 0 0x200>, 8668c2ecf20Sopenharmony_ci <0 0x088e9a00 0 0x100>; 8678c2ecf20Sopenharmony_ci #phy-cells = <0>; 8688c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 8698c2ecf20Sopenharmony_ci clock-names = "pipe0"; 8708c2ecf20Sopenharmony_ci clock-output-names = "usb3_phy_pipe_clk_src"; 8718c2ecf20Sopenharmony_ci }; 8728c2ecf20Sopenharmony_ci }; 8738c2ecf20Sopenharmony_ci 8748c2ecf20Sopenharmony_ci dc_noc: interconnect@9160000 { 8758c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-dc-noc"; 8768c2ecf20Sopenharmony_ci reg = <0 0x09160000 0 0x3200>; 8778c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 8788c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 8798c2ecf20Sopenharmony_ci }; 8808c2ecf20Sopenharmony_ci 8818c2ecf20Sopenharmony_ci gem_noc: interconnect@9680000 { 8828c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-gem-noc"; 8838c2ecf20Sopenharmony_ci reg = <0 0x09680000 0 0x3e200>; 8848c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 8858c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 8868c2ecf20Sopenharmony_ci }; 8878c2ecf20Sopenharmony_ci 8888c2ecf20Sopenharmony_ci usb_1: usb@a6f8800 { 8898c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-dwc3", "qcom,dwc3"; 8908c2ecf20Sopenharmony_ci reg = <0 0x0a6f8800 0 0x400>; 8918c2ecf20Sopenharmony_ci status = "disabled"; 8928c2ecf20Sopenharmony_ci #address-cells = <2>; 8938c2ecf20Sopenharmony_ci #size-cells = <2>; 8948c2ecf20Sopenharmony_ci ranges; 8958c2ecf20Sopenharmony_ci dma-ranges; 8968c2ecf20Sopenharmony_ci 8978c2ecf20Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 8988c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 8998c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 9008c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 9018c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 9028c2ecf20Sopenharmony_ci <&gcc GCC_USB3_SEC_CLKREF_CLK>; 9038c2ecf20Sopenharmony_ci clock-names = "cfg_noc", "core", "iface", "mock_utmi", 9048c2ecf20Sopenharmony_ci "sleep", "xo"; 9058c2ecf20Sopenharmony_ci 9068c2ecf20Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 9078c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 9088c2ecf20Sopenharmony_ci assigned-clock-rates = <19200000>, <200000000>; 9098c2ecf20Sopenharmony_ci 9108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 9118c2ecf20Sopenharmony_ci <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>, 9128c2ecf20Sopenharmony_ci <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>, 9138c2ecf20Sopenharmony_ci <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>; 9148c2ecf20Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq", 9158c2ecf20Sopenharmony_ci "dm_hs_phy_irq", "dp_hs_phy_irq"; 9168c2ecf20Sopenharmony_ci 9178c2ecf20Sopenharmony_ci power-domains = <&gcc USB30_PRIM_GDSC>; 9188c2ecf20Sopenharmony_ci 9198c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 9208c2ecf20Sopenharmony_ci 9218c2ecf20Sopenharmony_ci usb_1_dwc3: dwc3@a600000 { 9228c2ecf20Sopenharmony_ci compatible = "snps,dwc3"; 9238c2ecf20Sopenharmony_ci reg = <0 0x0a600000 0 0xcd00>; 9248c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 9258c2ecf20Sopenharmony_ci snps,dis_u2_susphy_quirk; 9268c2ecf20Sopenharmony_ci snps,dis_enblslpm_quirk; 9278c2ecf20Sopenharmony_ci phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 9288c2ecf20Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 9298c2ecf20Sopenharmony_ci }; 9308c2ecf20Sopenharmony_ci }; 9318c2ecf20Sopenharmony_ci 9328c2ecf20Sopenharmony_ci camnoc_virt: interconnect@ac00000 { 9338c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-camnoc-virt"; 9348c2ecf20Sopenharmony_ci reg = <0 0x0ac00000 0 0x1000>; 9358c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 9368c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 9378c2ecf20Sopenharmony_ci }; 9388c2ecf20Sopenharmony_ci 9398c2ecf20Sopenharmony_ci aoss_qmp: power-controller@c300000 { 9408c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-aoss-qmp"; 9418c2ecf20Sopenharmony_ci reg = <0x0 0x0c300000 0x0 0x100000>; 9428c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 9438c2ecf20Sopenharmony_ci mboxes = <&apss_shared 0>; 9448c2ecf20Sopenharmony_ci 9458c2ecf20Sopenharmony_ci #clock-cells = <0>; 9468c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 9478c2ecf20Sopenharmony_ci }; 9488c2ecf20Sopenharmony_ci 9498c2ecf20Sopenharmony_ci tsens0: thermal-sensor@c263000 { 9508c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-tsens", "qcom,tsens-v2"; 9518c2ecf20Sopenharmony_ci reg = <0 0x0c263000 0 0x1ff>, /* TM */ 9528c2ecf20Sopenharmony_ci <0 0x0c222000 0 0x1ff>; /* SROT */ 9538c2ecf20Sopenharmony_ci #qcom,sensors = <16>; 9548c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 9558c2ecf20Sopenharmony_ci <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 9568c2ecf20Sopenharmony_ci interrupt-names = "uplow", "critical"; 9578c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 9588c2ecf20Sopenharmony_ci }; 9598c2ecf20Sopenharmony_ci 9608c2ecf20Sopenharmony_ci tsens1: thermal-sensor@c265000 { 9618c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-tsens", "qcom,tsens-v2"; 9628c2ecf20Sopenharmony_ci reg = <0 0x0c265000 0 0x1ff>, /* TM */ 9638c2ecf20Sopenharmony_ci <0 0x0c223000 0 0x1ff>; /* SROT */ 9648c2ecf20Sopenharmony_ci #qcom,sensors = <8>; 9658c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 9668c2ecf20Sopenharmony_ci <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 9678c2ecf20Sopenharmony_ci interrupt-names = "uplow", "critical"; 9688c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 9698c2ecf20Sopenharmony_ci }; 9708c2ecf20Sopenharmony_ci 9718c2ecf20Sopenharmony_ci spmi_bus: spmi@c440000 { 9728c2ecf20Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 9738c2ecf20Sopenharmony_ci reg = <0x0 0x0c440000 0x0 0x0001100>, 9748c2ecf20Sopenharmony_ci <0x0 0x0c600000 0x0 0x2000000>, 9758c2ecf20Sopenharmony_ci <0x0 0x0e600000 0x0 0x0100000>, 9768c2ecf20Sopenharmony_ci <0x0 0x0e700000 0x0 0x00a0000>, 9778c2ecf20Sopenharmony_ci <0x0 0x0c40a000 0x0 0x0026000>; 9788c2ecf20Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 9798c2ecf20Sopenharmony_ci interrupt-names = "periph_irq"; 9808c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>; 9818c2ecf20Sopenharmony_ci qcom,ee = <0>; 9828c2ecf20Sopenharmony_ci qcom,channel = <0>; 9838c2ecf20Sopenharmony_ci #address-cells = <2>; 9848c2ecf20Sopenharmony_ci #size-cells = <0>; 9858c2ecf20Sopenharmony_ci interrupt-controller; 9868c2ecf20Sopenharmony_ci #interrupt-cells = <4>; 9878c2ecf20Sopenharmony_ci cell-index = <0>; 9888c2ecf20Sopenharmony_ci }; 9898c2ecf20Sopenharmony_ci 9908c2ecf20Sopenharmony_ci remoteproc_adsp: remoteproc@17300000 { 9918c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-adsp-pas"; 9928c2ecf20Sopenharmony_ci reg = <0x0 0x17300000 0x0 0x4040>; 9938c2ecf20Sopenharmony_ci 9948c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, 9958c2ecf20Sopenharmony_ci <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 9968c2ecf20Sopenharmony_ci <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 9978c2ecf20Sopenharmony_ci <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 9988c2ecf20Sopenharmony_ci <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 9998c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 10008c2ecf20Sopenharmony_ci "handover", "stop-ack"; 10018c2ecf20Sopenharmony_ci 10028c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 10038c2ecf20Sopenharmony_ci clock-names = "xo"; 10048c2ecf20Sopenharmony_ci 10058c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_LPASS>, 10068c2ecf20Sopenharmony_ci <&rpmhpd 7>; 10078c2ecf20Sopenharmony_ci power-domain-names = "load_state", "cx"; 10088c2ecf20Sopenharmony_ci 10098c2ecf20Sopenharmony_ci memory-region = <&adsp_mem>; 10108c2ecf20Sopenharmony_ci 10118c2ecf20Sopenharmony_ci qcom,smem-states = <&adsp_smp2p_out 0>; 10128c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 10138c2ecf20Sopenharmony_ci 10148c2ecf20Sopenharmony_ci status = "disabled"; 10158c2ecf20Sopenharmony_ci 10168c2ecf20Sopenharmony_ci glink-edge { 10178c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>; 10188c2ecf20Sopenharmony_ci label = "lpass"; 10198c2ecf20Sopenharmony_ci qcom,remote-pid = <2>; 10208c2ecf20Sopenharmony_ci mboxes = <&apss_shared 8>; 10218c2ecf20Sopenharmony_ci }; 10228c2ecf20Sopenharmony_ci }; 10238c2ecf20Sopenharmony_ci 10248c2ecf20Sopenharmony_ci intc: interrupt-controller@17a00000 { 10258c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 10268c2ecf20Sopenharmony_ci interrupt-controller; 10278c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 10288c2ecf20Sopenharmony_ci reg = <0x0 0x17a00000 0x0 0x10000>, /* GICD */ 10298c2ecf20Sopenharmony_ci <0x0 0x17a60000 0x0 0x100000>; /* GICR * 8 */ 10308c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 10318c2ecf20Sopenharmony_ci }; 10328c2ecf20Sopenharmony_ci 10338c2ecf20Sopenharmony_ci apss_shared: mailbox@17c00000 { 10348c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-apss-shared"; 10358c2ecf20Sopenharmony_ci reg = <0x0 0x17c00000 0x0 0x1000>; 10368c2ecf20Sopenharmony_ci #mbox-cells = <1>; 10378c2ecf20Sopenharmony_ci }; 10388c2ecf20Sopenharmony_ci 10398c2ecf20Sopenharmony_ci watchdog@17c10000 { 10408c2ecf20Sopenharmony_ci compatible = "qcom,apss-wdt-sm8150", "qcom,kpss-wdt"; 10418c2ecf20Sopenharmony_ci reg = <0 0x17c10000 0 0x1000>; 10428c2ecf20Sopenharmony_ci clocks = <&sleep_clk>; 10438c2ecf20Sopenharmony_ci }; 10448c2ecf20Sopenharmony_ci 10458c2ecf20Sopenharmony_ci timer@17c20000 { 10468c2ecf20Sopenharmony_ci #address-cells = <2>; 10478c2ecf20Sopenharmony_ci #size-cells = <2>; 10488c2ecf20Sopenharmony_ci ranges; 10498c2ecf20Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 10508c2ecf20Sopenharmony_ci reg = <0x0 0x17c20000 0x0 0x1000>; 10518c2ecf20Sopenharmony_ci clock-frequency = <19200000>; 10528c2ecf20Sopenharmony_ci 10538c2ecf20Sopenharmony_ci frame@17c21000{ 10548c2ecf20Sopenharmony_ci frame-number = <0>; 10558c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 10568c2ecf20Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 10578c2ecf20Sopenharmony_ci reg = <0x0 0x17c21000 0x0 0x1000>, 10588c2ecf20Sopenharmony_ci <0x0 0x17c22000 0x0 0x1000>; 10598c2ecf20Sopenharmony_ci }; 10608c2ecf20Sopenharmony_ci 10618c2ecf20Sopenharmony_ci frame@17c23000 { 10628c2ecf20Sopenharmony_ci frame-number = <1>; 10638c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 10648c2ecf20Sopenharmony_ci reg = <0x0 0x17c23000 0x0 0x1000>; 10658c2ecf20Sopenharmony_ci status = "disabled"; 10668c2ecf20Sopenharmony_ci }; 10678c2ecf20Sopenharmony_ci 10688c2ecf20Sopenharmony_ci frame@17c25000 { 10698c2ecf20Sopenharmony_ci frame-number = <2>; 10708c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 10718c2ecf20Sopenharmony_ci reg = <0x0 0x17c25000 0x0 0x1000>; 10728c2ecf20Sopenharmony_ci status = "disabled"; 10738c2ecf20Sopenharmony_ci }; 10748c2ecf20Sopenharmony_ci 10758c2ecf20Sopenharmony_ci frame@17c27000 { 10768c2ecf20Sopenharmony_ci frame-number = <3>; 10778c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 10788c2ecf20Sopenharmony_ci reg = <0x0 0x17c26000 0x0 0x1000>; 10798c2ecf20Sopenharmony_ci status = "disabled"; 10808c2ecf20Sopenharmony_ci }; 10818c2ecf20Sopenharmony_ci 10828c2ecf20Sopenharmony_ci frame@17c29000 { 10838c2ecf20Sopenharmony_ci frame-number = <4>; 10848c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 10858c2ecf20Sopenharmony_ci reg = <0x0 0x17c29000 0x0 0x1000>; 10868c2ecf20Sopenharmony_ci status = "disabled"; 10878c2ecf20Sopenharmony_ci }; 10888c2ecf20Sopenharmony_ci 10898c2ecf20Sopenharmony_ci frame@17c2b000 { 10908c2ecf20Sopenharmony_ci frame-number = <5>; 10918c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 10928c2ecf20Sopenharmony_ci reg = <0x0 0x17c2b000 0x0 0x1000>; 10938c2ecf20Sopenharmony_ci status = "disabled"; 10948c2ecf20Sopenharmony_ci }; 10958c2ecf20Sopenharmony_ci 10968c2ecf20Sopenharmony_ci frame@17c2d000 { 10978c2ecf20Sopenharmony_ci frame-number = <6>; 10988c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 10998c2ecf20Sopenharmony_ci reg = <0x0 0x17c2d000 0x0 0x1000>; 11008c2ecf20Sopenharmony_ci status = "disabled"; 11018c2ecf20Sopenharmony_ci }; 11028c2ecf20Sopenharmony_ci }; 11038c2ecf20Sopenharmony_ci 11048c2ecf20Sopenharmony_ci apps_rsc: rsc@18200000 { 11058c2ecf20Sopenharmony_ci label = "apps_rsc"; 11068c2ecf20Sopenharmony_ci compatible = "qcom,rpmh-rsc"; 11078c2ecf20Sopenharmony_ci reg = <0x0 0x18200000 0x0 0x10000>, 11088c2ecf20Sopenharmony_ci <0x0 0x18210000 0x0 0x10000>, 11098c2ecf20Sopenharmony_ci <0x0 0x18220000 0x0 0x10000>; 11108c2ecf20Sopenharmony_ci reg-names = "drv-0", "drv-1", "drv-2"; 11118c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 11128c2ecf20Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 11138c2ecf20Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 11148c2ecf20Sopenharmony_ci qcom,tcs-offset = <0xd00>; 11158c2ecf20Sopenharmony_ci qcom,drv-id = <2>; 11168c2ecf20Sopenharmony_ci qcom,tcs-config = <ACTIVE_TCS 2>, 11178c2ecf20Sopenharmony_ci <SLEEP_TCS 3>, 11188c2ecf20Sopenharmony_ci <WAKE_TCS 3>, 11198c2ecf20Sopenharmony_ci <CONTROL_TCS 1>; 11208c2ecf20Sopenharmony_ci 11218c2ecf20Sopenharmony_ci rpmhcc: clock-controller { 11228c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-rpmh-clk"; 11238c2ecf20Sopenharmony_ci #clock-cells = <1>; 11248c2ecf20Sopenharmony_ci clock-names = "xo"; 11258c2ecf20Sopenharmony_ci clocks = <&xo_board>; 11268c2ecf20Sopenharmony_ci }; 11278c2ecf20Sopenharmony_ci 11288c2ecf20Sopenharmony_ci rpmhpd: power-controller { 11298c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-rpmhpd"; 11308c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 11318c2ecf20Sopenharmony_ci operating-points-v2 = <&rpmhpd_opp_table>; 11328c2ecf20Sopenharmony_ci 11338c2ecf20Sopenharmony_ci rpmhpd_opp_table: opp-table { 11348c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 11358c2ecf20Sopenharmony_ci 11368c2ecf20Sopenharmony_ci rpmhpd_opp_ret: opp1 { 11378c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 11388c2ecf20Sopenharmony_ci }; 11398c2ecf20Sopenharmony_ci 11408c2ecf20Sopenharmony_ci rpmhpd_opp_min_svs: opp2 { 11418c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 11428c2ecf20Sopenharmony_ci }; 11438c2ecf20Sopenharmony_ci 11448c2ecf20Sopenharmony_ci rpmhpd_opp_low_svs: opp3 { 11458c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 11468c2ecf20Sopenharmony_ci }; 11478c2ecf20Sopenharmony_ci 11488c2ecf20Sopenharmony_ci rpmhpd_opp_svs: opp4 { 11498c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 11508c2ecf20Sopenharmony_ci }; 11518c2ecf20Sopenharmony_ci 11528c2ecf20Sopenharmony_ci rpmhpd_opp_svs_l1: opp5 { 11538c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 11548c2ecf20Sopenharmony_ci }; 11558c2ecf20Sopenharmony_ci 11568c2ecf20Sopenharmony_ci rpmhpd_opp_svs_l2: opp6 { 11578c2ecf20Sopenharmony_ci opp-level = <224>; 11588c2ecf20Sopenharmony_ci }; 11598c2ecf20Sopenharmony_ci 11608c2ecf20Sopenharmony_ci rpmhpd_opp_nom: opp7 { 11618c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 11628c2ecf20Sopenharmony_ci }; 11638c2ecf20Sopenharmony_ci 11648c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l1: opp8 { 11658c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 11668c2ecf20Sopenharmony_ci }; 11678c2ecf20Sopenharmony_ci 11688c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l2: opp9 { 11698c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 11708c2ecf20Sopenharmony_ci }; 11718c2ecf20Sopenharmony_ci 11728c2ecf20Sopenharmony_ci rpmhpd_opp_turbo: opp10 { 11738c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 11748c2ecf20Sopenharmony_ci }; 11758c2ecf20Sopenharmony_ci 11768c2ecf20Sopenharmony_ci rpmhpd_opp_turbo_l1: opp11 { 11778c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 11788c2ecf20Sopenharmony_ci }; 11798c2ecf20Sopenharmony_ci }; 11808c2ecf20Sopenharmony_ci }; 11818c2ecf20Sopenharmony_ci 11828c2ecf20Sopenharmony_ci apps_bcm_voter: bcm_voter { 11838c2ecf20Sopenharmony_ci compatible = "qcom,bcm-voter"; 11848c2ecf20Sopenharmony_ci }; 11858c2ecf20Sopenharmony_ci }; 11868c2ecf20Sopenharmony_ci 11878c2ecf20Sopenharmony_ci osm_l3: interconnect@18321000 { 11888c2ecf20Sopenharmony_ci compatible = "qcom,sm8150-osm-l3"; 11898c2ecf20Sopenharmony_ci reg = <0 0x18321000 0 0x1400>; 11908c2ecf20Sopenharmony_ci 11918c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 11928c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 11938c2ecf20Sopenharmony_ci 11948c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11958c2ecf20Sopenharmony_ci }; 11968c2ecf20Sopenharmony_ci 11978c2ecf20Sopenharmony_ci cpufreq_hw: cpufreq@18323000 { 11988c2ecf20Sopenharmony_ci compatible = "qcom,cpufreq-hw"; 11998c2ecf20Sopenharmony_ci reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>, 12008c2ecf20Sopenharmony_ci <0 0x18327800 0 0x1400>; 12018c2ecf20Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1", 12028c2ecf20Sopenharmony_ci "freq-domain2"; 12038c2ecf20Sopenharmony_ci 12048c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 12058c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 12068c2ecf20Sopenharmony_ci 12078c2ecf20Sopenharmony_ci #freq-domain-cells = <1>; 12088c2ecf20Sopenharmony_ci }; 12098c2ecf20Sopenharmony_ci }; 12108c2ecf20Sopenharmony_ci 12118c2ecf20Sopenharmony_ci timer { 12128c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 12138c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 12148c2ecf20Sopenharmony_ci <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 12158c2ecf20Sopenharmony_ci <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 12168c2ecf20Sopenharmony_ci <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 12178c2ecf20Sopenharmony_ci }; 12188c2ecf20Sopenharmony_ci 12198c2ecf20Sopenharmony_ci thermal-zones { 12208c2ecf20Sopenharmony_ci cpu0-thermal { 12218c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 12228c2ecf20Sopenharmony_ci polling-delay = <1000>; 12238c2ecf20Sopenharmony_ci 12248c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 1>; 12258c2ecf20Sopenharmony_ci 12268c2ecf20Sopenharmony_ci trips { 12278c2ecf20Sopenharmony_ci cpu0_alert0: trip-point0 { 12288c2ecf20Sopenharmony_ci temperature = <90000>; 12298c2ecf20Sopenharmony_ci hysteresis = <2000>; 12308c2ecf20Sopenharmony_ci type = "passive"; 12318c2ecf20Sopenharmony_ci }; 12328c2ecf20Sopenharmony_ci 12338c2ecf20Sopenharmony_ci cpu0_alert1: trip-point1 { 12348c2ecf20Sopenharmony_ci temperature = <95000>; 12358c2ecf20Sopenharmony_ci hysteresis = <2000>; 12368c2ecf20Sopenharmony_ci type = "passive"; 12378c2ecf20Sopenharmony_ci }; 12388c2ecf20Sopenharmony_ci 12398c2ecf20Sopenharmony_ci cpu0_crit: cpu_crit { 12408c2ecf20Sopenharmony_ci temperature = <110000>; 12418c2ecf20Sopenharmony_ci hysteresis = <1000>; 12428c2ecf20Sopenharmony_ci type = "critical"; 12438c2ecf20Sopenharmony_ci }; 12448c2ecf20Sopenharmony_ci }; 12458c2ecf20Sopenharmony_ci 12468c2ecf20Sopenharmony_ci cooling-maps { 12478c2ecf20Sopenharmony_ci map0 { 12488c2ecf20Sopenharmony_ci trip = <&cpu0_alert0>; 12498c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12508c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12518c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12528c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 12538c2ecf20Sopenharmony_ci }; 12548c2ecf20Sopenharmony_ci map1 { 12558c2ecf20Sopenharmony_ci trip = <&cpu0_alert1>; 12568c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12578c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12588c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12598c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 12608c2ecf20Sopenharmony_ci }; 12618c2ecf20Sopenharmony_ci }; 12628c2ecf20Sopenharmony_ci }; 12638c2ecf20Sopenharmony_ci 12648c2ecf20Sopenharmony_ci cpu1-thermal { 12658c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 12668c2ecf20Sopenharmony_ci polling-delay = <1000>; 12678c2ecf20Sopenharmony_ci 12688c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 2>; 12698c2ecf20Sopenharmony_ci 12708c2ecf20Sopenharmony_ci trips { 12718c2ecf20Sopenharmony_ci cpu1_alert0: trip-point0 { 12728c2ecf20Sopenharmony_ci temperature = <90000>; 12738c2ecf20Sopenharmony_ci hysteresis = <2000>; 12748c2ecf20Sopenharmony_ci type = "passive"; 12758c2ecf20Sopenharmony_ci }; 12768c2ecf20Sopenharmony_ci 12778c2ecf20Sopenharmony_ci cpu1_alert1: trip-point1 { 12788c2ecf20Sopenharmony_ci temperature = <95000>; 12798c2ecf20Sopenharmony_ci hysteresis = <2000>; 12808c2ecf20Sopenharmony_ci type = "passive"; 12818c2ecf20Sopenharmony_ci }; 12828c2ecf20Sopenharmony_ci 12838c2ecf20Sopenharmony_ci cpu1_crit: cpu_crit { 12848c2ecf20Sopenharmony_ci temperature = <110000>; 12858c2ecf20Sopenharmony_ci hysteresis = <1000>; 12868c2ecf20Sopenharmony_ci type = "critical"; 12878c2ecf20Sopenharmony_ci }; 12888c2ecf20Sopenharmony_ci }; 12898c2ecf20Sopenharmony_ci 12908c2ecf20Sopenharmony_ci cooling-maps { 12918c2ecf20Sopenharmony_ci map0 { 12928c2ecf20Sopenharmony_ci trip = <&cpu1_alert0>; 12938c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12948c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12958c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 12968c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 12978c2ecf20Sopenharmony_ci }; 12988c2ecf20Sopenharmony_ci map1 { 12998c2ecf20Sopenharmony_ci trip = <&cpu1_alert1>; 13008c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13018c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13028c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13038c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 13048c2ecf20Sopenharmony_ci }; 13058c2ecf20Sopenharmony_ci }; 13068c2ecf20Sopenharmony_ci }; 13078c2ecf20Sopenharmony_ci 13088c2ecf20Sopenharmony_ci cpu2-thermal { 13098c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 13108c2ecf20Sopenharmony_ci polling-delay = <1000>; 13118c2ecf20Sopenharmony_ci 13128c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 3>; 13138c2ecf20Sopenharmony_ci 13148c2ecf20Sopenharmony_ci trips { 13158c2ecf20Sopenharmony_ci cpu2_alert0: trip-point0 { 13168c2ecf20Sopenharmony_ci temperature = <90000>; 13178c2ecf20Sopenharmony_ci hysteresis = <2000>; 13188c2ecf20Sopenharmony_ci type = "passive"; 13198c2ecf20Sopenharmony_ci }; 13208c2ecf20Sopenharmony_ci 13218c2ecf20Sopenharmony_ci cpu2_alert1: trip-point1 { 13228c2ecf20Sopenharmony_ci temperature = <95000>; 13238c2ecf20Sopenharmony_ci hysteresis = <2000>; 13248c2ecf20Sopenharmony_ci type = "passive"; 13258c2ecf20Sopenharmony_ci }; 13268c2ecf20Sopenharmony_ci 13278c2ecf20Sopenharmony_ci cpu2_crit: cpu_crit { 13288c2ecf20Sopenharmony_ci temperature = <110000>; 13298c2ecf20Sopenharmony_ci hysteresis = <1000>; 13308c2ecf20Sopenharmony_ci type = "critical"; 13318c2ecf20Sopenharmony_ci }; 13328c2ecf20Sopenharmony_ci }; 13338c2ecf20Sopenharmony_ci 13348c2ecf20Sopenharmony_ci cooling-maps { 13358c2ecf20Sopenharmony_ci map0 { 13368c2ecf20Sopenharmony_ci trip = <&cpu2_alert0>; 13378c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13388c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13398c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13408c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 13418c2ecf20Sopenharmony_ci }; 13428c2ecf20Sopenharmony_ci map1 { 13438c2ecf20Sopenharmony_ci trip = <&cpu2_alert1>; 13448c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13458c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13468c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13478c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 13488c2ecf20Sopenharmony_ci }; 13498c2ecf20Sopenharmony_ci }; 13508c2ecf20Sopenharmony_ci }; 13518c2ecf20Sopenharmony_ci 13528c2ecf20Sopenharmony_ci cpu3-thermal { 13538c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 13548c2ecf20Sopenharmony_ci polling-delay = <1000>; 13558c2ecf20Sopenharmony_ci 13568c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 4>; 13578c2ecf20Sopenharmony_ci 13588c2ecf20Sopenharmony_ci trips { 13598c2ecf20Sopenharmony_ci cpu3_alert0: trip-point0 { 13608c2ecf20Sopenharmony_ci temperature = <90000>; 13618c2ecf20Sopenharmony_ci hysteresis = <2000>; 13628c2ecf20Sopenharmony_ci type = "passive"; 13638c2ecf20Sopenharmony_ci }; 13648c2ecf20Sopenharmony_ci 13658c2ecf20Sopenharmony_ci cpu3_alert1: trip-point1 { 13668c2ecf20Sopenharmony_ci temperature = <95000>; 13678c2ecf20Sopenharmony_ci hysteresis = <2000>; 13688c2ecf20Sopenharmony_ci type = "passive"; 13698c2ecf20Sopenharmony_ci }; 13708c2ecf20Sopenharmony_ci 13718c2ecf20Sopenharmony_ci cpu3_crit: cpu_crit { 13728c2ecf20Sopenharmony_ci temperature = <110000>; 13738c2ecf20Sopenharmony_ci hysteresis = <1000>; 13748c2ecf20Sopenharmony_ci type = "critical"; 13758c2ecf20Sopenharmony_ci }; 13768c2ecf20Sopenharmony_ci }; 13778c2ecf20Sopenharmony_ci 13788c2ecf20Sopenharmony_ci cooling-maps { 13798c2ecf20Sopenharmony_ci map0 { 13808c2ecf20Sopenharmony_ci trip = <&cpu3_alert0>; 13818c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13828c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13838c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13848c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 13858c2ecf20Sopenharmony_ci }; 13868c2ecf20Sopenharmony_ci map1 { 13878c2ecf20Sopenharmony_ci trip = <&cpu3_alert1>; 13888c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13898c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13908c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 13918c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 13928c2ecf20Sopenharmony_ci }; 13938c2ecf20Sopenharmony_ci }; 13948c2ecf20Sopenharmony_ci }; 13958c2ecf20Sopenharmony_ci 13968c2ecf20Sopenharmony_ci cpu4-top-thermal { 13978c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 13988c2ecf20Sopenharmony_ci polling-delay = <1000>; 13998c2ecf20Sopenharmony_ci 14008c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 7>; 14018c2ecf20Sopenharmony_ci 14028c2ecf20Sopenharmony_ci trips { 14038c2ecf20Sopenharmony_ci cpu4_top_alert0: trip-point0 { 14048c2ecf20Sopenharmony_ci temperature = <90000>; 14058c2ecf20Sopenharmony_ci hysteresis = <2000>; 14068c2ecf20Sopenharmony_ci type = "passive"; 14078c2ecf20Sopenharmony_ci }; 14088c2ecf20Sopenharmony_ci 14098c2ecf20Sopenharmony_ci cpu4_top_alert1: trip-point1 { 14108c2ecf20Sopenharmony_ci temperature = <95000>; 14118c2ecf20Sopenharmony_ci hysteresis = <2000>; 14128c2ecf20Sopenharmony_ci type = "passive"; 14138c2ecf20Sopenharmony_ci }; 14148c2ecf20Sopenharmony_ci 14158c2ecf20Sopenharmony_ci cpu4_top_crit: cpu_crit { 14168c2ecf20Sopenharmony_ci temperature = <110000>; 14178c2ecf20Sopenharmony_ci hysteresis = <1000>; 14188c2ecf20Sopenharmony_ci type = "critical"; 14198c2ecf20Sopenharmony_ci }; 14208c2ecf20Sopenharmony_ci }; 14218c2ecf20Sopenharmony_ci 14228c2ecf20Sopenharmony_ci cooling-maps { 14238c2ecf20Sopenharmony_ci map0 { 14248c2ecf20Sopenharmony_ci trip = <&cpu4_top_alert0>; 14258c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14268c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14278c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14288c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 14298c2ecf20Sopenharmony_ci }; 14308c2ecf20Sopenharmony_ci map1 { 14318c2ecf20Sopenharmony_ci trip = <&cpu4_top_alert1>; 14328c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14338c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14348c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14358c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 14368c2ecf20Sopenharmony_ci }; 14378c2ecf20Sopenharmony_ci }; 14388c2ecf20Sopenharmony_ci }; 14398c2ecf20Sopenharmony_ci 14408c2ecf20Sopenharmony_ci cpu5-top-thermal { 14418c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 14428c2ecf20Sopenharmony_ci polling-delay = <1000>; 14438c2ecf20Sopenharmony_ci 14448c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 8>; 14458c2ecf20Sopenharmony_ci 14468c2ecf20Sopenharmony_ci trips { 14478c2ecf20Sopenharmony_ci cpu5_top_alert0: trip-point0 { 14488c2ecf20Sopenharmony_ci temperature = <90000>; 14498c2ecf20Sopenharmony_ci hysteresis = <2000>; 14508c2ecf20Sopenharmony_ci type = "passive"; 14518c2ecf20Sopenharmony_ci }; 14528c2ecf20Sopenharmony_ci 14538c2ecf20Sopenharmony_ci cpu5_top_alert1: trip-point1 { 14548c2ecf20Sopenharmony_ci temperature = <95000>; 14558c2ecf20Sopenharmony_ci hysteresis = <2000>; 14568c2ecf20Sopenharmony_ci type = "passive"; 14578c2ecf20Sopenharmony_ci }; 14588c2ecf20Sopenharmony_ci 14598c2ecf20Sopenharmony_ci cpu5_top_crit: cpu_crit { 14608c2ecf20Sopenharmony_ci temperature = <110000>; 14618c2ecf20Sopenharmony_ci hysteresis = <1000>; 14628c2ecf20Sopenharmony_ci type = "critical"; 14638c2ecf20Sopenharmony_ci }; 14648c2ecf20Sopenharmony_ci }; 14658c2ecf20Sopenharmony_ci 14668c2ecf20Sopenharmony_ci cooling-maps { 14678c2ecf20Sopenharmony_ci map0 { 14688c2ecf20Sopenharmony_ci trip = <&cpu5_top_alert0>; 14698c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14708c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14718c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14728c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 14738c2ecf20Sopenharmony_ci }; 14748c2ecf20Sopenharmony_ci map1 { 14758c2ecf20Sopenharmony_ci trip = <&cpu5_top_alert1>; 14768c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14778c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14788c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14798c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 14808c2ecf20Sopenharmony_ci }; 14818c2ecf20Sopenharmony_ci }; 14828c2ecf20Sopenharmony_ci }; 14838c2ecf20Sopenharmony_ci 14848c2ecf20Sopenharmony_ci cpu6-top-thermal { 14858c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 14868c2ecf20Sopenharmony_ci polling-delay = <1000>; 14878c2ecf20Sopenharmony_ci 14888c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 9>; 14898c2ecf20Sopenharmony_ci 14908c2ecf20Sopenharmony_ci trips { 14918c2ecf20Sopenharmony_ci cpu6_top_alert0: trip-point0 { 14928c2ecf20Sopenharmony_ci temperature = <90000>; 14938c2ecf20Sopenharmony_ci hysteresis = <2000>; 14948c2ecf20Sopenharmony_ci type = "passive"; 14958c2ecf20Sopenharmony_ci }; 14968c2ecf20Sopenharmony_ci 14978c2ecf20Sopenharmony_ci cpu6_top_alert1: trip-point1 { 14988c2ecf20Sopenharmony_ci temperature = <95000>; 14998c2ecf20Sopenharmony_ci hysteresis = <2000>; 15008c2ecf20Sopenharmony_ci type = "passive"; 15018c2ecf20Sopenharmony_ci }; 15028c2ecf20Sopenharmony_ci 15038c2ecf20Sopenharmony_ci cpu6_top_crit: cpu_crit { 15048c2ecf20Sopenharmony_ci temperature = <110000>; 15058c2ecf20Sopenharmony_ci hysteresis = <1000>; 15068c2ecf20Sopenharmony_ci type = "critical"; 15078c2ecf20Sopenharmony_ci }; 15088c2ecf20Sopenharmony_ci }; 15098c2ecf20Sopenharmony_ci 15108c2ecf20Sopenharmony_ci cooling-maps { 15118c2ecf20Sopenharmony_ci map0 { 15128c2ecf20Sopenharmony_ci trip = <&cpu6_top_alert0>; 15138c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15148c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15158c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15168c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 15178c2ecf20Sopenharmony_ci }; 15188c2ecf20Sopenharmony_ci map1 { 15198c2ecf20Sopenharmony_ci trip = <&cpu6_top_alert1>; 15208c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15218c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15228c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15238c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 15248c2ecf20Sopenharmony_ci }; 15258c2ecf20Sopenharmony_ci }; 15268c2ecf20Sopenharmony_ci }; 15278c2ecf20Sopenharmony_ci 15288c2ecf20Sopenharmony_ci cpu7-top-thermal { 15298c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 15308c2ecf20Sopenharmony_ci polling-delay = <1000>; 15318c2ecf20Sopenharmony_ci 15328c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 10>; 15338c2ecf20Sopenharmony_ci 15348c2ecf20Sopenharmony_ci trips { 15358c2ecf20Sopenharmony_ci cpu7_top_alert0: trip-point0 { 15368c2ecf20Sopenharmony_ci temperature = <90000>; 15378c2ecf20Sopenharmony_ci hysteresis = <2000>; 15388c2ecf20Sopenharmony_ci type = "passive"; 15398c2ecf20Sopenharmony_ci }; 15408c2ecf20Sopenharmony_ci 15418c2ecf20Sopenharmony_ci cpu7_top_alert1: trip-point1 { 15428c2ecf20Sopenharmony_ci temperature = <95000>; 15438c2ecf20Sopenharmony_ci hysteresis = <2000>; 15448c2ecf20Sopenharmony_ci type = "passive"; 15458c2ecf20Sopenharmony_ci }; 15468c2ecf20Sopenharmony_ci 15478c2ecf20Sopenharmony_ci cpu7_top_crit: cpu_crit { 15488c2ecf20Sopenharmony_ci temperature = <110000>; 15498c2ecf20Sopenharmony_ci hysteresis = <1000>; 15508c2ecf20Sopenharmony_ci type = "critical"; 15518c2ecf20Sopenharmony_ci }; 15528c2ecf20Sopenharmony_ci }; 15538c2ecf20Sopenharmony_ci 15548c2ecf20Sopenharmony_ci cooling-maps { 15558c2ecf20Sopenharmony_ci map0 { 15568c2ecf20Sopenharmony_ci trip = <&cpu7_top_alert0>; 15578c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15588c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15598c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15608c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 15618c2ecf20Sopenharmony_ci }; 15628c2ecf20Sopenharmony_ci map1 { 15638c2ecf20Sopenharmony_ci trip = <&cpu7_top_alert1>; 15648c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15658c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15668c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 15678c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 15688c2ecf20Sopenharmony_ci }; 15698c2ecf20Sopenharmony_ci }; 15708c2ecf20Sopenharmony_ci }; 15718c2ecf20Sopenharmony_ci 15728c2ecf20Sopenharmony_ci cpu4-bottom-thermal { 15738c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 15748c2ecf20Sopenharmony_ci polling-delay = <1000>; 15758c2ecf20Sopenharmony_ci 15768c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 11>; 15778c2ecf20Sopenharmony_ci 15788c2ecf20Sopenharmony_ci trips { 15798c2ecf20Sopenharmony_ci cpu4_bottom_alert0: trip-point0 { 15808c2ecf20Sopenharmony_ci temperature = <90000>; 15818c2ecf20Sopenharmony_ci hysteresis = <2000>; 15828c2ecf20Sopenharmony_ci type = "passive"; 15838c2ecf20Sopenharmony_ci }; 15848c2ecf20Sopenharmony_ci 15858c2ecf20Sopenharmony_ci cpu4_bottom_alert1: trip-point1 { 15868c2ecf20Sopenharmony_ci temperature = <95000>; 15878c2ecf20Sopenharmony_ci hysteresis = <2000>; 15888c2ecf20Sopenharmony_ci type = "passive"; 15898c2ecf20Sopenharmony_ci }; 15908c2ecf20Sopenharmony_ci 15918c2ecf20Sopenharmony_ci cpu4_bottom_crit: cpu_crit { 15928c2ecf20Sopenharmony_ci temperature = <110000>; 15938c2ecf20Sopenharmony_ci hysteresis = <1000>; 15948c2ecf20Sopenharmony_ci type = "critical"; 15958c2ecf20Sopenharmony_ci }; 15968c2ecf20Sopenharmony_ci }; 15978c2ecf20Sopenharmony_ci 15988c2ecf20Sopenharmony_ci cooling-maps { 15998c2ecf20Sopenharmony_ci map0 { 16008c2ecf20Sopenharmony_ci trip = <&cpu4_bottom_alert0>; 16018c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16028c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16038c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16048c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 16058c2ecf20Sopenharmony_ci }; 16068c2ecf20Sopenharmony_ci map1 { 16078c2ecf20Sopenharmony_ci trip = <&cpu4_bottom_alert1>; 16088c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16098c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16108c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16118c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 16128c2ecf20Sopenharmony_ci }; 16138c2ecf20Sopenharmony_ci }; 16148c2ecf20Sopenharmony_ci }; 16158c2ecf20Sopenharmony_ci 16168c2ecf20Sopenharmony_ci cpu5-bottom-thermal { 16178c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 16188c2ecf20Sopenharmony_ci polling-delay = <1000>; 16198c2ecf20Sopenharmony_ci 16208c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 12>; 16218c2ecf20Sopenharmony_ci 16228c2ecf20Sopenharmony_ci trips { 16238c2ecf20Sopenharmony_ci cpu5_bottom_alert0: trip-point0 { 16248c2ecf20Sopenharmony_ci temperature = <90000>; 16258c2ecf20Sopenharmony_ci hysteresis = <2000>; 16268c2ecf20Sopenharmony_ci type = "passive"; 16278c2ecf20Sopenharmony_ci }; 16288c2ecf20Sopenharmony_ci 16298c2ecf20Sopenharmony_ci cpu5_bottom_alert1: trip-point1 { 16308c2ecf20Sopenharmony_ci temperature = <95000>; 16318c2ecf20Sopenharmony_ci hysteresis = <2000>; 16328c2ecf20Sopenharmony_ci type = "passive"; 16338c2ecf20Sopenharmony_ci }; 16348c2ecf20Sopenharmony_ci 16358c2ecf20Sopenharmony_ci cpu5_bottom_crit: cpu_crit { 16368c2ecf20Sopenharmony_ci temperature = <110000>; 16378c2ecf20Sopenharmony_ci hysteresis = <1000>; 16388c2ecf20Sopenharmony_ci type = "critical"; 16398c2ecf20Sopenharmony_ci }; 16408c2ecf20Sopenharmony_ci }; 16418c2ecf20Sopenharmony_ci 16428c2ecf20Sopenharmony_ci cooling-maps { 16438c2ecf20Sopenharmony_ci map0 { 16448c2ecf20Sopenharmony_ci trip = <&cpu5_bottom_alert0>; 16458c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16468c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16478c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16488c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 16498c2ecf20Sopenharmony_ci }; 16508c2ecf20Sopenharmony_ci map1 { 16518c2ecf20Sopenharmony_ci trip = <&cpu5_bottom_alert1>; 16528c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16538c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16548c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16558c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 16568c2ecf20Sopenharmony_ci }; 16578c2ecf20Sopenharmony_ci }; 16588c2ecf20Sopenharmony_ci }; 16598c2ecf20Sopenharmony_ci 16608c2ecf20Sopenharmony_ci cpu6-bottom-thermal { 16618c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 16628c2ecf20Sopenharmony_ci polling-delay = <1000>; 16638c2ecf20Sopenharmony_ci 16648c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 13>; 16658c2ecf20Sopenharmony_ci 16668c2ecf20Sopenharmony_ci trips { 16678c2ecf20Sopenharmony_ci cpu6_bottom_alert0: trip-point0 { 16688c2ecf20Sopenharmony_ci temperature = <90000>; 16698c2ecf20Sopenharmony_ci hysteresis = <2000>; 16708c2ecf20Sopenharmony_ci type = "passive"; 16718c2ecf20Sopenharmony_ci }; 16728c2ecf20Sopenharmony_ci 16738c2ecf20Sopenharmony_ci cpu6_bottom_alert1: trip-point1 { 16748c2ecf20Sopenharmony_ci temperature = <95000>; 16758c2ecf20Sopenharmony_ci hysteresis = <2000>; 16768c2ecf20Sopenharmony_ci type = "passive"; 16778c2ecf20Sopenharmony_ci }; 16788c2ecf20Sopenharmony_ci 16798c2ecf20Sopenharmony_ci cpu6_bottom_crit: cpu_crit { 16808c2ecf20Sopenharmony_ci temperature = <110000>; 16818c2ecf20Sopenharmony_ci hysteresis = <1000>; 16828c2ecf20Sopenharmony_ci type = "critical"; 16838c2ecf20Sopenharmony_ci }; 16848c2ecf20Sopenharmony_ci }; 16858c2ecf20Sopenharmony_ci 16868c2ecf20Sopenharmony_ci cooling-maps { 16878c2ecf20Sopenharmony_ci map0 { 16888c2ecf20Sopenharmony_ci trip = <&cpu6_bottom_alert0>; 16898c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16908c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16918c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16928c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 16938c2ecf20Sopenharmony_ci }; 16948c2ecf20Sopenharmony_ci map1 { 16958c2ecf20Sopenharmony_ci trip = <&cpu6_bottom_alert1>; 16968c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16978c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16988c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 16998c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 17008c2ecf20Sopenharmony_ci }; 17018c2ecf20Sopenharmony_ci }; 17028c2ecf20Sopenharmony_ci }; 17038c2ecf20Sopenharmony_ci 17048c2ecf20Sopenharmony_ci cpu7-bottom-thermal { 17058c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 17068c2ecf20Sopenharmony_ci polling-delay = <1000>; 17078c2ecf20Sopenharmony_ci 17088c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 14>; 17098c2ecf20Sopenharmony_ci 17108c2ecf20Sopenharmony_ci trips { 17118c2ecf20Sopenharmony_ci cpu7_bottom_alert0: trip-point0 { 17128c2ecf20Sopenharmony_ci temperature = <90000>; 17138c2ecf20Sopenharmony_ci hysteresis = <2000>; 17148c2ecf20Sopenharmony_ci type = "passive"; 17158c2ecf20Sopenharmony_ci }; 17168c2ecf20Sopenharmony_ci 17178c2ecf20Sopenharmony_ci cpu7_bottom_alert1: trip-point1 { 17188c2ecf20Sopenharmony_ci temperature = <95000>; 17198c2ecf20Sopenharmony_ci hysteresis = <2000>; 17208c2ecf20Sopenharmony_ci type = "passive"; 17218c2ecf20Sopenharmony_ci }; 17228c2ecf20Sopenharmony_ci 17238c2ecf20Sopenharmony_ci cpu7_bottom_crit: cpu_crit { 17248c2ecf20Sopenharmony_ci temperature = <110000>; 17258c2ecf20Sopenharmony_ci hysteresis = <1000>; 17268c2ecf20Sopenharmony_ci type = "critical"; 17278c2ecf20Sopenharmony_ci }; 17288c2ecf20Sopenharmony_ci }; 17298c2ecf20Sopenharmony_ci 17308c2ecf20Sopenharmony_ci cooling-maps { 17318c2ecf20Sopenharmony_ci map0 { 17328c2ecf20Sopenharmony_ci trip = <&cpu7_bottom_alert0>; 17338c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17348c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17358c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17368c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 17378c2ecf20Sopenharmony_ci }; 17388c2ecf20Sopenharmony_ci map1 { 17398c2ecf20Sopenharmony_ci trip = <&cpu7_bottom_alert1>; 17408c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17418c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17428c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17438c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 17448c2ecf20Sopenharmony_ci }; 17458c2ecf20Sopenharmony_ci }; 17468c2ecf20Sopenharmony_ci }; 17478c2ecf20Sopenharmony_ci 17488c2ecf20Sopenharmony_ci aoss0-thermal { 17498c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 17508c2ecf20Sopenharmony_ci polling-delay = <1000>; 17518c2ecf20Sopenharmony_ci 17528c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 0>; 17538c2ecf20Sopenharmony_ci 17548c2ecf20Sopenharmony_ci trips { 17558c2ecf20Sopenharmony_ci aoss0_alert0: trip-point0 { 17568c2ecf20Sopenharmony_ci temperature = <90000>; 17578c2ecf20Sopenharmony_ci hysteresis = <2000>; 17588c2ecf20Sopenharmony_ci type = "hot"; 17598c2ecf20Sopenharmony_ci }; 17608c2ecf20Sopenharmony_ci }; 17618c2ecf20Sopenharmony_ci }; 17628c2ecf20Sopenharmony_ci 17638c2ecf20Sopenharmony_ci cluster0-thermal { 17648c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 17658c2ecf20Sopenharmony_ci polling-delay = <1000>; 17668c2ecf20Sopenharmony_ci 17678c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 5>; 17688c2ecf20Sopenharmony_ci 17698c2ecf20Sopenharmony_ci trips { 17708c2ecf20Sopenharmony_ci cluster0_alert0: trip-point0 { 17718c2ecf20Sopenharmony_ci temperature = <90000>; 17728c2ecf20Sopenharmony_ci hysteresis = <2000>; 17738c2ecf20Sopenharmony_ci type = "hot"; 17748c2ecf20Sopenharmony_ci }; 17758c2ecf20Sopenharmony_ci cluster0_crit: cluster0_crit { 17768c2ecf20Sopenharmony_ci temperature = <110000>; 17778c2ecf20Sopenharmony_ci hysteresis = <2000>; 17788c2ecf20Sopenharmony_ci type = "critical"; 17798c2ecf20Sopenharmony_ci }; 17808c2ecf20Sopenharmony_ci }; 17818c2ecf20Sopenharmony_ci }; 17828c2ecf20Sopenharmony_ci 17838c2ecf20Sopenharmony_ci cluster1-thermal { 17848c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 17858c2ecf20Sopenharmony_ci polling-delay = <1000>; 17868c2ecf20Sopenharmony_ci 17878c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 6>; 17888c2ecf20Sopenharmony_ci 17898c2ecf20Sopenharmony_ci trips { 17908c2ecf20Sopenharmony_ci cluster1_alert0: trip-point0 { 17918c2ecf20Sopenharmony_ci temperature = <90000>; 17928c2ecf20Sopenharmony_ci hysteresis = <2000>; 17938c2ecf20Sopenharmony_ci type = "hot"; 17948c2ecf20Sopenharmony_ci }; 17958c2ecf20Sopenharmony_ci cluster1_crit: cluster1_crit { 17968c2ecf20Sopenharmony_ci temperature = <110000>; 17978c2ecf20Sopenharmony_ci hysteresis = <2000>; 17988c2ecf20Sopenharmony_ci type = "critical"; 17998c2ecf20Sopenharmony_ci }; 18008c2ecf20Sopenharmony_ci }; 18018c2ecf20Sopenharmony_ci }; 18028c2ecf20Sopenharmony_ci 18038c2ecf20Sopenharmony_ci gpu-thermal-top { 18048c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 18058c2ecf20Sopenharmony_ci polling-delay = <1000>; 18068c2ecf20Sopenharmony_ci 18078c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 15>; 18088c2ecf20Sopenharmony_ci 18098c2ecf20Sopenharmony_ci trips { 18108c2ecf20Sopenharmony_ci gpu1_alert0: trip-point0 { 18118c2ecf20Sopenharmony_ci temperature = <90000>; 18128c2ecf20Sopenharmony_ci hysteresis = <2000>; 18138c2ecf20Sopenharmony_ci type = "hot"; 18148c2ecf20Sopenharmony_ci }; 18158c2ecf20Sopenharmony_ci }; 18168c2ecf20Sopenharmony_ci }; 18178c2ecf20Sopenharmony_ci 18188c2ecf20Sopenharmony_ci aoss1-thermal { 18198c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 18208c2ecf20Sopenharmony_ci polling-delay = <1000>; 18218c2ecf20Sopenharmony_ci 18228c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 0>; 18238c2ecf20Sopenharmony_ci 18248c2ecf20Sopenharmony_ci trips { 18258c2ecf20Sopenharmony_ci aoss1_alert0: trip-point0 { 18268c2ecf20Sopenharmony_ci temperature = <90000>; 18278c2ecf20Sopenharmony_ci hysteresis = <2000>; 18288c2ecf20Sopenharmony_ci type = "hot"; 18298c2ecf20Sopenharmony_ci }; 18308c2ecf20Sopenharmony_ci }; 18318c2ecf20Sopenharmony_ci }; 18328c2ecf20Sopenharmony_ci 18338c2ecf20Sopenharmony_ci wlan-thermal { 18348c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 18358c2ecf20Sopenharmony_ci polling-delay = <1000>; 18368c2ecf20Sopenharmony_ci 18378c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 1>; 18388c2ecf20Sopenharmony_ci 18398c2ecf20Sopenharmony_ci trips { 18408c2ecf20Sopenharmony_ci wlan_alert0: trip-point0 { 18418c2ecf20Sopenharmony_ci temperature = <90000>; 18428c2ecf20Sopenharmony_ci hysteresis = <2000>; 18438c2ecf20Sopenharmony_ci type = "hot"; 18448c2ecf20Sopenharmony_ci }; 18458c2ecf20Sopenharmony_ci }; 18468c2ecf20Sopenharmony_ci }; 18478c2ecf20Sopenharmony_ci 18488c2ecf20Sopenharmony_ci video-thermal { 18498c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 18508c2ecf20Sopenharmony_ci polling-delay = <1000>; 18518c2ecf20Sopenharmony_ci 18528c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 2>; 18538c2ecf20Sopenharmony_ci 18548c2ecf20Sopenharmony_ci trips { 18558c2ecf20Sopenharmony_ci video_alert0: trip-point0 { 18568c2ecf20Sopenharmony_ci temperature = <90000>; 18578c2ecf20Sopenharmony_ci hysteresis = <2000>; 18588c2ecf20Sopenharmony_ci type = "hot"; 18598c2ecf20Sopenharmony_ci }; 18608c2ecf20Sopenharmony_ci }; 18618c2ecf20Sopenharmony_ci }; 18628c2ecf20Sopenharmony_ci 18638c2ecf20Sopenharmony_ci mem-thermal { 18648c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 18658c2ecf20Sopenharmony_ci polling-delay = <1000>; 18668c2ecf20Sopenharmony_ci 18678c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 3>; 18688c2ecf20Sopenharmony_ci 18698c2ecf20Sopenharmony_ci trips { 18708c2ecf20Sopenharmony_ci mem_alert0: trip-point0 { 18718c2ecf20Sopenharmony_ci temperature = <90000>; 18728c2ecf20Sopenharmony_ci hysteresis = <2000>; 18738c2ecf20Sopenharmony_ci type = "hot"; 18748c2ecf20Sopenharmony_ci }; 18758c2ecf20Sopenharmony_ci }; 18768c2ecf20Sopenharmony_ci }; 18778c2ecf20Sopenharmony_ci 18788c2ecf20Sopenharmony_ci q6-hvx-thermal { 18798c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 18808c2ecf20Sopenharmony_ci polling-delay = <1000>; 18818c2ecf20Sopenharmony_ci 18828c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 4>; 18838c2ecf20Sopenharmony_ci 18848c2ecf20Sopenharmony_ci trips { 18858c2ecf20Sopenharmony_ci q6_hvx_alert0: trip-point0 { 18868c2ecf20Sopenharmony_ci temperature = <90000>; 18878c2ecf20Sopenharmony_ci hysteresis = <2000>; 18888c2ecf20Sopenharmony_ci type = "hot"; 18898c2ecf20Sopenharmony_ci }; 18908c2ecf20Sopenharmony_ci }; 18918c2ecf20Sopenharmony_ci }; 18928c2ecf20Sopenharmony_ci 18938c2ecf20Sopenharmony_ci camera-thermal { 18948c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 18958c2ecf20Sopenharmony_ci polling-delay = <1000>; 18968c2ecf20Sopenharmony_ci 18978c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 5>; 18988c2ecf20Sopenharmony_ci 18998c2ecf20Sopenharmony_ci trips { 19008c2ecf20Sopenharmony_ci camera_alert0: trip-point0 { 19018c2ecf20Sopenharmony_ci temperature = <90000>; 19028c2ecf20Sopenharmony_ci hysteresis = <2000>; 19038c2ecf20Sopenharmony_ci type = "hot"; 19048c2ecf20Sopenharmony_ci }; 19058c2ecf20Sopenharmony_ci }; 19068c2ecf20Sopenharmony_ci }; 19078c2ecf20Sopenharmony_ci 19088c2ecf20Sopenharmony_ci compute-thermal { 19098c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 19108c2ecf20Sopenharmony_ci polling-delay = <1000>; 19118c2ecf20Sopenharmony_ci 19128c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 6>; 19138c2ecf20Sopenharmony_ci 19148c2ecf20Sopenharmony_ci trips { 19158c2ecf20Sopenharmony_ci compute_alert0: trip-point0 { 19168c2ecf20Sopenharmony_ci temperature = <90000>; 19178c2ecf20Sopenharmony_ci hysteresis = <2000>; 19188c2ecf20Sopenharmony_ci type = "hot"; 19198c2ecf20Sopenharmony_ci }; 19208c2ecf20Sopenharmony_ci }; 19218c2ecf20Sopenharmony_ci }; 19228c2ecf20Sopenharmony_ci 19238c2ecf20Sopenharmony_ci modem-thermal { 19248c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 19258c2ecf20Sopenharmony_ci polling-delay = <1000>; 19268c2ecf20Sopenharmony_ci 19278c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 7>; 19288c2ecf20Sopenharmony_ci 19298c2ecf20Sopenharmony_ci trips { 19308c2ecf20Sopenharmony_ci modem_alert0: trip-point0 { 19318c2ecf20Sopenharmony_ci temperature = <90000>; 19328c2ecf20Sopenharmony_ci hysteresis = <2000>; 19338c2ecf20Sopenharmony_ci type = "hot"; 19348c2ecf20Sopenharmony_ci }; 19358c2ecf20Sopenharmony_ci }; 19368c2ecf20Sopenharmony_ci }; 19378c2ecf20Sopenharmony_ci 19388c2ecf20Sopenharmony_ci npu-thermal { 19398c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 19408c2ecf20Sopenharmony_ci polling-delay = <1000>; 19418c2ecf20Sopenharmony_ci 19428c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 8>; 19438c2ecf20Sopenharmony_ci 19448c2ecf20Sopenharmony_ci trips { 19458c2ecf20Sopenharmony_ci npu_alert0: trip-point0 { 19468c2ecf20Sopenharmony_ci temperature = <90000>; 19478c2ecf20Sopenharmony_ci hysteresis = <2000>; 19488c2ecf20Sopenharmony_ci type = "hot"; 19498c2ecf20Sopenharmony_ci }; 19508c2ecf20Sopenharmony_ci }; 19518c2ecf20Sopenharmony_ci }; 19528c2ecf20Sopenharmony_ci 19538c2ecf20Sopenharmony_ci modem-vec-thermal { 19548c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 19558c2ecf20Sopenharmony_ci polling-delay = <1000>; 19568c2ecf20Sopenharmony_ci 19578c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 9>; 19588c2ecf20Sopenharmony_ci 19598c2ecf20Sopenharmony_ci trips { 19608c2ecf20Sopenharmony_ci modem_vec_alert0: trip-point0 { 19618c2ecf20Sopenharmony_ci temperature = <90000>; 19628c2ecf20Sopenharmony_ci hysteresis = <2000>; 19638c2ecf20Sopenharmony_ci type = "hot"; 19648c2ecf20Sopenharmony_ci }; 19658c2ecf20Sopenharmony_ci }; 19668c2ecf20Sopenharmony_ci }; 19678c2ecf20Sopenharmony_ci 19688c2ecf20Sopenharmony_ci modem-scl-thermal { 19698c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 19708c2ecf20Sopenharmony_ci polling-delay = <1000>; 19718c2ecf20Sopenharmony_ci 19728c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 10>; 19738c2ecf20Sopenharmony_ci 19748c2ecf20Sopenharmony_ci trips { 19758c2ecf20Sopenharmony_ci modem_scl_alert0: trip-point0 { 19768c2ecf20Sopenharmony_ci temperature = <90000>; 19778c2ecf20Sopenharmony_ci hysteresis = <2000>; 19788c2ecf20Sopenharmony_ci type = "hot"; 19798c2ecf20Sopenharmony_ci }; 19808c2ecf20Sopenharmony_ci }; 19818c2ecf20Sopenharmony_ci }; 19828c2ecf20Sopenharmony_ci 19838c2ecf20Sopenharmony_ci gpu-thermal-bottom { 19848c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 19858c2ecf20Sopenharmony_ci polling-delay = <1000>; 19868c2ecf20Sopenharmony_ci 19878c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 11>; 19888c2ecf20Sopenharmony_ci 19898c2ecf20Sopenharmony_ci trips { 19908c2ecf20Sopenharmony_ci gpu2_alert0: trip-point0 { 19918c2ecf20Sopenharmony_ci temperature = <90000>; 19928c2ecf20Sopenharmony_ci hysteresis = <2000>; 19938c2ecf20Sopenharmony_ci type = "hot"; 19948c2ecf20Sopenharmony_ci }; 19958c2ecf20Sopenharmony_ci }; 19968c2ecf20Sopenharmony_ci }; 19978c2ecf20Sopenharmony_ci }; 19988c2ecf20Sopenharmony_ci}; 1999