18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * SDM845 SoC device tree source
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (c) 2018, The Linux Foundation. All rights reserved.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,camcc-sdm845.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sdm845.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm845.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sdm845.h>
128c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,lpass-sdm845.h>
138c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
148c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sdm845.h>
158c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
168c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sdm845.h>
178c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
188c2ecf20Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qusb2.h>
198c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
208c2ecf20Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-aoss.h>
218c2ecf20Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-pdc.h>
228c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,apr.h>
238c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
248c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm845.h>
258c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci/ {
288c2ecf20Sopenharmony_ci	interrupt-parent = <&intc>;
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci	#address-cells = <2>;
318c2ecf20Sopenharmony_ci	#size-cells = <2>;
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci	aliases {
348c2ecf20Sopenharmony_ci		i2c0 = &i2c0;
358c2ecf20Sopenharmony_ci		i2c1 = &i2c1;
368c2ecf20Sopenharmony_ci		i2c2 = &i2c2;
378c2ecf20Sopenharmony_ci		i2c3 = &i2c3;
388c2ecf20Sopenharmony_ci		i2c4 = &i2c4;
398c2ecf20Sopenharmony_ci		i2c5 = &i2c5;
408c2ecf20Sopenharmony_ci		i2c6 = &i2c6;
418c2ecf20Sopenharmony_ci		i2c7 = &i2c7;
428c2ecf20Sopenharmony_ci		i2c8 = &i2c8;
438c2ecf20Sopenharmony_ci		i2c9 = &i2c9;
448c2ecf20Sopenharmony_ci		i2c10 = &i2c10;
458c2ecf20Sopenharmony_ci		i2c11 = &i2c11;
468c2ecf20Sopenharmony_ci		i2c12 = &i2c12;
478c2ecf20Sopenharmony_ci		i2c13 = &i2c13;
488c2ecf20Sopenharmony_ci		i2c14 = &i2c14;
498c2ecf20Sopenharmony_ci		i2c15 = &i2c15;
508c2ecf20Sopenharmony_ci		spi0 = &spi0;
518c2ecf20Sopenharmony_ci		spi1 = &spi1;
528c2ecf20Sopenharmony_ci		spi2 = &spi2;
538c2ecf20Sopenharmony_ci		spi3 = &spi3;
548c2ecf20Sopenharmony_ci		spi4 = &spi4;
558c2ecf20Sopenharmony_ci		spi5 = &spi5;
568c2ecf20Sopenharmony_ci		spi6 = &spi6;
578c2ecf20Sopenharmony_ci		spi7 = &spi7;
588c2ecf20Sopenharmony_ci		spi8 = &spi8;
598c2ecf20Sopenharmony_ci		spi9 = &spi9;
608c2ecf20Sopenharmony_ci		spi10 = &spi10;
618c2ecf20Sopenharmony_ci		spi11 = &spi11;
628c2ecf20Sopenharmony_ci		spi12 = &spi12;
638c2ecf20Sopenharmony_ci		spi13 = &spi13;
648c2ecf20Sopenharmony_ci		spi14 = &spi14;
658c2ecf20Sopenharmony_ci		spi15 = &spi15;
668c2ecf20Sopenharmony_ci	};
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci	chosen { };
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci	memory@80000000 {
718c2ecf20Sopenharmony_ci		device_type = "memory";
728c2ecf20Sopenharmony_ci		/* We expect the bootloader to fill in the size */
738c2ecf20Sopenharmony_ci		reg = <0 0x80000000 0 0>;
748c2ecf20Sopenharmony_ci	};
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci	reserved-memory {
778c2ecf20Sopenharmony_ci		#address-cells = <2>;
788c2ecf20Sopenharmony_ci		#size-cells = <2>;
798c2ecf20Sopenharmony_ci		ranges;
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci		hyp_mem: memory@85700000 {
828c2ecf20Sopenharmony_ci			reg = <0 0x85700000 0 0x600000>;
838c2ecf20Sopenharmony_ci			no-map;
848c2ecf20Sopenharmony_ci		};
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ci		xbl_mem: memory@85e00000 {
878c2ecf20Sopenharmony_ci			reg = <0 0x85e00000 0 0x100000>;
888c2ecf20Sopenharmony_ci			no-map;
898c2ecf20Sopenharmony_ci		};
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci		aop_mem: memory@85fc0000 {
928c2ecf20Sopenharmony_ci			reg = <0 0x85fc0000 0 0x20000>;
938c2ecf20Sopenharmony_ci			no-map;
948c2ecf20Sopenharmony_ci		};
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ci		aop_cmd_db_mem: memory@85fe0000 {
978c2ecf20Sopenharmony_ci			compatible = "qcom,cmd-db";
988c2ecf20Sopenharmony_ci			reg = <0x0 0x85fe0000 0 0x20000>;
998c2ecf20Sopenharmony_ci			no-map;
1008c2ecf20Sopenharmony_ci		};
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci		smem_mem: memory@86000000 {
1038c2ecf20Sopenharmony_ci			reg = <0x0 0x86000000 0 0x200000>;
1048c2ecf20Sopenharmony_ci			no-map;
1058c2ecf20Sopenharmony_ci		};
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ci		tz_mem: memory@86200000 {
1088c2ecf20Sopenharmony_ci			reg = <0 0x86200000 0 0x2d00000>;
1098c2ecf20Sopenharmony_ci			no-map;
1108c2ecf20Sopenharmony_ci		};
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ci		rmtfs_mem: memory@88f00000 {
1138c2ecf20Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
1148c2ecf20Sopenharmony_ci			reg = <0 0x88f00000 0 0x200000>;
1158c2ecf20Sopenharmony_ci			no-map;
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ci			qcom,client-id = <1>;
1188c2ecf20Sopenharmony_ci			qcom,vmid = <15>;
1198c2ecf20Sopenharmony_ci		};
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ci		qseecom_mem: memory@8ab00000 {
1228c2ecf20Sopenharmony_ci			reg = <0 0x8ab00000 0 0x1400000>;
1238c2ecf20Sopenharmony_ci			no-map;
1248c2ecf20Sopenharmony_ci		};
1258c2ecf20Sopenharmony_ci
1268c2ecf20Sopenharmony_ci		camera_mem: memory@8bf00000 {
1278c2ecf20Sopenharmony_ci			reg = <0 0x8bf00000 0 0x500000>;
1288c2ecf20Sopenharmony_ci			no-map;
1298c2ecf20Sopenharmony_ci		};
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci		ipa_fw_mem: memory@8c400000 {
1328c2ecf20Sopenharmony_ci			reg = <0 0x8c400000 0 0x10000>;
1338c2ecf20Sopenharmony_ci			no-map;
1348c2ecf20Sopenharmony_ci		};
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ci		ipa_gsi_mem: memory@8c410000 {
1378c2ecf20Sopenharmony_ci			reg = <0 0x8c410000 0 0x5000>;
1388c2ecf20Sopenharmony_ci			no-map;
1398c2ecf20Sopenharmony_ci		};
1408c2ecf20Sopenharmony_ci
1418c2ecf20Sopenharmony_ci		gpu_mem: memory@8c415000 {
1428c2ecf20Sopenharmony_ci			reg = <0 0x8c415000 0 0x2000>;
1438c2ecf20Sopenharmony_ci			no-map;
1448c2ecf20Sopenharmony_ci		};
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ci		adsp_mem: memory@8c500000 {
1478c2ecf20Sopenharmony_ci			reg = <0 0x8c500000 0 0x1a00000>;
1488c2ecf20Sopenharmony_ci			no-map;
1498c2ecf20Sopenharmony_ci		};
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ci		wlan_msa_mem: memory@8df00000 {
1528c2ecf20Sopenharmony_ci			reg = <0 0x8df00000 0 0x100000>;
1538c2ecf20Sopenharmony_ci			no-map;
1548c2ecf20Sopenharmony_ci		};
1558c2ecf20Sopenharmony_ci
1568c2ecf20Sopenharmony_ci		mpss_region: memory@8e000000 {
1578c2ecf20Sopenharmony_ci			reg = <0 0x8e000000 0 0x7800000>;
1588c2ecf20Sopenharmony_ci			no-map;
1598c2ecf20Sopenharmony_ci		};
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ci		venus_mem: memory@95800000 {
1628c2ecf20Sopenharmony_ci			reg = <0 0x95800000 0 0x500000>;
1638c2ecf20Sopenharmony_ci			no-map;
1648c2ecf20Sopenharmony_ci		};
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ci		cdsp_mem: memory@95d00000 {
1678c2ecf20Sopenharmony_ci			reg = <0 0x95d00000 0 0x800000>;
1688c2ecf20Sopenharmony_ci			no-map;
1698c2ecf20Sopenharmony_ci		};
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci		mba_region: memory@96500000 {
1728c2ecf20Sopenharmony_ci			reg = <0 0x96500000 0 0x200000>;
1738c2ecf20Sopenharmony_ci			no-map;
1748c2ecf20Sopenharmony_ci		};
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci		slpi_mem: memory@96700000 {
1778c2ecf20Sopenharmony_ci			reg = <0 0x96700000 0 0x1400000>;
1788c2ecf20Sopenharmony_ci			no-map;
1798c2ecf20Sopenharmony_ci		};
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci		spss_mem: memory@97b00000 {
1828c2ecf20Sopenharmony_ci			reg = <0 0x97b00000 0 0x100000>;
1838c2ecf20Sopenharmony_ci			no-map;
1848c2ecf20Sopenharmony_ci		};
1858c2ecf20Sopenharmony_ci	};
1868c2ecf20Sopenharmony_ci
1878c2ecf20Sopenharmony_ci	cpus {
1888c2ecf20Sopenharmony_ci		#address-cells = <2>;
1898c2ecf20Sopenharmony_ci		#size-cells = <0>;
1908c2ecf20Sopenharmony_ci
1918c2ecf20Sopenharmony_ci		CPU0: cpu@0 {
1928c2ecf20Sopenharmony_ci			device_type = "cpu";
1938c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
1948c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
1958c2ecf20Sopenharmony_ci			enable-method = "psci";
1968c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1978c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
1988c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
1998c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <611>;
2008c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <154>;
2018c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
2028c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
2038c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
2048c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2058c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2068c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
2078c2ecf20Sopenharmony_ci			L2_0: l2-cache {
2088c2ecf20Sopenharmony_ci				compatible = "cache";
2098c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2108c2ecf20Sopenharmony_ci				L3_0: l3-cache {
2118c2ecf20Sopenharmony_ci				      compatible = "cache";
2128c2ecf20Sopenharmony_ci				};
2138c2ecf20Sopenharmony_ci			};
2148c2ecf20Sopenharmony_ci		};
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci		CPU1: cpu@100 {
2178c2ecf20Sopenharmony_ci			device_type = "cpu";
2188c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
2198c2ecf20Sopenharmony_ci			reg = <0x0 0x100>;
2208c2ecf20Sopenharmony_ci			enable-method = "psci";
2218c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2228c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
2238c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
2248c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <611>;
2258c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <154>;
2268c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
2278c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
2288c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
2298c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2308c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2318c2ecf20Sopenharmony_ci			next-level-cache = <&L2_100>;
2328c2ecf20Sopenharmony_ci			L2_100: l2-cache {
2338c2ecf20Sopenharmony_ci				compatible = "cache";
2348c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2358c2ecf20Sopenharmony_ci			};
2368c2ecf20Sopenharmony_ci		};
2378c2ecf20Sopenharmony_ci
2388c2ecf20Sopenharmony_ci		CPU2: cpu@200 {
2398c2ecf20Sopenharmony_ci			device_type = "cpu";
2408c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
2418c2ecf20Sopenharmony_ci			reg = <0x0 0x200>;
2428c2ecf20Sopenharmony_ci			enable-method = "psci";
2438c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2448c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
2458c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
2468c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <611>;
2478c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <154>;
2488c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
2498c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
2508c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
2518c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2528c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2538c2ecf20Sopenharmony_ci			next-level-cache = <&L2_200>;
2548c2ecf20Sopenharmony_ci			L2_200: l2-cache {
2558c2ecf20Sopenharmony_ci				compatible = "cache";
2568c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2578c2ecf20Sopenharmony_ci			};
2588c2ecf20Sopenharmony_ci		};
2598c2ecf20Sopenharmony_ci
2608c2ecf20Sopenharmony_ci		CPU3: cpu@300 {
2618c2ecf20Sopenharmony_ci			device_type = "cpu";
2628c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
2638c2ecf20Sopenharmony_ci			reg = <0x0 0x300>;
2648c2ecf20Sopenharmony_ci			enable-method = "psci";
2658c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2668c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
2678c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
2688c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <611>;
2698c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <154>;
2708c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
2718c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
2728c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
2738c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2748c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2758c2ecf20Sopenharmony_ci			next-level-cache = <&L2_300>;
2768c2ecf20Sopenharmony_ci			L2_300: l2-cache {
2778c2ecf20Sopenharmony_ci				compatible = "cache";
2788c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2798c2ecf20Sopenharmony_ci			};
2808c2ecf20Sopenharmony_ci		};
2818c2ecf20Sopenharmony_ci
2828c2ecf20Sopenharmony_ci		CPU4: cpu@400 {
2838c2ecf20Sopenharmony_ci			device_type = "cpu";
2848c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
2858c2ecf20Sopenharmony_ci			reg = <0x0 0x400>;
2868c2ecf20Sopenharmony_ci			enable-method = "psci";
2878c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
2888c2ecf20Sopenharmony_ci			cpu-idle-states = <&BIG_CPU_SLEEP_0
2898c2ecf20Sopenharmony_ci					   &BIG_CPU_SLEEP_1
2908c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
2918c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <442>;
2928c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
2938c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
2948c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
2958c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2968c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2978c2ecf20Sopenharmony_ci			next-level-cache = <&L2_400>;
2988c2ecf20Sopenharmony_ci			L2_400: l2-cache {
2998c2ecf20Sopenharmony_ci				compatible = "cache";
3008c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
3018c2ecf20Sopenharmony_ci			};
3028c2ecf20Sopenharmony_ci		};
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ci		CPU5: cpu@500 {
3058c2ecf20Sopenharmony_ci			device_type = "cpu";
3068c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
3078c2ecf20Sopenharmony_ci			reg = <0x0 0x500>;
3088c2ecf20Sopenharmony_ci			enable-method = "psci";
3098c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
3108c2ecf20Sopenharmony_ci			cpu-idle-states = <&BIG_CPU_SLEEP_0
3118c2ecf20Sopenharmony_ci					   &BIG_CPU_SLEEP_1
3128c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
3138c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <442>;
3148c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
3158c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
3168c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
3178c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
3188c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
3198c2ecf20Sopenharmony_ci			next-level-cache = <&L2_500>;
3208c2ecf20Sopenharmony_ci			L2_500: l2-cache {
3218c2ecf20Sopenharmony_ci				compatible = "cache";
3228c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
3238c2ecf20Sopenharmony_ci			};
3248c2ecf20Sopenharmony_ci		};
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ci		CPU6: cpu@600 {
3278c2ecf20Sopenharmony_ci			device_type = "cpu";
3288c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
3298c2ecf20Sopenharmony_ci			reg = <0x0 0x600>;
3308c2ecf20Sopenharmony_ci			enable-method = "psci";
3318c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
3328c2ecf20Sopenharmony_ci			cpu-idle-states = <&BIG_CPU_SLEEP_0
3338c2ecf20Sopenharmony_ci					   &BIG_CPU_SLEEP_1
3348c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
3358c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <442>;
3368c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
3378c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
3388c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
3398c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
3408c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
3418c2ecf20Sopenharmony_ci			next-level-cache = <&L2_600>;
3428c2ecf20Sopenharmony_ci			L2_600: l2-cache {
3438c2ecf20Sopenharmony_ci				compatible = "cache";
3448c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
3458c2ecf20Sopenharmony_ci			};
3468c2ecf20Sopenharmony_ci		};
3478c2ecf20Sopenharmony_ci
3488c2ecf20Sopenharmony_ci		CPU7: cpu@700 {
3498c2ecf20Sopenharmony_ci			device_type = "cpu";
3508c2ecf20Sopenharmony_ci			compatible = "qcom,kryo385";
3518c2ecf20Sopenharmony_ci			reg = <0x0 0x700>;
3528c2ecf20Sopenharmony_ci			enable-method = "psci";
3538c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
3548c2ecf20Sopenharmony_ci			cpu-idle-states = <&BIG_CPU_SLEEP_0
3558c2ecf20Sopenharmony_ci					   &BIG_CPU_SLEEP_1
3568c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
3578c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <442>;
3588c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
3598c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
3608c2ecf20Sopenharmony_ci			interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
3618c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
3628c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
3638c2ecf20Sopenharmony_ci			next-level-cache = <&L2_700>;
3648c2ecf20Sopenharmony_ci			L2_700: l2-cache {
3658c2ecf20Sopenharmony_ci				compatible = "cache";
3668c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
3678c2ecf20Sopenharmony_ci			};
3688c2ecf20Sopenharmony_ci		};
3698c2ecf20Sopenharmony_ci
3708c2ecf20Sopenharmony_ci		cpu-map {
3718c2ecf20Sopenharmony_ci			cluster0 {
3728c2ecf20Sopenharmony_ci				core0 {
3738c2ecf20Sopenharmony_ci					cpu = <&CPU0>;
3748c2ecf20Sopenharmony_ci				};
3758c2ecf20Sopenharmony_ci
3768c2ecf20Sopenharmony_ci				core1 {
3778c2ecf20Sopenharmony_ci					cpu = <&CPU1>;
3788c2ecf20Sopenharmony_ci				};
3798c2ecf20Sopenharmony_ci
3808c2ecf20Sopenharmony_ci				core2 {
3818c2ecf20Sopenharmony_ci					cpu = <&CPU2>;
3828c2ecf20Sopenharmony_ci				};
3838c2ecf20Sopenharmony_ci
3848c2ecf20Sopenharmony_ci				core3 {
3858c2ecf20Sopenharmony_ci					cpu = <&CPU3>;
3868c2ecf20Sopenharmony_ci				};
3878c2ecf20Sopenharmony_ci
3888c2ecf20Sopenharmony_ci				core4 {
3898c2ecf20Sopenharmony_ci					cpu = <&CPU4>;
3908c2ecf20Sopenharmony_ci				};
3918c2ecf20Sopenharmony_ci
3928c2ecf20Sopenharmony_ci				core5 {
3938c2ecf20Sopenharmony_ci					cpu = <&CPU5>;
3948c2ecf20Sopenharmony_ci				};
3958c2ecf20Sopenharmony_ci
3968c2ecf20Sopenharmony_ci				core6 {
3978c2ecf20Sopenharmony_ci					cpu = <&CPU6>;
3988c2ecf20Sopenharmony_ci				};
3998c2ecf20Sopenharmony_ci
4008c2ecf20Sopenharmony_ci				core7 {
4018c2ecf20Sopenharmony_ci					cpu = <&CPU7>;
4028c2ecf20Sopenharmony_ci				};
4038c2ecf20Sopenharmony_ci			};
4048c2ecf20Sopenharmony_ci		};
4058c2ecf20Sopenharmony_ci
4068c2ecf20Sopenharmony_ci		idle-states {
4078c2ecf20Sopenharmony_ci			entry-method = "psci";
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
4108c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
4118c2ecf20Sopenharmony_ci				idle-state-name = "little-power-down";
4128c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
4138c2ecf20Sopenharmony_ci				entry-latency-us = <350>;
4148c2ecf20Sopenharmony_ci				exit-latency-us = <461>;
4158c2ecf20Sopenharmony_ci				min-residency-us = <1890>;
4168c2ecf20Sopenharmony_ci				local-timer-stop;
4178c2ecf20Sopenharmony_ci			};
4188c2ecf20Sopenharmony_ci
4198c2ecf20Sopenharmony_ci			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
4208c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
4218c2ecf20Sopenharmony_ci				idle-state-name = "little-rail-power-down";
4228c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
4238c2ecf20Sopenharmony_ci				entry-latency-us = <360>;
4248c2ecf20Sopenharmony_ci				exit-latency-us = <531>;
4258c2ecf20Sopenharmony_ci				min-residency-us = <3934>;
4268c2ecf20Sopenharmony_ci				local-timer-stop;
4278c2ecf20Sopenharmony_ci			};
4288c2ecf20Sopenharmony_ci
4298c2ecf20Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
4308c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
4318c2ecf20Sopenharmony_ci				idle-state-name = "big-power-down";
4328c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
4338c2ecf20Sopenharmony_ci				entry-latency-us = <264>;
4348c2ecf20Sopenharmony_ci				exit-latency-us = <621>;
4358c2ecf20Sopenharmony_ci				min-residency-us = <952>;
4368c2ecf20Sopenharmony_ci				local-timer-stop;
4378c2ecf20Sopenharmony_ci			};
4388c2ecf20Sopenharmony_ci
4398c2ecf20Sopenharmony_ci			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
4408c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
4418c2ecf20Sopenharmony_ci				idle-state-name = "big-rail-power-down";
4428c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
4438c2ecf20Sopenharmony_ci				entry-latency-us = <702>;
4448c2ecf20Sopenharmony_ci				exit-latency-us = <1061>;
4458c2ecf20Sopenharmony_ci				min-residency-us = <4488>;
4468c2ecf20Sopenharmony_ci				local-timer-stop;
4478c2ecf20Sopenharmony_ci			};
4488c2ecf20Sopenharmony_ci
4498c2ecf20Sopenharmony_ci			CLUSTER_SLEEP_0: cluster-sleep-0 {
4508c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
4518c2ecf20Sopenharmony_ci				idle-state-name = "cluster-power-down";
4528c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x400000F4>;
4538c2ecf20Sopenharmony_ci				entry-latency-us = <3263>;
4548c2ecf20Sopenharmony_ci				exit-latency-us = <6562>;
4558c2ecf20Sopenharmony_ci				min-residency-us = <9987>;
4568c2ecf20Sopenharmony_ci				local-timer-stop;
4578c2ecf20Sopenharmony_ci			};
4588c2ecf20Sopenharmony_ci		};
4598c2ecf20Sopenharmony_ci	};
4608c2ecf20Sopenharmony_ci
4618c2ecf20Sopenharmony_ci	cpu0_opp_table: cpu0_opp_table {
4628c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
4638c2ecf20Sopenharmony_ci		opp-shared;
4648c2ecf20Sopenharmony_ci
4658c2ecf20Sopenharmony_ci		cpu0_opp1: opp-300000000 {
4668c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
4678c2ecf20Sopenharmony_ci			opp-peak-kBps = <800000 4800000>;
4688c2ecf20Sopenharmony_ci		};
4698c2ecf20Sopenharmony_ci
4708c2ecf20Sopenharmony_ci		cpu0_opp2: opp-403200000 {
4718c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <403200000>;
4728c2ecf20Sopenharmony_ci			opp-peak-kBps = <800000 4800000>;
4738c2ecf20Sopenharmony_ci		};
4748c2ecf20Sopenharmony_ci
4758c2ecf20Sopenharmony_ci		cpu0_opp3: opp-480000000 {
4768c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <480000000>;
4778c2ecf20Sopenharmony_ci			opp-peak-kBps = <800000 6451200>;
4788c2ecf20Sopenharmony_ci		};
4798c2ecf20Sopenharmony_ci
4808c2ecf20Sopenharmony_ci		cpu0_opp4: opp-576000000 {
4818c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <576000000>;
4828c2ecf20Sopenharmony_ci			opp-peak-kBps = <800000 6451200>;
4838c2ecf20Sopenharmony_ci		};
4848c2ecf20Sopenharmony_ci
4858c2ecf20Sopenharmony_ci		cpu0_opp5: opp-652800000 {
4868c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <652800000>;
4878c2ecf20Sopenharmony_ci			opp-peak-kBps = <800000 7680000>;
4888c2ecf20Sopenharmony_ci		};
4898c2ecf20Sopenharmony_ci
4908c2ecf20Sopenharmony_ci		cpu0_opp6: opp-748800000 {
4918c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <748800000>;
4928c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 9216000>;
4938c2ecf20Sopenharmony_ci		};
4948c2ecf20Sopenharmony_ci
4958c2ecf20Sopenharmony_ci		cpu0_opp7: opp-825600000 {
4968c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
4978c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 9216000>;
4988c2ecf20Sopenharmony_ci		};
4998c2ecf20Sopenharmony_ci
5008c2ecf20Sopenharmony_ci		cpu0_opp8: opp-902400000 {
5018c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <902400000>;
5028c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 10444800>;
5038c2ecf20Sopenharmony_ci		};
5048c2ecf20Sopenharmony_ci
5058c2ecf20Sopenharmony_ci		cpu0_opp9: opp-979200000 {
5068c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <979200000>;
5078c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 11980800>;
5088c2ecf20Sopenharmony_ci		};
5098c2ecf20Sopenharmony_ci
5108c2ecf20Sopenharmony_ci		cpu0_opp10: opp-1056000000 {
5118c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
5128c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 11980800>;
5138c2ecf20Sopenharmony_ci		};
5148c2ecf20Sopenharmony_ci
5158c2ecf20Sopenharmony_ci		cpu0_opp11: opp-1132800000 {
5168c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1132800000>;
5178c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 13516800>;
5188c2ecf20Sopenharmony_ci		};
5198c2ecf20Sopenharmony_ci
5208c2ecf20Sopenharmony_ci		cpu0_opp12: opp-1228800000 {
5218c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1228800000>;
5228c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 15052800>;
5238c2ecf20Sopenharmony_ci		};
5248c2ecf20Sopenharmony_ci
5258c2ecf20Sopenharmony_ci		cpu0_opp13: opp-1324800000 {
5268c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1324800000>;
5278c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 16588800>;
5288c2ecf20Sopenharmony_ci		};
5298c2ecf20Sopenharmony_ci
5308c2ecf20Sopenharmony_ci		cpu0_opp14: opp-1420800000 {
5318c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1420800000>;
5328c2ecf20Sopenharmony_ci			opp-peak-kBps = <3072000 18124800>;
5338c2ecf20Sopenharmony_ci		};
5348c2ecf20Sopenharmony_ci
5358c2ecf20Sopenharmony_ci		cpu0_opp15: opp-1516800000 {
5368c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
5378c2ecf20Sopenharmony_ci			opp-peak-kBps = <3072000 19353600>;
5388c2ecf20Sopenharmony_ci		};
5398c2ecf20Sopenharmony_ci
5408c2ecf20Sopenharmony_ci		cpu0_opp16: opp-1612800000 {
5418c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1612800000>;
5428c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 19353600>;
5438c2ecf20Sopenharmony_ci		};
5448c2ecf20Sopenharmony_ci
5458c2ecf20Sopenharmony_ci		cpu0_opp17: opp-1689600000 {
5468c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1689600000>;
5478c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 20889600>;
5488c2ecf20Sopenharmony_ci		};
5498c2ecf20Sopenharmony_ci
5508c2ecf20Sopenharmony_ci		cpu0_opp18: opp-1766400000 {
5518c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1766400000>;
5528c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 22425600>;
5538c2ecf20Sopenharmony_ci		};
5548c2ecf20Sopenharmony_ci	};
5558c2ecf20Sopenharmony_ci
5568c2ecf20Sopenharmony_ci	cpu4_opp_table: cpu4_opp_table {
5578c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
5588c2ecf20Sopenharmony_ci		opp-shared;
5598c2ecf20Sopenharmony_ci
5608c2ecf20Sopenharmony_ci		cpu4_opp1: opp-300000000 {
5618c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
5628c2ecf20Sopenharmony_ci			opp-peak-kBps = <800000 4800000>;
5638c2ecf20Sopenharmony_ci		};
5648c2ecf20Sopenharmony_ci
5658c2ecf20Sopenharmony_ci		cpu4_opp2: opp-403200000 {
5668c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <403200000>;
5678c2ecf20Sopenharmony_ci			opp-peak-kBps = <800000 4800000>;
5688c2ecf20Sopenharmony_ci		};
5698c2ecf20Sopenharmony_ci
5708c2ecf20Sopenharmony_ci		cpu4_opp3: opp-480000000 {
5718c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <480000000>;
5728c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 4800000>;
5738c2ecf20Sopenharmony_ci		};
5748c2ecf20Sopenharmony_ci
5758c2ecf20Sopenharmony_ci		cpu4_opp4: opp-576000000 {
5768c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <576000000>;
5778c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 4800000>;
5788c2ecf20Sopenharmony_ci		};
5798c2ecf20Sopenharmony_ci
5808c2ecf20Sopenharmony_ci		cpu4_opp5: opp-652800000 {
5818c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <652800000>;
5828c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 4800000>;
5838c2ecf20Sopenharmony_ci		};
5848c2ecf20Sopenharmony_ci
5858c2ecf20Sopenharmony_ci		cpu4_opp6: opp-748800000 {
5868c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <748800000>;
5878c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 4800000>;
5888c2ecf20Sopenharmony_ci		};
5898c2ecf20Sopenharmony_ci
5908c2ecf20Sopenharmony_ci		cpu4_opp7: opp-825600000 {
5918c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
5928c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 9216000>;
5938c2ecf20Sopenharmony_ci		};
5948c2ecf20Sopenharmony_ci
5958c2ecf20Sopenharmony_ci		cpu4_opp8: opp-902400000 {
5968c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <902400000>;
5978c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 9216000>;
5988c2ecf20Sopenharmony_ci		};
5998c2ecf20Sopenharmony_ci
6008c2ecf20Sopenharmony_ci		cpu4_opp9: opp-979200000 {
6018c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <979200000>;
6028c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 9216000>;
6038c2ecf20Sopenharmony_ci		};
6048c2ecf20Sopenharmony_ci
6058c2ecf20Sopenharmony_ci		cpu4_opp10: opp-1056000000 {
6068c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
6078c2ecf20Sopenharmony_ci			opp-peak-kBps = <3072000 9216000>;
6088c2ecf20Sopenharmony_ci		};
6098c2ecf20Sopenharmony_ci
6108c2ecf20Sopenharmony_ci		cpu4_opp11: opp-1132800000 {
6118c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1132800000>;
6128c2ecf20Sopenharmony_ci			opp-peak-kBps = <3072000 11980800>;
6138c2ecf20Sopenharmony_ci		};
6148c2ecf20Sopenharmony_ci
6158c2ecf20Sopenharmony_ci		cpu4_opp12: opp-1209600000 {
6168c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1209600000>;
6178c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 11980800>;
6188c2ecf20Sopenharmony_ci		};
6198c2ecf20Sopenharmony_ci
6208c2ecf20Sopenharmony_ci		cpu4_opp13: opp-1286400000 {
6218c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1286400000>;
6228c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 11980800>;
6238c2ecf20Sopenharmony_ci		};
6248c2ecf20Sopenharmony_ci
6258c2ecf20Sopenharmony_ci		cpu4_opp14: opp-1363200000 {
6268c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1363200000>;
6278c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 15052800>;
6288c2ecf20Sopenharmony_ci		};
6298c2ecf20Sopenharmony_ci
6308c2ecf20Sopenharmony_ci		cpu4_opp15: opp-1459200000 {
6318c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1459200000>;
6328c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 15052800>;
6338c2ecf20Sopenharmony_ci		};
6348c2ecf20Sopenharmony_ci
6358c2ecf20Sopenharmony_ci		cpu4_opp16: opp-1536000000 {
6368c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1536000000>;
6378c2ecf20Sopenharmony_ci			opp-peak-kBps = <5412000 15052800>;
6388c2ecf20Sopenharmony_ci		};
6398c2ecf20Sopenharmony_ci
6408c2ecf20Sopenharmony_ci		cpu4_opp17: opp-1612800000 {
6418c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1612800000>;
6428c2ecf20Sopenharmony_ci			opp-peak-kBps = <5412000 15052800>;
6438c2ecf20Sopenharmony_ci		};
6448c2ecf20Sopenharmony_ci
6458c2ecf20Sopenharmony_ci		cpu4_opp18: opp-1689600000 {
6468c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1689600000>;
6478c2ecf20Sopenharmony_ci			opp-peak-kBps = <5412000 19353600>;
6488c2ecf20Sopenharmony_ci		};
6498c2ecf20Sopenharmony_ci
6508c2ecf20Sopenharmony_ci		cpu4_opp19: opp-1766400000 {
6518c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1766400000>;
6528c2ecf20Sopenharmony_ci			opp-peak-kBps = <6220000 19353600>;
6538c2ecf20Sopenharmony_ci		};
6548c2ecf20Sopenharmony_ci
6558c2ecf20Sopenharmony_ci		cpu4_opp20: opp-1843200000 {
6568c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1843200000>;
6578c2ecf20Sopenharmony_ci			opp-peak-kBps = <6220000 19353600>;
6588c2ecf20Sopenharmony_ci		};
6598c2ecf20Sopenharmony_ci
6608c2ecf20Sopenharmony_ci		cpu4_opp21: opp-1920000000 {
6618c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1920000000>;
6628c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 19353600>;
6638c2ecf20Sopenharmony_ci		};
6648c2ecf20Sopenharmony_ci
6658c2ecf20Sopenharmony_ci		cpu4_opp22: opp-1996800000 {
6668c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1996800000>;
6678c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 20889600>;
6688c2ecf20Sopenharmony_ci		};
6698c2ecf20Sopenharmony_ci
6708c2ecf20Sopenharmony_ci		cpu4_opp23: opp-2092800000 {
6718c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2092800000>;
6728c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 20889600>;
6738c2ecf20Sopenharmony_ci		};
6748c2ecf20Sopenharmony_ci
6758c2ecf20Sopenharmony_ci		cpu4_opp24: opp-2169600000 {
6768c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2169600000>;
6778c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 20889600>;
6788c2ecf20Sopenharmony_ci		};
6798c2ecf20Sopenharmony_ci
6808c2ecf20Sopenharmony_ci		cpu4_opp25: opp-2246400000 {
6818c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2246400000>;
6828c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 20889600>;
6838c2ecf20Sopenharmony_ci		};
6848c2ecf20Sopenharmony_ci
6858c2ecf20Sopenharmony_ci		cpu4_opp26: opp-2323200000 {
6868c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2323200000>;
6878c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 20889600>;
6888c2ecf20Sopenharmony_ci		};
6898c2ecf20Sopenharmony_ci
6908c2ecf20Sopenharmony_ci		cpu4_opp27: opp-2400000000 {
6918c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2400000000>;
6928c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
6938c2ecf20Sopenharmony_ci		};
6948c2ecf20Sopenharmony_ci
6958c2ecf20Sopenharmony_ci		cpu4_opp28: opp-2476800000 {
6968c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2476800000>;
6978c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
6988c2ecf20Sopenharmony_ci		};
6998c2ecf20Sopenharmony_ci
7008c2ecf20Sopenharmony_ci		cpu4_opp29: opp-2553600000 {
7018c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2553600000>;
7028c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
7038c2ecf20Sopenharmony_ci		};
7048c2ecf20Sopenharmony_ci
7058c2ecf20Sopenharmony_ci		cpu4_opp30: opp-2649600000 {
7068c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2649600000>;
7078c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
7088c2ecf20Sopenharmony_ci		};
7098c2ecf20Sopenharmony_ci
7108c2ecf20Sopenharmony_ci		cpu4_opp31: opp-2745600000 {
7118c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2745600000>;
7128c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 25497600>;
7138c2ecf20Sopenharmony_ci		};
7148c2ecf20Sopenharmony_ci
7158c2ecf20Sopenharmony_ci		cpu4_opp32: opp-2803200000 {
7168c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2803200000>;
7178c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 25497600>;
7188c2ecf20Sopenharmony_ci		};
7198c2ecf20Sopenharmony_ci	};
7208c2ecf20Sopenharmony_ci
7218c2ecf20Sopenharmony_ci	pmu {
7228c2ecf20Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
7238c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
7248c2ecf20Sopenharmony_ci	};
7258c2ecf20Sopenharmony_ci
7268c2ecf20Sopenharmony_ci	timer {
7278c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
7288c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
7298c2ecf20Sopenharmony_ci			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
7308c2ecf20Sopenharmony_ci			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
7318c2ecf20Sopenharmony_ci			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
7328c2ecf20Sopenharmony_ci	};
7338c2ecf20Sopenharmony_ci
7348c2ecf20Sopenharmony_ci	clocks {
7358c2ecf20Sopenharmony_ci		xo_board: xo-board {
7368c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
7378c2ecf20Sopenharmony_ci			#clock-cells = <0>;
7388c2ecf20Sopenharmony_ci			clock-frequency = <38400000>;
7398c2ecf20Sopenharmony_ci			clock-output-names = "xo_board";
7408c2ecf20Sopenharmony_ci		};
7418c2ecf20Sopenharmony_ci
7428c2ecf20Sopenharmony_ci		sleep_clk: sleep-clk {
7438c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
7448c2ecf20Sopenharmony_ci			#clock-cells = <0>;
7458c2ecf20Sopenharmony_ci			clock-frequency = <32764>;
7468c2ecf20Sopenharmony_ci		};
7478c2ecf20Sopenharmony_ci	};
7488c2ecf20Sopenharmony_ci
7498c2ecf20Sopenharmony_ci	firmware {
7508c2ecf20Sopenharmony_ci		scm {
7518c2ecf20Sopenharmony_ci			compatible = "qcom,scm-sdm845", "qcom,scm";
7528c2ecf20Sopenharmony_ci		};
7538c2ecf20Sopenharmony_ci	};
7548c2ecf20Sopenharmony_ci
7558c2ecf20Sopenharmony_ci	adsp_pas: remoteproc-adsp {
7568c2ecf20Sopenharmony_ci		compatible = "qcom,sdm845-adsp-pas";
7578c2ecf20Sopenharmony_ci
7588c2ecf20Sopenharmony_ci		interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
7598c2ecf20Sopenharmony_ci				      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
7608c2ecf20Sopenharmony_ci				      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
7618c2ecf20Sopenharmony_ci				      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
7628c2ecf20Sopenharmony_ci				      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
7638c2ecf20Sopenharmony_ci		interrupt-names = "wdog", "fatal", "ready",
7648c2ecf20Sopenharmony_ci				  "handover", "stop-ack";
7658c2ecf20Sopenharmony_ci
7668c2ecf20Sopenharmony_ci		clocks = <&rpmhcc RPMH_CXO_CLK>;
7678c2ecf20Sopenharmony_ci		clock-names = "xo";
7688c2ecf20Sopenharmony_ci
7698c2ecf20Sopenharmony_ci		memory-region = <&adsp_mem>;
7708c2ecf20Sopenharmony_ci
7718c2ecf20Sopenharmony_ci		qcom,smem-states = <&adsp_smp2p_out 0>;
7728c2ecf20Sopenharmony_ci		qcom,smem-state-names = "stop";
7738c2ecf20Sopenharmony_ci
7748c2ecf20Sopenharmony_ci		status = "disabled";
7758c2ecf20Sopenharmony_ci
7768c2ecf20Sopenharmony_ci		glink-edge {
7778c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
7788c2ecf20Sopenharmony_ci			label = "lpass";
7798c2ecf20Sopenharmony_ci			qcom,remote-pid = <2>;
7808c2ecf20Sopenharmony_ci			mboxes = <&apss_shared 8>;
7818c2ecf20Sopenharmony_ci
7828c2ecf20Sopenharmony_ci			apr {
7838c2ecf20Sopenharmony_ci				compatible = "qcom,apr-v2";
7848c2ecf20Sopenharmony_ci				qcom,glink-channels = "apr_audio_svc";
7858c2ecf20Sopenharmony_ci				qcom,apr-domain = <APR_DOMAIN_ADSP>;
7868c2ecf20Sopenharmony_ci				#address-cells = <1>;
7878c2ecf20Sopenharmony_ci				#size-cells = <0>;
7888c2ecf20Sopenharmony_ci				qcom,intents = <512 20>;
7898c2ecf20Sopenharmony_ci
7908c2ecf20Sopenharmony_ci				apr-service@3 {
7918c2ecf20Sopenharmony_ci					reg = <APR_SVC_ADSP_CORE>;
7928c2ecf20Sopenharmony_ci					compatible = "qcom,q6core";
7938c2ecf20Sopenharmony_ci					qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
7948c2ecf20Sopenharmony_ci				};
7958c2ecf20Sopenharmony_ci
7968c2ecf20Sopenharmony_ci				q6afe: apr-service@4 {
7978c2ecf20Sopenharmony_ci					compatible = "qcom,q6afe";
7988c2ecf20Sopenharmony_ci					reg = <APR_SVC_AFE>;
7998c2ecf20Sopenharmony_ci					qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
8008c2ecf20Sopenharmony_ci					q6afedai: dais {
8018c2ecf20Sopenharmony_ci						compatible = "qcom,q6afe-dais";
8028c2ecf20Sopenharmony_ci						#address-cells = <1>;
8038c2ecf20Sopenharmony_ci						#size-cells = <0>;
8048c2ecf20Sopenharmony_ci						#sound-dai-cells = <1>;
8058c2ecf20Sopenharmony_ci					};
8068c2ecf20Sopenharmony_ci				};
8078c2ecf20Sopenharmony_ci
8088c2ecf20Sopenharmony_ci				q6asm: apr-service@7 {
8098c2ecf20Sopenharmony_ci					compatible = "qcom,q6asm";
8108c2ecf20Sopenharmony_ci					reg = <APR_SVC_ASM>;
8118c2ecf20Sopenharmony_ci					qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
8128c2ecf20Sopenharmony_ci					q6asmdai: dais {
8138c2ecf20Sopenharmony_ci						compatible = "qcom,q6asm-dais";
8148c2ecf20Sopenharmony_ci						#address-cells = <1>;
8158c2ecf20Sopenharmony_ci						#size-cells = <0>;
8168c2ecf20Sopenharmony_ci						#sound-dai-cells = <1>;
8178c2ecf20Sopenharmony_ci						iommus = <&apps_smmu 0x1821 0x0>;
8188c2ecf20Sopenharmony_ci					};
8198c2ecf20Sopenharmony_ci				};
8208c2ecf20Sopenharmony_ci
8218c2ecf20Sopenharmony_ci				q6adm: apr-service@8 {
8228c2ecf20Sopenharmony_ci					compatible = "qcom,q6adm";
8238c2ecf20Sopenharmony_ci					reg = <APR_SVC_ADM>;
8248c2ecf20Sopenharmony_ci					qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
8258c2ecf20Sopenharmony_ci					q6routing: routing {
8268c2ecf20Sopenharmony_ci						compatible = "qcom,q6adm-routing";
8278c2ecf20Sopenharmony_ci						#sound-dai-cells = <0>;
8288c2ecf20Sopenharmony_ci					};
8298c2ecf20Sopenharmony_ci				};
8308c2ecf20Sopenharmony_ci			};
8318c2ecf20Sopenharmony_ci
8328c2ecf20Sopenharmony_ci			fastrpc {
8338c2ecf20Sopenharmony_ci				compatible = "qcom,fastrpc";
8348c2ecf20Sopenharmony_ci				qcom,glink-channels = "fastrpcglink-apps-dsp";
8358c2ecf20Sopenharmony_ci				label = "adsp";
8368c2ecf20Sopenharmony_ci				#address-cells = <1>;
8378c2ecf20Sopenharmony_ci				#size-cells = <0>;
8388c2ecf20Sopenharmony_ci
8398c2ecf20Sopenharmony_ci				compute-cb@3 {
8408c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
8418c2ecf20Sopenharmony_ci					reg = <3>;
8428c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1823 0x0>;
8438c2ecf20Sopenharmony_ci				};
8448c2ecf20Sopenharmony_ci
8458c2ecf20Sopenharmony_ci				compute-cb@4 {
8468c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
8478c2ecf20Sopenharmony_ci					reg = <4>;
8488c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1824 0x0>;
8498c2ecf20Sopenharmony_ci				};
8508c2ecf20Sopenharmony_ci			};
8518c2ecf20Sopenharmony_ci		};
8528c2ecf20Sopenharmony_ci	};
8538c2ecf20Sopenharmony_ci
8548c2ecf20Sopenharmony_ci	cdsp_pas: remoteproc-cdsp {
8558c2ecf20Sopenharmony_ci		compatible = "qcom,sdm845-cdsp-pas";
8568c2ecf20Sopenharmony_ci
8578c2ecf20Sopenharmony_ci		interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
8588c2ecf20Sopenharmony_ci				      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
8598c2ecf20Sopenharmony_ci				      <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
8608c2ecf20Sopenharmony_ci				      <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
8618c2ecf20Sopenharmony_ci				      <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
8628c2ecf20Sopenharmony_ci		interrupt-names = "wdog", "fatal", "ready",
8638c2ecf20Sopenharmony_ci				  "handover", "stop-ack";
8648c2ecf20Sopenharmony_ci
8658c2ecf20Sopenharmony_ci		clocks = <&rpmhcc RPMH_CXO_CLK>;
8668c2ecf20Sopenharmony_ci		clock-names = "xo";
8678c2ecf20Sopenharmony_ci
8688c2ecf20Sopenharmony_ci		memory-region = <&cdsp_mem>;
8698c2ecf20Sopenharmony_ci
8708c2ecf20Sopenharmony_ci		qcom,smem-states = <&cdsp_smp2p_out 0>;
8718c2ecf20Sopenharmony_ci		qcom,smem-state-names = "stop";
8728c2ecf20Sopenharmony_ci
8738c2ecf20Sopenharmony_ci		status = "disabled";
8748c2ecf20Sopenharmony_ci
8758c2ecf20Sopenharmony_ci		glink-edge {
8768c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>;
8778c2ecf20Sopenharmony_ci			label = "turing";
8788c2ecf20Sopenharmony_ci			qcom,remote-pid = <5>;
8798c2ecf20Sopenharmony_ci			mboxes = <&apss_shared 4>;
8808c2ecf20Sopenharmony_ci			fastrpc {
8818c2ecf20Sopenharmony_ci				compatible = "qcom,fastrpc";
8828c2ecf20Sopenharmony_ci				qcom,glink-channels = "fastrpcglink-apps-dsp";
8838c2ecf20Sopenharmony_ci				label = "cdsp";
8848c2ecf20Sopenharmony_ci				#address-cells = <1>;
8858c2ecf20Sopenharmony_ci				#size-cells = <0>;
8868c2ecf20Sopenharmony_ci
8878c2ecf20Sopenharmony_ci				compute-cb@1 {
8888c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
8898c2ecf20Sopenharmony_ci					reg = <1>;
8908c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1401 0x30>;
8918c2ecf20Sopenharmony_ci				};
8928c2ecf20Sopenharmony_ci
8938c2ecf20Sopenharmony_ci				compute-cb@2 {
8948c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
8958c2ecf20Sopenharmony_ci					reg = <2>;
8968c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1402 0x30>;
8978c2ecf20Sopenharmony_ci				};
8988c2ecf20Sopenharmony_ci
8998c2ecf20Sopenharmony_ci				compute-cb@3 {
9008c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
9018c2ecf20Sopenharmony_ci					reg = <3>;
9028c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1403 0x30>;
9038c2ecf20Sopenharmony_ci				};
9048c2ecf20Sopenharmony_ci
9058c2ecf20Sopenharmony_ci				compute-cb@4 {
9068c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
9078c2ecf20Sopenharmony_ci					reg = <4>;
9088c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1404 0x30>;
9098c2ecf20Sopenharmony_ci				};
9108c2ecf20Sopenharmony_ci
9118c2ecf20Sopenharmony_ci				compute-cb@5 {
9128c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
9138c2ecf20Sopenharmony_ci					reg = <5>;
9148c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1405 0x30>;
9158c2ecf20Sopenharmony_ci				};
9168c2ecf20Sopenharmony_ci
9178c2ecf20Sopenharmony_ci				compute-cb@6 {
9188c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
9198c2ecf20Sopenharmony_ci					reg = <6>;
9208c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1406 0x30>;
9218c2ecf20Sopenharmony_ci				};
9228c2ecf20Sopenharmony_ci
9238c2ecf20Sopenharmony_ci				compute-cb@7 {
9248c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
9258c2ecf20Sopenharmony_ci					reg = <7>;
9268c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1407 0x30>;
9278c2ecf20Sopenharmony_ci				};
9288c2ecf20Sopenharmony_ci
9298c2ecf20Sopenharmony_ci				compute-cb@8 {
9308c2ecf20Sopenharmony_ci					compatible = "qcom,fastrpc-compute-cb";
9318c2ecf20Sopenharmony_ci					reg = <8>;
9328c2ecf20Sopenharmony_ci					iommus = <&apps_smmu 0x1408 0x30>;
9338c2ecf20Sopenharmony_ci				};
9348c2ecf20Sopenharmony_ci			};
9358c2ecf20Sopenharmony_ci		};
9368c2ecf20Sopenharmony_ci	};
9378c2ecf20Sopenharmony_ci
9388c2ecf20Sopenharmony_ci	tcsr_mutex: hwlock {
9398c2ecf20Sopenharmony_ci		compatible = "qcom,tcsr-mutex";
9408c2ecf20Sopenharmony_ci		syscon = <&tcsr_mutex_regs 0 0x1000>;
9418c2ecf20Sopenharmony_ci		#hwlock-cells = <1>;
9428c2ecf20Sopenharmony_ci	};
9438c2ecf20Sopenharmony_ci
9448c2ecf20Sopenharmony_ci	smem {
9458c2ecf20Sopenharmony_ci		compatible = "qcom,smem";
9468c2ecf20Sopenharmony_ci		memory-region = <&smem_mem>;
9478c2ecf20Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
9488c2ecf20Sopenharmony_ci	};
9498c2ecf20Sopenharmony_ci
9508c2ecf20Sopenharmony_ci	smp2p-cdsp {
9518c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
9528c2ecf20Sopenharmony_ci		qcom,smem = <94>, <432>;
9538c2ecf20Sopenharmony_ci
9548c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
9558c2ecf20Sopenharmony_ci
9568c2ecf20Sopenharmony_ci		mboxes = <&apss_shared 6>;
9578c2ecf20Sopenharmony_ci
9588c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
9598c2ecf20Sopenharmony_ci		qcom,remote-pid = <5>;
9608c2ecf20Sopenharmony_ci
9618c2ecf20Sopenharmony_ci		cdsp_smp2p_out: master-kernel {
9628c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
9638c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
9648c2ecf20Sopenharmony_ci		};
9658c2ecf20Sopenharmony_ci
9668c2ecf20Sopenharmony_ci		cdsp_smp2p_in: slave-kernel {
9678c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
9688c2ecf20Sopenharmony_ci
9698c2ecf20Sopenharmony_ci			interrupt-controller;
9708c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
9718c2ecf20Sopenharmony_ci		};
9728c2ecf20Sopenharmony_ci	};
9738c2ecf20Sopenharmony_ci
9748c2ecf20Sopenharmony_ci	smp2p-lpass {
9758c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
9768c2ecf20Sopenharmony_ci		qcom,smem = <443>, <429>;
9778c2ecf20Sopenharmony_ci
9788c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
9798c2ecf20Sopenharmony_ci
9808c2ecf20Sopenharmony_ci		mboxes = <&apss_shared 10>;
9818c2ecf20Sopenharmony_ci
9828c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
9838c2ecf20Sopenharmony_ci		qcom,remote-pid = <2>;
9848c2ecf20Sopenharmony_ci
9858c2ecf20Sopenharmony_ci		adsp_smp2p_out: master-kernel {
9868c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
9878c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
9888c2ecf20Sopenharmony_ci		};
9898c2ecf20Sopenharmony_ci
9908c2ecf20Sopenharmony_ci		adsp_smp2p_in: slave-kernel {
9918c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
9928c2ecf20Sopenharmony_ci
9938c2ecf20Sopenharmony_ci			interrupt-controller;
9948c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
9958c2ecf20Sopenharmony_ci		};
9968c2ecf20Sopenharmony_ci	};
9978c2ecf20Sopenharmony_ci
9988c2ecf20Sopenharmony_ci	smp2p-mpss {
9998c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
10008c2ecf20Sopenharmony_ci		qcom,smem = <435>, <428>;
10018c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
10028c2ecf20Sopenharmony_ci		mboxes = <&apss_shared 14>;
10038c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
10048c2ecf20Sopenharmony_ci		qcom,remote-pid = <1>;
10058c2ecf20Sopenharmony_ci
10068c2ecf20Sopenharmony_ci		modem_smp2p_out: master-kernel {
10078c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
10088c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
10098c2ecf20Sopenharmony_ci		};
10108c2ecf20Sopenharmony_ci
10118c2ecf20Sopenharmony_ci		modem_smp2p_in: slave-kernel {
10128c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
10138c2ecf20Sopenharmony_ci			interrupt-controller;
10148c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
10158c2ecf20Sopenharmony_ci		};
10168c2ecf20Sopenharmony_ci
10178c2ecf20Sopenharmony_ci		ipa_smp2p_out: ipa-ap-to-modem {
10188c2ecf20Sopenharmony_ci			qcom,entry-name = "ipa";
10198c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
10208c2ecf20Sopenharmony_ci		};
10218c2ecf20Sopenharmony_ci
10228c2ecf20Sopenharmony_ci		ipa_smp2p_in: ipa-modem-to-ap {
10238c2ecf20Sopenharmony_ci			qcom,entry-name = "ipa";
10248c2ecf20Sopenharmony_ci			interrupt-controller;
10258c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
10268c2ecf20Sopenharmony_ci		};
10278c2ecf20Sopenharmony_ci	};
10288c2ecf20Sopenharmony_ci
10298c2ecf20Sopenharmony_ci	smp2p-slpi {
10308c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
10318c2ecf20Sopenharmony_ci		qcom,smem = <481>, <430>;
10328c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>;
10338c2ecf20Sopenharmony_ci		mboxes = <&apss_shared 26>;
10348c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
10358c2ecf20Sopenharmony_ci		qcom,remote-pid = <3>;
10368c2ecf20Sopenharmony_ci
10378c2ecf20Sopenharmony_ci		slpi_smp2p_out: master-kernel {
10388c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
10398c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
10408c2ecf20Sopenharmony_ci		};
10418c2ecf20Sopenharmony_ci
10428c2ecf20Sopenharmony_ci		slpi_smp2p_in: slave-kernel {
10438c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
10448c2ecf20Sopenharmony_ci			interrupt-controller;
10458c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
10468c2ecf20Sopenharmony_ci		};
10478c2ecf20Sopenharmony_ci	};
10488c2ecf20Sopenharmony_ci
10498c2ecf20Sopenharmony_ci	psci {
10508c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
10518c2ecf20Sopenharmony_ci		method = "smc";
10528c2ecf20Sopenharmony_ci	};
10538c2ecf20Sopenharmony_ci
10548c2ecf20Sopenharmony_ci	soc: soc@0 {
10558c2ecf20Sopenharmony_ci		#address-cells = <2>;
10568c2ecf20Sopenharmony_ci		#size-cells = <2>;
10578c2ecf20Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
10588c2ecf20Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
10598c2ecf20Sopenharmony_ci		compatible = "simple-bus";
10608c2ecf20Sopenharmony_ci
10618c2ecf20Sopenharmony_ci		gcc: clock-controller@100000 {
10628c2ecf20Sopenharmony_ci			compatible = "qcom,gcc-sdm845";
10638c2ecf20Sopenharmony_ci			reg = <0 0x00100000 0 0x1f0000>;
10648c2ecf20Sopenharmony_ci			#clock-cells = <1>;
10658c2ecf20Sopenharmony_ci			#reset-cells = <1>;
10668c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
10678c2ecf20Sopenharmony_ci			power-domains = <&rpmhpd SDM845_CX>;
10688c2ecf20Sopenharmony_ci		};
10698c2ecf20Sopenharmony_ci
10708c2ecf20Sopenharmony_ci		qfprom@784000 {
10718c2ecf20Sopenharmony_ci			compatible = "qcom,qfprom";
10728c2ecf20Sopenharmony_ci			reg = <0 0x00784000 0 0x8ff>;
10738c2ecf20Sopenharmony_ci			#address-cells = <1>;
10748c2ecf20Sopenharmony_ci			#size-cells = <1>;
10758c2ecf20Sopenharmony_ci
10768c2ecf20Sopenharmony_ci			qusb2p_hstx_trim: hstx-trim-primary@1eb {
10778c2ecf20Sopenharmony_ci				reg = <0x1eb 0x1>;
10788c2ecf20Sopenharmony_ci				bits = <1 4>;
10798c2ecf20Sopenharmony_ci			};
10808c2ecf20Sopenharmony_ci
10818c2ecf20Sopenharmony_ci			qusb2s_hstx_trim: hstx-trim-secondary@1eb {
10828c2ecf20Sopenharmony_ci				reg = <0x1eb 0x2>;
10838c2ecf20Sopenharmony_ci				bits = <6 4>;
10848c2ecf20Sopenharmony_ci			};
10858c2ecf20Sopenharmony_ci		};
10868c2ecf20Sopenharmony_ci
10878c2ecf20Sopenharmony_ci		rng: rng@793000 {
10888c2ecf20Sopenharmony_ci			compatible = "qcom,prng-ee";
10898c2ecf20Sopenharmony_ci			reg = <0 0x00793000 0 0x1000>;
10908c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PRNG_AHB_CLK>;
10918c2ecf20Sopenharmony_ci			clock-names = "core";
10928c2ecf20Sopenharmony_ci		};
10938c2ecf20Sopenharmony_ci
10948c2ecf20Sopenharmony_ci		qup_opp_table: qup-opp-table {
10958c2ecf20Sopenharmony_ci			compatible = "operating-points-v2";
10968c2ecf20Sopenharmony_ci
10978c2ecf20Sopenharmony_ci			opp-50000000 {
10988c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <50000000>;
10998c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_min_svs>;
11008c2ecf20Sopenharmony_ci			};
11018c2ecf20Sopenharmony_ci
11028c2ecf20Sopenharmony_ci			opp-75000000 {
11038c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <75000000>;
11048c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
11058c2ecf20Sopenharmony_ci			};
11068c2ecf20Sopenharmony_ci
11078c2ecf20Sopenharmony_ci			opp-100000000 {
11088c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <100000000>;
11098c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_svs>;
11108c2ecf20Sopenharmony_ci			};
11118c2ecf20Sopenharmony_ci
11128c2ecf20Sopenharmony_ci			opp-128000000 {
11138c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <128000000>;
11148c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_nom>;
11158c2ecf20Sopenharmony_ci			};
11168c2ecf20Sopenharmony_ci		};
11178c2ecf20Sopenharmony_ci
11188c2ecf20Sopenharmony_ci		qupv3_id_0: geniqup@8c0000 {
11198c2ecf20Sopenharmony_ci			compatible = "qcom,geni-se-qup";
11208c2ecf20Sopenharmony_ci			reg = <0 0x008c0000 0 0x6000>;
11218c2ecf20Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
11228c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
11238c2ecf20Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
11248c2ecf20Sopenharmony_ci			#address-cells = <2>;
11258c2ecf20Sopenharmony_ci			#size-cells = <2>;
11268c2ecf20Sopenharmony_ci			ranges;
11278c2ecf20Sopenharmony_ci			status = "disabled";
11288c2ecf20Sopenharmony_ci
11298c2ecf20Sopenharmony_ci			i2c0: i2c@880000 {
11308c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
11318c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
11328c2ecf20Sopenharmony_ci				clock-names = "se";
11338c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
11348c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11358c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
11368c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
11378c2ecf20Sopenharmony_ci				#address-cells = <1>;
11388c2ecf20Sopenharmony_ci				#size-cells = <0>;
11398c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
11408c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11418c2ecf20Sopenharmony_ci				status = "disabled";
11428c2ecf20Sopenharmony_ci			};
11438c2ecf20Sopenharmony_ci
11448c2ecf20Sopenharmony_ci			spi0: spi@880000 {
11458c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
11468c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
11478c2ecf20Sopenharmony_ci				clock-names = "se";
11488c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
11498c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11508c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi0_default>;
11518c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
11528c2ecf20Sopenharmony_ci				#address-cells = <1>;
11538c2ecf20Sopenharmony_ci				#size-cells = <0>;
11548c2ecf20Sopenharmony_ci				status = "disabled";
11558c2ecf20Sopenharmony_ci			};
11568c2ecf20Sopenharmony_ci
11578c2ecf20Sopenharmony_ci			uart0: serial@880000 {
11588c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
11598c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
11608c2ecf20Sopenharmony_ci				clock-names = "se";
11618c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
11628c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11638c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart0_default>;
11648c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
11658c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
11668c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11678c2ecf20Sopenharmony_ci				status = "disabled";
11688c2ecf20Sopenharmony_ci			};
11698c2ecf20Sopenharmony_ci
11708c2ecf20Sopenharmony_ci			i2c1: i2c@884000 {
11718c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
11728c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
11738c2ecf20Sopenharmony_ci				clock-names = "se";
11748c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
11758c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11768c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
11778c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
11788c2ecf20Sopenharmony_ci				#address-cells = <1>;
11798c2ecf20Sopenharmony_ci				#size-cells = <0>;
11808c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
11818c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11828c2ecf20Sopenharmony_ci				status = "disabled";
11838c2ecf20Sopenharmony_ci			};
11848c2ecf20Sopenharmony_ci
11858c2ecf20Sopenharmony_ci			spi1: spi@884000 {
11868c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
11878c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
11888c2ecf20Sopenharmony_ci				clock-names = "se";
11898c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
11908c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11918c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi1_default>;
11928c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
11938c2ecf20Sopenharmony_ci				#address-cells = <1>;
11948c2ecf20Sopenharmony_ci				#size-cells = <0>;
11958c2ecf20Sopenharmony_ci				status = "disabled";
11968c2ecf20Sopenharmony_ci			};
11978c2ecf20Sopenharmony_ci
11988c2ecf20Sopenharmony_ci			uart1: serial@884000 {
11998c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
12008c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
12018c2ecf20Sopenharmony_ci				clock-names = "se";
12028c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
12038c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12048c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart1_default>;
12058c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
12068c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
12078c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12088c2ecf20Sopenharmony_ci				status = "disabled";
12098c2ecf20Sopenharmony_ci			};
12108c2ecf20Sopenharmony_ci
12118c2ecf20Sopenharmony_ci			i2c2: i2c@888000 {
12128c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
12138c2ecf20Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
12148c2ecf20Sopenharmony_ci				clock-names = "se";
12158c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
12168c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12178c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
12188c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
12198c2ecf20Sopenharmony_ci				#address-cells = <1>;
12208c2ecf20Sopenharmony_ci				#size-cells = <0>;
12218c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
12228c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12238c2ecf20Sopenharmony_ci				status = "disabled";
12248c2ecf20Sopenharmony_ci			};
12258c2ecf20Sopenharmony_ci
12268c2ecf20Sopenharmony_ci			spi2: spi@888000 {
12278c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
12288c2ecf20Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
12298c2ecf20Sopenharmony_ci				clock-names = "se";
12308c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
12318c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12328c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi2_default>;
12338c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
12348c2ecf20Sopenharmony_ci				#address-cells = <1>;
12358c2ecf20Sopenharmony_ci				#size-cells = <0>;
12368c2ecf20Sopenharmony_ci				status = "disabled";
12378c2ecf20Sopenharmony_ci			};
12388c2ecf20Sopenharmony_ci
12398c2ecf20Sopenharmony_ci			uart2: serial@888000 {
12408c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
12418c2ecf20Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
12428c2ecf20Sopenharmony_ci				clock-names = "se";
12438c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
12448c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12458c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart2_default>;
12468c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
12478c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
12488c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12498c2ecf20Sopenharmony_ci				status = "disabled";
12508c2ecf20Sopenharmony_ci			};
12518c2ecf20Sopenharmony_ci
12528c2ecf20Sopenharmony_ci			i2c3: i2c@88c000 {
12538c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
12548c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
12558c2ecf20Sopenharmony_ci				clock-names = "se";
12568c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
12578c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12588c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c3_default>;
12598c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
12608c2ecf20Sopenharmony_ci				#address-cells = <1>;
12618c2ecf20Sopenharmony_ci				#size-cells = <0>;
12628c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
12638c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12648c2ecf20Sopenharmony_ci				status = "disabled";
12658c2ecf20Sopenharmony_ci			};
12668c2ecf20Sopenharmony_ci
12678c2ecf20Sopenharmony_ci			spi3: spi@88c000 {
12688c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
12698c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
12708c2ecf20Sopenharmony_ci				clock-names = "se";
12718c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
12728c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12738c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi3_default>;
12748c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
12758c2ecf20Sopenharmony_ci				#address-cells = <1>;
12768c2ecf20Sopenharmony_ci				#size-cells = <0>;
12778c2ecf20Sopenharmony_ci				status = "disabled";
12788c2ecf20Sopenharmony_ci			};
12798c2ecf20Sopenharmony_ci
12808c2ecf20Sopenharmony_ci			uart3: serial@88c000 {
12818c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
12828c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
12838c2ecf20Sopenharmony_ci				clock-names = "se";
12848c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
12858c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12868c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart3_default>;
12878c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
12888c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
12898c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12908c2ecf20Sopenharmony_ci				status = "disabled";
12918c2ecf20Sopenharmony_ci			};
12928c2ecf20Sopenharmony_ci
12938c2ecf20Sopenharmony_ci			i2c4: i2c@890000 {
12948c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
12958c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
12968c2ecf20Sopenharmony_ci				clock-names = "se";
12978c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
12988c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12998c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_default>;
13008c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
13018c2ecf20Sopenharmony_ci				#address-cells = <1>;
13028c2ecf20Sopenharmony_ci				#size-cells = <0>;
13038c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
13048c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
13058c2ecf20Sopenharmony_ci				status = "disabled";
13068c2ecf20Sopenharmony_ci			};
13078c2ecf20Sopenharmony_ci
13088c2ecf20Sopenharmony_ci			spi4: spi@890000 {
13098c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
13108c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
13118c2ecf20Sopenharmony_ci				clock-names = "se";
13128c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
13138c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13148c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi4_default>;
13158c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
13168c2ecf20Sopenharmony_ci				#address-cells = <1>;
13178c2ecf20Sopenharmony_ci				#size-cells = <0>;
13188c2ecf20Sopenharmony_ci				status = "disabled";
13198c2ecf20Sopenharmony_ci			};
13208c2ecf20Sopenharmony_ci
13218c2ecf20Sopenharmony_ci			uart4: serial@890000 {
13228c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
13238c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
13248c2ecf20Sopenharmony_ci				clock-names = "se";
13258c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
13268c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13278c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart4_default>;
13288c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
13298c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
13308c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
13318c2ecf20Sopenharmony_ci				status = "disabled";
13328c2ecf20Sopenharmony_ci			};
13338c2ecf20Sopenharmony_ci
13348c2ecf20Sopenharmony_ci			i2c5: i2c@894000 {
13358c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
13368c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
13378c2ecf20Sopenharmony_ci				clock-names = "se";
13388c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
13398c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13408c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_default>;
13418c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
13428c2ecf20Sopenharmony_ci				#address-cells = <1>;
13438c2ecf20Sopenharmony_ci				#size-cells = <0>;
13448c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
13458c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
13468c2ecf20Sopenharmony_ci				status = "disabled";
13478c2ecf20Sopenharmony_ci			};
13488c2ecf20Sopenharmony_ci
13498c2ecf20Sopenharmony_ci			spi5: spi@894000 {
13508c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
13518c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
13528c2ecf20Sopenharmony_ci				clock-names = "se";
13538c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
13548c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13558c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi5_default>;
13568c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
13578c2ecf20Sopenharmony_ci				#address-cells = <1>;
13588c2ecf20Sopenharmony_ci				#size-cells = <0>;
13598c2ecf20Sopenharmony_ci				status = "disabled";
13608c2ecf20Sopenharmony_ci			};
13618c2ecf20Sopenharmony_ci
13628c2ecf20Sopenharmony_ci			uart5: serial@894000 {
13638c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
13648c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
13658c2ecf20Sopenharmony_ci				clock-names = "se";
13668c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
13678c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13688c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart5_default>;
13698c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
13708c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
13718c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
13728c2ecf20Sopenharmony_ci				status = "disabled";
13738c2ecf20Sopenharmony_ci			};
13748c2ecf20Sopenharmony_ci
13758c2ecf20Sopenharmony_ci			i2c6: i2c@898000 {
13768c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
13778c2ecf20Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
13788c2ecf20Sopenharmony_ci				clock-names = "se";
13798c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
13808c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13818c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_default>;
13828c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
13838c2ecf20Sopenharmony_ci				#address-cells = <1>;
13848c2ecf20Sopenharmony_ci				#size-cells = <0>;
13858c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
13868c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
13878c2ecf20Sopenharmony_ci				status = "disabled";
13888c2ecf20Sopenharmony_ci			};
13898c2ecf20Sopenharmony_ci
13908c2ecf20Sopenharmony_ci			spi6: spi@898000 {
13918c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
13928c2ecf20Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
13938c2ecf20Sopenharmony_ci				clock-names = "se";
13948c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
13958c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13968c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi6_default>;
13978c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
13988c2ecf20Sopenharmony_ci				#address-cells = <1>;
13998c2ecf20Sopenharmony_ci				#size-cells = <0>;
14008c2ecf20Sopenharmony_ci				status = "disabled";
14018c2ecf20Sopenharmony_ci			};
14028c2ecf20Sopenharmony_ci
14038c2ecf20Sopenharmony_ci			uart6: serial@898000 {
14048c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
14058c2ecf20Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
14068c2ecf20Sopenharmony_ci				clock-names = "se";
14078c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
14088c2ecf20Sopenharmony_ci				pinctrl-names = "default";
14098c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart6_default>;
14108c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
14118c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
14128c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
14138c2ecf20Sopenharmony_ci				status = "disabled";
14148c2ecf20Sopenharmony_ci			};
14158c2ecf20Sopenharmony_ci
14168c2ecf20Sopenharmony_ci			i2c7: i2c@89c000 {
14178c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
14188c2ecf20Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
14198c2ecf20Sopenharmony_ci				clock-names = "se";
14208c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
14218c2ecf20Sopenharmony_ci				pinctrl-names = "default";
14228c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c7_default>;
14238c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
14248c2ecf20Sopenharmony_ci				#address-cells = <1>;
14258c2ecf20Sopenharmony_ci				#size-cells = <0>;
14268c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
14278c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
14288c2ecf20Sopenharmony_ci				status = "disabled";
14298c2ecf20Sopenharmony_ci			};
14308c2ecf20Sopenharmony_ci
14318c2ecf20Sopenharmony_ci			spi7: spi@89c000 {
14328c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
14338c2ecf20Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
14348c2ecf20Sopenharmony_ci				clock-names = "se";
14358c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
14368c2ecf20Sopenharmony_ci				pinctrl-names = "default";
14378c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi7_default>;
14388c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
14398c2ecf20Sopenharmony_ci				#address-cells = <1>;
14408c2ecf20Sopenharmony_ci				#size-cells = <0>;
14418c2ecf20Sopenharmony_ci				status = "disabled";
14428c2ecf20Sopenharmony_ci			};
14438c2ecf20Sopenharmony_ci
14448c2ecf20Sopenharmony_ci			uart7: serial@89c000 {
14458c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
14468c2ecf20Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
14478c2ecf20Sopenharmony_ci				clock-names = "se";
14488c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
14498c2ecf20Sopenharmony_ci				pinctrl-names = "default";
14508c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart7_default>;
14518c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
14528c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
14538c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
14548c2ecf20Sopenharmony_ci				status = "disabled";
14558c2ecf20Sopenharmony_ci			};
14568c2ecf20Sopenharmony_ci		};
14578c2ecf20Sopenharmony_ci
14588c2ecf20Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
14598c2ecf20Sopenharmony_ci			compatible = "qcom,geni-se-qup";
14608c2ecf20Sopenharmony_ci			reg = <0 0x00ac0000 0 0x6000>;
14618c2ecf20Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
14628c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
14638c2ecf20Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
14648c2ecf20Sopenharmony_ci			#address-cells = <2>;
14658c2ecf20Sopenharmony_ci			#size-cells = <2>;
14668c2ecf20Sopenharmony_ci			ranges;
14678c2ecf20Sopenharmony_ci			status = "disabled";
14688c2ecf20Sopenharmony_ci
14698c2ecf20Sopenharmony_ci			i2c8: i2c@a80000 {
14708c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
14718c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
14728c2ecf20Sopenharmony_ci				clock-names = "se";
14738c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
14748c2ecf20Sopenharmony_ci				pinctrl-names = "default";
14758c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
14768c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
14778c2ecf20Sopenharmony_ci				#address-cells = <1>;
14788c2ecf20Sopenharmony_ci				#size-cells = <0>;
14798c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
14808c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
14818c2ecf20Sopenharmony_ci				status = "disabled";
14828c2ecf20Sopenharmony_ci			};
14838c2ecf20Sopenharmony_ci
14848c2ecf20Sopenharmony_ci			spi8: spi@a80000 {
14858c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
14868c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
14878c2ecf20Sopenharmony_ci				clock-names = "se";
14888c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
14898c2ecf20Sopenharmony_ci				pinctrl-names = "default";
14908c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi8_default>;
14918c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
14928c2ecf20Sopenharmony_ci				#address-cells = <1>;
14938c2ecf20Sopenharmony_ci				#size-cells = <0>;
14948c2ecf20Sopenharmony_ci				status = "disabled";
14958c2ecf20Sopenharmony_ci			};
14968c2ecf20Sopenharmony_ci
14978c2ecf20Sopenharmony_ci			uart8: serial@a80000 {
14988c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
14998c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
15008c2ecf20Sopenharmony_ci				clock-names = "se";
15018c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
15028c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15038c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart8_default>;
15048c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
15058c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
15068c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
15078c2ecf20Sopenharmony_ci				status = "disabled";
15088c2ecf20Sopenharmony_ci			};
15098c2ecf20Sopenharmony_ci
15108c2ecf20Sopenharmony_ci			i2c9: i2c@a84000 {
15118c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
15128c2ecf20Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
15138c2ecf20Sopenharmony_ci				clock-names = "se";
15148c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
15158c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15168c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_default>;
15178c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
15188c2ecf20Sopenharmony_ci				#address-cells = <1>;
15198c2ecf20Sopenharmony_ci				#size-cells = <0>;
15208c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
15218c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
15228c2ecf20Sopenharmony_ci				status = "disabled";
15238c2ecf20Sopenharmony_ci			};
15248c2ecf20Sopenharmony_ci
15258c2ecf20Sopenharmony_ci			spi9: spi@a84000 {
15268c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
15278c2ecf20Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
15288c2ecf20Sopenharmony_ci				clock-names = "se";
15298c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
15308c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15318c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi9_default>;
15328c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
15338c2ecf20Sopenharmony_ci				#address-cells = <1>;
15348c2ecf20Sopenharmony_ci				#size-cells = <0>;
15358c2ecf20Sopenharmony_ci				status = "disabled";
15368c2ecf20Sopenharmony_ci			};
15378c2ecf20Sopenharmony_ci
15388c2ecf20Sopenharmony_ci			uart9: serial@a84000 {
15398c2ecf20Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
15408c2ecf20Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
15418c2ecf20Sopenharmony_ci				clock-names = "se";
15428c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
15438c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15448c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart9_default>;
15458c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
15468c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
15478c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
15488c2ecf20Sopenharmony_ci				status = "disabled";
15498c2ecf20Sopenharmony_ci			};
15508c2ecf20Sopenharmony_ci
15518c2ecf20Sopenharmony_ci			i2c10: i2c@a88000 {
15528c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
15538c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
15548c2ecf20Sopenharmony_ci				clock-names = "se";
15558c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
15568c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15578c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
15588c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
15598c2ecf20Sopenharmony_ci				#address-cells = <1>;
15608c2ecf20Sopenharmony_ci				#size-cells = <0>;
15618c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
15628c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
15638c2ecf20Sopenharmony_ci				status = "disabled";
15648c2ecf20Sopenharmony_ci			};
15658c2ecf20Sopenharmony_ci
15668c2ecf20Sopenharmony_ci			spi10: spi@a88000 {
15678c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
15688c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
15698c2ecf20Sopenharmony_ci				clock-names = "se";
15708c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
15718c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15728c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi10_default>;
15738c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
15748c2ecf20Sopenharmony_ci				#address-cells = <1>;
15758c2ecf20Sopenharmony_ci				#size-cells = <0>;
15768c2ecf20Sopenharmony_ci				status = "disabled";
15778c2ecf20Sopenharmony_ci			};
15788c2ecf20Sopenharmony_ci
15798c2ecf20Sopenharmony_ci			uart10: serial@a88000 {
15808c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
15818c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
15828c2ecf20Sopenharmony_ci				clock-names = "se";
15838c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
15848c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15858c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart10_default>;
15868c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
15878c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
15888c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
15898c2ecf20Sopenharmony_ci				status = "disabled";
15908c2ecf20Sopenharmony_ci			};
15918c2ecf20Sopenharmony_ci
15928c2ecf20Sopenharmony_ci			i2c11: i2c@a8c000 {
15938c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
15948c2ecf20Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
15958c2ecf20Sopenharmony_ci				clock-names = "se";
15968c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
15978c2ecf20Sopenharmony_ci				pinctrl-names = "default";
15988c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_default>;
15998c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
16008c2ecf20Sopenharmony_ci				#address-cells = <1>;
16018c2ecf20Sopenharmony_ci				#size-cells = <0>;
16028c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
16038c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
16048c2ecf20Sopenharmony_ci				status = "disabled";
16058c2ecf20Sopenharmony_ci			};
16068c2ecf20Sopenharmony_ci
16078c2ecf20Sopenharmony_ci			spi11: spi@a8c000 {
16088c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
16098c2ecf20Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
16108c2ecf20Sopenharmony_ci				clock-names = "se";
16118c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
16128c2ecf20Sopenharmony_ci				pinctrl-names = "default";
16138c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi11_default>;
16148c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
16158c2ecf20Sopenharmony_ci				#address-cells = <1>;
16168c2ecf20Sopenharmony_ci				#size-cells = <0>;
16178c2ecf20Sopenharmony_ci				status = "disabled";
16188c2ecf20Sopenharmony_ci			};
16198c2ecf20Sopenharmony_ci
16208c2ecf20Sopenharmony_ci			uart11: serial@a8c000 {
16218c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
16228c2ecf20Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
16238c2ecf20Sopenharmony_ci				clock-names = "se";
16248c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
16258c2ecf20Sopenharmony_ci				pinctrl-names = "default";
16268c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart11_default>;
16278c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
16288c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
16298c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
16308c2ecf20Sopenharmony_ci				status = "disabled";
16318c2ecf20Sopenharmony_ci			};
16328c2ecf20Sopenharmony_ci
16338c2ecf20Sopenharmony_ci			i2c12: i2c@a90000 {
16348c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
16358c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
16368c2ecf20Sopenharmony_ci				clock-names = "se";
16378c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
16388c2ecf20Sopenharmony_ci				pinctrl-names = "default";
16398c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c12_default>;
16408c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
16418c2ecf20Sopenharmony_ci				#address-cells = <1>;
16428c2ecf20Sopenharmony_ci				#size-cells = <0>;
16438c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
16448c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
16458c2ecf20Sopenharmony_ci				status = "disabled";
16468c2ecf20Sopenharmony_ci			};
16478c2ecf20Sopenharmony_ci
16488c2ecf20Sopenharmony_ci			spi12: spi@a90000 {
16498c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
16508c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
16518c2ecf20Sopenharmony_ci				clock-names = "se";
16528c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
16538c2ecf20Sopenharmony_ci				pinctrl-names = "default";
16548c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi12_default>;
16558c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
16568c2ecf20Sopenharmony_ci				#address-cells = <1>;
16578c2ecf20Sopenharmony_ci				#size-cells = <0>;
16588c2ecf20Sopenharmony_ci				status = "disabled";
16598c2ecf20Sopenharmony_ci			};
16608c2ecf20Sopenharmony_ci
16618c2ecf20Sopenharmony_ci			uart12: serial@a90000 {
16628c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
16638c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
16648c2ecf20Sopenharmony_ci				clock-names = "se";
16658c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
16668c2ecf20Sopenharmony_ci				pinctrl-names = "default";
16678c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart12_default>;
16688c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
16698c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
16708c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
16718c2ecf20Sopenharmony_ci				status = "disabled";
16728c2ecf20Sopenharmony_ci			};
16738c2ecf20Sopenharmony_ci
16748c2ecf20Sopenharmony_ci			i2c13: i2c@a94000 {
16758c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
16768c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
16778c2ecf20Sopenharmony_ci				clock-names = "se";
16788c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
16798c2ecf20Sopenharmony_ci				pinctrl-names = "default";
16808c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c13_default>;
16818c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
16828c2ecf20Sopenharmony_ci				#address-cells = <1>;
16838c2ecf20Sopenharmony_ci				#size-cells = <0>;
16848c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
16858c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
16868c2ecf20Sopenharmony_ci				status = "disabled";
16878c2ecf20Sopenharmony_ci			};
16888c2ecf20Sopenharmony_ci
16898c2ecf20Sopenharmony_ci			spi13: spi@a94000 {
16908c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
16918c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
16928c2ecf20Sopenharmony_ci				clock-names = "se";
16938c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
16948c2ecf20Sopenharmony_ci				pinctrl-names = "default";
16958c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi13_default>;
16968c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
16978c2ecf20Sopenharmony_ci				#address-cells = <1>;
16988c2ecf20Sopenharmony_ci				#size-cells = <0>;
16998c2ecf20Sopenharmony_ci				status = "disabled";
17008c2ecf20Sopenharmony_ci			};
17018c2ecf20Sopenharmony_ci
17028c2ecf20Sopenharmony_ci			uart13: serial@a94000 {
17038c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
17048c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
17058c2ecf20Sopenharmony_ci				clock-names = "se";
17068c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
17078c2ecf20Sopenharmony_ci				pinctrl-names = "default";
17088c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart13_default>;
17098c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
17108c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
17118c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
17128c2ecf20Sopenharmony_ci				status = "disabled";
17138c2ecf20Sopenharmony_ci			};
17148c2ecf20Sopenharmony_ci
17158c2ecf20Sopenharmony_ci			i2c14: i2c@a98000 {
17168c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
17178c2ecf20Sopenharmony_ci				reg = <0 0x00a98000 0 0x4000>;
17188c2ecf20Sopenharmony_ci				clock-names = "se";
17198c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
17208c2ecf20Sopenharmony_ci				pinctrl-names = "default";
17218c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c14_default>;
17228c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
17238c2ecf20Sopenharmony_ci				#address-cells = <1>;
17248c2ecf20Sopenharmony_ci				#size-cells = <0>;
17258c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
17268c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
17278c2ecf20Sopenharmony_ci				status = "disabled";
17288c2ecf20Sopenharmony_ci			};
17298c2ecf20Sopenharmony_ci
17308c2ecf20Sopenharmony_ci			spi14: spi@a98000 {
17318c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
17328c2ecf20Sopenharmony_ci				reg = <0 0x00a98000 0 0x4000>;
17338c2ecf20Sopenharmony_ci				clock-names = "se";
17348c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
17358c2ecf20Sopenharmony_ci				pinctrl-names = "default";
17368c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi14_default>;
17378c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
17388c2ecf20Sopenharmony_ci				#address-cells = <1>;
17398c2ecf20Sopenharmony_ci				#size-cells = <0>;
17408c2ecf20Sopenharmony_ci				status = "disabled";
17418c2ecf20Sopenharmony_ci			};
17428c2ecf20Sopenharmony_ci
17438c2ecf20Sopenharmony_ci			uart14: serial@a98000 {
17448c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
17458c2ecf20Sopenharmony_ci				reg = <0 0x00a98000 0 0x4000>;
17468c2ecf20Sopenharmony_ci				clock-names = "se";
17478c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
17488c2ecf20Sopenharmony_ci				pinctrl-names = "default";
17498c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart14_default>;
17508c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
17518c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
17528c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
17538c2ecf20Sopenharmony_ci				status = "disabled";
17548c2ecf20Sopenharmony_ci			};
17558c2ecf20Sopenharmony_ci
17568c2ecf20Sopenharmony_ci			i2c15: i2c@a9c000 {
17578c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
17588c2ecf20Sopenharmony_ci				reg = <0 0x00a9c000 0 0x4000>;
17598c2ecf20Sopenharmony_ci				clock-names = "se";
17608c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
17618c2ecf20Sopenharmony_ci				pinctrl-names = "default";
17628c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c15_default>;
17638c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
17648c2ecf20Sopenharmony_ci				#address-cells = <1>;
17658c2ecf20Sopenharmony_ci				#size-cells = <0>;
17668c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
17678c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
17688c2ecf20Sopenharmony_ci				status = "disabled";
17698c2ecf20Sopenharmony_ci			};
17708c2ecf20Sopenharmony_ci
17718c2ecf20Sopenharmony_ci			spi15: spi@a9c000 {
17728c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
17738c2ecf20Sopenharmony_ci				reg = <0 0x00a9c000 0 0x4000>;
17748c2ecf20Sopenharmony_ci				clock-names = "se";
17758c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
17768c2ecf20Sopenharmony_ci				pinctrl-names = "default";
17778c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi15_default>;
17788c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
17798c2ecf20Sopenharmony_ci				#address-cells = <1>;
17808c2ecf20Sopenharmony_ci				#size-cells = <0>;
17818c2ecf20Sopenharmony_ci				status = "disabled";
17828c2ecf20Sopenharmony_ci			};
17838c2ecf20Sopenharmony_ci
17848c2ecf20Sopenharmony_ci			uart15: serial@a9c000 {
17858c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
17868c2ecf20Sopenharmony_ci				reg = <0 0x00a9c000 0 0x4000>;
17878c2ecf20Sopenharmony_ci				clock-names = "se";
17888c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
17898c2ecf20Sopenharmony_ci				pinctrl-names = "default";
17908c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart15_default>;
17918c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
17928c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
17938c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
17948c2ecf20Sopenharmony_ci				status = "disabled";
17958c2ecf20Sopenharmony_ci			};
17968c2ecf20Sopenharmony_ci		};
17978c2ecf20Sopenharmony_ci
17988c2ecf20Sopenharmony_ci		system-cache-controller@1100000 {
17998c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-llcc";
18008c2ecf20Sopenharmony_ci			reg = <0 0x01100000 0 0x200000>, <0 0x01300000 0 0x50000>;
18018c2ecf20Sopenharmony_ci			reg-names = "llcc_base", "llcc_broadcast_base";
18028c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
18038c2ecf20Sopenharmony_ci		};
18048c2ecf20Sopenharmony_ci
18058c2ecf20Sopenharmony_ci		pcie0: pci@1c00000 {
18068c2ecf20Sopenharmony_ci			compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
18078c2ecf20Sopenharmony_ci			reg = <0 0x01c00000 0 0x2000>,
18088c2ecf20Sopenharmony_ci			      <0 0x60000000 0 0xf1d>,
18098c2ecf20Sopenharmony_ci			      <0 0x60000f20 0 0xa8>,
18108c2ecf20Sopenharmony_ci			      <0 0x60100000 0 0x100000>;
18118c2ecf20Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "config";
18128c2ecf20Sopenharmony_ci			device_type = "pci";
18138c2ecf20Sopenharmony_ci			linux,pci-domain = <0>;
18148c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
18158c2ecf20Sopenharmony_ci			num-lanes = <1>;
18168c2ecf20Sopenharmony_ci
18178c2ecf20Sopenharmony_ci			#address-cells = <3>;
18188c2ecf20Sopenharmony_ci			#size-cells = <2>;
18198c2ecf20Sopenharmony_ci
18208c2ecf20Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
18218c2ecf20Sopenharmony_ci				 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0xd00000>;
18228c2ecf20Sopenharmony_ci
18238c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
18248c2ecf20Sopenharmony_ci			interrupt-names = "msi";
18258c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
18268c2ecf20Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
18278c2ecf20Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
18288c2ecf20Sopenharmony_ci					<0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
18298c2ecf20Sopenharmony_ci					<0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
18308c2ecf20Sopenharmony_ci					<0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
18318c2ecf20Sopenharmony_ci
18328c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
18338c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_AUX_CLK>,
18348c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
18358c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
18368c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
18378c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
18388c2ecf20Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
18398c2ecf20Sopenharmony_ci			clock-names = "pipe",
18408c2ecf20Sopenharmony_ci				      "aux",
18418c2ecf20Sopenharmony_ci				      "cfg",
18428c2ecf20Sopenharmony_ci				      "bus_master",
18438c2ecf20Sopenharmony_ci				      "bus_slave",
18448c2ecf20Sopenharmony_ci				      "slave_q2a",
18458c2ecf20Sopenharmony_ci				      "tbu";
18468c2ecf20Sopenharmony_ci
18478c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x1c10 0xf>;
18488c2ecf20Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c10 0x1>,
18498c2ecf20Sopenharmony_ci				    <0x100 &apps_smmu 0x1c11 0x1>,
18508c2ecf20Sopenharmony_ci				    <0x200 &apps_smmu 0x1c12 0x1>,
18518c2ecf20Sopenharmony_ci				    <0x300 &apps_smmu 0x1c13 0x1>,
18528c2ecf20Sopenharmony_ci				    <0x400 &apps_smmu 0x1c14 0x1>,
18538c2ecf20Sopenharmony_ci				    <0x500 &apps_smmu 0x1c15 0x1>,
18548c2ecf20Sopenharmony_ci				    <0x600 &apps_smmu 0x1c16 0x1>,
18558c2ecf20Sopenharmony_ci				    <0x700 &apps_smmu 0x1c17 0x1>,
18568c2ecf20Sopenharmony_ci				    <0x800 &apps_smmu 0x1c18 0x1>,
18578c2ecf20Sopenharmony_ci				    <0x900 &apps_smmu 0x1c19 0x1>,
18588c2ecf20Sopenharmony_ci				    <0xa00 &apps_smmu 0x1c1a 0x1>,
18598c2ecf20Sopenharmony_ci				    <0xb00 &apps_smmu 0x1c1b 0x1>,
18608c2ecf20Sopenharmony_ci				    <0xc00 &apps_smmu 0x1c1c 0x1>,
18618c2ecf20Sopenharmony_ci				    <0xd00 &apps_smmu 0x1c1d 0x1>,
18628c2ecf20Sopenharmony_ci				    <0xe00 &apps_smmu 0x1c1e 0x1>,
18638c2ecf20Sopenharmony_ci				    <0xf00 &apps_smmu 0x1c1f 0x1>;
18648c2ecf20Sopenharmony_ci
18658c2ecf20Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_BCR>;
18668c2ecf20Sopenharmony_ci			reset-names = "pci";
18678c2ecf20Sopenharmony_ci
18688c2ecf20Sopenharmony_ci			power-domains = <&gcc PCIE_0_GDSC>;
18698c2ecf20Sopenharmony_ci
18708c2ecf20Sopenharmony_ci			phys = <&pcie0_lane>;
18718c2ecf20Sopenharmony_ci			phy-names = "pciephy";
18728c2ecf20Sopenharmony_ci
18738c2ecf20Sopenharmony_ci			status = "disabled";
18748c2ecf20Sopenharmony_ci		};
18758c2ecf20Sopenharmony_ci
18768c2ecf20Sopenharmony_ci		pcie0_phy: phy@1c06000 {
18778c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qmp-pcie-phy";
18788c2ecf20Sopenharmony_ci			reg = <0 0x01c06000 0 0x18c>;
18798c2ecf20Sopenharmony_ci			#address-cells = <2>;
18808c2ecf20Sopenharmony_ci			#size-cells = <2>;
18818c2ecf20Sopenharmony_ci			ranges;
18828c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
18838c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
18848c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_CLKREF_CLK>,
18858c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
18868c2ecf20Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "refgen";
18878c2ecf20Sopenharmony_ci
18888c2ecf20Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_PHY_BCR>;
18898c2ecf20Sopenharmony_ci			reset-names = "phy";
18908c2ecf20Sopenharmony_ci
18918c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
18928c2ecf20Sopenharmony_ci			assigned-clock-rates = <100000000>;
18938c2ecf20Sopenharmony_ci
18948c2ecf20Sopenharmony_ci			status = "disabled";
18958c2ecf20Sopenharmony_ci
18968c2ecf20Sopenharmony_ci			pcie0_lane: lanes@1c06200 {
18978c2ecf20Sopenharmony_ci				reg = <0 0x01c06200 0 0x128>,
18988c2ecf20Sopenharmony_ci				      <0 0x01c06400 0 0x1fc>,
18998c2ecf20Sopenharmony_ci				      <0 0x01c06800 0 0x218>,
19008c2ecf20Sopenharmony_ci				      <0 0x01c06600 0 0x70>;
19018c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
19028c2ecf20Sopenharmony_ci				clock-names = "pipe0";
19038c2ecf20Sopenharmony_ci
19048c2ecf20Sopenharmony_ci				#phy-cells = <0>;
19058c2ecf20Sopenharmony_ci				clock-output-names = "pcie_0_pipe_clk";
19068c2ecf20Sopenharmony_ci			};
19078c2ecf20Sopenharmony_ci		};
19088c2ecf20Sopenharmony_ci
19098c2ecf20Sopenharmony_ci		pcie1: pci@1c08000 {
19108c2ecf20Sopenharmony_ci			compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
19118c2ecf20Sopenharmony_ci			reg = <0 0x01c08000 0 0x2000>,
19128c2ecf20Sopenharmony_ci			      <0 0x40000000 0 0xf1d>,
19138c2ecf20Sopenharmony_ci			      <0 0x40000f20 0 0xa8>,
19148c2ecf20Sopenharmony_ci			      <0 0x40100000 0 0x100000>;
19158c2ecf20Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "config";
19168c2ecf20Sopenharmony_ci			device_type = "pci";
19178c2ecf20Sopenharmony_ci			linux,pci-domain = <1>;
19188c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
19198c2ecf20Sopenharmony_ci			num-lanes = <1>;
19208c2ecf20Sopenharmony_ci
19218c2ecf20Sopenharmony_ci			#address-cells = <3>;
19228c2ecf20Sopenharmony_ci			#size-cells = <2>;
19238c2ecf20Sopenharmony_ci
19248c2ecf20Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
19258c2ecf20Sopenharmony_ci				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
19268c2ecf20Sopenharmony_ci
19278c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>;
19288c2ecf20Sopenharmony_ci			interrupt-names = "msi";
19298c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
19308c2ecf20Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
19318c2ecf20Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
19328c2ecf20Sopenharmony_ci					<0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
19338c2ecf20Sopenharmony_ci					<0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
19348c2ecf20Sopenharmony_ci					<0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
19358c2ecf20Sopenharmony_ci
19368c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
19378c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_AUX_CLK>,
19388c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
19398c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
19408c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
19418c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
19428c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_CLKREF_CLK>,
19438c2ecf20Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
19448c2ecf20Sopenharmony_ci			clock-names = "pipe",
19458c2ecf20Sopenharmony_ci				      "aux",
19468c2ecf20Sopenharmony_ci				      "cfg",
19478c2ecf20Sopenharmony_ci				      "bus_master",
19488c2ecf20Sopenharmony_ci				      "bus_slave",
19498c2ecf20Sopenharmony_ci				      "slave_q2a",
19508c2ecf20Sopenharmony_ci				      "ref",
19518c2ecf20Sopenharmony_ci				      "tbu";
19528c2ecf20Sopenharmony_ci
19538c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
19548c2ecf20Sopenharmony_ci			assigned-clock-rates = <19200000>;
19558c2ecf20Sopenharmony_ci
19568c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x1c00 0xf>;
19578c2ecf20Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
19588c2ecf20Sopenharmony_ci				    <0x100 &apps_smmu 0x1c01 0x1>,
19598c2ecf20Sopenharmony_ci				    <0x200 &apps_smmu 0x1c02 0x1>,
19608c2ecf20Sopenharmony_ci				    <0x300 &apps_smmu 0x1c03 0x1>,
19618c2ecf20Sopenharmony_ci				    <0x400 &apps_smmu 0x1c04 0x1>,
19628c2ecf20Sopenharmony_ci				    <0x500 &apps_smmu 0x1c05 0x1>,
19638c2ecf20Sopenharmony_ci				    <0x600 &apps_smmu 0x1c06 0x1>,
19648c2ecf20Sopenharmony_ci				    <0x700 &apps_smmu 0x1c07 0x1>,
19658c2ecf20Sopenharmony_ci				    <0x800 &apps_smmu 0x1c08 0x1>,
19668c2ecf20Sopenharmony_ci				    <0x900 &apps_smmu 0x1c09 0x1>,
19678c2ecf20Sopenharmony_ci				    <0xa00 &apps_smmu 0x1c0a 0x1>,
19688c2ecf20Sopenharmony_ci				    <0xb00 &apps_smmu 0x1c0b 0x1>,
19698c2ecf20Sopenharmony_ci				    <0xc00 &apps_smmu 0x1c0c 0x1>,
19708c2ecf20Sopenharmony_ci				    <0xd00 &apps_smmu 0x1c0d 0x1>,
19718c2ecf20Sopenharmony_ci				    <0xe00 &apps_smmu 0x1c0e 0x1>,
19728c2ecf20Sopenharmony_ci				    <0xf00 &apps_smmu 0x1c0f 0x1>;
19738c2ecf20Sopenharmony_ci
19748c2ecf20Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_BCR>;
19758c2ecf20Sopenharmony_ci			reset-names = "pci";
19768c2ecf20Sopenharmony_ci
19778c2ecf20Sopenharmony_ci			power-domains = <&gcc PCIE_1_GDSC>;
19788c2ecf20Sopenharmony_ci
19798c2ecf20Sopenharmony_ci			phys = <&pcie1_lane>;
19808c2ecf20Sopenharmony_ci			phy-names = "pciephy";
19818c2ecf20Sopenharmony_ci
19828c2ecf20Sopenharmony_ci			status = "disabled";
19838c2ecf20Sopenharmony_ci		};
19848c2ecf20Sopenharmony_ci
19858c2ecf20Sopenharmony_ci		pcie1_phy: phy@1c0a000 {
19868c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qhp-pcie-phy";
19878c2ecf20Sopenharmony_ci			reg = <0 0x01c0a000 0 0x800>;
19888c2ecf20Sopenharmony_ci			#address-cells = <2>;
19898c2ecf20Sopenharmony_ci			#size-cells = <2>;
19908c2ecf20Sopenharmony_ci			ranges;
19918c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
19928c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
19938c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_1_CLKREF_CLK>,
19948c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
19958c2ecf20Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "refgen";
19968c2ecf20Sopenharmony_ci
19978c2ecf20Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
19988c2ecf20Sopenharmony_ci			reset-names = "phy";
19998c2ecf20Sopenharmony_ci
20008c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
20018c2ecf20Sopenharmony_ci			assigned-clock-rates = <100000000>;
20028c2ecf20Sopenharmony_ci
20038c2ecf20Sopenharmony_ci			status = "disabled";
20048c2ecf20Sopenharmony_ci
20058c2ecf20Sopenharmony_ci			pcie1_lane: lanes@1c06200 {
20068c2ecf20Sopenharmony_ci				reg = <0 0x01c0a800 0 0x800>,
20078c2ecf20Sopenharmony_ci				      <0 0x01c0a800 0 0x800>,
20088c2ecf20Sopenharmony_ci				      <0 0x01c0b800 0 0x400>;
20098c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
20108c2ecf20Sopenharmony_ci				clock-names = "pipe0";
20118c2ecf20Sopenharmony_ci
20128c2ecf20Sopenharmony_ci				#phy-cells = <0>;
20138c2ecf20Sopenharmony_ci				clock-output-names = "pcie_1_pipe_clk";
20148c2ecf20Sopenharmony_ci			};
20158c2ecf20Sopenharmony_ci		};
20168c2ecf20Sopenharmony_ci
20178c2ecf20Sopenharmony_ci		mem_noc: interconnect@1380000 {
20188c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-mem-noc";
20198c2ecf20Sopenharmony_ci			reg = <0 0x01380000 0 0x27200>;
20208c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
20218c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
20228c2ecf20Sopenharmony_ci		};
20238c2ecf20Sopenharmony_ci
20248c2ecf20Sopenharmony_ci		dc_noc: interconnect@14e0000 {
20258c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-dc-noc";
20268c2ecf20Sopenharmony_ci			reg = <0 0x014e0000 0 0x400>;
20278c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
20288c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
20298c2ecf20Sopenharmony_ci		};
20308c2ecf20Sopenharmony_ci
20318c2ecf20Sopenharmony_ci		config_noc: interconnect@1500000 {
20328c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-config-noc";
20338c2ecf20Sopenharmony_ci			reg = <0 0x01500000 0 0x5080>;
20348c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
20358c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
20368c2ecf20Sopenharmony_ci		};
20378c2ecf20Sopenharmony_ci
20388c2ecf20Sopenharmony_ci		system_noc: interconnect@1620000 {
20398c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-system-noc";
20408c2ecf20Sopenharmony_ci			reg = <0 0x01620000 0 0x18080>;
20418c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
20428c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
20438c2ecf20Sopenharmony_ci		};
20448c2ecf20Sopenharmony_ci
20458c2ecf20Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
20468c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-aggre1-noc";
20478c2ecf20Sopenharmony_ci			reg = <0 0x016e0000 0 0x15080>;
20488c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
20498c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
20508c2ecf20Sopenharmony_ci		};
20518c2ecf20Sopenharmony_ci
20528c2ecf20Sopenharmony_ci		aggre2_noc: interconnect@1700000 {
20538c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-aggre2-noc";
20548c2ecf20Sopenharmony_ci			reg = <0 0x01700000 0 0x1f300>;
20558c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
20568c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
20578c2ecf20Sopenharmony_ci		};
20588c2ecf20Sopenharmony_ci
20598c2ecf20Sopenharmony_ci		mmss_noc: interconnect@1740000 {
20608c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-mmss-noc";
20618c2ecf20Sopenharmony_ci			reg = <0 0x01740000 0 0x1c100>;
20628c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
20638c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
20648c2ecf20Sopenharmony_ci		};
20658c2ecf20Sopenharmony_ci
20668c2ecf20Sopenharmony_ci		ufs_mem_hc: ufshc@1d84000 {
20678c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-ufshc", "qcom,ufshc",
20688c2ecf20Sopenharmony_ci				     "jedec,ufs-2.0";
20698c2ecf20Sopenharmony_ci			reg = <0 0x01d84000 0 0x2500>,
20708c2ecf20Sopenharmony_ci			      <0 0x01d90000 0 0x8000>;
20718c2ecf20Sopenharmony_ci			reg-names = "std", "ice";
20728c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
20738c2ecf20Sopenharmony_ci			phys = <&ufs_mem_phy_lanes>;
20748c2ecf20Sopenharmony_ci			phy-names = "ufsphy";
20758c2ecf20Sopenharmony_ci			lanes-per-direction = <2>;
20768c2ecf20Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
20778c2ecf20Sopenharmony_ci			#reset-cells = <1>;
20788c2ecf20Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
20798c2ecf20Sopenharmony_ci			reset-names = "rst";
20808c2ecf20Sopenharmony_ci
20818c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x100 0xf>;
20828c2ecf20Sopenharmony_ci
20838c2ecf20Sopenharmony_ci			clock-names =
20848c2ecf20Sopenharmony_ci				"core_clk",
20858c2ecf20Sopenharmony_ci				"bus_aggr_clk",
20868c2ecf20Sopenharmony_ci				"iface_clk",
20878c2ecf20Sopenharmony_ci				"core_clk_unipro",
20888c2ecf20Sopenharmony_ci				"ref_clk",
20898c2ecf20Sopenharmony_ci				"tx_lane0_sync_clk",
20908c2ecf20Sopenharmony_ci				"rx_lane0_sync_clk",
20918c2ecf20Sopenharmony_ci				"rx_lane1_sync_clk",
20928c2ecf20Sopenharmony_ci				"ice_core_clk";
20938c2ecf20Sopenharmony_ci			clocks =
20948c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_AXI_CLK>,
20958c2ecf20Sopenharmony_ci				<&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
20968c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_AHB_CLK>,
20978c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
20988c2ecf20Sopenharmony_ci				<&rpmhcc RPMH_CXO_CLK>,
20998c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
21008c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
21018c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>,
21028c2ecf20Sopenharmony_ci				<&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
21038c2ecf20Sopenharmony_ci			freq-table-hz =
21048c2ecf20Sopenharmony_ci				<50000000 200000000>,
21058c2ecf20Sopenharmony_ci				<0 0>,
21068c2ecf20Sopenharmony_ci				<0 0>,
21078c2ecf20Sopenharmony_ci				<37500000 150000000>,
21088c2ecf20Sopenharmony_ci				<0 0>,
21098c2ecf20Sopenharmony_ci				<0 0>,
21108c2ecf20Sopenharmony_ci				<0 0>,
21118c2ecf20Sopenharmony_ci				<0 0>,
21128c2ecf20Sopenharmony_ci				<75000000 300000000>;
21138c2ecf20Sopenharmony_ci
21148c2ecf20Sopenharmony_ci			status = "disabled";
21158c2ecf20Sopenharmony_ci		};
21168c2ecf20Sopenharmony_ci
21178c2ecf20Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
21188c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qmp-ufs-phy";
21198c2ecf20Sopenharmony_ci			reg = <0 0x01d87000 0 0x18c>;
21208c2ecf20Sopenharmony_ci			#address-cells = <2>;
21218c2ecf20Sopenharmony_ci			#size-cells = <2>;
21228c2ecf20Sopenharmony_ci			ranges;
21238c2ecf20Sopenharmony_ci			clock-names = "ref",
21248c2ecf20Sopenharmony_ci				      "ref_aux";
21258c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>,
21268c2ecf20Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
21278c2ecf20Sopenharmony_ci
21288c2ecf20Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
21298c2ecf20Sopenharmony_ci			reset-names = "ufsphy";
21308c2ecf20Sopenharmony_ci			status = "disabled";
21318c2ecf20Sopenharmony_ci
21328c2ecf20Sopenharmony_ci			ufs_mem_phy_lanes: lanes@1d87400 {
21338c2ecf20Sopenharmony_ci				reg = <0 0x01d87400 0 0x108>,
21348c2ecf20Sopenharmony_ci				      <0 0x01d87600 0 0x1e0>,
21358c2ecf20Sopenharmony_ci				      <0 0x01d87c00 0 0x1dc>,
21368c2ecf20Sopenharmony_ci				      <0 0x01d87800 0 0x108>,
21378c2ecf20Sopenharmony_ci				      <0 0x01d87a00 0 0x1e0>;
21388c2ecf20Sopenharmony_ci				#phy-cells = <0>;
21398c2ecf20Sopenharmony_ci			};
21408c2ecf20Sopenharmony_ci		};
21418c2ecf20Sopenharmony_ci
21428c2ecf20Sopenharmony_ci		ipa: ipa@1e40000 {
21438c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-ipa";
21448c2ecf20Sopenharmony_ci
21458c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x720 0x0>,
21468c2ecf20Sopenharmony_ci				 <&apps_smmu 0x722 0x0>;
21478c2ecf20Sopenharmony_ci			reg = <0 0x1e40000 0 0x7000>,
21488c2ecf20Sopenharmony_ci			      <0 0x1e47000 0 0x2000>,
21498c2ecf20Sopenharmony_ci			      <0 0x1e04000 0 0x2c000>;
21508c2ecf20Sopenharmony_ci			reg-names = "ipa-reg",
21518c2ecf20Sopenharmony_ci				    "ipa-shared",
21528c2ecf20Sopenharmony_ci				    "gsi";
21538c2ecf20Sopenharmony_ci
21548c2ecf20Sopenharmony_ci			interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>,
21558c2ecf20Sopenharmony_ci					      <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>,
21568c2ecf20Sopenharmony_ci					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
21578c2ecf20Sopenharmony_ci					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
21588c2ecf20Sopenharmony_ci			interrupt-names = "ipa",
21598c2ecf20Sopenharmony_ci					  "gsi",
21608c2ecf20Sopenharmony_ci					  "ipa-clock-query",
21618c2ecf20Sopenharmony_ci					  "ipa-setup-ready";
21628c2ecf20Sopenharmony_ci
21638c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_IPA_CLK>;
21648c2ecf20Sopenharmony_ci			clock-names = "core";
21658c2ecf20Sopenharmony_ci
21668c2ecf20Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_IPA 0 &mem_noc SLAVE_EBI1 0>,
21678c2ecf20Sopenharmony_ci					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
21688c2ecf20Sopenharmony_ci					<&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
21698c2ecf20Sopenharmony_ci			interconnect-names = "memory",
21708c2ecf20Sopenharmony_ci					     "imem",
21718c2ecf20Sopenharmony_ci					     "config";
21728c2ecf20Sopenharmony_ci
21738c2ecf20Sopenharmony_ci			qcom,smem-states = <&ipa_smp2p_out 0>,
21748c2ecf20Sopenharmony_ci					   <&ipa_smp2p_out 1>;
21758c2ecf20Sopenharmony_ci			qcom,smem-state-names = "ipa-clock-enabled-valid",
21768c2ecf20Sopenharmony_ci						"ipa-clock-enabled";
21778c2ecf20Sopenharmony_ci
21788c2ecf20Sopenharmony_ci			modem-remoteproc = <&mss_pil>;
21798c2ecf20Sopenharmony_ci
21808c2ecf20Sopenharmony_ci			status = "disabled";
21818c2ecf20Sopenharmony_ci		};
21828c2ecf20Sopenharmony_ci
21838c2ecf20Sopenharmony_ci		tcsr_mutex_regs: syscon@1f40000 {
21848c2ecf20Sopenharmony_ci			compatible = "syscon";
21858c2ecf20Sopenharmony_ci			reg = <0 0x01f40000 0 0x40000>;
21868c2ecf20Sopenharmony_ci		};
21878c2ecf20Sopenharmony_ci
21888c2ecf20Sopenharmony_ci		tlmm: pinctrl@3400000 {
21898c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-pinctrl";
21908c2ecf20Sopenharmony_ci			reg = <0 0x03400000 0 0xc00000>;
21918c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
21928c2ecf20Sopenharmony_ci			gpio-controller;
21938c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
21948c2ecf20Sopenharmony_ci			interrupt-controller;
21958c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
21968c2ecf20Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 151>;
21978c2ecf20Sopenharmony_ci			wakeup-parent = <&pdc_intc>;
21988c2ecf20Sopenharmony_ci
21998c2ecf20Sopenharmony_ci			cci0_default: cci0-default {
22008c2ecf20Sopenharmony_ci				/* SDA, SCL */
22018c2ecf20Sopenharmony_ci				pins = "gpio17", "gpio18";
22028c2ecf20Sopenharmony_ci				function = "cci_i2c";
22038c2ecf20Sopenharmony_ci
22048c2ecf20Sopenharmony_ci				bias-pull-up;
22058c2ecf20Sopenharmony_ci				drive-strength = <2>; /* 2 mA */
22068c2ecf20Sopenharmony_ci			};
22078c2ecf20Sopenharmony_ci
22088c2ecf20Sopenharmony_ci			cci0_sleep: cci0-sleep {
22098c2ecf20Sopenharmony_ci				/* SDA, SCL */
22108c2ecf20Sopenharmony_ci				pins = "gpio17", "gpio18";
22118c2ecf20Sopenharmony_ci				function = "cci_i2c";
22128c2ecf20Sopenharmony_ci
22138c2ecf20Sopenharmony_ci				drive-strength = <2>; /* 2 mA */
22148c2ecf20Sopenharmony_ci				bias-pull-down;
22158c2ecf20Sopenharmony_ci			};
22168c2ecf20Sopenharmony_ci
22178c2ecf20Sopenharmony_ci			cci1_default: cci1-default {
22188c2ecf20Sopenharmony_ci				/* SDA, SCL */
22198c2ecf20Sopenharmony_ci				pins = "gpio19", "gpio20";
22208c2ecf20Sopenharmony_ci				function = "cci_i2c";
22218c2ecf20Sopenharmony_ci
22228c2ecf20Sopenharmony_ci				bias-pull-up;
22238c2ecf20Sopenharmony_ci				drive-strength = <2>; /* 2 mA */
22248c2ecf20Sopenharmony_ci			};
22258c2ecf20Sopenharmony_ci
22268c2ecf20Sopenharmony_ci			cci1_sleep: cci1-sleep {
22278c2ecf20Sopenharmony_ci				/* SDA, SCL */
22288c2ecf20Sopenharmony_ci				pins = "gpio19", "gpio20";
22298c2ecf20Sopenharmony_ci				function = "cci_i2c";
22308c2ecf20Sopenharmony_ci
22318c2ecf20Sopenharmony_ci				drive-strength = <2>; /* 2 mA */
22328c2ecf20Sopenharmony_ci				bias-pull-down;
22338c2ecf20Sopenharmony_ci			};
22348c2ecf20Sopenharmony_ci
22358c2ecf20Sopenharmony_ci			qspi_clk: qspi-clk {
22368c2ecf20Sopenharmony_ci				pinmux {
22378c2ecf20Sopenharmony_ci					pins = "gpio95";
22388c2ecf20Sopenharmony_ci					function = "qspi_clk";
22398c2ecf20Sopenharmony_ci				};
22408c2ecf20Sopenharmony_ci			};
22418c2ecf20Sopenharmony_ci
22428c2ecf20Sopenharmony_ci			qspi_cs0: qspi-cs0 {
22438c2ecf20Sopenharmony_ci				pinmux {
22448c2ecf20Sopenharmony_ci					pins = "gpio90";
22458c2ecf20Sopenharmony_ci					function = "qspi_cs";
22468c2ecf20Sopenharmony_ci				};
22478c2ecf20Sopenharmony_ci			};
22488c2ecf20Sopenharmony_ci
22498c2ecf20Sopenharmony_ci			qspi_cs1: qspi-cs1 {
22508c2ecf20Sopenharmony_ci				pinmux {
22518c2ecf20Sopenharmony_ci					pins = "gpio89";
22528c2ecf20Sopenharmony_ci					function = "qspi_cs";
22538c2ecf20Sopenharmony_ci				};
22548c2ecf20Sopenharmony_ci			};
22558c2ecf20Sopenharmony_ci
22568c2ecf20Sopenharmony_ci			qspi_data01: qspi-data01 {
22578c2ecf20Sopenharmony_ci				pinmux-data {
22588c2ecf20Sopenharmony_ci					pins = "gpio91", "gpio92";
22598c2ecf20Sopenharmony_ci					function = "qspi_data";
22608c2ecf20Sopenharmony_ci				};
22618c2ecf20Sopenharmony_ci			};
22628c2ecf20Sopenharmony_ci
22638c2ecf20Sopenharmony_ci			qspi_data12: qspi-data12 {
22648c2ecf20Sopenharmony_ci				pinmux-data {
22658c2ecf20Sopenharmony_ci					pins = "gpio93", "gpio94";
22668c2ecf20Sopenharmony_ci					function = "qspi_data";
22678c2ecf20Sopenharmony_ci				};
22688c2ecf20Sopenharmony_ci			};
22698c2ecf20Sopenharmony_ci
22708c2ecf20Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default {
22718c2ecf20Sopenharmony_ci				pinmux {
22728c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1";
22738c2ecf20Sopenharmony_ci					function = "qup0";
22748c2ecf20Sopenharmony_ci				};
22758c2ecf20Sopenharmony_ci			};
22768c2ecf20Sopenharmony_ci
22778c2ecf20Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default {
22788c2ecf20Sopenharmony_ci				pinmux {
22798c2ecf20Sopenharmony_ci					pins = "gpio17", "gpio18";
22808c2ecf20Sopenharmony_ci					function = "qup1";
22818c2ecf20Sopenharmony_ci				};
22828c2ecf20Sopenharmony_ci			};
22838c2ecf20Sopenharmony_ci
22848c2ecf20Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default {
22858c2ecf20Sopenharmony_ci				pinmux {
22868c2ecf20Sopenharmony_ci					pins = "gpio27", "gpio28";
22878c2ecf20Sopenharmony_ci					function = "qup2";
22888c2ecf20Sopenharmony_ci				};
22898c2ecf20Sopenharmony_ci			};
22908c2ecf20Sopenharmony_ci
22918c2ecf20Sopenharmony_ci			qup_i2c3_default: qup-i2c3-default {
22928c2ecf20Sopenharmony_ci				pinmux {
22938c2ecf20Sopenharmony_ci					pins = "gpio41", "gpio42";
22948c2ecf20Sopenharmony_ci					function = "qup3";
22958c2ecf20Sopenharmony_ci				};
22968c2ecf20Sopenharmony_ci			};
22978c2ecf20Sopenharmony_ci
22988c2ecf20Sopenharmony_ci			qup_i2c4_default: qup-i2c4-default {
22998c2ecf20Sopenharmony_ci				pinmux {
23008c2ecf20Sopenharmony_ci					pins = "gpio89", "gpio90";
23018c2ecf20Sopenharmony_ci					function = "qup4";
23028c2ecf20Sopenharmony_ci				};
23038c2ecf20Sopenharmony_ci			};
23048c2ecf20Sopenharmony_ci
23058c2ecf20Sopenharmony_ci			qup_i2c5_default: qup-i2c5-default {
23068c2ecf20Sopenharmony_ci				pinmux {
23078c2ecf20Sopenharmony_ci					pins = "gpio85", "gpio86";
23088c2ecf20Sopenharmony_ci					function = "qup5";
23098c2ecf20Sopenharmony_ci				};
23108c2ecf20Sopenharmony_ci			};
23118c2ecf20Sopenharmony_ci
23128c2ecf20Sopenharmony_ci			qup_i2c6_default: qup-i2c6-default {
23138c2ecf20Sopenharmony_ci				pinmux {
23148c2ecf20Sopenharmony_ci					pins = "gpio45", "gpio46";
23158c2ecf20Sopenharmony_ci					function = "qup6";
23168c2ecf20Sopenharmony_ci				};
23178c2ecf20Sopenharmony_ci			};
23188c2ecf20Sopenharmony_ci
23198c2ecf20Sopenharmony_ci			qup_i2c7_default: qup-i2c7-default {
23208c2ecf20Sopenharmony_ci				pinmux {
23218c2ecf20Sopenharmony_ci					pins = "gpio93", "gpio94";
23228c2ecf20Sopenharmony_ci					function = "qup7";
23238c2ecf20Sopenharmony_ci				};
23248c2ecf20Sopenharmony_ci			};
23258c2ecf20Sopenharmony_ci
23268c2ecf20Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default {
23278c2ecf20Sopenharmony_ci				pinmux {
23288c2ecf20Sopenharmony_ci					pins = "gpio65", "gpio66";
23298c2ecf20Sopenharmony_ci					function = "qup8";
23308c2ecf20Sopenharmony_ci				};
23318c2ecf20Sopenharmony_ci			};
23328c2ecf20Sopenharmony_ci
23338c2ecf20Sopenharmony_ci			qup_i2c9_default: qup-i2c9-default {
23348c2ecf20Sopenharmony_ci				pinmux {
23358c2ecf20Sopenharmony_ci					pins = "gpio6", "gpio7";
23368c2ecf20Sopenharmony_ci					function = "qup9";
23378c2ecf20Sopenharmony_ci				};
23388c2ecf20Sopenharmony_ci			};
23398c2ecf20Sopenharmony_ci
23408c2ecf20Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default {
23418c2ecf20Sopenharmony_ci				pinmux {
23428c2ecf20Sopenharmony_ci					pins = "gpio55", "gpio56";
23438c2ecf20Sopenharmony_ci					function = "qup10";
23448c2ecf20Sopenharmony_ci				};
23458c2ecf20Sopenharmony_ci			};
23468c2ecf20Sopenharmony_ci
23478c2ecf20Sopenharmony_ci			qup_i2c11_default: qup-i2c11-default {
23488c2ecf20Sopenharmony_ci				pinmux {
23498c2ecf20Sopenharmony_ci					pins = "gpio31", "gpio32";
23508c2ecf20Sopenharmony_ci					function = "qup11";
23518c2ecf20Sopenharmony_ci				};
23528c2ecf20Sopenharmony_ci			};
23538c2ecf20Sopenharmony_ci
23548c2ecf20Sopenharmony_ci			qup_i2c12_default: qup-i2c12-default {
23558c2ecf20Sopenharmony_ci				pinmux {
23568c2ecf20Sopenharmony_ci					pins = "gpio49", "gpio50";
23578c2ecf20Sopenharmony_ci					function = "qup12";
23588c2ecf20Sopenharmony_ci				};
23598c2ecf20Sopenharmony_ci			};
23608c2ecf20Sopenharmony_ci
23618c2ecf20Sopenharmony_ci			qup_i2c13_default: qup-i2c13-default {
23628c2ecf20Sopenharmony_ci				pinmux {
23638c2ecf20Sopenharmony_ci					pins = "gpio105", "gpio106";
23648c2ecf20Sopenharmony_ci					function = "qup13";
23658c2ecf20Sopenharmony_ci				};
23668c2ecf20Sopenharmony_ci			};
23678c2ecf20Sopenharmony_ci
23688c2ecf20Sopenharmony_ci			qup_i2c14_default: qup-i2c14-default {
23698c2ecf20Sopenharmony_ci				pinmux {
23708c2ecf20Sopenharmony_ci					pins = "gpio33", "gpio34";
23718c2ecf20Sopenharmony_ci					function = "qup14";
23728c2ecf20Sopenharmony_ci				};
23738c2ecf20Sopenharmony_ci			};
23748c2ecf20Sopenharmony_ci
23758c2ecf20Sopenharmony_ci			qup_i2c15_default: qup-i2c15-default {
23768c2ecf20Sopenharmony_ci				pinmux {
23778c2ecf20Sopenharmony_ci					pins = "gpio81", "gpio82";
23788c2ecf20Sopenharmony_ci					function = "qup15";
23798c2ecf20Sopenharmony_ci				};
23808c2ecf20Sopenharmony_ci			};
23818c2ecf20Sopenharmony_ci
23828c2ecf20Sopenharmony_ci			qup_spi0_default: qup-spi0-default {
23838c2ecf20Sopenharmony_ci				pinmux {
23848c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1",
23858c2ecf20Sopenharmony_ci					       "gpio2", "gpio3";
23868c2ecf20Sopenharmony_ci					function = "qup0";
23878c2ecf20Sopenharmony_ci				};
23888c2ecf20Sopenharmony_ci			};
23898c2ecf20Sopenharmony_ci
23908c2ecf20Sopenharmony_ci			qup_spi1_default: qup-spi1-default {
23918c2ecf20Sopenharmony_ci				pinmux {
23928c2ecf20Sopenharmony_ci					pins = "gpio17", "gpio18",
23938c2ecf20Sopenharmony_ci					       "gpio19", "gpio20";
23948c2ecf20Sopenharmony_ci					function = "qup1";
23958c2ecf20Sopenharmony_ci				};
23968c2ecf20Sopenharmony_ci			};
23978c2ecf20Sopenharmony_ci
23988c2ecf20Sopenharmony_ci			qup_spi2_default: qup-spi2-default {
23998c2ecf20Sopenharmony_ci				pinmux {
24008c2ecf20Sopenharmony_ci					pins = "gpio27", "gpio28",
24018c2ecf20Sopenharmony_ci					       "gpio29", "gpio30";
24028c2ecf20Sopenharmony_ci					function = "qup2";
24038c2ecf20Sopenharmony_ci				};
24048c2ecf20Sopenharmony_ci			};
24058c2ecf20Sopenharmony_ci
24068c2ecf20Sopenharmony_ci			qup_spi3_default: qup-spi3-default {
24078c2ecf20Sopenharmony_ci				pinmux {
24088c2ecf20Sopenharmony_ci					pins = "gpio41", "gpio42",
24098c2ecf20Sopenharmony_ci					       "gpio43", "gpio44";
24108c2ecf20Sopenharmony_ci					function = "qup3";
24118c2ecf20Sopenharmony_ci				};
24128c2ecf20Sopenharmony_ci			};
24138c2ecf20Sopenharmony_ci
24148c2ecf20Sopenharmony_ci			qup_spi4_default: qup-spi4-default {
24158c2ecf20Sopenharmony_ci				pinmux {
24168c2ecf20Sopenharmony_ci					pins = "gpio89", "gpio90",
24178c2ecf20Sopenharmony_ci					       "gpio91", "gpio92";
24188c2ecf20Sopenharmony_ci					function = "qup4";
24198c2ecf20Sopenharmony_ci				};
24208c2ecf20Sopenharmony_ci			};
24218c2ecf20Sopenharmony_ci
24228c2ecf20Sopenharmony_ci			qup_spi5_default: qup-spi5-default {
24238c2ecf20Sopenharmony_ci				pinmux {
24248c2ecf20Sopenharmony_ci					pins = "gpio85", "gpio86",
24258c2ecf20Sopenharmony_ci					       "gpio87", "gpio88";
24268c2ecf20Sopenharmony_ci					function = "qup5";
24278c2ecf20Sopenharmony_ci				};
24288c2ecf20Sopenharmony_ci			};
24298c2ecf20Sopenharmony_ci
24308c2ecf20Sopenharmony_ci			qup_spi6_default: qup-spi6-default {
24318c2ecf20Sopenharmony_ci				pinmux {
24328c2ecf20Sopenharmony_ci					pins = "gpio45", "gpio46",
24338c2ecf20Sopenharmony_ci					       "gpio47", "gpio48";
24348c2ecf20Sopenharmony_ci					function = "qup6";
24358c2ecf20Sopenharmony_ci				};
24368c2ecf20Sopenharmony_ci			};
24378c2ecf20Sopenharmony_ci
24388c2ecf20Sopenharmony_ci			qup_spi7_default: qup-spi7-default {
24398c2ecf20Sopenharmony_ci				pinmux {
24408c2ecf20Sopenharmony_ci					pins = "gpio93", "gpio94",
24418c2ecf20Sopenharmony_ci					       "gpio95", "gpio96";
24428c2ecf20Sopenharmony_ci					function = "qup7";
24438c2ecf20Sopenharmony_ci				};
24448c2ecf20Sopenharmony_ci			};
24458c2ecf20Sopenharmony_ci
24468c2ecf20Sopenharmony_ci			qup_spi8_default: qup-spi8-default {
24478c2ecf20Sopenharmony_ci				pinmux {
24488c2ecf20Sopenharmony_ci					pins = "gpio65", "gpio66",
24498c2ecf20Sopenharmony_ci					       "gpio67", "gpio68";
24508c2ecf20Sopenharmony_ci					function = "qup8";
24518c2ecf20Sopenharmony_ci				};
24528c2ecf20Sopenharmony_ci			};
24538c2ecf20Sopenharmony_ci
24548c2ecf20Sopenharmony_ci			qup_spi9_default: qup-spi9-default {
24558c2ecf20Sopenharmony_ci				pinmux {
24568c2ecf20Sopenharmony_ci					pins = "gpio6", "gpio7",
24578c2ecf20Sopenharmony_ci					       "gpio4", "gpio5";
24588c2ecf20Sopenharmony_ci					function = "qup9";
24598c2ecf20Sopenharmony_ci				};
24608c2ecf20Sopenharmony_ci			};
24618c2ecf20Sopenharmony_ci
24628c2ecf20Sopenharmony_ci			qup_spi10_default: qup-spi10-default {
24638c2ecf20Sopenharmony_ci				pinmux {
24648c2ecf20Sopenharmony_ci					pins = "gpio55", "gpio56",
24658c2ecf20Sopenharmony_ci					       "gpio53", "gpio54";
24668c2ecf20Sopenharmony_ci					function = "qup10";
24678c2ecf20Sopenharmony_ci				};
24688c2ecf20Sopenharmony_ci			};
24698c2ecf20Sopenharmony_ci
24708c2ecf20Sopenharmony_ci			qup_spi11_default: qup-spi11-default {
24718c2ecf20Sopenharmony_ci				pinmux {
24728c2ecf20Sopenharmony_ci					pins = "gpio31", "gpio32",
24738c2ecf20Sopenharmony_ci					       "gpio33", "gpio34";
24748c2ecf20Sopenharmony_ci					function = "qup11";
24758c2ecf20Sopenharmony_ci				};
24768c2ecf20Sopenharmony_ci			};
24778c2ecf20Sopenharmony_ci
24788c2ecf20Sopenharmony_ci			qup_spi12_default: qup-spi12-default {
24798c2ecf20Sopenharmony_ci				pinmux {
24808c2ecf20Sopenharmony_ci					pins = "gpio49", "gpio50",
24818c2ecf20Sopenharmony_ci					       "gpio51", "gpio52";
24828c2ecf20Sopenharmony_ci					function = "qup12";
24838c2ecf20Sopenharmony_ci				};
24848c2ecf20Sopenharmony_ci			};
24858c2ecf20Sopenharmony_ci
24868c2ecf20Sopenharmony_ci			qup_spi13_default: qup-spi13-default {
24878c2ecf20Sopenharmony_ci				pinmux {
24888c2ecf20Sopenharmony_ci					pins = "gpio105", "gpio106",
24898c2ecf20Sopenharmony_ci					       "gpio107", "gpio108";
24908c2ecf20Sopenharmony_ci					function = "qup13";
24918c2ecf20Sopenharmony_ci				};
24928c2ecf20Sopenharmony_ci			};
24938c2ecf20Sopenharmony_ci
24948c2ecf20Sopenharmony_ci			qup_spi14_default: qup-spi14-default {
24958c2ecf20Sopenharmony_ci				pinmux {
24968c2ecf20Sopenharmony_ci					pins = "gpio33", "gpio34",
24978c2ecf20Sopenharmony_ci					       "gpio31", "gpio32";
24988c2ecf20Sopenharmony_ci					function = "qup14";
24998c2ecf20Sopenharmony_ci				};
25008c2ecf20Sopenharmony_ci			};
25018c2ecf20Sopenharmony_ci
25028c2ecf20Sopenharmony_ci			qup_spi15_default: qup-spi15-default {
25038c2ecf20Sopenharmony_ci				pinmux {
25048c2ecf20Sopenharmony_ci					pins = "gpio81", "gpio82",
25058c2ecf20Sopenharmony_ci					       "gpio83", "gpio84";
25068c2ecf20Sopenharmony_ci					function = "qup15";
25078c2ecf20Sopenharmony_ci				};
25088c2ecf20Sopenharmony_ci			};
25098c2ecf20Sopenharmony_ci
25108c2ecf20Sopenharmony_ci			qup_uart0_default: qup-uart0-default {
25118c2ecf20Sopenharmony_ci				pinmux {
25128c2ecf20Sopenharmony_ci					pins = "gpio2", "gpio3";
25138c2ecf20Sopenharmony_ci					function = "qup0";
25148c2ecf20Sopenharmony_ci				};
25158c2ecf20Sopenharmony_ci			};
25168c2ecf20Sopenharmony_ci
25178c2ecf20Sopenharmony_ci			qup_uart1_default: qup-uart1-default {
25188c2ecf20Sopenharmony_ci				pinmux {
25198c2ecf20Sopenharmony_ci					pins = "gpio19", "gpio20";
25208c2ecf20Sopenharmony_ci					function = "qup1";
25218c2ecf20Sopenharmony_ci				};
25228c2ecf20Sopenharmony_ci			};
25238c2ecf20Sopenharmony_ci
25248c2ecf20Sopenharmony_ci			qup_uart2_default: qup-uart2-default {
25258c2ecf20Sopenharmony_ci				pinmux {
25268c2ecf20Sopenharmony_ci					pins = "gpio29", "gpio30";
25278c2ecf20Sopenharmony_ci					function = "qup2";
25288c2ecf20Sopenharmony_ci				};
25298c2ecf20Sopenharmony_ci			};
25308c2ecf20Sopenharmony_ci
25318c2ecf20Sopenharmony_ci			qup_uart3_default: qup-uart3-default {
25328c2ecf20Sopenharmony_ci				pinmux {
25338c2ecf20Sopenharmony_ci					pins = "gpio43", "gpio44";
25348c2ecf20Sopenharmony_ci					function = "qup3";
25358c2ecf20Sopenharmony_ci				};
25368c2ecf20Sopenharmony_ci			};
25378c2ecf20Sopenharmony_ci
25388c2ecf20Sopenharmony_ci			qup_uart4_default: qup-uart4-default {
25398c2ecf20Sopenharmony_ci				pinmux {
25408c2ecf20Sopenharmony_ci					pins = "gpio91", "gpio92";
25418c2ecf20Sopenharmony_ci					function = "qup4";
25428c2ecf20Sopenharmony_ci				};
25438c2ecf20Sopenharmony_ci			};
25448c2ecf20Sopenharmony_ci
25458c2ecf20Sopenharmony_ci			qup_uart5_default: qup-uart5-default {
25468c2ecf20Sopenharmony_ci				pinmux {
25478c2ecf20Sopenharmony_ci					pins = "gpio87", "gpio88";
25488c2ecf20Sopenharmony_ci					function = "qup5";
25498c2ecf20Sopenharmony_ci				};
25508c2ecf20Sopenharmony_ci			};
25518c2ecf20Sopenharmony_ci
25528c2ecf20Sopenharmony_ci			qup_uart6_default: qup-uart6-default {
25538c2ecf20Sopenharmony_ci				pinmux {
25548c2ecf20Sopenharmony_ci					pins = "gpio47", "gpio48";
25558c2ecf20Sopenharmony_ci					function = "qup6";
25568c2ecf20Sopenharmony_ci				};
25578c2ecf20Sopenharmony_ci			};
25588c2ecf20Sopenharmony_ci
25598c2ecf20Sopenharmony_ci			qup_uart7_default: qup-uart7-default {
25608c2ecf20Sopenharmony_ci				pinmux {
25618c2ecf20Sopenharmony_ci					pins = "gpio95", "gpio96";
25628c2ecf20Sopenharmony_ci					function = "qup7";
25638c2ecf20Sopenharmony_ci				};
25648c2ecf20Sopenharmony_ci			};
25658c2ecf20Sopenharmony_ci
25668c2ecf20Sopenharmony_ci			qup_uart8_default: qup-uart8-default {
25678c2ecf20Sopenharmony_ci				pinmux {
25688c2ecf20Sopenharmony_ci					pins = "gpio67", "gpio68";
25698c2ecf20Sopenharmony_ci					function = "qup8";
25708c2ecf20Sopenharmony_ci				};
25718c2ecf20Sopenharmony_ci			};
25728c2ecf20Sopenharmony_ci
25738c2ecf20Sopenharmony_ci			qup_uart9_default: qup-uart9-default {
25748c2ecf20Sopenharmony_ci				pinmux {
25758c2ecf20Sopenharmony_ci					pins = "gpio4", "gpio5";
25768c2ecf20Sopenharmony_ci					function = "qup9";
25778c2ecf20Sopenharmony_ci				};
25788c2ecf20Sopenharmony_ci			};
25798c2ecf20Sopenharmony_ci
25808c2ecf20Sopenharmony_ci			qup_uart10_default: qup-uart10-default {
25818c2ecf20Sopenharmony_ci				pinmux {
25828c2ecf20Sopenharmony_ci					pins = "gpio53", "gpio54";
25838c2ecf20Sopenharmony_ci					function = "qup10";
25848c2ecf20Sopenharmony_ci				};
25858c2ecf20Sopenharmony_ci			};
25868c2ecf20Sopenharmony_ci
25878c2ecf20Sopenharmony_ci			qup_uart11_default: qup-uart11-default {
25888c2ecf20Sopenharmony_ci				pinmux {
25898c2ecf20Sopenharmony_ci					pins = "gpio33", "gpio34";
25908c2ecf20Sopenharmony_ci					function = "qup11";
25918c2ecf20Sopenharmony_ci				};
25928c2ecf20Sopenharmony_ci			};
25938c2ecf20Sopenharmony_ci
25948c2ecf20Sopenharmony_ci			qup_uart12_default: qup-uart12-default {
25958c2ecf20Sopenharmony_ci				pinmux {
25968c2ecf20Sopenharmony_ci					pins = "gpio51", "gpio52";
25978c2ecf20Sopenharmony_ci					function = "qup12";
25988c2ecf20Sopenharmony_ci				};
25998c2ecf20Sopenharmony_ci			};
26008c2ecf20Sopenharmony_ci
26018c2ecf20Sopenharmony_ci			qup_uart13_default: qup-uart13-default {
26028c2ecf20Sopenharmony_ci				pinmux {
26038c2ecf20Sopenharmony_ci					pins = "gpio107", "gpio108";
26048c2ecf20Sopenharmony_ci					function = "qup13";
26058c2ecf20Sopenharmony_ci				};
26068c2ecf20Sopenharmony_ci			};
26078c2ecf20Sopenharmony_ci
26088c2ecf20Sopenharmony_ci			qup_uart14_default: qup-uart14-default {
26098c2ecf20Sopenharmony_ci				pinmux {
26108c2ecf20Sopenharmony_ci					pins = "gpio31", "gpio32";
26118c2ecf20Sopenharmony_ci					function = "qup14";
26128c2ecf20Sopenharmony_ci				};
26138c2ecf20Sopenharmony_ci			};
26148c2ecf20Sopenharmony_ci
26158c2ecf20Sopenharmony_ci			qup_uart15_default: qup-uart15-default {
26168c2ecf20Sopenharmony_ci				pinmux {
26178c2ecf20Sopenharmony_ci					pins = "gpio83", "gpio84";
26188c2ecf20Sopenharmony_ci					function = "qup15";
26198c2ecf20Sopenharmony_ci				};
26208c2ecf20Sopenharmony_ci			};
26218c2ecf20Sopenharmony_ci
26228c2ecf20Sopenharmony_ci			quat_mi2s_sleep: quat_mi2s_sleep {
26238c2ecf20Sopenharmony_ci				mux {
26248c2ecf20Sopenharmony_ci					pins = "gpio58", "gpio59";
26258c2ecf20Sopenharmony_ci					function = "gpio";
26268c2ecf20Sopenharmony_ci				};
26278c2ecf20Sopenharmony_ci
26288c2ecf20Sopenharmony_ci				config {
26298c2ecf20Sopenharmony_ci					pins = "gpio58", "gpio59";
26308c2ecf20Sopenharmony_ci					drive-strength = <2>;
26318c2ecf20Sopenharmony_ci					bias-pull-down;
26328c2ecf20Sopenharmony_ci					input-enable;
26338c2ecf20Sopenharmony_ci				};
26348c2ecf20Sopenharmony_ci			};
26358c2ecf20Sopenharmony_ci
26368c2ecf20Sopenharmony_ci			quat_mi2s_active: quat_mi2s_active {
26378c2ecf20Sopenharmony_ci				mux {
26388c2ecf20Sopenharmony_ci					pins = "gpio58", "gpio59";
26398c2ecf20Sopenharmony_ci					function = "qua_mi2s";
26408c2ecf20Sopenharmony_ci				};
26418c2ecf20Sopenharmony_ci
26428c2ecf20Sopenharmony_ci				config {
26438c2ecf20Sopenharmony_ci					pins = "gpio58", "gpio59";
26448c2ecf20Sopenharmony_ci					drive-strength = <8>;
26458c2ecf20Sopenharmony_ci					bias-disable;
26468c2ecf20Sopenharmony_ci					output-high;
26478c2ecf20Sopenharmony_ci				};
26488c2ecf20Sopenharmony_ci			};
26498c2ecf20Sopenharmony_ci
26508c2ecf20Sopenharmony_ci			quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep {
26518c2ecf20Sopenharmony_ci				mux {
26528c2ecf20Sopenharmony_ci					pins = "gpio60";
26538c2ecf20Sopenharmony_ci					function = "gpio";
26548c2ecf20Sopenharmony_ci				};
26558c2ecf20Sopenharmony_ci
26568c2ecf20Sopenharmony_ci				config {
26578c2ecf20Sopenharmony_ci					pins = "gpio60";
26588c2ecf20Sopenharmony_ci					drive-strength = <2>;
26598c2ecf20Sopenharmony_ci					bias-pull-down;
26608c2ecf20Sopenharmony_ci					input-enable;
26618c2ecf20Sopenharmony_ci				};
26628c2ecf20Sopenharmony_ci			};
26638c2ecf20Sopenharmony_ci
26648c2ecf20Sopenharmony_ci			quat_mi2s_sd0_active: quat_mi2s_sd0_active {
26658c2ecf20Sopenharmony_ci				mux {
26668c2ecf20Sopenharmony_ci					pins = "gpio60";
26678c2ecf20Sopenharmony_ci					function = "qua_mi2s";
26688c2ecf20Sopenharmony_ci				};
26698c2ecf20Sopenharmony_ci
26708c2ecf20Sopenharmony_ci				config {
26718c2ecf20Sopenharmony_ci					pins = "gpio60";
26728c2ecf20Sopenharmony_ci					drive-strength = <8>;
26738c2ecf20Sopenharmony_ci					bias-disable;
26748c2ecf20Sopenharmony_ci				};
26758c2ecf20Sopenharmony_ci			};
26768c2ecf20Sopenharmony_ci
26778c2ecf20Sopenharmony_ci			quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep {
26788c2ecf20Sopenharmony_ci				mux {
26798c2ecf20Sopenharmony_ci					pins = "gpio61";
26808c2ecf20Sopenharmony_ci					function = "gpio";
26818c2ecf20Sopenharmony_ci				};
26828c2ecf20Sopenharmony_ci
26838c2ecf20Sopenharmony_ci				config {
26848c2ecf20Sopenharmony_ci					pins = "gpio61";
26858c2ecf20Sopenharmony_ci					drive-strength = <2>;
26868c2ecf20Sopenharmony_ci					bias-pull-down;
26878c2ecf20Sopenharmony_ci					input-enable;
26888c2ecf20Sopenharmony_ci				};
26898c2ecf20Sopenharmony_ci			};
26908c2ecf20Sopenharmony_ci
26918c2ecf20Sopenharmony_ci			quat_mi2s_sd1_active: quat_mi2s_sd1_active {
26928c2ecf20Sopenharmony_ci				mux {
26938c2ecf20Sopenharmony_ci					pins = "gpio61";
26948c2ecf20Sopenharmony_ci					function = "qua_mi2s";
26958c2ecf20Sopenharmony_ci				};
26968c2ecf20Sopenharmony_ci
26978c2ecf20Sopenharmony_ci				config {
26988c2ecf20Sopenharmony_ci					pins = "gpio61";
26998c2ecf20Sopenharmony_ci					drive-strength = <8>;
27008c2ecf20Sopenharmony_ci					bias-disable;
27018c2ecf20Sopenharmony_ci				};
27028c2ecf20Sopenharmony_ci			};
27038c2ecf20Sopenharmony_ci
27048c2ecf20Sopenharmony_ci			quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep {
27058c2ecf20Sopenharmony_ci				mux {
27068c2ecf20Sopenharmony_ci					pins = "gpio62";
27078c2ecf20Sopenharmony_ci					function = "gpio";
27088c2ecf20Sopenharmony_ci				};
27098c2ecf20Sopenharmony_ci
27108c2ecf20Sopenharmony_ci				config {
27118c2ecf20Sopenharmony_ci					pins = "gpio62";
27128c2ecf20Sopenharmony_ci					drive-strength = <2>;
27138c2ecf20Sopenharmony_ci					bias-pull-down;
27148c2ecf20Sopenharmony_ci					input-enable;
27158c2ecf20Sopenharmony_ci				};
27168c2ecf20Sopenharmony_ci			};
27178c2ecf20Sopenharmony_ci
27188c2ecf20Sopenharmony_ci			quat_mi2s_sd2_active: quat_mi2s_sd2_active {
27198c2ecf20Sopenharmony_ci				mux {
27208c2ecf20Sopenharmony_ci					pins = "gpio62";
27218c2ecf20Sopenharmony_ci					function = "qua_mi2s";
27228c2ecf20Sopenharmony_ci				};
27238c2ecf20Sopenharmony_ci
27248c2ecf20Sopenharmony_ci				config {
27258c2ecf20Sopenharmony_ci					pins = "gpio62";
27268c2ecf20Sopenharmony_ci					drive-strength = <8>;
27278c2ecf20Sopenharmony_ci					bias-disable;
27288c2ecf20Sopenharmony_ci				};
27298c2ecf20Sopenharmony_ci			};
27308c2ecf20Sopenharmony_ci
27318c2ecf20Sopenharmony_ci			quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep {
27328c2ecf20Sopenharmony_ci				mux {
27338c2ecf20Sopenharmony_ci					pins = "gpio63";
27348c2ecf20Sopenharmony_ci					function = "gpio";
27358c2ecf20Sopenharmony_ci				};
27368c2ecf20Sopenharmony_ci
27378c2ecf20Sopenharmony_ci				config {
27388c2ecf20Sopenharmony_ci					pins = "gpio63";
27398c2ecf20Sopenharmony_ci					drive-strength = <2>;
27408c2ecf20Sopenharmony_ci					bias-pull-down;
27418c2ecf20Sopenharmony_ci					input-enable;
27428c2ecf20Sopenharmony_ci				};
27438c2ecf20Sopenharmony_ci			};
27448c2ecf20Sopenharmony_ci
27458c2ecf20Sopenharmony_ci			quat_mi2s_sd3_active: quat_mi2s_sd3_active {
27468c2ecf20Sopenharmony_ci				mux {
27478c2ecf20Sopenharmony_ci					pins = "gpio63";
27488c2ecf20Sopenharmony_ci					function = "qua_mi2s";
27498c2ecf20Sopenharmony_ci				};
27508c2ecf20Sopenharmony_ci
27518c2ecf20Sopenharmony_ci				config {
27528c2ecf20Sopenharmony_ci					pins = "gpio63";
27538c2ecf20Sopenharmony_ci					drive-strength = <8>;
27548c2ecf20Sopenharmony_ci					bias-disable;
27558c2ecf20Sopenharmony_ci				};
27568c2ecf20Sopenharmony_ci			};
27578c2ecf20Sopenharmony_ci		};
27588c2ecf20Sopenharmony_ci
27598c2ecf20Sopenharmony_ci		mss_pil: remoteproc@4080000 {
27608c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-mss-pil";
27618c2ecf20Sopenharmony_ci			reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>;
27628c2ecf20Sopenharmony_ci			reg-names = "qdsp6", "rmb";
27638c2ecf20Sopenharmony_ci
27648c2ecf20Sopenharmony_ci			interrupts-extended =
27658c2ecf20Sopenharmony_ci				<&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
27668c2ecf20Sopenharmony_ci				<&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
27678c2ecf20Sopenharmony_ci				<&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
27688c2ecf20Sopenharmony_ci				<&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
27698c2ecf20Sopenharmony_ci				<&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
27708c2ecf20Sopenharmony_ci				<&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
27718c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
27728c2ecf20Sopenharmony_ci					  "handover", "stop-ack",
27738c2ecf20Sopenharmony_ci					  "shutdown-ack";
27748c2ecf20Sopenharmony_ci
27758c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
27768c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
27778c2ecf20Sopenharmony_ci				 <&gcc GCC_BOOT_ROM_AHB_CLK>,
27788c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_GPLL0_DIV_CLK_SRC>,
27798c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_SNOC_AXI_CLK>,
27808c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
27818c2ecf20Sopenharmony_ci				 <&gcc GCC_PRNG_AHB_CLK>,
27828c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
27838c2ecf20Sopenharmony_ci			clock-names = "iface", "bus", "mem", "gpll0_mss",
27848c2ecf20Sopenharmony_ci				      "snoc_axi", "mnoc_axi", "prng", "xo";
27858c2ecf20Sopenharmony_ci
27868c2ecf20Sopenharmony_ci			qcom,smem-states = <&modem_smp2p_out 0>;
27878c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
27888c2ecf20Sopenharmony_ci
27898c2ecf20Sopenharmony_ci			resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
27908c2ecf20Sopenharmony_ci				 <&pdc_reset PDC_MODEM_SYNC_RESET>;
27918c2ecf20Sopenharmony_ci			reset-names = "mss_restart", "pdc_reset";
27928c2ecf20Sopenharmony_ci
27938c2ecf20Sopenharmony_ci			qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
27948c2ecf20Sopenharmony_ci
27958c2ecf20Sopenharmony_ci			power-domains = <&aoss_qmp 2>,
27968c2ecf20Sopenharmony_ci					<&rpmhpd SDM845_CX>,
27978c2ecf20Sopenharmony_ci					<&rpmhpd SDM845_MX>,
27988c2ecf20Sopenharmony_ci					<&rpmhpd SDM845_MSS>;
27998c2ecf20Sopenharmony_ci			power-domain-names = "load_state", "cx", "mx", "mss";
28008c2ecf20Sopenharmony_ci
28018c2ecf20Sopenharmony_ci			mba {
28028c2ecf20Sopenharmony_ci				memory-region = <&mba_region>;
28038c2ecf20Sopenharmony_ci			};
28048c2ecf20Sopenharmony_ci
28058c2ecf20Sopenharmony_ci			mpss {
28068c2ecf20Sopenharmony_ci				memory-region = <&mpss_region>;
28078c2ecf20Sopenharmony_ci			};
28088c2ecf20Sopenharmony_ci
28098c2ecf20Sopenharmony_ci			glink-edge {
28108c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
28118c2ecf20Sopenharmony_ci				label = "modem";
28128c2ecf20Sopenharmony_ci				qcom,remote-pid = <1>;
28138c2ecf20Sopenharmony_ci				mboxes = <&apss_shared 12>;
28148c2ecf20Sopenharmony_ci			};
28158c2ecf20Sopenharmony_ci		};
28168c2ecf20Sopenharmony_ci
28178c2ecf20Sopenharmony_ci		gpucc: clock-controller@5090000 {
28188c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-gpucc";
28198c2ecf20Sopenharmony_ci			reg = <0 0x05090000 0 0x9000>;
28208c2ecf20Sopenharmony_ci			#clock-cells = <1>;
28218c2ecf20Sopenharmony_ci			#reset-cells = <1>;
28228c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
28238c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
28248c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
28258c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
28268c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo",
28278c2ecf20Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
28288c2ecf20Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
28298c2ecf20Sopenharmony_ci		};
28308c2ecf20Sopenharmony_ci
28318c2ecf20Sopenharmony_ci		stm@6002000 {
28328c2ecf20Sopenharmony_ci			compatible = "arm,coresight-stm", "arm,primecell";
28338c2ecf20Sopenharmony_ci			reg = <0 0x06002000 0 0x1000>,
28348c2ecf20Sopenharmony_ci			      <0 0x16280000 0 0x180000>;
28358c2ecf20Sopenharmony_ci			reg-names = "stm-base", "stm-stimulus-base";
28368c2ecf20Sopenharmony_ci
28378c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
28388c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
28398c2ecf20Sopenharmony_ci
28408c2ecf20Sopenharmony_ci			out-ports {
28418c2ecf20Sopenharmony_ci				port {
28428c2ecf20Sopenharmony_ci					stm_out: endpoint {
28438c2ecf20Sopenharmony_ci						remote-endpoint =
28448c2ecf20Sopenharmony_ci						  <&funnel0_in7>;
28458c2ecf20Sopenharmony_ci					};
28468c2ecf20Sopenharmony_ci				};
28478c2ecf20Sopenharmony_ci			};
28488c2ecf20Sopenharmony_ci		};
28498c2ecf20Sopenharmony_ci
28508c2ecf20Sopenharmony_ci		funnel@6041000 {
28518c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
28528c2ecf20Sopenharmony_ci			reg = <0 0x06041000 0 0x1000>;
28538c2ecf20Sopenharmony_ci
28548c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
28558c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
28568c2ecf20Sopenharmony_ci
28578c2ecf20Sopenharmony_ci			out-ports {
28588c2ecf20Sopenharmony_ci				port {
28598c2ecf20Sopenharmony_ci					funnel0_out: endpoint {
28608c2ecf20Sopenharmony_ci						remote-endpoint =
28618c2ecf20Sopenharmony_ci						  <&merge_funnel_in0>;
28628c2ecf20Sopenharmony_ci					};
28638c2ecf20Sopenharmony_ci				};
28648c2ecf20Sopenharmony_ci			};
28658c2ecf20Sopenharmony_ci
28668c2ecf20Sopenharmony_ci			in-ports {
28678c2ecf20Sopenharmony_ci				#address-cells = <1>;
28688c2ecf20Sopenharmony_ci				#size-cells = <0>;
28698c2ecf20Sopenharmony_ci
28708c2ecf20Sopenharmony_ci				port@7 {
28718c2ecf20Sopenharmony_ci					reg = <7>;
28728c2ecf20Sopenharmony_ci					funnel0_in7: endpoint {
28738c2ecf20Sopenharmony_ci						remote-endpoint = <&stm_out>;
28748c2ecf20Sopenharmony_ci					};
28758c2ecf20Sopenharmony_ci				};
28768c2ecf20Sopenharmony_ci			};
28778c2ecf20Sopenharmony_ci		};
28788c2ecf20Sopenharmony_ci
28798c2ecf20Sopenharmony_ci		funnel@6043000 {
28808c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
28818c2ecf20Sopenharmony_ci			reg = <0 0x06043000 0 0x1000>;
28828c2ecf20Sopenharmony_ci
28838c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
28848c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
28858c2ecf20Sopenharmony_ci
28868c2ecf20Sopenharmony_ci			out-ports {
28878c2ecf20Sopenharmony_ci				port {
28888c2ecf20Sopenharmony_ci					funnel2_out: endpoint {
28898c2ecf20Sopenharmony_ci						remote-endpoint =
28908c2ecf20Sopenharmony_ci						  <&merge_funnel_in2>;
28918c2ecf20Sopenharmony_ci					};
28928c2ecf20Sopenharmony_ci				};
28938c2ecf20Sopenharmony_ci			};
28948c2ecf20Sopenharmony_ci
28958c2ecf20Sopenharmony_ci			in-ports {
28968c2ecf20Sopenharmony_ci				#address-cells = <1>;
28978c2ecf20Sopenharmony_ci				#size-cells = <0>;
28988c2ecf20Sopenharmony_ci
28998c2ecf20Sopenharmony_ci				port@5 {
29008c2ecf20Sopenharmony_ci					reg = <5>;
29018c2ecf20Sopenharmony_ci					funnel2_in5: endpoint {
29028c2ecf20Sopenharmony_ci						remote-endpoint =
29038c2ecf20Sopenharmony_ci						  <&apss_merge_funnel_out>;
29048c2ecf20Sopenharmony_ci					};
29058c2ecf20Sopenharmony_ci				};
29068c2ecf20Sopenharmony_ci			};
29078c2ecf20Sopenharmony_ci		};
29088c2ecf20Sopenharmony_ci
29098c2ecf20Sopenharmony_ci		funnel@6045000 {
29108c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
29118c2ecf20Sopenharmony_ci			reg = <0 0x06045000 0 0x1000>;
29128c2ecf20Sopenharmony_ci
29138c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
29148c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
29158c2ecf20Sopenharmony_ci
29168c2ecf20Sopenharmony_ci			out-ports {
29178c2ecf20Sopenharmony_ci				port {
29188c2ecf20Sopenharmony_ci					merge_funnel_out: endpoint {
29198c2ecf20Sopenharmony_ci						remote-endpoint = <&etf_in>;
29208c2ecf20Sopenharmony_ci					};
29218c2ecf20Sopenharmony_ci				};
29228c2ecf20Sopenharmony_ci			};
29238c2ecf20Sopenharmony_ci
29248c2ecf20Sopenharmony_ci			in-ports {
29258c2ecf20Sopenharmony_ci				#address-cells = <1>;
29268c2ecf20Sopenharmony_ci				#size-cells = <0>;
29278c2ecf20Sopenharmony_ci
29288c2ecf20Sopenharmony_ci				port@0 {
29298c2ecf20Sopenharmony_ci					reg = <0>;
29308c2ecf20Sopenharmony_ci					merge_funnel_in0: endpoint {
29318c2ecf20Sopenharmony_ci						remote-endpoint =
29328c2ecf20Sopenharmony_ci						  <&funnel0_out>;
29338c2ecf20Sopenharmony_ci					};
29348c2ecf20Sopenharmony_ci				};
29358c2ecf20Sopenharmony_ci
29368c2ecf20Sopenharmony_ci				port@2 {
29378c2ecf20Sopenharmony_ci					reg = <2>;
29388c2ecf20Sopenharmony_ci					merge_funnel_in2: endpoint {
29398c2ecf20Sopenharmony_ci						remote-endpoint =
29408c2ecf20Sopenharmony_ci						  <&funnel2_out>;
29418c2ecf20Sopenharmony_ci					};
29428c2ecf20Sopenharmony_ci				};
29438c2ecf20Sopenharmony_ci			};
29448c2ecf20Sopenharmony_ci		};
29458c2ecf20Sopenharmony_ci
29468c2ecf20Sopenharmony_ci		replicator@6046000 {
29478c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
29488c2ecf20Sopenharmony_ci			reg = <0 0x06046000 0 0x1000>;
29498c2ecf20Sopenharmony_ci
29508c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
29518c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
29528c2ecf20Sopenharmony_ci
29538c2ecf20Sopenharmony_ci			out-ports {
29548c2ecf20Sopenharmony_ci				port {
29558c2ecf20Sopenharmony_ci					replicator_out: endpoint {
29568c2ecf20Sopenharmony_ci						remote-endpoint = <&etr_in>;
29578c2ecf20Sopenharmony_ci					};
29588c2ecf20Sopenharmony_ci				};
29598c2ecf20Sopenharmony_ci			};
29608c2ecf20Sopenharmony_ci
29618c2ecf20Sopenharmony_ci			in-ports {
29628c2ecf20Sopenharmony_ci				port {
29638c2ecf20Sopenharmony_ci					replicator_in: endpoint {
29648c2ecf20Sopenharmony_ci						remote-endpoint = <&etf_out>;
29658c2ecf20Sopenharmony_ci					};
29668c2ecf20Sopenharmony_ci				};
29678c2ecf20Sopenharmony_ci			};
29688c2ecf20Sopenharmony_ci		};
29698c2ecf20Sopenharmony_ci
29708c2ecf20Sopenharmony_ci		etf@6047000 {
29718c2ecf20Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
29728c2ecf20Sopenharmony_ci			reg = <0 0x06047000 0 0x1000>;
29738c2ecf20Sopenharmony_ci
29748c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
29758c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
29768c2ecf20Sopenharmony_ci
29778c2ecf20Sopenharmony_ci			out-ports {
29788c2ecf20Sopenharmony_ci				port {
29798c2ecf20Sopenharmony_ci					etf_out: endpoint {
29808c2ecf20Sopenharmony_ci						remote-endpoint =
29818c2ecf20Sopenharmony_ci						  <&replicator_in>;
29828c2ecf20Sopenharmony_ci					};
29838c2ecf20Sopenharmony_ci				};
29848c2ecf20Sopenharmony_ci			};
29858c2ecf20Sopenharmony_ci
29868c2ecf20Sopenharmony_ci			in-ports {
29878c2ecf20Sopenharmony_ci				#address-cells = <1>;
29888c2ecf20Sopenharmony_ci				#size-cells = <0>;
29898c2ecf20Sopenharmony_ci
29908c2ecf20Sopenharmony_ci				port@1 {
29918c2ecf20Sopenharmony_ci					reg = <1>;
29928c2ecf20Sopenharmony_ci					etf_in: endpoint {
29938c2ecf20Sopenharmony_ci						remote-endpoint =
29948c2ecf20Sopenharmony_ci						  <&merge_funnel_out>;
29958c2ecf20Sopenharmony_ci					};
29968c2ecf20Sopenharmony_ci				};
29978c2ecf20Sopenharmony_ci			};
29988c2ecf20Sopenharmony_ci		};
29998c2ecf20Sopenharmony_ci
30008c2ecf20Sopenharmony_ci		etr@6048000 {
30018c2ecf20Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
30028c2ecf20Sopenharmony_ci			reg = <0 0x06048000 0 0x1000>;
30038c2ecf20Sopenharmony_ci
30048c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
30058c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
30068c2ecf20Sopenharmony_ci			arm,scatter-gather;
30078c2ecf20Sopenharmony_ci
30088c2ecf20Sopenharmony_ci			in-ports {
30098c2ecf20Sopenharmony_ci				port {
30108c2ecf20Sopenharmony_ci					etr_in: endpoint {
30118c2ecf20Sopenharmony_ci						remote-endpoint =
30128c2ecf20Sopenharmony_ci						  <&replicator_out>;
30138c2ecf20Sopenharmony_ci					};
30148c2ecf20Sopenharmony_ci				};
30158c2ecf20Sopenharmony_ci			};
30168c2ecf20Sopenharmony_ci		};
30178c2ecf20Sopenharmony_ci
30188c2ecf20Sopenharmony_ci		etm@7040000 {
30198c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
30208c2ecf20Sopenharmony_ci			reg = <0 0x07040000 0 0x1000>;
30218c2ecf20Sopenharmony_ci
30228c2ecf20Sopenharmony_ci			cpu = <&CPU0>;
30238c2ecf20Sopenharmony_ci
30248c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
30258c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
30268c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
30278c2ecf20Sopenharmony_ci
30288c2ecf20Sopenharmony_ci			out-ports {
30298c2ecf20Sopenharmony_ci				port {
30308c2ecf20Sopenharmony_ci					etm0_out: endpoint {
30318c2ecf20Sopenharmony_ci						remote-endpoint =
30328c2ecf20Sopenharmony_ci						  <&apss_funnel_in0>;
30338c2ecf20Sopenharmony_ci					};
30348c2ecf20Sopenharmony_ci				};
30358c2ecf20Sopenharmony_ci			};
30368c2ecf20Sopenharmony_ci		};
30378c2ecf20Sopenharmony_ci
30388c2ecf20Sopenharmony_ci		etm@7140000 {
30398c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
30408c2ecf20Sopenharmony_ci			reg = <0 0x07140000 0 0x1000>;
30418c2ecf20Sopenharmony_ci
30428c2ecf20Sopenharmony_ci			cpu = <&CPU1>;
30438c2ecf20Sopenharmony_ci
30448c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
30458c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
30468c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
30478c2ecf20Sopenharmony_ci
30488c2ecf20Sopenharmony_ci			out-ports {
30498c2ecf20Sopenharmony_ci				port {
30508c2ecf20Sopenharmony_ci					etm1_out: endpoint {
30518c2ecf20Sopenharmony_ci						remote-endpoint =
30528c2ecf20Sopenharmony_ci						  <&apss_funnel_in1>;
30538c2ecf20Sopenharmony_ci					};
30548c2ecf20Sopenharmony_ci				};
30558c2ecf20Sopenharmony_ci			};
30568c2ecf20Sopenharmony_ci		};
30578c2ecf20Sopenharmony_ci
30588c2ecf20Sopenharmony_ci		etm@7240000 {
30598c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
30608c2ecf20Sopenharmony_ci			reg = <0 0x07240000 0 0x1000>;
30618c2ecf20Sopenharmony_ci
30628c2ecf20Sopenharmony_ci			cpu = <&CPU2>;
30638c2ecf20Sopenharmony_ci
30648c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
30658c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
30668c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
30678c2ecf20Sopenharmony_ci
30688c2ecf20Sopenharmony_ci			out-ports {
30698c2ecf20Sopenharmony_ci				port {
30708c2ecf20Sopenharmony_ci					etm2_out: endpoint {
30718c2ecf20Sopenharmony_ci						remote-endpoint =
30728c2ecf20Sopenharmony_ci						  <&apss_funnel_in2>;
30738c2ecf20Sopenharmony_ci					};
30748c2ecf20Sopenharmony_ci				};
30758c2ecf20Sopenharmony_ci			};
30768c2ecf20Sopenharmony_ci		};
30778c2ecf20Sopenharmony_ci
30788c2ecf20Sopenharmony_ci		etm@7340000 {
30798c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
30808c2ecf20Sopenharmony_ci			reg = <0 0x07340000 0 0x1000>;
30818c2ecf20Sopenharmony_ci
30828c2ecf20Sopenharmony_ci			cpu = <&CPU3>;
30838c2ecf20Sopenharmony_ci
30848c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
30858c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
30868c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
30878c2ecf20Sopenharmony_ci
30888c2ecf20Sopenharmony_ci			out-ports {
30898c2ecf20Sopenharmony_ci				port {
30908c2ecf20Sopenharmony_ci					etm3_out: endpoint {
30918c2ecf20Sopenharmony_ci						remote-endpoint =
30928c2ecf20Sopenharmony_ci						  <&apss_funnel_in3>;
30938c2ecf20Sopenharmony_ci					};
30948c2ecf20Sopenharmony_ci				};
30958c2ecf20Sopenharmony_ci			};
30968c2ecf20Sopenharmony_ci		};
30978c2ecf20Sopenharmony_ci
30988c2ecf20Sopenharmony_ci		etm@7440000 {
30998c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
31008c2ecf20Sopenharmony_ci			reg = <0 0x07440000 0 0x1000>;
31018c2ecf20Sopenharmony_ci
31028c2ecf20Sopenharmony_ci			cpu = <&CPU4>;
31038c2ecf20Sopenharmony_ci
31048c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
31058c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
31068c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
31078c2ecf20Sopenharmony_ci
31088c2ecf20Sopenharmony_ci			out-ports {
31098c2ecf20Sopenharmony_ci				port {
31108c2ecf20Sopenharmony_ci					etm4_out: endpoint {
31118c2ecf20Sopenharmony_ci						remote-endpoint =
31128c2ecf20Sopenharmony_ci						  <&apss_funnel_in4>;
31138c2ecf20Sopenharmony_ci					};
31148c2ecf20Sopenharmony_ci				};
31158c2ecf20Sopenharmony_ci			};
31168c2ecf20Sopenharmony_ci		};
31178c2ecf20Sopenharmony_ci
31188c2ecf20Sopenharmony_ci		etm@7540000 {
31198c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
31208c2ecf20Sopenharmony_ci			reg = <0 0x07540000 0 0x1000>;
31218c2ecf20Sopenharmony_ci
31228c2ecf20Sopenharmony_ci			cpu = <&CPU5>;
31238c2ecf20Sopenharmony_ci
31248c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
31258c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
31268c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
31278c2ecf20Sopenharmony_ci
31288c2ecf20Sopenharmony_ci			out-ports {
31298c2ecf20Sopenharmony_ci				port {
31308c2ecf20Sopenharmony_ci					etm5_out: endpoint {
31318c2ecf20Sopenharmony_ci						remote-endpoint =
31328c2ecf20Sopenharmony_ci						  <&apss_funnel_in5>;
31338c2ecf20Sopenharmony_ci					};
31348c2ecf20Sopenharmony_ci				};
31358c2ecf20Sopenharmony_ci			};
31368c2ecf20Sopenharmony_ci		};
31378c2ecf20Sopenharmony_ci
31388c2ecf20Sopenharmony_ci		etm@7640000 {
31398c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
31408c2ecf20Sopenharmony_ci			reg = <0 0x07640000 0 0x1000>;
31418c2ecf20Sopenharmony_ci
31428c2ecf20Sopenharmony_ci			cpu = <&CPU6>;
31438c2ecf20Sopenharmony_ci
31448c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
31458c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
31468c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
31478c2ecf20Sopenharmony_ci
31488c2ecf20Sopenharmony_ci			out-ports {
31498c2ecf20Sopenharmony_ci				port {
31508c2ecf20Sopenharmony_ci					etm6_out: endpoint {
31518c2ecf20Sopenharmony_ci						remote-endpoint =
31528c2ecf20Sopenharmony_ci						  <&apss_funnel_in6>;
31538c2ecf20Sopenharmony_ci					};
31548c2ecf20Sopenharmony_ci				};
31558c2ecf20Sopenharmony_ci			};
31568c2ecf20Sopenharmony_ci		};
31578c2ecf20Sopenharmony_ci
31588c2ecf20Sopenharmony_ci		etm@7740000 {
31598c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
31608c2ecf20Sopenharmony_ci			reg = <0 0x07740000 0 0x1000>;
31618c2ecf20Sopenharmony_ci
31628c2ecf20Sopenharmony_ci			cpu = <&CPU7>;
31638c2ecf20Sopenharmony_ci
31648c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
31658c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
31668c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
31678c2ecf20Sopenharmony_ci
31688c2ecf20Sopenharmony_ci			out-ports {
31698c2ecf20Sopenharmony_ci				port {
31708c2ecf20Sopenharmony_ci					etm7_out: endpoint {
31718c2ecf20Sopenharmony_ci						remote-endpoint =
31728c2ecf20Sopenharmony_ci						  <&apss_funnel_in7>;
31738c2ecf20Sopenharmony_ci					};
31748c2ecf20Sopenharmony_ci				};
31758c2ecf20Sopenharmony_ci			};
31768c2ecf20Sopenharmony_ci		};
31778c2ecf20Sopenharmony_ci
31788c2ecf20Sopenharmony_ci		funnel@7800000 { /* APSS Funnel */
31798c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
31808c2ecf20Sopenharmony_ci			reg = <0 0x07800000 0 0x1000>;
31818c2ecf20Sopenharmony_ci
31828c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
31838c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
31848c2ecf20Sopenharmony_ci
31858c2ecf20Sopenharmony_ci			out-ports {
31868c2ecf20Sopenharmony_ci				port {
31878c2ecf20Sopenharmony_ci					apss_funnel_out: endpoint {
31888c2ecf20Sopenharmony_ci						remote-endpoint =
31898c2ecf20Sopenharmony_ci						  <&apss_merge_funnel_in>;
31908c2ecf20Sopenharmony_ci					};
31918c2ecf20Sopenharmony_ci				};
31928c2ecf20Sopenharmony_ci			};
31938c2ecf20Sopenharmony_ci
31948c2ecf20Sopenharmony_ci			in-ports {
31958c2ecf20Sopenharmony_ci				#address-cells = <1>;
31968c2ecf20Sopenharmony_ci				#size-cells = <0>;
31978c2ecf20Sopenharmony_ci
31988c2ecf20Sopenharmony_ci				port@0 {
31998c2ecf20Sopenharmony_ci					reg = <0>;
32008c2ecf20Sopenharmony_ci					apss_funnel_in0: endpoint {
32018c2ecf20Sopenharmony_ci						remote-endpoint =
32028c2ecf20Sopenharmony_ci						  <&etm0_out>;
32038c2ecf20Sopenharmony_ci					};
32048c2ecf20Sopenharmony_ci				};
32058c2ecf20Sopenharmony_ci
32068c2ecf20Sopenharmony_ci				port@1 {
32078c2ecf20Sopenharmony_ci					reg = <1>;
32088c2ecf20Sopenharmony_ci					apss_funnel_in1: endpoint {
32098c2ecf20Sopenharmony_ci						remote-endpoint =
32108c2ecf20Sopenharmony_ci						  <&etm1_out>;
32118c2ecf20Sopenharmony_ci					};
32128c2ecf20Sopenharmony_ci				};
32138c2ecf20Sopenharmony_ci
32148c2ecf20Sopenharmony_ci				port@2 {
32158c2ecf20Sopenharmony_ci					reg = <2>;
32168c2ecf20Sopenharmony_ci					apss_funnel_in2: endpoint {
32178c2ecf20Sopenharmony_ci						remote-endpoint =
32188c2ecf20Sopenharmony_ci						  <&etm2_out>;
32198c2ecf20Sopenharmony_ci					};
32208c2ecf20Sopenharmony_ci				};
32218c2ecf20Sopenharmony_ci
32228c2ecf20Sopenharmony_ci				port@3 {
32238c2ecf20Sopenharmony_ci					reg = <3>;
32248c2ecf20Sopenharmony_ci					apss_funnel_in3: endpoint {
32258c2ecf20Sopenharmony_ci						remote-endpoint =
32268c2ecf20Sopenharmony_ci						  <&etm3_out>;
32278c2ecf20Sopenharmony_ci					};
32288c2ecf20Sopenharmony_ci				};
32298c2ecf20Sopenharmony_ci
32308c2ecf20Sopenharmony_ci				port@4 {
32318c2ecf20Sopenharmony_ci					reg = <4>;
32328c2ecf20Sopenharmony_ci					apss_funnel_in4: endpoint {
32338c2ecf20Sopenharmony_ci						remote-endpoint =
32348c2ecf20Sopenharmony_ci						  <&etm4_out>;
32358c2ecf20Sopenharmony_ci					};
32368c2ecf20Sopenharmony_ci				};
32378c2ecf20Sopenharmony_ci
32388c2ecf20Sopenharmony_ci				port@5 {
32398c2ecf20Sopenharmony_ci					reg = <5>;
32408c2ecf20Sopenharmony_ci					apss_funnel_in5: endpoint {
32418c2ecf20Sopenharmony_ci						remote-endpoint =
32428c2ecf20Sopenharmony_ci						  <&etm5_out>;
32438c2ecf20Sopenharmony_ci					};
32448c2ecf20Sopenharmony_ci				};
32458c2ecf20Sopenharmony_ci
32468c2ecf20Sopenharmony_ci				port@6 {
32478c2ecf20Sopenharmony_ci					reg = <6>;
32488c2ecf20Sopenharmony_ci					apss_funnel_in6: endpoint {
32498c2ecf20Sopenharmony_ci						remote-endpoint =
32508c2ecf20Sopenharmony_ci						  <&etm6_out>;
32518c2ecf20Sopenharmony_ci					};
32528c2ecf20Sopenharmony_ci				};
32538c2ecf20Sopenharmony_ci
32548c2ecf20Sopenharmony_ci				port@7 {
32558c2ecf20Sopenharmony_ci					reg = <7>;
32568c2ecf20Sopenharmony_ci					apss_funnel_in7: endpoint {
32578c2ecf20Sopenharmony_ci						remote-endpoint =
32588c2ecf20Sopenharmony_ci						  <&etm7_out>;
32598c2ecf20Sopenharmony_ci					};
32608c2ecf20Sopenharmony_ci				};
32618c2ecf20Sopenharmony_ci			};
32628c2ecf20Sopenharmony_ci		};
32638c2ecf20Sopenharmony_ci
32648c2ecf20Sopenharmony_ci		funnel@7810000 {
32658c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
32668c2ecf20Sopenharmony_ci			reg = <0 0x07810000 0 0x1000>;
32678c2ecf20Sopenharmony_ci
32688c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
32698c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
32708c2ecf20Sopenharmony_ci
32718c2ecf20Sopenharmony_ci			out-ports {
32728c2ecf20Sopenharmony_ci				port {
32738c2ecf20Sopenharmony_ci					apss_merge_funnel_out: endpoint {
32748c2ecf20Sopenharmony_ci						remote-endpoint =
32758c2ecf20Sopenharmony_ci						  <&funnel2_in5>;
32768c2ecf20Sopenharmony_ci					};
32778c2ecf20Sopenharmony_ci				};
32788c2ecf20Sopenharmony_ci			};
32798c2ecf20Sopenharmony_ci
32808c2ecf20Sopenharmony_ci			in-ports {
32818c2ecf20Sopenharmony_ci				port {
32828c2ecf20Sopenharmony_ci					apss_merge_funnel_in: endpoint {
32838c2ecf20Sopenharmony_ci						remote-endpoint =
32848c2ecf20Sopenharmony_ci						  <&apss_funnel_out>;
32858c2ecf20Sopenharmony_ci					};
32868c2ecf20Sopenharmony_ci				};
32878c2ecf20Sopenharmony_ci			};
32888c2ecf20Sopenharmony_ci		};
32898c2ecf20Sopenharmony_ci
32908c2ecf20Sopenharmony_ci		sdhc_2: sdhci@8804000 {
32918c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5";
32928c2ecf20Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
32938c2ecf20Sopenharmony_ci
32948c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
32958c2ecf20Sopenharmony_ci				     <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
32968c2ecf20Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
32978c2ecf20Sopenharmony_ci
32988c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
32998c2ecf20Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>;
33008c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
33018c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0xa0 0xf>;
33028c2ecf20Sopenharmony_ci			power-domains = <&rpmhpd SDM845_CX>;
33038c2ecf20Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
33048c2ecf20Sopenharmony_ci
33058c2ecf20Sopenharmony_ci			status = "disabled";
33068c2ecf20Sopenharmony_ci
33078c2ecf20Sopenharmony_ci			sdhc2_opp_table: sdhc2-opp-table {
33088c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
33098c2ecf20Sopenharmony_ci
33108c2ecf20Sopenharmony_ci				opp-9600000 {
33118c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <9600000>;
33128c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_min_svs>;
33138c2ecf20Sopenharmony_ci				};
33148c2ecf20Sopenharmony_ci
33158c2ecf20Sopenharmony_ci				opp-19200000 {
33168c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <19200000>;
33178c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
33188c2ecf20Sopenharmony_ci				};
33198c2ecf20Sopenharmony_ci
33208c2ecf20Sopenharmony_ci				opp-100000000 {
33218c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
33228c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
33238c2ecf20Sopenharmony_ci				};
33248c2ecf20Sopenharmony_ci
33258c2ecf20Sopenharmony_ci				opp-201500000 {
33268c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <201500000>;
33278c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
33288c2ecf20Sopenharmony_ci				};
33298c2ecf20Sopenharmony_ci			};
33308c2ecf20Sopenharmony_ci		};
33318c2ecf20Sopenharmony_ci
33328c2ecf20Sopenharmony_ci		qspi_opp_table: qspi-opp-table {
33338c2ecf20Sopenharmony_ci			compatible = "operating-points-v2";
33348c2ecf20Sopenharmony_ci
33358c2ecf20Sopenharmony_ci			opp-19200000 {
33368c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <19200000>;
33378c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_min_svs>;
33388c2ecf20Sopenharmony_ci			};
33398c2ecf20Sopenharmony_ci
33408c2ecf20Sopenharmony_ci			opp-100000000 {
33418c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <100000000>;
33428c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
33438c2ecf20Sopenharmony_ci			};
33448c2ecf20Sopenharmony_ci
33458c2ecf20Sopenharmony_ci			opp-150000000 {
33468c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <150000000>;
33478c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_svs>;
33488c2ecf20Sopenharmony_ci			};
33498c2ecf20Sopenharmony_ci
33508c2ecf20Sopenharmony_ci			opp-300000000 {
33518c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <300000000>;
33528c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_nom>;
33538c2ecf20Sopenharmony_ci			};
33548c2ecf20Sopenharmony_ci		};
33558c2ecf20Sopenharmony_ci
33568c2ecf20Sopenharmony_ci		qspi: spi@88df000 {
33578c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
33588c2ecf20Sopenharmony_ci			reg = <0 0x088df000 0 0x600>;
33598c2ecf20Sopenharmony_ci			#address-cells = <1>;
33608c2ecf20Sopenharmony_ci			#size-cells = <0>;
33618c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
33628c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
33638c2ecf20Sopenharmony_ci				 <&gcc GCC_QSPI_CORE_CLK>;
33648c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
33658c2ecf20Sopenharmony_ci			power-domains = <&rpmhpd SDM845_CX>;
33668c2ecf20Sopenharmony_ci			operating-points-v2 = <&qspi_opp_table>;
33678c2ecf20Sopenharmony_ci			status = "disabled";
33688c2ecf20Sopenharmony_ci		};
33698c2ecf20Sopenharmony_ci
33708c2ecf20Sopenharmony_ci		slim: slim@171c0000 {
33718c2ecf20Sopenharmony_ci			compatible = "qcom,slim-ngd-v2.1.0";
33728c2ecf20Sopenharmony_ci			reg = <0 0x171c0000 0 0x2c000>;
33738c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
33748c2ecf20Sopenharmony_ci
33758c2ecf20Sopenharmony_ci			qcom,apps-ch-pipes = <0x780000>;
33768c2ecf20Sopenharmony_ci			qcom,ea-pc = <0x270>;
33778c2ecf20Sopenharmony_ci			status = "okay";
33788c2ecf20Sopenharmony_ci			dmas =	<&slimbam 3>, <&slimbam 4>,
33798c2ecf20Sopenharmony_ci				<&slimbam 5>, <&slimbam 6>;
33808c2ecf20Sopenharmony_ci			dma-names = "rx", "tx", "tx2", "rx2";
33818c2ecf20Sopenharmony_ci
33828c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x1806 0x0>;
33838c2ecf20Sopenharmony_ci			#address-cells = <1>;
33848c2ecf20Sopenharmony_ci			#size-cells = <0>;
33858c2ecf20Sopenharmony_ci
33868c2ecf20Sopenharmony_ci			ngd@1 {
33878c2ecf20Sopenharmony_ci				reg = <1>;
33888c2ecf20Sopenharmony_ci				#address-cells = <2>;
33898c2ecf20Sopenharmony_ci				#size-cells = <0>;
33908c2ecf20Sopenharmony_ci
33918c2ecf20Sopenharmony_ci				wcd9340_ifd: ifd@0{
33928c2ecf20Sopenharmony_ci					compatible = "slim217,250";
33938c2ecf20Sopenharmony_ci					reg  = <0 0>;
33948c2ecf20Sopenharmony_ci				};
33958c2ecf20Sopenharmony_ci
33968c2ecf20Sopenharmony_ci				wcd9340: codec@1{
33978c2ecf20Sopenharmony_ci					compatible = "slim217,250";
33988c2ecf20Sopenharmony_ci					reg  = <1 0>;
33998c2ecf20Sopenharmony_ci					slim-ifc-dev  = <&wcd9340_ifd>;
34008c2ecf20Sopenharmony_ci
34018c2ecf20Sopenharmony_ci					#sound-dai-cells = <1>;
34028c2ecf20Sopenharmony_ci
34038c2ecf20Sopenharmony_ci					interrupts-extended = <&tlmm 54 IRQ_TYPE_LEVEL_HIGH>;
34048c2ecf20Sopenharmony_ci					interrupt-controller;
34058c2ecf20Sopenharmony_ci					#interrupt-cells = <1>;
34068c2ecf20Sopenharmony_ci
34078c2ecf20Sopenharmony_ci					#clock-cells = <0>;
34088c2ecf20Sopenharmony_ci					clock-frequency = <9600000>;
34098c2ecf20Sopenharmony_ci					clock-output-names = "mclk";
34108c2ecf20Sopenharmony_ci					qcom,micbias1-microvolt = <1800000>;
34118c2ecf20Sopenharmony_ci					qcom,micbias2-microvolt = <1800000>;
34128c2ecf20Sopenharmony_ci					qcom,micbias3-microvolt = <1800000>;
34138c2ecf20Sopenharmony_ci					qcom,micbias4-microvolt = <1800000>;
34148c2ecf20Sopenharmony_ci
34158c2ecf20Sopenharmony_ci					#address-cells = <1>;
34168c2ecf20Sopenharmony_ci					#size-cells = <1>;
34178c2ecf20Sopenharmony_ci
34188c2ecf20Sopenharmony_ci					wcdgpio: gpio-controller@42 {
34198c2ecf20Sopenharmony_ci						compatible = "qcom,wcd9340-gpio";
34208c2ecf20Sopenharmony_ci						gpio-controller;
34218c2ecf20Sopenharmony_ci						#gpio-cells = <2>;
34228c2ecf20Sopenharmony_ci						reg = <0x42 0x2>;
34238c2ecf20Sopenharmony_ci					};
34248c2ecf20Sopenharmony_ci
34258c2ecf20Sopenharmony_ci					swm: swm@c85 {
34268c2ecf20Sopenharmony_ci						compatible = "qcom,soundwire-v1.3.0";
34278c2ecf20Sopenharmony_ci						reg = <0xc85 0x40>;
34288c2ecf20Sopenharmony_ci						interrupts-extended = <&wcd9340 20>;
34298c2ecf20Sopenharmony_ci
34308c2ecf20Sopenharmony_ci						qcom,dout-ports	= <6>;
34318c2ecf20Sopenharmony_ci						qcom,din-ports	= <2>;
34328c2ecf20Sopenharmony_ci						qcom,ports-sinterval-low =/bits/ 8  <0x07 0x1F 0x3F 0x7 0x1F 0x3F 0x0F 0x0F>;
34338c2ecf20Sopenharmony_ci						qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0C 0x6 0x12 0x0D 0x07 0x0A >;
34348c2ecf20Sopenharmony_ci						qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x1F 0x00 0x00 0x1F 0x00 0x00>;
34358c2ecf20Sopenharmony_ci
34368c2ecf20Sopenharmony_ci						#sound-dai-cells = <1>;
34378c2ecf20Sopenharmony_ci						clocks = <&wcd9340>;
34388c2ecf20Sopenharmony_ci						clock-names = "iface";
34398c2ecf20Sopenharmony_ci						#address-cells = <2>;
34408c2ecf20Sopenharmony_ci						#size-cells = <0>;
34418c2ecf20Sopenharmony_ci
34428c2ecf20Sopenharmony_ci
34438c2ecf20Sopenharmony_ci					};
34448c2ecf20Sopenharmony_ci				};
34458c2ecf20Sopenharmony_ci			};
34468c2ecf20Sopenharmony_ci		};
34478c2ecf20Sopenharmony_ci
34488c2ecf20Sopenharmony_ci		sound: sound {
34498c2ecf20Sopenharmony_ci		};
34508c2ecf20Sopenharmony_ci
34518c2ecf20Sopenharmony_ci		usb_1_hsphy: phy@88e2000 {
34528c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
34538c2ecf20Sopenharmony_ci			reg = <0 0x088e2000 0 0x400>;
34548c2ecf20Sopenharmony_ci			status = "disabled";
34558c2ecf20Sopenharmony_ci			#phy-cells = <0>;
34568c2ecf20Sopenharmony_ci
34578c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
34588c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
34598c2ecf20Sopenharmony_ci			clock-names = "cfg_ahb", "ref";
34608c2ecf20Sopenharmony_ci
34618c2ecf20Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
34628c2ecf20Sopenharmony_ci
34638c2ecf20Sopenharmony_ci			nvmem-cells = <&qusb2p_hstx_trim>;
34648c2ecf20Sopenharmony_ci		};
34658c2ecf20Sopenharmony_ci
34668c2ecf20Sopenharmony_ci		usb_2_hsphy: phy@88e3000 {
34678c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
34688c2ecf20Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
34698c2ecf20Sopenharmony_ci			status = "disabled";
34708c2ecf20Sopenharmony_ci			#phy-cells = <0>;
34718c2ecf20Sopenharmony_ci
34728c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
34738c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
34748c2ecf20Sopenharmony_ci			clock-names = "cfg_ahb", "ref";
34758c2ecf20Sopenharmony_ci
34768c2ecf20Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
34778c2ecf20Sopenharmony_ci
34788c2ecf20Sopenharmony_ci			nvmem-cells = <&qusb2s_hstx_trim>;
34798c2ecf20Sopenharmony_ci		};
34808c2ecf20Sopenharmony_ci
34818c2ecf20Sopenharmony_ci		usb_1_qmpphy: phy@88e9000 {
34828c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qmp-usb3-phy";
34838c2ecf20Sopenharmony_ci			reg = <0 0x088e9000 0 0x18c>,
34848c2ecf20Sopenharmony_ci			      <0 0x088e8000 0 0x10>;
34858c2ecf20Sopenharmony_ci			reg-names = "reg-base", "dp_com";
34868c2ecf20Sopenharmony_ci			status = "disabled";
34878c2ecf20Sopenharmony_ci			#clock-cells = <1>;
34888c2ecf20Sopenharmony_ci			#address-cells = <2>;
34898c2ecf20Sopenharmony_ci			#size-cells = <2>;
34908c2ecf20Sopenharmony_ci			ranges;
34918c2ecf20Sopenharmony_ci
34928c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
34938c2ecf20Sopenharmony_ci				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
34948c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
34958c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
34968c2ecf20Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
34978c2ecf20Sopenharmony_ci
34988c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
34998c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
35008c2ecf20Sopenharmony_ci			reset-names = "phy", "common";
35018c2ecf20Sopenharmony_ci
35028c2ecf20Sopenharmony_ci			usb_1_ssphy: lanes@88e9200 {
35038c2ecf20Sopenharmony_ci				reg = <0 0x088e9200 0 0x128>,
35048c2ecf20Sopenharmony_ci				      <0 0x088e9400 0 0x200>,
35058c2ecf20Sopenharmony_ci				      <0 0x088e9c00 0 0x218>,
35068c2ecf20Sopenharmony_ci				      <0 0x088e9600 0 0x128>,
35078c2ecf20Sopenharmony_ci				      <0 0x088e9800 0 0x200>,
35088c2ecf20Sopenharmony_ci				      <0 0x088e9a00 0 0x100>;
35098c2ecf20Sopenharmony_ci				#phy-cells = <0>;
35108c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
35118c2ecf20Sopenharmony_ci				clock-names = "pipe0";
35128c2ecf20Sopenharmony_ci				clock-output-names = "usb3_phy_pipe_clk_src";
35138c2ecf20Sopenharmony_ci			};
35148c2ecf20Sopenharmony_ci		};
35158c2ecf20Sopenharmony_ci
35168c2ecf20Sopenharmony_ci		usb_2_qmpphy: phy@88eb000 {
35178c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-qmp-usb3-uni-phy";
35188c2ecf20Sopenharmony_ci			reg = <0 0x088eb000 0 0x18c>;
35198c2ecf20Sopenharmony_ci			status = "disabled";
35208c2ecf20Sopenharmony_ci			#clock-cells = <1>;
35218c2ecf20Sopenharmony_ci			#address-cells = <2>;
35228c2ecf20Sopenharmony_ci			#size-cells = <2>;
35238c2ecf20Sopenharmony_ci			ranges;
35248c2ecf20Sopenharmony_ci
35258c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
35268c2ecf20Sopenharmony_ci				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
35278c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_CLK>,
35288c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
35298c2ecf20Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
35308c2ecf20Sopenharmony_ci
35318c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>,
35328c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_PHY_SEC_BCR>;
35338c2ecf20Sopenharmony_ci			reset-names = "phy", "common";
35348c2ecf20Sopenharmony_ci
35358c2ecf20Sopenharmony_ci			usb_2_ssphy: lane@88eb200 {
35368c2ecf20Sopenharmony_ci				reg = <0 0x088eb200 0 0x128>,
35378c2ecf20Sopenharmony_ci				      <0 0x088eb400 0 0x1fc>,
35388c2ecf20Sopenharmony_ci				      <0 0x088eb800 0 0x218>,
35398c2ecf20Sopenharmony_ci				      <0 0x088eb600 0 0x70>;
35408c2ecf20Sopenharmony_ci				#phy-cells = <0>;
35418c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
35428c2ecf20Sopenharmony_ci				clock-names = "pipe0";
35438c2ecf20Sopenharmony_ci				clock-output-names = "usb3_uni_phy_pipe_clk_src";
35448c2ecf20Sopenharmony_ci			};
35458c2ecf20Sopenharmony_ci		};
35468c2ecf20Sopenharmony_ci
35478c2ecf20Sopenharmony_ci		usb_1: usb@a6f8800 {
35488c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
35498c2ecf20Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
35508c2ecf20Sopenharmony_ci			status = "disabled";
35518c2ecf20Sopenharmony_ci			#address-cells = <2>;
35528c2ecf20Sopenharmony_ci			#size-cells = <2>;
35538c2ecf20Sopenharmony_ci			ranges;
35548c2ecf20Sopenharmony_ci			dma-ranges;
35558c2ecf20Sopenharmony_ci
35568c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
35578c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
35588c2ecf20Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
35598c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
35608c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
35618c2ecf20Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
35628c2ecf20Sopenharmony_ci				      "sleep";
35638c2ecf20Sopenharmony_ci
35648c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
35658c2ecf20Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
35668c2ecf20Sopenharmony_ci			assigned-clock-rates = <19200000>, <150000000>;
35678c2ecf20Sopenharmony_ci
35688c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
35698c2ecf20Sopenharmony_ci					      <&intc GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
35708c2ecf20Sopenharmony_ci					      <&pdc_intc 8 IRQ_TYPE_EDGE_BOTH>,
35718c2ecf20Sopenharmony_ci					      <&pdc_intc 9 IRQ_TYPE_EDGE_BOTH>;
35728c2ecf20Sopenharmony_ci			interrupt-names = "hs_phy_irq", "ss_phy_irq",
35738c2ecf20Sopenharmony_ci					  "dm_hs_phy_irq", "dp_hs_phy_irq";
35748c2ecf20Sopenharmony_ci
35758c2ecf20Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
35768c2ecf20Sopenharmony_ci
35778c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
35788c2ecf20Sopenharmony_ci
35798c2ecf20Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_USB3_0 0 &mem_noc SLAVE_EBI1 0>,
35808c2ecf20Sopenharmony_ci					<&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
35818c2ecf20Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
35828c2ecf20Sopenharmony_ci
35838c2ecf20Sopenharmony_ci			usb_1_dwc3: dwc3@a600000 {
35848c2ecf20Sopenharmony_ci				compatible = "snps,dwc3";
35858c2ecf20Sopenharmony_ci				reg = <0 0x0a600000 0 0xcd00>;
35868c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
35878c2ecf20Sopenharmony_ci				iommus = <&apps_smmu 0x740 0>;
35888c2ecf20Sopenharmony_ci				snps,dis_u2_susphy_quirk;
35898c2ecf20Sopenharmony_ci				snps,dis_enblslpm_quirk;
35908c2ecf20Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
35918c2ecf20Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
35928c2ecf20Sopenharmony_ci			};
35938c2ecf20Sopenharmony_ci		};
35948c2ecf20Sopenharmony_ci
35958c2ecf20Sopenharmony_ci		usb_2: usb@a8f8800 {
35968c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
35978c2ecf20Sopenharmony_ci			reg = <0 0x0a8f8800 0 0x400>;
35988c2ecf20Sopenharmony_ci			status = "disabled";
35998c2ecf20Sopenharmony_ci			#address-cells = <2>;
36008c2ecf20Sopenharmony_ci			#size-cells = <2>;
36018c2ecf20Sopenharmony_ci			ranges;
36028c2ecf20Sopenharmony_ci			dma-ranges;
36038c2ecf20Sopenharmony_ci
36048c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
36058c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
36068c2ecf20Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
36078c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
36088c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_SEC_SLEEP_CLK>;
36098c2ecf20Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
36108c2ecf20Sopenharmony_ci				      "sleep";
36118c2ecf20Sopenharmony_ci
36128c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
36138c2ecf20Sopenharmony_ci					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
36148c2ecf20Sopenharmony_ci			assigned-clock-rates = <19200000>, <150000000>;
36158c2ecf20Sopenharmony_ci
36168c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
36178c2ecf20Sopenharmony_ci					      <&intc GIC_SPI 487 IRQ_TYPE_LEVEL_HIGH>,
36188c2ecf20Sopenharmony_ci					      <&pdc_intc 10 IRQ_TYPE_EDGE_BOTH>,
36198c2ecf20Sopenharmony_ci					      <&pdc_intc 11 IRQ_TYPE_EDGE_BOTH>;
36208c2ecf20Sopenharmony_ci			interrupt-names = "hs_phy_irq", "ss_phy_irq",
36218c2ecf20Sopenharmony_ci					  "dm_hs_phy_irq", "dp_hs_phy_irq";
36228c2ecf20Sopenharmony_ci
36238c2ecf20Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
36248c2ecf20Sopenharmony_ci
36258c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB30_SEC_BCR>;
36268c2ecf20Sopenharmony_ci
36278c2ecf20Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_USB3_1 0 &mem_noc SLAVE_EBI1 0>,
36288c2ecf20Sopenharmony_ci					<&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
36298c2ecf20Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
36308c2ecf20Sopenharmony_ci
36318c2ecf20Sopenharmony_ci			usb_2_dwc3: dwc3@a800000 {
36328c2ecf20Sopenharmony_ci				compatible = "snps,dwc3";
36338c2ecf20Sopenharmony_ci				reg = <0 0x0a800000 0 0xcd00>;
36348c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
36358c2ecf20Sopenharmony_ci				iommus = <&apps_smmu 0x760 0>;
36368c2ecf20Sopenharmony_ci				snps,dis_u2_susphy_quirk;
36378c2ecf20Sopenharmony_ci				snps,dis_enblslpm_quirk;
36388c2ecf20Sopenharmony_ci				phys = <&usb_2_hsphy>, <&usb_2_ssphy>;
36398c2ecf20Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
36408c2ecf20Sopenharmony_ci			};
36418c2ecf20Sopenharmony_ci		};
36428c2ecf20Sopenharmony_ci
36438c2ecf20Sopenharmony_ci		venus: video-codec@aa00000 {
36448c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-venus-v2";
36458c2ecf20Sopenharmony_ci			reg = <0 0x0aa00000 0 0xff000>;
36468c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
36478c2ecf20Sopenharmony_ci			power-domains = <&videocc VENUS_GDSC>,
36488c2ecf20Sopenharmony_ci					<&videocc VCODEC0_GDSC>,
36498c2ecf20Sopenharmony_ci					<&videocc VCODEC1_GDSC>,
36508c2ecf20Sopenharmony_ci					<&rpmhpd SDM845_CX>;
36518c2ecf20Sopenharmony_ci			power-domain-names = "venus", "vcodec0", "vcodec1", "cx";
36528c2ecf20Sopenharmony_ci			operating-points-v2 = <&venus_opp_table>;
36538c2ecf20Sopenharmony_ci			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
36548c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
36558c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
36568c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
36578c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>,
36588c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC1_CORE_CLK>,
36598c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC1_AXI_CLK>;
36608c2ecf20Sopenharmony_ci			clock-names = "core", "iface", "bus",
36618c2ecf20Sopenharmony_ci				      "vcodec0_core", "vcodec0_bus",
36628c2ecf20Sopenharmony_ci				      "vcodec1_core", "vcodec1_bus";
36638c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x10a0 0x8>,
36648c2ecf20Sopenharmony_ci				 <&apps_smmu 0x10b0 0x0>;
36658c2ecf20Sopenharmony_ci			memory-region = <&venus_mem>;
36668c2ecf20Sopenharmony_ci
36678c2ecf20Sopenharmony_ci			video-core0 {
36688c2ecf20Sopenharmony_ci				compatible = "venus-decoder";
36698c2ecf20Sopenharmony_ci			};
36708c2ecf20Sopenharmony_ci
36718c2ecf20Sopenharmony_ci			video-core1 {
36728c2ecf20Sopenharmony_ci				compatible = "venus-encoder";
36738c2ecf20Sopenharmony_ci			};
36748c2ecf20Sopenharmony_ci
36758c2ecf20Sopenharmony_ci			venus_opp_table: venus-opp-table {
36768c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
36778c2ecf20Sopenharmony_ci
36788c2ecf20Sopenharmony_ci				opp-100000000 {
36798c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
36808c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_min_svs>;
36818c2ecf20Sopenharmony_ci				};
36828c2ecf20Sopenharmony_ci
36838c2ecf20Sopenharmony_ci				opp-200000000 {
36848c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
36858c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
36868c2ecf20Sopenharmony_ci				};
36878c2ecf20Sopenharmony_ci
36888c2ecf20Sopenharmony_ci				opp-320000000 {
36898c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <320000000>;
36908c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
36918c2ecf20Sopenharmony_ci				};
36928c2ecf20Sopenharmony_ci
36938c2ecf20Sopenharmony_ci				opp-380000000 {
36948c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <380000000>;
36958c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
36968c2ecf20Sopenharmony_ci				};
36978c2ecf20Sopenharmony_ci
36988c2ecf20Sopenharmony_ci				opp-444000000 {
36998c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <444000000>;
37008c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_nom>;
37018c2ecf20Sopenharmony_ci				};
37028c2ecf20Sopenharmony_ci
37038c2ecf20Sopenharmony_ci				opp-533000097 {
37048c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <533000097>;
37058c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_turbo>;
37068c2ecf20Sopenharmony_ci				};
37078c2ecf20Sopenharmony_ci			};
37088c2ecf20Sopenharmony_ci		};
37098c2ecf20Sopenharmony_ci
37108c2ecf20Sopenharmony_ci		videocc: clock-controller@ab00000 {
37118c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-videocc";
37128c2ecf20Sopenharmony_ci			reg = <0 0x0ab00000 0 0x10000>;
37138c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
37148c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo";
37158c2ecf20Sopenharmony_ci			#clock-cells = <1>;
37168c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
37178c2ecf20Sopenharmony_ci			#reset-cells = <1>;
37188c2ecf20Sopenharmony_ci		};
37198c2ecf20Sopenharmony_ci
37208c2ecf20Sopenharmony_ci		cci: cci@ac4a000 {
37218c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-cci";
37228c2ecf20Sopenharmony_ci			#address-cells = <1>;
37238c2ecf20Sopenharmony_ci			#size-cells = <0>;
37248c2ecf20Sopenharmony_ci
37258c2ecf20Sopenharmony_ci			reg = <0 0x0ac4a000 0 0x4000>;
37268c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
37278c2ecf20Sopenharmony_ci			power-domains = <&clock_camcc TITAN_TOP_GDSC>;
37288c2ecf20Sopenharmony_ci
37298c2ecf20Sopenharmony_ci			clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
37308c2ecf20Sopenharmony_ci				<&clock_camcc CAM_CC_SOC_AHB_CLK>,
37318c2ecf20Sopenharmony_ci				<&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>,
37328c2ecf20Sopenharmony_ci				<&clock_camcc CAM_CC_CPAS_AHB_CLK>,
37338c2ecf20Sopenharmony_ci				<&clock_camcc CAM_CC_CCI_CLK>,
37348c2ecf20Sopenharmony_ci				<&clock_camcc CAM_CC_CCI_CLK_SRC>;
37358c2ecf20Sopenharmony_ci			clock-names = "camnoc_axi",
37368c2ecf20Sopenharmony_ci				"soc_ahb",
37378c2ecf20Sopenharmony_ci				"slow_ahb_src",
37388c2ecf20Sopenharmony_ci				"cpas_ahb",
37398c2ecf20Sopenharmony_ci				"cci",
37408c2ecf20Sopenharmony_ci				"cci_src";
37418c2ecf20Sopenharmony_ci
37428c2ecf20Sopenharmony_ci			assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
37438c2ecf20Sopenharmony_ci				<&clock_camcc CAM_CC_CCI_CLK>;
37448c2ecf20Sopenharmony_ci			assigned-clock-rates = <80000000>, <37500000>;
37458c2ecf20Sopenharmony_ci
37468c2ecf20Sopenharmony_ci			pinctrl-names = "default", "sleep";
37478c2ecf20Sopenharmony_ci			pinctrl-0 = <&cci0_default &cci1_default>;
37488c2ecf20Sopenharmony_ci			pinctrl-1 = <&cci0_sleep &cci1_sleep>;
37498c2ecf20Sopenharmony_ci
37508c2ecf20Sopenharmony_ci			status = "disabled";
37518c2ecf20Sopenharmony_ci
37528c2ecf20Sopenharmony_ci			cci_i2c0: i2c-bus@0 {
37538c2ecf20Sopenharmony_ci				reg = <0>;
37548c2ecf20Sopenharmony_ci				clock-frequency = <1000000>;
37558c2ecf20Sopenharmony_ci				#address-cells = <1>;
37568c2ecf20Sopenharmony_ci				#size-cells = <0>;
37578c2ecf20Sopenharmony_ci			};
37588c2ecf20Sopenharmony_ci
37598c2ecf20Sopenharmony_ci			cci_i2c1: i2c-bus@1 {
37608c2ecf20Sopenharmony_ci				reg = <1>;
37618c2ecf20Sopenharmony_ci				clock-frequency = <1000000>;
37628c2ecf20Sopenharmony_ci				#address-cells = <1>;
37638c2ecf20Sopenharmony_ci				#size-cells = <0>;
37648c2ecf20Sopenharmony_ci			};
37658c2ecf20Sopenharmony_ci		};
37668c2ecf20Sopenharmony_ci
37678c2ecf20Sopenharmony_ci		clock_camcc: clock-controller@ad00000 {
37688c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-camcc";
37698c2ecf20Sopenharmony_ci			reg = <0 0x0ad00000 0 0x10000>;
37708c2ecf20Sopenharmony_ci			#clock-cells = <1>;
37718c2ecf20Sopenharmony_ci			#reset-cells = <1>;
37728c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
37738c2ecf20Sopenharmony_ci		};
37748c2ecf20Sopenharmony_ci
37758c2ecf20Sopenharmony_ci		dsi_opp_table: dsi-opp-table {
37768c2ecf20Sopenharmony_ci			compatible = "operating-points-v2";
37778c2ecf20Sopenharmony_ci
37788c2ecf20Sopenharmony_ci			opp-19200000 {
37798c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <19200000>;
37808c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_min_svs>;
37818c2ecf20Sopenharmony_ci			};
37828c2ecf20Sopenharmony_ci
37838c2ecf20Sopenharmony_ci			opp-180000000 {
37848c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <180000000>;
37858c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
37868c2ecf20Sopenharmony_ci			};
37878c2ecf20Sopenharmony_ci
37888c2ecf20Sopenharmony_ci			opp-275000000 {
37898c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <275000000>;
37908c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_svs>;
37918c2ecf20Sopenharmony_ci			};
37928c2ecf20Sopenharmony_ci
37938c2ecf20Sopenharmony_ci			opp-328580000 {
37948c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <328580000>;
37958c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_svs_l1>;
37968c2ecf20Sopenharmony_ci			};
37978c2ecf20Sopenharmony_ci
37988c2ecf20Sopenharmony_ci			opp-358000000 {
37998c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <358000000>;
38008c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_nom>;
38018c2ecf20Sopenharmony_ci			};
38028c2ecf20Sopenharmony_ci		};
38038c2ecf20Sopenharmony_ci
38048c2ecf20Sopenharmony_ci		mdss: mdss@ae00000 {
38058c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-mdss";
38068c2ecf20Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
38078c2ecf20Sopenharmony_ci			reg-names = "mdss";
38088c2ecf20Sopenharmony_ci
38098c2ecf20Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
38108c2ecf20Sopenharmony_ci
38118c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_DISP_AHB_CLK>,
38128c2ecf20Sopenharmony_ci				 <&gcc GCC_DISP_AXI_CLK>,
38138c2ecf20Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
38148c2ecf20Sopenharmony_ci			clock-names = "iface", "bus", "core";
38158c2ecf20Sopenharmony_ci
38168c2ecf20Sopenharmony_ci			assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
38178c2ecf20Sopenharmony_ci			assigned-clock-rates = <300000000>;
38188c2ecf20Sopenharmony_ci
38198c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
38208c2ecf20Sopenharmony_ci			interrupt-controller;
38218c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
38228c2ecf20Sopenharmony_ci
38238c2ecf20Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP0 0 &mem_noc SLAVE_EBI1 0>,
38248c2ecf20Sopenharmony_ci					<&mmss_noc MASTER_MDP1 0 &mem_noc SLAVE_EBI1 0>;
38258c2ecf20Sopenharmony_ci			interconnect-names = "mdp0-mem", "mdp1-mem";
38268c2ecf20Sopenharmony_ci
38278c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x880 0x8>,
38288c2ecf20Sopenharmony_ci			         <&apps_smmu 0xc80 0x8>;
38298c2ecf20Sopenharmony_ci
38308c2ecf20Sopenharmony_ci			status = "disabled";
38318c2ecf20Sopenharmony_ci
38328c2ecf20Sopenharmony_ci			#address-cells = <2>;
38338c2ecf20Sopenharmony_ci			#size-cells = <2>;
38348c2ecf20Sopenharmony_ci			ranges;
38358c2ecf20Sopenharmony_ci
38368c2ecf20Sopenharmony_ci			mdss_mdp: mdp@ae01000 {
38378c2ecf20Sopenharmony_ci				compatible = "qcom,sdm845-dpu";
38388c2ecf20Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
38398c2ecf20Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
38408c2ecf20Sopenharmony_ci				reg-names = "mdp", "vbif";
38418c2ecf20Sopenharmony_ci
38428c2ecf20Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
38438c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AXI_CLK>,
38448c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
38458c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
38468c2ecf20Sopenharmony_ci				clock-names = "iface", "bus", "core", "vsync";
38478c2ecf20Sopenharmony_ci
38488c2ecf20Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
38498c2ecf20Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
38508c2ecf20Sopenharmony_ci				assigned-clock-rates = <300000000>,
38518c2ecf20Sopenharmony_ci						       <19200000>;
38528c2ecf20Sopenharmony_ci				operating-points-v2 = <&mdp_opp_table>;
38538c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
38548c2ecf20Sopenharmony_ci
38558c2ecf20Sopenharmony_ci				interrupt-parent = <&mdss>;
38568c2ecf20Sopenharmony_ci				interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
38578c2ecf20Sopenharmony_ci
38588c2ecf20Sopenharmony_ci				status = "disabled";
38598c2ecf20Sopenharmony_ci
38608c2ecf20Sopenharmony_ci				ports {
38618c2ecf20Sopenharmony_ci					#address-cells = <1>;
38628c2ecf20Sopenharmony_ci					#size-cells = <0>;
38638c2ecf20Sopenharmony_ci
38648c2ecf20Sopenharmony_ci					port@0 {
38658c2ecf20Sopenharmony_ci						reg = <0>;
38668c2ecf20Sopenharmony_ci						dpu_intf1_out: endpoint {
38678c2ecf20Sopenharmony_ci							remote-endpoint = <&dsi0_in>;
38688c2ecf20Sopenharmony_ci						};
38698c2ecf20Sopenharmony_ci					};
38708c2ecf20Sopenharmony_ci
38718c2ecf20Sopenharmony_ci					port@1 {
38728c2ecf20Sopenharmony_ci						reg = <1>;
38738c2ecf20Sopenharmony_ci						dpu_intf2_out: endpoint {
38748c2ecf20Sopenharmony_ci							remote-endpoint = <&dsi1_in>;
38758c2ecf20Sopenharmony_ci						};
38768c2ecf20Sopenharmony_ci					};
38778c2ecf20Sopenharmony_ci				};
38788c2ecf20Sopenharmony_ci
38798c2ecf20Sopenharmony_ci				mdp_opp_table: mdp-opp-table {
38808c2ecf20Sopenharmony_ci					compatible = "operating-points-v2";
38818c2ecf20Sopenharmony_ci
38828c2ecf20Sopenharmony_ci					opp-19200000 {
38838c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <19200000>;
38848c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_min_svs>;
38858c2ecf20Sopenharmony_ci					};
38868c2ecf20Sopenharmony_ci
38878c2ecf20Sopenharmony_ci					opp-171428571 {
38888c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <171428571>;
38898c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
38908c2ecf20Sopenharmony_ci					};
38918c2ecf20Sopenharmony_ci
38928c2ecf20Sopenharmony_ci					opp-344000000 {
38938c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <344000000>;
38948c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
38958c2ecf20Sopenharmony_ci					};
38968c2ecf20Sopenharmony_ci
38978c2ecf20Sopenharmony_ci					opp-430000000 {
38988c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <430000000>;
38998c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
39008c2ecf20Sopenharmony_ci					};
39018c2ecf20Sopenharmony_ci				};
39028c2ecf20Sopenharmony_ci			};
39038c2ecf20Sopenharmony_ci
39048c2ecf20Sopenharmony_ci			dsi0: dsi@ae94000 {
39058c2ecf20Sopenharmony_ci				compatible = "qcom,mdss-dsi-ctrl";
39068c2ecf20Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
39078c2ecf20Sopenharmony_ci				reg-names = "dsi_ctrl";
39088c2ecf20Sopenharmony_ci
39098c2ecf20Sopenharmony_ci				interrupt-parent = <&mdss>;
39108c2ecf20Sopenharmony_ci				interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
39118c2ecf20Sopenharmony_ci
39128c2ecf20Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
39138c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
39148c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
39158c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
39168c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
39178c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AXI_CLK>;
39188c2ecf20Sopenharmony_ci				clock-names = "byte",
39198c2ecf20Sopenharmony_ci					      "byte_intf",
39208c2ecf20Sopenharmony_ci					      "pixel",
39218c2ecf20Sopenharmony_ci					      "core",
39228c2ecf20Sopenharmony_ci					      "iface",
39238c2ecf20Sopenharmony_ci					      "bus";
39248c2ecf20Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
39258c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
39268c2ecf20Sopenharmony_ci
39278c2ecf20Sopenharmony_ci				phys = <&dsi0_phy>;
39288c2ecf20Sopenharmony_ci				phy-names = "dsi";
39298c2ecf20Sopenharmony_ci
39308c2ecf20Sopenharmony_ci				status = "disabled";
39318c2ecf20Sopenharmony_ci
39328c2ecf20Sopenharmony_ci				ports {
39338c2ecf20Sopenharmony_ci					#address-cells = <1>;
39348c2ecf20Sopenharmony_ci					#size-cells = <0>;
39358c2ecf20Sopenharmony_ci
39368c2ecf20Sopenharmony_ci					port@0 {
39378c2ecf20Sopenharmony_ci						reg = <0>;
39388c2ecf20Sopenharmony_ci						dsi0_in: endpoint {
39398c2ecf20Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
39408c2ecf20Sopenharmony_ci						};
39418c2ecf20Sopenharmony_ci					};
39428c2ecf20Sopenharmony_ci
39438c2ecf20Sopenharmony_ci					port@1 {
39448c2ecf20Sopenharmony_ci						reg = <1>;
39458c2ecf20Sopenharmony_ci						dsi0_out: endpoint {
39468c2ecf20Sopenharmony_ci						};
39478c2ecf20Sopenharmony_ci					};
39488c2ecf20Sopenharmony_ci				};
39498c2ecf20Sopenharmony_ci			};
39508c2ecf20Sopenharmony_ci
39518c2ecf20Sopenharmony_ci			dsi0_phy: dsi-phy@ae94400 {
39528c2ecf20Sopenharmony_ci				compatible = "qcom,dsi-phy-10nm";
39538c2ecf20Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
39548c2ecf20Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
39558c2ecf20Sopenharmony_ci				      <0 0x0ae94a00 0 0x1e0>;
39568c2ecf20Sopenharmony_ci				reg-names = "dsi_phy",
39578c2ecf20Sopenharmony_ci					    "dsi_phy_lane",
39588c2ecf20Sopenharmony_ci					    "dsi_pll";
39598c2ecf20Sopenharmony_ci
39608c2ecf20Sopenharmony_ci				#clock-cells = <1>;
39618c2ecf20Sopenharmony_ci				#phy-cells = <0>;
39628c2ecf20Sopenharmony_ci
39638c2ecf20Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
39648c2ecf20Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
39658c2ecf20Sopenharmony_ci				clock-names = "iface", "ref";
39668c2ecf20Sopenharmony_ci
39678c2ecf20Sopenharmony_ci				status = "disabled";
39688c2ecf20Sopenharmony_ci			};
39698c2ecf20Sopenharmony_ci
39708c2ecf20Sopenharmony_ci			dsi1: dsi@ae96000 {
39718c2ecf20Sopenharmony_ci				compatible = "qcom,mdss-dsi-ctrl";
39728c2ecf20Sopenharmony_ci				reg = <0 0x0ae96000 0 0x400>;
39738c2ecf20Sopenharmony_ci				reg-names = "dsi_ctrl";
39748c2ecf20Sopenharmony_ci
39758c2ecf20Sopenharmony_ci				interrupt-parent = <&mdss>;
39768c2ecf20Sopenharmony_ci				interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
39778c2ecf20Sopenharmony_ci
39788c2ecf20Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
39798c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
39808c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
39818c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC1_CLK>,
39828c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
39838c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AXI_CLK>;
39848c2ecf20Sopenharmony_ci				clock-names = "byte",
39858c2ecf20Sopenharmony_ci					      "byte_intf",
39868c2ecf20Sopenharmony_ci					      "pixel",
39878c2ecf20Sopenharmony_ci					      "core",
39888c2ecf20Sopenharmony_ci					      "iface",
39898c2ecf20Sopenharmony_ci					      "bus";
39908c2ecf20Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
39918c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SDM845_CX>;
39928c2ecf20Sopenharmony_ci
39938c2ecf20Sopenharmony_ci				phys = <&dsi1_phy>;
39948c2ecf20Sopenharmony_ci				phy-names = "dsi";
39958c2ecf20Sopenharmony_ci
39968c2ecf20Sopenharmony_ci				status = "disabled";
39978c2ecf20Sopenharmony_ci
39988c2ecf20Sopenharmony_ci				ports {
39998c2ecf20Sopenharmony_ci					#address-cells = <1>;
40008c2ecf20Sopenharmony_ci					#size-cells = <0>;
40018c2ecf20Sopenharmony_ci
40028c2ecf20Sopenharmony_ci					port@0 {
40038c2ecf20Sopenharmony_ci						reg = <0>;
40048c2ecf20Sopenharmony_ci						dsi1_in: endpoint {
40058c2ecf20Sopenharmony_ci							remote-endpoint = <&dpu_intf2_out>;
40068c2ecf20Sopenharmony_ci						};
40078c2ecf20Sopenharmony_ci					};
40088c2ecf20Sopenharmony_ci
40098c2ecf20Sopenharmony_ci					port@1 {
40108c2ecf20Sopenharmony_ci						reg = <1>;
40118c2ecf20Sopenharmony_ci						dsi1_out: endpoint {
40128c2ecf20Sopenharmony_ci						};
40138c2ecf20Sopenharmony_ci					};
40148c2ecf20Sopenharmony_ci				};
40158c2ecf20Sopenharmony_ci			};
40168c2ecf20Sopenharmony_ci
40178c2ecf20Sopenharmony_ci			dsi1_phy: dsi-phy@ae96400 {
40188c2ecf20Sopenharmony_ci				compatible = "qcom,dsi-phy-10nm";
40198c2ecf20Sopenharmony_ci				reg = <0 0x0ae96400 0 0x200>,
40208c2ecf20Sopenharmony_ci				      <0 0x0ae96600 0 0x280>,
40218c2ecf20Sopenharmony_ci				      <0 0x0ae96a00 0 0x10e>;
40228c2ecf20Sopenharmony_ci				reg-names = "dsi_phy",
40238c2ecf20Sopenharmony_ci					    "dsi_phy_lane",
40248c2ecf20Sopenharmony_ci					    "dsi_pll";
40258c2ecf20Sopenharmony_ci
40268c2ecf20Sopenharmony_ci				#clock-cells = <1>;
40278c2ecf20Sopenharmony_ci				#phy-cells = <0>;
40288c2ecf20Sopenharmony_ci
40298c2ecf20Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
40308c2ecf20Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
40318c2ecf20Sopenharmony_ci				clock-names = "iface", "ref";
40328c2ecf20Sopenharmony_ci
40338c2ecf20Sopenharmony_ci				status = "disabled";
40348c2ecf20Sopenharmony_ci			};
40358c2ecf20Sopenharmony_ci		};
40368c2ecf20Sopenharmony_ci
40378c2ecf20Sopenharmony_ci		gpu: gpu@5000000 {
40388c2ecf20Sopenharmony_ci			compatible = "qcom,adreno-630.2", "qcom,adreno";
40398c2ecf20Sopenharmony_ci			#stream-id-cells = <16>;
40408c2ecf20Sopenharmony_ci
40418c2ecf20Sopenharmony_ci			reg = <0 0x5000000 0 0x40000>, <0 0x509e000 0 0x10>;
40428c2ecf20Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory", "cx_mem";
40438c2ecf20Sopenharmony_ci
40448c2ecf20Sopenharmony_ci			/*
40458c2ecf20Sopenharmony_ci			 * Look ma, no clocks! The GPU clocks and power are
40468c2ecf20Sopenharmony_ci			 * controlled entirely by the GMU
40478c2ecf20Sopenharmony_ci			 */
40488c2ecf20Sopenharmony_ci
40498c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
40508c2ecf20Sopenharmony_ci
40518c2ecf20Sopenharmony_ci			iommus = <&adreno_smmu 0>;
40528c2ecf20Sopenharmony_ci
40538c2ecf20Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
40548c2ecf20Sopenharmony_ci
40558c2ecf20Sopenharmony_ci			qcom,gmu = <&gmu>;
40568c2ecf20Sopenharmony_ci
40578c2ecf20Sopenharmony_ci			interconnects = <&mem_noc MASTER_GFX3D 0 &mem_noc SLAVE_EBI1 0>;
40588c2ecf20Sopenharmony_ci			interconnect-names = "gfx-mem";
40598c2ecf20Sopenharmony_ci
40608c2ecf20Sopenharmony_ci			gpu_opp_table: opp-table {
40618c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
40628c2ecf20Sopenharmony_ci
40638c2ecf20Sopenharmony_ci				opp-710000000 {
40648c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <710000000>;
40658c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
40668c2ecf20Sopenharmony_ci					opp-peak-kBps = <7216000>;
40678c2ecf20Sopenharmony_ci				};
40688c2ecf20Sopenharmony_ci
40698c2ecf20Sopenharmony_ci				opp-675000000 {
40708c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <675000000>;
40718c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
40728c2ecf20Sopenharmony_ci					opp-peak-kBps = <7216000>;
40738c2ecf20Sopenharmony_ci				};
40748c2ecf20Sopenharmony_ci
40758c2ecf20Sopenharmony_ci				opp-596000000 {
40768c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <596000000>;
40778c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
40788c2ecf20Sopenharmony_ci					opp-peak-kBps = <6220000>;
40798c2ecf20Sopenharmony_ci				};
40808c2ecf20Sopenharmony_ci
40818c2ecf20Sopenharmony_ci				opp-520000000 {
40828c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <520000000>;
40838c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
40848c2ecf20Sopenharmony_ci					opp-peak-kBps = <6220000>;
40858c2ecf20Sopenharmony_ci				};
40868c2ecf20Sopenharmony_ci
40878c2ecf20Sopenharmony_ci				opp-414000000 {
40888c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <414000000>;
40898c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
40908c2ecf20Sopenharmony_ci					opp-peak-kBps = <4068000>;
40918c2ecf20Sopenharmony_ci				};
40928c2ecf20Sopenharmony_ci
40938c2ecf20Sopenharmony_ci				opp-342000000 {
40948c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <342000000>;
40958c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
40968c2ecf20Sopenharmony_ci					opp-peak-kBps = <2724000>;
40978c2ecf20Sopenharmony_ci				};
40988c2ecf20Sopenharmony_ci
40998c2ecf20Sopenharmony_ci				opp-257000000 {
41008c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <257000000>;
41018c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
41028c2ecf20Sopenharmony_ci					opp-peak-kBps = <1648000>;
41038c2ecf20Sopenharmony_ci				};
41048c2ecf20Sopenharmony_ci			};
41058c2ecf20Sopenharmony_ci		};
41068c2ecf20Sopenharmony_ci
41078c2ecf20Sopenharmony_ci		adreno_smmu: iommu@5040000 {
41088c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-smmu-v2", "qcom,smmu-v2";
41098c2ecf20Sopenharmony_ci			reg = <0 0x5040000 0 0x10000>;
41108c2ecf20Sopenharmony_ci			#iommu-cells = <1>;
41118c2ecf20Sopenharmony_ci			#global-interrupts = <2>;
41128c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
41138c2ecf20Sopenharmony_ci				     <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
41148c2ecf20Sopenharmony_ci				     <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
41158c2ecf20Sopenharmony_ci				     <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
41168c2ecf20Sopenharmony_ci				     <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
41178c2ecf20Sopenharmony_ci				     <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
41188c2ecf20Sopenharmony_ci				     <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
41198c2ecf20Sopenharmony_ci				     <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
41208c2ecf20Sopenharmony_ci				     <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
41218c2ecf20Sopenharmony_ci				     <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
41228c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
41238c2ecf20Sopenharmony_ci			         <&gcc GCC_GPU_CFG_AHB_CLK>;
41248c2ecf20Sopenharmony_ci			clock-names = "bus", "iface";
41258c2ecf20Sopenharmony_ci
41268c2ecf20Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>;
41278c2ecf20Sopenharmony_ci		};
41288c2ecf20Sopenharmony_ci
41298c2ecf20Sopenharmony_ci		gmu: gmu@506a000 {
41308c2ecf20Sopenharmony_ci			compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
41318c2ecf20Sopenharmony_ci
41328c2ecf20Sopenharmony_ci			reg = <0 0x506a000 0 0x30000>,
41338c2ecf20Sopenharmony_ci			      <0 0xb280000 0 0x10000>,
41348c2ecf20Sopenharmony_ci			      <0 0xb480000 0 0x10000>;
41358c2ecf20Sopenharmony_ci			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
41368c2ecf20Sopenharmony_ci
41378c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
41388c2ecf20Sopenharmony_ci				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
41398c2ecf20Sopenharmony_ci			interrupt-names = "hfi", "gmu";
41408c2ecf20Sopenharmony_ci
41418c2ecf20Sopenharmony_ci			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
41428c2ecf20Sopenharmony_ci			         <&gpucc GPU_CC_CXO_CLK>,
41438c2ecf20Sopenharmony_ci				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
41448c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
41458c2ecf20Sopenharmony_ci			clock-names = "gmu", "cxo", "axi", "memnoc";
41468c2ecf20Sopenharmony_ci
41478c2ecf20Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>,
41488c2ecf20Sopenharmony_ci					<&gpucc GPU_GX_GDSC>;
41498c2ecf20Sopenharmony_ci			power-domain-names = "cx", "gx";
41508c2ecf20Sopenharmony_ci
41518c2ecf20Sopenharmony_ci			iommus = <&adreno_smmu 5>;
41528c2ecf20Sopenharmony_ci
41538c2ecf20Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
41548c2ecf20Sopenharmony_ci
41558c2ecf20Sopenharmony_ci			gmu_opp_table: opp-table {
41568c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
41578c2ecf20Sopenharmony_ci
41588c2ecf20Sopenharmony_ci				opp-400000000 {
41598c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <400000000>;
41608c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
41618c2ecf20Sopenharmony_ci				};
41628c2ecf20Sopenharmony_ci
41638c2ecf20Sopenharmony_ci				opp-200000000 {
41648c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
41658c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
41668c2ecf20Sopenharmony_ci				};
41678c2ecf20Sopenharmony_ci			};
41688c2ecf20Sopenharmony_ci		};
41698c2ecf20Sopenharmony_ci
41708c2ecf20Sopenharmony_ci		dispcc: clock-controller@af00000 {
41718c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-dispcc";
41728c2ecf20Sopenharmony_ci			reg = <0 0x0af00000 0 0x10000>;
41738c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
41748c2ecf20Sopenharmony_ci				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
41758c2ecf20Sopenharmony_ci				 <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>,
41768c2ecf20Sopenharmony_ci				 <&dsi0_phy 0>,
41778c2ecf20Sopenharmony_ci				 <&dsi0_phy 1>,
41788c2ecf20Sopenharmony_ci				 <&dsi1_phy 0>,
41798c2ecf20Sopenharmony_ci				 <&dsi1_phy 1>,
41808c2ecf20Sopenharmony_ci				 <0>,
41818c2ecf20Sopenharmony_ci				 <0>;
41828c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo",
41838c2ecf20Sopenharmony_ci				      "gcc_disp_gpll0_clk_src",
41848c2ecf20Sopenharmony_ci				      "gcc_disp_gpll0_div_clk_src",
41858c2ecf20Sopenharmony_ci				      "dsi0_phy_pll_out_byteclk",
41868c2ecf20Sopenharmony_ci				      "dsi0_phy_pll_out_dsiclk",
41878c2ecf20Sopenharmony_ci				      "dsi1_phy_pll_out_byteclk",
41888c2ecf20Sopenharmony_ci				      "dsi1_phy_pll_out_dsiclk",
41898c2ecf20Sopenharmony_ci				      "dp_link_clk_divsel_ten",
41908c2ecf20Sopenharmony_ci				      "dp_vco_divided_clk_src_mux";
41918c2ecf20Sopenharmony_ci			#clock-cells = <1>;
41928c2ecf20Sopenharmony_ci			#reset-cells = <1>;
41938c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
41948c2ecf20Sopenharmony_ci		};
41958c2ecf20Sopenharmony_ci
41968c2ecf20Sopenharmony_ci		pdc_intc: interrupt-controller@b220000 {
41978c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-pdc", "qcom,pdc";
41988c2ecf20Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>;
41998c2ecf20Sopenharmony_ci			qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>;
42008c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
42018c2ecf20Sopenharmony_ci			interrupt-parent = <&intc>;
42028c2ecf20Sopenharmony_ci			interrupt-controller;
42038c2ecf20Sopenharmony_ci		};
42048c2ecf20Sopenharmony_ci
42058c2ecf20Sopenharmony_ci		pdc_reset: reset-controller@b2e0000 {
42068c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-pdc-global";
42078c2ecf20Sopenharmony_ci			reg = <0 0x0b2e0000 0 0x20000>;
42088c2ecf20Sopenharmony_ci			#reset-cells = <1>;
42098c2ecf20Sopenharmony_ci		};
42108c2ecf20Sopenharmony_ci
42118c2ecf20Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
42128c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
42138c2ecf20Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
42148c2ecf20Sopenharmony_ci			      <0 0x0c222000 0 0x1ff>; /* SROT */
42158c2ecf20Sopenharmony_ci			#qcom,sensors = <13>;
42168c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
42178c2ecf20Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
42188c2ecf20Sopenharmony_ci			interrupt-names = "uplow", "critical";
42198c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
42208c2ecf20Sopenharmony_ci		};
42218c2ecf20Sopenharmony_ci
42228c2ecf20Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
42238c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
42248c2ecf20Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
42258c2ecf20Sopenharmony_ci			      <0 0x0c223000 0 0x1ff>; /* SROT */
42268c2ecf20Sopenharmony_ci			#qcom,sensors = <8>;
42278c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
42288c2ecf20Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
42298c2ecf20Sopenharmony_ci			interrupt-names = "uplow", "critical";
42308c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
42318c2ecf20Sopenharmony_ci		};
42328c2ecf20Sopenharmony_ci
42338c2ecf20Sopenharmony_ci		aoss_reset: reset-controller@c2a0000 {
42348c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-aoss-cc";
42358c2ecf20Sopenharmony_ci			reg = <0 0x0c2a0000 0 0x31000>;
42368c2ecf20Sopenharmony_ci			#reset-cells = <1>;
42378c2ecf20Sopenharmony_ci		};
42388c2ecf20Sopenharmony_ci
42398c2ecf20Sopenharmony_ci		aoss_qmp: qmp@c300000 {
42408c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-aoss-qmp";
42418c2ecf20Sopenharmony_ci			reg = <0 0x0c300000 0 0x100000>;
42428c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
42438c2ecf20Sopenharmony_ci			mboxes = <&apss_shared 0>;
42448c2ecf20Sopenharmony_ci
42458c2ecf20Sopenharmony_ci			#clock-cells = <0>;
42468c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
42478c2ecf20Sopenharmony_ci
42488c2ecf20Sopenharmony_ci			cx_cdev: cx {
42498c2ecf20Sopenharmony_ci				#cooling-cells = <2>;
42508c2ecf20Sopenharmony_ci			};
42518c2ecf20Sopenharmony_ci
42528c2ecf20Sopenharmony_ci			ebi_cdev: ebi {
42538c2ecf20Sopenharmony_ci				#cooling-cells = <2>;
42548c2ecf20Sopenharmony_ci			};
42558c2ecf20Sopenharmony_ci		};
42568c2ecf20Sopenharmony_ci
42578c2ecf20Sopenharmony_ci		spmi_bus: spmi@c440000 {
42588c2ecf20Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
42598c2ecf20Sopenharmony_ci			reg = <0 0x0c440000 0 0x1100>,
42608c2ecf20Sopenharmony_ci			      <0 0x0c600000 0 0x2000000>,
42618c2ecf20Sopenharmony_ci			      <0 0x0e600000 0 0x100000>,
42628c2ecf20Sopenharmony_ci			      <0 0x0e700000 0 0xa0000>,
42638c2ecf20Sopenharmony_ci			      <0 0x0c40a000 0 0x26000>;
42648c2ecf20Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
42658c2ecf20Sopenharmony_ci			interrupt-names = "periph_irq";
42668c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>;
42678c2ecf20Sopenharmony_ci			qcom,ee = <0>;
42688c2ecf20Sopenharmony_ci			qcom,channel = <0>;
42698c2ecf20Sopenharmony_ci			#address-cells = <2>;
42708c2ecf20Sopenharmony_ci			#size-cells = <0>;
42718c2ecf20Sopenharmony_ci			interrupt-controller;
42728c2ecf20Sopenharmony_ci			#interrupt-cells = <4>;
42738c2ecf20Sopenharmony_ci			cell-index = <0>;
42748c2ecf20Sopenharmony_ci		};
42758c2ecf20Sopenharmony_ci
42768c2ecf20Sopenharmony_ci		imem@146bf000 {
42778c2ecf20Sopenharmony_ci			compatible = "simple-mfd";
42788c2ecf20Sopenharmony_ci			reg = <0 0x146bf000 0 0x1000>;
42798c2ecf20Sopenharmony_ci
42808c2ecf20Sopenharmony_ci			#address-cells = <1>;
42818c2ecf20Sopenharmony_ci			#size-cells = <1>;
42828c2ecf20Sopenharmony_ci
42838c2ecf20Sopenharmony_ci			ranges = <0 0 0x146bf000 0x1000>;
42848c2ecf20Sopenharmony_ci
42858c2ecf20Sopenharmony_ci			pil-reloc@94c {
42868c2ecf20Sopenharmony_ci				compatible = "qcom,pil-reloc-info";
42878c2ecf20Sopenharmony_ci				reg = <0x94c 0xc8>;
42888c2ecf20Sopenharmony_ci			};
42898c2ecf20Sopenharmony_ci		};
42908c2ecf20Sopenharmony_ci
42918c2ecf20Sopenharmony_ci		apps_smmu: iommu@15000000 {
42928c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-smmu-500", "arm,mmu-500";
42938c2ecf20Sopenharmony_ci			reg = <0 0x15000000 0 0x80000>;
42948c2ecf20Sopenharmony_ci			#iommu-cells = <2>;
42958c2ecf20Sopenharmony_ci			#global-interrupts = <1>;
42968c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
42978c2ecf20Sopenharmony_ci				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
42988c2ecf20Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
42998c2ecf20Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
43008c2ecf20Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
43018c2ecf20Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
43028c2ecf20Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
43038c2ecf20Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
43048c2ecf20Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
43058c2ecf20Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
43068c2ecf20Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
43078c2ecf20Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
43088c2ecf20Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
43098c2ecf20Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
43108c2ecf20Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
43118c2ecf20Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
43128c2ecf20Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
43138c2ecf20Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
43148c2ecf20Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
43158c2ecf20Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
43168c2ecf20Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
43178c2ecf20Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
43188c2ecf20Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
43198c2ecf20Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
43208c2ecf20Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
43218c2ecf20Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
43228c2ecf20Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
43238c2ecf20Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
43248c2ecf20Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
43258c2ecf20Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
43268c2ecf20Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
43278c2ecf20Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
43288c2ecf20Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
43298c2ecf20Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
43308c2ecf20Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
43318c2ecf20Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
43328c2ecf20Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
43338c2ecf20Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
43348c2ecf20Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
43358c2ecf20Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
43368c2ecf20Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
43378c2ecf20Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
43388c2ecf20Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
43398c2ecf20Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
43408c2ecf20Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
43418c2ecf20Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
43428c2ecf20Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
43438c2ecf20Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
43448c2ecf20Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
43458c2ecf20Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
43468c2ecf20Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
43478c2ecf20Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
43488c2ecf20Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
43498c2ecf20Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
43508c2ecf20Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
43518c2ecf20Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
43528c2ecf20Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
43538c2ecf20Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
43548c2ecf20Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
43558c2ecf20Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
43568c2ecf20Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
43578c2ecf20Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
43588c2ecf20Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
43598c2ecf20Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
43608c2ecf20Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>;
43618c2ecf20Sopenharmony_ci		};
43628c2ecf20Sopenharmony_ci
43638c2ecf20Sopenharmony_ci		lpasscc: clock-controller@17014000 {
43648c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-lpasscc";
43658c2ecf20Sopenharmony_ci			reg = <0 0x17014000 0 0x1f004>, <0 0x17300000 0 0x200>;
43668c2ecf20Sopenharmony_ci			reg-names = "cc", "qdsp6ss";
43678c2ecf20Sopenharmony_ci			#clock-cells = <1>;
43688c2ecf20Sopenharmony_ci			status = "disabled";
43698c2ecf20Sopenharmony_ci		};
43708c2ecf20Sopenharmony_ci
43718c2ecf20Sopenharmony_ci		gladiator_noc: interconnect@17900000 {
43728c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-gladiator-noc";
43738c2ecf20Sopenharmony_ci			reg = <0 0x17900000 0 0xd080>;
43748c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
43758c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
43768c2ecf20Sopenharmony_ci		};
43778c2ecf20Sopenharmony_ci
43788c2ecf20Sopenharmony_ci		watchdog@17980000 {
43798c2ecf20Sopenharmony_ci			compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt";
43808c2ecf20Sopenharmony_ci			reg = <0 0x17980000 0 0x1000>;
43818c2ecf20Sopenharmony_ci			clocks = <&sleep_clk>;
43828c2ecf20Sopenharmony_ci		};
43838c2ecf20Sopenharmony_ci
43848c2ecf20Sopenharmony_ci		apss_shared: mailbox@17990000 {
43858c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-apss-shared";
43868c2ecf20Sopenharmony_ci			reg = <0 0x17990000 0 0x1000>;
43878c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
43888c2ecf20Sopenharmony_ci		};
43898c2ecf20Sopenharmony_ci
43908c2ecf20Sopenharmony_ci		apps_rsc: rsc@179c0000 {
43918c2ecf20Sopenharmony_ci			label = "apps_rsc";
43928c2ecf20Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
43938c2ecf20Sopenharmony_ci			reg = <0 0x179c0000 0 0x10000>,
43948c2ecf20Sopenharmony_ci			      <0 0x179d0000 0 0x10000>,
43958c2ecf20Sopenharmony_ci			      <0 0x179e0000 0 0x10000>;
43968c2ecf20Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
43978c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
43988c2ecf20Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
43998c2ecf20Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
44008c2ecf20Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
44018c2ecf20Sopenharmony_ci			qcom,drv-id = <2>;
44028c2ecf20Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>,
44038c2ecf20Sopenharmony_ci					  <SLEEP_TCS   3>,
44048c2ecf20Sopenharmony_ci					  <WAKE_TCS    3>,
44058c2ecf20Sopenharmony_ci					  <CONTROL_TCS 1>;
44068c2ecf20Sopenharmony_ci
44078c2ecf20Sopenharmony_ci			apps_bcm_voter: bcm-voter {
44088c2ecf20Sopenharmony_ci				compatible = "qcom,bcm-voter";
44098c2ecf20Sopenharmony_ci			};
44108c2ecf20Sopenharmony_ci
44118c2ecf20Sopenharmony_ci			rpmhcc: clock-controller {
44128c2ecf20Sopenharmony_ci				compatible = "qcom,sdm845-rpmh-clk";
44138c2ecf20Sopenharmony_ci				#clock-cells = <1>;
44148c2ecf20Sopenharmony_ci				clock-names = "xo";
44158c2ecf20Sopenharmony_ci				clocks = <&xo_board>;
44168c2ecf20Sopenharmony_ci			};
44178c2ecf20Sopenharmony_ci
44188c2ecf20Sopenharmony_ci			rpmhpd: power-controller {
44198c2ecf20Sopenharmony_ci				compatible = "qcom,sdm845-rpmhpd";
44208c2ecf20Sopenharmony_ci				#power-domain-cells = <1>;
44218c2ecf20Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
44228c2ecf20Sopenharmony_ci
44238c2ecf20Sopenharmony_ci				rpmhpd_opp_table: opp-table {
44248c2ecf20Sopenharmony_ci					compatible = "operating-points-v2";
44258c2ecf20Sopenharmony_ci
44268c2ecf20Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
44278c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
44288c2ecf20Sopenharmony_ci					};
44298c2ecf20Sopenharmony_ci
44308c2ecf20Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
44318c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
44328c2ecf20Sopenharmony_ci					};
44338c2ecf20Sopenharmony_ci
44348c2ecf20Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
44358c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
44368c2ecf20Sopenharmony_ci					};
44378c2ecf20Sopenharmony_ci
44388c2ecf20Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
44398c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
44408c2ecf20Sopenharmony_ci					};
44418c2ecf20Sopenharmony_ci
44428c2ecf20Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
44438c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
44448c2ecf20Sopenharmony_ci					};
44458c2ecf20Sopenharmony_ci
44468c2ecf20Sopenharmony_ci					rpmhpd_opp_nom: opp6 {
44478c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
44488c2ecf20Sopenharmony_ci					};
44498c2ecf20Sopenharmony_ci
44508c2ecf20Sopenharmony_ci					rpmhpd_opp_nom_l1: opp7 {
44518c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
44528c2ecf20Sopenharmony_ci					};
44538c2ecf20Sopenharmony_ci
44548c2ecf20Sopenharmony_ci					rpmhpd_opp_nom_l2: opp8 {
44558c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
44568c2ecf20Sopenharmony_ci					};
44578c2ecf20Sopenharmony_ci
44588c2ecf20Sopenharmony_ci					rpmhpd_opp_turbo: opp9 {
44598c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
44608c2ecf20Sopenharmony_ci					};
44618c2ecf20Sopenharmony_ci
44628c2ecf20Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp10 {
44638c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
44648c2ecf20Sopenharmony_ci					};
44658c2ecf20Sopenharmony_ci				};
44668c2ecf20Sopenharmony_ci			};
44678c2ecf20Sopenharmony_ci		};
44688c2ecf20Sopenharmony_ci
44698c2ecf20Sopenharmony_ci		intc: interrupt-controller@17a00000 {
44708c2ecf20Sopenharmony_ci			compatible = "arm,gic-v3";
44718c2ecf20Sopenharmony_ci			#address-cells = <2>;
44728c2ecf20Sopenharmony_ci			#size-cells = <2>;
44738c2ecf20Sopenharmony_ci			ranges;
44748c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
44758c2ecf20Sopenharmony_ci			interrupt-controller;
44768c2ecf20Sopenharmony_ci			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
44778c2ecf20Sopenharmony_ci			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
44788c2ecf20Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
44798c2ecf20Sopenharmony_ci
44808c2ecf20Sopenharmony_ci			msi-controller@17a40000 {
44818c2ecf20Sopenharmony_ci				compatible = "arm,gic-v3-its";
44828c2ecf20Sopenharmony_ci				msi-controller;
44838c2ecf20Sopenharmony_ci				#msi-cells = <1>;
44848c2ecf20Sopenharmony_ci				reg = <0 0x17a40000 0 0x20000>;
44858c2ecf20Sopenharmony_ci				status = "disabled";
44868c2ecf20Sopenharmony_ci			};
44878c2ecf20Sopenharmony_ci		};
44888c2ecf20Sopenharmony_ci
44898c2ecf20Sopenharmony_ci		slimbam: dma@17184000 {
44908c2ecf20Sopenharmony_ci			compatible = "qcom,bam-v1.7.0";
44918c2ecf20Sopenharmony_ci			qcom,controlled-remotely;
44928c2ecf20Sopenharmony_ci			reg = <0 0x17184000 0 0x2a000>;
44938c2ecf20Sopenharmony_ci			num-channels  = <31>;
44948c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
44958c2ecf20Sopenharmony_ci			#dma-cells = <1>;
44968c2ecf20Sopenharmony_ci			qcom,ee = <1>;
44978c2ecf20Sopenharmony_ci			qcom,num-ees = <2>;
44988c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x1806 0x0>;
44998c2ecf20Sopenharmony_ci		};
45008c2ecf20Sopenharmony_ci
45018c2ecf20Sopenharmony_ci		timer@17c90000 {
45028c2ecf20Sopenharmony_ci			#address-cells = <2>;
45038c2ecf20Sopenharmony_ci			#size-cells = <2>;
45048c2ecf20Sopenharmony_ci			ranges;
45058c2ecf20Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
45068c2ecf20Sopenharmony_ci			reg = <0 0x17c90000 0 0x1000>;
45078c2ecf20Sopenharmony_ci
45088c2ecf20Sopenharmony_ci			frame@17ca0000 {
45098c2ecf20Sopenharmony_ci				frame-number = <0>;
45108c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
45118c2ecf20Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
45128c2ecf20Sopenharmony_ci				reg = <0 0x17ca0000 0 0x1000>,
45138c2ecf20Sopenharmony_ci				      <0 0x17cb0000 0 0x1000>;
45148c2ecf20Sopenharmony_ci			};
45158c2ecf20Sopenharmony_ci
45168c2ecf20Sopenharmony_ci			frame@17cc0000 {
45178c2ecf20Sopenharmony_ci				frame-number = <1>;
45188c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
45198c2ecf20Sopenharmony_ci				reg = <0 0x17cc0000 0 0x1000>;
45208c2ecf20Sopenharmony_ci				status = "disabled";
45218c2ecf20Sopenharmony_ci			};
45228c2ecf20Sopenharmony_ci
45238c2ecf20Sopenharmony_ci			frame@17cd0000 {
45248c2ecf20Sopenharmony_ci				frame-number = <2>;
45258c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
45268c2ecf20Sopenharmony_ci				reg = <0 0x17cd0000 0 0x1000>;
45278c2ecf20Sopenharmony_ci				status = "disabled";
45288c2ecf20Sopenharmony_ci			};
45298c2ecf20Sopenharmony_ci
45308c2ecf20Sopenharmony_ci			frame@17ce0000 {
45318c2ecf20Sopenharmony_ci				frame-number = <3>;
45328c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
45338c2ecf20Sopenharmony_ci				reg = <0 0x17ce0000 0 0x1000>;
45348c2ecf20Sopenharmony_ci				status = "disabled";
45358c2ecf20Sopenharmony_ci			};
45368c2ecf20Sopenharmony_ci
45378c2ecf20Sopenharmony_ci			frame@17cf0000 {
45388c2ecf20Sopenharmony_ci				frame-number = <4>;
45398c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
45408c2ecf20Sopenharmony_ci				reg = <0 0x17cf0000 0 0x1000>;
45418c2ecf20Sopenharmony_ci				status = "disabled";
45428c2ecf20Sopenharmony_ci			};
45438c2ecf20Sopenharmony_ci
45448c2ecf20Sopenharmony_ci			frame@17d00000 {
45458c2ecf20Sopenharmony_ci				frame-number = <5>;
45468c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
45478c2ecf20Sopenharmony_ci				reg = <0 0x17d00000 0 0x1000>;
45488c2ecf20Sopenharmony_ci				status = "disabled";
45498c2ecf20Sopenharmony_ci			};
45508c2ecf20Sopenharmony_ci
45518c2ecf20Sopenharmony_ci			frame@17d10000 {
45528c2ecf20Sopenharmony_ci				frame-number = <6>;
45538c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
45548c2ecf20Sopenharmony_ci				reg = <0 0x17d10000 0 0x1000>;
45558c2ecf20Sopenharmony_ci				status = "disabled";
45568c2ecf20Sopenharmony_ci			};
45578c2ecf20Sopenharmony_ci		};
45588c2ecf20Sopenharmony_ci
45598c2ecf20Sopenharmony_ci		osm_l3: interconnect@17d41000 {
45608c2ecf20Sopenharmony_ci			compatible = "qcom,sdm845-osm-l3";
45618c2ecf20Sopenharmony_ci			reg = <0 0x17d41000 0 0x1400>;
45628c2ecf20Sopenharmony_ci
45638c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
45648c2ecf20Sopenharmony_ci			clock-names = "xo", "alternate";
45658c2ecf20Sopenharmony_ci
45668c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
45678c2ecf20Sopenharmony_ci		};
45688c2ecf20Sopenharmony_ci
45698c2ecf20Sopenharmony_ci		cpufreq_hw: cpufreq@17d43000 {
45708c2ecf20Sopenharmony_ci			compatible = "qcom,cpufreq-hw";
45718c2ecf20Sopenharmony_ci			reg = <0 0x17d43000 0 0x1400>, <0 0x17d45800 0 0x1400>;
45728c2ecf20Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1";
45738c2ecf20Sopenharmony_ci
45748c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
45758c2ecf20Sopenharmony_ci			clock-names = "xo", "alternate";
45768c2ecf20Sopenharmony_ci
45778c2ecf20Sopenharmony_ci			#freq-domain-cells = <1>;
45788c2ecf20Sopenharmony_ci		};
45798c2ecf20Sopenharmony_ci
45808c2ecf20Sopenharmony_ci		wifi: wifi@18800000 {
45818c2ecf20Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
45828c2ecf20Sopenharmony_ci			status = "disabled";
45838c2ecf20Sopenharmony_ci			reg = <0 0x18800000 0 0x800000>;
45848c2ecf20Sopenharmony_ci			reg-names = "membase";
45858c2ecf20Sopenharmony_ci			memory-region = <&wlan_msa_mem>;
45868c2ecf20Sopenharmony_ci			clock-names = "cxo_ref_clk_pin";
45878c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_RF_CLK2>;
45888c2ecf20Sopenharmony_ci			interrupts =
45898c2ecf20Sopenharmony_ci				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
45908c2ecf20Sopenharmony_ci				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
45918c2ecf20Sopenharmony_ci				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
45928c2ecf20Sopenharmony_ci				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
45938c2ecf20Sopenharmony_ci				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
45948c2ecf20Sopenharmony_ci				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
45958c2ecf20Sopenharmony_ci				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
45968c2ecf20Sopenharmony_ci				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
45978c2ecf20Sopenharmony_ci				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
45988c2ecf20Sopenharmony_ci				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
45998c2ecf20Sopenharmony_ci				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
46008c2ecf20Sopenharmony_ci				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
46018c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x0040 0x1>;
46028c2ecf20Sopenharmony_ci		};
46038c2ecf20Sopenharmony_ci	};
46048c2ecf20Sopenharmony_ci
46058c2ecf20Sopenharmony_ci	thermal-zones {
46068c2ecf20Sopenharmony_ci		cpu0-thermal {
46078c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
46088c2ecf20Sopenharmony_ci			polling-delay = <1000>;
46098c2ecf20Sopenharmony_ci
46108c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
46118c2ecf20Sopenharmony_ci
46128c2ecf20Sopenharmony_ci			trips {
46138c2ecf20Sopenharmony_ci				cpu0_alert0: trip-point0 {
46148c2ecf20Sopenharmony_ci					temperature = <90000>;
46158c2ecf20Sopenharmony_ci					hysteresis = <2000>;
46168c2ecf20Sopenharmony_ci					type = "passive";
46178c2ecf20Sopenharmony_ci				};
46188c2ecf20Sopenharmony_ci
46198c2ecf20Sopenharmony_ci				cpu0_alert1: trip-point1 {
46208c2ecf20Sopenharmony_ci					temperature = <95000>;
46218c2ecf20Sopenharmony_ci					hysteresis = <2000>;
46228c2ecf20Sopenharmony_ci					type = "passive";
46238c2ecf20Sopenharmony_ci				};
46248c2ecf20Sopenharmony_ci
46258c2ecf20Sopenharmony_ci				cpu0_crit: cpu_crit {
46268c2ecf20Sopenharmony_ci					temperature = <110000>;
46278c2ecf20Sopenharmony_ci					hysteresis = <1000>;
46288c2ecf20Sopenharmony_ci					type = "critical";
46298c2ecf20Sopenharmony_ci				};
46308c2ecf20Sopenharmony_ci			};
46318c2ecf20Sopenharmony_ci
46328c2ecf20Sopenharmony_ci			cooling-maps {
46338c2ecf20Sopenharmony_ci				map0 {
46348c2ecf20Sopenharmony_ci					trip = <&cpu0_alert0>;
46358c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46368c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46378c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46388c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
46398c2ecf20Sopenharmony_ci				};
46408c2ecf20Sopenharmony_ci				map1 {
46418c2ecf20Sopenharmony_ci					trip = <&cpu0_alert1>;
46428c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46438c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46448c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46458c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
46468c2ecf20Sopenharmony_ci				};
46478c2ecf20Sopenharmony_ci			};
46488c2ecf20Sopenharmony_ci		};
46498c2ecf20Sopenharmony_ci
46508c2ecf20Sopenharmony_ci		cpu1-thermal {
46518c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
46528c2ecf20Sopenharmony_ci			polling-delay = <1000>;
46538c2ecf20Sopenharmony_ci
46548c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
46558c2ecf20Sopenharmony_ci
46568c2ecf20Sopenharmony_ci			trips {
46578c2ecf20Sopenharmony_ci				cpu1_alert0: trip-point0 {
46588c2ecf20Sopenharmony_ci					temperature = <90000>;
46598c2ecf20Sopenharmony_ci					hysteresis = <2000>;
46608c2ecf20Sopenharmony_ci					type = "passive";
46618c2ecf20Sopenharmony_ci				};
46628c2ecf20Sopenharmony_ci
46638c2ecf20Sopenharmony_ci				cpu1_alert1: trip-point1 {
46648c2ecf20Sopenharmony_ci					temperature = <95000>;
46658c2ecf20Sopenharmony_ci					hysteresis = <2000>;
46668c2ecf20Sopenharmony_ci					type = "passive";
46678c2ecf20Sopenharmony_ci				};
46688c2ecf20Sopenharmony_ci
46698c2ecf20Sopenharmony_ci				cpu1_crit: cpu_crit {
46708c2ecf20Sopenharmony_ci					temperature = <110000>;
46718c2ecf20Sopenharmony_ci					hysteresis = <1000>;
46728c2ecf20Sopenharmony_ci					type = "critical";
46738c2ecf20Sopenharmony_ci				};
46748c2ecf20Sopenharmony_ci			};
46758c2ecf20Sopenharmony_ci
46768c2ecf20Sopenharmony_ci			cooling-maps {
46778c2ecf20Sopenharmony_ci				map0 {
46788c2ecf20Sopenharmony_ci					trip = <&cpu1_alert0>;
46798c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46808c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46818c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46828c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
46838c2ecf20Sopenharmony_ci				};
46848c2ecf20Sopenharmony_ci				map1 {
46858c2ecf20Sopenharmony_ci					trip = <&cpu1_alert1>;
46868c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46878c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46888c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46898c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
46908c2ecf20Sopenharmony_ci				};
46918c2ecf20Sopenharmony_ci			};
46928c2ecf20Sopenharmony_ci		};
46938c2ecf20Sopenharmony_ci
46948c2ecf20Sopenharmony_ci		cpu2-thermal {
46958c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
46968c2ecf20Sopenharmony_ci			polling-delay = <1000>;
46978c2ecf20Sopenharmony_ci
46988c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
46998c2ecf20Sopenharmony_ci
47008c2ecf20Sopenharmony_ci			trips {
47018c2ecf20Sopenharmony_ci				cpu2_alert0: trip-point0 {
47028c2ecf20Sopenharmony_ci					temperature = <90000>;
47038c2ecf20Sopenharmony_ci					hysteresis = <2000>;
47048c2ecf20Sopenharmony_ci					type = "passive";
47058c2ecf20Sopenharmony_ci				};
47068c2ecf20Sopenharmony_ci
47078c2ecf20Sopenharmony_ci				cpu2_alert1: trip-point1 {
47088c2ecf20Sopenharmony_ci					temperature = <95000>;
47098c2ecf20Sopenharmony_ci					hysteresis = <2000>;
47108c2ecf20Sopenharmony_ci					type = "passive";
47118c2ecf20Sopenharmony_ci				};
47128c2ecf20Sopenharmony_ci
47138c2ecf20Sopenharmony_ci				cpu2_crit: cpu_crit {
47148c2ecf20Sopenharmony_ci					temperature = <110000>;
47158c2ecf20Sopenharmony_ci					hysteresis = <1000>;
47168c2ecf20Sopenharmony_ci					type = "critical";
47178c2ecf20Sopenharmony_ci				};
47188c2ecf20Sopenharmony_ci			};
47198c2ecf20Sopenharmony_ci
47208c2ecf20Sopenharmony_ci			cooling-maps {
47218c2ecf20Sopenharmony_ci				map0 {
47228c2ecf20Sopenharmony_ci					trip = <&cpu2_alert0>;
47238c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47248c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47258c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47268c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
47278c2ecf20Sopenharmony_ci				};
47288c2ecf20Sopenharmony_ci				map1 {
47298c2ecf20Sopenharmony_ci					trip = <&cpu2_alert1>;
47308c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47318c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47328c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47338c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
47348c2ecf20Sopenharmony_ci				};
47358c2ecf20Sopenharmony_ci			};
47368c2ecf20Sopenharmony_ci		};
47378c2ecf20Sopenharmony_ci
47388c2ecf20Sopenharmony_ci		cpu3-thermal {
47398c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
47408c2ecf20Sopenharmony_ci			polling-delay = <1000>;
47418c2ecf20Sopenharmony_ci
47428c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
47438c2ecf20Sopenharmony_ci
47448c2ecf20Sopenharmony_ci			trips {
47458c2ecf20Sopenharmony_ci				cpu3_alert0: trip-point0 {
47468c2ecf20Sopenharmony_ci					temperature = <90000>;
47478c2ecf20Sopenharmony_ci					hysteresis = <2000>;
47488c2ecf20Sopenharmony_ci					type = "passive";
47498c2ecf20Sopenharmony_ci				};
47508c2ecf20Sopenharmony_ci
47518c2ecf20Sopenharmony_ci				cpu3_alert1: trip-point1 {
47528c2ecf20Sopenharmony_ci					temperature = <95000>;
47538c2ecf20Sopenharmony_ci					hysteresis = <2000>;
47548c2ecf20Sopenharmony_ci					type = "passive";
47558c2ecf20Sopenharmony_ci				};
47568c2ecf20Sopenharmony_ci
47578c2ecf20Sopenharmony_ci				cpu3_crit: cpu_crit {
47588c2ecf20Sopenharmony_ci					temperature = <110000>;
47598c2ecf20Sopenharmony_ci					hysteresis = <1000>;
47608c2ecf20Sopenharmony_ci					type = "critical";
47618c2ecf20Sopenharmony_ci				};
47628c2ecf20Sopenharmony_ci			};
47638c2ecf20Sopenharmony_ci
47648c2ecf20Sopenharmony_ci			cooling-maps {
47658c2ecf20Sopenharmony_ci				map0 {
47668c2ecf20Sopenharmony_ci					trip = <&cpu3_alert0>;
47678c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47688c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47698c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47708c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
47718c2ecf20Sopenharmony_ci				};
47728c2ecf20Sopenharmony_ci				map1 {
47738c2ecf20Sopenharmony_ci					trip = <&cpu3_alert1>;
47748c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47758c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47768c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
47778c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
47788c2ecf20Sopenharmony_ci				};
47798c2ecf20Sopenharmony_ci			};
47808c2ecf20Sopenharmony_ci		};
47818c2ecf20Sopenharmony_ci
47828c2ecf20Sopenharmony_ci		cpu4-thermal {
47838c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
47848c2ecf20Sopenharmony_ci			polling-delay = <1000>;
47858c2ecf20Sopenharmony_ci
47868c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
47878c2ecf20Sopenharmony_ci
47888c2ecf20Sopenharmony_ci			trips {
47898c2ecf20Sopenharmony_ci				cpu4_alert0: trip-point0 {
47908c2ecf20Sopenharmony_ci					temperature = <90000>;
47918c2ecf20Sopenharmony_ci					hysteresis = <2000>;
47928c2ecf20Sopenharmony_ci					type = "passive";
47938c2ecf20Sopenharmony_ci				};
47948c2ecf20Sopenharmony_ci
47958c2ecf20Sopenharmony_ci				cpu4_alert1: trip-point1 {
47968c2ecf20Sopenharmony_ci					temperature = <95000>;
47978c2ecf20Sopenharmony_ci					hysteresis = <2000>;
47988c2ecf20Sopenharmony_ci					type = "passive";
47998c2ecf20Sopenharmony_ci				};
48008c2ecf20Sopenharmony_ci
48018c2ecf20Sopenharmony_ci				cpu4_crit: cpu_crit {
48028c2ecf20Sopenharmony_ci					temperature = <110000>;
48038c2ecf20Sopenharmony_ci					hysteresis = <1000>;
48048c2ecf20Sopenharmony_ci					type = "critical";
48058c2ecf20Sopenharmony_ci				};
48068c2ecf20Sopenharmony_ci			};
48078c2ecf20Sopenharmony_ci
48088c2ecf20Sopenharmony_ci			cooling-maps {
48098c2ecf20Sopenharmony_ci				map0 {
48108c2ecf20Sopenharmony_ci					trip = <&cpu4_alert0>;
48118c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48128c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48138c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48148c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
48158c2ecf20Sopenharmony_ci				};
48168c2ecf20Sopenharmony_ci				map1 {
48178c2ecf20Sopenharmony_ci					trip = <&cpu4_alert1>;
48188c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48198c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48208c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48218c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
48228c2ecf20Sopenharmony_ci				};
48238c2ecf20Sopenharmony_ci			};
48248c2ecf20Sopenharmony_ci		};
48258c2ecf20Sopenharmony_ci
48268c2ecf20Sopenharmony_ci		cpu5-thermal {
48278c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
48288c2ecf20Sopenharmony_ci			polling-delay = <1000>;
48298c2ecf20Sopenharmony_ci
48308c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
48318c2ecf20Sopenharmony_ci
48328c2ecf20Sopenharmony_ci			trips {
48338c2ecf20Sopenharmony_ci				cpu5_alert0: trip-point0 {
48348c2ecf20Sopenharmony_ci					temperature = <90000>;
48358c2ecf20Sopenharmony_ci					hysteresis = <2000>;
48368c2ecf20Sopenharmony_ci					type = "passive";
48378c2ecf20Sopenharmony_ci				};
48388c2ecf20Sopenharmony_ci
48398c2ecf20Sopenharmony_ci				cpu5_alert1: trip-point1 {
48408c2ecf20Sopenharmony_ci					temperature = <95000>;
48418c2ecf20Sopenharmony_ci					hysteresis = <2000>;
48428c2ecf20Sopenharmony_ci					type = "passive";
48438c2ecf20Sopenharmony_ci				};
48448c2ecf20Sopenharmony_ci
48458c2ecf20Sopenharmony_ci				cpu5_crit: cpu_crit {
48468c2ecf20Sopenharmony_ci					temperature = <110000>;
48478c2ecf20Sopenharmony_ci					hysteresis = <1000>;
48488c2ecf20Sopenharmony_ci					type = "critical";
48498c2ecf20Sopenharmony_ci				};
48508c2ecf20Sopenharmony_ci			};
48518c2ecf20Sopenharmony_ci
48528c2ecf20Sopenharmony_ci			cooling-maps {
48538c2ecf20Sopenharmony_ci				map0 {
48548c2ecf20Sopenharmony_ci					trip = <&cpu5_alert0>;
48558c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48568c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48578c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48588c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
48598c2ecf20Sopenharmony_ci				};
48608c2ecf20Sopenharmony_ci				map1 {
48618c2ecf20Sopenharmony_ci					trip = <&cpu5_alert1>;
48628c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48638c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48648c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
48658c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
48668c2ecf20Sopenharmony_ci				};
48678c2ecf20Sopenharmony_ci			};
48688c2ecf20Sopenharmony_ci		};
48698c2ecf20Sopenharmony_ci
48708c2ecf20Sopenharmony_ci		cpu6-thermal {
48718c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
48728c2ecf20Sopenharmony_ci			polling-delay = <1000>;
48738c2ecf20Sopenharmony_ci
48748c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
48758c2ecf20Sopenharmony_ci
48768c2ecf20Sopenharmony_ci			trips {
48778c2ecf20Sopenharmony_ci				cpu6_alert0: trip-point0 {
48788c2ecf20Sopenharmony_ci					temperature = <90000>;
48798c2ecf20Sopenharmony_ci					hysteresis = <2000>;
48808c2ecf20Sopenharmony_ci					type = "passive";
48818c2ecf20Sopenharmony_ci				};
48828c2ecf20Sopenharmony_ci
48838c2ecf20Sopenharmony_ci				cpu6_alert1: trip-point1 {
48848c2ecf20Sopenharmony_ci					temperature = <95000>;
48858c2ecf20Sopenharmony_ci					hysteresis = <2000>;
48868c2ecf20Sopenharmony_ci					type = "passive";
48878c2ecf20Sopenharmony_ci				};
48888c2ecf20Sopenharmony_ci
48898c2ecf20Sopenharmony_ci				cpu6_crit: cpu_crit {
48908c2ecf20Sopenharmony_ci					temperature = <110000>;
48918c2ecf20Sopenharmony_ci					hysteresis = <1000>;
48928c2ecf20Sopenharmony_ci					type = "critical";
48938c2ecf20Sopenharmony_ci				};
48948c2ecf20Sopenharmony_ci			};
48958c2ecf20Sopenharmony_ci
48968c2ecf20Sopenharmony_ci			cooling-maps {
48978c2ecf20Sopenharmony_ci				map0 {
48988c2ecf20Sopenharmony_ci					trip = <&cpu6_alert0>;
48998c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49008c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49018c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49028c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
49038c2ecf20Sopenharmony_ci				};
49048c2ecf20Sopenharmony_ci				map1 {
49058c2ecf20Sopenharmony_ci					trip = <&cpu6_alert1>;
49068c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49078c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49088c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49098c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
49108c2ecf20Sopenharmony_ci				};
49118c2ecf20Sopenharmony_ci			};
49128c2ecf20Sopenharmony_ci		};
49138c2ecf20Sopenharmony_ci
49148c2ecf20Sopenharmony_ci		cpu7-thermal {
49158c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
49168c2ecf20Sopenharmony_ci			polling-delay = <1000>;
49178c2ecf20Sopenharmony_ci
49188c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
49198c2ecf20Sopenharmony_ci
49208c2ecf20Sopenharmony_ci			trips {
49218c2ecf20Sopenharmony_ci				cpu7_alert0: trip-point0 {
49228c2ecf20Sopenharmony_ci					temperature = <90000>;
49238c2ecf20Sopenharmony_ci					hysteresis = <2000>;
49248c2ecf20Sopenharmony_ci					type = "passive";
49258c2ecf20Sopenharmony_ci				};
49268c2ecf20Sopenharmony_ci
49278c2ecf20Sopenharmony_ci				cpu7_alert1: trip-point1 {
49288c2ecf20Sopenharmony_ci					temperature = <95000>;
49298c2ecf20Sopenharmony_ci					hysteresis = <2000>;
49308c2ecf20Sopenharmony_ci					type = "passive";
49318c2ecf20Sopenharmony_ci				};
49328c2ecf20Sopenharmony_ci
49338c2ecf20Sopenharmony_ci				cpu7_crit: cpu_crit {
49348c2ecf20Sopenharmony_ci					temperature = <110000>;
49358c2ecf20Sopenharmony_ci					hysteresis = <1000>;
49368c2ecf20Sopenharmony_ci					type = "critical";
49378c2ecf20Sopenharmony_ci				};
49388c2ecf20Sopenharmony_ci			};
49398c2ecf20Sopenharmony_ci
49408c2ecf20Sopenharmony_ci			cooling-maps {
49418c2ecf20Sopenharmony_ci				map0 {
49428c2ecf20Sopenharmony_ci					trip = <&cpu7_alert0>;
49438c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49448c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49458c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49468c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
49478c2ecf20Sopenharmony_ci				};
49488c2ecf20Sopenharmony_ci				map1 {
49498c2ecf20Sopenharmony_ci					trip = <&cpu7_alert1>;
49508c2ecf20Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49518c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49528c2ecf20Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
49538c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
49548c2ecf20Sopenharmony_ci				};
49558c2ecf20Sopenharmony_ci			};
49568c2ecf20Sopenharmony_ci		};
49578c2ecf20Sopenharmony_ci
49588c2ecf20Sopenharmony_ci		aoss0-thermal {
49598c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
49608c2ecf20Sopenharmony_ci			polling-delay = <1000>;
49618c2ecf20Sopenharmony_ci
49628c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
49638c2ecf20Sopenharmony_ci
49648c2ecf20Sopenharmony_ci			trips {
49658c2ecf20Sopenharmony_ci				aoss0_alert0: trip-point0 {
49668c2ecf20Sopenharmony_ci					temperature = <90000>;
49678c2ecf20Sopenharmony_ci					hysteresis = <2000>;
49688c2ecf20Sopenharmony_ci					type = "hot";
49698c2ecf20Sopenharmony_ci				};
49708c2ecf20Sopenharmony_ci			};
49718c2ecf20Sopenharmony_ci		};
49728c2ecf20Sopenharmony_ci
49738c2ecf20Sopenharmony_ci		cluster0-thermal {
49748c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
49758c2ecf20Sopenharmony_ci			polling-delay = <1000>;
49768c2ecf20Sopenharmony_ci
49778c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
49788c2ecf20Sopenharmony_ci
49798c2ecf20Sopenharmony_ci			trips {
49808c2ecf20Sopenharmony_ci				cluster0_alert0: trip-point0 {
49818c2ecf20Sopenharmony_ci					temperature = <90000>;
49828c2ecf20Sopenharmony_ci					hysteresis = <2000>;
49838c2ecf20Sopenharmony_ci					type = "hot";
49848c2ecf20Sopenharmony_ci				};
49858c2ecf20Sopenharmony_ci				cluster0_crit: cluster0_crit {
49868c2ecf20Sopenharmony_ci					temperature = <110000>;
49878c2ecf20Sopenharmony_ci					hysteresis = <2000>;
49888c2ecf20Sopenharmony_ci					type = "critical";
49898c2ecf20Sopenharmony_ci				};
49908c2ecf20Sopenharmony_ci			};
49918c2ecf20Sopenharmony_ci		};
49928c2ecf20Sopenharmony_ci
49938c2ecf20Sopenharmony_ci		cluster1-thermal {
49948c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
49958c2ecf20Sopenharmony_ci			polling-delay = <1000>;
49968c2ecf20Sopenharmony_ci
49978c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
49988c2ecf20Sopenharmony_ci
49998c2ecf20Sopenharmony_ci			trips {
50008c2ecf20Sopenharmony_ci				cluster1_alert0: trip-point0 {
50018c2ecf20Sopenharmony_ci					temperature = <90000>;
50028c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50038c2ecf20Sopenharmony_ci					type = "hot";
50048c2ecf20Sopenharmony_ci				};
50058c2ecf20Sopenharmony_ci				cluster1_crit: cluster1_crit {
50068c2ecf20Sopenharmony_ci					temperature = <110000>;
50078c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50088c2ecf20Sopenharmony_ci					type = "critical";
50098c2ecf20Sopenharmony_ci				};
50108c2ecf20Sopenharmony_ci			};
50118c2ecf20Sopenharmony_ci		};
50128c2ecf20Sopenharmony_ci
50138c2ecf20Sopenharmony_ci		gpu-thermal-top {
50148c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
50158c2ecf20Sopenharmony_ci			polling-delay = <1000>;
50168c2ecf20Sopenharmony_ci
50178c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
50188c2ecf20Sopenharmony_ci
50198c2ecf20Sopenharmony_ci			trips {
50208c2ecf20Sopenharmony_ci				gpu1_alert0: trip-point0 {
50218c2ecf20Sopenharmony_ci					temperature = <90000>;
50228c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50238c2ecf20Sopenharmony_ci					type = "hot";
50248c2ecf20Sopenharmony_ci				};
50258c2ecf20Sopenharmony_ci			};
50268c2ecf20Sopenharmony_ci		};
50278c2ecf20Sopenharmony_ci
50288c2ecf20Sopenharmony_ci		gpu-thermal-bottom {
50298c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
50308c2ecf20Sopenharmony_ci			polling-delay = <1000>;
50318c2ecf20Sopenharmony_ci
50328c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
50338c2ecf20Sopenharmony_ci
50348c2ecf20Sopenharmony_ci			trips {
50358c2ecf20Sopenharmony_ci				gpu2_alert0: trip-point0 {
50368c2ecf20Sopenharmony_ci					temperature = <90000>;
50378c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50388c2ecf20Sopenharmony_ci					type = "hot";
50398c2ecf20Sopenharmony_ci				};
50408c2ecf20Sopenharmony_ci			};
50418c2ecf20Sopenharmony_ci		};
50428c2ecf20Sopenharmony_ci
50438c2ecf20Sopenharmony_ci		aoss1-thermal {
50448c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
50458c2ecf20Sopenharmony_ci			polling-delay = <1000>;
50468c2ecf20Sopenharmony_ci
50478c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
50488c2ecf20Sopenharmony_ci
50498c2ecf20Sopenharmony_ci			trips {
50508c2ecf20Sopenharmony_ci				aoss1_alert0: trip-point0 {
50518c2ecf20Sopenharmony_ci					temperature = <90000>;
50528c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50538c2ecf20Sopenharmony_ci					type = "hot";
50548c2ecf20Sopenharmony_ci				};
50558c2ecf20Sopenharmony_ci			};
50568c2ecf20Sopenharmony_ci		};
50578c2ecf20Sopenharmony_ci
50588c2ecf20Sopenharmony_ci		q6-modem-thermal {
50598c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
50608c2ecf20Sopenharmony_ci			polling-delay = <1000>;
50618c2ecf20Sopenharmony_ci
50628c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
50638c2ecf20Sopenharmony_ci
50648c2ecf20Sopenharmony_ci			trips {
50658c2ecf20Sopenharmony_ci				q6_modem_alert0: trip-point0 {
50668c2ecf20Sopenharmony_ci					temperature = <90000>;
50678c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50688c2ecf20Sopenharmony_ci					type = "hot";
50698c2ecf20Sopenharmony_ci				};
50708c2ecf20Sopenharmony_ci			};
50718c2ecf20Sopenharmony_ci		};
50728c2ecf20Sopenharmony_ci
50738c2ecf20Sopenharmony_ci		mem-thermal {
50748c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
50758c2ecf20Sopenharmony_ci			polling-delay = <1000>;
50768c2ecf20Sopenharmony_ci
50778c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
50788c2ecf20Sopenharmony_ci
50798c2ecf20Sopenharmony_ci			trips {
50808c2ecf20Sopenharmony_ci				mem_alert0: trip-point0 {
50818c2ecf20Sopenharmony_ci					temperature = <90000>;
50828c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50838c2ecf20Sopenharmony_ci					type = "hot";
50848c2ecf20Sopenharmony_ci				};
50858c2ecf20Sopenharmony_ci			};
50868c2ecf20Sopenharmony_ci		};
50878c2ecf20Sopenharmony_ci
50888c2ecf20Sopenharmony_ci		wlan-thermal {
50898c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
50908c2ecf20Sopenharmony_ci			polling-delay = <1000>;
50918c2ecf20Sopenharmony_ci
50928c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
50938c2ecf20Sopenharmony_ci
50948c2ecf20Sopenharmony_ci			trips {
50958c2ecf20Sopenharmony_ci				wlan_alert0: trip-point0 {
50968c2ecf20Sopenharmony_ci					temperature = <90000>;
50978c2ecf20Sopenharmony_ci					hysteresis = <2000>;
50988c2ecf20Sopenharmony_ci					type = "hot";
50998c2ecf20Sopenharmony_ci				};
51008c2ecf20Sopenharmony_ci			};
51018c2ecf20Sopenharmony_ci		};
51028c2ecf20Sopenharmony_ci
51038c2ecf20Sopenharmony_ci		q6-hvx-thermal {
51048c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
51058c2ecf20Sopenharmony_ci			polling-delay = <1000>;
51068c2ecf20Sopenharmony_ci
51078c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
51088c2ecf20Sopenharmony_ci
51098c2ecf20Sopenharmony_ci			trips {
51108c2ecf20Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
51118c2ecf20Sopenharmony_ci					temperature = <90000>;
51128c2ecf20Sopenharmony_ci					hysteresis = <2000>;
51138c2ecf20Sopenharmony_ci					type = "hot";
51148c2ecf20Sopenharmony_ci				};
51158c2ecf20Sopenharmony_ci			};
51168c2ecf20Sopenharmony_ci		};
51178c2ecf20Sopenharmony_ci
51188c2ecf20Sopenharmony_ci		camera-thermal {
51198c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
51208c2ecf20Sopenharmony_ci			polling-delay = <1000>;
51218c2ecf20Sopenharmony_ci
51228c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
51238c2ecf20Sopenharmony_ci
51248c2ecf20Sopenharmony_ci			trips {
51258c2ecf20Sopenharmony_ci				camera_alert0: trip-point0 {
51268c2ecf20Sopenharmony_ci					temperature = <90000>;
51278c2ecf20Sopenharmony_ci					hysteresis = <2000>;
51288c2ecf20Sopenharmony_ci					type = "hot";
51298c2ecf20Sopenharmony_ci				};
51308c2ecf20Sopenharmony_ci			};
51318c2ecf20Sopenharmony_ci		};
51328c2ecf20Sopenharmony_ci
51338c2ecf20Sopenharmony_ci		video-thermal {
51348c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
51358c2ecf20Sopenharmony_ci			polling-delay = <1000>;
51368c2ecf20Sopenharmony_ci
51378c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
51388c2ecf20Sopenharmony_ci
51398c2ecf20Sopenharmony_ci			trips {
51408c2ecf20Sopenharmony_ci				video_alert0: trip-point0 {
51418c2ecf20Sopenharmony_ci					temperature = <90000>;
51428c2ecf20Sopenharmony_ci					hysteresis = <2000>;
51438c2ecf20Sopenharmony_ci					type = "hot";
51448c2ecf20Sopenharmony_ci				};
51458c2ecf20Sopenharmony_ci			};
51468c2ecf20Sopenharmony_ci		};
51478c2ecf20Sopenharmony_ci
51488c2ecf20Sopenharmony_ci		modem-thermal {
51498c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
51508c2ecf20Sopenharmony_ci			polling-delay = <1000>;
51518c2ecf20Sopenharmony_ci
51528c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
51538c2ecf20Sopenharmony_ci
51548c2ecf20Sopenharmony_ci			trips {
51558c2ecf20Sopenharmony_ci				modem_alert0: trip-point0 {
51568c2ecf20Sopenharmony_ci					temperature = <90000>;
51578c2ecf20Sopenharmony_ci					hysteresis = <2000>;
51588c2ecf20Sopenharmony_ci					type = "hot";
51598c2ecf20Sopenharmony_ci				};
51608c2ecf20Sopenharmony_ci			};
51618c2ecf20Sopenharmony_ci		};
51628c2ecf20Sopenharmony_ci	};
51638c2ecf20Sopenharmony_ci};
5164