18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * SC7180 SoC device tree source
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (c) 2019, The Linux Foundation. All rights reserved.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sc7180.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
128c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
138c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sc7180.h>
148c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
158c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sc7180.h>
168c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
178c2ecf20Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qusb2.h>
188c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-aoss-qmp.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,rpmh-rsc.h>
238c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci/ {
268c2ecf20Sopenharmony_ci	interrupt-parent = <&intc>;
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci	#address-cells = <2>;
298c2ecf20Sopenharmony_ci	#size-cells = <2>;
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci	chosen { };
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		spi0 = &spi0;
478c2ecf20Sopenharmony_ci		spi1 = &spi1;
488c2ecf20Sopenharmony_ci		spi3 = &spi3;
498c2ecf20Sopenharmony_ci		spi5 = &spi5;
508c2ecf20Sopenharmony_ci		spi6 = &spi6;
518c2ecf20Sopenharmony_ci		spi8 = &spi8;
528c2ecf20Sopenharmony_ci		spi10 = &spi10;
538c2ecf20Sopenharmony_ci		spi11 = &spi11;
548c2ecf20Sopenharmony_ci	};
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ci	clocks {
578c2ecf20Sopenharmony_ci		xo_board: xo-board {
588c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
598c2ecf20Sopenharmony_ci			clock-frequency = <38400000>;
608c2ecf20Sopenharmony_ci			#clock-cells = <0>;
618c2ecf20Sopenharmony_ci		};
628c2ecf20Sopenharmony_ci
638c2ecf20Sopenharmony_ci		sleep_clk: sleep-clk {
648c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
658c2ecf20Sopenharmony_ci			clock-frequency = <32764>;
668c2ecf20Sopenharmony_ci			#clock-cells = <0>;
678c2ecf20Sopenharmony_ci		};
688c2ecf20Sopenharmony_ci	};
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci	reserved_memory: reserved-memory {
718c2ecf20Sopenharmony_ci		#address-cells = <2>;
728c2ecf20Sopenharmony_ci		#size-cells = <2>;
738c2ecf20Sopenharmony_ci		ranges;
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ci		hyp_mem: memory@80000000 {
768c2ecf20Sopenharmony_ci			reg = <0x0 0x80000000 0x0 0x600000>;
778c2ecf20Sopenharmony_ci			no-map;
788c2ecf20Sopenharmony_ci		};
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ci		xbl_mem: memory@80600000 {
818c2ecf20Sopenharmony_ci			reg = <0x0 0x80600000 0x0 0x200000>;
828c2ecf20Sopenharmony_ci			no-map;
838c2ecf20Sopenharmony_ci		};
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci		aop_mem: memory@80800000 {
868c2ecf20Sopenharmony_ci			reg = <0x0 0x80800000 0x0 0x20000>;
878c2ecf20Sopenharmony_ci			no-map;
888c2ecf20Sopenharmony_ci		};
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ci		aop_cmd_db_mem: memory@80820000 {
918c2ecf20Sopenharmony_ci			reg = <0x0 0x80820000 0x0 0x20000>;
928c2ecf20Sopenharmony_ci			compatible = "qcom,cmd-db";
938c2ecf20Sopenharmony_ci			no-map;
948c2ecf20Sopenharmony_ci		};
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ci		sec_apps_mem: memory@808ff000 {
978c2ecf20Sopenharmony_ci			reg = <0x0 0x808ff000 0x0 0x1000>;
988c2ecf20Sopenharmony_ci			no-map;
998c2ecf20Sopenharmony_ci		};
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci		smem_mem: memory@80900000 {
1028c2ecf20Sopenharmony_ci			reg = <0x0 0x80900000 0x0 0x200000>;
1038c2ecf20Sopenharmony_ci			no-map;
1048c2ecf20Sopenharmony_ci		};
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ci		tz_mem: memory@80b00000 {
1078c2ecf20Sopenharmony_ci			reg = <0x0 0x80b00000 0x0 0x3900000>;
1088c2ecf20Sopenharmony_ci			no-map;
1098c2ecf20Sopenharmony_ci		};
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci		rmtfs_mem: memory@84400000 {
1128c2ecf20Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
1138c2ecf20Sopenharmony_ci			reg = <0x0 0x84400000 0x0 0x200000>;
1148c2ecf20Sopenharmony_ci			no-map;
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci			qcom,client-id = <1>;
1178c2ecf20Sopenharmony_ci			qcom,vmid = <15>;
1188c2ecf20Sopenharmony_ci		};
1198c2ecf20Sopenharmony_ci	};
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ci	cpus {
1228c2ecf20Sopenharmony_ci		#address-cells = <2>;
1238c2ecf20Sopenharmony_ci		#size-cells = <0>;
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ci		CPU0: cpu@0 {
1268c2ecf20Sopenharmony_ci			device_type = "cpu";
1278c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
1288c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
1298c2ecf20Sopenharmony_ci			enable-method = "psci";
1308c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1318c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
1328c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
1338c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
1348c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <100>;
1358c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
1368c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1378c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1388c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
1398c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1408c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
1418c2ecf20Sopenharmony_ci			L2_0: l2-cache {
1428c2ecf20Sopenharmony_ci				compatible = "cache";
1438c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
1448c2ecf20Sopenharmony_ci				L3_0: l3-cache {
1458c2ecf20Sopenharmony_ci					compatible = "cache";
1468c2ecf20Sopenharmony_ci				};
1478c2ecf20Sopenharmony_ci			};
1488c2ecf20Sopenharmony_ci		};
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ci		CPU1: cpu@100 {
1518c2ecf20Sopenharmony_ci			device_type = "cpu";
1528c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
1538c2ecf20Sopenharmony_ci			reg = <0x0 0x100>;
1548c2ecf20Sopenharmony_ci			enable-method = "psci";
1558c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1568c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
1578c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
1588c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
1598c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <100>;
1608c2ecf20Sopenharmony_ci			next-level-cache = <&L2_100>;
1618c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
1628c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1638c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1648c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1658c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
1668c2ecf20Sopenharmony_ci			L2_100: l2-cache {
1678c2ecf20Sopenharmony_ci				compatible = "cache";
1688c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
1698c2ecf20Sopenharmony_ci			};
1708c2ecf20Sopenharmony_ci		};
1718c2ecf20Sopenharmony_ci
1728c2ecf20Sopenharmony_ci		CPU2: cpu@200 {
1738c2ecf20Sopenharmony_ci			device_type = "cpu";
1748c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
1758c2ecf20Sopenharmony_ci			reg = <0x0 0x200>;
1768c2ecf20Sopenharmony_ci			enable-method = "psci";
1778c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1788c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
1798c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
1808c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
1818c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <100>;
1828c2ecf20Sopenharmony_ci			next-level-cache = <&L2_200>;
1838c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
1848c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1858c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1868c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
1878c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
1888c2ecf20Sopenharmony_ci			L2_200: l2-cache {
1898c2ecf20Sopenharmony_ci				compatible = "cache";
1908c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
1918c2ecf20Sopenharmony_ci			};
1928c2ecf20Sopenharmony_ci		};
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci		CPU3: cpu@300 {
1958c2ecf20Sopenharmony_ci			device_type = "cpu";
1968c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
1978c2ecf20Sopenharmony_ci			reg = <0x0 0x300>;
1988c2ecf20Sopenharmony_ci			enable-method = "psci";
1998c2ecf20Sopenharmony_ci			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2008c2ecf20Sopenharmony_ci					   &LITTLE_CPU_SLEEP_1
2018c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
2028c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
2038c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <100>;
2048c2ecf20Sopenharmony_ci			next-level-cache = <&L2_300>;
2058c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
2068c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2078c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2088c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2098c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
2108c2ecf20Sopenharmony_ci			L2_300: l2-cache {
2118c2ecf20Sopenharmony_ci				compatible = "cache";
2128c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2138c2ecf20Sopenharmony_ci			};
2148c2ecf20Sopenharmony_ci		};
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci		CPU4: cpu@400 {
2178c2ecf20Sopenharmony_ci			device_type = "cpu";
2188c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
2198c2ecf20Sopenharmony_ci			reg = <0x0 0x400>;
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 = <1024>;
2258c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <100>;
2268c2ecf20Sopenharmony_ci			next-level-cache = <&L2_400>;
2278c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
2288c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2298c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2308c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2318c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
2328c2ecf20Sopenharmony_ci			L2_400: l2-cache {
2338c2ecf20Sopenharmony_ci				compatible = "cache";
2348c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2358c2ecf20Sopenharmony_ci			};
2368c2ecf20Sopenharmony_ci		};
2378c2ecf20Sopenharmony_ci
2388c2ecf20Sopenharmony_ci		CPU5: cpu@500 {
2398c2ecf20Sopenharmony_ci			device_type = "cpu";
2408c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
2418c2ecf20Sopenharmony_ci			reg = <0x0 0x500>;
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 = <1024>;
2478c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <100>;
2488c2ecf20Sopenharmony_ci			next-level-cache = <&L2_500>;
2498c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
2508c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2518c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2528c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2538c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
2548c2ecf20Sopenharmony_ci			L2_500: l2-cache {
2558c2ecf20Sopenharmony_ci				compatible = "cache";
2568c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2578c2ecf20Sopenharmony_ci			};
2588c2ecf20Sopenharmony_ci		};
2598c2ecf20Sopenharmony_ci
2608c2ecf20Sopenharmony_ci		CPU6: cpu@600 {
2618c2ecf20Sopenharmony_ci			device_type = "cpu";
2628c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
2638c2ecf20Sopenharmony_ci			reg = <0x0 0x600>;
2648c2ecf20Sopenharmony_ci			enable-method = "psci";
2658c2ecf20Sopenharmony_ci			cpu-idle-states = <&BIG_CPU_SLEEP_0
2668c2ecf20Sopenharmony_ci					   &BIG_CPU_SLEEP_1
2678c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
2688c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1740>;
2698c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <405>;
2708c2ecf20Sopenharmony_ci			next-level-cache = <&L2_600>;
2718c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu6_opp_table>;
2728c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2738c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2748c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2758c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
2768c2ecf20Sopenharmony_ci			L2_600: l2-cache {
2778c2ecf20Sopenharmony_ci				compatible = "cache";
2788c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
2798c2ecf20Sopenharmony_ci			};
2808c2ecf20Sopenharmony_ci		};
2818c2ecf20Sopenharmony_ci
2828c2ecf20Sopenharmony_ci		CPU7: cpu@700 {
2838c2ecf20Sopenharmony_ci			device_type = "cpu";
2848c2ecf20Sopenharmony_ci			compatible = "qcom,kryo468";
2858c2ecf20Sopenharmony_ci			reg = <0x0 0x700>;
2868c2ecf20Sopenharmony_ci			enable-method = "psci";
2878c2ecf20Sopenharmony_ci			cpu-idle-states = <&BIG_CPU_SLEEP_0
2888c2ecf20Sopenharmony_ci					   &BIG_CPU_SLEEP_1
2898c2ecf20Sopenharmony_ci					   &CLUSTER_SLEEP_0>;
2908c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1740>;
2918c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <405>;
2928c2ecf20Sopenharmony_ci			next-level-cache = <&L2_700>;
2938c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu6_opp_table>;
2948c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2958c2ecf20Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2968c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
2978c2ecf20Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
2988c2ecf20Sopenharmony_ci			L2_700: l2-cache {
2998c2ecf20Sopenharmony_ci				compatible = "cache";
3008c2ecf20Sopenharmony_ci				next-level-cache = <&L3_0>;
3018c2ecf20Sopenharmony_ci			};
3028c2ecf20Sopenharmony_ci		};
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ci		cpu-map {
3058c2ecf20Sopenharmony_ci			cluster0 {
3068c2ecf20Sopenharmony_ci				core0 {
3078c2ecf20Sopenharmony_ci					cpu = <&CPU0>;
3088c2ecf20Sopenharmony_ci				};
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ci				core1 {
3118c2ecf20Sopenharmony_ci					cpu = <&CPU1>;
3128c2ecf20Sopenharmony_ci				};
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci				core2 {
3158c2ecf20Sopenharmony_ci					cpu = <&CPU2>;
3168c2ecf20Sopenharmony_ci				};
3178c2ecf20Sopenharmony_ci
3188c2ecf20Sopenharmony_ci				core3 {
3198c2ecf20Sopenharmony_ci					cpu = <&CPU3>;
3208c2ecf20Sopenharmony_ci				};
3218c2ecf20Sopenharmony_ci
3228c2ecf20Sopenharmony_ci				core4 {
3238c2ecf20Sopenharmony_ci					cpu = <&CPU4>;
3248c2ecf20Sopenharmony_ci				};
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ci				core5 {
3278c2ecf20Sopenharmony_ci					cpu = <&CPU5>;
3288c2ecf20Sopenharmony_ci				};
3298c2ecf20Sopenharmony_ci
3308c2ecf20Sopenharmony_ci				core6 {
3318c2ecf20Sopenharmony_ci					cpu = <&CPU6>;
3328c2ecf20Sopenharmony_ci				};
3338c2ecf20Sopenharmony_ci
3348c2ecf20Sopenharmony_ci				core7 {
3358c2ecf20Sopenharmony_ci					cpu = <&CPU7>;
3368c2ecf20Sopenharmony_ci				};
3378c2ecf20Sopenharmony_ci			};
3388c2ecf20Sopenharmony_ci		};
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ci		idle-states {
3418c2ecf20Sopenharmony_ci			entry-method = "psci";
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3448c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
3458c2ecf20Sopenharmony_ci				idle-state-name = "little-power-down";
3468c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
3478c2ecf20Sopenharmony_ci				entry-latency-us = <549>;
3488c2ecf20Sopenharmony_ci				exit-latency-us = <901>;
3498c2ecf20Sopenharmony_ci				min-residency-us = <1774>;
3508c2ecf20Sopenharmony_ci				local-timer-stop;
3518c2ecf20Sopenharmony_ci			};
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ci			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3548c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
3558c2ecf20Sopenharmony_ci				idle-state-name = "little-rail-power-down";
3568c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
3578c2ecf20Sopenharmony_ci				entry-latency-us = <702>;
3588c2ecf20Sopenharmony_ci				exit-latency-us = <915>;
3598c2ecf20Sopenharmony_ci				min-residency-us = <4001>;
3608c2ecf20Sopenharmony_ci				local-timer-stop;
3618c2ecf20Sopenharmony_ci			};
3628c2ecf20Sopenharmony_ci
3638c2ecf20Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3648c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
3658c2ecf20Sopenharmony_ci				idle-state-name = "big-power-down";
3668c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
3678c2ecf20Sopenharmony_ci				entry-latency-us = <523>;
3688c2ecf20Sopenharmony_ci				exit-latency-us = <1244>;
3698c2ecf20Sopenharmony_ci				min-residency-us = <2207>;
3708c2ecf20Sopenharmony_ci				local-timer-stop;
3718c2ecf20Sopenharmony_ci			};
3728c2ecf20Sopenharmony_ci
3738c2ecf20Sopenharmony_ci			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3748c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
3758c2ecf20Sopenharmony_ci				idle-state-name = "big-rail-power-down";
3768c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
3778c2ecf20Sopenharmony_ci				entry-latency-us = <526>;
3788c2ecf20Sopenharmony_ci				exit-latency-us = <1854>;
3798c2ecf20Sopenharmony_ci				min-residency-us = <5555>;
3808c2ecf20Sopenharmony_ci				local-timer-stop;
3818c2ecf20Sopenharmony_ci			};
3828c2ecf20Sopenharmony_ci
3838c2ecf20Sopenharmony_ci			CLUSTER_SLEEP_0: cluster-sleep-0 {
3848c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
3858c2ecf20Sopenharmony_ci				idle-state-name = "cluster-power-down";
3868c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40003444>;
3878c2ecf20Sopenharmony_ci				entry-latency-us = <3263>;
3888c2ecf20Sopenharmony_ci				exit-latency-us = <6562>;
3898c2ecf20Sopenharmony_ci				min-residency-us = <9926>;
3908c2ecf20Sopenharmony_ci				local-timer-stop;
3918c2ecf20Sopenharmony_ci			};
3928c2ecf20Sopenharmony_ci		};
3938c2ecf20Sopenharmony_ci	};
3948c2ecf20Sopenharmony_ci
3958c2ecf20Sopenharmony_ci	cpu0_opp_table: cpu0_opp_table {
3968c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
3978c2ecf20Sopenharmony_ci		opp-shared;
3988c2ecf20Sopenharmony_ci
3998c2ecf20Sopenharmony_ci		cpu0_opp1: opp-300000000 {
4008c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
4018c2ecf20Sopenharmony_ci			opp-peak-kBps = <1200000 4800000>;
4028c2ecf20Sopenharmony_ci		};
4038c2ecf20Sopenharmony_ci
4048c2ecf20Sopenharmony_ci		cpu0_opp2: opp-576000000 {
4058c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <576000000>;
4068c2ecf20Sopenharmony_ci			opp-peak-kBps = <1200000 4800000>;
4078c2ecf20Sopenharmony_ci		};
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci		cpu0_opp3: opp-768000000 {
4108c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <768000000>;
4118c2ecf20Sopenharmony_ci			opp-peak-kBps = <1200000 4800000>;
4128c2ecf20Sopenharmony_ci		};
4138c2ecf20Sopenharmony_ci
4148c2ecf20Sopenharmony_ci		cpu0_opp4: opp-1017600000 {
4158c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1017600000>;
4168c2ecf20Sopenharmony_ci			opp-peak-kBps = <1804000 8908800>;
4178c2ecf20Sopenharmony_ci		};
4188c2ecf20Sopenharmony_ci
4198c2ecf20Sopenharmony_ci		cpu0_opp5: opp-1248000000 {
4208c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1248000000>;
4218c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 12902400>;
4228c2ecf20Sopenharmony_ci		};
4238c2ecf20Sopenharmony_ci
4248c2ecf20Sopenharmony_ci		cpu0_opp6: opp-1324800000 {
4258c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1324800000>;
4268c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 12902400>;
4278c2ecf20Sopenharmony_ci		};
4288c2ecf20Sopenharmony_ci
4298c2ecf20Sopenharmony_ci		cpu0_opp7: opp-1516800000 {
4308c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
4318c2ecf20Sopenharmony_ci			opp-peak-kBps = <3072000 15052800>;
4328c2ecf20Sopenharmony_ci		};
4338c2ecf20Sopenharmony_ci
4348c2ecf20Sopenharmony_ci		cpu0_opp8: opp-1612800000 {
4358c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1612800000>;
4368c2ecf20Sopenharmony_ci			opp-peak-kBps = <3072000 15052800>;
4378c2ecf20Sopenharmony_ci		};
4388c2ecf20Sopenharmony_ci
4398c2ecf20Sopenharmony_ci		cpu0_opp9: opp-1708800000 {
4408c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
4418c2ecf20Sopenharmony_ci			opp-peak-kBps = <3072000 15052800>;
4428c2ecf20Sopenharmony_ci		};
4438c2ecf20Sopenharmony_ci
4448c2ecf20Sopenharmony_ci		cpu0_opp10: opp-1804800000 {
4458c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1804800000>;
4468c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 22425600>;
4478c2ecf20Sopenharmony_ci		};
4488c2ecf20Sopenharmony_ci	};
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci	cpu6_opp_table: cpu6_opp_table {
4518c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
4528c2ecf20Sopenharmony_ci		opp-shared;
4538c2ecf20Sopenharmony_ci
4548c2ecf20Sopenharmony_ci		cpu6_opp1: opp-300000000 {
4558c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
4568c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
4578c2ecf20Sopenharmony_ci		};
4588c2ecf20Sopenharmony_ci
4598c2ecf20Sopenharmony_ci		cpu6_opp2: opp-652800000 {
4608c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <652800000>;
4618c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
4628c2ecf20Sopenharmony_ci		};
4638c2ecf20Sopenharmony_ci
4648c2ecf20Sopenharmony_ci		cpu6_opp3: opp-825600000 {
4658c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
4668c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
4678c2ecf20Sopenharmony_ci		};
4688c2ecf20Sopenharmony_ci
4698c2ecf20Sopenharmony_ci		cpu6_opp4: opp-979200000 {
4708c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <979200000>;
4718c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
4728c2ecf20Sopenharmony_ci		};
4738c2ecf20Sopenharmony_ci
4748c2ecf20Sopenharmony_ci		cpu6_opp5: opp-1113600000 {
4758c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1113600000>;
4768c2ecf20Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
4778c2ecf20Sopenharmony_ci		};
4788c2ecf20Sopenharmony_ci
4798c2ecf20Sopenharmony_ci		cpu6_opp6: opp-1267200000 {
4808c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1267200000>;
4818c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 12902400>;
4828c2ecf20Sopenharmony_ci		};
4838c2ecf20Sopenharmony_ci
4848c2ecf20Sopenharmony_ci		cpu6_opp7: opp-1555200000 {
4858c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1555200000>;
4868c2ecf20Sopenharmony_ci			opp-peak-kBps = <4068000 15052800>;
4878c2ecf20Sopenharmony_ci		};
4888c2ecf20Sopenharmony_ci
4898c2ecf20Sopenharmony_ci		cpu6_opp8: opp-1708800000 {
4908c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
4918c2ecf20Sopenharmony_ci			opp-peak-kBps = <6220000 19353600>;
4928c2ecf20Sopenharmony_ci		};
4938c2ecf20Sopenharmony_ci
4948c2ecf20Sopenharmony_ci		cpu6_opp9: opp-1843200000 {
4958c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1843200000>;
4968c2ecf20Sopenharmony_ci			opp-peak-kBps = <6220000 19353600>;
4978c2ecf20Sopenharmony_ci		};
4988c2ecf20Sopenharmony_ci
4998c2ecf20Sopenharmony_ci		cpu6_opp10: opp-1900800000 {
5008c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1900800000>;
5018c2ecf20Sopenharmony_ci			opp-peak-kBps = <6220000 22425600>;
5028c2ecf20Sopenharmony_ci		};
5038c2ecf20Sopenharmony_ci
5048c2ecf20Sopenharmony_ci		cpu6_opp11: opp-1996800000 {
5058c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1996800000>;
5068c2ecf20Sopenharmony_ci			opp-peak-kBps = <6220000 22425600>;
5078c2ecf20Sopenharmony_ci		};
5088c2ecf20Sopenharmony_ci
5098c2ecf20Sopenharmony_ci		cpu6_opp12: opp-2112000000 {
5108c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2112000000>;
5118c2ecf20Sopenharmony_ci			opp-peak-kBps = <6220000 22425600>;
5128c2ecf20Sopenharmony_ci		};
5138c2ecf20Sopenharmony_ci
5148c2ecf20Sopenharmony_ci		cpu6_opp13: opp-2208000000 {
5158c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2208000000>;
5168c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
5178c2ecf20Sopenharmony_ci		};
5188c2ecf20Sopenharmony_ci
5198c2ecf20Sopenharmony_ci		cpu6_opp14: opp-2323200000 {
5208c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2323200000>;
5218c2ecf20Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
5228c2ecf20Sopenharmony_ci		};
5238c2ecf20Sopenharmony_ci
5248c2ecf20Sopenharmony_ci		cpu6_opp15: opp-2400000000 {
5258c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <2400000000>;
5268c2ecf20Sopenharmony_ci			opp-peak-kBps = <8532000 23347200>;
5278c2ecf20Sopenharmony_ci		};
5288c2ecf20Sopenharmony_ci	};
5298c2ecf20Sopenharmony_ci
5308c2ecf20Sopenharmony_ci	memory@80000000 {
5318c2ecf20Sopenharmony_ci		device_type = "memory";
5328c2ecf20Sopenharmony_ci		/* We expect the bootloader to fill in the size */
5338c2ecf20Sopenharmony_ci		reg = <0 0x80000000 0 0>;
5348c2ecf20Sopenharmony_ci	};
5358c2ecf20Sopenharmony_ci
5368c2ecf20Sopenharmony_ci	pmu {
5378c2ecf20Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
5388c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
5398c2ecf20Sopenharmony_ci	};
5408c2ecf20Sopenharmony_ci
5418c2ecf20Sopenharmony_ci	firmware {
5428c2ecf20Sopenharmony_ci		scm {
5438c2ecf20Sopenharmony_ci			compatible = "qcom,scm-sc7180", "qcom,scm";
5448c2ecf20Sopenharmony_ci		};
5458c2ecf20Sopenharmony_ci	};
5468c2ecf20Sopenharmony_ci
5478c2ecf20Sopenharmony_ci	tcsr_mutex: hwlock {
5488c2ecf20Sopenharmony_ci		compatible = "qcom,tcsr-mutex";
5498c2ecf20Sopenharmony_ci		syscon = <&tcsr_mutex_regs 0 0x1000>;
5508c2ecf20Sopenharmony_ci		#hwlock-cells = <1>;
5518c2ecf20Sopenharmony_ci	};
5528c2ecf20Sopenharmony_ci
5538c2ecf20Sopenharmony_ci	smem {
5548c2ecf20Sopenharmony_ci		compatible = "qcom,smem";
5558c2ecf20Sopenharmony_ci		memory-region = <&smem_mem>;
5568c2ecf20Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
5578c2ecf20Sopenharmony_ci	};
5588c2ecf20Sopenharmony_ci
5598c2ecf20Sopenharmony_ci	smp2p-cdsp {
5608c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
5618c2ecf20Sopenharmony_ci		qcom,smem = <94>, <432>;
5628c2ecf20Sopenharmony_ci
5638c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
5648c2ecf20Sopenharmony_ci
5658c2ecf20Sopenharmony_ci		mboxes = <&apss_shared 6>;
5668c2ecf20Sopenharmony_ci
5678c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
5688c2ecf20Sopenharmony_ci		qcom,remote-pid = <5>;
5698c2ecf20Sopenharmony_ci
5708c2ecf20Sopenharmony_ci		cdsp_smp2p_out: master-kernel {
5718c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
5728c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
5738c2ecf20Sopenharmony_ci		};
5748c2ecf20Sopenharmony_ci
5758c2ecf20Sopenharmony_ci		cdsp_smp2p_in: slave-kernel {
5768c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
5778c2ecf20Sopenharmony_ci
5788c2ecf20Sopenharmony_ci			interrupt-controller;
5798c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
5808c2ecf20Sopenharmony_ci		};
5818c2ecf20Sopenharmony_ci	};
5828c2ecf20Sopenharmony_ci
5838c2ecf20Sopenharmony_ci	smp2p-lpass {
5848c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
5858c2ecf20Sopenharmony_ci		qcom,smem = <443>, <429>;
5868c2ecf20Sopenharmony_ci
5878c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
5888c2ecf20Sopenharmony_ci
5898c2ecf20Sopenharmony_ci		mboxes = <&apss_shared 10>;
5908c2ecf20Sopenharmony_ci
5918c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
5928c2ecf20Sopenharmony_ci		qcom,remote-pid = <2>;
5938c2ecf20Sopenharmony_ci
5948c2ecf20Sopenharmony_ci		adsp_smp2p_out: master-kernel {
5958c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
5968c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
5978c2ecf20Sopenharmony_ci		};
5988c2ecf20Sopenharmony_ci
5998c2ecf20Sopenharmony_ci		adsp_smp2p_in: slave-kernel {
6008c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
6018c2ecf20Sopenharmony_ci
6028c2ecf20Sopenharmony_ci			interrupt-controller;
6038c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
6048c2ecf20Sopenharmony_ci		};
6058c2ecf20Sopenharmony_ci	};
6068c2ecf20Sopenharmony_ci
6078c2ecf20Sopenharmony_ci	smp2p-mpss {
6088c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
6098c2ecf20Sopenharmony_ci		qcom,smem = <435>, <428>;
6108c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
6118c2ecf20Sopenharmony_ci		mboxes = <&apss_shared 14>;
6128c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
6138c2ecf20Sopenharmony_ci		qcom,remote-pid = <1>;
6148c2ecf20Sopenharmony_ci
6158c2ecf20Sopenharmony_ci		modem_smp2p_out: master-kernel {
6168c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
6178c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
6188c2ecf20Sopenharmony_ci		};
6198c2ecf20Sopenharmony_ci
6208c2ecf20Sopenharmony_ci		modem_smp2p_in: slave-kernel {
6218c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
6228c2ecf20Sopenharmony_ci			interrupt-controller;
6238c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
6248c2ecf20Sopenharmony_ci		};
6258c2ecf20Sopenharmony_ci
6268c2ecf20Sopenharmony_ci		ipa_smp2p_out: ipa-ap-to-modem {
6278c2ecf20Sopenharmony_ci			qcom,entry-name = "ipa";
6288c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
6298c2ecf20Sopenharmony_ci		};
6308c2ecf20Sopenharmony_ci
6318c2ecf20Sopenharmony_ci		ipa_smp2p_in: ipa-modem-to-ap {
6328c2ecf20Sopenharmony_ci			qcom,entry-name = "ipa";
6338c2ecf20Sopenharmony_ci			interrupt-controller;
6348c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
6358c2ecf20Sopenharmony_ci		};
6368c2ecf20Sopenharmony_ci	};
6378c2ecf20Sopenharmony_ci
6388c2ecf20Sopenharmony_ci	psci {
6398c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
6408c2ecf20Sopenharmony_ci		method = "smc";
6418c2ecf20Sopenharmony_ci	};
6428c2ecf20Sopenharmony_ci
6438c2ecf20Sopenharmony_ci	soc: soc@0 {
6448c2ecf20Sopenharmony_ci		#address-cells = <2>;
6458c2ecf20Sopenharmony_ci		#size-cells = <2>;
6468c2ecf20Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
6478c2ecf20Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
6488c2ecf20Sopenharmony_ci		compatible = "simple-bus";
6498c2ecf20Sopenharmony_ci
6508c2ecf20Sopenharmony_ci		gcc: clock-controller@100000 {
6518c2ecf20Sopenharmony_ci			compatible = "qcom,gcc-sc7180";
6528c2ecf20Sopenharmony_ci			reg = <0 0x00100000 0 0x1f0000>;
6538c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
6548c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
6558c2ecf20Sopenharmony_ci				 <&sleep_clk>;
6568c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
6578c2ecf20Sopenharmony_ci			#clock-cells = <1>;
6588c2ecf20Sopenharmony_ci			#reset-cells = <1>;
6598c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
6608c2ecf20Sopenharmony_ci		};
6618c2ecf20Sopenharmony_ci
6628c2ecf20Sopenharmony_ci		qfprom: efuse@784000 {
6638c2ecf20Sopenharmony_ci			compatible = "qcom,qfprom";
6648c2ecf20Sopenharmony_ci			reg = <0 0x00784000 0 0x8ff>,
6658c2ecf20Sopenharmony_ci			      <0 0x00780000 0 0x7a0>,
6668c2ecf20Sopenharmony_ci			      <0 0x00782000 0 0x100>,
6678c2ecf20Sopenharmony_ci			      <0 0x00786000 0 0x1fff>;
6688c2ecf20Sopenharmony_ci
6698c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
6708c2ecf20Sopenharmony_ci			clock-names = "core";
6718c2ecf20Sopenharmony_ci			#address-cells = <1>;
6728c2ecf20Sopenharmony_ci			#size-cells = <1>;
6738c2ecf20Sopenharmony_ci
6748c2ecf20Sopenharmony_ci			qusb2p_hstx_trim: hstx-trim-primary@25b {
6758c2ecf20Sopenharmony_ci				reg = <0x25b 0x1>;
6768c2ecf20Sopenharmony_ci				bits = <1 3>;
6778c2ecf20Sopenharmony_ci			};
6788c2ecf20Sopenharmony_ci		};
6798c2ecf20Sopenharmony_ci
6808c2ecf20Sopenharmony_ci		sdhc_1: sdhci@7c4000 {
6818c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
6828c2ecf20Sopenharmony_ci			reg = <0 0x7c4000 0 0x1000>,
6838c2ecf20Sopenharmony_ci				<0 0x07c5000 0 0x1000>;
6848c2ecf20Sopenharmony_ci			reg-names = "hc", "cqhci";
6858c2ecf20Sopenharmony_ci
6868c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x60 0x0>;
6878c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
6888c2ecf20Sopenharmony_ci					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
6898c2ecf20Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
6908c2ecf20Sopenharmony_ci
6918c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
6928c2ecf20Sopenharmony_ci					<&gcc GCC_SDCC1_AHB_CLK>;
6938c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
6948c2ecf20Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
6958c2ecf20Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
6968c2ecf20Sopenharmony_ci			interconnect-names = "sdhc-ddr","cpu-sdhc";
6978c2ecf20Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
6988c2ecf20Sopenharmony_ci			operating-points-v2 = <&sdhc1_opp_table>;
6998c2ecf20Sopenharmony_ci
7008c2ecf20Sopenharmony_ci			bus-width = <8>;
7018c2ecf20Sopenharmony_ci			non-removable;
7028c2ecf20Sopenharmony_ci			supports-cqe;
7038c2ecf20Sopenharmony_ci
7048c2ecf20Sopenharmony_ci			mmc-ddr-1_8v;
7058c2ecf20Sopenharmony_ci			mmc-hs200-1_8v;
7068c2ecf20Sopenharmony_ci			mmc-hs400-1_8v;
7078c2ecf20Sopenharmony_ci			mmc-hs400-enhanced-strobe;
7088c2ecf20Sopenharmony_ci
7098c2ecf20Sopenharmony_ci			status = "disabled";
7108c2ecf20Sopenharmony_ci
7118c2ecf20Sopenharmony_ci			sdhc1_opp_table: sdhc1-opp-table {
7128c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
7138c2ecf20Sopenharmony_ci
7148c2ecf20Sopenharmony_ci				opp-100000000 {
7158c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
7168c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
7178c2ecf20Sopenharmony_ci					opp-peak-kBps = <100000 100000>;
7188c2ecf20Sopenharmony_ci					opp-avg-kBps = <100000 50000>;
7198c2ecf20Sopenharmony_ci				};
7208c2ecf20Sopenharmony_ci
7218c2ecf20Sopenharmony_ci				opp-384000000 {
7228c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <384000000>;
7238c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
7248c2ecf20Sopenharmony_ci					opp-peak-kBps = <600000 900000>;
7258c2ecf20Sopenharmony_ci					opp-avg-kBps = <261438 300000>;
7268c2ecf20Sopenharmony_ci				};
7278c2ecf20Sopenharmony_ci			};
7288c2ecf20Sopenharmony_ci		};
7298c2ecf20Sopenharmony_ci
7308c2ecf20Sopenharmony_ci		qup_opp_table: qup-opp-table {
7318c2ecf20Sopenharmony_ci			compatible = "operating-points-v2";
7328c2ecf20Sopenharmony_ci
7338c2ecf20Sopenharmony_ci			opp-75000000 {
7348c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <75000000>;
7358c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
7368c2ecf20Sopenharmony_ci			};
7378c2ecf20Sopenharmony_ci
7388c2ecf20Sopenharmony_ci			opp-100000000 {
7398c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <100000000>;
7408c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_svs>;
7418c2ecf20Sopenharmony_ci			};
7428c2ecf20Sopenharmony_ci
7438c2ecf20Sopenharmony_ci			opp-128000000 {
7448c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <128000000>;
7458c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_nom>;
7468c2ecf20Sopenharmony_ci			};
7478c2ecf20Sopenharmony_ci		};
7488c2ecf20Sopenharmony_ci
7498c2ecf20Sopenharmony_ci		qupv3_id_0: geniqup@8c0000 {
7508c2ecf20Sopenharmony_ci			compatible = "qcom,geni-se-qup";
7518c2ecf20Sopenharmony_ci			reg = <0 0x008c0000 0 0x6000>;
7528c2ecf20Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
7538c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
7548c2ecf20Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
7558c2ecf20Sopenharmony_ci			#address-cells = <2>;
7568c2ecf20Sopenharmony_ci			#size-cells = <2>;
7578c2ecf20Sopenharmony_ci			ranges;
7588c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x43 0x0>;
7598c2ecf20Sopenharmony_ci			interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>;
7608c2ecf20Sopenharmony_ci			interconnect-names = "qup-core";
7618c2ecf20Sopenharmony_ci			status = "disabled";
7628c2ecf20Sopenharmony_ci
7638c2ecf20Sopenharmony_ci			i2c0: i2c@880000 {
7648c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
7658c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
7668c2ecf20Sopenharmony_ci				clock-names = "se";
7678c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
7688c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7698c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
7708c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
7718c2ecf20Sopenharmony_ci				#address-cells = <1>;
7728c2ecf20Sopenharmony_ci				#size-cells = <0>;
7738c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
7748c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
7758c2ecf20Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
7768c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
7778c2ecf20Sopenharmony_ci							"qup-memory";
7788c2ecf20Sopenharmony_ci				status = "disabled";
7798c2ecf20Sopenharmony_ci			};
7808c2ecf20Sopenharmony_ci
7818c2ecf20Sopenharmony_ci			spi0: spi@880000 {
7828c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
7838c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
7848c2ecf20Sopenharmony_ci				clock-names = "se";
7858c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
7868c2ecf20Sopenharmony_ci				pinctrl-names = "default";
7878c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi0_default>;
7888c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
7898c2ecf20Sopenharmony_ci				#address-cells = <1>;
7908c2ecf20Sopenharmony_ci				#size-cells = <0>;
7918c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
7928c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
7938c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
7948c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
7958c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
7968c2ecf20Sopenharmony_ci				status = "disabled";
7978c2ecf20Sopenharmony_ci			};
7988c2ecf20Sopenharmony_ci
7998c2ecf20Sopenharmony_ci			uart0: serial@880000 {
8008c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
8018c2ecf20Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
8028c2ecf20Sopenharmony_ci				clock-names = "se";
8038c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
8048c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8058c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart0_default>;
8068c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
8078c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
8088c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8098c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
8108c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
8118c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
8128c2ecf20Sopenharmony_ci				status = "disabled";
8138c2ecf20Sopenharmony_ci			};
8148c2ecf20Sopenharmony_ci
8158c2ecf20Sopenharmony_ci			i2c1: i2c@884000 {
8168c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
8178c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
8188c2ecf20Sopenharmony_ci				clock-names = "se";
8198c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
8208c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8218c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
8228c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
8238c2ecf20Sopenharmony_ci				#address-cells = <1>;
8248c2ecf20Sopenharmony_ci				#size-cells = <0>;
8258c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
8268c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
8278c2ecf20Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
8288c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
8298c2ecf20Sopenharmony_ci							"qup-memory";
8308c2ecf20Sopenharmony_ci				status = "disabled";
8318c2ecf20Sopenharmony_ci			};
8328c2ecf20Sopenharmony_ci
8338c2ecf20Sopenharmony_ci			spi1: spi@884000 {
8348c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
8358c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
8368c2ecf20Sopenharmony_ci				clock-names = "se";
8378c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
8388c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8398c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi1_default>;
8408c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
8418c2ecf20Sopenharmony_ci				#address-cells = <1>;
8428c2ecf20Sopenharmony_ci				#size-cells = <0>;
8438c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
8448c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8458c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
8468c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
8478c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
8488c2ecf20Sopenharmony_ci				status = "disabled";
8498c2ecf20Sopenharmony_ci			};
8508c2ecf20Sopenharmony_ci
8518c2ecf20Sopenharmony_ci			uart1: serial@884000 {
8528c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
8538c2ecf20Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
8548c2ecf20Sopenharmony_ci				clock-names = "se";
8558c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
8568c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8578c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart1_default>;
8588c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
8598c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
8608c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8618c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
8628c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
8638c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
8648c2ecf20Sopenharmony_ci				status = "disabled";
8658c2ecf20Sopenharmony_ci			};
8668c2ecf20Sopenharmony_ci
8678c2ecf20Sopenharmony_ci			i2c2: i2c@888000 {
8688c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
8698c2ecf20Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
8708c2ecf20Sopenharmony_ci				clock-names = "se";
8718c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
8728c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8738c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
8748c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
8758c2ecf20Sopenharmony_ci				#address-cells = <1>;
8768c2ecf20Sopenharmony_ci				#size-cells = <0>;
8778c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
8788c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
8798c2ecf20Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
8808c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
8818c2ecf20Sopenharmony_ci							"qup-memory";
8828c2ecf20Sopenharmony_ci				status = "disabled";
8838c2ecf20Sopenharmony_ci			};
8848c2ecf20Sopenharmony_ci
8858c2ecf20Sopenharmony_ci			uart2: serial@888000 {
8868c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
8878c2ecf20Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
8888c2ecf20Sopenharmony_ci				clock-names = "se";
8898c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
8908c2ecf20Sopenharmony_ci				pinctrl-names = "default";
8918c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart2_default>;
8928c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
8938c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
8948c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
8958c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
8968c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
8978c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
8988c2ecf20Sopenharmony_ci				status = "disabled";
8998c2ecf20Sopenharmony_ci			};
9008c2ecf20Sopenharmony_ci
9018c2ecf20Sopenharmony_ci			i2c3: i2c@88c000 {
9028c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
9038c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
9048c2ecf20Sopenharmony_ci				clock-names = "se";
9058c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
9068c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9078c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c3_default>;
9088c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
9098c2ecf20Sopenharmony_ci				#address-cells = <1>;
9108c2ecf20Sopenharmony_ci				#size-cells = <0>;
9118c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
9128c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
9138c2ecf20Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
9148c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
9158c2ecf20Sopenharmony_ci							"qup-memory";
9168c2ecf20Sopenharmony_ci				status = "disabled";
9178c2ecf20Sopenharmony_ci			};
9188c2ecf20Sopenharmony_ci
9198c2ecf20Sopenharmony_ci			spi3: spi@88c000 {
9208c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
9218c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
9228c2ecf20Sopenharmony_ci				clock-names = "se";
9238c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
9248c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9258c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi3_default>;
9268c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
9278c2ecf20Sopenharmony_ci				#address-cells = <1>;
9288c2ecf20Sopenharmony_ci				#size-cells = <0>;
9298c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
9308c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
9318c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
9328c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
9338c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
9348c2ecf20Sopenharmony_ci				status = "disabled";
9358c2ecf20Sopenharmony_ci			};
9368c2ecf20Sopenharmony_ci
9378c2ecf20Sopenharmony_ci			uart3: serial@88c000 {
9388c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
9398c2ecf20Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
9408c2ecf20Sopenharmony_ci				clock-names = "se";
9418c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
9428c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9438c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart3_default>;
9448c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
9458c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
9468c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
9478c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
9488c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
9498c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
9508c2ecf20Sopenharmony_ci				status = "disabled";
9518c2ecf20Sopenharmony_ci			};
9528c2ecf20Sopenharmony_ci
9538c2ecf20Sopenharmony_ci			i2c4: i2c@890000 {
9548c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
9558c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
9568c2ecf20Sopenharmony_ci				clock-names = "se";
9578c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
9588c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9598c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_default>;
9608c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
9618c2ecf20Sopenharmony_ci				#address-cells = <1>;
9628c2ecf20Sopenharmony_ci				#size-cells = <0>;
9638c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
9648c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
9658c2ecf20Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
9668c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
9678c2ecf20Sopenharmony_ci							"qup-memory";
9688c2ecf20Sopenharmony_ci				status = "disabled";
9698c2ecf20Sopenharmony_ci			};
9708c2ecf20Sopenharmony_ci
9718c2ecf20Sopenharmony_ci			uart4: serial@890000 {
9728c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
9738c2ecf20Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
9748c2ecf20Sopenharmony_ci				clock-names = "se";
9758c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
9768c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9778c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart4_default>;
9788c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
9798c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
9808c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
9818c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
9828c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
9838c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
9848c2ecf20Sopenharmony_ci				status = "disabled";
9858c2ecf20Sopenharmony_ci			};
9868c2ecf20Sopenharmony_ci
9878c2ecf20Sopenharmony_ci			i2c5: i2c@894000 {
9888c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
9898c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
9908c2ecf20Sopenharmony_ci				clock-names = "se";
9918c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
9928c2ecf20Sopenharmony_ci				pinctrl-names = "default";
9938c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_default>;
9948c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
9958c2ecf20Sopenharmony_ci				#address-cells = <1>;
9968c2ecf20Sopenharmony_ci				#size-cells = <0>;
9978c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
9988c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
9998c2ecf20Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
10008c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
10018c2ecf20Sopenharmony_ci							"qup-memory";
10028c2ecf20Sopenharmony_ci				status = "disabled";
10038c2ecf20Sopenharmony_ci			};
10048c2ecf20Sopenharmony_ci
10058c2ecf20Sopenharmony_ci			spi5: spi@894000 {
10068c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
10078c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
10088c2ecf20Sopenharmony_ci				clock-names = "se";
10098c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
10108c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10118c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi5_default>;
10128c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
10138c2ecf20Sopenharmony_ci				#address-cells = <1>;
10148c2ecf20Sopenharmony_ci				#size-cells = <0>;
10158c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
10168c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
10178c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
10188c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
10198c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
10208c2ecf20Sopenharmony_ci				status = "disabled";
10218c2ecf20Sopenharmony_ci			};
10228c2ecf20Sopenharmony_ci
10238c2ecf20Sopenharmony_ci			uart5: serial@894000 {
10248c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
10258c2ecf20Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
10268c2ecf20Sopenharmony_ci				clock-names = "se";
10278c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
10288c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10298c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart5_default>;
10308c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
10318c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
10328c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
10338c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
10348c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
10358c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
10368c2ecf20Sopenharmony_ci				status = "disabled";
10378c2ecf20Sopenharmony_ci			};
10388c2ecf20Sopenharmony_ci		};
10398c2ecf20Sopenharmony_ci
10408c2ecf20Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
10418c2ecf20Sopenharmony_ci			compatible = "qcom,geni-se-qup";
10428c2ecf20Sopenharmony_ci			reg = <0 0x00ac0000 0 0x6000>;
10438c2ecf20Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
10448c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
10458c2ecf20Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
10468c2ecf20Sopenharmony_ci			#address-cells = <2>;
10478c2ecf20Sopenharmony_ci			#size-cells = <2>;
10488c2ecf20Sopenharmony_ci			ranges;
10498c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x4c3 0x0>;
10508c2ecf20Sopenharmony_ci			interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>;
10518c2ecf20Sopenharmony_ci			interconnect-names = "qup-core";
10528c2ecf20Sopenharmony_ci			status = "disabled";
10538c2ecf20Sopenharmony_ci
10548c2ecf20Sopenharmony_ci			i2c6: i2c@a80000 {
10558c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
10568c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
10578c2ecf20Sopenharmony_ci				clock-names = "se";
10588c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
10598c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10608c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_default>;
10618c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
10628c2ecf20Sopenharmony_ci				#address-cells = <1>;
10638c2ecf20Sopenharmony_ci				#size-cells = <0>;
10648c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
10658c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
10668c2ecf20Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
10678c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
10688c2ecf20Sopenharmony_ci							"qup-memory";
10698c2ecf20Sopenharmony_ci				status = "disabled";
10708c2ecf20Sopenharmony_ci			};
10718c2ecf20Sopenharmony_ci
10728c2ecf20Sopenharmony_ci			spi6: spi@a80000 {
10738c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
10748c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
10758c2ecf20Sopenharmony_ci				clock-names = "se";
10768c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
10778c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10788c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi6_default>;
10798c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
10808c2ecf20Sopenharmony_ci				#address-cells = <1>;
10818c2ecf20Sopenharmony_ci				#size-cells = <0>;
10828c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
10838c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
10848c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
10858c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
10868c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
10878c2ecf20Sopenharmony_ci				status = "disabled";
10888c2ecf20Sopenharmony_ci			};
10898c2ecf20Sopenharmony_ci
10908c2ecf20Sopenharmony_ci			uart6: serial@a80000 {
10918c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
10928c2ecf20Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
10938c2ecf20Sopenharmony_ci				clock-names = "se";
10948c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
10958c2ecf20Sopenharmony_ci				pinctrl-names = "default";
10968c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart6_default>;
10978c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
10988c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
10998c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11008c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
11018c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
11028c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
11038c2ecf20Sopenharmony_ci				status = "disabled";
11048c2ecf20Sopenharmony_ci			};
11058c2ecf20Sopenharmony_ci
11068c2ecf20Sopenharmony_ci			i2c7: i2c@a84000 {
11078c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
11088c2ecf20Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
11098c2ecf20Sopenharmony_ci				clock-names = "se";
11108c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
11118c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11128c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c7_default>;
11138c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
11148c2ecf20Sopenharmony_ci				#address-cells = <1>;
11158c2ecf20Sopenharmony_ci				#size-cells = <0>;
11168c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
11178c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
11188c2ecf20Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
11198c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
11208c2ecf20Sopenharmony_ci							"qup-memory";
11218c2ecf20Sopenharmony_ci				status = "disabled";
11228c2ecf20Sopenharmony_ci			};
11238c2ecf20Sopenharmony_ci
11248c2ecf20Sopenharmony_ci			uart7: serial@a84000 {
11258c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
11268c2ecf20Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
11278c2ecf20Sopenharmony_ci				clock-names = "se";
11288c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
11298c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11308c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart7_default>;
11318c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
11328c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
11338c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11348c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
11358c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
11368c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
11378c2ecf20Sopenharmony_ci				status = "disabled";
11388c2ecf20Sopenharmony_ci			};
11398c2ecf20Sopenharmony_ci
11408c2ecf20Sopenharmony_ci			i2c8: i2c@a88000 {
11418c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
11428c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
11438c2ecf20Sopenharmony_ci				clock-names = "se";
11448c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
11458c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11468c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
11478c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
11488c2ecf20Sopenharmony_ci				#address-cells = <1>;
11498c2ecf20Sopenharmony_ci				#size-cells = <0>;
11508c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
11518c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
11528c2ecf20Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
11538c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
11548c2ecf20Sopenharmony_ci							"qup-memory";
11558c2ecf20Sopenharmony_ci				status = "disabled";
11568c2ecf20Sopenharmony_ci			};
11578c2ecf20Sopenharmony_ci
11588c2ecf20Sopenharmony_ci			spi8: spi@a88000 {
11598c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
11608c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
11618c2ecf20Sopenharmony_ci				clock-names = "se";
11628c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
11638c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11648c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi8_default>;
11658c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
11668c2ecf20Sopenharmony_ci				#address-cells = <1>;
11678c2ecf20Sopenharmony_ci				#size-cells = <0>;
11688c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
11698c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11708c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
11718c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
11728c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
11738c2ecf20Sopenharmony_ci				status = "disabled";
11748c2ecf20Sopenharmony_ci			};
11758c2ecf20Sopenharmony_ci
11768c2ecf20Sopenharmony_ci			uart8: serial@a88000 {
11778c2ecf20Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
11788c2ecf20Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
11798c2ecf20Sopenharmony_ci				clock-names = "se";
11808c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
11818c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11828c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart8_default>;
11838c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
11848c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
11858c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
11868c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
11878c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
11888c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
11898c2ecf20Sopenharmony_ci				status = "disabled";
11908c2ecf20Sopenharmony_ci			};
11918c2ecf20Sopenharmony_ci
11928c2ecf20Sopenharmony_ci			i2c9: i2c@a8c000 {
11938c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
11948c2ecf20Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
11958c2ecf20Sopenharmony_ci				clock-names = "se";
11968c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
11978c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11988c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_default>;
11998c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
12008c2ecf20Sopenharmony_ci				#address-cells = <1>;
12018c2ecf20Sopenharmony_ci				#size-cells = <0>;
12028c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
12038c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
12048c2ecf20Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
12058c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
12068c2ecf20Sopenharmony_ci							"qup-memory";
12078c2ecf20Sopenharmony_ci				status = "disabled";
12088c2ecf20Sopenharmony_ci			};
12098c2ecf20Sopenharmony_ci
12108c2ecf20Sopenharmony_ci			uart9: serial@a8c000 {
12118c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
12128c2ecf20Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
12138c2ecf20Sopenharmony_ci				clock-names = "se";
12148c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
12158c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12168c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart9_default>;
12178c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
12188c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
12198c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12208c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
12218c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
12228c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
12238c2ecf20Sopenharmony_ci				status = "disabled";
12248c2ecf20Sopenharmony_ci			};
12258c2ecf20Sopenharmony_ci
12268c2ecf20Sopenharmony_ci			i2c10: i2c@a90000 {
12278c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
12288c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
12298c2ecf20Sopenharmony_ci				clock-names = "se";
12308c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
12318c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12328c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
12338c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
12348c2ecf20Sopenharmony_ci				#address-cells = <1>;
12358c2ecf20Sopenharmony_ci				#size-cells = <0>;
12368c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
12378c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
12388c2ecf20Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
12398c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
12408c2ecf20Sopenharmony_ci							"qup-memory";
12418c2ecf20Sopenharmony_ci				status = "disabled";
12428c2ecf20Sopenharmony_ci			};
12438c2ecf20Sopenharmony_ci
12448c2ecf20Sopenharmony_ci			spi10: spi@a90000 {
12458c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
12468c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
12478c2ecf20Sopenharmony_ci				clock-names = "se";
12488c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
12498c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12508c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi10_default>;
12518c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
12528c2ecf20Sopenharmony_ci				#address-cells = <1>;
12538c2ecf20Sopenharmony_ci				#size-cells = <0>;
12548c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
12558c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12568c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
12578c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
12588c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
12598c2ecf20Sopenharmony_ci				status = "disabled";
12608c2ecf20Sopenharmony_ci			};
12618c2ecf20Sopenharmony_ci
12628c2ecf20Sopenharmony_ci			uart10: serial@a90000 {
12638c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
12648c2ecf20Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
12658c2ecf20Sopenharmony_ci				clock-names = "se";
12668c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
12678c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12688c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart10_default>;
12698c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
12708c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
12718c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
12728c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
12738c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
12748c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
12758c2ecf20Sopenharmony_ci				status = "disabled";
12768c2ecf20Sopenharmony_ci			};
12778c2ecf20Sopenharmony_ci
12788c2ecf20Sopenharmony_ci			i2c11: i2c@a94000 {
12798c2ecf20Sopenharmony_ci				compatible = "qcom,geni-i2c";
12808c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
12818c2ecf20Sopenharmony_ci				clock-names = "se";
12828c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
12838c2ecf20Sopenharmony_ci				pinctrl-names = "default";
12848c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_default>;
12858c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
12868c2ecf20Sopenharmony_ci				#address-cells = <1>;
12878c2ecf20Sopenharmony_ci				#size-cells = <0>;
12888c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
12898c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
12908c2ecf20Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
12918c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
12928c2ecf20Sopenharmony_ci							"qup-memory";
12938c2ecf20Sopenharmony_ci				status = "disabled";
12948c2ecf20Sopenharmony_ci			};
12958c2ecf20Sopenharmony_ci
12968c2ecf20Sopenharmony_ci			spi11: spi@a94000 {
12978c2ecf20Sopenharmony_ci				compatible = "qcom,geni-spi";
12988c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
12998c2ecf20Sopenharmony_ci				clock-names = "se";
13008c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
13018c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13028c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_spi11_default>;
13038c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
13048c2ecf20Sopenharmony_ci				#address-cells = <1>;
13058c2ecf20Sopenharmony_ci				#size-cells = <0>;
13068c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
13078c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
13088c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
13098c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
13108c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
13118c2ecf20Sopenharmony_ci				status = "disabled";
13128c2ecf20Sopenharmony_ci			};
13138c2ecf20Sopenharmony_ci
13148c2ecf20Sopenharmony_ci			uart11: serial@a94000 {
13158c2ecf20Sopenharmony_ci				compatible = "qcom,geni-uart";
13168c2ecf20Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
13178c2ecf20Sopenharmony_ci				clock-names = "se";
13188c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
13198c2ecf20Sopenharmony_ci				pinctrl-names = "default";
13208c2ecf20Sopenharmony_ci				pinctrl-0 = <&qup_uart11_default>;
13218c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
13228c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
13238c2ecf20Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
13248c2ecf20Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
13258c2ecf20Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
13268c2ecf20Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
13278c2ecf20Sopenharmony_ci				status = "disabled";
13288c2ecf20Sopenharmony_ci			};
13298c2ecf20Sopenharmony_ci		};
13308c2ecf20Sopenharmony_ci
13318c2ecf20Sopenharmony_ci		config_noc: interconnect@1500000 {
13328c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-config-noc";
13338c2ecf20Sopenharmony_ci			reg = <0 0x01500000 0 0x28000>;
13348c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13358c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13368c2ecf20Sopenharmony_ci		};
13378c2ecf20Sopenharmony_ci
13388c2ecf20Sopenharmony_ci		system_noc: interconnect@1620000 {
13398c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-system-noc";
13408c2ecf20Sopenharmony_ci			reg = <0 0x01620000 0 0x17080>;
13418c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13428c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13438c2ecf20Sopenharmony_ci		};
13448c2ecf20Sopenharmony_ci
13458c2ecf20Sopenharmony_ci		mc_virt: interconnect@1638000 {
13468c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-mc-virt";
13478c2ecf20Sopenharmony_ci			reg = <0 0x01638000 0 0x1000>;
13488c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13498c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13508c2ecf20Sopenharmony_ci		};
13518c2ecf20Sopenharmony_ci
13528c2ecf20Sopenharmony_ci		qup_virt: interconnect@1650000 {
13538c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-qup-virt";
13548c2ecf20Sopenharmony_ci			reg = <0 0x01650000 0 0x1000>;
13558c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13568c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13578c2ecf20Sopenharmony_ci		};
13588c2ecf20Sopenharmony_ci
13598c2ecf20Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
13608c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-aggre1-noc";
13618c2ecf20Sopenharmony_ci			reg = <0 0x016e0000 0 0x15080>;
13628c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13638c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13648c2ecf20Sopenharmony_ci		};
13658c2ecf20Sopenharmony_ci
13668c2ecf20Sopenharmony_ci		aggre2_noc: interconnect@1705000 {
13678c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-aggre2-noc";
13688c2ecf20Sopenharmony_ci			reg = <0 0x01705000 0 0x9000>;
13698c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13708c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13718c2ecf20Sopenharmony_ci		};
13728c2ecf20Sopenharmony_ci
13738c2ecf20Sopenharmony_ci		compute_noc: interconnect@170e000 {
13748c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-compute-noc";
13758c2ecf20Sopenharmony_ci			reg = <0 0x0170e000 0 0x6000>;
13768c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13778c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13788c2ecf20Sopenharmony_ci		};
13798c2ecf20Sopenharmony_ci
13808c2ecf20Sopenharmony_ci		mmss_noc: interconnect@1740000 {
13818c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-mmss-noc";
13828c2ecf20Sopenharmony_ci			reg = <0 0x01740000 0 0x1c100>;
13838c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13848c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13858c2ecf20Sopenharmony_ci		};
13868c2ecf20Sopenharmony_ci
13878c2ecf20Sopenharmony_ci		ipa_virt: interconnect@1e00000 {
13888c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-ipa-virt";
13898c2ecf20Sopenharmony_ci			reg = <0 0x01e00000 0 0x1000>;
13908c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
13918c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
13928c2ecf20Sopenharmony_ci		};
13938c2ecf20Sopenharmony_ci
13948c2ecf20Sopenharmony_ci		ipa: ipa@1e40000 {
13958c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-ipa";
13968c2ecf20Sopenharmony_ci
13978c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x440 0x0>,
13988c2ecf20Sopenharmony_ci				 <&apps_smmu 0x442 0x0>;
13998c2ecf20Sopenharmony_ci			reg = <0 0x1e40000 0 0x7000>,
14008c2ecf20Sopenharmony_ci			      <0 0x1e47000 0 0x2000>,
14018c2ecf20Sopenharmony_ci			      <0 0x1e04000 0 0x2c000>;
14028c2ecf20Sopenharmony_ci			reg-names = "ipa-reg",
14038c2ecf20Sopenharmony_ci				    "ipa-shared",
14048c2ecf20Sopenharmony_ci				    "gsi";
14058c2ecf20Sopenharmony_ci
14068c2ecf20Sopenharmony_ci			interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>,
14078c2ecf20Sopenharmony_ci					      <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>,
14088c2ecf20Sopenharmony_ci					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
14098c2ecf20Sopenharmony_ci					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
14108c2ecf20Sopenharmony_ci			interrupt-names = "ipa",
14118c2ecf20Sopenharmony_ci					  "gsi",
14128c2ecf20Sopenharmony_ci					  "ipa-clock-query",
14138c2ecf20Sopenharmony_ci					  "ipa-setup-ready";
14148c2ecf20Sopenharmony_ci
14158c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_IPA_CLK>;
14168c2ecf20Sopenharmony_ci			clock-names = "core";
14178c2ecf20Sopenharmony_ci
14188c2ecf20Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
14198c2ecf20Sopenharmony_ci					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
14208c2ecf20Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
14218c2ecf20Sopenharmony_ci			interconnect-names = "memory",
14228c2ecf20Sopenharmony_ci					     "imem",
14238c2ecf20Sopenharmony_ci					     "config";
14248c2ecf20Sopenharmony_ci
14258c2ecf20Sopenharmony_ci			qcom,smem-states = <&ipa_smp2p_out 0>,
14268c2ecf20Sopenharmony_ci					   <&ipa_smp2p_out 1>;
14278c2ecf20Sopenharmony_ci			qcom,smem-state-names = "ipa-clock-enabled-valid",
14288c2ecf20Sopenharmony_ci						"ipa-clock-enabled";
14298c2ecf20Sopenharmony_ci
14308c2ecf20Sopenharmony_ci			modem-remoteproc = <&remoteproc_mpss>;
14318c2ecf20Sopenharmony_ci
14328c2ecf20Sopenharmony_ci			status = "disabled";
14338c2ecf20Sopenharmony_ci		};
14348c2ecf20Sopenharmony_ci
14358c2ecf20Sopenharmony_ci		tcsr_mutex_regs: syscon@1f40000 {
14368c2ecf20Sopenharmony_ci			compatible = "syscon";
14378c2ecf20Sopenharmony_ci			reg = <0 0x01f40000 0 0x40000>;
14388c2ecf20Sopenharmony_ci		};
14398c2ecf20Sopenharmony_ci
14408c2ecf20Sopenharmony_ci		tcsr_regs: syscon@1fc0000 {
14418c2ecf20Sopenharmony_ci			compatible = "syscon";
14428c2ecf20Sopenharmony_ci			reg = <0 0x01fc0000 0 0x40000>;
14438c2ecf20Sopenharmony_ci		};
14448c2ecf20Sopenharmony_ci
14458c2ecf20Sopenharmony_ci		tlmm: pinctrl@3500000 {
14468c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-pinctrl";
14478c2ecf20Sopenharmony_ci			reg = <0 0x03500000 0 0x300000>,
14488c2ecf20Sopenharmony_ci			      <0 0x03900000 0 0x300000>,
14498c2ecf20Sopenharmony_ci			      <0 0x03d00000 0 0x300000>;
14508c2ecf20Sopenharmony_ci			reg-names = "west", "north", "south";
14518c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
14528c2ecf20Sopenharmony_ci			gpio-controller;
14538c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
14548c2ecf20Sopenharmony_ci			interrupt-controller;
14558c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
14568c2ecf20Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 120>;
14578c2ecf20Sopenharmony_ci			wakeup-parent = <&pdc>;
14588c2ecf20Sopenharmony_ci
14598c2ecf20Sopenharmony_ci			dp_hot_plug_det: dp-hot-plug-det {
14608c2ecf20Sopenharmony_ci				pinmux {
14618c2ecf20Sopenharmony_ci					pins = "gpio117";
14628c2ecf20Sopenharmony_ci					function = "dp_hot";
14638c2ecf20Sopenharmony_ci				};
14648c2ecf20Sopenharmony_ci
14658c2ecf20Sopenharmony_ci				pinconf {
14668c2ecf20Sopenharmony_ci					pins = "gpio117";
14678c2ecf20Sopenharmony_ci					bias-disable;
14688c2ecf20Sopenharmony_ci					input-enable;
14698c2ecf20Sopenharmony_ci				};
14708c2ecf20Sopenharmony_ci			};
14718c2ecf20Sopenharmony_ci
14728c2ecf20Sopenharmony_ci			qspi_clk: qspi-clk {
14738c2ecf20Sopenharmony_ci				pinmux {
14748c2ecf20Sopenharmony_ci					pins = "gpio63";
14758c2ecf20Sopenharmony_ci					function = "qspi_clk";
14768c2ecf20Sopenharmony_ci				};
14778c2ecf20Sopenharmony_ci			};
14788c2ecf20Sopenharmony_ci
14798c2ecf20Sopenharmony_ci			qspi_cs0: qspi-cs0 {
14808c2ecf20Sopenharmony_ci				pinmux {
14818c2ecf20Sopenharmony_ci					pins = "gpio68";
14828c2ecf20Sopenharmony_ci					function = "qspi_cs";
14838c2ecf20Sopenharmony_ci				};
14848c2ecf20Sopenharmony_ci			};
14858c2ecf20Sopenharmony_ci
14868c2ecf20Sopenharmony_ci			qspi_cs1: qspi-cs1 {
14878c2ecf20Sopenharmony_ci				pinmux {
14888c2ecf20Sopenharmony_ci					pins = "gpio72";
14898c2ecf20Sopenharmony_ci					function = "qspi_cs";
14908c2ecf20Sopenharmony_ci				};
14918c2ecf20Sopenharmony_ci			};
14928c2ecf20Sopenharmony_ci
14938c2ecf20Sopenharmony_ci			qspi_data01: qspi-data01 {
14948c2ecf20Sopenharmony_ci				pinmux-data {
14958c2ecf20Sopenharmony_ci					pins = "gpio64", "gpio65";
14968c2ecf20Sopenharmony_ci					function = "qspi_data";
14978c2ecf20Sopenharmony_ci				};
14988c2ecf20Sopenharmony_ci			};
14998c2ecf20Sopenharmony_ci
15008c2ecf20Sopenharmony_ci			qspi_data12: qspi-data12 {
15018c2ecf20Sopenharmony_ci				pinmux-data {
15028c2ecf20Sopenharmony_ci					pins = "gpio66", "gpio67";
15038c2ecf20Sopenharmony_ci					function = "qspi_data";
15048c2ecf20Sopenharmony_ci				};
15058c2ecf20Sopenharmony_ci			};
15068c2ecf20Sopenharmony_ci
15078c2ecf20Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default {
15088c2ecf20Sopenharmony_ci				pinmux {
15098c2ecf20Sopenharmony_ci					pins = "gpio34", "gpio35";
15108c2ecf20Sopenharmony_ci					function = "qup00";
15118c2ecf20Sopenharmony_ci				};
15128c2ecf20Sopenharmony_ci			};
15138c2ecf20Sopenharmony_ci
15148c2ecf20Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default {
15158c2ecf20Sopenharmony_ci				pinmux {
15168c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1";
15178c2ecf20Sopenharmony_ci					function = "qup01";
15188c2ecf20Sopenharmony_ci				};
15198c2ecf20Sopenharmony_ci			};
15208c2ecf20Sopenharmony_ci
15218c2ecf20Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default {
15228c2ecf20Sopenharmony_ci				pinmux {
15238c2ecf20Sopenharmony_ci					pins = "gpio15", "gpio16";
15248c2ecf20Sopenharmony_ci					function = "qup02_i2c";
15258c2ecf20Sopenharmony_ci				};
15268c2ecf20Sopenharmony_ci			};
15278c2ecf20Sopenharmony_ci
15288c2ecf20Sopenharmony_ci			qup_i2c3_default: qup-i2c3-default {
15298c2ecf20Sopenharmony_ci				pinmux {
15308c2ecf20Sopenharmony_ci					pins = "gpio38", "gpio39";
15318c2ecf20Sopenharmony_ci					function = "qup03";
15328c2ecf20Sopenharmony_ci				};
15338c2ecf20Sopenharmony_ci			};
15348c2ecf20Sopenharmony_ci
15358c2ecf20Sopenharmony_ci			qup_i2c4_default: qup-i2c4-default {
15368c2ecf20Sopenharmony_ci				pinmux {
15378c2ecf20Sopenharmony_ci					pins = "gpio115", "gpio116";
15388c2ecf20Sopenharmony_ci					function = "qup04_i2c";
15398c2ecf20Sopenharmony_ci				};
15408c2ecf20Sopenharmony_ci			};
15418c2ecf20Sopenharmony_ci
15428c2ecf20Sopenharmony_ci			qup_i2c5_default: qup-i2c5-default {
15438c2ecf20Sopenharmony_ci				pinmux {
15448c2ecf20Sopenharmony_ci					pins = "gpio25", "gpio26";
15458c2ecf20Sopenharmony_ci					function = "qup05";
15468c2ecf20Sopenharmony_ci				};
15478c2ecf20Sopenharmony_ci			};
15488c2ecf20Sopenharmony_ci
15498c2ecf20Sopenharmony_ci			qup_i2c6_default: qup-i2c6-default {
15508c2ecf20Sopenharmony_ci				pinmux {
15518c2ecf20Sopenharmony_ci					pins = "gpio59", "gpio60";
15528c2ecf20Sopenharmony_ci					function = "qup10";
15538c2ecf20Sopenharmony_ci				};
15548c2ecf20Sopenharmony_ci			};
15558c2ecf20Sopenharmony_ci
15568c2ecf20Sopenharmony_ci			qup_i2c7_default: qup-i2c7-default {
15578c2ecf20Sopenharmony_ci				pinmux {
15588c2ecf20Sopenharmony_ci					pins = "gpio6", "gpio7";
15598c2ecf20Sopenharmony_ci					function = "qup11_i2c";
15608c2ecf20Sopenharmony_ci				};
15618c2ecf20Sopenharmony_ci			};
15628c2ecf20Sopenharmony_ci
15638c2ecf20Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default {
15648c2ecf20Sopenharmony_ci				pinmux {
15658c2ecf20Sopenharmony_ci					pins = "gpio42", "gpio43";
15668c2ecf20Sopenharmony_ci					function = "qup12";
15678c2ecf20Sopenharmony_ci				};
15688c2ecf20Sopenharmony_ci			};
15698c2ecf20Sopenharmony_ci
15708c2ecf20Sopenharmony_ci			qup_i2c9_default: qup-i2c9-default {
15718c2ecf20Sopenharmony_ci				pinmux {
15728c2ecf20Sopenharmony_ci					pins = "gpio46", "gpio47";
15738c2ecf20Sopenharmony_ci					function = "qup13_i2c";
15748c2ecf20Sopenharmony_ci				};
15758c2ecf20Sopenharmony_ci			};
15768c2ecf20Sopenharmony_ci
15778c2ecf20Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default {
15788c2ecf20Sopenharmony_ci				pinmux {
15798c2ecf20Sopenharmony_ci					pins = "gpio86", "gpio87";
15808c2ecf20Sopenharmony_ci					function = "qup14";
15818c2ecf20Sopenharmony_ci				};
15828c2ecf20Sopenharmony_ci			};
15838c2ecf20Sopenharmony_ci
15848c2ecf20Sopenharmony_ci			qup_i2c11_default: qup-i2c11-default {
15858c2ecf20Sopenharmony_ci				pinmux {
15868c2ecf20Sopenharmony_ci					pins = "gpio53", "gpio54";
15878c2ecf20Sopenharmony_ci					function = "qup15";
15888c2ecf20Sopenharmony_ci				};
15898c2ecf20Sopenharmony_ci			};
15908c2ecf20Sopenharmony_ci
15918c2ecf20Sopenharmony_ci			qup_spi0_default: qup-spi0-default {
15928c2ecf20Sopenharmony_ci				pinmux {
15938c2ecf20Sopenharmony_ci					pins = "gpio34", "gpio35",
15948c2ecf20Sopenharmony_ci					       "gpio36", "gpio37";
15958c2ecf20Sopenharmony_ci					function = "qup00";
15968c2ecf20Sopenharmony_ci				};
15978c2ecf20Sopenharmony_ci			};
15988c2ecf20Sopenharmony_ci
15998c2ecf20Sopenharmony_ci			qup_spi1_default: qup-spi1-default {
16008c2ecf20Sopenharmony_ci				pinmux {
16018c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1",
16028c2ecf20Sopenharmony_ci					       "gpio2", "gpio3";
16038c2ecf20Sopenharmony_ci					function = "qup01";
16048c2ecf20Sopenharmony_ci				};
16058c2ecf20Sopenharmony_ci			};
16068c2ecf20Sopenharmony_ci
16078c2ecf20Sopenharmony_ci			qup_spi3_default: qup-spi3-default {
16088c2ecf20Sopenharmony_ci				pinmux {
16098c2ecf20Sopenharmony_ci					pins = "gpio38", "gpio39",
16108c2ecf20Sopenharmony_ci					       "gpio40", "gpio41";
16118c2ecf20Sopenharmony_ci					function = "qup03";
16128c2ecf20Sopenharmony_ci				};
16138c2ecf20Sopenharmony_ci			};
16148c2ecf20Sopenharmony_ci
16158c2ecf20Sopenharmony_ci			qup_spi5_default: qup-spi5-default {
16168c2ecf20Sopenharmony_ci				pinmux {
16178c2ecf20Sopenharmony_ci					pins = "gpio25", "gpio26",
16188c2ecf20Sopenharmony_ci					       "gpio27", "gpio28";
16198c2ecf20Sopenharmony_ci					function = "qup05";
16208c2ecf20Sopenharmony_ci				};
16218c2ecf20Sopenharmony_ci			};
16228c2ecf20Sopenharmony_ci
16238c2ecf20Sopenharmony_ci			qup_spi6_default: qup-spi6-default {
16248c2ecf20Sopenharmony_ci				pinmux {
16258c2ecf20Sopenharmony_ci					pins = "gpio59", "gpio60",
16268c2ecf20Sopenharmony_ci					       "gpio61", "gpio62";
16278c2ecf20Sopenharmony_ci					function = "qup10";
16288c2ecf20Sopenharmony_ci				};
16298c2ecf20Sopenharmony_ci			};
16308c2ecf20Sopenharmony_ci
16318c2ecf20Sopenharmony_ci			qup_spi8_default: qup-spi8-default {
16328c2ecf20Sopenharmony_ci				pinmux {
16338c2ecf20Sopenharmony_ci					pins = "gpio42", "gpio43",
16348c2ecf20Sopenharmony_ci					       "gpio44", "gpio45";
16358c2ecf20Sopenharmony_ci					function = "qup12";
16368c2ecf20Sopenharmony_ci				};
16378c2ecf20Sopenharmony_ci			};
16388c2ecf20Sopenharmony_ci
16398c2ecf20Sopenharmony_ci			qup_spi10_default: qup-spi10-default {
16408c2ecf20Sopenharmony_ci				pinmux {
16418c2ecf20Sopenharmony_ci					pins = "gpio86", "gpio87",
16428c2ecf20Sopenharmony_ci					       "gpio88", "gpio89";
16438c2ecf20Sopenharmony_ci					function = "qup14";
16448c2ecf20Sopenharmony_ci				};
16458c2ecf20Sopenharmony_ci			};
16468c2ecf20Sopenharmony_ci
16478c2ecf20Sopenharmony_ci			qup_spi11_default: qup-spi11-default {
16488c2ecf20Sopenharmony_ci				pinmux {
16498c2ecf20Sopenharmony_ci					pins = "gpio53", "gpio54",
16508c2ecf20Sopenharmony_ci					       "gpio55", "gpio56";
16518c2ecf20Sopenharmony_ci					function = "qup15";
16528c2ecf20Sopenharmony_ci				};
16538c2ecf20Sopenharmony_ci			};
16548c2ecf20Sopenharmony_ci
16558c2ecf20Sopenharmony_ci			qup_uart0_default: qup-uart0-default {
16568c2ecf20Sopenharmony_ci				pinmux {
16578c2ecf20Sopenharmony_ci					pins = "gpio34", "gpio35",
16588c2ecf20Sopenharmony_ci					       "gpio36", "gpio37";
16598c2ecf20Sopenharmony_ci					function = "qup00";
16608c2ecf20Sopenharmony_ci				};
16618c2ecf20Sopenharmony_ci			};
16628c2ecf20Sopenharmony_ci
16638c2ecf20Sopenharmony_ci			qup_uart1_default: qup-uart1-default {
16648c2ecf20Sopenharmony_ci				pinmux {
16658c2ecf20Sopenharmony_ci					pins = "gpio0", "gpio1",
16668c2ecf20Sopenharmony_ci					       "gpio2", "gpio3";
16678c2ecf20Sopenharmony_ci					function = "qup01";
16688c2ecf20Sopenharmony_ci				};
16698c2ecf20Sopenharmony_ci			};
16708c2ecf20Sopenharmony_ci
16718c2ecf20Sopenharmony_ci			qup_uart2_default: qup-uart2-default {
16728c2ecf20Sopenharmony_ci				pinmux {
16738c2ecf20Sopenharmony_ci					pins = "gpio15", "gpio16";
16748c2ecf20Sopenharmony_ci					function = "qup02_uart";
16758c2ecf20Sopenharmony_ci				};
16768c2ecf20Sopenharmony_ci			};
16778c2ecf20Sopenharmony_ci
16788c2ecf20Sopenharmony_ci			qup_uart3_default: qup-uart3-default {
16798c2ecf20Sopenharmony_ci				pinmux {
16808c2ecf20Sopenharmony_ci					pins = "gpio38", "gpio39",
16818c2ecf20Sopenharmony_ci					       "gpio40", "gpio41";
16828c2ecf20Sopenharmony_ci					function = "qup03";
16838c2ecf20Sopenharmony_ci				};
16848c2ecf20Sopenharmony_ci			};
16858c2ecf20Sopenharmony_ci
16868c2ecf20Sopenharmony_ci			qup_uart4_default: qup-uart4-default {
16878c2ecf20Sopenharmony_ci				pinmux {
16888c2ecf20Sopenharmony_ci					pins = "gpio115", "gpio116";
16898c2ecf20Sopenharmony_ci					function = "qup04_uart";
16908c2ecf20Sopenharmony_ci				};
16918c2ecf20Sopenharmony_ci			};
16928c2ecf20Sopenharmony_ci
16938c2ecf20Sopenharmony_ci			qup_uart5_default: qup-uart5-default {
16948c2ecf20Sopenharmony_ci				pinmux {
16958c2ecf20Sopenharmony_ci					pins = "gpio25", "gpio26",
16968c2ecf20Sopenharmony_ci					       "gpio27", "gpio28";
16978c2ecf20Sopenharmony_ci					function = "qup05";
16988c2ecf20Sopenharmony_ci				};
16998c2ecf20Sopenharmony_ci			};
17008c2ecf20Sopenharmony_ci
17018c2ecf20Sopenharmony_ci			qup_uart6_default: qup-uart6-default {
17028c2ecf20Sopenharmony_ci				pinmux {
17038c2ecf20Sopenharmony_ci					pins = "gpio59", "gpio60",
17048c2ecf20Sopenharmony_ci					       "gpio61", "gpio62";
17058c2ecf20Sopenharmony_ci					function = "qup10";
17068c2ecf20Sopenharmony_ci				};
17078c2ecf20Sopenharmony_ci			};
17088c2ecf20Sopenharmony_ci
17098c2ecf20Sopenharmony_ci			qup_uart7_default: qup-uart7-default {
17108c2ecf20Sopenharmony_ci				pinmux {
17118c2ecf20Sopenharmony_ci					pins = "gpio6", "gpio7";
17128c2ecf20Sopenharmony_ci					function = "qup11_uart";
17138c2ecf20Sopenharmony_ci				};
17148c2ecf20Sopenharmony_ci			};
17158c2ecf20Sopenharmony_ci
17168c2ecf20Sopenharmony_ci			qup_uart8_default: qup-uart8-default {
17178c2ecf20Sopenharmony_ci				pinmux {
17188c2ecf20Sopenharmony_ci					pins = "gpio44", "gpio45";
17198c2ecf20Sopenharmony_ci					function = "qup12";
17208c2ecf20Sopenharmony_ci				};
17218c2ecf20Sopenharmony_ci			};
17228c2ecf20Sopenharmony_ci
17238c2ecf20Sopenharmony_ci			qup_uart9_default: qup-uart9-default {
17248c2ecf20Sopenharmony_ci				pinmux {
17258c2ecf20Sopenharmony_ci					pins = "gpio46", "gpio47";
17268c2ecf20Sopenharmony_ci					function = "qup13_uart";
17278c2ecf20Sopenharmony_ci				};
17288c2ecf20Sopenharmony_ci			};
17298c2ecf20Sopenharmony_ci
17308c2ecf20Sopenharmony_ci			qup_uart10_default: qup-uart10-default {
17318c2ecf20Sopenharmony_ci				pinmux {
17328c2ecf20Sopenharmony_ci					pins = "gpio86", "gpio87",
17338c2ecf20Sopenharmony_ci					       "gpio88", "gpio89";
17348c2ecf20Sopenharmony_ci					function = "qup14";
17358c2ecf20Sopenharmony_ci				};
17368c2ecf20Sopenharmony_ci			};
17378c2ecf20Sopenharmony_ci
17388c2ecf20Sopenharmony_ci			qup_uart11_default: qup-uart11-default {
17398c2ecf20Sopenharmony_ci				pinmux {
17408c2ecf20Sopenharmony_ci					pins = "gpio53", "gpio54",
17418c2ecf20Sopenharmony_ci					       "gpio55", "gpio56";
17428c2ecf20Sopenharmony_ci					function = "qup15";
17438c2ecf20Sopenharmony_ci				};
17448c2ecf20Sopenharmony_ci			};
17458c2ecf20Sopenharmony_ci
17468c2ecf20Sopenharmony_ci			sdc1_on: sdc1-on {
17478c2ecf20Sopenharmony_ci				pinconf-clk {
17488c2ecf20Sopenharmony_ci					pins = "sdc1_clk";
17498c2ecf20Sopenharmony_ci					bias-disable;
17508c2ecf20Sopenharmony_ci					drive-strength = <16>;
17518c2ecf20Sopenharmony_ci				};
17528c2ecf20Sopenharmony_ci
17538c2ecf20Sopenharmony_ci				pinconf-cmd {
17548c2ecf20Sopenharmony_ci					pins = "sdc1_cmd";
17558c2ecf20Sopenharmony_ci					bias-pull-up;
17568c2ecf20Sopenharmony_ci					drive-strength = <10>;
17578c2ecf20Sopenharmony_ci				};
17588c2ecf20Sopenharmony_ci
17598c2ecf20Sopenharmony_ci				pinconf-data {
17608c2ecf20Sopenharmony_ci					pins = "sdc1_data";
17618c2ecf20Sopenharmony_ci					bias-pull-up;
17628c2ecf20Sopenharmony_ci					drive-strength = <10>;
17638c2ecf20Sopenharmony_ci				};
17648c2ecf20Sopenharmony_ci
17658c2ecf20Sopenharmony_ci				pinconf-rclk {
17668c2ecf20Sopenharmony_ci					pins = "sdc1_rclk";
17678c2ecf20Sopenharmony_ci					bias-pull-down;
17688c2ecf20Sopenharmony_ci				};
17698c2ecf20Sopenharmony_ci			};
17708c2ecf20Sopenharmony_ci
17718c2ecf20Sopenharmony_ci			sdc1_off: sdc1-off {
17728c2ecf20Sopenharmony_ci				pinconf-clk {
17738c2ecf20Sopenharmony_ci					pins = "sdc1_clk";
17748c2ecf20Sopenharmony_ci					bias-disable;
17758c2ecf20Sopenharmony_ci					drive-strength = <2>;
17768c2ecf20Sopenharmony_ci				};
17778c2ecf20Sopenharmony_ci
17788c2ecf20Sopenharmony_ci				pinconf-cmd {
17798c2ecf20Sopenharmony_ci					pins = "sdc1_cmd";
17808c2ecf20Sopenharmony_ci					bias-pull-up;
17818c2ecf20Sopenharmony_ci					drive-strength = <2>;
17828c2ecf20Sopenharmony_ci				};
17838c2ecf20Sopenharmony_ci
17848c2ecf20Sopenharmony_ci				pinconf-data {
17858c2ecf20Sopenharmony_ci					pins = "sdc1_data";
17868c2ecf20Sopenharmony_ci					bias-pull-up;
17878c2ecf20Sopenharmony_ci					drive-strength = <2>;
17888c2ecf20Sopenharmony_ci				};
17898c2ecf20Sopenharmony_ci
17908c2ecf20Sopenharmony_ci				pinconf-rclk {
17918c2ecf20Sopenharmony_ci					pins = "sdc1_rclk";
17928c2ecf20Sopenharmony_ci					bias-pull-down;
17938c2ecf20Sopenharmony_ci				};
17948c2ecf20Sopenharmony_ci			};
17958c2ecf20Sopenharmony_ci
17968c2ecf20Sopenharmony_ci			sdc2_on: sdc2-on {
17978c2ecf20Sopenharmony_ci				pinconf-clk {
17988c2ecf20Sopenharmony_ci					pins = "sdc2_clk";
17998c2ecf20Sopenharmony_ci					bias-disable;
18008c2ecf20Sopenharmony_ci					drive-strength = <16>;
18018c2ecf20Sopenharmony_ci				};
18028c2ecf20Sopenharmony_ci
18038c2ecf20Sopenharmony_ci				pinconf-cmd {
18048c2ecf20Sopenharmony_ci					pins = "sdc2_cmd";
18058c2ecf20Sopenharmony_ci					bias-pull-up;
18068c2ecf20Sopenharmony_ci					drive-strength = <10>;
18078c2ecf20Sopenharmony_ci				};
18088c2ecf20Sopenharmony_ci
18098c2ecf20Sopenharmony_ci				pinconf-data {
18108c2ecf20Sopenharmony_ci					pins = "sdc2_data";
18118c2ecf20Sopenharmony_ci					bias-pull-up;
18128c2ecf20Sopenharmony_ci					drive-strength = <10>;
18138c2ecf20Sopenharmony_ci				};
18148c2ecf20Sopenharmony_ci
18158c2ecf20Sopenharmony_ci				pinconf-sd-cd {
18168c2ecf20Sopenharmony_ci					pins = "gpio69";
18178c2ecf20Sopenharmony_ci					bias-pull-up;
18188c2ecf20Sopenharmony_ci					drive-strength = <2>;
18198c2ecf20Sopenharmony_ci				};
18208c2ecf20Sopenharmony_ci			};
18218c2ecf20Sopenharmony_ci
18228c2ecf20Sopenharmony_ci			sdc2_off: sdc2-off {
18238c2ecf20Sopenharmony_ci				pinconf-clk {
18248c2ecf20Sopenharmony_ci					pins = "sdc2_clk";
18258c2ecf20Sopenharmony_ci					bias-disable;
18268c2ecf20Sopenharmony_ci					drive-strength = <2>;
18278c2ecf20Sopenharmony_ci				};
18288c2ecf20Sopenharmony_ci
18298c2ecf20Sopenharmony_ci				pinconf-cmd {
18308c2ecf20Sopenharmony_ci					pins = "sdc2_cmd";
18318c2ecf20Sopenharmony_ci					bias-pull-up;
18328c2ecf20Sopenharmony_ci					drive-strength = <2>;
18338c2ecf20Sopenharmony_ci				};
18348c2ecf20Sopenharmony_ci
18358c2ecf20Sopenharmony_ci				pinconf-data {
18368c2ecf20Sopenharmony_ci					pins = "sdc2_data";
18378c2ecf20Sopenharmony_ci					bias-pull-up;
18388c2ecf20Sopenharmony_ci					drive-strength = <2>;
18398c2ecf20Sopenharmony_ci				};
18408c2ecf20Sopenharmony_ci
18418c2ecf20Sopenharmony_ci				pinconf-sd-cd {
18428c2ecf20Sopenharmony_ci					pins = "gpio69";
18438c2ecf20Sopenharmony_ci					bias-disable;
18448c2ecf20Sopenharmony_ci					drive-strength = <2>;
18458c2ecf20Sopenharmony_ci				};
18468c2ecf20Sopenharmony_ci			};
18478c2ecf20Sopenharmony_ci		};
18488c2ecf20Sopenharmony_ci
18498c2ecf20Sopenharmony_ci		remoteproc_mpss: remoteproc@4080000 {
18508c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-mpss-pas";
18518c2ecf20Sopenharmony_ci			reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>;
18528c2ecf20Sopenharmony_ci			reg-names = "qdsp6", "rmb";
18538c2ecf20Sopenharmony_ci
18548c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
18558c2ecf20Sopenharmony_ci					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
18568c2ecf20Sopenharmony_ci					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
18578c2ecf20Sopenharmony_ci					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
18588c2ecf20Sopenharmony_ci					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
18598c2ecf20Sopenharmony_ci					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
18608c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready", "handover",
18618c2ecf20Sopenharmony_ci					  "stop-ack", "shutdown-ack";
18628c2ecf20Sopenharmony_ci
18638c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
18648c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
18658c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_NAV_AXI_CLK>,
18668c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_SNOC_AXI_CLK>,
18678c2ecf20Sopenharmony_ci				 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
18688c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
18698c2ecf20Sopenharmony_ci			clock-names = "iface", "bus", "nav", "snoc_axi",
18708c2ecf20Sopenharmony_ci				      "mnoc_axi", "xo";
18718c2ecf20Sopenharmony_ci
18728c2ecf20Sopenharmony_ci			power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>,
18738c2ecf20Sopenharmony_ci					<&rpmhpd SC7180_CX>,
18748c2ecf20Sopenharmony_ci					<&rpmhpd SC7180_MX>,
18758c2ecf20Sopenharmony_ci					<&rpmhpd SC7180_MSS>;
18768c2ecf20Sopenharmony_ci			power-domain-names = "load_state", "cx", "mx", "mss";
18778c2ecf20Sopenharmony_ci
18788c2ecf20Sopenharmony_ci			memory-region = <&mpss_mem>;
18798c2ecf20Sopenharmony_ci
18808c2ecf20Sopenharmony_ci			qcom,smem-states = <&modem_smp2p_out 0>;
18818c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
18828c2ecf20Sopenharmony_ci
18838c2ecf20Sopenharmony_ci			resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
18848c2ecf20Sopenharmony_ci				 <&pdc_reset PDC_MODEM_SYNC_RESET>;
18858c2ecf20Sopenharmony_ci			reset-names = "mss_restart", "pdc_reset";
18868c2ecf20Sopenharmony_ci
18878c2ecf20Sopenharmony_ci			qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
18888c2ecf20Sopenharmony_ci			qcom,spare-regs = <&tcsr_regs 0xb3e4>;
18898c2ecf20Sopenharmony_ci
18908c2ecf20Sopenharmony_ci			status = "disabled";
18918c2ecf20Sopenharmony_ci
18928c2ecf20Sopenharmony_ci			glink-edge {
18938c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
18948c2ecf20Sopenharmony_ci				label = "modem";
18958c2ecf20Sopenharmony_ci				qcom,remote-pid = <1>;
18968c2ecf20Sopenharmony_ci				mboxes = <&apss_shared 12>;
18978c2ecf20Sopenharmony_ci			};
18988c2ecf20Sopenharmony_ci		};
18998c2ecf20Sopenharmony_ci
19008c2ecf20Sopenharmony_ci		gpu: gpu@5000000 {
19018c2ecf20Sopenharmony_ci			compatible = "qcom,adreno-618.0", "qcom,adreno";
19028c2ecf20Sopenharmony_ci			#stream-id-cells = <16>;
19038c2ecf20Sopenharmony_ci			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
19048c2ecf20Sopenharmony_ci				<0 0x05061000 0 0x800>;
19058c2ecf20Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
19068c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
19078c2ecf20Sopenharmony_ci			iommus = <&adreno_smmu 0>;
19088c2ecf20Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
19098c2ecf20Sopenharmony_ci			qcom,gmu = <&gmu>;
19108c2ecf20Sopenharmony_ci
19118c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
19128c2ecf20Sopenharmony_ci			interconnect-names = "gfx-mem";
19138c2ecf20Sopenharmony_ci
19148c2ecf20Sopenharmony_ci			gpu_opp_table: opp-table {
19158c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
19168c2ecf20Sopenharmony_ci
19178c2ecf20Sopenharmony_ci				opp-800000000 {
19188c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <800000000>;
19198c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
19208c2ecf20Sopenharmony_ci					opp-peak-kBps = <8532000>;
19218c2ecf20Sopenharmony_ci				};
19228c2ecf20Sopenharmony_ci
19238c2ecf20Sopenharmony_ci				opp-650000000 {
19248c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <650000000>;
19258c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
19268c2ecf20Sopenharmony_ci					opp-peak-kBps = <7216000>;
19278c2ecf20Sopenharmony_ci				};
19288c2ecf20Sopenharmony_ci
19298c2ecf20Sopenharmony_ci				opp-565000000 {
19308c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <565000000>;
19318c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
19328c2ecf20Sopenharmony_ci					opp-peak-kBps = <5412000>;
19338c2ecf20Sopenharmony_ci				};
19348c2ecf20Sopenharmony_ci
19358c2ecf20Sopenharmony_ci				opp-430000000 {
19368c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <430000000>;
19378c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
19388c2ecf20Sopenharmony_ci					opp-peak-kBps = <5412000>;
19398c2ecf20Sopenharmony_ci				};
19408c2ecf20Sopenharmony_ci
19418c2ecf20Sopenharmony_ci				opp-355000000 {
19428c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <355000000>;
19438c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
19448c2ecf20Sopenharmony_ci					opp-peak-kBps = <3072000>;
19458c2ecf20Sopenharmony_ci				};
19468c2ecf20Sopenharmony_ci
19478c2ecf20Sopenharmony_ci				opp-267000000 {
19488c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <267000000>;
19498c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
19508c2ecf20Sopenharmony_ci					opp-peak-kBps = <3072000>;
19518c2ecf20Sopenharmony_ci				};
19528c2ecf20Sopenharmony_ci
19538c2ecf20Sopenharmony_ci				opp-180000000 {
19548c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <180000000>;
19558c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
19568c2ecf20Sopenharmony_ci					opp-peak-kBps = <1804000>;
19578c2ecf20Sopenharmony_ci				};
19588c2ecf20Sopenharmony_ci			};
19598c2ecf20Sopenharmony_ci		};
19608c2ecf20Sopenharmony_ci
19618c2ecf20Sopenharmony_ci		adreno_smmu: iommu@5040000 {
19628c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-smmu-v2", "qcom,smmu-v2";
19638c2ecf20Sopenharmony_ci			reg = <0 0x05040000 0 0x10000>;
19648c2ecf20Sopenharmony_ci			#iommu-cells = <1>;
19658c2ecf20Sopenharmony_ci			#global-interrupts = <2>;
19668c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
19678c2ecf20Sopenharmony_ci					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
19688c2ecf20Sopenharmony_ci					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
19698c2ecf20Sopenharmony_ci					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
19708c2ecf20Sopenharmony_ci					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
19718c2ecf20Sopenharmony_ci					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
19728c2ecf20Sopenharmony_ci					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
19738c2ecf20Sopenharmony_ci					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
19748c2ecf20Sopenharmony_ci					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
19758c2ecf20Sopenharmony_ci					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
19768c2ecf20Sopenharmony_ci
19778c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
19788c2ecf20Sopenharmony_ci				<&gcc GCC_GPU_CFG_AHB_CLK>;
19798c2ecf20Sopenharmony_ci			clock-names = "bus", "iface";
19808c2ecf20Sopenharmony_ci
19818c2ecf20Sopenharmony_ci			power-domains = <&gpucc CX_GDSC>;
19828c2ecf20Sopenharmony_ci		};
19838c2ecf20Sopenharmony_ci
19848c2ecf20Sopenharmony_ci		gmu: gmu@506a000 {
19858c2ecf20Sopenharmony_ci			compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
19868c2ecf20Sopenharmony_ci			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
19878c2ecf20Sopenharmony_ci				<0 0x0b490000 0 0x10000>;
19888c2ecf20Sopenharmony_ci			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
19898c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
19908c2ecf20Sopenharmony_ci				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
19918c2ecf20Sopenharmony_ci			interrupt-names = "hfi", "gmu";
19928c2ecf20Sopenharmony_ci			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
19938c2ecf20Sopenharmony_ci			       <&gpucc GPU_CC_CXO_CLK>,
19948c2ecf20Sopenharmony_ci			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
19958c2ecf20Sopenharmony_ci			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
19968c2ecf20Sopenharmony_ci			clock-names = "gmu", "cxo", "axi", "memnoc";
19978c2ecf20Sopenharmony_ci			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
19988c2ecf20Sopenharmony_ci			power-domain-names = "cx", "gx";
19998c2ecf20Sopenharmony_ci			iommus = <&adreno_smmu 5>;
20008c2ecf20Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
20018c2ecf20Sopenharmony_ci
20028c2ecf20Sopenharmony_ci			gmu_opp_table: opp-table {
20038c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
20048c2ecf20Sopenharmony_ci
20058c2ecf20Sopenharmony_ci				opp-200000000 {
20068c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
20078c2ecf20Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
20088c2ecf20Sopenharmony_ci				};
20098c2ecf20Sopenharmony_ci			};
20108c2ecf20Sopenharmony_ci		};
20118c2ecf20Sopenharmony_ci
20128c2ecf20Sopenharmony_ci		gpucc: clock-controller@5090000 {
20138c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-gpucc";
20148c2ecf20Sopenharmony_ci			reg = <0 0x05090000 0 0x9000>;
20158c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
20168c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
20178c2ecf20Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
20188c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo",
20198c2ecf20Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
20208c2ecf20Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
20218c2ecf20Sopenharmony_ci			#clock-cells = <1>;
20228c2ecf20Sopenharmony_ci			#reset-cells = <1>;
20238c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
20248c2ecf20Sopenharmony_ci		};
20258c2ecf20Sopenharmony_ci
20268c2ecf20Sopenharmony_ci		stm@6002000 {
20278c2ecf20Sopenharmony_ci			compatible = "arm,coresight-stm", "arm,primecell";
20288c2ecf20Sopenharmony_ci			reg = <0 0x06002000 0 0x1000>,
20298c2ecf20Sopenharmony_ci			      <0 0x16280000 0 0x180000>;
20308c2ecf20Sopenharmony_ci			reg-names = "stm-base", "stm-stimulus-base";
20318c2ecf20Sopenharmony_ci
20328c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
20338c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
20348c2ecf20Sopenharmony_ci
20358c2ecf20Sopenharmony_ci			out-ports {
20368c2ecf20Sopenharmony_ci				port {
20378c2ecf20Sopenharmony_ci					stm_out: endpoint {
20388c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel0_in7>;
20398c2ecf20Sopenharmony_ci					};
20408c2ecf20Sopenharmony_ci				};
20418c2ecf20Sopenharmony_ci			};
20428c2ecf20Sopenharmony_ci		};
20438c2ecf20Sopenharmony_ci
20448c2ecf20Sopenharmony_ci		funnel@6041000 {
20458c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
20468c2ecf20Sopenharmony_ci			reg = <0 0x06041000 0 0x1000>;
20478c2ecf20Sopenharmony_ci
20488c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
20498c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
20508c2ecf20Sopenharmony_ci
20518c2ecf20Sopenharmony_ci			out-ports {
20528c2ecf20Sopenharmony_ci				port {
20538c2ecf20Sopenharmony_ci					funnel0_out: endpoint {
20548c2ecf20Sopenharmony_ci						remote-endpoint = <&merge_funnel_in0>;
20558c2ecf20Sopenharmony_ci					};
20568c2ecf20Sopenharmony_ci				};
20578c2ecf20Sopenharmony_ci			};
20588c2ecf20Sopenharmony_ci
20598c2ecf20Sopenharmony_ci			in-ports {
20608c2ecf20Sopenharmony_ci				#address-cells = <1>;
20618c2ecf20Sopenharmony_ci				#size-cells = <0>;
20628c2ecf20Sopenharmony_ci
20638c2ecf20Sopenharmony_ci				port@7 {
20648c2ecf20Sopenharmony_ci					reg = <7>;
20658c2ecf20Sopenharmony_ci					funnel0_in7: endpoint {
20668c2ecf20Sopenharmony_ci						remote-endpoint = <&stm_out>;
20678c2ecf20Sopenharmony_ci					};
20688c2ecf20Sopenharmony_ci				};
20698c2ecf20Sopenharmony_ci			};
20708c2ecf20Sopenharmony_ci		};
20718c2ecf20Sopenharmony_ci
20728c2ecf20Sopenharmony_ci		funnel@6042000 {
20738c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
20748c2ecf20Sopenharmony_ci			reg = <0 0x06042000 0 0x1000>;
20758c2ecf20Sopenharmony_ci
20768c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
20778c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
20788c2ecf20Sopenharmony_ci
20798c2ecf20Sopenharmony_ci			out-ports {
20808c2ecf20Sopenharmony_ci				port {
20818c2ecf20Sopenharmony_ci					funnel1_out: endpoint {
20828c2ecf20Sopenharmony_ci						remote-endpoint = <&merge_funnel_in1>;
20838c2ecf20Sopenharmony_ci					};
20848c2ecf20Sopenharmony_ci				};
20858c2ecf20Sopenharmony_ci			};
20868c2ecf20Sopenharmony_ci
20878c2ecf20Sopenharmony_ci			in-ports {
20888c2ecf20Sopenharmony_ci				#address-cells = <1>;
20898c2ecf20Sopenharmony_ci				#size-cells = <0>;
20908c2ecf20Sopenharmony_ci
20918c2ecf20Sopenharmony_ci				port@4 {
20928c2ecf20Sopenharmony_ci					reg = <4>;
20938c2ecf20Sopenharmony_ci					funnel1_in4: endpoint {
20948c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_merge_funnel_out>;
20958c2ecf20Sopenharmony_ci					};
20968c2ecf20Sopenharmony_ci				};
20978c2ecf20Sopenharmony_ci			};
20988c2ecf20Sopenharmony_ci		};
20998c2ecf20Sopenharmony_ci
21008c2ecf20Sopenharmony_ci		funnel@6045000 {
21018c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
21028c2ecf20Sopenharmony_ci			reg = <0 0x06045000 0 0x1000>;
21038c2ecf20Sopenharmony_ci
21048c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
21058c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
21068c2ecf20Sopenharmony_ci
21078c2ecf20Sopenharmony_ci			out-ports {
21088c2ecf20Sopenharmony_ci				port {
21098c2ecf20Sopenharmony_ci					merge_funnel_out: endpoint {
21108c2ecf20Sopenharmony_ci						remote-endpoint = <&swao_funnel_in>;
21118c2ecf20Sopenharmony_ci					};
21128c2ecf20Sopenharmony_ci				};
21138c2ecf20Sopenharmony_ci			};
21148c2ecf20Sopenharmony_ci
21158c2ecf20Sopenharmony_ci			in-ports {
21168c2ecf20Sopenharmony_ci				#address-cells = <1>;
21178c2ecf20Sopenharmony_ci				#size-cells = <0>;
21188c2ecf20Sopenharmony_ci
21198c2ecf20Sopenharmony_ci				port@0 {
21208c2ecf20Sopenharmony_ci					reg = <0>;
21218c2ecf20Sopenharmony_ci					merge_funnel_in0: endpoint {
21228c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel0_out>;
21238c2ecf20Sopenharmony_ci					};
21248c2ecf20Sopenharmony_ci				};
21258c2ecf20Sopenharmony_ci
21268c2ecf20Sopenharmony_ci				port@1 {
21278c2ecf20Sopenharmony_ci					reg = <1>;
21288c2ecf20Sopenharmony_ci					merge_funnel_in1: endpoint {
21298c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel1_out>;
21308c2ecf20Sopenharmony_ci					};
21318c2ecf20Sopenharmony_ci				};
21328c2ecf20Sopenharmony_ci			};
21338c2ecf20Sopenharmony_ci		};
21348c2ecf20Sopenharmony_ci
21358c2ecf20Sopenharmony_ci		replicator@6046000 {
21368c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
21378c2ecf20Sopenharmony_ci			reg = <0 0x06046000 0 0x1000>;
21388c2ecf20Sopenharmony_ci
21398c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
21408c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
21418c2ecf20Sopenharmony_ci
21428c2ecf20Sopenharmony_ci			out-ports {
21438c2ecf20Sopenharmony_ci				port {
21448c2ecf20Sopenharmony_ci					replicator_out: endpoint {
21458c2ecf20Sopenharmony_ci						remote-endpoint = <&etr_in>;
21468c2ecf20Sopenharmony_ci					};
21478c2ecf20Sopenharmony_ci				};
21488c2ecf20Sopenharmony_ci			};
21498c2ecf20Sopenharmony_ci
21508c2ecf20Sopenharmony_ci			in-ports {
21518c2ecf20Sopenharmony_ci				port {
21528c2ecf20Sopenharmony_ci					replicator_in: endpoint {
21538c2ecf20Sopenharmony_ci						remote-endpoint = <&swao_replicator_out>;
21548c2ecf20Sopenharmony_ci					};
21558c2ecf20Sopenharmony_ci				};
21568c2ecf20Sopenharmony_ci			};
21578c2ecf20Sopenharmony_ci		};
21588c2ecf20Sopenharmony_ci
21598c2ecf20Sopenharmony_ci		etr@6048000 {
21608c2ecf20Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
21618c2ecf20Sopenharmony_ci			reg = <0 0x06048000 0 0x1000>;
21628c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x04a0 0x20>;
21638c2ecf20Sopenharmony_ci
21648c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
21658c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
21668c2ecf20Sopenharmony_ci			arm,scatter-gather;
21678c2ecf20Sopenharmony_ci
21688c2ecf20Sopenharmony_ci			in-ports {
21698c2ecf20Sopenharmony_ci				port {
21708c2ecf20Sopenharmony_ci					etr_in: endpoint {
21718c2ecf20Sopenharmony_ci						remote-endpoint = <&replicator_out>;
21728c2ecf20Sopenharmony_ci					};
21738c2ecf20Sopenharmony_ci				};
21748c2ecf20Sopenharmony_ci			};
21758c2ecf20Sopenharmony_ci		};
21768c2ecf20Sopenharmony_ci
21778c2ecf20Sopenharmony_ci		funnel@6b04000 {
21788c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
21798c2ecf20Sopenharmony_ci			reg = <0 0x06b04000 0 0x1000>;
21808c2ecf20Sopenharmony_ci
21818c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
21828c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
21838c2ecf20Sopenharmony_ci
21848c2ecf20Sopenharmony_ci			out-ports {
21858c2ecf20Sopenharmony_ci				port {
21868c2ecf20Sopenharmony_ci					swao_funnel_out: endpoint {
21878c2ecf20Sopenharmony_ci						remote-endpoint = <&etf_in>;
21888c2ecf20Sopenharmony_ci					};
21898c2ecf20Sopenharmony_ci				};
21908c2ecf20Sopenharmony_ci			};
21918c2ecf20Sopenharmony_ci
21928c2ecf20Sopenharmony_ci			in-ports {
21938c2ecf20Sopenharmony_ci				#address-cells = <1>;
21948c2ecf20Sopenharmony_ci				#size-cells = <0>;
21958c2ecf20Sopenharmony_ci
21968c2ecf20Sopenharmony_ci				port@7 {
21978c2ecf20Sopenharmony_ci					reg = <7>;
21988c2ecf20Sopenharmony_ci					swao_funnel_in: endpoint {
21998c2ecf20Sopenharmony_ci						remote-endpoint = <&merge_funnel_out>;
22008c2ecf20Sopenharmony_ci					};
22018c2ecf20Sopenharmony_ci				};
22028c2ecf20Sopenharmony_ci			};
22038c2ecf20Sopenharmony_ci		};
22048c2ecf20Sopenharmony_ci
22058c2ecf20Sopenharmony_ci		etf@6b05000 {
22068c2ecf20Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
22078c2ecf20Sopenharmony_ci			reg = <0 0x06b05000 0 0x1000>;
22088c2ecf20Sopenharmony_ci
22098c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
22108c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
22118c2ecf20Sopenharmony_ci
22128c2ecf20Sopenharmony_ci			out-ports {
22138c2ecf20Sopenharmony_ci				port {
22148c2ecf20Sopenharmony_ci					etf_out: endpoint {
22158c2ecf20Sopenharmony_ci						remote-endpoint = <&swao_replicator_in>;
22168c2ecf20Sopenharmony_ci					};
22178c2ecf20Sopenharmony_ci				};
22188c2ecf20Sopenharmony_ci			};
22198c2ecf20Sopenharmony_ci
22208c2ecf20Sopenharmony_ci			in-ports {
22218c2ecf20Sopenharmony_ci				port {
22228c2ecf20Sopenharmony_ci					etf_in: endpoint {
22238c2ecf20Sopenharmony_ci						remote-endpoint = <&swao_funnel_out>;
22248c2ecf20Sopenharmony_ci					};
22258c2ecf20Sopenharmony_ci				};
22268c2ecf20Sopenharmony_ci			};
22278c2ecf20Sopenharmony_ci		};
22288c2ecf20Sopenharmony_ci
22298c2ecf20Sopenharmony_ci		replicator@6b06000 {
22308c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
22318c2ecf20Sopenharmony_ci			reg = <0 0x06b06000 0 0x1000>;
22328c2ecf20Sopenharmony_ci
22338c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
22348c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
22358c2ecf20Sopenharmony_ci			qcom,replicator-loses-context;
22368c2ecf20Sopenharmony_ci
22378c2ecf20Sopenharmony_ci			out-ports {
22388c2ecf20Sopenharmony_ci				port {
22398c2ecf20Sopenharmony_ci					swao_replicator_out: endpoint {
22408c2ecf20Sopenharmony_ci						remote-endpoint = <&replicator_in>;
22418c2ecf20Sopenharmony_ci					};
22428c2ecf20Sopenharmony_ci				};
22438c2ecf20Sopenharmony_ci			};
22448c2ecf20Sopenharmony_ci
22458c2ecf20Sopenharmony_ci			in-ports {
22468c2ecf20Sopenharmony_ci				port {
22478c2ecf20Sopenharmony_ci					swao_replicator_in: endpoint {
22488c2ecf20Sopenharmony_ci						remote-endpoint = <&etf_out>;
22498c2ecf20Sopenharmony_ci					};
22508c2ecf20Sopenharmony_ci				};
22518c2ecf20Sopenharmony_ci			};
22528c2ecf20Sopenharmony_ci		};
22538c2ecf20Sopenharmony_ci
22548c2ecf20Sopenharmony_ci		etm@7040000 {
22558c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
22568c2ecf20Sopenharmony_ci			reg = <0 0x07040000 0 0x1000>;
22578c2ecf20Sopenharmony_ci
22588c2ecf20Sopenharmony_ci			cpu = <&CPU0>;
22598c2ecf20Sopenharmony_ci
22608c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
22618c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
22628c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
22638c2ecf20Sopenharmony_ci			qcom,skip-power-up;
22648c2ecf20Sopenharmony_ci
22658c2ecf20Sopenharmony_ci			out-ports {
22668c2ecf20Sopenharmony_ci				port {
22678c2ecf20Sopenharmony_ci					etm0_out: endpoint {
22688c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in0>;
22698c2ecf20Sopenharmony_ci					};
22708c2ecf20Sopenharmony_ci				};
22718c2ecf20Sopenharmony_ci			};
22728c2ecf20Sopenharmony_ci		};
22738c2ecf20Sopenharmony_ci
22748c2ecf20Sopenharmony_ci		etm@7140000 {
22758c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
22768c2ecf20Sopenharmony_ci			reg = <0 0x07140000 0 0x1000>;
22778c2ecf20Sopenharmony_ci
22788c2ecf20Sopenharmony_ci			cpu = <&CPU1>;
22798c2ecf20Sopenharmony_ci
22808c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
22818c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
22828c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
22838c2ecf20Sopenharmony_ci			qcom,skip-power-up;
22848c2ecf20Sopenharmony_ci
22858c2ecf20Sopenharmony_ci			out-ports {
22868c2ecf20Sopenharmony_ci				port {
22878c2ecf20Sopenharmony_ci					etm1_out: endpoint {
22888c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in1>;
22898c2ecf20Sopenharmony_ci					};
22908c2ecf20Sopenharmony_ci				};
22918c2ecf20Sopenharmony_ci			};
22928c2ecf20Sopenharmony_ci		};
22938c2ecf20Sopenharmony_ci
22948c2ecf20Sopenharmony_ci		etm@7240000 {
22958c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
22968c2ecf20Sopenharmony_ci			reg = <0 0x07240000 0 0x1000>;
22978c2ecf20Sopenharmony_ci
22988c2ecf20Sopenharmony_ci			cpu = <&CPU2>;
22998c2ecf20Sopenharmony_ci
23008c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
23018c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
23028c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
23038c2ecf20Sopenharmony_ci			qcom,skip-power-up;
23048c2ecf20Sopenharmony_ci
23058c2ecf20Sopenharmony_ci			out-ports {
23068c2ecf20Sopenharmony_ci				port {
23078c2ecf20Sopenharmony_ci					etm2_out: endpoint {
23088c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in2>;
23098c2ecf20Sopenharmony_ci					};
23108c2ecf20Sopenharmony_ci				};
23118c2ecf20Sopenharmony_ci			};
23128c2ecf20Sopenharmony_ci		};
23138c2ecf20Sopenharmony_ci
23148c2ecf20Sopenharmony_ci		etm@7340000 {
23158c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
23168c2ecf20Sopenharmony_ci			reg = <0 0x07340000 0 0x1000>;
23178c2ecf20Sopenharmony_ci
23188c2ecf20Sopenharmony_ci			cpu = <&CPU3>;
23198c2ecf20Sopenharmony_ci
23208c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
23218c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
23228c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
23238c2ecf20Sopenharmony_ci			qcom,skip-power-up;
23248c2ecf20Sopenharmony_ci
23258c2ecf20Sopenharmony_ci			out-ports {
23268c2ecf20Sopenharmony_ci				port {
23278c2ecf20Sopenharmony_ci					etm3_out: endpoint {
23288c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in3>;
23298c2ecf20Sopenharmony_ci					};
23308c2ecf20Sopenharmony_ci				};
23318c2ecf20Sopenharmony_ci			};
23328c2ecf20Sopenharmony_ci		};
23338c2ecf20Sopenharmony_ci
23348c2ecf20Sopenharmony_ci		etm@7440000 {
23358c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
23368c2ecf20Sopenharmony_ci			reg = <0 0x07440000 0 0x1000>;
23378c2ecf20Sopenharmony_ci
23388c2ecf20Sopenharmony_ci			cpu = <&CPU4>;
23398c2ecf20Sopenharmony_ci
23408c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
23418c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
23428c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
23438c2ecf20Sopenharmony_ci			qcom,skip-power-up;
23448c2ecf20Sopenharmony_ci
23458c2ecf20Sopenharmony_ci			out-ports {
23468c2ecf20Sopenharmony_ci				port {
23478c2ecf20Sopenharmony_ci					etm4_out: endpoint {
23488c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in4>;
23498c2ecf20Sopenharmony_ci					};
23508c2ecf20Sopenharmony_ci				};
23518c2ecf20Sopenharmony_ci			};
23528c2ecf20Sopenharmony_ci		};
23538c2ecf20Sopenharmony_ci
23548c2ecf20Sopenharmony_ci		etm@7540000 {
23558c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
23568c2ecf20Sopenharmony_ci			reg = <0 0x07540000 0 0x1000>;
23578c2ecf20Sopenharmony_ci
23588c2ecf20Sopenharmony_ci			cpu = <&CPU5>;
23598c2ecf20Sopenharmony_ci
23608c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
23618c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
23628c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
23638c2ecf20Sopenharmony_ci			qcom,skip-power-up;
23648c2ecf20Sopenharmony_ci
23658c2ecf20Sopenharmony_ci			out-ports {
23668c2ecf20Sopenharmony_ci				port {
23678c2ecf20Sopenharmony_ci					etm5_out: endpoint {
23688c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in5>;
23698c2ecf20Sopenharmony_ci					};
23708c2ecf20Sopenharmony_ci				};
23718c2ecf20Sopenharmony_ci			};
23728c2ecf20Sopenharmony_ci		};
23738c2ecf20Sopenharmony_ci
23748c2ecf20Sopenharmony_ci		etm@7640000 {
23758c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
23768c2ecf20Sopenharmony_ci			reg = <0 0x07640000 0 0x1000>;
23778c2ecf20Sopenharmony_ci
23788c2ecf20Sopenharmony_ci			cpu = <&CPU6>;
23798c2ecf20Sopenharmony_ci
23808c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
23818c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
23828c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
23838c2ecf20Sopenharmony_ci			qcom,skip-power-up;
23848c2ecf20Sopenharmony_ci
23858c2ecf20Sopenharmony_ci			out-ports {
23868c2ecf20Sopenharmony_ci				port {
23878c2ecf20Sopenharmony_ci					etm6_out: endpoint {
23888c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in6>;
23898c2ecf20Sopenharmony_ci					};
23908c2ecf20Sopenharmony_ci				};
23918c2ecf20Sopenharmony_ci			};
23928c2ecf20Sopenharmony_ci		};
23938c2ecf20Sopenharmony_ci
23948c2ecf20Sopenharmony_ci		etm@7740000 {
23958c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
23968c2ecf20Sopenharmony_ci			reg = <0 0x07740000 0 0x1000>;
23978c2ecf20Sopenharmony_ci
23988c2ecf20Sopenharmony_ci			cpu = <&CPU7>;
23998c2ecf20Sopenharmony_ci
24008c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
24018c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
24028c2ecf20Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
24038c2ecf20Sopenharmony_ci			qcom,skip-power-up;
24048c2ecf20Sopenharmony_ci
24058c2ecf20Sopenharmony_ci			out-ports {
24068c2ecf20Sopenharmony_ci				port {
24078c2ecf20Sopenharmony_ci					etm7_out: endpoint {
24088c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_in7>;
24098c2ecf20Sopenharmony_ci					};
24108c2ecf20Sopenharmony_ci				};
24118c2ecf20Sopenharmony_ci			};
24128c2ecf20Sopenharmony_ci		};
24138c2ecf20Sopenharmony_ci
24148c2ecf20Sopenharmony_ci		funnel@7800000 { /* APSS Funnel */
24158c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
24168c2ecf20Sopenharmony_ci			reg = <0 0x07800000 0 0x1000>;
24178c2ecf20Sopenharmony_ci
24188c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
24198c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
24208c2ecf20Sopenharmony_ci
24218c2ecf20Sopenharmony_ci			out-ports {
24228c2ecf20Sopenharmony_ci				port {
24238c2ecf20Sopenharmony_ci					apss_funnel_out: endpoint {
24248c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_merge_funnel_in>;
24258c2ecf20Sopenharmony_ci					};
24268c2ecf20Sopenharmony_ci				};
24278c2ecf20Sopenharmony_ci			};
24288c2ecf20Sopenharmony_ci
24298c2ecf20Sopenharmony_ci			in-ports {
24308c2ecf20Sopenharmony_ci				#address-cells = <1>;
24318c2ecf20Sopenharmony_ci				#size-cells = <0>;
24328c2ecf20Sopenharmony_ci
24338c2ecf20Sopenharmony_ci				port@0 {
24348c2ecf20Sopenharmony_ci					reg = <0>;
24358c2ecf20Sopenharmony_ci					apss_funnel_in0: endpoint {
24368c2ecf20Sopenharmony_ci						remote-endpoint = <&etm0_out>;
24378c2ecf20Sopenharmony_ci					};
24388c2ecf20Sopenharmony_ci				};
24398c2ecf20Sopenharmony_ci
24408c2ecf20Sopenharmony_ci				port@1 {
24418c2ecf20Sopenharmony_ci					reg = <1>;
24428c2ecf20Sopenharmony_ci					apss_funnel_in1: endpoint {
24438c2ecf20Sopenharmony_ci						remote-endpoint = <&etm1_out>;
24448c2ecf20Sopenharmony_ci					};
24458c2ecf20Sopenharmony_ci				};
24468c2ecf20Sopenharmony_ci
24478c2ecf20Sopenharmony_ci				port@2 {
24488c2ecf20Sopenharmony_ci					reg = <2>;
24498c2ecf20Sopenharmony_ci					apss_funnel_in2: endpoint {
24508c2ecf20Sopenharmony_ci						remote-endpoint = <&etm2_out>;
24518c2ecf20Sopenharmony_ci					};
24528c2ecf20Sopenharmony_ci				};
24538c2ecf20Sopenharmony_ci
24548c2ecf20Sopenharmony_ci				port@3 {
24558c2ecf20Sopenharmony_ci					reg = <3>;
24568c2ecf20Sopenharmony_ci					apss_funnel_in3: endpoint {
24578c2ecf20Sopenharmony_ci						remote-endpoint = <&etm3_out>;
24588c2ecf20Sopenharmony_ci					};
24598c2ecf20Sopenharmony_ci				};
24608c2ecf20Sopenharmony_ci
24618c2ecf20Sopenharmony_ci				port@4 {
24628c2ecf20Sopenharmony_ci					reg = <4>;
24638c2ecf20Sopenharmony_ci					apss_funnel_in4: endpoint {
24648c2ecf20Sopenharmony_ci						remote-endpoint = <&etm4_out>;
24658c2ecf20Sopenharmony_ci					};
24668c2ecf20Sopenharmony_ci				};
24678c2ecf20Sopenharmony_ci
24688c2ecf20Sopenharmony_ci				port@5 {
24698c2ecf20Sopenharmony_ci					reg = <5>;
24708c2ecf20Sopenharmony_ci					apss_funnel_in5: endpoint {
24718c2ecf20Sopenharmony_ci						remote-endpoint = <&etm5_out>;
24728c2ecf20Sopenharmony_ci					};
24738c2ecf20Sopenharmony_ci				};
24748c2ecf20Sopenharmony_ci
24758c2ecf20Sopenharmony_ci				port@6 {
24768c2ecf20Sopenharmony_ci					reg = <6>;
24778c2ecf20Sopenharmony_ci					apss_funnel_in6: endpoint {
24788c2ecf20Sopenharmony_ci						remote-endpoint = <&etm6_out>;
24798c2ecf20Sopenharmony_ci					};
24808c2ecf20Sopenharmony_ci				};
24818c2ecf20Sopenharmony_ci
24828c2ecf20Sopenharmony_ci				port@7 {
24838c2ecf20Sopenharmony_ci					reg = <7>;
24848c2ecf20Sopenharmony_ci					apss_funnel_in7: endpoint {
24858c2ecf20Sopenharmony_ci						remote-endpoint = <&etm7_out>;
24868c2ecf20Sopenharmony_ci					};
24878c2ecf20Sopenharmony_ci				};
24888c2ecf20Sopenharmony_ci			};
24898c2ecf20Sopenharmony_ci		};
24908c2ecf20Sopenharmony_ci
24918c2ecf20Sopenharmony_ci		funnel@7810000 {
24928c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
24938c2ecf20Sopenharmony_ci			reg = <0 0x07810000 0 0x1000>;
24948c2ecf20Sopenharmony_ci
24958c2ecf20Sopenharmony_ci			clocks = <&aoss_qmp>;
24968c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
24978c2ecf20Sopenharmony_ci
24988c2ecf20Sopenharmony_ci			out-ports {
24998c2ecf20Sopenharmony_ci				port {
25008c2ecf20Sopenharmony_ci					apss_merge_funnel_out: endpoint {
25018c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel1_in4>;
25028c2ecf20Sopenharmony_ci					};
25038c2ecf20Sopenharmony_ci				};
25048c2ecf20Sopenharmony_ci			};
25058c2ecf20Sopenharmony_ci
25068c2ecf20Sopenharmony_ci			in-ports {
25078c2ecf20Sopenharmony_ci				port {
25088c2ecf20Sopenharmony_ci					apss_merge_funnel_in: endpoint {
25098c2ecf20Sopenharmony_ci						remote-endpoint = <&apss_funnel_out>;
25108c2ecf20Sopenharmony_ci					};
25118c2ecf20Sopenharmony_ci				};
25128c2ecf20Sopenharmony_ci			};
25138c2ecf20Sopenharmony_ci		};
25148c2ecf20Sopenharmony_ci
25158c2ecf20Sopenharmony_ci		sdhc_2: sdhci@8804000 {
25168c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
25178c2ecf20Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
25188c2ecf20Sopenharmony_ci
25198c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x80 0>;
25208c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
25218c2ecf20Sopenharmony_ci					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
25228c2ecf20Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
25238c2ecf20Sopenharmony_ci
25248c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_APPS_CLK>,
25258c2ecf20Sopenharmony_ci					<&gcc GCC_SDCC2_AHB_CLK>;
25268c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
25278c2ecf20Sopenharmony_ci
25288c2ecf20Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
25298c2ecf20Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
25308c2ecf20Sopenharmony_ci			interconnect-names = "sdhc-ddr","cpu-sdhc";
25318c2ecf20Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
25328c2ecf20Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
25338c2ecf20Sopenharmony_ci
25348c2ecf20Sopenharmony_ci			bus-width = <4>;
25358c2ecf20Sopenharmony_ci
25368c2ecf20Sopenharmony_ci			status = "disabled";
25378c2ecf20Sopenharmony_ci
25388c2ecf20Sopenharmony_ci			sdhc2_opp_table: sdhc2-opp-table {
25398c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
25408c2ecf20Sopenharmony_ci
25418c2ecf20Sopenharmony_ci				opp-100000000 {
25428c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
25438c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
25448c2ecf20Sopenharmony_ci					opp-peak-kBps = <160000 100000>;
25458c2ecf20Sopenharmony_ci					opp-avg-kBps = <80000 50000>;
25468c2ecf20Sopenharmony_ci				};
25478c2ecf20Sopenharmony_ci
25488c2ecf20Sopenharmony_ci				opp-202000000 {
25498c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
25508c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
25518c2ecf20Sopenharmony_ci					opp-peak-kBps = <200000	120000>;
25528c2ecf20Sopenharmony_ci					opp-avg-kBps = <100000 60000>;
25538c2ecf20Sopenharmony_ci				};
25548c2ecf20Sopenharmony_ci			};
25558c2ecf20Sopenharmony_ci		};
25568c2ecf20Sopenharmony_ci
25578c2ecf20Sopenharmony_ci		qspi_opp_table: qspi-opp-table {
25588c2ecf20Sopenharmony_ci			compatible = "operating-points-v2";
25598c2ecf20Sopenharmony_ci
25608c2ecf20Sopenharmony_ci			opp-75000000 {
25618c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <75000000>;
25628c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
25638c2ecf20Sopenharmony_ci			};
25648c2ecf20Sopenharmony_ci
25658c2ecf20Sopenharmony_ci			opp-150000000 {
25668c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <150000000>;
25678c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_svs>;
25688c2ecf20Sopenharmony_ci			};
25698c2ecf20Sopenharmony_ci
25708c2ecf20Sopenharmony_ci			opp-300000000 {
25718c2ecf20Sopenharmony_ci				opp-hz = /bits/ 64 <300000000>;
25728c2ecf20Sopenharmony_ci				required-opps = <&rpmhpd_opp_nom>;
25738c2ecf20Sopenharmony_ci			};
25748c2ecf20Sopenharmony_ci		};
25758c2ecf20Sopenharmony_ci
25768c2ecf20Sopenharmony_ci		qspi: spi@88dc000 {
25778c2ecf20Sopenharmony_ci			compatible = "qcom,qspi-v1";
25788c2ecf20Sopenharmony_ci			reg = <0 0x088dc000 0 0x600>;
25798c2ecf20Sopenharmony_ci			#address-cells = <1>;
25808c2ecf20Sopenharmony_ci			#size-cells = <0>;
25818c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
25828c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
25838c2ecf20Sopenharmony_ci				 <&gcc GCC_QSPI_CORE_CLK>;
25848c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
25858c2ecf20Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 0
25868c2ecf20Sopenharmony_ci					&config_noc SLAVE_QSPI_0 0>;
25878c2ecf20Sopenharmony_ci			interconnect-names = "qspi-config";
25888c2ecf20Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
25898c2ecf20Sopenharmony_ci			operating-points-v2 = <&qspi_opp_table>;
25908c2ecf20Sopenharmony_ci			status = "disabled";
25918c2ecf20Sopenharmony_ci		};
25928c2ecf20Sopenharmony_ci
25938c2ecf20Sopenharmony_ci		usb_1_hsphy: phy@88e3000 {
25948c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
25958c2ecf20Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
25968c2ecf20Sopenharmony_ci			status = "disabled";
25978c2ecf20Sopenharmony_ci			#phy-cells = <0>;
25988c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
25998c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
26008c2ecf20Sopenharmony_ci			clock-names = "cfg_ahb", "ref";
26018c2ecf20Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
26028c2ecf20Sopenharmony_ci
26038c2ecf20Sopenharmony_ci			nvmem-cells = <&qusb2p_hstx_trim>;
26048c2ecf20Sopenharmony_ci		};
26058c2ecf20Sopenharmony_ci
26068c2ecf20Sopenharmony_ci		usb_1_qmpphy: phy-wrapper@88e9000 {
26078c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-qmp-usb3-phy";
26088c2ecf20Sopenharmony_ci			reg = <0 0x088e9000 0 0x18c>,
26098c2ecf20Sopenharmony_ci			      <0 0x088e8000 0 0x38>;
26108c2ecf20Sopenharmony_ci			reg-names = "reg-base", "dp_com";
26118c2ecf20Sopenharmony_ci			status = "disabled";
26128c2ecf20Sopenharmony_ci			#clock-cells = <1>;
26138c2ecf20Sopenharmony_ci			#address-cells = <2>;
26148c2ecf20Sopenharmony_ci			#size-cells = <2>;
26158c2ecf20Sopenharmony_ci			ranges;
26168c2ecf20Sopenharmony_ci
26178c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
26188c2ecf20Sopenharmony_ci				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
26198c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
26208c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
26218c2ecf20Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
26228c2ecf20Sopenharmony_ci
26238c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
26248c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
26258c2ecf20Sopenharmony_ci			reset-names = "phy", "common";
26268c2ecf20Sopenharmony_ci
26278c2ecf20Sopenharmony_ci			usb_1_ssphy: phy@88e9200 {
26288c2ecf20Sopenharmony_ci				reg = <0 0x088e9200 0 0x128>,
26298c2ecf20Sopenharmony_ci				      <0 0x088e9400 0 0x200>,
26308c2ecf20Sopenharmony_ci				      <0 0x088e9c00 0 0x218>,
26318c2ecf20Sopenharmony_ci				      <0 0x088e9600 0 0x128>,
26328c2ecf20Sopenharmony_ci				      <0 0x088e9800 0 0x200>,
26338c2ecf20Sopenharmony_ci				      <0 0x088e9a00 0 0x18>;
26348c2ecf20Sopenharmony_ci				#clock-cells = <0>;
26358c2ecf20Sopenharmony_ci				#phy-cells = <0>;
26368c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
26378c2ecf20Sopenharmony_ci				clock-names = "pipe0";
26388c2ecf20Sopenharmony_ci				clock-output-names = "usb3_phy_pipe_clk_src";
26398c2ecf20Sopenharmony_ci			};
26408c2ecf20Sopenharmony_ci		};
26418c2ecf20Sopenharmony_ci
26428c2ecf20Sopenharmony_ci		dc_noc: interconnect@9160000 {
26438c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-dc-noc";
26448c2ecf20Sopenharmony_ci			reg = <0 0x09160000 0 0x03200>;
26458c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
26468c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
26478c2ecf20Sopenharmony_ci		};
26488c2ecf20Sopenharmony_ci
26498c2ecf20Sopenharmony_ci		system-cache-controller@9200000 {
26508c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-llcc";
26518c2ecf20Sopenharmony_ci			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
26528c2ecf20Sopenharmony_ci			reg-names = "llcc_base", "llcc_broadcast_base";
26538c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
26548c2ecf20Sopenharmony_ci		};
26558c2ecf20Sopenharmony_ci
26568c2ecf20Sopenharmony_ci		gem_noc: interconnect@9680000 {
26578c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-gem-noc";
26588c2ecf20Sopenharmony_ci			reg = <0 0x09680000 0 0x3e200>;
26598c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
26608c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
26618c2ecf20Sopenharmony_ci		};
26628c2ecf20Sopenharmony_ci
26638c2ecf20Sopenharmony_ci		npu_noc: interconnect@9990000 {
26648c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-npu-noc";
26658c2ecf20Sopenharmony_ci			reg = <0 0x09990000 0 0x1600>;
26668c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
26678c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
26688c2ecf20Sopenharmony_ci		};
26698c2ecf20Sopenharmony_ci
26708c2ecf20Sopenharmony_ci		usb_1: usb@a6f8800 {
26718c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
26728c2ecf20Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
26738c2ecf20Sopenharmony_ci			status = "disabled";
26748c2ecf20Sopenharmony_ci			#address-cells = <2>;
26758c2ecf20Sopenharmony_ci			#size-cells = <2>;
26768c2ecf20Sopenharmony_ci			ranges;
26778c2ecf20Sopenharmony_ci			dma-ranges;
26788c2ecf20Sopenharmony_ci
26798c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
26808c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
26818c2ecf20Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
26828c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
26838c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
26848c2ecf20Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
26858c2ecf20Sopenharmony_ci				      "sleep";
26868c2ecf20Sopenharmony_ci
26878c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
26888c2ecf20Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
26898c2ecf20Sopenharmony_ci			assigned-clock-rates = <19200000>, <150000000>;
26908c2ecf20Sopenharmony_ci
26918c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
26928c2ecf20Sopenharmony_ci					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
26938c2ecf20Sopenharmony_ci					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
26948c2ecf20Sopenharmony_ci					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
26958c2ecf20Sopenharmony_ci			interrupt-names = "hs_phy_irq", "ss_phy_irq",
26968c2ecf20Sopenharmony_ci					  "dm_hs_phy_irq", "dp_hs_phy_irq";
26978c2ecf20Sopenharmony_ci
26988c2ecf20Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
26998c2ecf20Sopenharmony_ci
27008c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
27018c2ecf20Sopenharmony_ci
27028c2ecf20Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
27038c2ecf20Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
27048c2ecf20Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
27058c2ecf20Sopenharmony_ci
27068c2ecf20Sopenharmony_ci			usb_1_dwc3: dwc3@a600000 {
27078c2ecf20Sopenharmony_ci				compatible = "snps,dwc3";
27088c2ecf20Sopenharmony_ci				reg = <0 0x0a600000 0 0xe000>;
27098c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
27108c2ecf20Sopenharmony_ci				iommus = <&apps_smmu 0x540 0>;
27118c2ecf20Sopenharmony_ci				snps,dis_u2_susphy_quirk;
27128c2ecf20Sopenharmony_ci				snps,dis_enblslpm_quirk;
27138c2ecf20Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
27148c2ecf20Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
27158c2ecf20Sopenharmony_ci				maximum-speed = "super-speed";
27168c2ecf20Sopenharmony_ci			};
27178c2ecf20Sopenharmony_ci		};
27188c2ecf20Sopenharmony_ci
27198c2ecf20Sopenharmony_ci		venus: video-codec@aa00000 {
27208c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-venus";
27218c2ecf20Sopenharmony_ci			reg = <0 0x0aa00000 0 0xff000>;
27228c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
27238c2ecf20Sopenharmony_ci			power-domains = <&videocc VENUS_GDSC>,
27248c2ecf20Sopenharmony_ci					<&videocc VCODEC0_GDSC>,
27258c2ecf20Sopenharmony_ci					<&rpmhpd SC7180_CX>;
27268c2ecf20Sopenharmony_ci			power-domain-names = "venus", "vcodec0", "cx";
27278c2ecf20Sopenharmony_ci			operating-points-v2 = <&venus_opp_table>;
27288c2ecf20Sopenharmony_ci			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
27298c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
27308c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
27318c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
27328c2ecf20Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
27338c2ecf20Sopenharmony_ci			clock-names = "core", "iface", "bus",
27348c2ecf20Sopenharmony_ci				      "vcodec0_core", "vcodec0_bus";
27358c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x0c00 0x60>;
27368c2ecf20Sopenharmony_ci			memory-region = <&venus_mem>;
27378c2ecf20Sopenharmony_ci			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
27388c2ecf20Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
27398c2ecf20Sopenharmony_ci			interconnect-names = "video-mem", "cpu-cfg";
27408c2ecf20Sopenharmony_ci
27418c2ecf20Sopenharmony_ci			video-decoder {
27428c2ecf20Sopenharmony_ci				compatible = "venus-decoder";
27438c2ecf20Sopenharmony_ci			};
27448c2ecf20Sopenharmony_ci
27458c2ecf20Sopenharmony_ci			video-encoder {
27468c2ecf20Sopenharmony_ci				compatible = "venus-encoder";
27478c2ecf20Sopenharmony_ci			};
27488c2ecf20Sopenharmony_ci
27498c2ecf20Sopenharmony_ci			venus_opp_table: venus-opp-table {
27508c2ecf20Sopenharmony_ci				compatible = "operating-points-v2";
27518c2ecf20Sopenharmony_ci
27528c2ecf20Sopenharmony_ci				opp-150000000 {
27538c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <150000000>;
27548c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
27558c2ecf20Sopenharmony_ci				};
27568c2ecf20Sopenharmony_ci
27578c2ecf20Sopenharmony_ci				opp-270000000 {
27588c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <270000000>;
27598c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
27608c2ecf20Sopenharmony_ci				};
27618c2ecf20Sopenharmony_ci
27628c2ecf20Sopenharmony_ci				opp-340000000 {
27638c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <340000000>;
27648c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
27658c2ecf20Sopenharmony_ci				};
27668c2ecf20Sopenharmony_ci
27678c2ecf20Sopenharmony_ci				opp-434000000 {
27688c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <434000000>;
27698c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_nom>;
27708c2ecf20Sopenharmony_ci				};
27718c2ecf20Sopenharmony_ci
27728c2ecf20Sopenharmony_ci				opp-500000097 {
27738c2ecf20Sopenharmony_ci					opp-hz = /bits/ 64 <500000097>;
27748c2ecf20Sopenharmony_ci					required-opps = <&rpmhpd_opp_turbo>;
27758c2ecf20Sopenharmony_ci				};
27768c2ecf20Sopenharmony_ci			};
27778c2ecf20Sopenharmony_ci		};
27788c2ecf20Sopenharmony_ci
27798c2ecf20Sopenharmony_ci		videocc: clock-controller@ab00000 {
27808c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-videocc";
27818c2ecf20Sopenharmony_ci			reg = <0 0x0ab00000 0 0x10000>;
27828c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
27838c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo";
27848c2ecf20Sopenharmony_ci			#clock-cells = <1>;
27858c2ecf20Sopenharmony_ci			#reset-cells = <1>;
27868c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
27878c2ecf20Sopenharmony_ci		};
27888c2ecf20Sopenharmony_ci
27898c2ecf20Sopenharmony_ci		camnoc_virt: interconnect@ac00000 {
27908c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-camnoc-virt";
27918c2ecf20Sopenharmony_ci			reg = <0 0x0ac00000 0 0x1000>;
27928c2ecf20Sopenharmony_ci			#interconnect-cells = <2>;
27938c2ecf20Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
27948c2ecf20Sopenharmony_ci		};
27958c2ecf20Sopenharmony_ci
27968c2ecf20Sopenharmony_ci		mdss: mdss@ae00000 {
27978c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-mdss";
27988c2ecf20Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
27998c2ecf20Sopenharmony_ci			reg-names = "mdss";
28008c2ecf20Sopenharmony_ci
28018c2ecf20Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
28028c2ecf20Sopenharmony_ci
28038c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_DISP_AHB_CLK>,
28048c2ecf20Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
28058c2ecf20Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
28068c2ecf20Sopenharmony_ci			clock-names = "iface", "ahb", "core";
28078c2ecf20Sopenharmony_ci
28088c2ecf20Sopenharmony_ci			assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
28098c2ecf20Sopenharmony_ci			assigned-clock-rates = <300000000>;
28108c2ecf20Sopenharmony_ci
28118c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
28128c2ecf20Sopenharmony_ci			interrupt-controller;
28138c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
28148c2ecf20Sopenharmony_ci
28158c2ecf20Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
28168c2ecf20Sopenharmony_ci			interconnect-names = "mdp0-mem";
28178c2ecf20Sopenharmony_ci
28188c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0x800 0x2>;
28198c2ecf20Sopenharmony_ci
28208c2ecf20Sopenharmony_ci			#address-cells = <2>;
28218c2ecf20Sopenharmony_ci			#size-cells = <2>;
28228c2ecf20Sopenharmony_ci			ranges;
28238c2ecf20Sopenharmony_ci
28248c2ecf20Sopenharmony_ci			status = "disabled";
28258c2ecf20Sopenharmony_ci
28268c2ecf20Sopenharmony_ci			mdp: mdp@ae01000 {
28278c2ecf20Sopenharmony_ci				compatible = "qcom,sc7180-dpu";
28288c2ecf20Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
28298c2ecf20Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
28308c2ecf20Sopenharmony_ci				reg-names = "mdp", "vbif";
28318c2ecf20Sopenharmony_ci
28328c2ecf20Sopenharmony_ci				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
28338c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
28348c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
28358c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
28368c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
28378c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
28388c2ecf20Sopenharmony_ci				clock-names = "bus", "iface", "rot", "lut", "core",
28398c2ecf20Sopenharmony_ci					      "vsync";
28408c2ecf20Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
28418c2ecf20Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
28428c2ecf20Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
28438c2ecf20Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
28448c2ecf20Sopenharmony_ci				assigned-clock-rates = <300000000>,
28458c2ecf20Sopenharmony_ci						       <19200000>,
28468c2ecf20Sopenharmony_ci						       <19200000>,
28478c2ecf20Sopenharmony_ci						       <19200000>;
28488c2ecf20Sopenharmony_ci				operating-points-v2 = <&mdp_opp_table>;
28498c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
28508c2ecf20Sopenharmony_ci
28518c2ecf20Sopenharmony_ci				interrupt-parent = <&mdss>;
28528c2ecf20Sopenharmony_ci				interrupts = <0>;
28538c2ecf20Sopenharmony_ci
28548c2ecf20Sopenharmony_ci				status = "disabled";
28558c2ecf20Sopenharmony_ci
28568c2ecf20Sopenharmony_ci				ports {
28578c2ecf20Sopenharmony_ci					#address-cells = <1>;
28588c2ecf20Sopenharmony_ci					#size-cells = <0>;
28598c2ecf20Sopenharmony_ci
28608c2ecf20Sopenharmony_ci					port@0 {
28618c2ecf20Sopenharmony_ci						reg = <0>;
28628c2ecf20Sopenharmony_ci						dpu_intf1_out: endpoint {
28638c2ecf20Sopenharmony_ci							remote-endpoint = <&dsi0_in>;
28648c2ecf20Sopenharmony_ci						};
28658c2ecf20Sopenharmony_ci					};
28668c2ecf20Sopenharmony_ci				};
28678c2ecf20Sopenharmony_ci
28688c2ecf20Sopenharmony_ci				mdp_opp_table: mdp-opp-table {
28698c2ecf20Sopenharmony_ci					compatible = "operating-points-v2";
28708c2ecf20Sopenharmony_ci
28718c2ecf20Sopenharmony_ci					opp-200000000 {
28728c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <200000000>;
28738c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
28748c2ecf20Sopenharmony_ci					};
28758c2ecf20Sopenharmony_ci
28768c2ecf20Sopenharmony_ci					opp-300000000 {
28778c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
28788c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
28798c2ecf20Sopenharmony_ci					};
28808c2ecf20Sopenharmony_ci
28818c2ecf20Sopenharmony_ci					opp-345000000 {
28828c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <345000000>;
28838c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
28848c2ecf20Sopenharmony_ci					};
28858c2ecf20Sopenharmony_ci
28868c2ecf20Sopenharmony_ci					opp-460000000 {
28878c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <460000000>;
28888c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
28898c2ecf20Sopenharmony_ci					};
28908c2ecf20Sopenharmony_ci				};
28918c2ecf20Sopenharmony_ci
28928c2ecf20Sopenharmony_ci			};
28938c2ecf20Sopenharmony_ci
28948c2ecf20Sopenharmony_ci			dsi0: dsi@ae94000 {
28958c2ecf20Sopenharmony_ci				compatible = "qcom,mdss-dsi-ctrl";
28968c2ecf20Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
28978c2ecf20Sopenharmony_ci				reg-names = "dsi_ctrl";
28988c2ecf20Sopenharmony_ci
28998c2ecf20Sopenharmony_ci				interrupt-parent = <&mdss>;
29008c2ecf20Sopenharmony_ci				interrupts = <4>;
29018c2ecf20Sopenharmony_ci
29028c2ecf20Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
29038c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
29048c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
29058c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
29068c2ecf20Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
29078c2ecf20Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
29088c2ecf20Sopenharmony_ci				clock-names = "byte",
29098c2ecf20Sopenharmony_ci					      "byte_intf",
29108c2ecf20Sopenharmony_ci					      "pixel",
29118c2ecf20Sopenharmony_ci					      "core",
29128c2ecf20Sopenharmony_ci					      "iface",
29138c2ecf20Sopenharmony_ci					      "bus";
29148c2ecf20Sopenharmony_ci
29158c2ecf20Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
29168c2ecf20Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
29178c2ecf20Sopenharmony_ci
29188c2ecf20Sopenharmony_ci				phys = <&dsi_phy>;
29198c2ecf20Sopenharmony_ci				phy-names = "dsi";
29208c2ecf20Sopenharmony_ci
29218c2ecf20Sopenharmony_ci				#address-cells = <1>;
29228c2ecf20Sopenharmony_ci				#size-cells = <0>;
29238c2ecf20Sopenharmony_ci
29248c2ecf20Sopenharmony_ci				status = "disabled";
29258c2ecf20Sopenharmony_ci
29268c2ecf20Sopenharmony_ci				ports {
29278c2ecf20Sopenharmony_ci					#address-cells = <1>;
29288c2ecf20Sopenharmony_ci					#size-cells = <0>;
29298c2ecf20Sopenharmony_ci
29308c2ecf20Sopenharmony_ci					port@0 {
29318c2ecf20Sopenharmony_ci						reg = <0>;
29328c2ecf20Sopenharmony_ci						dsi0_in: endpoint {
29338c2ecf20Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
29348c2ecf20Sopenharmony_ci						};
29358c2ecf20Sopenharmony_ci					};
29368c2ecf20Sopenharmony_ci
29378c2ecf20Sopenharmony_ci					port@1 {
29388c2ecf20Sopenharmony_ci						reg = <1>;
29398c2ecf20Sopenharmony_ci						dsi0_out: endpoint {
29408c2ecf20Sopenharmony_ci						};
29418c2ecf20Sopenharmony_ci					};
29428c2ecf20Sopenharmony_ci				};
29438c2ecf20Sopenharmony_ci
29448c2ecf20Sopenharmony_ci				dsi_opp_table: dsi-opp-table {
29458c2ecf20Sopenharmony_ci					compatible = "operating-points-v2";
29468c2ecf20Sopenharmony_ci
29478c2ecf20Sopenharmony_ci					opp-187500000 {
29488c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
29498c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
29508c2ecf20Sopenharmony_ci					};
29518c2ecf20Sopenharmony_ci
29528c2ecf20Sopenharmony_ci					opp-300000000 {
29538c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
29548c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
29558c2ecf20Sopenharmony_ci					};
29568c2ecf20Sopenharmony_ci
29578c2ecf20Sopenharmony_ci					opp-358000000 {
29588c2ecf20Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
29598c2ecf20Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
29608c2ecf20Sopenharmony_ci					};
29618c2ecf20Sopenharmony_ci				};
29628c2ecf20Sopenharmony_ci			};
29638c2ecf20Sopenharmony_ci
29648c2ecf20Sopenharmony_ci			dsi_phy: dsi-phy@ae94400 {
29658c2ecf20Sopenharmony_ci				compatible = "qcom,dsi-phy-10nm";
29668c2ecf20Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
29678c2ecf20Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
29688c2ecf20Sopenharmony_ci				      <0 0x0ae94a00 0 0x1e0>;
29698c2ecf20Sopenharmony_ci				reg-names = "dsi_phy",
29708c2ecf20Sopenharmony_ci					    "dsi_phy_lane",
29718c2ecf20Sopenharmony_ci					    "dsi_pll";
29728c2ecf20Sopenharmony_ci
29738c2ecf20Sopenharmony_ci				#clock-cells = <1>;
29748c2ecf20Sopenharmony_ci				#phy-cells = <0>;
29758c2ecf20Sopenharmony_ci
29768c2ecf20Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
29778c2ecf20Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
29788c2ecf20Sopenharmony_ci				clock-names = "iface", "ref";
29798c2ecf20Sopenharmony_ci
29808c2ecf20Sopenharmony_ci				status = "disabled";
29818c2ecf20Sopenharmony_ci			};
29828c2ecf20Sopenharmony_ci		};
29838c2ecf20Sopenharmony_ci
29848c2ecf20Sopenharmony_ci		dispcc: clock-controller@af00000 {
29858c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-dispcc";
29868c2ecf20Sopenharmony_ci			reg = <0 0x0af00000 0 0x200000>;
29878c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
29888c2ecf20Sopenharmony_ci				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
29898c2ecf20Sopenharmony_ci				 <&dsi_phy 0>,
29908c2ecf20Sopenharmony_ci				 <&dsi_phy 1>,
29918c2ecf20Sopenharmony_ci				 <0>,
29928c2ecf20Sopenharmony_ci				 <0>;
29938c2ecf20Sopenharmony_ci			clock-names = "bi_tcxo",
29948c2ecf20Sopenharmony_ci				      "gcc_disp_gpll0_clk_src",
29958c2ecf20Sopenharmony_ci				      "dsi0_phy_pll_out_byteclk",
29968c2ecf20Sopenharmony_ci				      "dsi0_phy_pll_out_dsiclk",
29978c2ecf20Sopenharmony_ci				      "dp_phy_pll_link_clk",
29988c2ecf20Sopenharmony_ci				      "dp_phy_pll_vco_div_clk";
29998c2ecf20Sopenharmony_ci			#clock-cells = <1>;
30008c2ecf20Sopenharmony_ci			#reset-cells = <1>;
30018c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
30028c2ecf20Sopenharmony_ci		};
30038c2ecf20Sopenharmony_ci
30048c2ecf20Sopenharmony_ci		pdc: interrupt-controller@b220000 {
30058c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-pdc", "qcom,pdc";
30068c2ecf20Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>;
30078c2ecf20Sopenharmony_ci			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
30088c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
30098c2ecf20Sopenharmony_ci			interrupt-parent = <&intc>;
30108c2ecf20Sopenharmony_ci			interrupt-controller;
30118c2ecf20Sopenharmony_ci		};
30128c2ecf20Sopenharmony_ci
30138c2ecf20Sopenharmony_ci		pdc_reset: reset-controller@b2e0000 {
30148c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
30158c2ecf20Sopenharmony_ci			reg = <0 0x0b2e0000 0 0x20000>;
30168c2ecf20Sopenharmony_ci			#reset-cells = <1>;
30178c2ecf20Sopenharmony_ci		};
30188c2ecf20Sopenharmony_ci
30198c2ecf20Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
30208c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
30218c2ecf20Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
30228c2ecf20Sopenharmony_ci				<0 0x0c222000 0 0x1ff>; /* SROT */
30238c2ecf20Sopenharmony_ci			#qcom,sensors = <15>;
30248c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
30258c2ecf20Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
30268c2ecf20Sopenharmony_ci			interrupt-names = "uplow","critical";
30278c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
30288c2ecf20Sopenharmony_ci		};
30298c2ecf20Sopenharmony_ci
30308c2ecf20Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
30318c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
30328c2ecf20Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
30338c2ecf20Sopenharmony_ci				<0 0x0c223000 0 0x1ff>; /* SROT */
30348c2ecf20Sopenharmony_ci			#qcom,sensors = <10>;
30358c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
30368c2ecf20Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
30378c2ecf20Sopenharmony_ci			interrupt-names = "uplow","critical";
30388c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
30398c2ecf20Sopenharmony_ci		};
30408c2ecf20Sopenharmony_ci
30418c2ecf20Sopenharmony_ci		aoss_reset: reset-controller@c2a0000 {
30428c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
30438c2ecf20Sopenharmony_ci			reg = <0 0x0c2a0000 0 0x31000>;
30448c2ecf20Sopenharmony_ci			#reset-cells = <1>;
30458c2ecf20Sopenharmony_ci		};
30468c2ecf20Sopenharmony_ci
30478c2ecf20Sopenharmony_ci		aoss_qmp: qmp@c300000 {
30488c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-aoss-qmp";
30498c2ecf20Sopenharmony_ci			reg = <0 0x0c300000 0 0x100000>;
30508c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
30518c2ecf20Sopenharmony_ci			mboxes = <&apss_shared 0>;
30528c2ecf20Sopenharmony_ci
30538c2ecf20Sopenharmony_ci			#clock-cells = <0>;
30548c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
30558c2ecf20Sopenharmony_ci		};
30568c2ecf20Sopenharmony_ci
30578c2ecf20Sopenharmony_ci		spmi_bus: spmi@c440000 {
30588c2ecf20Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
30598c2ecf20Sopenharmony_ci			reg = <0 0x0c440000 0 0x1100>,
30608c2ecf20Sopenharmony_ci			      <0 0x0c600000 0 0x2000000>,
30618c2ecf20Sopenharmony_ci			      <0 0x0e600000 0 0x100000>,
30628c2ecf20Sopenharmony_ci			      <0 0x0e700000 0 0xa0000>,
30638c2ecf20Sopenharmony_ci			      <0 0x0c40a000 0 0x26000>;
30648c2ecf20Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
30658c2ecf20Sopenharmony_ci			interrupt-names = "periph_irq";
30668c2ecf20Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
30678c2ecf20Sopenharmony_ci			qcom,ee = <0>;
30688c2ecf20Sopenharmony_ci			qcom,channel = <0>;
30698c2ecf20Sopenharmony_ci			#address-cells = <2>;
30708c2ecf20Sopenharmony_ci			#size-cells = <0>;
30718c2ecf20Sopenharmony_ci			interrupt-controller;
30728c2ecf20Sopenharmony_ci			#interrupt-cells = <4>;
30738c2ecf20Sopenharmony_ci			cell-index = <0>;
30748c2ecf20Sopenharmony_ci		};
30758c2ecf20Sopenharmony_ci
30768c2ecf20Sopenharmony_ci		apps_smmu: iommu@15000000 {
30778c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
30788c2ecf20Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
30798c2ecf20Sopenharmony_ci			#iommu-cells = <2>;
30808c2ecf20Sopenharmony_ci			#global-interrupts = <1>;
30818c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
30828c2ecf20Sopenharmony_ci				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
30838c2ecf20Sopenharmony_ci				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
30848c2ecf20Sopenharmony_ci				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
30858c2ecf20Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
30868c2ecf20Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
30878c2ecf20Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
30888c2ecf20Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
30898c2ecf20Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
30908c2ecf20Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
30918c2ecf20Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
30928c2ecf20Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
30938c2ecf20Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
30948c2ecf20Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
30958c2ecf20Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
30968c2ecf20Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
30978c2ecf20Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
30988c2ecf20Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
30998c2ecf20Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
31008c2ecf20Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
31018c2ecf20Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
31028c2ecf20Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
31038c2ecf20Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
31048c2ecf20Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
31058c2ecf20Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
31068c2ecf20Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
31078c2ecf20Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
31088c2ecf20Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
31098c2ecf20Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
31108c2ecf20Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
31118c2ecf20Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
31128c2ecf20Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
31138c2ecf20Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
31148c2ecf20Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
31158c2ecf20Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
31168c2ecf20Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
31178c2ecf20Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
31188c2ecf20Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
31198c2ecf20Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
31208c2ecf20Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
31218c2ecf20Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
31228c2ecf20Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
31238c2ecf20Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
31248c2ecf20Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
31258c2ecf20Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
31268c2ecf20Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
31278c2ecf20Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
31288c2ecf20Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
31298c2ecf20Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
31308c2ecf20Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
31318c2ecf20Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
31328c2ecf20Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
31338c2ecf20Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
31348c2ecf20Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
31358c2ecf20Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
31368c2ecf20Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
31378c2ecf20Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
31388c2ecf20Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
31398c2ecf20Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
31408c2ecf20Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
31418c2ecf20Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
31428c2ecf20Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
31438c2ecf20Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
31448c2ecf20Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
31458c2ecf20Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
31468c2ecf20Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
31478c2ecf20Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
31488c2ecf20Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
31498c2ecf20Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
31508c2ecf20Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
31518c2ecf20Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
31528c2ecf20Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
31538c2ecf20Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
31548c2ecf20Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
31558c2ecf20Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
31568c2ecf20Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
31578c2ecf20Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
31588c2ecf20Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
31598c2ecf20Sopenharmony_ci				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
31608c2ecf20Sopenharmony_ci				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
31618c2ecf20Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
31628c2ecf20Sopenharmony_ci		};
31638c2ecf20Sopenharmony_ci
31648c2ecf20Sopenharmony_ci		intc: interrupt-controller@17a00000 {
31658c2ecf20Sopenharmony_ci			compatible = "arm,gic-v3";
31668c2ecf20Sopenharmony_ci			#address-cells = <2>;
31678c2ecf20Sopenharmony_ci			#size-cells = <2>;
31688c2ecf20Sopenharmony_ci			ranges;
31698c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
31708c2ecf20Sopenharmony_ci			interrupt-controller;
31718c2ecf20Sopenharmony_ci			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
31728c2ecf20Sopenharmony_ci			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
31738c2ecf20Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
31748c2ecf20Sopenharmony_ci
31758c2ecf20Sopenharmony_ci			msi-controller@17a40000 {
31768c2ecf20Sopenharmony_ci				compatible = "arm,gic-v3-its";
31778c2ecf20Sopenharmony_ci				msi-controller;
31788c2ecf20Sopenharmony_ci				#msi-cells = <1>;
31798c2ecf20Sopenharmony_ci				reg = <0 0x17a40000 0 0x20000>;
31808c2ecf20Sopenharmony_ci				status = "disabled";
31818c2ecf20Sopenharmony_ci			};
31828c2ecf20Sopenharmony_ci		};
31838c2ecf20Sopenharmony_ci
31848c2ecf20Sopenharmony_ci		apss_shared: mailbox@17c00000 {
31858c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-apss-shared";
31868c2ecf20Sopenharmony_ci			reg = <0 0x17c00000 0 0x10000>;
31878c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
31888c2ecf20Sopenharmony_ci		};
31898c2ecf20Sopenharmony_ci
31908c2ecf20Sopenharmony_ci		watchdog@17c10000 {
31918c2ecf20Sopenharmony_ci			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
31928c2ecf20Sopenharmony_ci			reg = <0 0x17c10000 0 0x1000>;
31938c2ecf20Sopenharmony_ci			clocks = <&sleep_clk>;
31948c2ecf20Sopenharmony_ci		};
31958c2ecf20Sopenharmony_ci
31968c2ecf20Sopenharmony_ci		timer@17c20000{
31978c2ecf20Sopenharmony_ci			#address-cells = <2>;
31988c2ecf20Sopenharmony_ci			#size-cells = <2>;
31998c2ecf20Sopenharmony_ci			ranges;
32008c2ecf20Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
32018c2ecf20Sopenharmony_ci			reg = <0 0x17c20000 0 0x1000>;
32028c2ecf20Sopenharmony_ci
32038c2ecf20Sopenharmony_ci			frame@17c21000 {
32048c2ecf20Sopenharmony_ci				frame-number = <0>;
32058c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
32068c2ecf20Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
32078c2ecf20Sopenharmony_ci				reg = <0 0x17c21000 0 0x1000>,
32088c2ecf20Sopenharmony_ci				      <0 0x17c22000 0 0x1000>;
32098c2ecf20Sopenharmony_ci			};
32108c2ecf20Sopenharmony_ci
32118c2ecf20Sopenharmony_ci			frame@17c23000 {
32128c2ecf20Sopenharmony_ci				frame-number = <1>;
32138c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
32148c2ecf20Sopenharmony_ci				reg = <0 0x17c23000 0 0x1000>;
32158c2ecf20Sopenharmony_ci				status = "disabled";
32168c2ecf20Sopenharmony_ci			};
32178c2ecf20Sopenharmony_ci
32188c2ecf20Sopenharmony_ci			frame@17c25000 {
32198c2ecf20Sopenharmony_ci				frame-number = <2>;
32208c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
32218c2ecf20Sopenharmony_ci				reg = <0 0x17c25000 0 0x1000>;
32228c2ecf20Sopenharmony_ci				status = "disabled";
32238c2ecf20Sopenharmony_ci			};
32248c2ecf20Sopenharmony_ci
32258c2ecf20Sopenharmony_ci			frame@17c27000 {
32268c2ecf20Sopenharmony_ci				frame-number = <3>;
32278c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
32288c2ecf20Sopenharmony_ci				reg = <0 0x17c27000 0 0x1000>;
32298c2ecf20Sopenharmony_ci				status = "disabled";
32308c2ecf20Sopenharmony_ci			};
32318c2ecf20Sopenharmony_ci
32328c2ecf20Sopenharmony_ci			frame@17c29000 {
32338c2ecf20Sopenharmony_ci				frame-number = <4>;
32348c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
32358c2ecf20Sopenharmony_ci				reg = <0 0x17c29000 0 0x1000>;
32368c2ecf20Sopenharmony_ci				status = "disabled";
32378c2ecf20Sopenharmony_ci			};
32388c2ecf20Sopenharmony_ci
32398c2ecf20Sopenharmony_ci			frame@17c2b000 {
32408c2ecf20Sopenharmony_ci				frame-number = <5>;
32418c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
32428c2ecf20Sopenharmony_ci				reg = <0 0x17c2b000 0 0x1000>;
32438c2ecf20Sopenharmony_ci				status = "disabled";
32448c2ecf20Sopenharmony_ci			};
32458c2ecf20Sopenharmony_ci
32468c2ecf20Sopenharmony_ci			frame@17c2d000 {
32478c2ecf20Sopenharmony_ci				frame-number = <6>;
32488c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
32498c2ecf20Sopenharmony_ci				reg = <0 0x17c2d000 0 0x1000>;
32508c2ecf20Sopenharmony_ci				status = "disabled";
32518c2ecf20Sopenharmony_ci			};
32528c2ecf20Sopenharmony_ci		};
32538c2ecf20Sopenharmony_ci
32548c2ecf20Sopenharmony_ci		apps_rsc: rsc@18200000 {
32558c2ecf20Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
32568c2ecf20Sopenharmony_ci			reg = <0 0x18200000 0 0x10000>,
32578c2ecf20Sopenharmony_ci			      <0 0x18210000 0 0x10000>,
32588c2ecf20Sopenharmony_ci			      <0 0x18220000 0 0x10000>;
32598c2ecf20Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
32608c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
32618c2ecf20Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
32628c2ecf20Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
32638c2ecf20Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
32648c2ecf20Sopenharmony_ci			qcom,drv-id = <2>;
32658c2ecf20Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>,
32668c2ecf20Sopenharmony_ci					  <SLEEP_TCS   3>,
32678c2ecf20Sopenharmony_ci					  <WAKE_TCS    3>,
32688c2ecf20Sopenharmony_ci					  <CONTROL_TCS 1>;
32698c2ecf20Sopenharmony_ci
32708c2ecf20Sopenharmony_ci			rpmhcc: clock-controller {
32718c2ecf20Sopenharmony_ci				compatible = "qcom,sc7180-rpmh-clk";
32728c2ecf20Sopenharmony_ci				clocks = <&xo_board>;
32738c2ecf20Sopenharmony_ci				clock-names = "xo";
32748c2ecf20Sopenharmony_ci				#clock-cells = <1>;
32758c2ecf20Sopenharmony_ci			};
32768c2ecf20Sopenharmony_ci
32778c2ecf20Sopenharmony_ci			rpmhpd: power-controller {
32788c2ecf20Sopenharmony_ci				compatible = "qcom,sc7180-rpmhpd";
32798c2ecf20Sopenharmony_ci				#power-domain-cells = <1>;
32808c2ecf20Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
32818c2ecf20Sopenharmony_ci
32828c2ecf20Sopenharmony_ci				rpmhpd_opp_table: opp-table {
32838c2ecf20Sopenharmony_ci					compatible = "operating-points-v2";
32848c2ecf20Sopenharmony_ci
32858c2ecf20Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
32868c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
32878c2ecf20Sopenharmony_ci					};
32888c2ecf20Sopenharmony_ci
32898c2ecf20Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
32908c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
32918c2ecf20Sopenharmony_ci					};
32928c2ecf20Sopenharmony_ci
32938c2ecf20Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
32948c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
32958c2ecf20Sopenharmony_ci					};
32968c2ecf20Sopenharmony_ci
32978c2ecf20Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
32988c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
32998c2ecf20Sopenharmony_ci					};
33008c2ecf20Sopenharmony_ci
33018c2ecf20Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
33028c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
33038c2ecf20Sopenharmony_ci					};
33048c2ecf20Sopenharmony_ci
33058c2ecf20Sopenharmony_ci					rpmhpd_opp_svs_l2: opp6 {
33068c2ecf20Sopenharmony_ci						opp-level = <224>;
33078c2ecf20Sopenharmony_ci					};
33088c2ecf20Sopenharmony_ci
33098c2ecf20Sopenharmony_ci					rpmhpd_opp_nom: opp7 {
33108c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
33118c2ecf20Sopenharmony_ci					};
33128c2ecf20Sopenharmony_ci
33138c2ecf20Sopenharmony_ci					rpmhpd_opp_nom_l1: opp8 {
33148c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
33158c2ecf20Sopenharmony_ci					};
33168c2ecf20Sopenharmony_ci
33178c2ecf20Sopenharmony_ci					rpmhpd_opp_nom_l2: opp9 {
33188c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
33198c2ecf20Sopenharmony_ci					};
33208c2ecf20Sopenharmony_ci
33218c2ecf20Sopenharmony_ci					rpmhpd_opp_turbo: opp10 {
33228c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
33238c2ecf20Sopenharmony_ci					};
33248c2ecf20Sopenharmony_ci
33258c2ecf20Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp11 {
33268c2ecf20Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
33278c2ecf20Sopenharmony_ci					};
33288c2ecf20Sopenharmony_ci				};
33298c2ecf20Sopenharmony_ci			};
33308c2ecf20Sopenharmony_ci
33318c2ecf20Sopenharmony_ci			apps_bcm_voter: bcm_voter {
33328c2ecf20Sopenharmony_ci				compatible = "qcom,bcm-voter";
33338c2ecf20Sopenharmony_ci			};
33348c2ecf20Sopenharmony_ci		};
33358c2ecf20Sopenharmony_ci
33368c2ecf20Sopenharmony_ci		osm_l3: interconnect@18321000 {
33378c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-osm-l3";
33388c2ecf20Sopenharmony_ci			reg = <0 0x18321000 0 0x1400>;
33398c2ecf20Sopenharmony_ci
33408c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
33418c2ecf20Sopenharmony_ci			clock-names = "xo", "alternate";
33428c2ecf20Sopenharmony_ci
33438c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
33448c2ecf20Sopenharmony_ci		};
33458c2ecf20Sopenharmony_ci
33468c2ecf20Sopenharmony_ci		cpufreq_hw: cpufreq@18323000 {
33478c2ecf20Sopenharmony_ci			compatible = "qcom,cpufreq-hw";
33488c2ecf20Sopenharmony_ci			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
33498c2ecf20Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1";
33508c2ecf20Sopenharmony_ci
33518c2ecf20Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
33528c2ecf20Sopenharmony_ci			clock-names = "xo", "alternate";
33538c2ecf20Sopenharmony_ci
33548c2ecf20Sopenharmony_ci			#freq-domain-cells = <1>;
33558c2ecf20Sopenharmony_ci		};
33568c2ecf20Sopenharmony_ci
33578c2ecf20Sopenharmony_ci		wifi: wifi@18800000 {
33588c2ecf20Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
33598c2ecf20Sopenharmony_ci			reg = <0 0x18800000 0 0x800000>;
33608c2ecf20Sopenharmony_ci			reg-names = "membase";
33618c2ecf20Sopenharmony_ci			iommus = <&apps_smmu 0xc0 0x1>;
33628c2ecf20Sopenharmony_ci			interrupts =
33638c2ecf20Sopenharmony_ci				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
33648c2ecf20Sopenharmony_ci				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
33658c2ecf20Sopenharmony_ci				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
33668c2ecf20Sopenharmony_ci				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
33678c2ecf20Sopenharmony_ci				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
33688c2ecf20Sopenharmony_ci				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
33698c2ecf20Sopenharmony_ci				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
33708c2ecf20Sopenharmony_ci				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
33718c2ecf20Sopenharmony_ci				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
33728c2ecf20Sopenharmony_ci				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
33738c2ecf20Sopenharmony_ci				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
33748c2ecf20Sopenharmony_ci				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
33758c2ecf20Sopenharmony_ci			memory-region = <&wlan_mem>;
33768c2ecf20Sopenharmony_ci			qcom,msa-fixed-perm;
33778c2ecf20Sopenharmony_ci			status = "disabled";
33788c2ecf20Sopenharmony_ci		};
33798c2ecf20Sopenharmony_ci
33808c2ecf20Sopenharmony_ci		lpasscc: clock-controller@62d00000 {
33818c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-lpasscorecc";
33828c2ecf20Sopenharmony_ci			reg = <0 0x62d00000 0 0x50000>,
33838c2ecf20Sopenharmony_ci			      <0 0x62780000 0 0x30000>;
33848c2ecf20Sopenharmony_ci			reg-names = "lpass_core_cc", "lpass_audio_cc";
33858c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
33868c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
33878c2ecf20Sopenharmony_ci			clock-names = "iface", "bi_tcxo";
33888c2ecf20Sopenharmony_ci			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
33898c2ecf20Sopenharmony_ci			#clock-cells = <1>;
33908c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
33918c2ecf20Sopenharmony_ci		};
33928c2ecf20Sopenharmony_ci
33938c2ecf20Sopenharmony_ci		lpass_hm: clock-controller@63000000 {
33948c2ecf20Sopenharmony_ci			compatible = "qcom,sc7180-lpasshm";
33958c2ecf20Sopenharmony_ci			reg = <0 0x63000000 0 0x28>;
33968c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
33978c2ecf20Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
33988c2ecf20Sopenharmony_ci			clock-names = "iface", "bi_tcxo";
33998c2ecf20Sopenharmony_ci			#clock-cells = <1>;
34008c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
34018c2ecf20Sopenharmony_ci		};
34028c2ecf20Sopenharmony_ci	};
34038c2ecf20Sopenharmony_ci
34048c2ecf20Sopenharmony_ci	thermal-zones {
34058c2ecf20Sopenharmony_ci		cpu0-thermal {
34068c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
34078c2ecf20Sopenharmony_ci			polling-delay = <0>;
34088c2ecf20Sopenharmony_ci
34098c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
34108c2ecf20Sopenharmony_ci			sustainable-power = <768>;
34118c2ecf20Sopenharmony_ci
34128c2ecf20Sopenharmony_ci			trips {
34138c2ecf20Sopenharmony_ci				cpu0_alert0: trip-point0 {
34148c2ecf20Sopenharmony_ci					temperature = <90000>;
34158c2ecf20Sopenharmony_ci					hysteresis = <2000>;
34168c2ecf20Sopenharmony_ci					type = "passive";
34178c2ecf20Sopenharmony_ci				};
34188c2ecf20Sopenharmony_ci
34198c2ecf20Sopenharmony_ci				cpu0_alert1: trip-point1 {
34208c2ecf20Sopenharmony_ci					temperature = <95000>;
34218c2ecf20Sopenharmony_ci					hysteresis = <2000>;
34228c2ecf20Sopenharmony_ci					type = "passive";
34238c2ecf20Sopenharmony_ci				};
34248c2ecf20Sopenharmony_ci
34258c2ecf20Sopenharmony_ci				cpu0_crit: cpu_crit {
34268c2ecf20Sopenharmony_ci					temperature = <110000>;
34278c2ecf20Sopenharmony_ci					hysteresis = <1000>;
34288c2ecf20Sopenharmony_ci					type = "critical";
34298c2ecf20Sopenharmony_ci				};
34308c2ecf20Sopenharmony_ci			};
34318c2ecf20Sopenharmony_ci
34328c2ecf20Sopenharmony_ci			cooling-maps {
34338c2ecf20Sopenharmony_ci				map0 {
34348c2ecf20Sopenharmony_ci					trip = <&cpu0_alert0>;
34358c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34368c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34378c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34388c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34398c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34408c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34418c2ecf20Sopenharmony_ci				};
34428c2ecf20Sopenharmony_ci				map1 {
34438c2ecf20Sopenharmony_ci					trip = <&cpu0_alert1>;
34448c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34458c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34468c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34478c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34488c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34498c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34508c2ecf20Sopenharmony_ci				};
34518c2ecf20Sopenharmony_ci			};
34528c2ecf20Sopenharmony_ci		};
34538c2ecf20Sopenharmony_ci
34548c2ecf20Sopenharmony_ci		cpu1-thermal {
34558c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
34568c2ecf20Sopenharmony_ci			polling-delay = <0>;
34578c2ecf20Sopenharmony_ci
34588c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
34598c2ecf20Sopenharmony_ci			sustainable-power = <768>;
34608c2ecf20Sopenharmony_ci
34618c2ecf20Sopenharmony_ci			trips {
34628c2ecf20Sopenharmony_ci				cpu1_alert0: trip-point0 {
34638c2ecf20Sopenharmony_ci					temperature = <90000>;
34648c2ecf20Sopenharmony_ci					hysteresis = <2000>;
34658c2ecf20Sopenharmony_ci					type = "passive";
34668c2ecf20Sopenharmony_ci				};
34678c2ecf20Sopenharmony_ci
34688c2ecf20Sopenharmony_ci				cpu1_alert1: trip-point1 {
34698c2ecf20Sopenharmony_ci					temperature = <95000>;
34708c2ecf20Sopenharmony_ci					hysteresis = <2000>;
34718c2ecf20Sopenharmony_ci					type = "passive";
34728c2ecf20Sopenharmony_ci				};
34738c2ecf20Sopenharmony_ci
34748c2ecf20Sopenharmony_ci				cpu1_crit: cpu_crit {
34758c2ecf20Sopenharmony_ci					temperature = <110000>;
34768c2ecf20Sopenharmony_ci					hysteresis = <1000>;
34778c2ecf20Sopenharmony_ci					type = "critical";
34788c2ecf20Sopenharmony_ci				};
34798c2ecf20Sopenharmony_ci			};
34808c2ecf20Sopenharmony_ci
34818c2ecf20Sopenharmony_ci			cooling-maps {
34828c2ecf20Sopenharmony_ci				map0 {
34838c2ecf20Sopenharmony_ci					trip = <&cpu1_alert0>;
34848c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34858c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34868c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34878c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34888c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34898c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34908c2ecf20Sopenharmony_ci				};
34918c2ecf20Sopenharmony_ci				map1 {
34928c2ecf20Sopenharmony_ci					trip = <&cpu1_alert1>;
34938c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34948c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34958c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34968c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34978c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34988c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34998c2ecf20Sopenharmony_ci				};
35008c2ecf20Sopenharmony_ci			};
35018c2ecf20Sopenharmony_ci		};
35028c2ecf20Sopenharmony_ci
35038c2ecf20Sopenharmony_ci		cpu2-thermal {
35048c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
35058c2ecf20Sopenharmony_ci			polling-delay = <0>;
35068c2ecf20Sopenharmony_ci
35078c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
35088c2ecf20Sopenharmony_ci			sustainable-power = <768>;
35098c2ecf20Sopenharmony_ci
35108c2ecf20Sopenharmony_ci			trips {
35118c2ecf20Sopenharmony_ci				cpu2_alert0: trip-point0 {
35128c2ecf20Sopenharmony_ci					temperature = <90000>;
35138c2ecf20Sopenharmony_ci					hysteresis = <2000>;
35148c2ecf20Sopenharmony_ci					type = "passive";
35158c2ecf20Sopenharmony_ci				};
35168c2ecf20Sopenharmony_ci
35178c2ecf20Sopenharmony_ci				cpu2_alert1: trip-point1 {
35188c2ecf20Sopenharmony_ci					temperature = <95000>;
35198c2ecf20Sopenharmony_ci					hysteresis = <2000>;
35208c2ecf20Sopenharmony_ci					type = "passive";
35218c2ecf20Sopenharmony_ci				};
35228c2ecf20Sopenharmony_ci
35238c2ecf20Sopenharmony_ci				cpu2_crit: cpu_crit {
35248c2ecf20Sopenharmony_ci					temperature = <110000>;
35258c2ecf20Sopenharmony_ci					hysteresis = <1000>;
35268c2ecf20Sopenharmony_ci					type = "critical";
35278c2ecf20Sopenharmony_ci				};
35288c2ecf20Sopenharmony_ci			};
35298c2ecf20Sopenharmony_ci
35308c2ecf20Sopenharmony_ci			cooling-maps {
35318c2ecf20Sopenharmony_ci				map0 {
35328c2ecf20Sopenharmony_ci					trip = <&cpu2_alert0>;
35338c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35348c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35358c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35368c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35378c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35388c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35398c2ecf20Sopenharmony_ci				};
35408c2ecf20Sopenharmony_ci				map1 {
35418c2ecf20Sopenharmony_ci					trip = <&cpu2_alert1>;
35428c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35438c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35448c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35458c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35468c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35478c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35488c2ecf20Sopenharmony_ci				};
35498c2ecf20Sopenharmony_ci			};
35508c2ecf20Sopenharmony_ci		};
35518c2ecf20Sopenharmony_ci
35528c2ecf20Sopenharmony_ci		cpu3-thermal {
35538c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
35548c2ecf20Sopenharmony_ci			polling-delay = <0>;
35558c2ecf20Sopenharmony_ci
35568c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
35578c2ecf20Sopenharmony_ci			sustainable-power = <768>;
35588c2ecf20Sopenharmony_ci
35598c2ecf20Sopenharmony_ci			trips {
35608c2ecf20Sopenharmony_ci				cpu3_alert0: trip-point0 {
35618c2ecf20Sopenharmony_ci					temperature = <90000>;
35628c2ecf20Sopenharmony_ci					hysteresis = <2000>;
35638c2ecf20Sopenharmony_ci					type = "passive";
35648c2ecf20Sopenharmony_ci				};
35658c2ecf20Sopenharmony_ci
35668c2ecf20Sopenharmony_ci				cpu3_alert1: trip-point1 {
35678c2ecf20Sopenharmony_ci					temperature = <95000>;
35688c2ecf20Sopenharmony_ci					hysteresis = <2000>;
35698c2ecf20Sopenharmony_ci					type = "passive";
35708c2ecf20Sopenharmony_ci				};
35718c2ecf20Sopenharmony_ci
35728c2ecf20Sopenharmony_ci				cpu3_crit: cpu_crit {
35738c2ecf20Sopenharmony_ci					temperature = <110000>;
35748c2ecf20Sopenharmony_ci					hysteresis = <1000>;
35758c2ecf20Sopenharmony_ci					type = "critical";
35768c2ecf20Sopenharmony_ci				};
35778c2ecf20Sopenharmony_ci			};
35788c2ecf20Sopenharmony_ci
35798c2ecf20Sopenharmony_ci			cooling-maps {
35808c2ecf20Sopenharmony_ci				map0 {
35818c2ecf20Sopenharmony_ci					trip = <&cpu3_alert0>;
35828c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35838c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35848c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35858c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35868c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35878c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35888c2ecf20Sopenharmony_ci				};
35898c2ecf20Sopenharmony_ci				map1 {
35908c2ecf20Sopenharmony_ci					trip = <&cpu3_alert1>;
35918c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35928c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35938c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35948c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35958c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35968c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35978c2ecf20Sopenharmony_ci				};
35988c2ecf20Sopenharmony_ci			};
35998c2ecf20Sopenharmony_ci		};
36008c2ecf20Sopenharmony_ci
36018c2ecf20Sopenharmony_ci		cpu4-thermal {
36028c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
36038c2ecf20Sopenharmony_ci			polling-delay = <0>;
36048c2ecf20Sopenharmony_ci
36058c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
36068c2ecf20Sopenharmony_ci			sustainable-power = <768>;
36078c2ecf20Sopenharmony_ci
36088c2ecf20Sopenharmony_ci			trips {
36098c2ecf20Sopenharmony_ci				cpu4_alert0: trip-point0 {
36108c2ecf20Sopenharmony_ci					temperature = <90000>;
36118c2ecf20Sopenharmony_ci					hysteresis = <2000>;
36128c2ecf20Sopenharmony_ci					type = "passive";
36138c2ecf20Sopenharmony_ci				};
36148c2ecf20Sopenharmony_ci
36158c2ecf20Sopenharmony_ci				cpu4_alert1: trip-point1 {
36168c2ecf20Sopenharmony_ci					temperature = <95000>;
36178c2ecf20Sopenharmony_ci					hysteresis = <2000>;
36188c2ecf20Sopenharmony_ci					type = "passive";
36198c2ecf20Sopenharmony_ci				};
36208c2ecf20Sopenharmony_ci
36218c2ecf20Sopenharmony_ci				cpu4_crit: cpu_crit {
36228c2ecf20Sopenharmony_ci					temperature = <110000>;
36238c2ecf20Sopenharmony_ci					hysteresis = <1000>;
36248c2ecf20Sopenharmony_ci					type = "critical";
36258c2ecf20Sopenharmony_ci				};
36268c2ecf20Sopenharmony_ci			};
36278c2ecf20Sopenharmony_ci
36288c2ecf20Sopenharmony_ci			cooling-maps {
36298c2ecf20Sopenharmony_ci				map0 {
36308c2ecf20Sopenharmony_ci					trip = <&cpu4_alert0>;
36318c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36328c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36338c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36348c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36358c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36368c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36378c2ecf20Sopenharmony_ci				};
36388c2ecf20Sopenharmony_ci				map1 {
36398c2ecf20Sopenharmony_ci					trip = <&cpu4_alert1>;
36408c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36418c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36428c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36438c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36448c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36458c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36468c2ecf20Sopenharmony_ci				};
36478c2ecf20Sopenharmony_ci			};
36488c2ecf20Sopenharmony_ci		};
36498c2ecf20Sopenharmony_ci
36508c2ecf20Sopenharmony_ci		cpu5-thermal {
36518c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
36528c2ecf20Sopenharmony_ci			polling-delay = <0>;
36538c2ecf20Sopenharmony_ci
36548c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
36558c2ecf20Sopenharmony_ci			sustainable-power = <768>;
36568c2ecf20Sopenharmony_ci
36578c2ecf20Sopenharmony_ci			trips {
36588c2ecf20Sopenharmony_ci				cpu5_alert0: trip-point0 {
36598c2ecf20Sopenharmony_ci					temperature = <90000>;
36608c2ecf20Sopenharmony_ci					hysteresis = <2000>;
36618c2ecf20Sopenharmony_ci					type = "passive";
36628c2ecf20Sopenharmony_ci				};
36638c2ecf20Sopenharmony_ci
36648c2ecf20Sopenharmony_ci				cpu5_alert1: trip-point1 {
36658c2ecf20Sopenharmony_ci					temperature = <95000>;
36668c2ecf20Sopenharmony_ci					hysteresis = <2000>;
36678c2ecf20Sopenharmony_ci					type = "passive";
36688c2ecf20Sopenharmony_ci				};
36698c2ecf20Sopenharmony_ci
36708c2ecf20Sopenharmony_ci				cpu5_crit: cpu_crit {
36718c2ecf20Sopenharmony_ci					temperature = <110000>;
36728c2ecf20Sopenharmony_ci					hysteresis = <1000>;
36738c2ecf20Sopenharmony_ci					type = "critical";
36748c2ecf20Sopenharmony_ci				};
36758c2ecf20Sopenharmony_ci			};
36768c2ecf20Sopenharmony_ci
36778c2ecf20Sopenharmony_ci			cooling-maps {
36788c2ecf20Sopenharmony_ci				map0 {
36798c2ecf20Sopenharmony_ci					trip = <&cpu5_alert0>;
36808c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36818c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36828c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36838c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36848c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36858c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36868c2ecf20Sopenharmony_ci				};
36878c2ecf20Sopenharmony_ci				map1 {
36888c2ecf20Sopenharmony_ci					trip = <&cpu5_alert1>;
36898c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36908c2ecf20Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36918c2ecf20Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36928c2ecf20Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36938c2ecf20Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36948c2ecf20Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36958c2ecf20Sopenharmony_ci				};
36968c2ecf20Sopenharmony_ci			};
36978c2ecf20Sopenharmony_ci		};
36988c2ecf20Sopenharmony_ci
36998c2ecf20Sopenharmony_ci		cpu6-thermal {
37008c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
37018c2ecf20Sopenharmony_ci			polling-delay = <0>;
37028c2ecf20Sopenharmony_ci
37038c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
37048c2ecf20Sopenharmony_ci			sustainable-power = <1202>;
37058c2ecf20Sopenharmony_ci
37068c2ecf20Sopenharmony_ci			trips {
37078c2ecf20Sopenharmony_ci				cpu6_alert0: trip-point0 {
37088c2ecf20Sopenharmony_ci					temperature = <90000>;
37098c2ecf20Sopenharmony_ci					hysteresis = <2000>;
37108c2ecf20Sopenharmony_ci					type = "passive";
37118c2ecf20Sopenharmony_ci				};
37128c2ecf20Sopenharmony_ci
37138c2ecf20Sopenharmony_ci				cpu6_alert1: trip-point1 {
37148c2ecf20Sopenharmony_ci					temperature = <95000>;
37158c2ecf20Sopenharmony_ci					hysteresis = <2000>;
37168c2ecf20Sopenharmony_ci					type = "passive";
37178c2ecf20Sopenharmony_ci				};
37188c2ecf20Sopenharmony_ci
37198c2ecf20Sopenharmony_ci				cpu6_crit: cpu_crit {
37208c2ecf20Sopenharmony_ci					temperature = <110000>;
37218c2ecf20Sopenharmony_ci					hysteresis = <1000>;
37228c2ecf20Sopenharmony_ci					type = "critical";
37238c2ecf20Sopenharmony_ci				};
37248c2ecf20Sopenharmony_ci			};
37258c2ecf20Sopenharmony_ci
37268c2ecf20Sopenharmony_ci			cooling-maps {
37278c2ecf20Sopenharmony_ci				map0 {
37288c2ecf20Sopenharmony_ci					trip = <&cpu6_alert0>;
37298c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37308c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37318c2ecf20Sopenharmony_ci				};
37328c2ecf20Sopenharmony_ci				map1 {
37338c2ecf20Sopenharmony_ci					trip = <&cpu6_alert1>;
37348c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37358c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37368c2ecf20Sopenharmony_ci				};
37378c2ecf20Sopenharmony_ci			};
37388c2ecf20Sopenharmony_ci		};
37398c2ecf20Sopenharmony_ci
37408c2ecf20Sopenharmony_ci		cpu7-thermal {
37418c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
37428c2ecf20Sopenharmony_ci			polling-delay = <0>;
37438c2ecf20Sopenharmony_ci
37448c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
37458c2ecf20Sopenharmony_ci			sustainable-power = <1202>;
37468c2ecf20Sopenharmony_ci
37478c2ecf20Sopenharmony_ci			trips {
37488c2ecf20Sopenharmony_ci				cpu7_alert0: trip-point0 {
37498c2ecf20Sopenharmony_ci					temperature = <90000>;
37508c2ecf20Sopenharmony_ci					hysteresis = <2000>;
37518c2ecf20Sopenharmony_ci					type = "passive";
37528c2ecf20Sopenharmony_ci				};
37538c2ecf20Sopenharmony_ci
37548c2ecf20Sopenharmony_ci				cpu7_alert1: trip-point1 {
37558c2ecf20Sopenharmony_ci					temperature = <95000>;
37568c2ecf20Sopenharmony_ci					hysteresis = <2000>;
37578c2ecf20Sopenharmony_ci					type = "passive";
37588c2ecf20Sopenharmony_ci				};
37598c2ecf20Sopenharmony_ci
37608c2ecf20Sopenharmony_ci				cpu7_crit: cpu_crit {
37618c2ecf20Sopenharmony_ci					temperature = <110000>;
37628c2ecf20Sopenharmony_ci					hysteresis = <1000>;
37638c2ecf20Sopenharmony_ci					type = "critical";
37648c2ecf20Sopenharmony_ci				};
37658c2ecf20Sopenharmony_ci			};
37668c2ecf20Sopenharmony_ci
37678c2ecf20Sopenharmony_ci			cooling-maps {
37688c2ecf20Sopenharmony_ci				map0 {
37698c2ecf20Sopenharmony_ci					trip = <&cpu7_alert0>;
37708c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37718c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37728c2ecf20Sopenharmony_ci				};
37738c2ecf20Sopenharmony_ci				map1 {
37748c2ecf20Sopenharmony_ci					trip = <&cpu7_alert1>;
37758c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37768c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37778c2ecf20Sopenharmony_ci				};
37788c2ecf20Sopenharmony_ci			};
37798c2ecf20Sopenharmony_ci		};
37808c2ecf20Sopenharmony_ci
37818c2ecf20Sopenharmony_ci		cpu8-thermal {
37828c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
37838c2ecf20Sopenharmony_ci			polling-delay = <0>;
37848c2ecf20Sopenharmony_ci
37858c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
37868c2ecf20Sopenharmony_ci			sustainable-power = <1202>;
37878c2ecf20Sopenharmony_ci
37888c2ecf20Sopenharmony_ci			trips {
37898c2ecf20Sopenharmony_ci				cpu8_alert0: trip-point0 {
37908c2ecf20Sopenharmony_ci					temperature = <90000>;
37918c2ecf20Sopenharmony_ci					hysteresis = <2000>;
37928c2ecf20Sopenharmony_ci					type = "passive";
37938c2ecf20Sopenharmony_ci				};
37948c2ecf20Sopenharmony_ci
37958c2ecf20Sopenharmony_ci				cpu8_alert1: trip-point1 {
37968c2ecf20Sopenharmony_ci					temperature = <95000>;
37978c2ecf20Sopenharmony_ci					hysteresis = <2000>;
37988c2ecf20Sopenharmony_ci					type = "passive";
37998c2ecf20Sopenharmony_ci				};
38008c2ecf20Sopenharmony_ci
38018c2ecf20Sopenharmony_ci				cpu8_crit: cpu_crit {
38028c2ecf20Sopenharmony_ci					temperature = <110000>;
38038c2ecf20Sopenharmony_ci					hysteresis = <1000>;
38048c2ecf20Sopenharmony_ci					type = "critical";
38058c2ecf20Sopenharmony_ci				};
38068c2ecf20Sopenharmony_ci			};
38078c2ecf20Sopenharmony_ci
38088c2ecf20Sopenharmony_ci			cooling-maps {
38098c2ecf20Sopenharmony_ci				map0 {
38108c2ecf20Sopenharmony_ci					trip = <&cpu8_alert0>;
38118c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38128c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38138c2ecf20Sopenharmony_ci				};
38148c2ecf20Sopenharmony_ci				map1 {
38158c2ecf20Sopenharmony_ci					trip = <&cpu8_alert1>;
38168c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38178c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38188c2ecf20Sopenharmony_ci				};
38198c2ecf20Sopenharmony_ci			};
38208c2ecf20Sopenharmony_ci		};
38218c2ecf20Sopenharmony_ci
38228c2ecf20Sopenharmony_ci		cpu9-thermal {
38238c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
38248c2ecf20Sopenharmony_ci			polling-delay = <0>;
38258c2ecf20Sopenharmony_ci
38268c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
38278c2ecf20Sopenharmony_ci			sustainable-power = <1202>;
38288c2ecf20Sopenharmony_ci
38298c2ecf20Sopenharmony_ci			trips {
38308c2ecf20Sopenharmony_ci				cpu9_alert0: trip-point0 {
38318c2ecf20Sopenharmony_ci					temperature = <90000>;
38328c2ecf20Sopenharmony_ci					hysteresis = <2000>;
38338c2ecf20Sopenharmony_ci					type = "passive";
38348c2ecf20Sopenharmony_ci				};
38358c2ecf20Sopenharmony_ci
38368c2ecf20Sopenharmony_ci				cpu9_alert1: trip-point1 {
38378c2ecf20Sopenharmony_ci					temperature = <95000>;
38388c2ecf20Sopenharmony_ci					hysteresis = <2000>;
38398c2ecf20Sopenharmony_ci					type = "passive";
38408c2ecf20Sopenharmony_ci				};
38418c2ecf20Sopenharmony_ci
38428c2ecf20Sopenharmony_ci				cpu9_crit: cpu_crit {
38438c2ecf20Sopenharmony_ci					temperature = <110000>;
38448c2ecf20Sopenharmony_ci					hysteresis = <1000>;
38458c2ecf20Sopenharmony_ci					type = "critical";
38468c2ecf20Sopenharmony_ci				};
38478c2ecf20Sopenharmony_ci			};
38488c2ecf20Sopenharmony_ci
38498c2ecf20Sopenharmony_ci			cooling-maps {
38508c2ecf20Sopenharmony_ci				map0 {
38518c2ecf20Sopenharmony_ci					trip = <&cpu9_alert0>;
38528c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38538c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38548c2ecf20Sopenharmony_ci				};
38558c2ecf20Sopenharmony_ci				map1 {
38568c2ecf20Sopenharmony_ci					trip = <&cpu9_alert1>;
38578c2ecf20Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38588c2ecf20Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38598c2ecf20Sopenharmony_ci				};
38608c2ecf20Sopenharmony_ci			};
38618c2ecf20Sopenharmony_ci		};
38628c2ecf20Sopenharmony_ci
38638c2ecf20Sopenharmony_ci		aoss0-thermal {
38648c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
38658c2ecf20Sopenharmony_ci			polling-delay = <0>;
38668c2ecf20Sopenharmony_ci
38678c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
38688c2ecf20Sopenharmony_ci
38698c2ecf20Sopenharmony_ci			trips {
38708c2ecf20Sopenharmony_ci				aoss0_alert0: trip-point0 {
38718c2ecf20Sopenharmony_ci					temperature = <90000>;
38728c2ecf20Sopenharmony_ci					hysteresis = <2000>;
38738c2ecf20Sopenharmony_ci					type = "hot";
38748c2ecf20Sopenharmony_ci				};
38758c2ecf20Sopenharmony_ci
38768c2ecf20Sopenharmony_ci				aoss0_crit: aoss0_crit {
38778c2ecf20Sopenharmony_ci					temperature = <110000>;
38788c2ecf20Sopenharmony_ci					hysteresis = <2000>;
38798c2ecf20Sopenharmony_ci					type = "critical";
38808c2ecf20Sopenharmony_ci				};
38818c2ecf20Sopenharmony_ci			};
38828c2ecf20Sopenharmony_ci		};
38838c2ecf20Sopenharmony_ci
38848c2ecf20Sopenharmony_ci		cpuss0-thermal {
38858c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
38868c2ecf20Sopenharmony_ci			polling-delay = <0>;
38878c2ecf20Sopenharmony_ci
38888c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
38898c2ecf20Sopenharmony_ci
38908c2ecf20Sopenharmony_ci			trips {
38918c2ecf20Sopenharmony_ci				cpuss0_alert0: trip-point0 {
38928c2ecf20Sopenharmony_ci					temperature = <90000>;
38938c2ecf20Sopenharmony_ci					hysteresis = <2000>;
38948c2ecf20Sopenharmony_ci					type = "hot";
38958c2ecf20Sopenharmony_ci				};
38968c2ecf20Sopenharmony_ci				cpuss0_crit: cluster0_crit {
38978c2ecf20Sopenharmony_ci					temperature = <110000>;
38988c2ecf20Sopenharmony_ci					hysteresis = <2000>;
38998c2ecf20Sopenharmony_ci					type = "critical";
39008c2ecf20Sopenharmony_ci				};
39018c2ecf20Sopenharmony_ci			};
39028c2ecf20Sopenharmony_ci		};
39038c2ecf20Sopenharmony_ci
39048c2ecf20Sopenharmony_ci		cpuss1-thermal {
39058c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
39068c2ecf20Sopenharmony_ci			polling-delay = <0>;
39078c2ecf20Sopenharmony_ci
39088c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
39098c2ecf20Sopenharmony_ci
39108c2ecf20Sopenharmony_ci			trips {
39118c2ecf20Sopenharmony_ci				cpuss1_alert0: trip-point0 {
39128c2ecf20Sopenharmony_ci					temperature = <90000>;
39138c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39148c2ecf20Sopenharmony_ci					type = "hot";
39158c2ecf20Sopenharmony_ci				};
39168c2ecf20Sopenharmony_ci				cpuss1_crit: cluster0_crit {
39178c2ecf20Sopenharmony_ci					temperature = <110000>;
39188c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39198c2ecf20Sopenharmony_ci					type = "critical";
39208c2ecf20Sopenharmony_ci				};
39218c2ecf20Sopenharmony_ci			};
39228c2ecf20Sopenharmony_ci		};
39238c2ecf20Sopenharmony_ci
39248c2ecf20Sopenharmony_ci		gpuss0-thermal {
39258c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
39268c2ecf20Sopenharmony_ci			polling-delay = <0>;
39278c2ecf20Sopenharmony_ci
39288c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
39298c2ecf20Sopenharmony_ci
39308c2ecf20Sopenharmony_ci			trips {
39318c2ecf20Sopenharmony_ci				gpuss0_alert0: trip-point0 {
39328c2ecf20Sopenharmony_ci					temperature = <90000>;
39338c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39348c2ecf20Sopenharmony_ci					type = "hot";
39358c2ecf20Sopenharmony_ci				};
39368c2ecf20Sopenharmony_ci
39378c2ecf20Sopenharmony_ci				gpuss0_crit: gpuss0_crit {
39388c2ecf20Sopenharmony_ci					temperature = <110000>;
39398c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39408c2ecf20Sopenharmony_ci					type = "critical";
39418c2ecf20Sopenharmony_ci				};
39428c2ecf20Sopenharmony_ci			};
39438c2ecf20Sopenharmony_ci		};
39448c2ecf20Sopenharmony_ci
39458c2ecf20Sopenharmony_ci		gpuss1-thermal {
39468c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
39478c2ecf20Sopenharmony_ci			polling-delay = <0>;
39488c2ecf20Sopenharmony_ci
39498c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
39508c2ecf20Sopenharmony_ci
39518c2ecf20Sopenharmony_ci			trips {
39528c2ecf20Sopenharmony_ci				gpuss1_alert0: trip-point0 {
39538c2ecf20Sopenharmony_ci					temperature = <90000>;
39548c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39558c2ecf20Sopenharmony_ci					type = "hot";
39568c2ecf20Sopenharmony_ci				};
39578c2ecf20Sopenharmony_ci
39588c2ecf20Sopenharmony_ci				gpuss1_crit: gpuss1_crit {
39598c2ecf20Sopenharmony_ci					temperature = <110000>;
39608c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39618c2ecf20Sopenharmony_ci					type = "critical";
39628c2ecf20Sopenharmony_ci				};
39638c2ecf20Sopenharmony_ci			};
39648c2ecf20Sopenharmony_ci		};
39658c2ecf20Sopenharmony_ci
39668c2ecf20Sopenharmony_ci		aoss1-thermal {
39678c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
39688c2ecf20Sopenharmony_ci			polling-delay = <0>;
39698c2ecf20Sopenharmony_ci
39708c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
39718c2ecf20Sopenharmony_ci
39728c2ecf20Sopenharmony_ci			trips {
39738c2ecf20Sopenharmony_ci				aoss1_alert0: trip-point0 {
39748c2ecf20Sopenharmony_ci					temperature = <90000>;
39758c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39768c2ecf20Sopenharmony_ci					type = "hot";
39778c2ecf20Sopenharmony_ci				};
39788c2ecf20Sopenharmony_ci
39798c2ecf20Sopenharmony_ci				aoss1_crit: aoss1_crit {
39808c2ecf20Sopenharmony_ci					temperature = <110000>;
39818c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39828c2ecf20Sopenharmony_ci					type = "critical";
39838c2ecf20Sopenharmony_ci				};
39848c2ecf20Sopenharmony_ci			};
39858c2ecf20Sopenharmony_ci		};
39868c2ecf20Sopenharmony_ci
39878c2ecf20Sopenharmony_ci		cwlan-thermal {
39888c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
39898c2ecf20Sopenharmony_ci			polling-delay = <0>;
39908c2ecf20Sopenharmony_ci
39918c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
39928c2ecf20Sopenharmony_ci
39938c2ecf20Sopenharmony_ci			trips {
39948c2ecf20Sopenharmony_ci				cwlan_alert0: trip-point0 {
39958c2ecf20Sopenharmony_ci					temperature = <90000>;
39968c2ecf20Sopenharmony_ci					hysteresis = <2000>;
39978c2ecf20Sopenharmony_ci					type = "hot";
39988c2ecf20Sopenharmony_ci				};
39998c2ecf20Sopenharmony_ci
40008c2ecf20Sopenharmony_ci				cwlan_crit: cwlan_crit {
40018c2ecf20Sopenharmony_ci					temperature = <110000>;
40028c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40038c2ecf20Sopenharmony_ci					type = "critical";
40048c2ecf20Sopenharmony_ci				};
40058c2ecf20Sopenharmony_ci			};
40068c2ecf20Sopenharmony_ci		};
40078c2ecf20Sopenharmony_ci
40088c2ecf20Sopenharmony_ci		audio-thermal {
40098c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
40108c2ecf20Sopenharmony_ci			polling-delay = <0>;
40118c2ecf20Sopenharmony_ci
40128c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
40138c2ecf20Sopenharmony_ci
40148c2ecf20Sopenharmony_ci			trips {
40158c2ecf20Sopenharmony_ci				audio_alert0: trip-point0 {
40168c2ecf20Sopenharmony_ci					temperature = <90000>;
40178c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40188c2ecf20Sopenharmony_ci					type = "hot";
40198c2ecf20Sopenharmony_ci				};
40208c2ecf20Sopenharmony_ci
40218c2ecf20Sopenharmony_ci				audio_crit: audio_crit {
40228c2ecf20Sopenharmony_ci					temperature = <110000>;
40238c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40248c2ecf20Sopenharmony_ci					type = "critical";
40258c2ecf20Sopenharmony_ci				};
40268c2ecf20Sopenharmony_ci			};
40278c2ecf20Sopenharmony_ci		};
40288c2ecf20Sopenharmony_ci
40298c2ecf20Sopenharmony_ci		ddr-thermal {
40308c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
40318c2ecf20Sopenharmony_ci			polling-delay = <0>;
40328c2ecf20Sopenharmony_ci
40338c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
40348c2ecf20Sopenharmony_ci
40358c2ecf20Sopenharmony_ci			trips {
40368c2ecf20Sopenharmony_ci				ddr_alert0: trip-point0 {
40378c2ecf20Sopenharmony_ci					temperature = <90000>;
40388c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40398c2ecf20Sopenharmony_ci					type = "hot";
40408c2ecf20Sopenharmony_ci				};
40418c2ecf20Sopenharmony_ci
40428c2ecf20Sopenharmony_ci				ddr_crit: ddr_crit {
40438c2ecf20Sopenharmony_ci					temperature = <110000>;
40448c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40458c2ecf20Sopenharmony_ci					type = "critical";
40468c2ecf20Sopenharmony_ci				};
40478c2ecf20Sopenharmony_ci			};
40488c2ecf20Sopenharmony_ci		};
40498c2ecf20Sopenharmony_ci
40508c2ecf20Sopenharmony_ci		q6-hvx-thermal {
40518c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
40528c2ecf20Sopenharmony_ci			polling-delay = <0>;
40538c2ecf20Sopenharmony_ci
40548c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
40558c2ecf20Sopenharmony_ci
40568c2ecf20Sopenharmony_ci			trips {
40578c2ecf20Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
40588c2ecf20Sopenharmony_ci					temperature = <90000>;
40598c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40608c2ecf20Sopenharmony_ci					type = "hot";
40618c2ecf20Sopenharmony_ci				};
40628c2ecf20Sopenharmony_ci
40638c2ecf20Sopenharmony_ci				q6_hvx_crit: q6_hvx_crit {
40648c2ecf20Sopenharmony_ci					temperature = <110000>;
40658c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40668c2ecf20Sopenharmony_ci					type = "critical";
40678c2ecf20Sopenharmony_ci				};
40688c2ecf20Sopenharmony_ci			};
40698c2ecf20Sopenharmony_ci		};
40708c2ecf20Sopenharmony_ci
40718c2ecf20Sopenharmony_ci		camera-thermal {
40728c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
40738c2ecf20Sopenharmony_ci			polling-delay = <0>;
40748c2ecf20Sopenharmony_ci
40758c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
40768c2ecf20Sopenharmony_ci
40778c2ecf20Sopenharmony_ci			trips {
40788c2ecf20Sopenharmony_ci				camera_alert0: trip-point0 {
40798c2ecf20Sopenharmony_ci					temperature = <90000>;
40808c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40818c2ecf20Sopenharmony_ci					type = "hot";
40828c2ecf20Sopenharmony_ci				};
40838c2ecf20Sopenharmony_ci
40848c2ecf20Sopenharmony_ci				camera_crit: camera_crit {
40858c2ecf20Sopenharmony_ci					temperature = <110000>;
40868c2ecf20Sopenharmony_ci					hysteresis = <2000>;
40878c2ecf20Sopenharmony_ci					type = "critical";
40888c2ecf20Sopenharmony_ci				};
40898c2ecf20Sopenharmony_ci			};
40908c2ecf20Sopenharmony_ci		};
40918c2ecf20Sopenharmony_ci
40928c2ecf20Sopenharmony_ci		mdm-core-thermal {
40938c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
40948c2ecf20Sopenharmony_ci			polling-delay = <0>;
40958c2ecf20Sopenharmony_ci
40968c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
40978c2ecf20Sopenharmony_ci
40988c2ecf20Sopenharmony_ci			trips {
40998c2ecf20Sopenharmony_ci				mdm_alert0: trip-point0 {
41008c2ecf20Sopenharmony_ci					temperature = <90000>;
41018c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41028c2ecf20Sopenharmony_ci					type = "hot";
41038c2ecf20Sopenharmony_ci				};
41048c2ecf20Sopenharmony_ci
41058c2ecf20Sopenharmony_ci				mdm_crit: mdm_crit {
41068c2ecf20Sopenharmony_ci					temperature = <110000>;
41078c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41088c2ecf20Sopenharmony_ci					type = "critical";
41098c2ecf20Sopenharmony_ci				};
41108c2ecf20Sopenharmony_ci			};
41118c2ecf20Sopenharmony_ci		};
41128c2ecf20Sopenharmony_ci
41138c2ecf20Sopenharmony_ci		mdm-dsp-thermal {
41148c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
41158c2ecf20Sopenharmony_ci			polling-delay = <0>;
41168c2ecf20Sopenharmony_ci
41178c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
41188c2ecf20Sopenharmony_ci
41198c2ecf20Sopenharmony_ci			trips {
41208c2ecf20Sopenharmony_ci				mdm_dsp_alert0: trip-point0 {
41218c2ecf20Sopenharmony_ci					temperature = <90000>;
41228c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41238c2ecf20Sopenharmony_ci					type = "hot";
41248c2ecf20Sopenharmony_ci				};
41258c2ecf20Sopenharmony_ci
41268c2ecf20Sopenharmony_ci				mdm_dsp_crit: mdm_dsp_crit {
41278c2ecf20Sopenharmony_ci					temperature = <110000>;
41288c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41298c2ecf20Sopenharmony_ci					type = "critical";
41308c2ecf20Sopenharmony_ci				};
41318c2ecf20Sopenharmony_ci			};
41328c2ecf20Sopenharmony_ci		};
41338c2ecf20Sopenharmony_ci
41348c2ecf20Sopenharmony_ci		npu-thermal {
41358c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
41368c2ecf20Sopenharmony_ci			polling-delay = <0>;
41378c2ecf20Sopenharmony_ci
41388c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
41398c2ecf20Sopenharmony_ci
41408c2ecf20Sopenharmony_ci			trips {
41418c2ecf20Sopenharmony_ci				npu_alert0: trip-point0 {
41428c2ecf20Sopenharmony_ci					temperature = <90000>;
41438c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41448c2ecf20Sopenharmony_ci					type = "hot";
41458c2ecf20Sopenharmony_ci				};
41468c2ecf20Sopenharmony_ci
41478c2ecf20Sopenharmony_ci				npu_crit: npu_crit {
41488c2ecf20Sopenharmony_ci					temperature = <110000>;
41498c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41508c2ecf20Sopenharmony_ci					type = "critical";
41518c2ecf20Sopenharmony_ci				};
41528c2ecf20Sopenharmony_ci			};
41538c2ecf20Sopenharmony_ci		};
41548c2ecf20Sopenharmony_ci
41558c2ecf20Sopenharmony_ci		video-thermal {
41568c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
41578c2ecf20Sopenharmony_ci			polling-delay = <0>;
41588c2ecf20Sopenharmony_ci
41598c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens1 9>;
41608c2ecf20Sopenharmony_ci
41618c2ecf20Sopenharmony_ci			trips {
41628c2ecf20Sopenharmony_ci				video_alert0: trip-point0 {
41638c2ecf20Sopenharmony_ci					temperature = <90000>;
41648c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41658c2ecf20Sopenharmony_ci					type = "hot";
41668c2ecf20Sopenharmony_ci				};
41678c2ecf20Sopenharmony_ci
41688c2ecf20Sopenharmony_ci				video_crit: video_crit {
41698c2ecf20Sopenharmony_ci					temperature = <110000>;
41708c2ecf20Sopenharmony_ci					hysteresis = <2000>;
41718c2ecf20Sopenharmony_ci					type = "critical";
41728c2ecf20Sopenharmony_ci				};
41738c2ecf20Sopenharmony_ci			};
41748c2ecf20Sopenharmony_ci		};
41758c2ecf20Sopenharmony_ci	};
41768c2ecf20Sopenharmony_ci
41778c2ecf20Sopenharmony_ci	timer {
41788c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
41798c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
41808c2ecf20Sopenharmony_ci			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
41818c2ecf20Sopenharmony_ci			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
41828c2ecf20Sopenharmony_ci			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
41838c2ecf20Sopenharmony_ci	};
41848c2ecf20Sopenharmony_ci};
4185