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