18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2020, The Linux Foundation. All rights reserved.
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm8250.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sm8250.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h>
128c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-aoss-qmp.h>
138c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
148c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.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	aliases {
248c2ecf20Sopenharmony_ci		i2c0 = &i2c0;
258c2ecf20Sopenharmony_ci		i2c1 = &i2c1;
268c2ecf20Sopenharmony_ci		i2c2 = &i2c2;
278c2ecf20Sopenharmony_ci		i2c3 = &i2c3;
288c2ecf20Sopenharmony_ci		i2c4 = &i2c4;
298c2ecf20Sopenharmony_ci		i2c5 = &i2c5;
308c2ecf20Sopenharmony_ci		i2c6 = &i2c6;
318c2ecf20Sopenharmony_ci		i2c7 = &i2c7;
328c2ecf20Sopenharmony_ci		i2c8 = &i2c8;
338c2ecf20Sopenharmony_ci		i2c9 = &i2c9;
348c2ecf20Sopenharmony_ci		i2c10 = &i2c10;
358c2ecf20Sopenharmony_ci		i2c11 = &i2c11;
368c2ecf20Sopenharmony_ci		i2c12 = &i2c12;
378c2ecf20Sopenharmony_ci		i2c13 = &i2c13;
388c2ecf20Sopenharmony_ci		i2c14 = &i2c14;
398c2ecf20Sopenharmony_ci		i2c15 = &i2c15;
408c2ecf20Sopenharmony_ci		i2c16 = &i2c16;
418c2ecf20Sopenharmony_ci		i2c17 = &i2c17;
428c2ecf20Sopenharmony_ci		i2c18 = &i2c18;
438c2ecf20Sopenharmony_ci		i2c19 = &i2c19;
448c2ecf20Sopenharmony_ci		spi0 = &spi0;
458c2ecf20Sopenharmony_ci		spi1 = &spi1;
468c2ecf20Sopenharmony_ci		spi2 = &spi2;
478c2ecf20Sopenharmony_ci		spi3 = &spi3;
488c2ecf20Sopenharmony_ci		spi4 = &spi4;
498c2ecf20Sopenharmony_ci		spi5 = &spi5;
508c2ecf20Sopenharmony_ci		spi6 = &spi6;
518c2ecf20Sopenharmony_ci		spi7 = &spi7;
528c2ecf20Sopenharmony_ci		spi8 = &spi8;
538c2ecf20Sopenharmony_ci		spi9 = &spi9;
548c2ecf20Sopenharmony_ci		spi10 = &spi10;
558c2ecf20Sopenharmony_ci		spi11 = &spi11;
568c2ecf20Sopenharmony_ci		spi12 = &spi12;
578c2ecf20Sopenharmony_ci		spi13 = &spi13;
588c2ecf20Sopenharmony_ci		spi14 = &spi14;
598c2ecf20Sopenharmony_ci		spi15 = &spi15;
608c2ecf20Sopenharmony_ci		spi16 = &spi16;
618c2ecf20Sopenharmony_ci		spi17 = &spi17;
628c2ecf20Sopenharmony_ci		spi18 = &spi18;
638c2ecf20Sopenharmony_ci		spi19 = &spi19;
648c2ecf20Sopenharmony_ci	};
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci	chosen { };
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci	clocks {
698c2ecf20Sopenharmony_ci		xo_board: xo-board {
708c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
718c2ecf20Sopenharmony_ci			#clock-cells = <0>;
728c2ecf20Sopenharmony_ci			clock-frequency = <38400000>;
738c2ecf20Sopenharmony_ci			clock-output-names = "xo_board";
748c2ecf20Sopenharmony_ci		};
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci		sleep_clk: sleep-clk {
778c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
788c2ecf20Sopenharmony_ci			clock-frequency = <32768>;
798c2ecf20Sopenharmony_ci			#clock-cells = <0>;
808c2ecf20Sopenharmony_ci		};
818c2ecf20Sopenharmony_ci	};
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci	cpus {
848c2ecf20Sopenharmony_ci		#address-cells = <2>;
858c2ecf20Sopenharmony_ci		#size-cells = <0>;
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci		CPU0: cpu@0 {
888c2ecf20Sopenharmony_ci			device_type = "cpu";
898c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
908c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
918c2ecf20Sopenharmony_ci			enable-method = "psci";
928c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
938c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
948c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
958c2ecf20Sopenharmony_ci			L2_0: l2-cache {
968c2ecf20Sopenharmony_ci			      compatible = "cache";
978c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
988c2ecf20Sopenharmony_ci				L3_0: l3-cache {
998c2ecf20Sopenharmony_ci				      compatible = "cache";
1008c2ecf20Sopenharmony_ci				};
1018c2ecf20Sopenharmony_ci			};
1028c2ecf20Sopenharmony_ci		};
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci		CPU1: cpu@100 {
1058c2ecf20Sopenharmony_ci			device_type = "cpu";
1068c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
1078c2ecf20Sopenharmony_ci			reg = <0x0 0x100>;
1088c2ecf20Sopenharmony_ci			enable-method = "psci";
1098c2ecf20Sopenharmony_ci			next-level-cache = <&L2_100>;
1108c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
1118c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1128c2ecf20Sopenharmony_ci			L2_100: l2-cache {
1138c2ecf20Sopenharmony_ci			      compatible = "cache";
1148c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
1158c2ecf20Sopenharmony_ci			};
1168c2ecf20Sopenharmony_ci		};
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ci		CPU2: cpu@200 {
1198c2ecf20Sopenharmony_ci			device_type = "cpu";
1208c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
1218c2ecf20Sopenharmony_ci			reg = <0x0 0x200>;
1228c2ecf20Sopenharmony_ci			enable-method = "psci";
1238c2ecf20Sopenharmony_ci			next-level-cache = <&L2_200>;
1248c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
1258c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1268c2ecf20Sopenharmony_ci			L2_200: l2-cache {
1278c2ecf20Sopenharmony_ci			      compatible = "cache";
1288c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
1298c2ecf20Sopenharmony_ci			};
1308c2ecf20Sopenharmony_ci		};
1318c2ecf20Sopenharmony_ci
1328c2ecf20Sopenharmony_ci		CPU3: cpu@300 {
1338c2ecf20Sopenharmony_ci			device_type = "cpu";
1348c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
1358c2ecf20Sopenharmony_ci			reg = <0x0 0x300>;
1368c2ecf20Sopenharmony_ci			enable-method = "psci";
1378c2ecf20Sopenharmony_ci			next-level-cache = <&L2_300>;
1388c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
1398c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1408c2ecf20Sopenharmony_ci			L2_300: l2-cache {
1418c2ecf20Sopenharmony_ci			      compatible = "cache";
1428c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
1438c2ecf20Sopenharmony_ci			};
1448c2ecf20Sopenharmony_ci		};
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ci		CPU4: cpu@400 {
1478c2ecf20Sopenharmony_ci			device_type = "cpu";
1488c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
1498c2ecf20Sopenharmony_ci			reg = <0x0 0x400>;
1508c2ecf20Sopenharmony_ci			enable-method = "psci";
1518c2ecf20Sopenharmony_ci			next-level-cache = <&L2_400>;
1528c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
1538c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1548c2ecf20Sopenharmony_ci			L2_400: l2-cache {
1558c2ecf20Sopenharmony_ci			      compatible = "cache";
1568c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
1578c2ecf20Sopenharmony_ci			};
1588c2ecf20Sopenharmony_ci		};
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_ci		CPU5: cpu@500 {
1618c2ecf20Sopenharmony_ci			device_type = "cpu";
1628c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
1638c2ecf20Sopenharmony_ci			reg = <0x0 0x500>;
1648c2ecf20Sopenharmony_ci			enable-method = "psci";
1658c2ecf20Sopenharmony_ci			next-level-cache = <&L2_500>;
1668c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
1678c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1688c2ecf20Sopenharmony_ci			L2_500: l2-cache {
1698c2ecf20Sopenharmony_ci			      compatible = "cache";
1708c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
1718c2ecf20Sopenharmony_ci			};
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ci		};
1748c2ecf20Sopenharmony_ci
1758c2ecf20Sopenharmony_ci		CPU6: cpu@600 {
1768c2ecf20Sopenharmony_ci			device_type = "cpu";
1778c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
1788c2ecf20Sopenharmony_ci			reg = <0x0 0x600>;
1798c2ecf20Sopenharmony_ci			enable-method = "psci";
1808c2ecf20Sopenharmony_ci			next-level-cache = <&L2_600>;
1818c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
1828c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1838c2ecf20Sopenharmony_ci			L2_600: l2-cache {
1848c2ecf20Sopenharmony_ci			      compatible = "cache";
1858c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
1868c2ecf20Sopenharmony_ci			};
1878c2ecf20Sopenharmony_ci		};
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ci		CPU7: cpu@700 {
1908c2ecf20Sopenharmony_ci			device_type = "cpu";
1918c2ecf20Sopenharmony_ci			compatible = "qcom,kryo485";
1928c2ecf20Sopenharmony_ci			reg = <0x0 0x700>;
1938c2ecf20Sopenharmony_ci			enable-method = "psci";
1948c2ecf20Sopenharmony_ci			next-level-cache = <&L2_700>;
1958c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 2>;
1968c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1978c2ecf20Sopenharmony_ci			L2_700: l2-cache {
1988c2ecf20Sopenharmony_ci			      compatible = "cache";
1998c2ecf20Sopenharmony_ci			      next-level-cache = <&L3_0>;
2008c2ecf20Sopenharmony_ci			};
2018c2ecf20Sopenharmony_ci		};
2028c2ecf20Sopenharmony_ci	};
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_ci	firmware {
2058c2ecf20Sopenharmony_ci		scm: scm {
2068c2ecf20Sopenharmony_ci			compatible = "qcom,scm";
2078c2ecf20Sopenharmony_ci			#reset-cells = <1>;
2088c2ecf20Sopenharmony_ci		};
2098c2ecf20Sopenharmony_ci	};
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ci	memory@80000000 {
2128c2ecf20Sopenharmony_ci		device_type = "memory";
2138c2ecf20Sopenharmony_ci		/* We expect the bootloader to fill in the size */
2148c2ecf20Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
2158c2ecf20Sopenharmony_ci	};
2168c2ecf20Sopenharmony_ci
2178c2ecf20Sopenharmony_ci	pmu {
2188c2ecf20Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
2198c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
2208c2ecf20Sopenharmony_ci	};
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ci	psci {
2238c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
2248c2ecf20Sopenharmony_ci		method = "smc";
2258c2ecf20Sopenharmony_ci	};
2268c2ecf20Sopenharmony_ci
2278c2ecf20Sopenharmony_ci	reserved-memory {
2288c2ecf20Sopenharmony_ci		#address-cells = <2>;
2298c2ecf20Sopenharmony_ci		#size-cells = <2>;
2308c2ecf20Sopenharmony_ci		ranges;
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci		hyp_mem: memory@80000000 {
2338c2ecf20Sopenharmony_ci			reg = <0x0 0x80000000 0x0 0x600000>;
2348c2ecf20Sopenharmony_ci			no-map;
2358c2ecf20Sopenharmony_ci		};
2368c2ecf20Sopenharmony_ci
2378c2ecf20Sopenharmony_ci		xbl_aop_mem: memory@80700000 {
2388c2ecf20Sopenharmony_ci			reg = <0x0 0x80700000 0x0 0x160000>;
2398c2ecf20Sopenharmony_ci			no-map;
2408c2ecf20Sopenharmony_ci		};
2418c2ecf20Sopenharmony_ci
2428c2ecf20Sopenharmony_ci		cmd_db: memory@80860000 {
2438c2ecf20Sopenharmony_ci			compatible = "qcom,cmd-db";
2448c2ecf20Sopenharmony_ci			reg = <0x0 0x80860000 0x0 0x20000>;
2458c2ecf20Sopenharmony_ci			no-map;
2468c2ecf20Sopenharmony_ci		};
2478c2ecf20Sopenharmony_ci
2488c2ecf20Sopenharmony_ci		smem_mem: memory@80900000 {
2498c2ecf20Sopenharmony_ci			reg = <0x0 0x80900000 0x0 0x200000>;
2508c2ecf20Sopenharmony_ci			no-map;
2518c2ecf20Sopenharmony_ci		};
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ci		removed_mem: memory@80b00000 {
2548c2ecf20Sopenharmony_ci			reg = <0x0 0x80b00000 0x0 0x5300000>;
2558c2ecf20Sopenharmony_ci			no-map;
2568c2ecf20Sopenharmony_ci		};
2578c2ecf20Sopenharmony_ci
2588c2ecf20Sopenharmony_ci		camera_mem: memory@86200000 {
2598c2ecf20Sopenharmony_ci			reg = <0x0 0x86200000 0x0 0x500000>;
2608c2ecf20Sopenharmony_ci			no-map;
2618c2ecf20Sopenharmony_ci		};
2628c2ecf20Sopenharmony_ci
2638c2ecf20Sopenharmony_ci		wlan_mem: memory@86700000 {
2648c2ecf20Sopenharmony_ci			reg = <0x0 0x86700000 0x0 0x100000>;
2658c2ecf20Sopenharmony_ci			no-map;
2668c2ecf20Sopenharmony_ci		};
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci		ipa_fw_mem: memory@86800000 {
2698c2ecf20Sopenharmony_ci			reg = <0x0 0x86800000 0x0 0x10000>;
2708c2ecf20Sopenharmony_ci			no-map;
2718c2ecf20Sopenharmony_ci		};
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ci		ipa_gsi_mem: memory@86810000 {
2748c2ecf20Sopenharmony_ci			reg = <0x0 0x86810000 0x0 0xa000>;
2758c2ecf20Sopenharmony_ci			no-map;
2768c2ecf20Sopenharmony_ci		};
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci		gpu_mem: memory@8681a000 {
2798c2ecf20Sopenharmony_ci			reg = <0x0 0x8681a000 0x0 0x2000>;
2808c2ecf20Sopenharmony_ci			no-map;
2818c2ecf20Sopenharmony_ci		};
2828c2ecf20Sopenharmony_ci
2838c2ecf20Sopenharmony_ci		npu_mem: memory@86900000 {
2848c2ecf20Sopenharmony_ci			reg = <0x0 0x86900000 0x0 0x500000>;
2858c2ecf20Sopenharmony_ci			no-map;
2868c2ecf20Sopenharmony_ci		};
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci		video_mem: memory@86e00000 {
2898c2ecf20Sopenharmony_ci			reg = <0x0 0x86e00000 0x0 0x500000>;
2908c2ecf20Sopenharmony_ci			no-map;
2918c2ecf20Sopenharmony_ci		};
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ci		cvp_mem: memory@87300000 {
2948c2ecf20Sopenharmony_ci			reg = <0x0 0x87300000 0x0 0x500000>;
2958c2ecf20Sopenharmony_ci			no-map;
2968c2ecf20Sopenharmony_ci		};
2978c2ecf20Sopenharmony_ci
2988c2ecf20Sopenharmony_ci		cdsp_mem: memory@87800000 {
2998c2ecf20Sopenharmony_ci			reg = <0x0 0x87800000 0x0 0x1400000>;
3008c2ecf20Sopenharmony_ci			no-map;
3018c2ecf20Sopenharmony_ci		};
3028c2ecf20Sopenharmony_ci
3038c2ecf20Sopenharmony_ci		slpi_mem: memory@88c00000 {
3048c2ecf20Sopenharmony_ci			reg = <0x0 0x88c00000 0x0 0x1500000>;
3058c2ecf20Sopenharmony_ci			no-map;
3068c2ecf20Sopenharmony_ci		};
3078c2ecf20Sopenharmony_ci
3088c2ecf20Sopenharmony_ci		adsp_mem: memory@8a100000 {
3098c2ecf20Sopenharmony_ci			reg = <0x0 0x8a100000 0x0 0x1d00000>;
3108c2ecf20Sopenharmony_ci			no-map;
3118c2ecf20Sopenharmony_ci		};
3128c2ecf20Sopenharmony_ci
3138c2ecf20Sopenharmony_ci		spss_mem: memory@8be00000 {
3148c2ecf20Sopenharmony_ci			reg = <0x0 0x8be00000 0x0 0x100000>;
3158c2ecf20Sopenharmony_ci			no-map;
3168c2ecf20Sopenharmony_ci		};
3178c2ecf20Sopenharmony_ci
3188c2ecf20Sopenharmony_ci		cdsp_secure_heap: memory@8bf00000 {
3198c2ecf20Sopenharmony_ci			reg = <0x0 0x8bf00000 0x0 0x4600000>;
3208c2ecf20Sopenharmony_ci			no-map;
3218c2ecf20Sopenharmony_ci		};
3228c2ecf20Sopenharmony_ci	};
3238c2ecf20Sopenharmony_ci
3248c2ecf20Sopenharmony_ci	smem: qcom,smem {
3258c2ecf20Sopenharmony_ci		compatible = "qcom,smem";
3268c2ecf20Sopenharmony_ci		memory-region = <&smem_mem>;
3278c2ecf20Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
3288c2ecf20Sopenharmony_ci	};
3298c2ecf20Sopenharmony_ci
3308c2ecf20Sopenharmony_ci	smp2p-adsp {
3318c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
3328c2ecf20Sopenharmony_ci		qcom,smem = <443>, <429>;
3338c2ecf20Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
3348c2ecf20Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
3358c2ecf20Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
3368c2ecf20Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_LPASS
3378c2ecf20Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
3388c2ecf20Sopenharmony_ci
3398c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
3408c2ecf20Sopenharmony_ci		qcom,remote-pid = <2>;
3418c2ecf20Sopenharmony_ci
3428c2ecf20Sopenharmony_ci		smp2p_adsp_out: master-kernel {
3438c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
3448c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
3458c2ecf20Sopenharmony_ci		};
3468c2ecf20Sopenharmony_ci
3478c2ecf20Sopenharmony_ci		smp2p_adsp_in: slave-kernel {
3488c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
3498c2ecf20Sopenharmony_ci			interrupt-controller;
3508c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3518c2ecf20Sopenharmony_ci		};
3528c2ecf20Sopenharmony_ci	};
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ci	smp2p-cdsp {
3558c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
3568c2ecf20Sopenharmony_ci		qcom,smem = <94>, <432>;
3578c2ecf20Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
3588c2ecf20Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
3598c2ecf20Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
3608c2ecf20Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_CDSP
3618c2ecf20Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
3628c2ecf20Sopenharmony_ci
3638c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
3648c2ecf20Sopenharmony_ci		qcom,remote-pid = <5>;
3658c2ecf20Sopenharmony_ci
3668c2ecf20Sopenharmony_ci		smp2p_cdsp_out: master-kernel {
3678c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
3688c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
3698c2ecf20Sopenharmony_ci		};
3708c2ecf20Sopenharmony_ci
3718c2ecf20Sopenharmony_ci		smp2p_cdsp_in: slave-kernel {
3728c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
3738c2ecf20Sopenharmony_ci			interrupt-controller;
3748c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3758c2ecf20Sopenharmony_ci		};
3768c2ecf20Sopenharmony_ci	};
3778c2ecf20Sopenharmony_ci
3788c2ecf20Sopenharmony_ci	smp2p-slpi {
3798c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
3808c2ecf20Sopenharmony_ci		qcom,smem = <481>, <430>;
3818c2ecf20Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
3828c2ecf20Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
3838c2ecf20Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
3848c2ecf20Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_SLPI
3858c2ecf20Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
3868c2ecf20Sopenharmony_ci
3878c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
3888c2ecf20Sopenharmony_ci		qcom,remote-pid = <3>;
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ci		smp2p_slpi_out: master-kernel {
3918c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
3928c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
3938c2ecf20Sopenharmony_ci		};
3948c2ecf20Sopenharmony_ci
3958c2ecf20Sopenharmony_ci		smp2p_slpi_in: slave-kernel {
3968c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
3978c2ecf20Sopenharmony_ci			interrupt-controller;
3988c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3998c2ecf20Sopenharmony_ci		};
4008c2ecf20Sopenharmony_ci	};
4018c2ecf20Sopenharmony_ci
4028c2ecf20Sopenharmony_ci	soc: soc@0 {
4038c2ecf20Sopenharmony_ci		#address-cells = <2>;
4048c2ecf20Sopenharmony_ci		#size-cells = <2>;
4058c2ecf20Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
4068c2ecf20Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
4078c2ecf20Sopenharmony_ci		compatible = "simple-bus";
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci		gcc: clock-controller@100000 {
4108c2ecf20Sopenharmony_ci			compatible = "qcom,gcc-sm8250";
4118c2ecf20Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0x1f0000>;
4128c2ecf20Sopenharmony_ci			#clock-cells = <1>;
4138c2ecf20Sopenharmony_ci			#reset-cells = <1>;
4148c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
4158c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo",
4168c2ecf20Sopenharmony_ci				      "bi_tcxo_ao",
4178c2ecf20Sopenharmony_ci				      "sleep_clk";
4188c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
4198c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
4208c2ecf20Sopenharmony_ci				 <&sleep_clk>;
4218c2ecf20Sopenharmony_ci		};
4228c2ecf20Sopenharmony_ci
4238c2ecf20Sopenharmony_ci		ipcc: mailbox@408000 {
4248c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-ipcc", "qcom,ipcc";
4258c2ecf20Sopenharmony_ci			reg = <0 0x00408000 0 0x1000>;
4268c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
4278c2ecf20Sopenharmony_ci			interrupt-controller;
4288c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
4298c2ecf20Sopenharmony_ci			#mbox-cells = <2>;
4308c2ecf20Sopenharmony_ci		};
4318c2ecf20Sopenharmony_ci
4328c2ecf20Sopenharmony_ci		qup_opp_table: qup-opp-table {
4338c2ecf20Sopenharmony_ci			compatible = "operating-points-v2";
4348c2ecf20Sopenharmony_ci
4358c2ecf20Sopenharmony_ci			opp-50000000 {
4368c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <50000000>;
4378c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_min_svs>;
4388c2ecf20Sopenharmony_ci			};
4398c2ecf20Sopenharmony_ci
4408c2ecf20Sopenharmony_ci			opp-75000000 {
4418c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <75000000>;
4428c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
4438c2ecf20Sopenharmony_ci			};
4448c2ecf20Sopenharmony_ci
4458c2ecf20Sopenharmony_ci			opp-120000000 {
4468c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <120000000>;
4478c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_svs>;
4488c2ecf20Sopenharmony_ci			};
4498c2ecf20Sopenharmony_ci		};
4508c2ecf20Sopenharmony_ci
4518c2ecf20Sopenharmony_ci		qupv3_id_2: geniqup@8c0000 {
4528c2ecf20Sopenharmony_ci			compatible = "qcom,geni-se-qup";
4538c2ecf20Sopenharmony_ci			reg = <0x0 0x008c0000 0x0 0x6000>;
4548c2ecf20Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
4558c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
4568c2ecf20Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
4578c2ecf20Sopenharmony_ci			#address-cells = <2>;
4588c2ecf20Sopenharmony_ci			#size-cells = <2>;
4598c2ecf20Sopenharmony_ci			ranges;
4608c2ecf20Sopenharmony_ci			status = "disabled";
4618c2ecf20Sopenharmony_ci
4628c2ecf20Sopenharmony_ci			i2c14: i2c@880000 {
4638c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
4648c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
4658c2ecf20Sopenharmony_ci				clock-names = "se";
4668c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
4678c2ecf20Sopenharmony_ci				pinctrl-names = "default";
4688c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c14_default>;
4698c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
4708c2ecf20Sopenharmony_ci				#address-cells = <1>;
4718c2ecf20Sopenharmony_ci				#size-cells = <0>;
4728c2ecf20Sopenharmony_ci				status = "disabled";
4738c2ecf20Sopenharmony_ci			};
4748c2ecf20Sopenharmony_ci
4758c2ecf20Sopenharmony_ci			spi14: spi@880000 {
4768c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
4778c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
4788c2ecf20Sopenharmony_ci				clock-names = "se";
4798c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
4808c2ecf20Sopenharmony_ci				pinctrl-names = "default";
4818c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi14_default>;
4828c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
4838c2ecf20Sopenharmony_ci				#address-cells = <1>;
4848c2ecf20Sopenharmony_ci				#size-cells = <0>;
4858c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
4868c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
4878c2ecf20Sopenharmony_ci				status = "disabled";
4888c2ecf20Sopenharmony_ci			};
4898c2ecf20Sopenharmony_ci
4908c2ecf20Sopenharmony_ci			i2c15: i2c@884000 {
4918c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
4928c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
4938c2ecf20Sopenharmony_ci				clock-names = "se";
4948c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
4958c2ecf20Sopenharmony_ci				pinctrl-names = "default";
4968c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c15_default>;
4978c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
4988c2ecf20Sopenharmony_ci				#address-cells = <1>;
4998c2ecf20Sopenharmony_ci				#size-cells = <0>;
5008c2ecf20Sopenharmony_ci				status = "disabled";
5018c2ecf20Sopenharmony_ci			};
5028c2ecf20Sopenharmony_ci
5038c2ecf20Sopenharmony_ci			spi15: spi@884000 {
5048c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
5058c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
5068c2ecf20Sopenharmony_ci				clock-names = "se";
5078c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
5088c2ecf20Sopenharmony_ci				pinctrl-names = "default";
5098c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi15_default>;
5108c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
5118c2ecf20Sopenharmony_ci				#address-cells = <1>;
5128c2ecf20Sopenharmony_ci				#size-cells = <0>;
5138c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
5148c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
5158c2ecf20Sopenharmony_ci				status = "disabled";
5168c2ecf20Sopenharmony_ci			};
5178c2ecf20Sopenharmony_ci
5188c2ecf20Sopenharmony_ci			i2c16: i2c@888000 {
5198c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
5208c2ecf20Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
5218c2ecf20Sopenharmony_ci				clock-names = "se";
5228c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
5238c2ecf20Sopenharmony_ci				pinctrl-names = "default";
5248c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c16_default>;
5258c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
5268c2ecf20Sopenharmony_ci				#address-cells = <1>;
5278c2ecf20Sopenharmony_ci				#size-cells = <0>;
5288c2ecf20Sopenharmony_ci				status = "disabled";
5298c2ecf20Sopenharmony_ci			};
5308c2ecf20Sopenharmony_ci
5318c2ecf20Sopenharmony_ci			spi16: spi@888000 {
5328c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
5338c2ecf20Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
5348c2ecf20Sopenharmony_ci				clock-names = "se";
5358c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
5368c2ecf20Sopenharmony_ci				pinctrl-names = "default";
5378c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi16_default>;
5388c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
5398c2ecf20Sopenharmony_ci				#address-cells = <1>;
5408c2ecf20Sopenharmony_ci				#size-cells = <0>;
5418c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
5428c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
5438c2ecf20Sopenharmony_ci				status = "disabled";
5448c2ecf20Sopenharmony_ci			};
5458c2ecf20Sopenharmony_ci
5468c2ecf20Sopenharmony_ci			i2c17: i2c@88c000 {
5478c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
5488c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
5498c2ecf20Sopenharmony_ci				clock-names = "se";
5508c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
5518c2ecf20Sopenharmony_ci				pinctrl-names = "default";
5528c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c17_default>;
5538c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
5548c2ecf20Sopenharmony_ci				#address-cells = <1>;
5558c2ecf20Sopenharmony_ci				#size-cells = <0>;
5568c2ecf20Sopenharmony_ci				status = "disabled";
5578c2ecf20Sopenharmony_ci			};
5588c2ecf20Sopenharmony_ci
5598c2ecf20Sopenharmony_ci			spi17: spi@88c000 {
5608c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
5618c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
5628c2ecf20Sopenharmony_ci				clock-names = "se";
5638c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
5648c2ecf20Sopenharmony_ci				pinctrl-names = "default";
5658c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi17_default>;
5668c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
5678c2ecf20Sopenharmony_ci				#address-cells = <1>;
5688c2ecf20Sopenharmony_ci				#size-cells = <0>;
5698c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
5708c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
5718c2ecf20Sopenharmony_ci				status = "disabled";
5728c2ecf20Sopenharmony_ci			};
5738c2ecf20Sopenharmony_ci
5748c2ecf20Sopenharmony_ci			uart17: serial@88c000 {
5758c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
5768c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
5778c2ecf20Sopenharmony_ci				clock-names = "se";
5788c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
5798c2ecf20Sopenharmony_ci				pinctrl-names = "default";
5808c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart17_default>;
5818c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
5828c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
5838c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
5848c2ecf20Sopenharmony_ci				status = "disabled";
5858c2ecf20Sopenharmony_ci			};
5868c2ecf20Sopenharmony_ci
5878c2ecf20Sopenharmony_ci			i2c18: i2c@890000 {
5888c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
5898c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
5908c2ecf20Sopenharmony_ci				clock-names = "se";
5918c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
5928c2ecf20Sopenharmony_ci				pinctrl-names = "default";
5938c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c18_default>;
5948c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
5958c2ecf20Sopenharmony_ci				#address-cells = <1>;
5968c2ecf20Sopenharmony_ci				#size-cells = <0>;
5978c2ecf20Sopenharmony_ci				status = "disabled";
5988c2ecf20Sopenharmony_ci			};
5998c2ecf20Sopenharmony_ci
6008c2ecf20Sopenharmony_ci			spi18: spi@890000 {
6018c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
6028c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
6038c2ecf20Sopenharmony_ci				clock-names = "se";
6048c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
6058c2ecf20Sopenharmony_ci				pinctrl-names = "default";
6068c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi18_default>;
6078c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
6088c2ecf20Sopenharmony_ci				#address-cells = <1>;
6098c2ecf20Sopenharmony_ci				#size-cells = <0>;
6108c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
6118c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
6128c2ecf20Sopenharmony_ci				status = "disabled";
6138c2ecf20Sopenharmony_ci			};
6148c2ecf20Sopenharmony_ci
6158c2ecf20Sopenharmony_ci			uart18: serial@890000 {
6168c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
6178c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
6188c2ecf20Sopenharmony_ci				clock-names = "se";
6198c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
6208c2ecf20Sopenharmony_ci				pinctrl-names = "default";
6218c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart18_default>;
6228c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
6238c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
6248c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
6258c2ecf20Sopenharmony_ci				status = "disabled";
6268c2ecf20Sopenharmony_ci			};
6278c2ecf20Sopenharmony_ci
6288c2ecf20Sopenharmony_ci			i2c19: i2c@894000 {
6298c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
6308c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
6318c2ecf20Sopenharmony_ci				clock-names = "se";
6328c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
6338c2ecf20Sopenharmony_ci				pinctrl-names = "default";
6348c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c19_default>;
6358c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
6368c2ecf20Sopenharmony_ci				#address-cells = <1>;
6378c2ecf20Sopenharmony_ci				#size-cells = <0>;
6388c2ecf20Sopenharmony_ci				status = "disabled";
6398c2ecf20Sopenharmony_ci			};
6408c2ecf20Sopenharmony_ci
6418c2ecf20Sopenharmony_ci			spi19: spi@894000 {
6428c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
6438c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
6448c2ecf20Sopenharmony_ci				clock-names = "se";
6458c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
6468c2ecf20Sopenharmony_ci				pinctrl-names = "default";
6478c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi19_default>;
6488c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
6498c2ecf20Sopenharmony_ci				#address-cells = <1>;
6508c2ecf20Sopenharmony_ci				#size-cells = <0>;
6518c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
6528c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
6538c2ecf20Sopenharmony_ci				status = "disabled";
6548c2ecf20Sopenharmony_ci			};
6558c2ecf20Sopenharmony_ci		};
6568c2ecf20Sopenharmony_ci
6578c2ecf20Sopenharmony_ci		qupv3_id_0: geniqup@9c0000 {
6588c2ecf20Sopenharmony_ci			compatible = "qcom,geni-se-qup";
6598c2ecf20Sopenharmony_ci			reg = <0x0 0x009c0000 0x0 0x6000>;
6608c2ecf20Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
6618c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
6628c2ecf20Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
6638c2ecf20Sopenharmony_ci			#address-cells = <2>;
6648c2ecf20Sopenharmony_ci			#size-cells = <2>;
6658c2ecf20Sopenharmony_ci			ranges;
6668c2ecf20Sopenharmony_ci			status = "disabled";
6678c2ecf20Sopenharmony_ci
6688c2ecf20Sopenharmony_ci			i2c0: i2c@980000 {
6698c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
6708c2ecf20Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
6718c2ecf20Sopenharmony_ci				clock-names = "se";
6728c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
6738c2ecf20Sopenharmony_ci				pinctrl-names = "default";
6748c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
6758c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
6768c2ecf20Sopenharmony_ci				#address-cells = <1>;
6778c2ecf20Sopenharmony_ci				#size-cells = <0>;
6788c2ecf20Sopenharmony_ci				status = "disabled";
6798c2ecf20Sopenharmony_ci			};
6808c2ecf20Sopenharmony_ci
6818c2ecf20Sopenharmony_ci			spi0: spi@980000 {
6828c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
6838c2ecf20Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
6848c2ecf20Sopenharmony_ci				clock-names = "se";
6858c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
6868c2ecf20Sopenharmony_ci				pinctrl-names = "default";
6878c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi0_default>;
6888c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
6898c2ecf20Sopenharmony_ci				#address-cells = <1>;
6908c2ecf20Sopenharmony_ci				#size-cells = <0>;
6918c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
6928c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
6938c2ecf20Sopenharmony_ci				status = "disabled";
6948c2ecf20Sopenharmony_ci			};
6958c2ecf20Sopenharmony_ci
6968c2ecf20Sopenharmony_ci			i2c1: i2c@984000 {
6978c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
6988c2ecf20Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
6998c2ecf20Sopenharmony_ci				clock-names = "se";
7008c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
7018c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7028c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
7038c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
7048c2ecf20Sopenharmony_ci				#address-cells = <1>;
7058c2ecf20Sopenharmony_ci				#size-cells = <0>;
7068c2ecf20Sopenharmony_ci				status = "disabled";
7078c2ecf20Sopenharmony_ci			};
7088c2ecf20Sopenharmony_ci
7098c2ecf20Sopenharmony_ci			spi1: spi@984000 {
7108c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
7118c2ecf20Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
7128c2ecf20Sopenharmony_ci				clock-names = "se";
7138c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
7148c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7158c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi1_default>;
7168c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
7178c2ecf20Sopenharmony_ci				#address-cells = <1>;
7188c2ecf20Sopenharmony_ci				#size-cells = <0>;
7198c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
7208c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
7218c2ecf20Sopenharmony_ci				status = "disabled";
7228c2ecf20Sopenharmony_ci			};
7238c2ecf20Sopenharmony_ci
7248c2ecf20Sopenharmony_ci			i2c2: i2c@988000 {
7258c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
7268c2ecf20Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
7278c2ecf20Sopenharmony_ci				clock-names = "se";
7288c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
7298c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7308c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
7318c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
7328c2ecf20Sopenharmony_ci				#address-cells = <1>;
7338c2ecf20Sopenharmony_ci				#size-cells = <0>;
7348c2ecf20Sopenharmony_ci				status = "disabled";
7358c2ecf20Sopenharmony_ci			};
7368c2ecf20Sopenharmony_ci
7378c2ecf20Sopenharmony_ci			spi2: spi@988000 {
7388c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
7398c2ecf20Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
7408c2ecf20Sopenharmony_ci				clock-names = "se";
7418c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
7428c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7438c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi2_default>;
7448c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
7458c2ecf20Sopenharmony_ci				#address-cells = <1>;
7468c2ecf20Sopenharmony_ci				#size-cells = <0>;
7478c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
7488c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
7498c2ecf20Sopenharmony_ci				status = "disabled";
7508c2ecf20Sopenharmony_ci			};
7518c2ecf20Sopenharmony_ci
7528c2ecf20Sopenharmony_ci			uart2: serial@988000 {
7538c2ecf20Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
7548c2ecf20Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
7558c2ecf20Sopenharmony_ci				clock-names = "se";
7568c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
7578c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7588c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart2_default>;
7598c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
7608c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
7618c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
7628c2ecf20Sopenharmony_ci				status = "disabled";
7638c2ecf20Sopenharmony_ci			};
7648c2ecf20Sopenharmony_ci
7658c2ecf20Sopenharmony_ci			i2c3: i2c@98c000 {
7668c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
7678c2ecf20Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
7688c2ecf20Sopenharmony_ci				clock-names = "se";
7698c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
7708c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7718c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c3_default>;
7728c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
7738c2ecf20Sopenharmony_ci				#address-cells = <1>;
7748c2ecf20Sopenharmony_ci				#size-cells = <0>;
7758c2ecf20Sopenharmony_ci				status = "disabled";
7768c2ecf20Sopenharmony_ci			};
7778c2ecf20Sopenharmony_ci
7788c2ecf20Sopenharmony_ci			spi3: spi@98c000 {
7798c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
7808c2ecf20Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
7818c2ecf20Sopenharmony_ci				clock-names = "se";
7828c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
7838c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7848c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi3_default>;
7858c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
7868c2ecf20Sopenharmony_ci				#address-cells = <1>;
7878c2ecf20Sopenharmony_ci				#size-cells = <0>;
7888c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
7898c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
7908c2ecf20Sopenharmony_ci				status = "disabled";
7918c2ecf20Sopenharmony_ci			};
7928c2ecf20Sopenharmony_ci
7938c2ecf20Sopenharmony_ci			i2c4: i2c@990000 {
7948c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
7958c2ecf20Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
7968c2ecf20Sopenharmony_ci				clock-names = "se";
7978c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
7988c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7998c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_default>;
8008c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
8018c2ecf20Sopenharmony_ci				#address-cells = <1>;
8028c2ecf20Sopenharmony_ci				#size-cells = <0>;
8038c2ecf20Sopenharmony_ci				status = "disabled";
8048c2ecf20Sopenharmony_ci			};
8058c2ecf20Sopenharmony_ci
8068c2ecf20Sopenharmony_ci			spi4: spi@990000 {
8078c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
8088c2ecf20Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
8098c2ecf20Sopenharmony_ci				clock-names = "se";
8108c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
8118c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8128c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi4_default>;
8138c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
8148c2ecf20Sopenharmony_ci				#address-cells = <1>;
8158c2ecf20Sopenharmony_ci				#size-cells = <0>;
8168c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
8178c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8188c2ecf20Sopenharmony_ci				status = "disabled";
8198c2ecf20Sopenharmony_ci			};
8208c2ecf20Sopenharmony_ci
8218c2ecf20Sopenharmony_ci			i2c5: i2c@994000 {
8228c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
8238c2ecf20Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
8248c2ecf20Sopenharmony_ci				clock-names = "se";
8258c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
8268c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8278c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_default>;
8288c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
8298c2ecf20Sopenharmony_ci				#address-cells = <1>;
8308c2ecf20Sopenharmony_ci				#size-cells = <0>;
8318c2ecf20Sopenharmony_ci				status = "disabled";
8328c2ecf20Sopenharmony_ci			};
8338c2ecf20Sopenharmony_ci
8348c2ecf20Sopenharmony_ci			spi5: spi@994000 {
8358c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
8368c2ecf20Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
8378c2ecf20Sopenharmony_ci				clock-names = "se";
8388c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
8398c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8408c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi5_default>;
8418c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
8428c2ecf20Sopenharmony_ci				#address-cells = <1>;
8438c2ecf20Sopenharmony_ci				#size-cells = <0>;
8448c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
8458c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8468c2ecf20Sopenharmony_ci				status = "disabled";
8478c2ecf20Sopenharmony_ci			};
8488c2ecf20Sopenharmony_ci
8498c2ecf20Sopenharmony_ci			i2c6: i2c@998000 {
8508c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
8518c2ecf20Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
8528c2ecf20Sopenharmony_ci				clock-names = "se";
8538c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
8548c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8558c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_default>;
8568c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
8578c2ecf20Sopenharmony_ci				#address-cells = <1>;
8588c2ecf20Sopenharmony_ci				#size-cells = <0>;
8598c2ecf20Sopenharmony_ci				status = "disabled";
8608c2ecf20Sopenharmony_ci			};
8618c2ecf20Sopenharmony_ci
8628c2ecf20Sopenharmony_ci			spi6: spi@998000 {
8638c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
8648c2ecf20Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
8658c2ecf20Sopenharmony_ci				clock-names = "se";
8668c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
8678c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8688c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi6_default>;
8698c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
8708c2ecf20Sopenharmony_ci				#address-cells = <1>;
8718c2ecf20Sopenharmony_ci				#size-cells = <0>;
8728c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
8738c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8748c2ecf20Sopenharmony_ci				status = "disabled";
8758c2ecf20Sopenharmony_ci			};
8768c2ecf20Sopenharmony_ci
8778c2ecf20Sopenharmony_ci			uart6: serial@998000 {
8788c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
8798c2ecf20Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
8808c2ecf20Sopenharmony_ci				clock-names = "se";
8818c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
8828c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8838c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart6_default>;
8848c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
8858c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
8868c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8878c2ecf20Sopenharmony_ci				status = "disabled";
8888c2ecf20Sopenharmony_ci			};
8898c2ecf20Sopenharmony_ci
8908c2ecf20Sopenharmony_ci			i2c7: i2c@99c000 {
8918c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
8928c2ecf20Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
8938c2ecf20Sopenharmony_ci				clock-names = "se";
8948c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
8958c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8968c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c7_default>;
8978c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
8988c2ecf20Sopenharmony_ci				#address-cells = <1>;
8998c2ecf20Sopenharmony_ci				#size-cells = <0>;
9008c2ecf20Sopenharmony_ci				status = "disabled";
9018c2ecf20Sopenharmony_ci			};
9028c2ecf20Sopenharmony_ci
9038c2ecf20Sopenharmony_ci			spi7: spi@99c000 {
9048c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
9058c2ecf20Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
9068c2ecf20Sopenharmony_ci				clock-names = "se";
9078c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
9088c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9098c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi7_default>;
9108c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
9118c2ecf20Sopenharmony_ci				#address-cells = <1>;
9128c2ecf20Sopenharmony_ci				#size-cells = <0>;
9138c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
9148c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
9158c2ecf20Sopenharmony_ci				status = "disabled";
9168c2ecf20Sopenharmony_ci			};
9178c2ecf20Sopenharmony_ci		};
9188c2ecf20Sopenharmony_ci
9198c2ecf20Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
9208c2ecf20Sopenharmony_ci			compatible = "qcom,geni-se-qup";
9218c2ecf20Sopenharmony_ci			reg = <0x0 0x00ac0000 0x0 0x6000>;
9228c2ecf20Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
9238c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
9248c2ecf20Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
9258c2ecf20Sopenharmony_ci			#address-cells = <2>;
9268c2ecf20Sopenharmony_ci			#size-cells = <2>;
9278c2ecf20Sopenharmony_ci			ranges;
9288c2ecf20Sopenharmony_ci			status = "disabled";
9298c2ecf20Sopenharmony_ci
9308c2ecf20Sopenharmony_ci			i2c8: i2c@a80000 {
9318c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
9328c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
9338c2ecf20Sopenharmony_ci				clock-names = "se";
9348c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
9358c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9368c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
9378c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
9388c2ecf20Sopenharmony_ci				#address-cells = <1>;
9398c2ecf20Sopenharmony_ci				#size-cells = <0>;
9408c2ecf20Sopenharmony_ci				status = "disabled";
9418c2ecf20Sopenharmony_ci			};
9428c2ecf20Sopenharmony_ci
9438c2ecf20Sopenharmony_ci			spi8: spi@a80000 {
9448c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
9458c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
9468c2ecf20Sopenharmony_ci				clock-names = "se";
9478c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
9488c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9498c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi8_default>;
9508c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
9518c2ecf20Sopenharmony_ci				#address-cells = <1>;
9528c2ecf20Sopenharmony_ci				#size-cells = <0>;
9538c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
9548c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
9558c2ecf20Sopenharmony_ci				status = "disabled";
9568c2ecf20Sopenharmony_ci			};
9578c2ecf20Sopenharmony_ci
9588c2ecf20Sopenharmony_ci			i2c9: i2c@a84000 {
9598c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
9608c2ecf20Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
9618c2ecf20Sopenharmony_ci				clock-names = "se";
9628c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
9638c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9648c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_default>;
9658c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
9668c2ecf20Sopenharmony_ci				#address-cells = <1>;
9678c2ecf20Sopenharmony_ci				#size-cells = <0>;
9688c2ecf20Sopenharmony_ci				status = "disabled";
9698c2ecf20Sopenharmony_ci			};
9708c2ecf20Sopenharmony_ci
9718c2ecf20Sopenharmony_ci			spi9: spi@a84000 {
9728c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
9738c2ecf20Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
9748c2ecf20Sopenharmony_ci				clock-names = "se";
9758c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
9768c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9778c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi9_default>;
9788c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
9798c2ecf20Sopenharmony_ci				#address-cells = <1>;
9808c2ecf20Sopenharmony_ci				#size-cells = <0>;
9818c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
9828c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
9838c2ecf20Sopenharmony_ci				status = "disabled";
9848c2ecf20Sopenharmony_ci			};
9858c2ecf20Sopenharmony_ci
9868c2ecf20Sopenharmony_ci			i2c10: i2c@a88000 {
9878c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
9888c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
9898c2ecf20Sopenharmony_ci				clock-names = "se";
9908c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
9918c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9928c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
9938c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
9948c2ecf20Sopenharmony_ci				#address-cells = <1>;
9958c2ecf20Sopenharmony_ci				#size-cells = <0>;
9968c2ecf20Sopenharmony_ci				status = "disabled";
9978c2ecf20Sopenharmony_ci			};
9988c2ecf20Sopenharmony_ci
9998c2ecf20Sopenharmony_ci			spi10: spi@a88000 {
10008c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
10018c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
10028c2ecf20Sopenharmony_ci				clock-names = "se";
10038c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
10048c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10058c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi10_default>;
10068c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
10078c2ecf20Sopenharmony_ci				#address-cells = <1>;
10088c2ecf20Sopenharmony_ci				#size-cells = <0>;
10098c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
10108c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
10118c2ecf20Sopenharmony_ci				status = "disabled";
10128c2ecf20Sopenharmony_ci			};
10138c2ecf20Sopenharmony_ci
10148c2ecf20Sopenharmony_ci			i2c11: i2c@a8c000 {
10158c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
10168c2ecf20Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
10178c2ecf20Sopenharmony_ci				clock-names = "se";
10188c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
10198c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10208c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_default>;
10218c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
10228c2ecf20Sopenharmony_ci				#address-cells = <1>;
10238c2ecf20Sopenharmony_ci				#size-cells = <0>;
10248c2ecf20Sopenharmony_ci				status = "disabled";
10258c2ecf20Sopenharmony_ci			};
10268c2ecf20Sopenharmony_ci
10278c2ecf20Sopenharmony_ci			spi11: spi@a8c000 {
10288c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
10298c2ecf20Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
10308c2ecf20Sopenharmony_ci				clock-names = "se";
10318c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
10328c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10338c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi11_default>;
10348c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
10358c2ecf20Sopenharmony_ci				#address-cells = <1>;
10368c2ecf20Sopenharmony_ci				#size-cells = <0>;
10378c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
10388c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
10398c2ecf20Sopenharmony_ci				status = "disabled";
10408c2ecf20Sopenharmony_ci			};
10418c2ecf20Sopenharmony_ci
10428c2ecf20Sopenharmony_ci			i2c12: i2c@a90000 {
10438c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
10448c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
10458c2ecf20Sopenharmony_ci				clock-names = "se";
10468c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
10478c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10488c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c12_default>;
10498c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
10508c2ecf20Sopenharmony_ci				#address-cells = <1>;
10518c2ecf20Sopenharmony_ci				#size-cells = <0>;
10528c2ecf20Sopenharmony_ci				status = "disabled";
10538c2ecf20Sopenharmony_ci			};
10548c2ecf20Sopenharmony_ci
10558c2ecf20Sopenharmony_ci			spi12: spi@a90000 {
10568c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
10578c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
10588c2ecf20Sopenharmony_ci				clock-names = "se";
10598c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
10608c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10618c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi12_default>;
10628c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
10638c2ecf20Sopenharmony_ci				#address-cells = <1>;
10648c2ecf20Sopenharmony_ci				#size-cells = <0>;
10658c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
10668c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
10678c2ecf20Sopenharmony_ci				status = "disabled";
10688c2ecf20Sopenharmony_ci			};
10698c2ecf20Sopenharmony_ci
10708c2ecf20Sopenharmony_ci			uart12: serial@a90000 {
10718c2ecf20Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
10728c2ecf20Sopenharmony_ci				reg = <0x0 0x00a90000 0x0 0x4000>;
10738c2ecf20Sopenharmony_ci				clock-names = "se";
10748c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
10758c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10768c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart12_default>;
10778c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
10788c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
10798c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
10808c2ecf20Sopenharmony_ci				status = "disabled";
10818c2ecf20Sopenharmony_ci			};
10828c2ecf20Sopenharmony_ci
10838c2ecf20Sopenharmony_ci			i2c13: i2c@a94000 {
10848c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
10858c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
10868c2ecf20Sopenharmony_ci				clock-names = "se";
10878c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
10888c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10898c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c13_default>;
10908c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
10918c2ecf20Sopenharmony_ci				#address-cells = <1>;
10928c2ecf20Sopenharmony_ci				#size-cells = <0>;
10938c2ecf20Sopenharmony_ci				status = "disabled";
10948c2ecf20Sopenharmony_ci			};
10958c2ecf20Sopenharmony_ci
10968c2ecf20Sopenharmony_ci			spi13: spi@a94000 {
10978c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
10988c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
10998c2ecf20Sopenharmony_ci				clock-names = "se";
11008c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
11018c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11028c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi13_default>;
11038c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
11048c2ecf20Sopenharmony_ci				#address-cells = <1>;
11058c2ecf20Sopenharmony_ci				#size-cells = <0>;
11068c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SM8250_CX>;
11078c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11088c2ecf20Sopenharmony_ci				status = "disabled";
11098c2ecf20Sopenharmony_ci			};
11108c2ecf20Sopenharmony_ci		};
11118c2ecf20Sopenharmony_ci
11128c2ecf20Sopenharmony_ci		config_noc: interconnect@1500000 {
11138c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-config-noc";
11148c2ecf20Sopenharmony_ci			reg = <0 0x01500000 0 0xa580>;
11158c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
11168c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
11178c2ecf20Sopenharmony_ci		};
11188c2ecf20Sopenharmony_ci
11198c2ecf20Sopenharmony_ci		system_noc: interconnect@1620000 {
11208c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-system-noc";
11218c2ecf20Sopenharmony_ci			reg = <0 0x01620000 0 0x1c200>;
11228c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
11238c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
11248c2ecf20Sopenharmony_ci		};
11258c2ecf20Sopenharmony_ci
11268c2ecf20Sopenharmony_ci		mc_virt: interconnect@163d000 {
11278c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-mc-virt";
11288c2ecf20Sopenharmony_ci			reg = <0 0x0163d000 0 0x1000>;
11298c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
11308c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
11318c2ecf20Sopenharmony_ci		};
11328c2ecf20Sopenharmony_ci
11338c2ecf20Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
11348c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-aggre1-noc";
11358c2ecf20Sopenharmony_ci			reg = <0 0x016e0000 0 0x1f180>;
11368c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
11378c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
11388c2ecf20Sopenharmony_ci		};
11398c2ecf20Sopenharmony_ci
11408c2ecf20Sopenharmony_ci		aggre2_noc: interconnect@1700000 {
11418c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-aggre2-noc";
11428c2ecf20Sopenharmony_ci			reg = <0 0x01700000 0 0x33000>;
11438c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
11448c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
11458c2ecf20Sopenharmony_ci		};
11468c2ecf20Sopenharmony_ci
11478c2ecf20Sopenharmony_ci		compute_noc: interconnect@1733000 {
11488c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-compute-noc";
11498c2ecf20Sopenharmony_ci			reg = <0 0x01733000 0 0xa180>;
11508c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
11518c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
11528c2ecf20Sopenharmony_ci		};
11538c2ecf20Sopenharmony_ci
11548c2ecf20Sopenharmony_ci		mmss_noc: interconnect@1740000 {
11558c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-mmss-noc";
11568c2ecf20Sopenharmony_ci			reg = <0 0x01740000 0 0x1f080>;
11578c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
11588c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
11598c2ecf20Sopenharmony_ci		};
11608c2ecf20Sopenharmony_ci
11618c2ecf20Sopenharmony_ci		ufs_mem_hc: ufshc@1d84000 {
11628c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-ufshc", "qcom,ufshc",
11638c2ecf20Sopenharmony_ci				     "jedec,ufs-2.0";
11648c2ecf20Sopenharmony_ci			reg = <0 0x01d84000 0 0x3000>;
11658c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
11668c2ecf20Sopenharmony_ci			phys = <&ufs_mem_phy_lanes>;
11678c2ecf20Sopenharmony_ci			phy-names = "ufsphy";
11688c2ecf20Sopenharmony_ci			lanes-per-direction = <2>;
11698c2ecf20Sopenharmony_ci			#reset-cells = <1>;
11708c2ecf20Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
11718c2ecf20Sopenharmony_ci			reset-names = "rst";
11728c2ecf20Sopenharmony_ci
11738c2ecf20Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
11748c2ecf20Sopenharmony_ci
11758c2ecf20Sopenharmony_ci			clock-names =
11768c2ecf20Sopenharmony_ci				"core_clk",
11778c2ecf20Sopenharmony_ci				"bus_aggr_clk",
11788c2ecf20Sopenharmony_ci				"iface_clk",
11798c2ecf20Sopenharmony_ci				"core_clk_unipro",
11808c2ecf20Sopenharmony_ci				"ref_clk",
11818c2ecf20Sopenharmony_ci				"tx_lane0_sync_clk",
11828c2ecf20Sopenharmony_ci				"rx_lane0_sync_clk",
11838c2ecf20Sopenharmony_ci				"rx_lane1_sync_clk";
11848c2ecf20Sopenharmony_ci			clocks =
11858c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_AXI_CLK>,
11868c2ecf20Sopenharmony_ci				<&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
11878c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_AHB_CLK>,
11888c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
11898c2ecf20Sopenharmony_ci				<&rpmhcc RPMH_CXO_CLK>,
11908c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
11918c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
11928c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
11938c2ecf20Sopenharmony_ci			freq-table-hz =
11948c2ecf20Sopenharmony_ci				<37500000 300000000>,
11958c2ecf20Sopenharmony_ci				<0 0>,
11968c2ecf20Sopenharmony_ci				<0 0>,
11978c2ecf20Sopenharmony_ci				<37500000 300000000>,
11988c2ecf20Sopenharmony_ci				<0 0>,
11998c2ecf20Sopenharmony_ci				<0 0>,
12008c2ecf20Sopenharmony_ci				<0 0>,
12018c2ecf20Sopenharmony_ci				<0 0>;
12028c2ecf20Sopenharmony_ci
12038c2ecf20Sopenharmony_ci			status = "disabled";
12048c2ecf20Sopenharmony_ci		};
12058c2ecf20Sopenharmony_ci
12068c2ecf20Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
12078c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-qmp-ufs-phy";
12088c2ecf20Sopenharmony_ci			reg = <0 0x01d87000 0 0x1c0>;
12098c2ecf20Sopenharmony_ci			#address-cells = <2>;
12108c2ecf20Sopenharmony_ci			#size-cells = <2>;
12118c2ecf20Sopenharmony_ci			ranges;
12128c2ecf20Sopenharmony_ci			clock-names = "ref",
12138c2ecf20Sopenharmony_ci				      "ref_aux";
12148c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
12158c2ecf20Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
12168c2ecf20Sopenharmony_ci
12178c2ecf20Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
12188c2ecf20Sopenharmony_ci			reset-names = "ufsphy";
12198c2ecf20Sopenharmony_ci			status = "disabled";
12208c2ecf20Sopenharmony_ci
12218c2ecf20Sopenharmony_ci			ufs_mem_phy_lanes: lanes@1d87400 {
12228c2ecf20Sopenharmony_ci				reg = <0 0x01d87400 0 0x108>,
12238c2ecf20Sopenharmony_ci				      <0 0x01d87600 0 0x1e0>,
12248c2ecf20Sopenharmony_ci				      <0 0x01d87c00 0 0x1dc>,
12258c2ecf20Sopenharmony_ci				      <0 0x01d87800 0 0x108>,
12268c2ecf20Sopenharmony_ci				      <0 0x01d87a00 0 0x1e0>;
12278c2ecf20Sopenharmony_ci				#phy-cells = <0>;
12288c2ecf20Sopenharmony_ci			};
12298c2ecf20Sopenharmony_ci		};
12308c2ecf20Sopenharmony_ci
12318c2ecf20Sopenharmony_ci		ipa_virt: interconnect@1e00000 {
12328c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-ipa-virt";
12338c2ecf20Sopenharmony_ci			reg = <0 0x01e00000 0 0x1000>;
12348c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
12358c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
12368c2ecf20Sopenharmony_ci		};
12378c2ecf20Sopenharmony_ci
12388c2ecf20Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
12398c2ecf20Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
12408c2ecf20Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x40000>;
12418c2ecf20Sopenharmony_ci			#hwlock-cells = <1>;
12428c2ecf20Sopenharmony_ci		};
12438c2ecf20Sopenharmony_ci
12448c2ecf20Sopenharmony_ci		gpu: gpu@3d00000 {
12458c2ecf20Sopenharmony_ci			/*
12468c2ecf20Sopenharmony_ci			 * note: the amd,imageon compatible makes it possible
12478c2ecf20Sopenharmony_ci			 * to use the drm/msm driver without the display node,
12488c2ecf20Sopenharmony_ci			 * make sure to remove it when display node is added
12498c2ecf20Sopenharmony_ci			 */
12508c2ecf20Sopenharmony_ci			compatible = "qcom,adreno-650.2",
12518c2ecf20Sopenharmony_ci				     "qcom,adreno",
12528c2ecf20Sopenharmony_ci				     "amd,imageon";
12538c2ecf20Sopenharmony_ci			#stream-id-cells = <16>;
12548c2ecf20Sopenharmony_ci
12558c2ecf20Sopenharmony_ci			reg = <0 0x03d00000 0 0x40000>;
12568c2ecf20Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory";
12578c2ecf20Sopenharmony_ci
12588c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
12598c2ecf20Sopenharmony_ci
12608c2ecf20Sopenharmony_ci			iommus = <&adreno_smmu 0 0x401>;
12618c2ecf20Sopenharmony_ci
12628c2ecf20Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
12638c2ecf20Sopenharmony_ci
12648c2ecf20Sopenharmony_ci			qcom,gmu = <&gmu>;
12658c2ecf20Sopenharmony_ci
12668c2ecf20Sopenharmony_ci			zap-shader {
12678c2ecf20Sopenharmony_ci				memory-region = <&gpu_mem>;
12688c2ecf20Sopenharmony_ci			};
12698c2ecf20Sopenharmony_ci
12708c2ecf20Sopenharmony_ci			/* note: downstream checks gpu binning for 670 Mhz */
12718c2ecf20Sopenharmony_ci			gpu_opp_table: opp-table {
12728c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
12738c2ecf20Sopenharmony_ci
12748c2ecf20Sopenharmony_ci				opp-670000000 {
12758c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <670000000>;
12768c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
12778c2ecf20Sopenharmony_ci				};
12788c2ecf20Sopenharmony_ci
12798c2ecf20Sopenharmony_ci				opp-587000000 {
12808c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <587000000>;
12818c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
12828c2ecf20Sopenharmony_ci				};
12838c2ecf20Sopenharmony_ci
12848c2ecf20Sopenharmony_ci				opp-525000000 {
12858c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <525000000>;
12868c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
12878c2ecf20Sopenharmony_ci				};
12888c2ecf20Sopenharmony_ci
12898c2ecf20Sopenharmony_ci				opp-490000000 {
12908c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <490000000>;
12918c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
12928c2ecf20Sopenharmony_ci				};
12938c2ecf20Sopenharmony_ci
12948c2ecf20Sopenharmony_ci				opp-441600000 {
12958c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <441600000>;
12968c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
12978c2ecf20Sopenharmony_ci				};
12988c2ecf20Sopenharmony_ci
12998c2ecf20Sopenharmony_ci				opp-400000000 {
13008c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <400000000>;
13018c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
13028c2ecf20Sopenharmony_ci				};
13038c2ecf20Sopenharmony_ci
13048c2ecf20Sopenharmony_ci				opp-305000000 {
13058c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <305000000>;
13068c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
13078c2ecf20Sopenharmony_ci				};
13088c2ecf20Sopenharmony_ci			};
13098c2ecf20Sopenharmony_ci		};
13108c2ecf20Sopenharmony_ci
13118c2ecf20Sopenharmony_ci		gmu: gmu@3d6a000 {
13128c2ecf20Sopenharmony_ci			compatible="qcom,adreno-gmu-650.2", "qcom,adreno-gmu";
13138c2ecf20Sopenharmony_ci
13148c2ecf20Sopenharmony_ci			reg = <0 0x03d6a000 0 0x30000>,
13158c2ecf20Sopenharmony_ci			      <0 0x3de0000 0 0x10000>,
13168c2ecf20Sopenharmony_ci			      <0 0xb290000 0 0x10000>,
13178c2ecf20Sopenharmony_ci			      <0 0xb490000 0 0x10000>;
13188c2ecf20Sopenharmony_ci			reg-names = "gmu", "rscc", "gmu_pdc", "gmu_pdc_seq";
13198c2ecf20Sopenharmony_ci
13208c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
13218c2ecf20Sopenharmony_ci				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
13228c2ecf20Sopenharmony_ci			interrupt-names = "hfi", "gmu";
13238c2ecf20Sopenharmony_ci
13248c2ecf20Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
13258c2ecf20Sopenharmony_ci				 <&gpucc GPU_CC_CX_GMU_CLK>,
13268c2ecf20Sopenharmony_ci				 <&gpucc GPU_CC_CXO_CLK>,
13278c2ecf20Sopenharmony_ci				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
13288c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
13298c2ecf20Sopenharmony_ci			clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
13308c2ecf20Sopenharmony_ci
13318c2ecf20Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>,
13328c2ecf20Sopenharmony_ci					<&gpucc GPU_GX_GDSC>;
13338c2ecf20Sopenharmony_ci			power-domain-names = "cx", "gx";
13348c2ecf20Sopenharmony_ci
13358c2ecf20Sopenharmony_ci			iommus = <&adreno_smmu 5 0x400>;
13368c2ecf20Sopenharmony_ci
13378c2ecf20Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
13388c2ecf20Sopenharmony_ci
13398c2ecf20Sopenharmony_ci			gmu_opp_table: opp-table {
13408c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
13418c2ecf20Sopenharmony_ci
13428c2ecf20Sopenharmony_ci				opp-200000000 {
13438c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
13448c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
13458c2ecf20Sopenharmony_ci				};
13468c2ecf20Sopenharmony_ci			};
13478c2ecf20Sopenharmony_ci		};
13488c2ecf20Sopenharmony_ci
13498c2ecf20Sopenharmony_ci		gpucc: clock-controller@3d90000 {
13508c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-gpucc";
13518c2ecf20Sopenharmony_ci			reg = <0 0x03d90000 0 0x9000>;
13528c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
13538c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
13548c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
13558c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo",
13568c2ecf20Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
13578c2ecf20Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
13588c2ecf20Sopenharmony_ci			#clock-cells = <1>;
13598c2ecf20Sopenharmony_ci			#reset-cells = <1>;
13608c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
13618c2ecf20Sopenharmony_ci		};
13628c2ecf20Sopenharmony_ci
13638c2ecf20Sopenharmony_ci		adreno_smmu: iommu@3da0000 {
13648c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-smmu-500", "arm,mmu-500";
13658c2ecf20Sopenharmony_ci			reg = <0 0x03da0000 0 0x10000>;
13668c2ecf20Sopenharmony_ci			#iommu-cells = <2>;
13678c2ecf20Sopenharmony_ci			#global-interrupts = <2>;
13688c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>,
13698c2ecf20Sopenharmony_ci				     <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
13708c2ecf20Sopenharmony_ci				     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
13718c2ecf20Sopenharmony_ci				     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
13728c2ecf20Sopenharmony_ci				     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
13738c2ecf20Sopenharmony_ci				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
13748c2ecf20Sopenharmony_ci				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
13758c2ecf20Sopenharmony_ci				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
13768c2ecf20Sopenharmony_ci				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
13778c2ecf20Sopenharmony_ci				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>;
13788c2ecf20Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
13798c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
13808c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
13818c2ecf20Sopenharmony_ci			clock-names = "ahb", "bus", "iface";
13828c2ecf20Sopenharmony_ci
13838c2ecf20Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>;
13848c2ecf20Sopenharmony_ci		};
13858c2ecf20Sopenharmony_ci
13868c2ecf20Sopenharmony_ci		slpi: remoteproc@5c00000 {
13878c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-slpi-pas";
13888c2ecf20Sopenharmony_ci			reg = <0 0x05c00000 0 0x4000>;
13898c2ecf20Sopenharmony_ci
13908c2ecf20Sopenharmony_ci			interrupts-extended = <&pdc 9 IRQ_TYPE_LEVEL_HIGH>,
13918c2ecf20Sopenharmony_ci					      <&smp2p_slpi_in 0 IRQ_TYPE_EDGE_RISING>,
13928c2ecf20Sopenharmony_ci					      <&smp2p_slpi_in 1 IRQ_TYPE_EDGE_RISING>,
13938c2ecf20Sopenharmony_ci					      <&smp2p_slpi_in 2 IRQ_TYPE_EDGE_RISING>,
13948c2ecf20Sopenharmony_ci					      <&smp2p_slpi_in 3 IRQ_TYPE_EDGE_RISING>;
13958c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
13968c2ecf20Sopenharmony_ci					  "handover", "stop-ack";
13978c2ecf20Sopenharmony_ci
13988c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
13998c2ecf20Sopenharmony_ci			clock-names = "xo";
14008c2ecf20Sopenharmony_ci
14018c2ecf20Sopenharmony_ci			power-domains = <&aoss_qmp AOSS_QMP_LS_SLPI>,
14028c2ecf20Sopenharmony_ci					<&rpmhpd SM8250_LCX>,
14038c2ecf20Sopenharmony_ci					<&rpmhpd SM8250_LMX>;
14048c2ecf20Sopenharmony_ci			power-domain-names = "load_state", "lcx", "lmx";
14058c2ecf20Sopenharmony_ci
14068c2ecf20Sopenharmony_ci			memory-region = <&slpi_mem>;
14078c2ecf20Sopenharmony_ci
14088c2ecf20Sopenharmony_ci			qcom,smem-states = <&smp2p_slpi_out 0>;
14098c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
14108c2ecf20Sopenharmony_ci
14118c2ecf20Sopenharmony_ci			status = "disabled";
14128c2ecf20Sopenharmony_ci
14138c2ecf20Sopenharmony_ci			glink-edge {
14148c2ecf20Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
14158c2ecf20Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
14168c2ecf20Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
14178c2ecf20Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_SLPI
14188c2ecf20Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
14198c2ecf20Sopenharmony_ci
14208c2ecf20Sopenharmony_ci				label = "lpass";
14218c2ecf20Sopenharmony_ci				qcom,remote-pid = <3>;
14228c2ecf20Sopenharmony_ci			};
14238c2ecf20Sopenharmony_ci		};
14248c2ecf20Sopenharmony_ci
14258c2ecf20Sopenharmony_ci		cdsp: remoteproc@8300000 {
14268c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-cdsp-pas";
14278c2ecf20Sopenharmony_ci			reg = <0 0x08300000 0 0x10000>;
14288c2ecf20Sopenharmony_ci
14298c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_LEVEL_HIGH>,
14308c2ecf20Sopenharmony_ci					      <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
14318c2ecf20Sopenharmony_ci					      <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
14328c2ecf20Sopenharmony_ci					      <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
14338c2ecf20Sopenharmony_ci					      <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
14348c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
14358c2ecf20Sopenharmony_ci					  "handover", "stop-ack";
14368c2ecf20Sopenharmony_ci
14378c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
14388c2ecf20Sopenharmony_ci			clock-names = "xo";
14398c2ecf20Sopenharmony_ci
14408c2ecf20Sopenharmony_ci			power-domains = <&aoss_qmp AOSS_QMP_LS_CDSP>,
14418c2ecf20Sopenharmony_ci					<&rpmhpd SM8250_CX>;
14428c2ecf20Sopenharmony_ci			power-domain-names = "load_state", "cx";
14438c2ecf20Sopenharmony_ci
14448c2ecf20Sopenharmony_ci			memory-region = <&cdsp_mem>;
14458c2ecf20Sopenharmony_ci
14468c2ecf20Sopenharmony_ci			qcom,smem-states = <&smp2p_cdsp_out 0>;
14478c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
14488c2ecf20Sopenharmony_ci
14498c2ecf20Sopenharmony_ci			status = "disabled";
14508c2ecf20Sopenharmony_ci
14518c2ecf20Sopenharmony_ci			glink-edge {
14528c2ecf20Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
14538c2ecf20Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
14548c2ecf20Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
14558c2ecf20Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_CDSP
14568c2ecf20Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
14578c2ecf20Sopenharmony_ci
14588c2ecf20Sopenharmony_ci				label = "lpass";
14598c2ecf20Sopenharmony_ci				qcom,remote-pid = <5>;
14608c2ecf20Sopenharmony_ci			};
14618c2ecf20Sopenharmony_ci		};
14628c2ecf20Sopenharmony_ci
14638c2ecf20Sopenharmony_ci		dc_noc: interconnect@90c0000 {
14648c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-dc-noc";
14658c2ecf20Sopenharmony_ci			reg = <0 0x090c0000 0 0x4200>;
14668c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
14678c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
14688c2ecf20Sopenharmony_ci		};
14698c2ecf20Sopenharmony_ci
14708c2ecf20Sopenharmony_ci		gem_noc: interconnect@9100000 {
14718c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-gem-noc";
14728c2ecf20Sopenharmony_ci			reg = <0 0x09100000 0 0xb4000>;
14738c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
14748c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
14758c2ecf20Sopenharmony_ci		};
14768c2ecf20Sopenharmony_ci
14778c2ecf20Sopenharmony_ci		npu_noc: interconnect@9990000 {
14788c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-npu-noc";
14798c2ecf20Sopenharmony_ci			reg = <0 0x09990000 0 0x1600>;
14808c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
14818c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
14828c2ecf20Sopenharmony_ci		};
14838c2ecf20Sopenharmony_ci
14848c2ecf20Sopenharmony_ci		pdc: interrupt-controller@b220000 {
14858c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-pdc", "qcom,pdc";
14868c2ecf20Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
14878c2ecf20Sopenharmony_ci			qcom,pdc-ranges = <0 480 94>, <94 609 31>,
14888c2ecf20Sopenharmony_ci					  <125 63 1>, <126 716 12>;
14898c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
14908c2ecf20Sopenharmony_ci			interrupt-parent = <&intc>;
14918c2ecf20Sopenharmony_ci			interrupt-controller;
14928c2ecf20Sopenharmony_ci		};
14938c2ecf20Sopenharmony_ci
14948c2ecf20Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
14958c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-tsens", "qcom,tsens-v2";
14968c2ecf20Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
14978c2ecf20Sopenharmony_ci			      <0 0x0c222000 0 0x1ff>; /* SROT */
14988c2ecf20Sopenharmony_ci			#qcom,sensors = <16>;
14998c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
15008c2ecf20Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
15018c2ecf20Sopenharmony_ci			interrupt-names = "uplow", "critical";
15028c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
15038c2ecf20Sopenharmony_ci		};
15048c2ecf20Sopenharmony_ci
15058c2ecf20Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
15068c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-tsens", "qcom,tsens-v2";
15078c2ecf20Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
15088c2ecf20Sopenharmony_ci			      <0 0x0c223000 0 0x1ff>; /* SROT */
15098c2ecf20Sopenharmony_ci			#qcom,sensors = <9>;
15108c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
15118c2ecf20Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
15128c2ecf20Sopenharmony_ci			interrupt-names = "uplow", "critical";
15138c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
15148c2ecf20Sopenharmony_ci		};
15158c2ecf20Sopenharmony_ci
15168c2ecf20Sopenharmony_ci		aoss_qmp: qmp@c300000 {
15178c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-aoss-qmp";
15188c2ecf20Sopenharmony_ci			reg = <0 0x0c300000 0 0x100000>;
15198c2ecf20Sopenharmony_ci			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
15208c2ecf20Sopenharmony_ci						     IPCC_MPROC_SIGNAL_GLINK_QMP
15218c2ecf20Sopenharmony_ci						     IRQ_TYPE_EDGE_RISING>;
15228c2ecf20Sopenharmony_ci			mboxes = <&ipcc IPCC_CLIENT_AOP
15238c2ecf20Sopenharmony_ci					IPCC_MPROC_SIGNAL_GLINK_QMP>;
15248c2ecf20Sopenharmony_ci
15258c2ecf20Sopenharmony_ci			#clock-cells = <0>;
15268c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
15278c2ecf20Sopenharmony_ci		};
15288c2ecf20Sopenharmony_ci
15298c2ecf20Sopenharmony_ci		spmi_bus: spmi@c440000 {
15308c2ecf20Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
15318c2ecf20Sopenharmony_ci			reg = <0x0 0x0c440000 0x0 0x0001100>,
15328c2ecf20Sopenharmony_ci			      <0x0 0x0c600000 0x0 0x2000000>,
15338c2ecf20Sopenharmony_ci			      <0x0 0x0e600000 0x0 0x0100000>,
15348c2ecf20Sopenharmony_ci			      <0x0 0x0e700000 0x0 0x00a0000>,
15358c2ecf20Sopenharmony_ci			      <0x0 0x0c40a000 0x0 0x0026000>;
15368c2ecf20Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
15378c2ecf20Sopenharmony_ci			interrupt-names = "periph_irq";
15388c2ecf20Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
15398c2ecf20Sopenharmony_ci			qcom,ee = <0>;
15408c2ecf20Sopenharmony_ci			qcom,channel = <0>;
15418c2ecf20Sopenharmony_ci			#address-cells = <2>;
15428c2ecf20Sopenharmony_ci			#size-cells = <0>;
15438c2ecf20Sopenharmony_ci			interrupt-controller;
15448c2ecf20Sopenharmony_ci			#interrupt-cells = <4>;
15458c2ecf20Sopenharmony_ci		};
15468c2ecf20Sopenharmony_ci
15478c2ecf20Sopenharmony_ci		tlmm: pinctrl@f100000 {
15488c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-pinctrl";
15498c2ecf20Sopenharmony_ci			reg = <0 0x0f100000 0 0x300000>,
15508c2ecf20Sopenharmony_ci			      <0 0x0f500000 0 0x300000>,
15518c2ecf20Sopenharmony_ci			      <0 0x0f900000 0 0x300000>;
15528c2ecf20Sopenharmony_ci			reg-names = "west", "south", "north";
15538c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
15548c2ecf20Sopenharmony_ci			gpio-controller;
15558c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
15568c2ecf20Sopenharmony_ci			interrupt-controller;
15578c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
15588c2ecf20Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 181>;
15598c2ecf20Sopenharmony_ci			wakeup-parent = <&pdc>;
15608c2ecf20Sopenharmony_ci
15618c2ecf20Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default {
15628c2ecf20Sopenharmony_ci				mux {
15638c2ecf20Sopenharmony_ci					pins = "gpio28", "gpio29";
15648c2ecf20Sopenharmony_ci					function = "qup0";
15658c2ecf20Sopenharmony_ci				};
15668c2ecf20Sopenharmony_ci
15678c2ecf20Sopenharmony_ci				config {
15688c2ecf20Sopenharmony_ci					pins = "gpio28", "gpio29";
15698c2ecf20Sopenharmony_ci					drive-strength = <2>;
15708c2ecf20Sopenharmony_ci					bias-disable;
15718c2ecf20Sopenharmony_ci				};
15728c2ecf20Sopenharmony_ci			};
15738c2ecf20Sopenharmony_ci
15748c2ecf20Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default {
15758c2ecf20Sopenharmony_ci				pinmux {
15768c2ecf20Sopenharmony_ci					pins = "gpio4", "gpio5";
15778c2ecf20Sopenharmony_ci					function = "qup1";
15788c2ecf20Sopenharmony_ci				};
15798c2ecf20Sopenharmony_ci
15808c2ecf20Sopenharmony_ci				config {
15818c2ecf20Sopenharmony_ci					pins = "gpio4", "gpio5";
15828c2ecf20Sopenharmony_ci					drive-strength = <2>;
15838c2ecf20Sopenharmony_ci					bias-disable;
15848c2ecf20Sopenharmony_ci				};
15858c2ecf20Sopenharmony_ci			};
15868c2ecf20Sopenharmony_ci
15878c2ecf20Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default {
15888c2ecf20Sopenharmony_ci				mux {
15898c2ecf20Sopenharmony_ci					pins = "gpio115", "gpio116";
15908c2ecf20Sopenharmony_ci					function = "qup2";
15918c2ecf20Sopenharmony_ci				};
15928c2ecf20Sopenharmony_ci
15938c2ecf20Sopenharmony_ci				config {
15948c2ecf20Sopenharmony_ci					pins = "gpio115", "gpio116";
15958c2ecf20Sopenharmony_ci					drive-strength = <2>;
15968c2ecf20Sopenharmony_ci					bias-disable;
15978c2ecf20Sopenharmony_ci				};
15988c2ecf20Sopenharmony_ci			};
15998c2ecf20Sopenharmony_ci
16008c2ecf20Sopenharmony_ci			qup_i2c3_default: qup-i2c3-default {
16018c2ecf20Sopenharmony_ci				mux {
16028c2ecf20Sopenharmony_ci					pins = "gpio119", "gpio120";
16038c2ecf20Sopenharmony_ci					function = "qup3";
16048c2ecf20Sopenharmony_ci				};
16058c2ecf20Sopenharmony_ci
16068c2ecf20Sopenharmony_ci				config {
16078c2ecf20Sopenharmony_ci					pins = "gpio119", "gpio120";
16088c2ecf20Sopenharmony_ci					drive-strength = <2>;
16098c2ecf20Sopenharmony_ci					bias-disable;
16108c2ecf20Sopenharmony_ci				};
16118c2ecf20Sopenharmony_ci			};
16128c2ecf20Sopenharmony_ci
16138c2ecf20Sopenharmony_ci			qup_i2c4_default: qup-i2c4-default {
16148c2ecf20Sopenharmony_ci				mux {
16158c2ecf20Sopenharmony_ci					pins = "gpio8", "gpio9";
16168c2ecf20Sopenharmony_ci					function = "qup4";
16178c2ecf20Sopenharmony_ci				};
16188c2ecf20Sopenharmony_ci
16198c2ecf20Sopenharmony_ci				config {
16208c2ecf20Sopenharmony_ci					pins = "gpio8", "gpio9";
16218c2ecf20Sopenharmony_ci					drive-strength = <2>;
16228c2ecf20Sopenharmony_ci					bias-disable;
16238c2ecf20Sopenharmony_ci				};
16248c2ecf20Sopenharmony_ci			};
16258c2ecf20Sopenharmony_ci
16268c2ecf20Sopenharmony_ci			qup_i2c5_default: qup-i2c5-default {
16278c2ecf20Sopenharmony_ci				mux {
16288c2ecf20Sopenharmony_ci					pins = "gpio12", "gpio13";
16298c2ecf20Sopenharmony_ci					function = "qup5";
16308c2ecf20Sopenharmony_ci				};
16318c2ecf20Sopenharmony_ci
16328c2ecf20Sopenharmony_ci				config {
16338c2ecf20Sopenharmony_ci					pins = "gpio12", "gpio13";
16348c2ecf20Sopenharmony_ci					drive-strength = <2>;
16358c2ecf20Sopenharmony_ci					bias-disable;
16368c2ecf20Sopenharmony_ci				};
16378c2ecf20Sopenharmony_ci			};
16388c2ecf20Sopenharmony_ci
16398c2ecf20Sopenharmony_ci			qup_i2c6_default: qup-i2c6-default {
16408c2ecf20Sopenharmony_ci				mux {
16418c2ecf20Sopenharmony_ci					pins = "gpio16", "gpio17";
16428c2ecf20Sopenharmony_ci					function = "qup6";
16438c2ecf20Sopenharmony_ci				};
16448c2ecf20Sopenharmony_ci
16458c2ecf20Sopenharmony_ci				config {
16468c2ecf20Sopenharmony_ci					pins = "gpio16", "gpio17";
16478c2ecf20Sopenharmony_ci					drive-strength = <2>;
16488c2ecf20Sopenharmony_ci					bias-disable;
16498c2ecf20Sopenharmony_ci				};
16508c2ecf20Sopenharmony_ci			};
16518c2ecf20Sopenharmony_ci
16528c2ecf20Sopenharmony_ci			qup_i2c7_default: qup-i2c7-default {
16538c2ecf20Sopenharmony_ci				mux {
16548c2ecf20Sopenharmony_ci					pins = "gpio20", "gpio21";
16558c2ecf20Sopenharmony_ci					function = "qup7";
16568c2ecf20Sopenharmony_ci				};
16578c2ecf20Sopenharmony_ci
16588c2ecf20Sopenharmony_ci				config {
16598c2ecf20Sopenharmony_ci					pins = "gpio20", "gpio21";
16608c2ecf20Sopenharmony_ci					drive-strength = <2>;
16618c2ecf20Sopenharmony_ci					bias-disable;
16628c2ecf20Sopenharmony_ci				};
16638c2ecf20Sopenharmony_ci			};
16648c2ecf20Sopenharmony_ci
16658c2ecf20Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default {
16668c2ecf20Sopenharmony_ci				mux {
16678c2ecf20Sopenharmony_ci					pins = "gpio24", "gpio25";
16688c2ecf20Sopenharmony_ci					function = "qup8";
16698c2ecf20Sopenharmony_ci				};
16708c2ecf20Sopenharmony_ci
16718c2ecf20Sopenharmony_ci				config {
16728c2ecf20Sopenharmony_ci					pins = "gpio24", "gpio25";
16738c2ecf20Sopenharmony_ci					drive-strength = <2>;
16748c2ecf20Sopenharmony_ci					bias-disable;
16758c2ecf20Sopenharmony_ci				};
16768c2ecf20Sopenharmony_ci			};
16778c2ecf20Sopenharmony_ci
16788c2ecf20Sopenharmony_ci			qup_i2c9_default: qup-i2c9-default {
16798c2ecf20Sopenharmony_ci				mux {
16808c2ecf20Sopenharmony_ci					pins = "gpio125", "gpio126";
16818c2ecf20Sopenharmony_ci					function = "qup9";
16828c2ecf20Sopenharmony_ci				};
16838c2ecf20Sopenharmony_ci
16848c2ecf20Sopenharmony_ci				config {
16858c2ecf20Sopenharmony_ci					pins = "gpio125", "gpio126";
16868c2ecf20Sopenharmony_ci					drive-strength = <2>;
16878c2ecf20Sopenharmony_ci					bias-disable;
16888c2ecf20Sopenharmony_ci				};
16898c2ecf20Sopenharmony_ci			};
16908c2ecf20Sopenharmony_ci
16918c2ecf20Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default {
16928c2ecf20Sopenharmony_ci				mux {
16938c2ecf20Sopenharmony_ci					pins = "gpio129", "gpio130";
16948c2ecf20Sopenharmony_ci					function = "qup10";
16958c2ecf20Sopenharmony_ci				};
16968c2ecf20Sopenharmony_ci
16978c2ecf20Sopenharmony_ci				config {
16988c2ecf20Sopenharmony_ci					pins = "gpio129", "gpio130";
16998c2ecf20Sopenharmony_ci					drive-strength = <2>;
17008c2ecf20Sopenharmony_ci					bias-disable;
17018c2ecf20Sopenharmony_ci				};
17028c2ecf20Sopenharmony_ci			};
17038c2ecf20Sopenharmony_ci
17048c2ecf20Sopenharmony_ci			qup_i2c11_default: qup-i2c11-default {
17058c2ecf20Sopenharmony_ci				mux {
17068c2ecf20Sopenharmony_ci					pins = "gpio60", "gpio61";
17078c2ecf20Sopenharmony_ci					function = "qup11";
17088c2ecf20Sopenharmony_ci				};
17098c2ecf20Sopenharmony_ci
17108c2ecf20Sopenharmony_ci				config {
17118c2ecf20Sopenharmony_ci					pins = "gpio60", "gpio61";
17128c2ecf20Sopenharmony_ci					drive-strength = <2>;
17138c2ecf20Sopenharmony_ci					bias-disable;
17148c2ecf20Sopenharmony_ci				};
17158c2ecf20Sopenharmony_ci			};
17168c2ecf20Sopenharmony_ci
17178c2ecf20Sopenharmony_ci			qup_i2c12_default: qup-i2c12-default {
17188c2ecf20Sopenharmony_ci				mux {
17198c2ecf20Sopenharmony_ci					pins = "gpio32", "gpio33";
17208c2ecf20Sopenharmony_ci					function = "qup12";
17218c2ecf20Sopenharmony_ci				};
17228c2ecf20Sopenharmony_ci
17238c2ecf20Sopenharmony_ci				config {
17248c2ecf20Sopenharmony_ci					pins = "gpio32", "gpio33";
17258c2ecf20Sopenharmony_ci					drive-strength = <2>;
17268c2ecf20Sopenharmony_ci					bias-disable;
17278c2ecf20Sopenharmony_ci				};
17288c2ecf20Sopenharmony_ci			};
17298c2ecf20Sopenharmony_ci
17308c2ecf20Sopenharmony_ci			qup_i2c13_default: qup-i2c13-default {
17318c2ecf20Sopenharmony_ci				mux {
17328c2ecf20Sopenharmony_ci					pins = "gpio36", "gpio37";
17338c2ecf20Sopenharmony_ci					function = "qup13";
17348c2ecf20Sopenharmony_ci				};
17358c2ecf20Sopenharmony_ci
17368c2ecf20Sopenharmony_ci				config {
17378c2ecf20Sopenharmony_ci					pins = "gpio36", "gpio37";
17388c2ecf20Sopenharmony_ci					drive-strength = <2>;
17398c2ecf20Sopenharmony_ci					bias-disable;
17408c2ecf20Sopenharmony_ci				};
17418c2ecf20Sopenharmony_ci			};
17428c2ecf20Sopenharmony_ci
17438c2ecf20Sopenharmony_ci			qup_i2c14_default: qup-i2c14-default {
17448c2ecf20Sopenharmony_ci				mux {
17458c2ecf20Sopenharmony_ci					pins = "gpio40", "gpio41";
17468c2ecf20Sopenharmony_ci					function = "qup14";
17478c2ecf20Sopenharmony_ci				};
17488c2ecf20Sopenharmony_ci
17498c2ecf20Sopenharmony_ci				config {
17508c2ecf20Sopenharmony_ci					pins = "gpio40", "gpio41";
17518c2ecf20Sopenharmony_ci					drive-strength = <2>;
17528c2ecf20Sopenharmony_ci					bias-disable;
17538c2ecf20Sopenharmony_ci				};
17548c2ecf20Sopenharmony_ci			};
17558c2ecf20Sopenharmony_ci
17568c2ecf20Sopenharmony_ci			qup_i2c15_default: qup-i2c15-default {
17578c2ecf20Sopenharmony_ci				mux {
17588c2ecf20Sopenharmony_ci					pins = "gpio44", "gpio45";
17598c2ecf20Sopenharmony_ci					function = "qup15";
17608c2ecf20Sopenharmony_ci				};
17618c2ecf20Sopenharmony_ci
17628c2ecf20Sopenharmony_ci				config {
17638c2ecf20Sopenharmony_ci					pins = "gpio44", "gpio45";
17648c2ecf20Sopenharmony_ci					drive-strength = <2>;
17658c2ecf20Sopenharmony_ci					bias-disable;
17668c2ecf20Sopenharmony_ci				};
17678c2ecf20Sopenharmony_ci			};
17688c2ecf20Sopenharmony_ci
17698c2ecf20Sopenharmony_ci			qup_i2c16_default: qup-i2c16-default {
17708c2ecf20Sopenharmony_ci				mux {
17718c2ecf20Sopenharmony_ci					pins = "gpio48", "gpio49";
17728c2ecf20Sopenharmony_ci					function = "qup16";
17738c2ecf20Sopenharmony_ci				};
17748c2ecf20Sopenharmony_ci
17758c2ecf20Sopenharmony_ci				config {
17768c2ecf20Sopenharmony_ci					pins = "gpio48", "gpio49";
17778c2ecf20Sopenharmony_ci					drive-strength = <2>;
17788c2ecf20Sopenharmony_ci					bias-disable;
17798c2ecf20Sopenharmony_ci				};
17808c2ecf20Sopenharmony_ci			};
17818c2ecf20Sopenharmony_ci
17828c2ecf20Sopenharmony_ci			qup_i2c17_default: qup-i2c17-default {
17838c2ecf20Sopenharmony_ci				mux {
17848c2ecf20Sopenharmony_ci					pins = "gpio52", "gpio53";
17858c2ecf20Sopenharmony_ci					function = "qup17";
17868c2ecf20Sopenharmony_ci				};
17878c2ecf20Sopenharmony_ci
17888c2ecf20Sopenharmony_ci				config {
17898c2ecf20Sopenharmony_ci					pins = "gpio52", "gpio53";
17908c2ecf20Sopenharmony_ci					drive-strength = <2>;
17918c2ecf20Sopenharmony_ci					bias-disable;
17928c2ecf20Sopenharmony_ci				};
17938c2ecf20Sopenharmony_ci			};
17948c2ecf20Sopenharmony_ci
17958c2ecf20Sopenharmony_ci			qup_i2c18_default: qup-i2c18-default {
17968c2ecf20Sopenharmony_ci				mux {
17978c2ecf20Sopenharmony_ci					pins = "gpio56", "gpio57";
17988c2ecf20Sopenharmony_ci					function = "qup18";
17998c2ecf20Sopenharmony_ci				};
18008c2ecf20Sopenharmony_ci
18018c2ecf20Sopenharmony_ci				config {
18028c2ecf20Sopenharmony_ci					pins = "gpio56", "gpio57";
18038c2ecf20Sopenharmony_ci					drive-strength = <2>;
18048c2ecf20Sopenharmony_ci					bias-disable;
18058c2ecf20Sopenharmony_ci				};
18068c2ecf20Sopenharmony_ci			};
18078c2ecf20Sopenharmony_ci
18088c2ecf20Sopenharmony_ci			qup_i2c19_default: qup-i2c19-default {
18098c2ecf20Sopenharmony_ci				mux {
18108c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1";
18118c2ecf20Sopenharmony_ci					function = "qup19";
18128c2ecf20Sopenharmony_ci				};
18138c2ecf20Sopenharmony_ci
18148c2ecf20Sopenharmony_ci				config {
18158c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1";
18168c2ecf20Sopenharmony_ci					drive-strength = <2>;
18178c2ecf20Sopenharmony_ci					bias-disable;
18188c2ecf20Sopenharmony_ci				};
18198c2ecf20Sopenharmony_ci			};
18208c2ecf20Sopenharmony_ci
18218c2ecf20Sopenharmony_ci			qup_spi0_default: qup-spi0-default {
18228c2ecf20Sopenharmony_ci				mux {
18238c2ecf20Sopenharmony_ci					pins = "gpio28", "gpio29",
18248c2ecf20Sopenharmony_ci					       "gpio30", "gpio31";
18258c2ecf20Sopenharmony_ci					function = "qup0";
18268c2ecf20Sopenharmony_ci				};
18278c2ecf20Sopenharmony_ci
18288c2ecf20Sopenharmony_ci				config {
18298c2ecf20Sopenharmony_ci					pins = "gpio28", "gpio29",
18308c2ecf20Sopenharmony_ci					       "gpio30", "gpio31";
18318c2ecf20Sopenharmony_ci					drive-strength = <6>;
18328c2ecf20Sopenharmony_ci					bias-disable;
18338c2ecf20Sopenharmony_ci				};
18348c2ecf20Sopenharmony_ci			};
18358c2ecf20Sopenharmony_ci
18368c2ecf20Sopenharmony_ci			qup_spi1_default: qup-spi1-default {
18378c2ecf20Sopenharmony_ci				mux {
18388c2ecf20Sopenharmony_ci					pins = "gpio4", "gpio5",
18398c2ecf20Sopenharmony_ci					       "gpio6", "gpio7";
18408c2ecf20Sopenharmony_ci					function = "qup1";
18418c2ecf20Sopenharmony_ci				};
18428c2ecf20Sopenharmony_ci
18438c2ecf20Sopenharmony_ci				config {
18448c2ecf20Sopenharmony_ci					pins = "gpio4", "gpio5",
18458c2ecf20Sopenharmony_ci					       "gpio6", "gpio7";
18468c2ecf20Sopenharmony_ci					drive-strength = <6>;
18478c2ecf20Sopenharmony_ci					bias-disable;
18488c2ecf20Sopenharmony_ci				};
18498c2ecf20Sopenharmony_ci			};
18508c2ecf20Sopenharmony_ci
18518c2ecf20Sopenharmony_ci			qup_spi2_default: qup-spi2-default {
18528c2ecf20Sopenharmony_ci				mux {
18538c2ecf20Sopenharmony_ci					pins = "gpio115", "gpio116",
18548c2ecf20Sopenharmony_ci					       "gpio117", "gpio118";
18558c2ecf20Sopenharmony_ci					function = "qup2";
18568c2ecf20Sopenharmony_ci				};
18578c2ecf20Sopenharmony_ci
18588c2ecf20Sopenharmony_ci				config {
18598c2ecf20Sopenharmony_ci					pins = "gpio115", "gpio116",
18608c2ecf20Sopenharmony_ci					       "gpio117", "gpio118";
18618c2ecf20Sopenharmony_ci					drive-strength = <6>;
18628c2ecf20Sopenharmony_ci					bias-disable;
18638c2ecf20Sopenharmony_ci				};
18648c2ecf20Sopenharmony_ci			};
18658c2ecf20Sopenharmony_ci
18668c2ecf20Sopenharmony_ci			qup_spi3_default: qup-spi3-default {
18678c2ecf20Sopenharmony_ci				mux {
18688c2ecf20Sopenharmony_ci					pins = "gpio119", "gpio120",
18698c2ecf20Sopenharmony_ci					       "gpio121", "gpio122";
18708c2ecf20Sopenharmony_ci					function = "qup3";
18718c2ecf20Sopenharmony_ci				};
18728c2ecf20Sopenharmony_ci
18738c2ecf20Sopenharmony_ci				config {
18748c2ecf20Sopenharmony_ci					pins = "gpio119", "gpio120",
18758c2ecf20Sopenharmony_ci					       "gpio121", "gpio122";
18768c2ecf20Sopenharmony_ci					drive-strength = <6>;
18778c2ecf20Sopenharmony_ci					bias-disable;
18788c2ecf20Sopenharmony_ci				};
18798c2ecf20Sopenharmony_ci			};
18808c2ecf20Sopenharmony_ci
18818c2ecf20Sopenharmony_ci			qup_spi4_default: qup-spi4-default {
18828c2ecf20Sopenharmony_ci				mux {
18838c2ecf20Sopenharmony_ci					pins = "gpio8", "gpio9",
18848c2ecf20Sopenharmony_ci					       "gpio10", "gpio11";
18858c2ecf20Sopenharmony_ci					function = "qup4";
18868c2ecf20Sopenharmony_ci				};
18878c2ecf20Sopenharmony_ci
18888c2ecf20Sopenharmony_ci				config {
18898c2ecf20Sopenharmony_ci					pins = "gpio8", "gpio9",
18908c2ecf20Sopenharmony_ci					       "gpio10", "gpio11";
18918c2ecf20Sopenharmony_ci					drive-strength = <6>;
18928c2ecf20Sopenharmony_ci					bias-disable;
18938c2ecf20Sopenharmony_ci				};
18948c2ecf20Sopenharmony_ci			};
18958c2ecf20Sopenharmony_ci
18968c2ecf20Sopenharmony_ci			qup_spi5_default: qup-spi5-default {
18978c2ecf20Sopenharmony_ci				mux {
18988c2ecf20Sopenharmony_ci					pins = "gpio12", "gpio13",
18998c2ecf20Sopenharmony_ci					       "gpio14", "gpio15";
19008c2ecf20Sopenharmony_ci					function = "qup5";
19018c2ecf20Sopenharmony_ci				};
19028c2ecf20Sopenharmony_ci
19038c2ecf20Sopenharmony_ci				config {
19048c2ecf20Sopenharmony_ci					pins = "gpio12", "gpio13",
19058c2ecf20Sopenharmony_ci					       "gpio14", "gpio15";
19068c2ecf20Sopenharmony_ci					drive-strength = <6>;
19078c2ecf20Sopenharmony_ci					bias-disable;
19088c2ecf20Sopenharmony_ci				};
19098c2ecf20Sopenharmony_ci			};
19108c2ecf20Sopenharmony_ci
19118c2ecf20Sopenharmony_ci			qup_spi6_default: qup-spi6-default {
19128c2ecf20Sopenharmony_ci				mux {
19138c2ecf20Sopenharmony_ci					pins = "gpio16", "gpio17",
19148c2ecf20Sopenharmony_ci					       "gpio18", "gpio19";
19158c2ecf20Sopenharmony_ci					function = "qup6";
19168c2ecf20Sopenharmony_ci				};
19178c2ecf20Sopenharmony_ci
19188c2ecf20Sopenharmony_ci				config {
19198c2ecf20Sopenharmony_ci					pins = "gpio16", "gpio17",
19208c2ecf20Sopenharmony_ci					       "gpio18", "gpio19";
19218c2ecf20Sopenharmony_ci					drive-strength = <6>;
19228c2ecf20Sopenharmony_ci					bias-disable;
19238c2ecf20Sopenharmony_ci				};
19248c2ecf20Sopenharmony_ci			};
19258c2ecf20Sopenharmony_ci
19268c2ecf20Sopenharmony_ci			qup_spi7_default: qup-spi7-default {
19278c2ecf20Sopenharmony_ci				mux {
19288c2ecf20Sopenharmony_ci					pins = "gpio20", "gpio21",
19298c2ecf20Sopenharmony_ci					       "gpio22", "gpio23";
19308c2ecf20Sopenharmony_ci					function = "qup7";
19318c2ecf20Sopenharmony_ci				};
19328c2ecf20Sopenharmony_ci
19338c2ecf20Sopenharmony_ci				config {
19348c2ecf20Sopenharmony_ci					pins = "gpio20", "gpio21",
19358c2ecf20Sopenharmony_ci					       "gpio22", "gpio23";
19368c2ecf20Sopenharmony_ci					drive-strength = <6>;
19378c2ecf20Sopenharmony_ci					bias-disable;
19388c2ecf20Sopenharmony_ci				};
19398c2ecf20Sopenharmony_ci			};
19408c2ecf20Sopenharmony_ci
19418c2ecf20Sopenharmony_ci			qup_spi8_default: qup-spi8-default {
19428c2ecf20Sopenharmony_ci				mux {
19438c2ecf20Sopenharmony_ci					pins = "gpio24", "gpio25",
19448c2ecf20Sopenharmony_ci					       "gpio26", "gpio27";
19458c2ecf20Sopenharmony_ci					function = "qup8";
19468c2ecf20Sopenharmony_ci				};
19478c2ecf20Sopenharmony_ci
19488c2ecf20Sopenharmony_ci				config {
19498c2ecf20Sopenharmony_ci					pins = "gpio24", "gpio25",
19508c2ecf20Sopenharmony_ci					       "gpio26", "gpio27";
19518c2ecf20Sopenharmony_ci					drive-strength = <6>;
19528c2ecf20Sopenharmony_ci					bias-disable;
19538c2ecf20Sopenharmony_ci				};
19548c2ecf20Sopenharmony_ci			};
19558c2ecf20Sopenharmony_ci
19568c2ecf20Sopenharmony_ci			qup_spi9_default: qup-spi9-default {
19578c2ecf20Sopenharmony_ci				mux {
19588c2ecf20Sopenharmony_ci					pins = "gpio125", "gpio126",
19598c2ecf20Sopenharmony_ci					       "gpio127", "gpio128";
19608c2ecf20Sopenharmony_ci					function = "qup9";
19618c2ecf20Sopenharmony_ci				};
19628c2ecf20Sopenharmony_ci
19638c2ecf20Sopenharmony_ci				config {
19648c2ecf20Sopenharmony_ci					pins = "gpio125", "gpio126",
19658c2ecf20Sopenharmony_ci					       "gpio127", "gpio128";
19668c2ecf20Sopenharmony_ci					drive-strength = <6>;
19678c2ecf20Sopenharmony_ci					bias-disable;
19688c2ecf20Sopenharmony_ci				};
19698c2ecf20Sopenharmony_ci			};
19708c2ecf20Sopenharmony_ci
19718c2ecf20Sopenharmony_ci			qup_spi10_default: qup-spi10-default {
19728c2ecf20Sopenharmony_ci				mux {
19738c2ecf20Sopenharmony_ci					pins = "gpio129", "gpio130",
19748c2ecf20Sopenharmony_ci					       "gpio131", "gpio132";
19758c2ecf20Sopenharmony_ci					function = "qup10";
19768c2ecf20Sopenharmony_ci				};
19778c2ecf20Sopenharmony_ci
19788c2ecf20Sopenharmony_ci				config {
19798c2ecf20Sopenharmony_ci					pins = "gpio129", "gpio130",
19808c2ecf20Sopenharmony_ci					       "gpio131", "gpio132";
19818c2ecf20Sopenharmony_ci					drive-strength = <6>;
19828c2ecf20Sopenharmony_ci					bias-disable;
19838c2ecf20Sopenharmony_ci				};
19848c2ecf20Sopenharmony_ci			};
19858c2ecf20Sopenharmony_ci
19868c2ecf20Sopenharmony_ci			qup_spi11_default: qup-spi11-default {
19878c2ecf20Sopenharmony_ci				mux {
19888c2ecf20Sopenharmony_ci					pins = "gpio60", "gpio61",
19898c2ecf20Sopenharmony_ci					       "gpio62", "gpio63";
19908c2ecf20Sopenharmony_ci					function = "qup11";
19918c2ecf20Sopenharmony_ci				};
19928c2ecf20Sopenharmony_ci
19938c2ecf20Sopenharmony_ci				config {
19948c2ecf20Sopenharmony_ci					pins = "gpio60", "gpio61",
19958c2ecf20Sopenharmony_ci					       "gpio62", "gpio63";
19968c2ecf20Sopenharmony_ci					drive-strength = <6>;
19978c2ecf20Sopenharmony_ci					bias-disable;
19988c2ecf20Sopenharmony_ci				};
19998c2ecf20Sopenharmony_ci			};
20008c2ecf20Sopenharmony_ci
20018c2ecf20Sopenharmony_ci			qup_spi12_default: qup-spi12-default {
20028c2ecf20Sopenharmony_ci				mux {
20038c2ecf20Sopenharmony_ci					pins = "gpio32", "gpio33",
20048c2ecf20Sopenharmony_ci					       "gpio34", "gpio35";
20058c2ecf20Sopenharmony_ci					function = "qup12";
20068c2ecf20Sopenharmony_ci				};
20078c2ecf20Sopenharmony_ci
20088c2ecf20Sopenharmony_ci				config {
20098c2ecf20Sopenharmony_ci					pins = "gpio32", "gpio33",
20108c2ecf20Sopenharmony_ci					       "gpio34", "gpio35";
20118c2ecf20Sopenharmony_ci					drive-strength = <6>;
20128c2ecf20Sopenharmony_ci					bias-disable;
20138c2ecf20Sopenharmony_ci				};
20148c2ecf20Sopenharmony_ci			};
20158c2ecf20Sopenharmony_ci
20168c2ecf20Sopenharmony_ci			qup_spi13_default: qup-spi13-default {
20178c2ecf20Sopenharmony_ci				mux {
20188c2ecf20Sopenharmony_ci					pins = "gpio36", "gpio37",
20198c2ecf20Sopenharmony_ci					       "gpio38", "gpio39";
20208c2ecf20Sopenharmony_ci					function = "qup13";
20218c2ecf20Sopenharmony_ci				};
20228c2ecf20Sopenharmony_ci
20238c2ecf20Sopenharmony_ci				config {
20248c2ecf20Sopenharmony_ci					pins = "gpio36", "gpio37",
20258c2ecf20Sopenharmony_ci					       "gpio38", "gpio39";
20268c2ecf20Sopenharmony_ci					drive-strength = <6>;
20278c2ecf20Sopenharmony_ci					bias-disable;
20288c2ecf20Sopenharmony_ci				};
20298c2ecf20Sopenharmony_ci			};
20308c2ecf20Sopenharmony_ci
20318c2ecf20Sopenharmony_ci			qup_spi14_default: qup-spi14-default {
20328c2ecf20Sopenharmony_ci				mux {
20338c2ecf20Sopenharmony_ci					pins = "gpio40", "gpio41",
20348c2ecf20Sopenharmony_ci					       "gpio42", "gpio43";
20358c2ecf20Sopenharmony_ci					function = "qup14";
20368c2ecf20Sopenharmony_ci				};
20378c2ecf20Sopenharmony_ci
20388c2ecf20Sopenharmony_ci				config {
20398c2ecf20Sopenharmony_ci					pins = "gpio40", "gpio41",
20408c2ecf20Sopenharmony_ci					       "gpio42", "gpio43";
20418c2ecf20Sopenharmony_ci					drive-strength = <6>;
20428c2ecf20Sopenharmony_ci					bias-disable;
20438c2ecf20Sopenharmony_ci				};
20448c2ecf20Sopenharmony_ci			};
20458c2ecf20Sopenharmony_ci
20468c2ecf20Sopenharmony_ci			qup_spi15_default: qup-spi15-default {
20478c2ecf20Sopenharmony_ci				mux {
20488c2ecf20Sopenharmony_ci					pins = "gpio44", "gpio45",
20498c2ecf20Sopenharmony_ci					       "gpio46", "gpio47";
20508c2ecf20Sopenharmony_ci					function = "qup15";
20518c2ecf20Sopenharmony_ci				};
20528c2ecf20Sopenharmony_ci
20538c2ecf20Sopenharmony_ci				config {
20548c2ecf20Sopenharmony_ci					pins = "gpio44", "gpio45",
20558c2ecf20Sopenharmony_ci					       "gpio46", "gpio47";
20568c2ecf20Sopenharmony_ci					drive-strength = <6>;
20578c2ecf20Sopenharmony_ci					bias-disable;
20588c2ecf20Sopenharmony_ci				};
20598c2ecf20Sopenharmony_ci			};
20608c2ecf20Sopenharmony_ci
20618c2ecf20Sopenharmony_ci			qup_spi16_default: qup-spi16-default {
20628c2ecf20Sopenharmony_ci				mux {
20638c2ecf20Sopenharmony_ci					pins = "gpio48", "gpio49",
20648c2ecf20Sopenharmony_ci					       "gpio50", "gpio51";
20658c2ecf20Sopenharmony_ci					function = "qup16";
20668c2ecf20Sopenharmony_ci				};
20678c2ecf20Sopenharmony_ci
20688c2ecf20Sopenharmony_ci				config {
20698c2ecf20Sopenharmony_ci					pins = "gpio48", "gpio49",
20708c2ecf20Sopenharmony_ci					       "gpio50", "gpio51";
20718c2ecf20Sopenharmony_ci					drive-strength = <6>;
20728c2ecf20Sopenharmony_ci					bias-disable;
20738c2ecf20Sopenharmony_ci				};
20748c2ecf20Sopenharmony_ci			};
20758c2ecf20Sopenharmony_ci
20768c2ecf20Sopenharmony_ci			qup_spi17_default: qup-spi17-default {
20778c2ecf20Sopenharmony_ci				mux {
20788c2ecf20Sopenharmony_ci					pins = "gpio52", "gpio53",
20798c2ecf20Sopenharmony_ci					       "gpio54", "gpio55";
20808c2ecf20Sopenharmony_ci					function = "qup17";
20818c2ecf20Sopenharmony_ci				};
20828c2ecf20Sopenharmony_ci
20838c2ecf20Sopenharmony_ci				config {
20848c2ecf20Sopenharmony_ci					pins = "gpio52", "gpio53",
20858c2ecf20Sopenharmony_ci					       "gpio54", "gpio55";
20868c2ecf20Sopenharmony_ci					drive-strength = <6>;
20878c2ecf20Sopenharmony_ci					bias-disable;
20888c2ecf20Sopenharmony_ci				};
20898c2ecf20Sopenharmony_ci			};
20908c2ecf20Sopenharmony_ci
20918c2ecf20Sopenharmony_ci			qup_spi18_default: qup-spi18-default {
20928c2ecf20Sopenharmony_ci				mux {
20938c2ecf20Sopenharmony_ci					pins = "gpio56", "gpio57",
20948c2ecf20Sopenharmony_ci					       "gpio58", "gpio59";
20958c2ecf20Sopenharmony_ci					function = "qup18";
20968c2ecf20Sopenharmony_ci				};
20978c2ecf20Sopenharmony_ci
20988c2ecf20Sopenharmony_ci				config {
20998c2ecf20Sopenharmony_ci					pins = "gpio56", "gpio57",
21008c2ecf20Sopenharmony_ci					       "gpio58", "gpio59";
21018c2ecf20Sopenharmony_ci					drive-strength = <6>;
21028c2ecf20Sopenharmony_ci					bias-disable;
21038c2ecf20Sopenharmony_ci				};
21048c2ecf20Sopenharmony_ci			};
21058c2ecf20Sopenharmony_ci
21068c2ecf20Sopenharmony_ci			qup_spi19_default: qup-spi19-default {
21078c2ecf20Sopenharmony_ci				mux {
21088c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1",
21098c2ecf20Sopenharmony_ci					       "gpio2", "gpio3";
21108c2ecf20Sopenharmony_ci					function = "qup19";
21118c2ecf20Sopenharmony_ci				};
21128c2ecf20Sopenharmony_ci
21138c2ecf20Sopenharmony_ci				config {
21148c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1",
21158c2ecf20Sopenharmony_ci					       "gpio2", "gpio3";
21168c2ecf20Sopenharmony_ci					drive-strength = <6>;
21178c2ecf20Sopenharmony_ci					bias-disable;
21188c2ecf20Sopenharmony_ci				};
21198c2ecf20Sopenharmony_ci			};
21208c2ecf20Sopenharmony_ci
21218c2ecf20Sopenharmony_ci			qup_uart2_default: qup-uart2-default {
21228c2ecf20Sopenharmony_ci				mux {
21238c2ecf20Sopenharmony_ci					pins = "gpio117", "gpio118";
21248c2ecf20Sopenharmony_ci					function = "qup2";
21258c2ecf20Sopenharmony_ci				};
21268c2ecf20Sopenharmony_ci			};
21278c2ecf20Sopenharmony_ci
21288c2ecf20Sopenharmony_ci			qup_uart6_default: qup-uart6-default {
21298c2ecf20Sopenharmony_ci				mux {
21308c2ecf20Sopenharmony_ci					pins = "gpio16", "gpio17",
21318c2ecf20Sopenharmony_ci						"gpio18", "gpio19";
21328c2ecf20Sopenharmony_ci					function = "qup6";
21338c2ecf20Sopenharmony_ci				};
21348c2ecf20Sopenharmony_ci			};
21358c2ecf20Sopenharmony_ci
21368c2ecf20Sopenharmony_ci			qup_uart12_default: qup-uart12-default {
21378c2ecf20Sopenharmony_ci				mux {
21388c2ecf20Sopenharmony_ci					pins = "gpio34", "gpio35";
21398c2ecf20Sopenharmony_ci					function = "qup12";
21408c2ecf20Sopenharmony_ci				};
21418c2ecf20Sopenharmony_ci			};
21428c2ecf20Sopenharmony_ci
21438c2ecf20Sopenharmony_ci			qup_uart17_default: qup-uart17-default {
21448c2ecf20Sopenharmony_ci				mux {
21458c2ecf20Sopenharmony_ci					pins = "gpio52", "gpio53",
21468c2ecf20Sopenharmony_ci						"gpio54", "gpio55";
21478c2ecf20Sopenharmony_ci					function = "qup17";
21488c2ecf20Sopenharmony_ci				};
21498c2ecf20Sopenharmony_ci			};
21508c2ecf20Sopenharmony_ci
21518c2ecf20Sopenharmony_ci			qup_uart18_default: qup-uart18-default {
21528c2ecf20Sopenharmony_ci				mux {
21538c2ecf20Sopenharmony_ci					pins = "gpio58", "gpio59";
21548c2ecf20Sopenharmony_ci					function = "qup18";
21558c2ecf20Sopenharmony_ci				};
21568c2ecf20Sopenharmony_ci			};
21578c2ecf20Sopenharmony_ci		};
21588c2ecf20Sopenharmony_ci
21598c2ecf20Sopenharmony_ci		adsp: remoteproc@17300000 {
21608c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-adsp-pas";
21618c2ecf20Sopenharmony_ci			reg = <0 0x17300000 0 0x100>;
21628c2ecf20Sopenharmony_ci
21638c2ecf20Sopenharmony_ci			interrupts-extended = <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
21648c2ecf20Sopenharmony_ci					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
21658c2ecf20Sopenharmony_ci					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
21668c2ecf20Sopenharmony_ci					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
21678c2ecf20Sopenharmony_ci					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
21688c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
21698c2ecf20Sopenharmony_ci					  "handover", "stop-ack";
21708c2ecf20Sopenharmony_ci
21718c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
21728c2ecf20Sopenharmony_ci			clock-names = "xo";
21738c2ecf20Sopenharmony_ci
21748c2ecf20Sopenharmony_ci			power-domains = <&aoss_qmp AOSS_QMP_LS_LPASS>,
21758c2ecf20Sopenharmony_ci					<&rpmhpd SM8250_LCX>,
21768c2ecf20Sopenharmony_ci					<&rpmhpd SM8250_LMX>;
21778c2ecf20Sopenharmony_ci			power-domain-names = "load_state", "lcx", "lmx";
21788c2ecf20Sopenharmony_ci
21798c2ecf20Sopenharmony_ci			memory-region = <&adsp_mem>;
21808c2ecf20Sopenharmony_ci
21818c2ecf20Sopenharmony_ci			qcom,smem-states = <&smp2p_adsp_out 0>;
21828c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
21838c2ecf20Sopenharmony_ci
21848c2ecf20Sopenharmony_ci			status = "disabled";
21858c2ecf20Sopenharmony_ci
21868c2ecf20Sopenharmony_ci			glink-edge {
21878c2ecf20Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
21888c2ecf20Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
21898c2ecf20Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
21908c2ecf20Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_LPASS
21918c2ecf20Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
21928c2ecf20Sopenharmony_ci
21938c2ecf20Sopenharmony_ci				label = "lpass";
21948c2ecf20Sopenharmony_ci				qcom,remote-pid = <2>;
21958c2ecf20Sopenharmony_ci			};
21968c2ecf20Sopenharmony_ci		};
21978c2ecf20Sopenharmony_ci
21988c2ecf20Sopenharmony_ci		intc: interrupt-controller@17a00000 {
21998c2ecf20Sopenharmony_ci			compatible = "arm,gic-v3";
22008c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
22018c2ecf20Sopenharmony_ci			interrupt-controller;
22028c2ecf20Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
22038c2ecf20Sopenharmony_ci			      <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
22048c2ecf20Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
22058c2ecf20Sopenharmony_ci		};
22068c2ecf20Sopenharmony_ci
22078c2ecf20Sopenharmony_ci		watchdog@17c10000 {
22088c2ecf20Sopenharmony_ci			compatible = "qcom,apss-wdt-sm8250", "qcom,kpss-wdt";
22098c2ecf20Sopenharmony_ci			reg = <0 0x17c10000 0 0x1000>;
22108c2ecf20Sopenharmony_ci			clocks = <&sleep_clk>;
22118c2ecf20Sopenharmony_ci		};
22128c2ecf20Sopenharmony_ci
22138c2ecf20Sopenharmony_ci		timer@17c20000 {
22148c2ecf20Sopenharmony_ci			#address-cells = <2>;
22158c2ecf20Sopenharmony_ci			#size-cells = <2>;
22168c2ecf20Sopenharmony_ci			ranges;
22178c2ecf20Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
22188c2ecf20Sopenharmony_ci			reg = <0x0 0x17c20000 0x0 0x1000>;
22198c2ecf20Sopenharmony_ci			clock-frequency = <19200000>;
22208c2ecf20Sopenharmony_ci
22218c2ecf20Sopenharmony_ci			frame@17c21000 {
22228c2ecf20Sopenharmony_ci				frame-number = <0>;
22238c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
22248c2ecf20Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
22258c2ecf20Sopenharmony_ci				reg = <0x0 0x17c21000 0x0 0x1000>,
22268c2ecf20Sopenharmony_ci				      <0x0 0x17c22000 0x0 0x1000>;
22278c2ecf20Sopenharmony_ci			};
22288c2ecf20Sopenharmony_ci
22298c2ecf20Sopenharmony_ci			frame@17c23000 {
22308c2ecf20Sopenharmony_ci				frame-number = <1>;
22318c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
22328c2ecf20Sopenharmony_ci				reg = <0x0 0x17c23000 0x0 0x1000>;
22338c2ecf20Sopenharmony_ci				status = "disabled";
22348c2ecf20Sopenharmony_ci			};
22358c2ecf20Sopenharmony_ci
22368c2ecf20Sopenharmony_ci			frame@17c25000 {
22378c2ecf20Sopenharmony_ci				frame-number = <2>;
22388c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
22398c2ecf20Sopenharmony_ci				reg = <0x0 0x17c25000 0x0 0x1000>;
22408c2ecf20Sopenharmony_ci				status = "disabled";
22418c2ecf20Sopenharmony_ci			};
22428c2ecf20Sopenharmony_ci
22438c2ecf20Sopenharmony_ci			frame@17c27000 {
22448c2ecf20Sopenharmony_ci				frame-number = <3>;
22458c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
22468c2ecf20Sopenharmony_ci				reg = <0x0 0x17c27000 0x0 0x1000>;
22478c2ecf20Sopenharmony_ci				status = "disabled";
22488c2ecf20Sopenharmony_ci			};
22498c2ecf20Sopenharmony_ci
22508c2ecf20Sopenharmony_ci			frame@17c29000 {
22518c2ecf20Sopenharmony_ci				frame-number = <4>;
22528c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
22538c2ecf20Sopenharmony_ci				reg = <0x0 0x17c29000 0x0 0x1000>;
22548c2ecf20Sopenharmony_ci				status = "disabled";
22558c2ecf20Sopenharmony_ci			};
22568c2ecf20Sopenharmony_ci
22578c2ecf20Sopenharmony_ci			frame@17c2b000 {
22588c2ecf20Sopenharmony_ci				frame-number = <5>;
22598c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
22608c2ecf20Sopenharmony_ci				reg = <0x0 0x17c2b000 0x0 0x1000>;
22618c2ecf20Sopenharmony_ci				status = "disabled";
22628c2ecf20Sopenharmony_ci			};
22638c2ecf20Sopenharmony_ci
22648c2ecf20Sopenharmony_ci			frame@17c2d000 {
22658c2ecf20Sopenharmony_ci				frame-number = <6>;
22668c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
22678c2ecf20Sopenharmony_ci				reg = <0x0 0x17c2d000 0x0 0x1000>;
22688c2ecf20Sopenharmony_ci				status = "disabled";
22698c2ecf20Sopenharmony_ci			};
22708c2ecf20Sopenharmony_ci		};
22718c2ecf20Sopenharmony_ci
22728c2ecf20Sopenharmony_ci		apps_rsc: rsc@18200000 {
22738c2ecf20Sopenharmony_ci			label = "apps_rsc";
22748c2ecf20Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
22758c2ecf20Sopenharmony_ci			reg = <0x0 0x18200000 0x0 0x10000>,
22768c2ecf20Sopenharmony_ci				<0x0 0x18210000 0x0 0x10000>,
22778c2ecf20Sopenharmony_ci				<0x0 0x18220000 0x0 0x10000>;
22788c2ecf20Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
22798c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
22808c2ecf20Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
22818c2ecf20Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
22828c2ecf20Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
22838c2ecf20Sopenharmony_ci			qcom,drv-id = <2>;
22848c2ecf20Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
22858c2ecf20Sopenharmony_ci					  <WAKE_TCS    3>, <CONTROL_TCS 1>;
22868c2ecf20Sopenharmony_ci
22878c2ecf20Sopenharmony_ci			rpmhcc: clock-controller {
22888c2ecf20Sopenharmony_ci				compatible = "qcom,sm8250-rpmh-clk";
22898c2ecf20Sopenharmony_ci				#clock-cells = <1>;
22908c2ecf20Sopenharmony_ci				clock-names = "xo";
22918c2ecf20Sopenharmony_ci				clocks = <&xo_board>;
22928c2ecf20Sopenharmony_ci			};
22938c2ecf20Sopenharmony_ci
22948c2ecf20Sopenharmony_ci			rpmhpd: power-controller {
22958c2ecf20Sopenharmony_ci				compatible = "qcom,sm8250-rpmhpd";
22968c2ecf20Sopenharmony_ci				#power-domain-cells = <1>;
22978c2ecf20Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
22988c2ecf20Sopenharmony_ci
22998c2ecf20Sopenharmony_ci				rpmhpd_opp_table: opp-table {
23008c2ecf20Sopenharmony_ci					compatible = "operating-points-v2";
23018c2ecf20Sopenharmony_ci
23028c2ecf20Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
23038c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
23048c2ecf20Sopenharmony_ci					};
23058c2ecf20Sopenharmony_ci
23068c2ecf20Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
23078c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
23088c2ecf20Sopenharmony_ci					};
23098c2ecf20Sopenharmony_ci
23108c2ecf20Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
23118c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
23128c2ecf20Sopenharmony_ci					};
23138c2ecf20Sopenharmony_ci
23148c2ecf20Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
23158c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
23168c2ecf20Sopenharmony_ci					};
23178c2ecf20Sopenharmony_ci
23188c2ecf20Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
23198c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
23208c2ecf20Sopenharmony_ci					};
23218c2ecf20Sopenharmony_ci
23228c2ecf20Sopenharmony_ci					rpmhpd_opp_nom: opp6 {
23238c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
23248c2ecf20Sopenharmony_ci					};
23258c2ecf20Sopenharmony_ci
23268c2ecf20Sopenharmony_ci					rpmhpd_opp_nom_l1: opp7 {
23278c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
23288c2ecf20Sopenharmony_ci					};
23298c2ecf20Sopenharmony_ci
23308c2ecf20Sopenharmony_ci					rpmhpd_opp_nom_l2: opp8 {
23318c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
23328c2ecf20Sopenharmony_ci					};
23338c2ecf20Sopenharmony_ci
23348c2ecf20Sopenharmony_ci					rpmhpd_opp_turbo: opp9 {
23358c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
23368c2ecf20Sopenharmony_ci					};
23378c2ecf20Sopenharmony_ci
23388c2ecf20Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp10 {
23398c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
23408c2ecf20Sopenharmony_ci					};
23418c2ecf20Sopenharmony_ci				};
23428c2ecf20Sopenharmony_ci			};
23438c2ecf20Sopenharmony_ci
23448c2ecf20Sopenharmony_ci			apps_bcm_voter: bcm_voter {
23458c2ecf20Sopenharmony_ci				compatible = "qcom,bcm-voter";
23468c2ecf20Sopenharmony_ci			};
23478c2ecf20Sopenharmony_ci		};
23488c2ecf20Sopenharmony_ci
23498c2ecf20Sopenharmony_ci		epss_l3: interconnect@18590000 {
23508c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-epss-l3";
23518c2ecf20Sopenharmony_ci			reg = <0 0x18590000 0 0x1000>;
23528c2ecf20Sopenharmony_ci
23538c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
23548c2ecf20Sopenharmony_ci			clock-names = "xo", "alternate";
23558c2ecf20Sopenharmony_ci
23568c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
23578c2ecf20Sopenharmony_ci		};
23588c2ecf20Sopenharmony_ci
23598c2ecf20Sopenharmony_ci		cpufreq_hw: cpufreq@18591000 {
23608c2ecf20Sopenharmony_ci			compatible = "qcom,sm8250-cpufreq-epss", "qcom,cpufreq-epss";
23618c2ecf20Sopenharmony_ci			reg = <0 0x18591000 0 0x1000>,
23628c2ecf20Sopenharmony_ci			      <0 0x18592000 0 0x1000>,
23638c2ecf20Sopenharmony_ci			      <0 0x18593000 0 0x1000>;
23648c2ecf20Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1",
23658c2ecf20Sopenharmony_ci				    "freq-domain2";
23668c2ecf20Sopenharmony_ci
23678c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
23688c2ecf20Sopenharmony_ci			clock-names = "xo", "alternate";
23698c2ecf20Sopenharmony_ci
23708c2ecf20Sopenharmony_ci			#freq-domain-cells = <1>;
23718c2ecf20Sopenharmony_ci		};
23728c2ecf20Sopenharmony_ci	};
23738c2ecf20Sopenharmony_ci
23748c2ecf20Sopenharmony_ci	timer {
23758c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
23768c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13
23778c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
23788c2ecf20Sopenharmony_ci			     <GIC_PPI 14
23798c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
23808c2ecf20Sopenharmony_ci			     <GIC_PPI 11
23818c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
23828c2ecf20Sopenharmony_ci			     <GIC_PPI 10
23838c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
23848c2ecf20Sopenharmony_ci	};
23858c2ecf20Sopenharmony_ci
23868c2ecf20Sopenharmony_ci	thermal-zones {
23878c2ecf20Sopenharmony_ci		cpu0-thermal {
23888c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
23898c2ecf20Sopenharmony_ci			polling-delay = <1000>;
23908c2ecf20Sopenharmony_ci
23918c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
23928c2ecf20Sopenharmony_ci
23938c2ecf20Sopenharmony_ci			trips {
23948c2ecf20Sopenharmony_ci				cpu0_alert0: trip-point0 {
23958c2ecf20Sopenharmony_ci					temperature = <90000>;
23968c2ecf20Sopenharmony_ci					hysteresis = <2000>;
23978c2ecf20Sopenharmony_ci					type = "passive";
23988c2ecf20Sopenharmony_ci				};
23998c2ecf20Sopenharmony_ci
24008c2ecf20Sopenharmony_ci				cpu0_alert1: trip-point1 {
24018c2ecf20Sopenharmony_ci					temperature = <95000>;
24028c2ecf20Sopenharmony_ci					hysteresis = <2000>;
24038c2ecf20Sopenharmony_ci					type = "passive";
24048c2ecf20Sopenharmony_ci				};
24058c2ecf20Sopenharmony_ci
24068c2ecf20Sopenharmony_ci				cpu0_crit: cpu_crit {
24078c2ecf20Sopenharmony_ci					temperature = <110000>;
24088c2ecf20Sopenharmony_ci					hysteresis = <1000>;
24098c2ecf20Sopenharmony_ci					type = "critical";
24108c2ecf20Sopenharmony_ci				};
24118c2ecf20Sopenharmony_ci			};
24128c2ecf20Sopenharmony_ci
24138c2ecf20Sopenharmony_ci			cooling-maps {
24148c2ecf20Sopenharmony_ci				map0 {
24158c2ecf20Sopenharmony_ci					trip = <&cpu0_alert0>;
24168c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24178c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24188c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24198c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
24208c2ecf20Sopenharmony_ci				};
24218c2ecf20Sopenharmony_ci				map1 {
24228c2ecf20Sopenharmony_ci					trip = <&cpu0_alert1>;
24238c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24248c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24258c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24268c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
24278c2ecf20Sopenharmony_ci				};
24288c2ecf20Sopenharmony_ci			};
24298c2ecf20Sopenharmony_ci		};
24308c2ecf20Sopenharmony_ci
24318c2ecf20Sopenharmony_ci		cpu1-thermal {
24328c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
24338c2ecf20Sopenharmony_ci			polling-delay = <1000>;
24348c2ecf20Sopenharmony_ci
24358c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
24368c2ecf20Sopenharmony_ci
24378c2ecf20Sopenharmony_ci			trips {
24388c2ecf20Sopenharmony_ci				cpu1_alert0: trip-point0 {
24398c2ecf20Sopenharmony_ci					temperature = <90000>;
24408c2ecf20Sopenharmony_ci					hysteresis = <2000>;
24418c2ecf20Sopenharmony_ci					type = "passive";
24428c2ecf20Sopenharmony_ci				};
24438c2ecf20Sopenharmony_ci
24448c2ecf20Sopenharmony_ci				cpu1_alert1: trip-point1 {
24458c2ecf20Sopenharmony_ci					temperature = <95000>;
24468c2ecf20Sopenharmony_ci					hysteresis = <2000>;
24478c2ecf20Sopenharmony_ci					type = "passive";
24488c2ecf20Sopenharmony_ci				};
24498c2ecf20Sopenharmony_ci
24508c2ecf20Sopenharmony_ci				cpu1_crit: cpu_crit {
24518c2ecf20Sopenharmony_ci					temperature = <110000>;
24528c2ecf20Sopenharmony_ci					hysteresis = <1000>;
24538c2ecf20Sopenharmony_ci					type = "critical";
24548c2ecf20Sopenharmony_ci				};
24558c2ecf20Sopenharmony_ci			};
24568c2ecf20Sopenharmony_ci
24578c2ecf20Sopenharmony_ci			cooling-maps {
24588c2ecf20Sopenharmony_ci				map0 {
24598c2ecf20Sopenharmony_ci					trip = <&cpu1_alert0>;
24608c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24618c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24628c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24638c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
24648c2ecf20Sopenharmony_ci				};
24658c2ecf20Sopenharmony_ci				map1 {
24668c2ecf20Sopenharmony_ci					trip = <&cpu1_alert1>;
24678c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24688c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24698c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
24708c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
24718c2ecf20Sopenharmony_ci				};
24728c2ecf20Sopenharmony_ci			};
24738c2ecf20Sopenharmony_ci		};
24748c2ecf20Sopenharmony_ci
24758c2ecf20Sopenharmony_ci		cpu2-thermal {
24768c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
24778c2ecf20Sopenharmony_ci			polling-delay = <1000>;
24788c2ecf20Sopenharmony_ci
24798c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
24808c2ecf20Sopenharmony_ci
24818c2ecf20Sopenharmony_ci			trips {
24828c2ecf20Sopenharmony_ci				cpu2_alert0: trip-point0 {
24838c2ecf20Sopenharmony_ci					temperature = <90000>;
24848c2ecf20Sopenharmony_ci					hysteresis = <2000>;
24858c2ecf20Sopenharmony_ci					type = "passive";
24868c2ecf20Sopenharmony_ci				};
24878c2ecf20Sopenharmony_ci
24888c2ecf20Sopenharmony_ci				cpu2_alert1: trip-point1 {
24898c2ecf20Sopenharmony_ci					temperature = <95000>;
24908c2ecf20Sopenharmony_ci					hysteresis = <2000>;
24918c2ecf20Sopenharmony_ci					type = "passive";
24928c2ecf20Sopenharmony_ci				};
24938c2ecf20Sopenharmony_ci
24948c2ecf20Sopenharmony_ci				cpu2_crit: cpu_crit {
24958c2ecf20Sopenharmony_ci					temperature = <110000>;
24968c2ecf20Sopenharmony_ci					hysteresis = <1000>;
24978c2ecf20Sopenharmony_ci					type = "critical";
24988c2ecf20Sopenharmony_ci				};
24998c2ecf20Sopenharmony_ci			};
25008c2ecf20Sopenharmony_ci
25018c2ecf20Sopenharmony_ci			cooling-maps {
25028c2ecf20Sopenharmony_ci				map0 {
25038c2ecf20Sopenharmony_ci					trip = <&cpu2_alert0>;
25048c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25058c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25068c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25078c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
25088c2ecf20Sopenharmony_ci				};
25098c2ecf20Sopenharmony_ci				map1 {
25108c2ecf20Sopenharmony_ci					trip = <&cpu2_alert1>;
25118c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25128c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25138c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25148c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
25158c2ecf20Sopenharmony_ci				};
25168c2ecf20Sopenharmony_ci			};
25178c2ecf20Sopenharmony_ci		};
25188c2ecf20Sopenharmony_ci
25198c2ecf20Sopenharmony_ci		cpu3-thermal {
25208c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
25218c2ecf20Sopenharmony_ci			polling-delay = <1000>;
25228c2ecf20Sopenharmony_ci
25238c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
25248c2ecf20Sopenharmony_ci
25258c2ecf20Sopenharmony_ci			trips {
25268c2ecf20Sopenharmony_ci				cpu3_alert0: trip-point0 {
25278c2ecf20Sopenharmony_ci					temperature = <90000>;
25288c2ecf20Sopenharmony_ci					hysteresis = <2000>;
25298c2ecf20Sopenharmony_ci					type = "passive";
25308c2ecf20Sopenharmony_ci				};
25318c2ecf20Sopenharmony_ci
25328c2ecf20Sopenharmony_ci				cpu3_alert1: trip-point1 {
25338c2ecf20Sopenharmony_ci					temperature = <95000>;
25348c2ecf20Sopenharmony_ci					hysteresis = <2000>;
25358c2ecf20Sopenharmony_ci					type = "passive";
25368c2ecf20Sopenharmony_ci				};
25378c2ecf20Sopenharmony_ci
25388c2ecf20Sopenharmony_ci				cpu3_crit: cpu_crit {
25398c2ecf20Sopenharmony_ci					temperature = <110000>;
25408c2ecf20Sopenharmony_ci					hysteresis = <1000>;
25418c2ecf20Sopenharmony_ci					type = "critical";
25428c2ecf20Sopenharmony_ci				};
25438c2ecf20Sopenharmony_ci			};
25448c2ecf20Sopenharmony_ci
25458c2ecf20Sopenharmony_ci			cooling-maps {
25468c2ecf20Sopenharmony_ci				map0 {
25478c2ecf20Sopenharmony_ci					trip = <&cpu3_alert0>;
25488c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25498c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25508c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25518c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
25528c2ecf20Sopenharmony_ci				};
25538c2ecf20Sopenharmony_ci				map1 {
25548c2ecf20Sopenharmony_ci					trip = <&cpu3_alert1>;
25558c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25568c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25578c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25588c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
25598c2ecf20Sopenharmony_ci				};
25608c2ecf20Sopenharmony_ci			};
25618c2ecf20Sopenharmony_ci		};
25628c2ecf20Sopenharmony_ci
25638c2ecf20Sopenharmony_ci		cpu4-top-thermal {
25648c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
25658c2ecf20Sopenharmony_ci			polling-delay = <1000>;
25668c2ecf20Sopenharmony_ci
25678c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
25688c2ecf20Sopenharmony_ci
25698c2ecf20Sopenharmony_ci			trips {
25708c2ecf20Sopenharmony_ci				cpu4_top_alert0: trip-point0 {
25718c2ecf20Sopenharmony_ci					temperature = <90000>;
25728c2ecf20Sopenharmony_ci					hysteresis = <2000>;
25738c2ecf20Sopenharmony_ci					type = "passive";
25748c2ecf20Sopenharmony_ci				};
25758c2ecf20Sopenharmony_ci
25768c2ecf20Sopenharmony_ci				cpu4_top_alert1: trip-point1 {
25778c2ecf20Sopenharmony_ci					temperature = <95000>;
25788c2ecf20Sopenharmony_ci					hysteresis = <2000>;
25798c2ecf20Sopenharmony_ci					type = "passive";
25808c2ecf20Sopenharmony_ci				};
25818c2ecf20Sopenharmony_ci
25828c2ecf20Sopenharmony_ci				cpu4_top_crit: cpu_crit {
25838c2ecf20Sopenharmony_ci					temperature = <110000>;
25848c2ecf20Sopenharmony_ci					hysteresis = <1000>;
25858c2ecf20Sopenharmony_ci					type = "critical";
25868c2ecf20Sopenharmony_ci				};
25878c2ecf20Sopenharmony_ci			};
25888c2ecf20Sopenharmony_ci
25898c2ecf20Sopenharmony_ci			cooling-maps {
25908c2ecf20Sopenharmony_ci				map0 {
25918c2ecf20Sopenharmony_ci					trip = <&cpu4_top_alert0>;
25928c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25938c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25948c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
25958c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
25968c2ecf20Sopenharmony_ci				};
25978c2ecf20Sopenharmony_ci				map1 {
25988c2ecf20Sopenharmony_ci					trip = <&cpu4_top_alert1>;
25998c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26008c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26018c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26028c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
26038c2ecf20Sopenharmony_ci				};
26048c2ecf20Sopenharmony_ci			};
26058c2ecf20Sopenharmony_ci		};
26068c2ecf20Sopenharmony_ci
26078c2ecf20Sopenharmony_ci		cpu5-top-thermal {
26088c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
26098c2ecf20Sopenharmony_ci			polling-delay = <1000>;
26108c2ecf20Sopenharmony_ci
26118c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
26128c2ecf20Sopenharmony_ci
26138c2ecf20Sopenharmony_ci			trips {
26148c2ecf20Sopenharmony_ci				cpu5_top_alert0: trip-point0 {
26158c2ecf20Sopenharmony_ci					temperature = <90000>;
26168c2ecf20Sopenharmony_ci					hysteresis = <2000>;
26178c2ecf20Sopenharmony_ci					type = "passive";
26188c2ecf20Sopenharmony_ci				};
26198c2ecf20Sopenharmony_ci
26208c2ecf20Sopenharmony_ci				cpu5_top_alert1: trip-point1 {
26218c2ecf20Sopenharmony_ci					temperature = <95000>;
26228c2ecf20Sopenharmony_ci					hysteresis = <2000>;
26238c2ecf20Sopenharmony_ci					type = "passive";
26248c2ecf20Sopenharmony_ci				};
26258c2ecf20Sopenharmony_ci
26268c2ecf20Sopenharmony_ci				cpu5_top_crit: cpu_crit {
26278c2ecf20Sopenharmony_ci					temperature = <110000>;
26288c2ecf20Sopenharmony_ci					hysteresis = <1000>;
26298c2ecf20Sopenharmony_ci					type = "critical";
26308c2ecf20Sopenharmony_ci				};
26318c2ecf20Sopenharmony_ci			};
26328c2ecf20Sopenharmony_ci
26338c2ecf20Sopenharmony_ci			cooling-maps {
26348c2ecf20Sopenharmony_ci				map0 {
26358c2ecf20Sopenharmony_ci					trip = <&cpu5_top_alert0>;
26368c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26378c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26388c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26398c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
26408c2ecf20Sopenharmony_ci				};
26418c2ecf20Sopenharmony_ci				map1 {
26428c2ecf20Sopenharmony_ci					trip = <&cpu5_top_alert1>;
26438c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26448c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26458c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26468c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
26478c2ecf20Sopenharmony_ci				};
26488c2ecf20Sopenharmony_ci			};
26498c2ecf20Sopenharmony_ci		};
26508c2ecf20Sopenharmony_ci
26518c2ecf20Sopenharmony_ci		cpu6-top-thermal {
26528c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
26538c2ecf20Sopenharmony_ci			polling-delay = <1000>;
26548c2ecf20Sopenharmony_ci
26558c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
26568c2ecf20Sopenharmony_ci
26578c2ecf20Sopenharmony_ci			trips {
26588c2ecf20Sopenharmony_ci				cpu6_top_alert0: trip-point0 {
26598c2ecf20Sopenharmony_ci					temperature = <90000>;
26608c2ecf20Sopenharmony_ci					hysteresis = <2000>;
26618c2ecf20Sopenharmony_ci					type = "passive";
26628c2ecf20Sopenharmony_ci				};
26638c2ecf20Sopenharmony_ci
26648c2ecf20Sopenharmony_ci				cpu6_top_alert1: trip-point1 {
26658c2ecf20Sopenharmony_ci					temperature = <95000>;
26668c2ecf20Sopenharmony_ci					hysteresis = <2000>;
26678c2ecf20Sopenharmony_ci					type = "passive";
26688c2ecf20Sopenharmony_ci				};
26698c2ecf20Sopenharmony_ci
26708c2ecf20Sopenharmony_ci				cpu6_top_crit: cpu_crit {
26718c2ecf20Sopenharmony_ci					temperature = <110000>;
26728c2ecf20Sopenharmony_ci					hysteresis = <1000>;
26738c2ecf20Sopenharmony_ci					type = "critical";
26748c2ecf20Sopenharmony_ci				};
26758c2ecf20Sopenharmony_ci			};
26768c2ecf20Sopenharmony_ci
26778c2ecf20Sopenharmony_ci			cooling-maps {
26788c2ecf20Sopenharmony_ci				map0 {
26798c2ecf20Sopenharmony_ci					trip = <&cpu6_top_alert0>;
26808c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26818c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26828c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26838c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
26848c2ecf20Sopenharmony_ci				};
26858c2ecf20Sopenharmony_ci				map1 {
26868c2ecf20Sopenharmony_ci					trip = <&cpu6_top_alert1>;
26878c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26888c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26898c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
26908c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
26918c2ecf20Sopenharmony_ci				};
26928c2ecf20Sopenharmony_ci			};
26938c2ecf20Sopenharmony_ci		};
26948c2ecf20Sopenharmony_ci
26958c2ecf20Sopenharmony_ci		cpu7-top-thermal {
26968c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
26978c2ecf20Sopenharmony_ci			polling-delay = <1000>;
26988c2ecf20Sopenharmony_ci
26998c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
27008c2ecf20Sopenharmony_ci
27018c2ecf20Sopenharmony_ci			trips {
27028c2ecf20Sopenharmony_ci				cpu7_top_alert0: trip-point0 {
27038c2ecf20Sopenharmony_ci					temperature = <90000>;
27048c2ecf20Sopenharmony_ci					hysteresis = <2000>;
27058c2ecf20Sopenharmony_ci					type = "passive";
27068c2ecf20Sopenharmony_ci				};
27078c2ecf20Sopenharmony_ci
27088c2ecf20Sopenharmony_ci				cpu7_top_alert1: trip-point1 {
27098c2ecf20Sopenharmony_ci					temperature = <95000>;
27108c2ecf20Sopenharmony_ci					hysteresis = <2000>;
27118c2ecf20Sopenharmony_ci					type = "passive";
27128c2ecf20Sopenharmony_ci				};
27138c2ecf20Sopenharmony_ci
27148c2ecf20Sopenharmony_ci				cpu7_top_crit: cpu_crit {
27158c2ecf20Sopenharmony_ci					temperature = <110000>;
27168c2ecf20Sopenharmony_ci					hysteresis = <1000>;
27178c2ecf20Sopenharmony_ci					type = "critical";
27188c2ecf20Sopenharmony_ci				};
27198c2ecf20Sopenharmony_ci			};
27208c2ecf20Sopenharmony_ci
27218c2ecf20Sopenharmony_ci			cooling-maps {
27228c2ecf20Sopenharmony_ci				map0 {
27238c2ecf20Sopenharmony_ci					trip = <&cpu7_top_alert0>;
27248c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27258c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27268c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27278c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
27288c2ecf20Sopenharmony_ci				};
27298c2ecf20Sopenharmony_ci				map1 {
27308c2ecf20Sopenharmony_ci					trip = <&cpu7_top_alert1>;
27318c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27328c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27338c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27348c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
27358c2ecf20Sopenharmony_ci				};
27368c2ecf20Sopenharmony_ci			};
27378c2ecf20Sopenharmony_ci		};
27388c2ecf20Sopenharmony_ci
27398c2ecf20Sopenharmony_ci		cpu4-bottom-thermal {
27408c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
27418c2ecf20Sopenharmony_ci			polling-delay = <1000>;
27428c2ecf20Sopenharmony_ci
27438c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
27448c2ecf20Sopenharmony_ci
27458c2ecf20Sopenharmony_ci			trips {
27468c2ecf20Sopenharmony_ci				cpu4_bottom_alert0: trip-point0 {
27478c2ecf20Sopenharmony_ci					temperature = <90000>;
27488c2ecf20Sopenharmony_ci					hysteresis = <2000>;
27498c2ecf20Sopenharmony_ci					type = "passive";
27508c2ecf20Sopenharmony_ci				};
27518c2ecf20Sopenharmony_ci
27528c2ecf20Sopenharmony_ci				cpu4_bottom_alert1: trip-point1 {
27538c2ecf20Sopenharmony_ci					temperature = <95000>;
27548c2ecf20Sopenharmony_ci					hysteresis = <2000>;
27558c2ecf20Sopenharmony_ci					type = "passive";
27568c2ecf20Sopenharmony_ci				};
27578c2ecf20Sopenharmony_ci
27588c2ecf20Sopenharmony_ci				cpu4_bottom_crit: cpu_crit {
27598c2ecf20Sopenharmony_ci					temperature = <110000>;
27608c2ecf20Sopenharmony_ci					hysteresis = <1000>;
27618c2ecf20Sopenharmony_ci					type = "critical";
27628c2ecf20Sopenharmony_ci				};
27638c2ecf20Sopenharmony_ci			};
27648c2ecf20Sopenharmony_ci
27658c2ecf20Sopenharmony_ci			cooling-maps {
27668c2ecf20Sopenharmony_ci				map0 {
27678c2ecf20Sopenharmony_ci					trip = <&cpu4_bottom_alert0>;
27688c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27698c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27708c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27718c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
27728c2ecf20Sopenharmony_ci				};
27738c2ecf20Sopenharmony_ci				map1 {
27748c2ecf20Sopenharmony_ci					trip = <&cpu4_bottom_alert1>;
27758c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27768c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27778c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
27788c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
27798c2ecf20Sopenharmony_ci				};
27808c2ecf20Sopenharmony_ci			};
27818c2ecf20Sopenharmony_ci		};
27828c2ecf20Sopenharmony_ci
27838c2ecf20Sopenharmony_ci		cpu5-bottom-thermal {
27848c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
27858c2ecf20Sopenharmony_ci			polling-delay = <1000>;
27868c2ecf20Sopenharmony_ci
27878c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
27888c2ecf20Sopenharmony_ci
27898c2ecf20Sopenharmony_ci			trips {
27908c2ecf20Sopenharmony_ci				cpu5_bottom_alert0: trip-point0 {
27918c2ecf20Sopenharmony_ci					temperature = <90000>;
27928c2ecf20Sopenharmony_ci					hysteresis = <2000>;
27938c2ecf20Sopenharmony_ci					type = "passive";
27948c2ecf20Sopenharmony_ci				};
27958c2ecf20Sopenharmony_ci
27968c2ecf20Sopenharmony_ci				cpu5_bottom_alert1: trip-point1 {
27978c2ecf20Sopenharmony_ci					temperature = <95000>;
27988c2ecf20Sopenharmony_ci					hysteresis = <2000>;
27998c2ecf20Sopenharmony_ci					type = "passive";
28008c2ecf20Sopenharmony_ci				};
28018c2ecf20Sopenharmony_ci
28028c2ecf20Sopenharmony_ci				cpu5_bottom_crit: cpu_crit {
28038c2ecf20Sopenharmony_ci					temperature = <110000>;
28048c2ecf20Sopenharmony_ci					hysteresis = <1000>;
28058c2ecf20Sopenharmony_ci					type = "critical";
28068c2ecf20Sopenharmony_ci				};
28078c2ecf20Sopenharmony_ci			};
28088c2ecf20Sopenharmony_ci
28098c2ecf20Sopenharmony_ci			cooling-maps {
28108c2ecf20Sopenharmony_ci				map0 {
28118c2ecf20Sopenharmony_ci					trip = <&cpu5_bottom_alert0>;
28128c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28138c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28148c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28158c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
28168c2ecf20Sopenharmony_ci				};
28178c2ecf20Sopenharmony_ci				map1 {
28188c2ecf20Sopenharmony_ci					trip = <&cpu5_bottom_alert1>;
28198c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28208c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28218c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28228c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
28238c2ecf20Sopenharmony_ci				};
28248c2ecf20Sopenharmony_ci			};
28258c2ecf20Sopenharmony_ci		};
28268c2ecf20Sopenharmony_ci
28278c2ecf20Sopenharmony_ci		cpu6-bottom-thermal {
28288c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
28298c2ecf20Sopenharmony_ci			polling-delay = <1000>;
28308c2ecf20Sopenharmony_ci
28318c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
28328c2ecf20Sopenharmony_ci
28338c2ecf20Sopenharmony_ci			trips {
28348c2ecf20Sopenharmony_ci				cpu6_bottom_alert0: trip-point0 {
28358c2ecf20Sopenharmony_ci					temperature = <90000>;
28368c2ecf20Sopenharmony_ci					hysteresis = <2000>;
28378c2ecf20Sopenharmony_ci					type = "passive";
28388c2ecf20Sopenharmony_ci				};
28398c2ecf20Sopenharmony_ci
28408c2ecf20Sopenharmony_ci				cpu6_bottom_alert1: trip-point1 {
28418c2ecf20Sopenharmony_ci					temperature = <95000>;
28428c2ecf20Sopenharmony_ci					hysteresis = <2000>;
28438c2ecf20Sopenharmony_ci					type = "passive";
28448c2ecf20Sopenharmony_ci				};
28458c2ecf20Sopenharmony_ci
28468c2ecf20Sopenharmony_ci				cpu6_bottom_crit: cpu_crit {
28478c2ecf20Sopenharmony_ci					temperature = <110000>;
28488c2ecf20Sopenharmony_ci					hysteresis = <1000>;
28498c2ecf20Sopenharmony_ci					type = "critical";
28508c2ecf20Sopenharmony_ci				};
28518c2ecf20Sopenharmony_ci			};
28528c2ecf20Sopenharmony_ci
28538c2ecf20Sopenharmony_ci			cooling-maps {
28548c2ecf20Sopenharmony_ci				map0 {
28558c2ecf20Sopenharmony_ci					trip = <&cpu6_bottom_alert0>;
28568c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28578c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28588c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28598c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
28608c2ecf20Sopenharmony_ci				};
28618c2ecf20Sopenharmony_ci				map1 {
28628c2ecf20Sopenharmony_ci					trip = <&cpu6_bottom_alert1>;
28638c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28648c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28658c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28668c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
28678c2ecf20Sopenharmony_ci				};
28688c2ecf20Sopenharmony_ci			};
28698c2ecf20Sopenharmony_ci		};
28708c2ecf20Sopenharmony_ci
28718c2ecf20Sopenharmony_ci		cpu7-bottom-thermal {
28728c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
28738c2ecf20Sopenharmony_ci			polling-delay = <1000>;
28748c2ecf20Sopenharmony_ci
28758c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
28768c2ecf20Sopenharmony_ci
28778c2ecf20Sopenharmony_ci			trips {
28788c2ecf20Sopenharmony_ci				cpu7_bottom_alert0: trip-point0 {
28798c2ecf20Sopenharmony_ci					temperature = <90000>;
28808c2ecf20Sopenharmony_ci					hysteresis = <2000>;
28818c2ecf20Sopenharmony_ci					type = "passive";
28828c2ecf20Sopenharmony_ci				};
28838c2ecf20Sopenharmony_ci
28848c2ecf20Sopenharmony_ci				cpu7_bottom_alert1: trip-point1 {
28858c2ecf20Sopenharmony_ci					temperature = <95000>;
28868c2ecf20Sopenharmony_ci					hysteresis = <2000>;
28878c2ecf20Sopenharmony_ci					type = "passive";
28888c2ecf20Sopenharmony_ci				};
28898c2ecf20Sopenharmony_ci
28908c2ecf20Sopenharmony_ci				cpu7_bottom_crit: cpu_crit {
28918c2ecf20Sopenharmony_ci					temperature = <110000>;
28928c2ecf20Sopenharmony_ci					hysteresis = <1000>;
28938c2ecf20Sopenharmony_ci					type = "critical";
28948c2ecf20Sopenharmony_ci				};
28958c2ecf20Sopenharmony_ci			};
28968c2ecf20Sopenharmony_ci
28978c2ecf20Sopenharmony_ci			cooling-maps {
28988c2ecf20Sopenharmony_ci				map0 {
28998c2ecf20Sopenharmony_ci					trip = <&cpu7_bottom_alert0>;
29008c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29018c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29028c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29038c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
29048c2ecf20Sopenharmony_ci				};
29058c2ecf20Sopenharmony_ci				map1 {
29068c2ecf20Sopenharmony_ci					trip = <&cpu7_bottom_alert1>;
29078c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29088c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29098c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29108c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
29118c2ecf20Sopenharmony_ci				};
29128c2ecf20Sopenharmony_ci			};
29138c2ecf20Sopenharmony_ci		};
29148c2ecf20Sopenharmony_ci
29158c2ecf20Sopenharmony_ci		aoss0-thermal {
29168c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
29178c2ecf20Sopenharmony_ci			polling-delay = <1000>;
29188c2ecf20Sopenharmony_ci
29198c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
29208c2ecf20Sopenharmony_ci
29218c2ecf20Sopenharmony_ci			trips {
29228c2ecf20Sopenharmony_ci				aoss0_alert0: trip-point0 {
29238c2ecf20Sopenharmony_ci					temperature = <90000>;
29248c2ecf20Sopenharmony_ci					hysteresis = <2000>;
29258c2ecf20Sopenharmony_ci					type = "hot";
29268c2ecf20Sopenharmony_ci				};
29278c2ecf20Sopenharmony_ci			};
29288c2ecf20Sopenharmony_ci		};
29298c2ecf20Sopenharmony_ci
29308c2ecf20Sopenharmony_ci		cluster0-thermal {
29318c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
29328c2ecf20Sopenharmony_ci			polling-delay = <1000>;
29338c2ecf20Sopenharmony_ci
29348c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
29358c2ecf20Sopenharmony_ci
29368c2ecf20Sopenharmony_ci			trips {
29378c2ecf20Sopenharmony_ci				cluster0_alert0: trip-point0 {
29388c2ecf20Sopenharmony_ci					temperature = <90000>;
29398c2ecf20Sopenharmony_ci					hysteresis = <2000>;
29408c2ecf20Sopenharmony_ci					type = "hot";
29418c2ecf20Sopenharmony_ci				};
29428c2ecf20Sopenharmony_ci				cluster0_crit: cluster0_crit {
29438c2ecf20Sopenharmony_ci					temperature = <110000>;
29448c2ecf20Sopenharmony_ci					hysteresis = <2000>;
29458c2ecf20Sopenharmony_ci					type = "critical";
29468c2ecf20Sopenharmony_ci				};
29478c2ecf20Sopenharmony_ci			};
29488c2ecf20Sopenharmony_ci		};
29498c2ecf20Sopenharmony_ci
29508c2ecf20Sopenharmony_ci		cluster1-thermal {
29518c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
29528c2ecf20Sopenharmony_ci			polling-delay = <1000>;
29538c2ecf20Sopenharmony_ci
29548c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
29558c2ecf20Sopenharmony_ci
29568c2ecf20Sopenharmony_ci			trips {
29578c2ecf20Sopenharmony_ci				cluster1_alert0: trip-point0 {
29588c2ecf20Sopenharmony_ci					temperature = <90000>;
29598c2ecf20Sopenharmony_ci					hysteresis = <2000>;
29608c2ecf20Sopenharmony_ci					type = "hot";
29618c2ecf20Sopenharmony_ci				};
29628c2ecf20Sopenharmony_ci				cluster1_crit: cluster1_crit {
29638c2ecf20Sopenharmony_ci					temperature = <110000>;
29648c2ecf20Sopenharmony_ci					hysteresis = <2000>;
29658c2ecf20Sopenharmony_ci					type = "critical";
29668c2ecf20Sopenharmony_ci				};
29678c2ecf20Sopenharmony_ci			};
29688c2ecf20Sopenharmony_ci		};
29698c2ecf20Sopenharmony_ci
29708c2ecf20Sopenharmony_ci		gpu-thermal-top {
29718c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
29728c2ecf20Sopenharmony_ci			polling-delay = <1000>;
29738c2ecf20Sopenharmony_ci
29748c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 15>;
29758c2ecf20Sopenharmony_ci
29768c2ecf20Sopenharmony_ci			trips {
29778c2ecf20Sopenharmony_ci				gpu1_alert0: trip-point0 {
29788c2ecf20Sopenharmony_ci					temperature = <90000>;
29798c2ecf20Sopenharmony_ci					hysteresis = <2000>;
29808c2ecf20Sopenharmony_ci					type = "hot";
29818c2ecf20Sopenharmony_ci				};
29828c2ecf20Sopenharmony_ci			};
29838c2ecf20Sopenharmony_ci		};
29848c2ecf20Sopenharmony_ci
29858c2ecf20Sopenharmony_ci		aoss1-thermal {
29868c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
29878c2ecf20Sopenharmony_ci			polling-delay = <1000>;
29888c2ecf20Sopenharmony_ci
29898c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
29908c2ecf20Sopenharmony_ci
29918c2ecf20Sopenharmony_ci			trips {
29928c2ecf20Sopenharmony_ci				aoss1_alert0: trip-point0 {
29938c2ecf20Sopenharmony_ci					temperature = <90000>;
29948c2ecf20Sopenharmony_ci					hysteresis = <2000>;
29958c2ecf20Sopenharmony_ci					type = "hot";
29968c2ecf20Sopenharmony_ci				};
29978c2ecf20Sopenharmony_ci			};
29988c2ecf20Sopenharmony_ci		};
29998c2ecf20Sopenharmony_ci
30008c2ecf20Sopenharmony_ci		wlan-thermal {
30018c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
30028c2ecf20Sopenharmony_ci			polling-delay = <1000>;
30038c2ecf20Sopenharmony_ci
30048c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
30058c2ecf20Sopenharmony_ci
30068c2ecf20Sopenharmony_ci			trips {
30078c2ecf20Sopenharmony_ci				wlan_alert0: trip-point0 {
30088c2ecf20Sopenharmony_ci					temperature = <90000>;
30098c2ecf20Sopenharmony_ci					hysteresis = <2000>;
30108c2ecf20Sopenharmony_ci					type = "hot";
30118c2ecf20Sopenharmony_ci				};
30128c2ecf20Sopenharmony_ci			};
30138c2ecf20Sopenharmony_ci		};
30148c2ecf20Sopenharmony_ci
30158c2ecf20Sopenharmony_ci		video-thermal {
30168c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
30178c2ecf20Sopenharmony_ci			polling-delay = <1000>;
30188c2ecf20Sopenharmony_ci
30198c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
30208c2ecf20Sopenharmony_ci
30218c2ecf20Sopenharmony_ci			trips {
30228c2ecf20Sopenharmony_ci				video_alert0: trip-point0 {
30238c2ecf20Sopenharmony_ci					temperature = <90000>;
30248c2ecf20Sopenharmony_ci					hysteresis = <2000>;
30258c2ecf20Sopenharmony_ci					type = "hot";
30268c2ecf20Sopenharmony_ci				};
30278c2ecf20Sopenharmony_ci			};
30288c2ecf20Sopenharmony_ci		};
30298c2ecf20Sopenharmony_ci
30308c2ecf20Sopenharmony_ci		mem-thermal {
30318c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
30328c2ecf20Sopenharmony_ci			polling-delay = <1000>;
30338c2ecf20Sopenharmony_ci
30348c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
30358c2ecf20Sopenharmony_ci
30368c2ecf20Sopenharmony_ci			trips {
30378c2ecf20Sopenharmony_ci				mem_alert0: trip-point0 {
30388c2ecf20Sopenharmony_ci					temperature = <90000>;
30398c2ecf20Sopenharmony_ci					hysteresis = <2000>;
30408c2ecf20Sopenharmony_ci					type = "hot";
30418c2ecf20Sopenharmony_ci				};
30428c2ecf20Sopenharmony_ci			};
30438c2ecf20Sopenharmony_ci		};
30448c2ecf20Sopenharmony_ci
30458c2ecf20Sopenharmony_ci		q6-hvx-thermal {
30468c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
30478c2ecf20Sopenharmony_ci			polling-delay = <1000>;
30488c2ecf20Sopenharmony_ci
30498c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
30508c2ecf20Sopenharmony_ci
30518c2ecf20Sopenharmony_ci			trips {
30528c2ecf20Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
30538c2ecf20Sopenharmony_ci					temperature = <90000>;
30548c2ecf20Sopenharmony_ci					hysteresis = <2000>;
30558c2ecf20Sopenharmony_ci					type = "hot";
30568c2ecf20Sopenharmony_ci				};
30578c2ecf20Sopenharmony_ci			};
30588c2ecf20Sopenharmony_ci		};
30598c2ecf20Sopenharmony_ci
30608c2ecf20Sopenharmony_ci		camera-thermal {
30618c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
30628c2ecf20Sopenharmony_ci			polling-delay = <1000>;
30638c2ecf20Sopenharmony_ci
30648c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
30658c2ecf20Sopenharmony_ci
30668c2ecf20Sopenharmony_ci			trips {
30678c2ecf20Sopenharmony_ci				camera_alert0: trip-point0 {
30688c2ecf20Sopenharmony_ci					temperature = <90000>;
30698c2ecf20Sopenharmony_ci					hysteresis = <2000>;
30708c2ecf20Sopenharmony_ci					type = "hot";
30718c2ecf20Sopenharmony_ci				};
30728c2ecf20Sopenharmony_ci			};
30738c2ecf20Sopenharmony_ci		};
30748c2ecf20Sopenharmony_ci
30758c2ecf20Sopenharmony_ci		compute-thermal {
30768c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
30778c2ecf20Sopenharmony_ci			polling-delay = <1000>;
30788c2ecf20Sopenharmony_ci
30798c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
30808c2ecf20Sopenharmony_ci
30818c2ecf20Sopenharmony_ci			trips {
30828c2ecf20Sopenharmony_ci				compute_alert0: trip-point0 {
30838c2ecf20Sopenharmony_ci					temperature = <90000>;
30848c2ecf20Sopenharmony_ci					hysteresis = <2000>;
30858c2ecf20Sopenharmony_ci					type = "hot";
30868c2ecf20Sopenharmony_ci				};
30878c2ecf20Sopenharmony_ci			};
30888c2ecf20Sopenharmony_ci		};
30898c2ecf20Sopenharmony_ci
30908c2ecf20Sopenharmony_ci		npu-thermal {
30918c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
30928c2ecf20Sopenharmony_ci			polling-delay = <1000>;
30938c2ecf20Sopenharmony_ci
30948c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
30958c2ecf20Sopenharmony_ci
30968c2ecf20Sopenharmony_ci			trips {
30978c2ecf20Sopenharmony_ci				npu_alert0: trip-point0 {
30988c2ecf20Sopenharmony_ci					temperature = <90000>;
30998c2ecf20Sopenharmony_ci					hysteresis = <2000>;
31008c2ecf20Sopenharmony_ci					type = "hot";
31018c2ecf20Sopenharmony_ci				};
31028c2ecf20Sopenharmony_ci			};
31038c2ecf20Sopenharmony_ci		};
31048c2ecf20Sopenharmony_ci
31058c2ecf20Sopenharmony_ci		gpu-thermal-bottom {
31068c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
31078c2ecf20Sopenharmony_ci			polling-delay = <1000>;
31088c2ecf20Sopenharmony_ci
31098c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
31108c2ecf20Sopenharmony_ci
31118c2ecf20Sopenharmony_ci			trips {
31128c2ecf20Sopenharmony_ci				gpu2_alert0: trip-point0 {
31138c2ecf20Sopenharmony_ci					temperature = <90000>;
31148c2ecf20Sopenharmony_ci					hysteresis = <2000>;
31158c2ecf20Sopenharmony_ci					type = "hot";
31168c2ecf20Sopenharmony_ci				};
31178c2ecf20Sopenharmony_ci			};
31188c2ecf20Sopenharmony_ci		};
31198c2ecf20Sopenharmony_ci	};
31208c2ecf20Sopenharmony_ci};
3121