162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * SC7180 SoC device tree source
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sc7180.h>
1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
1262306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
1362306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sc7180.h>
1462306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,icc.h>
1562306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
1662306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sc7180.h>
1762306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
1862306a36Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qusb2.h>
1962306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
2062306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-aoss.h>
2162306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-pdc.h>
2262306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
2362306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci/ {
2662306a36Sopenharmony_ci	interrupt-parent = <&intc>;
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	#address-cells = <2>;
2962306a36Sopenharmony_ci	#size-cells = <2>;
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	aliases {
3262306a36Sopenharmony_ci		mmc1 = &sdhc_1;
3362306a36Sopenharmony_ci		mmc2 = &sdhc_2;
3462306a36Sopenharmony_ci		i2c0 = &i2c0;
3562306a36Sopenharmony_ci		i2c1 = &i2c1;
3662306a36Sopenharmony_ci		i2c2 = &i2c2;
3762306a36Sopenharmony_ci		i2c3 = &i2c3;
3862306a36Sopenharmony_ci		i2c4 = &i2c4;
3962306a36Sopenharmony_ci		i2c5 = &i2c5;
4062306a36Sopenharmony_ci		i2c6 = &i2c6;
4162306a36Sopenharmony_ci		i2c7 = &i2c7;
4262306a36Sopenharmony_ci		i2c8 = &i2c8;
4362306a36Sopenharmony_ci		i2c9 = &i2c9;
4462306a36Sopenharmony_ci		i2c10 = &i2c10;
4562306a36Sopenharmony_ci		i2c11 = &i2c11;
4662306a36Sopenharmony_ci		spi0 = &spi0;
4762306a36Sopenharmony_ci		spi1 = &spi1;
4862306a36Sopenharmony_ci		spi3 = &spi3;
4962306a36Sopenharmony_ci		spi5 = &spi5;
5062306a36Sopenharmony_ci		spi6 = &spi6;
5162306a36Sopenharmony_ci		spi8 = &spi8;
5262306a36Sopenharmony_ci		spi10 = &spi10;
5362306a36Sopenharmony_ci		spi11 = &spi11;
5462306a36Sopenharmony_ci	};
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci	chosen { };
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci	clocks {
5962306a36Sopenharmony_ci		xo_board: xo-board {
6062306a36Sopenharmony_ci			compatible = "fixed-clock";
6162306a36Sopenharmony_ci			clock-frequency = <38400000>;
6262306a36Sopenharmony_ci			#clock-cells = <0>;
6362306a36Sopenharmony_ci		};
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci		sleep_clk: sleep-clk {
6662306a36Sopenharmony_ci			compatible = "fixed-clock";
6762306a36Sopenharmony_ci			clock-frequency = <32764>;
6862306a36Sopenharmony_ci			#clock-cells = <0>;
6962306a36Sopenharmony_ci		};
7062306a36Sopenharmony_ci	};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci	cpus {
7362306a36Sopenharmony_ci		#address-cells = <2>;
7462306a36Sopenharmony_ci		#size-cells = <0>;
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci		CPU0: cpu@0 {
7762306a36Sopenharmony_ci			device_type = "cpu";
7862306a36Sopenharmony_ci			compatible = "qcom,kryo468";
7962306a36Sopenharmony_ci			reg = <0x0 0x0>;
8062306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
8162306a36Sopenharmony_ci			enable-method = "psci";
8262306a36Sopenharmony_ci			power-domains = <&CPU_PD0>;
8362306a36Sopenharmony_ci			power-domain-names = "psci";
8462306a36Sopenharmony_ci			capacity-dmips-mhz = <415>;
8562306a36Sopenharmony_ci			dynamic-power-coefficient = <137>;
8662306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
8762306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
8862306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
8962306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
9062306a36Sopenharmony_ci			#cooling-cells = <2>;
9162306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
9262306a36Sopenharmony_ci			L2_0: l2-cache {
9362306a36Sopenharmony_ci				compatible = "cache";
9462306a36Sopenharmony_ci				cache-level = <2>;
9562306a36Sopenharmony_ci				cache-unified;
9662306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
9762306a36Sopenharmony_ci				L3_0: l3-cache {
9862306a36Sopenharmony_ci					compatible = "cache";
9962306a36Sopenharmony_ci					cache-level = <3>;
10062306a36Sopenharmony_ci					cache-unified;
10162306a36Sopenharmony_ci				};
10262306a36Sopenharmony_ci			};
10362306a36Sopenharmony_ci		};
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci		CPU1: cpu@100 {
10662306a36Sopenharmony_ci			device_type = "cpu";
10762306a36Sopenharmony_ci			compatible = "qcom,kryo468";
10862306a36Sopenharmony_ci			reg = <0x0 0x100>;
10962306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
11062306a36Sopenharmony_ci			enable-method = "psci";
11162306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
11262306a36Sopenharmony_ci			power-domain-names = "psci";
11362306a36Sopenharmony_ci			capacity-dmips-mhz = <415>;
11462306a36Sopenharmony_ci			dynamic-power-coefficient = <137>;
11562306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
11662306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
11762306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
11862306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
11962306a36Sopenharmony_ci			#cooling-cells = <2>;
12062306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
12162306a36Sopenharmony_ci			L2_100: l2-cache {
12262306a36Sopenharmony_ci				compatible = "cache";
12362306a36Sopenharmony_ci				cache-level = <2>;
12462306a36Sopenharmony_ci				cache-unified;
12562306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
12662306a36Sopenharmony_ci			};
12762306a36Sopenharmony_ci		};
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ci		CPU2: cpu@200 {
13062306a36Sopenharmony_ci			device_type = "cpu";
13162306a36Sopenharmony_ci			compatible = "qcom,kryo468";
13262306a36Sopenharmony_ci			reg = <0x0 0x200>;
13362306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
13462306a36Sopenharmony_ci			enable-method = "psci";
13562306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
13662306a36Sopenharmony_ci			power-domain-names = "psci";
13762306a36Sopenharmony_ci			capacity-dmips-mhz = <415>;
13862306a36Sopenharmony_ci			dynamic-power-coefficient = <137>;
13962306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
14062306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
14162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
14262306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
14362306a36Sopenharmony_ci			#cooling-cells = <2>;
14462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
14562306a36Sopenharmony_ci			L2_200: l2-cache {
14662306a36Sopenharmony_ci				compatible = "cache";
14762306a36Sopenharmony_ci				cache-level = <2>;
14862306a36Sopenharmony_ci				cache-unified;
14962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
15062306a36Sopenharmony_ci			};
15162306a36Sopenharmony_ci		};
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci		CPU3: cpu@300 {
15462306a36Sopenharmony_ci			device_type = "cpu";
15562306a36Sopenharmony_ci			compatible = "qcom,kryo468";
15662306a36Sopenharmony_ci			reg = <0x0 0x300>;
15762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
15862306a36Sopenharmony_ci			enable-method = "psci";
15962306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
16062306a36Sopenharmony_ci			power-domain-names = "psci";
16162306a36Sopenharmony_ci			capacity-dmips-mhz = <415>;
16262306a36Sopenharmony_ci			dynamic-power-coefficient = <137>;
16362306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
16462306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
16562306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
16662306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
16762306a36Sopenharmony_ci			#cooling-cells = <2>;
16862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
16962306a36Sopenharmony_ci			L2_300: l2-cache {
17062306a36Sopenharmony_ci				compatible = "cache";
17162306a36Sopenharmony_ci				cache-level = <2>;
17262306a36Sopenharmony_ci				cache-unified;
17362306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
17462306a36Sopenharmony_ci			};
17562306a36Sopenharmony_ci		};
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ci		CPU4: cpu@400 {
17862306a36Sopenharmony_ci			device_type = "cpu";
17962306a36Sopenharmony_ci			compatible = "qcom,kryo468";
18062306a36Sopenharmony_ci			reg = <0x0 0x400>;
18162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
18262306a36Sopenharmony_ci			enable-method = "psci";
18362306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
18462306a36Sopenharmony_ci			power-domain-names = "psci";
18562306a36Sopenharmony_ci			capacity-dmips-mhz = <415>;
18662306a36Sopenharmony_ci			dynamic-power-coefficient = <137>;
18762306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
18862306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
18962306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
19062306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
19162306a36Sopenharmony_ci			#cooling-cells = <2>;
19262306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
19362306a36Sopenharmony_ci			L2_400: l2-cache {
19462306a36Sopenharmony_ci				compatible = "cache";
19562306a36Sopenharmony_ci				cache-level = <2>;
19662306a36Sopenharmony_ci				cache-unified;
19762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
19862306a36Sopenharmony_ci			};
19962306a36Sopenharmony_ci		};
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci		CPU5: cpu@500 {
20262306a36Sopenharmony_ci			device_type = "cpu";
20362306a36Sopenharmony_ci			compatible = "qcom,kryo468";
20462306a36Sopenharmony_ci			reg = <0x0 0x500>;
20562306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
20662306a36Sopenharmony_ci			enable-method = "psci";
20762306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
20862306a36Sopenharmony_ci			power-domain-names = "psci";
20962306a36Sopenharmony_ci			capacity-dmips-mhz = <415>;
21062306a36Sopenharmony_ci			dynamic-power-coefficient = <137>;
21162306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
21262306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
21362306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
21462306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
21562306a36Sopenharmony_ci			#cooling-cells = <2>;
21662306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
21762306a36Sopenharmony_ci			L2_500: l2-cache {
21862306a36Sopenharmony_ci				compatible = "cache";
21962306a36Sopenharmony_ci				cache-level = <2>;
22062306a36Sopenharmony_ci				cache-unified;
22162306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
22262306a36Sopenharmony_ci			};
22362306a36Sopenharmony_ci		};
22462306a36Sopenharmony_ci
22562306a36Sopenharmony_ci		CPU6: cpu@600 {
22662306a36Sopenharmony_ci			device_type = "cpu";
22762306a36Sopenharmony_ci			compatible = "qcom,kryo468";
22862306a36Sopenharmony_ci			reg = <0x0 0x600>;
22962306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
23062306a36Sopenharmony_ci			enable-method = "psci";
23162306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
23262306a36Sopenharmony_ci			power-domain-names = "psci";
23362306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
23462306a36Sopenharmony_ci			dynamic-power-coefficient = <480>;
23562306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
23662306a36Sopenharmony_ci			operating-points-v2 = <&cpu6_opp_table>;
23762306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
23862306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
23962306a36Sopenharmony_ci			#cooling-cells = <2>;
24062306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
24162306a36Sopenharmony_ci			L2_600: l2-cache {
24262306a36Sopenharmony_ci				compatible = "cache";
24362306a36Sopenharmony_ci				cache-level = <2>;
24462306a36Sopenharmony_ci				cache-unified;
24562306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
24662306a36Sopenharmony_ci			};
24762306a36Sopenharmony_ci		};
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ci		CPU7: cpu@700 {
25062306a36Sopenharmony_ci			device_type = "cpu";
25162306a36Sopenharmony_ci			compatible = "qcom,kryo468";
25262306a36Sopenharmony_ci			reg = <0x0 0x700>;
25362306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
25462306a36Sopenharmony_ci			enable-method = "psci";
25562306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
25662306a36Sopenharmony_ci			power-domain-names = "psci";
25762306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
25862306a36Sopenharmony_ci			dynamic-power-coefficient = <480>;
25962306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
26062306a36Sopenharmony_ci			operating-points-v2 = <&cpu6_opp_table>;
26162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
26262306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
26362306a36Sopenharmony_ci			#cooling-cells = <2>;
26462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
26562306a36Sopenharmony_ci			L2_700: l2-cache {
26662306a36Sopenharmony_ci				compatible = "cache";
26762306a36Sopenharmony_ci				cache-level = <2>;
26862306a36Sopenharmony_ci				cache-unified;
26962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
27062306a36Sopenharmony_ci			};
27162306a36Sopenharmony_ci		};
27262306a36Sopenharmony_ci
27362306a36Sopenharmony_ci		cpu-map {
27462306a36Sopenharmony_ci			cluster0 {
27562306a36Sopenharmony_ci				core0 {
27662306a36Sopenharmony_ci					cpu = <&CPU0>;
27762306a36Sopenharmony_ci				};
27862306a36Sopenharmony_ci
27962306a36Sopenharmony_ci				core1 {
28062306a36Sopenharmony_ci					cpu = <&CPU1>;
28162306a36Sopenharmony_ci				};
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci				core2 {
28462306a36Sopenharmony_ci					cpu = <&CPU2>;
28562306a36Sopenharmony_ci				};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci				core3 {
28862306a36Sopenharmony_ci					cpu = <&CPU3>;
28962306a36Sopenharmony_ci				};
29062306a36Sopenharmony_ci
29162306a36Sopenharmony_ci				core4 {
29262306a36Sopenharmony_ci					cpu = <&CPU4>;
29362306a36Sopenharmony_ci				};
29462306a36Sopenharmony_ci
29562306a36Sopenharmony_ci				core5 {
29662306a36Sopenharmony_ci					cpu = <&CPU5>;
29762306a36Sopenharmony_ci				};
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ci				core6 {
30062306a36Sopenharmony_ci					cpu = <&CPU6>;
30162306a36Sopenharmony_ci				};
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ci				core7 {
30462306a36Sopenharmony_ci					cpu = <&CPU7>;
30562306a36Sopenharmony_ci				};
30662306a36Sopenharmony_ci			};
30762306a36Sopenharmony_ci		};
30862306a36Sopenharmony_ci
30962306a36Sopenharmony_ci		idle_states: idle-states {
31062306a36Sopenharmony_ci			entry-method = "psci";
31162306a36Sopenharmony_ci
31262306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
31362306a36Sopenharmony_ci				compatible = "arm,idle-state";
31462306a36Sopenharmony_ci				idle-state-name = "little-power-down";
31562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
31662306a36Sopenharmony_ci				entry-latency-us = <549>;
31762306a36Sopenharmony_ci				exit-latency-us = <901>;
31862306a36Sopenharmony_ci				min-residency-us = <1774>;
31962306a36Sopenharmony_ci				local-timer-stop;
32062306a36Sopenharmony_ci			};
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
32362306a36Sopenharmony_ci				compatible = "arm,idle-state";
32462306a36Sopenharmony_ci				idle-state-name = "little-rail-power-down";
32562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
32662306a36Sopenharmony_ci				entry-latency-us = <702>;
32762306a36Sopenharmony_ci				exit-latency-us = <915>;
32862306a36Sopenharmony_ci				min-residency-us = <4001>;
32962306a36Sopenharmony_ci				local-timer-stop;
33062306a36Sopenharmony_ci			};
33162306a36Sopenharmony_ci
33262306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
33362306a36Sopenharmony_ci				compatible = "arm,idle-state";
33462306a36Sopenharmony_ci				idle-state-name = "big-power-down";
33562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
33662306a36Sopenharmony_ci				entry-latency-us = <523>;
33762306a36Sopenharmony_ci				exit-latency-us = <1244>;
33862306a36Sopenharmony_ci				min-residency-us = <2207>;
33962306a36Sopenharmony_ci				local-timer-stop;
34062306a36Sopenharmony_ci			};
34162306a36Sopenharmony_ci
34262306a36Sopenharmony_ci			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
34362306a36Sopenharmony_ci				compatible = "arm,idle-state";
34462306a36Sopenharmony_ci				idle-state-name = "big-rail-power-down";
34562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
34662306a36Sopenharmony_ci				entry-latency-us = <526>;
34762306a36Sopenharmony_ci				exit-latency-us = <1854>;
34862306a36Sopenharmony_ci				min-residency-us = <5555>;
34962306a36Sopenharmony_ci				local-timer-stop;
35062306a36Sopenharmony_ci			};
35162306a36Sopenharmony_ci		};
35262306a36Sopenharmony_ci
35362306a36Sopenharmony_ci		domain_idle_states: domain-idle-states {
35462306a36Sopenharmony_ci			CLUSTER_SLEEP_PC: cluster-sleep-0 {
35562306a36Sopenharmony_ci				compatible = "domain-idle-state";
35662306a36Sopenharmony_ci				idle-state-name = "cluster-l3-power-collapse";
35762306a36Sopenharmony_ci				arm,psci-suspend-param = <0x41000044>;
35862306a36Sopenharmony_ci				entry-latency-us = <2752>;
35962306a36Sopenharmony_ci				exit-latency-us = <3048>;
36062306a36Sopenharmony_ci				min-residency-us = <6118>;
36162306a36Sopenharmony_ci			};
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci			CLUSTER_SLEEP_CX_RET: cluster-sleep-1 {
36462306a36Sopenharmony_ci				compatible = "domain-idle-state";
36562306a36Sopenharmony_ci				idle-state-name = "cluster-cx-retention";
36662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x41001244>;
36762306a36Sopenharmony_ci				entry-latency-us = <3638>;
36862306a36Sopenharmony_ci				exit-latency-us = <4562>;
36962306a36Sopenharmony_ci				min-residency-us = <8467>;
37062306a36Sopenharmony_ci			};
37162306a36Sopenharmony_ci
37262306a36Sopenharmony_ci			CLUSTER_AOSS_SLEEP: cluster-sleep-2 {
37362306a36Sopenharmony_ci				compatible = "domain-idle-state";
37462306a36Sopenharmony_ci				idle-state-name = "cluster-power-down";
37562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x4100b244>;
37662306a36Sopenharmony_ci				entry-latency-us = <3263>;
37762306a36Sopenharmony_ci				exit-latency-us = <6562>;
37862306a36Sopenharmony_ci				min-residency-us = <9826>;
37962306a36Sopenharmony_ci			};
38062306a36Sopenharmony_ci		};
38162306a36Sopenharmony_ci	};
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci	firmware {
38462306a36Sopenharmony_ci		scm: scm {
38562306a36Sopenharmony_ci			compatible = "qcom,scm-sc7180", "qcom,scm";
38662306a36Sopenharmony_ci		};
38762306a36Sopenharmony_ci	};
38862306a36Sopenharmony_ci
38962306a36Sopenharmony_ci	memory@80000000 {
39062306a36Sopenharmony_ci		device_type = "memory";
39162306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
39262306a36Sopenharmony_ci		reg = <0 0x80000000 0 0>;
39362306a36Sopenharmony_ci	};
39462306a36Sopenharmony_ci
39562306a36Sopenharmony_ci	cpu0_opp_table: opp-table-cpu0 {
39662306a36Sopenharmony_ci		compatible = "operating-points-v2";
39762306a36Sopenharmony_ci		opp-shared;
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ci		cpu0_opp1: opp-300000000 {
40062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
40162306a36Sopenharmony_ci			opp-peak-kBps = <1200000 4800000>;
40262306a36Sopenharmony_ci		};
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci		cpu0_opp2: opp-576000000 {
40562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <576000000>;
40662306a36Sopenharmony_ci			opp-peak-kBps = <1200000 4800000>;
40762306a36Sopenharmony_ci		};
40862306a36Sopenharmony_ci
40962306a36Sopenharmony_ci		cpu0_opp3: opp-768000000 {
41062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <768000000>;
41162306a36Sopenharmony_ci			opp-peak-kBps = <1200000 4800000>;
41262306a36Sopenharmony_ci		};
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci		cpu0_opp4: opp-1017600000 {
41562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1017600000>;
41662306a36Sopenharmony_ci			opp-peak-kBps = <1804000 8908800>;
41762306a36Sopenharmony_ci		};
41862306a36Sopenharmony_ci
41962306a36Sopenharmony_ci		cpu0_opp5: opp-1248000000 {
42062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1248000000>;
42162306a36Sopenharmony_ci			opp-peak-kBps = <2188000 12902400>;
42262306a36Sopenharmony_ci		};
42362306a36Sopenharmony_ci
42462306a36Sopenharmony_ci		cpu0_opp6: opp-1324800000 {
42562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1324800000>;
42662306a36Sopenharmony_ci			opp-peak-kBps = <2188000 12902400>;
42762306a36Sopenharmony_ci		};
42862306a36Sopenharmony_ci
42962306a36Sopenharmony_ci		cpu0_opp7: opp-1516800000 {
43062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
43162306a36Sopenharmony_ci			opp-peak-kBps = <3072000 15052800>;
43262306a36Sopenharmony_ci		};
43362306a36Sopenharmony_ci
43462306a36Sopenharmony_ci		cpu0_opp8: opp-1612800000 {
43562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1612800000>;
43662306a36Sopenharmony_ci			opp-peak-kBps = <3072000 15052800>;
43762306a36Sopenharmony_ci		};
43862306a36Sopenharmony_ci
43962306a36Sopenharmony_ci		cpu0_opp9: opp-1708800000 {
44062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
44162306a36Sopenharmony_ci			opp-peak-kBps = <3072000 15052800>;
44262306a36Sopenharmony_ci		};
44362306a36Sopenharmony_ci
44462306a36Sopenharmony_ci		cpu0_opp10: opp-1804800000 {
44562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1804800000>;
44662306a36Sopenharmony_ci			opp-peak-kBps = <4068000 22425600>;
44762306a36Sopenharmony_ci		};
44862306a36Sopenharmony_ci	};
44962306a36Sopenharmony_ci
45062306a36Sopenharmony_ci	cpu6_opp_table: opp-table-cpu6 {
45162306a36Sopenharmony_ci		compatible = "operating-points-v2";
45262306a36Sopenharmony_ci		opp-shared;
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci		cpu6_opp1: opp-300000000 {
45562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
45662306a36Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
45762306a36Sopenharmony_ci		};
45862306a36Sopenharmony_ci
45962306a36Sopenharmony_ci		cpu6_opp2: opp-652800000 {
46062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <652800000>;
46162306a36Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
46262306a36Sopenharmony_ci		};
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci		cpu6_opp3: opp-825600000 {
46562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
46662306a36Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
46762306a36Sopenharmony_ci		};
46862306a36Sopenharmony_ci
46962306a36Sopenharmony_ci		cpu6_opp4: opp-979200000 {
47062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <979200000>;
47162306a36Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
47262306a36Sopenharmony_ci		};
47362306a36Sopenharmony_ci
47462306a36Sopenharmony_ci		cpu6_opp5: opp-1113600000 {
47562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1113600000>;
47662306a36Sopenharmony_ci			opp-peak-kBps = <2188000 8908800>;
47762306a36Sopenharmony_ci		};
47862306a36Sopenharmony_ci
47962306a36Sopenharmony_ci		cpu6_opp6: opp-1267200000 {
48062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1267200000>;
48162306a36Sopenharmony_ci			opp-peak-kBps = <4068000 12902400>;
48262306a36Sopenharmony_ci		};
48362306a36Sopenharmony_ci
48462306a36Sopenharmony_ci		cpu6_opp7: opp-1555200000 {
48562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1555200000>;
48662306a36Sopenharmony_ci			opp-peak-kBps = <4068000 15052800>;
48762306a36Sopenharmony_ci		};
48862306a36Sopenharmony_ci
48962306a36Sopenharmony_ci		cpu6_opp8: opp-1708800000 {
49062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
49162306a36Sopenharmony_ci			opp-peak-kBps = <6220000 19353600>;
49262306a36Sopenharmony_ci		};
49362306a36Sopenharmony_ci
49462306a36Sopenharmony_ci		cpu6_opp9: opp-1843200000 {
49562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1843200000>;
49662306a36Sopenharmony_ci			opp-peak-kBps = <6220000 19353600>;
49762306a36Sopenharmony_ci		};
49862306a36Sopenharmony_ci
49962306a36Sopenharmony_ci		cpu6_opp10: opp-1900800000 {
50062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1900800000>;
50162306a36Sopenharmony_ci			opp-peak-kBps = <6220000 22425600>;
50262306a36Sopenharmony_ci		};
50362306a36Sopenharmony_ci
50462306a36Sopenharmony_ci		cpu6_opp11: opp-1996800000 {
50562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1996800000>;
50662306a36Sopenharmony_ci			opp-peak-kBps = <6220000 22425600>;
50762306a36Sopenharmony_ci		};
50862306a36Sopenharmony_ci
50962306a36Sopenharmony_ci		cpu6_opp12: opp-2112000000 {
51062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2112000000>;
51162306a36Sopenharmony_ci			opp-peak-kBps = <6220000 22425600>;
51262306a36Sopenharmony_ci		};
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci		cpu6_opp13: opp-2208000000 {
51562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2208000000>;
51662306a36Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
51762306a36Sopenharmony_ci		};
51862306a36Sopenharmony_ci
51962306a36Sopenharmony_ci		cpu6_opp14: opp-2323200000 {
52062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2323200000>;
52162306a36Sopenharmony_ci			opp-peak-kBps = <7216000 22425600>;
52262306a36Sopenharmony_ci		};
52362306a36Sopenharmony_ci
52462306a36Sopenharmony_ci		cpu6_opp15: opp-2400000000 {
52562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2400000000>;
52662306a36Sopenharmony_ci			opp-peak-kBps = <8532000 23347200>;
52762306a36Sopenharmony_ci		};
52862306a36Sopenharmony_ci
52962306a36Sopenharmony_ci		cpu6_opp16: opp-2553600000 {
53062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2553600000>;
53162306a36Sopenharmony_ci			opp-peak-kBps = <8532000 23347200>;
53262306a36Sopenharmony_ci		};
53362306a36Sopenharmony_ci	};
53462306a36Sopenharmony_ci
53562306a36Sopenharmony_ci	qspi_opp_table: opp-table-qspi {
53662306a36Sopenharmony_ci		compatible = "operating-points-v2";
53762306a36Sopenharmony_ci
53862306a36Sopenharmony_ci		opp-75000000 {
53962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
54062306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
54162306a36Sopenharmony_ci		};
54262306a36Sopenharmony_ci
54362306a36Sopenharmony_ci		opp-150000000 {
54462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <150000000>;
54562306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs>;
54662306a36Sopenharmony_ci		};
54762306a36Sopenharmony_ci
54862306a36Sopenharmony_ci		opp-300000000 {
54962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
55062306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
55162306a36Sopenharmony_ci		};
55262306a36Sopenharmony_ci	};
55362306a36Sopenharmony_ci
55462306a36Sopenharmony_ci	qup_opp_table: opp-table-qup {
55562306a36Sopenharmony_ci		compatible = "operating-points-v2";
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci		opp-75000000 {
55862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
55962306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
56062306a36Sopenharmony_ci		};
56162306a36Sopenharmony_ci
56262306a36Sopenharmony_ci		opp-100000000 {
56362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
56462306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs>;
56562306a36Sopenharmony_ci		};
56662306a36Sopenharmony_ci
56762306a36Sopenharmony_ci		opp-128000000 {
56862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <128000000>;
56962306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
57062306a36Sopenharmony_ci		};
57162306a36Sopenharmony_ci	};
57262306a36Sopenharmony_ci
57362306a36Sopenharmony_ci	pmu {
57462306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
57562306a36Sopenharmony_ci		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
57662306a36Sopenharmony_ci	};
57762306a36Sopenharmony_ci
57862306a36Sopenharmony_ci	psci {
57962306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
58062306a36Sopenharmony_ci		method = "smc";
58162306a36Sopenharmony_ci
58262306a36Sopenharmony_ci		CPU_PD0: cpu0 {
58362306a36Sopenharmony_ci			#power-domain-cells = <0>;
58462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
58562306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
58662306a36Sopenharmony_ci		};
58762306a36Sopenharmony_ci
58862306a36Sopenharmony_ci		CPU_PD1: cpu1 {
58962306a36Sopenharmony_ci			#power-domain-cells = <0>;
59062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
59162306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
59262306a36Sopenharmony_ci		};
59362306a36Sopenharmony_ci
59462306a36Sopenharmony_ci		CPU_PD2: cpu2 {
59562306a36Sopenharmony_ci			#power-domain-cells = <0>;
59662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
59762306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
59862306a36Sopenharmony_ci		};
59962306a36Sopenharmony_ci
60062306a36Sopenharmony_ci		CPU_PD3: cpu3 {
60162306a36Sopenharmony_ci			#power-domain-cells = <0>;
60262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
60362306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
60462306a36Sopenharmony_ci		};
60562306a36Sopenharmony_ci
60662306a36Sopenharmony_ci		CPU_PD4: cpu4 {
60762306a36Sopenharmony_ci			#power-domain-cells = <0>;
60862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
60962306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
61062306a36Sopenharmony_ci		};
61162306a36Sopenharmony_ci
61262306a36Sopenharmony_ci		CPU_PD5: cpu5 {
61362306a36Sopenharmony_ci			#power-domain-cells = <0>;
61462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
61562306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
61662306a36Sopenharmony_ci		};
61762306a36Sopenharmony_ci
61862306a36Sopenharmony_ci		CPU_PD6: cpu6 {
61962306a36Sopenharmony_ci			#power-domain-cells = <0>;
62062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
62162306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
62262306a36Sopenharmony_ci		};
62362306a36Sopenharmony_ci
62462306a36Sopenharmony_ci		CPU_PD7: cpu7 {
62562306a36Sopenharmony_ci			#power-domain-cells = <0>;
62662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
62762306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
62862306a36Sopenharmony_ci		};
62962306a36Sopenharmony_ci
63062306a36Sopenharmony_ci		CLUSTER_PD: cpu-cluster0 {
63162306a36Sopenharmony_ci			#power-domain-cells = <0>;
63262306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_PC
63362306a36Sopenharmony_ci					      &CLUSTER_SLEEP_CX_RET
63462306a36Sopenharmony_ci					      &CLUSTER_AOSS_SLEEP>;
63562306a36Sopenharmony_ci		};
63662306a36Sopenharmony_ci	};
63762306a36Sopenharmony_ci
63862306a36Sopenharmony_ci	reserved_memory: reserved-memory {
63962306a36Sopenharmony_ci		#address-cells = <2>;
64062306a36Sopenharmony_ci		#size-cells = <2>;
64162306a36Sopenharmony_ci		ranges;
64262306a36Sopenharmony_ci
64362306a36Sopenharmony_ci		hyp_mem: memory@80000000 {
64462306a36Sopenharmony_ci			reg = <0x0 0x80000000 0x0 0x600000>;
64562306a36Sopenharmony_ci			no-map;
64662306a36Sopenharmony_ci		};
64762306a36Sopenharmony_ci
64862306a36Sopenharmony_ci		xbl_mem: memory@80600000 {
64962306a36Sopenharmony_ci			reg = <0x0 0x80600000 0x0 0x200000>;
65062306a36Sopenharmony_ci			no-map;
65162306a36Sopenharmony_ci		};
65262306a36Sopenharmony_ci
65362306a36Sopenharmony_ci		aop_mem: memory@80800000 {
65462306a36Sopenharmony_ci			reg = <0x0 0x80800000 0x0 0x20000>;
65562306a36Sopenharmony_ci			no-map;
65662306a36Sopenharmony_ci		};
65762306a36Sopenharmony_ci
65862306a36Sopenharmony_ci		aop_cmd_db_mem: memory@80820000 {
65962306a36Sopenharmony_ci			reg = <0x0 0x80820000 0x0 0x20000>;
66062306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
66162306a36Sopenharmony_ci			no-map;
66262306a36Sopenharmony_ci		};
66362306a36Sopenharmony_ci
66462306a36Sopenharmony_ci		sec_apps_mem: memory@808ff000 {
66562306a36Sopenharmony_ci			reg = <0x0 0x808ff000 0x0 0x1000>;
66662306a36Sopenharmony_ci			no-map;
66762306a36Sopenharmony_ci		};
66862306a36Sopenharmony_ci
66962306a36Sopenharmony_ci		smem_mem: memory@80900000 {
67062306a36Sopenharmony_ci			reg = <0x0 0x80900000 0x0 0x200000>;
67162306a36Sopenharmony_ci			no-map;
67262306a36Sopenharmony_ci		};
67362306a36Sopenharmony_ci
67462306a36Sopenharmony_ci		tz_mem: memory@80b00000 {
67562306a36Sopenharmony_ci			reg = <0x0 0x80b00000 0x0 0x3900000>;
67662306a36Sopenharmony_ci			no-map;
67762306a36Sopenharmony_ci		};
67862306a36Sopenharmony_ci
67962306a36Sopenharmony_ci		ipa_fw_mem: memory@8b700000 {
68062306a36Sopenharmony_ci			reg = <0 0x8b700000 0 0x10000>;
68162306a36Sopenharmony_ci			no-map;
68262306a36Sopenharmony_ci		};
68362306a36Sopenharmony_ci
68462306a36Sopenharmony_ci		rmtfs_mem: memory@94600000 {
68562306a36Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
68662306a36Sopenharmony_ci			reg = <0x0 0x94600000 0x0 0x200000>;
68762306a36Sopenharmony_ci			no-map;
68862306a36Sopenharmony_ci
68962306a36Sopenharmony_ci			qcom,client-id = <1>;
69062306a36Sopenharmony_ci			qcom,vmid = <15>;
69162306a36Sopenharmony_ci		};
69262306a36Sopenharmony_ci	};
69362306a36Sopenharmony_ci
69462306a36Sopenharmony_ci	smem {
69562306a36Sopenharmony_ci		compatible = "qcom,smem";
69662306a36Sopenharmony_ci		memory-region = <&smem_mem>;
69762306a36Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
69862306a36Sopenharmony_ci	};
69962306a36Sopenharmony_ci
70062306a36Sopenharmony_ci	smp2p-cdsp {
70162306a36Sopenharmony_ci		compatible = "qcom,smp2p";
70262306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
70362306a36Sopenharmony_ci
70462306a36Sopenharmony_ci		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
70562306a36Sopenharmony_ci
70662306a36Sopenharmony_ci		mboxes = <&apss_shared 6>;
70762306a36Sopenharmony_ci
70862306a36Sopenharmony_ci		qcom,local-pid = <0>;
70962306a36Sopenharmony_ci		qcom,remote-pid = <5>;
71062306a36Sopenharmony_ci
71162306a36Sopenharmony_ci		cdsp_smp2p_out: master-kernel {
71262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
71362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
71462306a36Sopenharmony_ci		};
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci		cdsp_smp2p_in: slave-kernel {
71762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
71862306a36Sopenharmony_ci
71962306a36Sopenharmony_ci			interrupt-controller;
72062306a36Sopenharmony_ci			#interrupt-cells = <2>;
72162306a36Sopenharmony_ci		};
72262306a36Sopenharmony_ci	};
72362306a36Sopenharmony_ci
72462306a36Sopenharmony_ci	smp2p-lpass {
72562306a36Sopenharmony_ci		compatible = "qcom,smp2p";
72662306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
72762306a36Sopenharmony_ci
72862306a36Sopenharmony_ci		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
72962306a36Sopenharmony_ci
73062306a36Sopenharmony_ci		mboxes = <&apss_shared 10>;
73162306a36Sopenharmony_ci
73262306a36Sopenharmony_ci		qcom,local-pid = <0>;
73362306a36Sopenharmony_ci		qcom,remote-pid = <2>;
73462306a36Sopenharmony_ci
73562306a36Sopenharmony_ci		adsp_smp2p_out: master-kernel {
73662306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
73762306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
73862306a36Sopenharmony_ci		};
73962306a36Sopenharmony_ci
74062306a36Sopenharmony_ci		adsp_smp2p_in: slave-kernel {
74162306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
74262306a36Sopenharmony_ci
74362306a36Sopenharmony_ci			interrupt-controller;
74462306a36Sopenharmony_ci			#interrupt-cells = <2>;
74562306a36Sopenharmony_ci		};
74662306a36Sopenharmony_ci	};
74762306a36Sopenharmony_ci
74862306a36Sopenharmony_ci	smp2p-mpss {
74962306a36Sopenharmony_ci		compatible = "qcom,smp2p";
75062306a36Sopenharmony_ci		qcom,smem = <435>, <428>;
75162306a36Sopenharmony_ci		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
75262306a36Sopenharmony_ci		mboxes = <&apss_shared 14>;
75362306a36Sopenharmony_ci		qcom,local-pid = <0>;
75462306a36Sopenharmony_ci		qcom,remote-pid = <1>;
75562306a36Sopenharmony_ci
75662306a36Sopenharmony_ci		modem_smp2p_out: master-kernel {
75762306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
75862306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
75962306a36Sopenharmony_ci		};
76062306a36Sopenharmony_ci
76162306a36Sopenharmony_ci		modem_smp2p_in: slave-kernel {
76262306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
76362306a36Sopenharmony_ci			interrupt-controller;
76462306a36Sopenharmony_ci			#interrupt-cells = <2>;
76562306a36Sopenharmony_ci		};
76662306a36Sopenharmony_ci
76762306a36Sopenharmony_ci		ipa_smp2p_out: ipa-ap-to-modem {
76862306a36Sopenharmony_ci			qcom,entry-name = "ipa";
76962306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
77062306a36Sopenharmony_ci		};
77162306a36Sopenharmony_ci
77262306a36Sopenharmony_ci		ipa_smp2p_in: ipa-modem-to-ap {
77362306a36Sopenharmony_ci			qcom,entry-name = "ipa";
77462306a36Sopenharmony_ci			interrupt-controller;
77562306a36Sopenharmony_ci			#interrupt-cells = <2>;
77662306a36Sopenharmony_ci		};
77762306a36Sopenharmony_ci	};
77862306a36Sopenharmony_ci
77962306a36Sopenharmony_ci	soc: soc@0 {
78062306a36Sopenharmony_ci		#address-cells = <2>;
78162306a36Sopenharmony_ci		#size-cells = <2>;
78262306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
78362306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
78462306a36Sopenharmony_ci		compatible = "simple-bus";
78562306a36Sopenharmony_ci
78662306a36Sopenharmony_ci		gcc: clock-controller@100000 {
78762306a36Sopenharmony_ci			compatible = "qcom,gcc-sc7180";
78862306a36Sopenharmony_ci			reg = <0 0x00100000 0 0x1f0000>;
78962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
79062306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
79162306a36Sopenharmony_ci				 <&sleep_clk>;
79262306a36Sopenharmony_ci			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
79362306a36Sopenharmony_ci			#clock-cells = <1>;
79462306a36Sopenharmony_ci			#reset-cells = <1>;
79562306a36Sopenharmony_ci			#power-domain-cells = <1>;
79662306a36Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
79762306a36Sopenharmony_ci		};
79862306a36Sopenharmony_ci
79962306a36Sopenharmony_ci		qfprom: efuse@784000 {
80062306a36Sopenharmony_ci			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
80162306a36Sopenharmony_ci			reg = <0 0x00784000 0 0x7a0>,
80262306a36Sopenharmony_ci			      <0 0x00780000 0 0x7a0>,
80362306a36Sopenharmony_ci			      <0 0x00782000 0 0x100>,
80462306a36Sopenharmony_ci			      <0 0x00786000 0 0x1fff>;
80562306a36Sopenharmony_ci
80662306a36Sopenharmony_ci			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
80762306a36Sopenharmony_ci			clock-names = "core";
80862306a36Sopenharmony_ci			#address-cells = <1>;
80962306a36Sopenharmony_ci			#size-cells = <1>;
81062306a36Sopenharmony_ci
81162306a36Sopenharmony_ci			qusb2p_hstx_trim: hstx-trim-primary@25b {
81262306a36Sopenharmony_ci				reg = <0x25b 0x1>;
81362306a36Sopenharmony_ci				bits = <1 3>;
81462306a36Sopenharmony_ci			};
81562306a36Sopenharmony_ci
81662306a36Sopenharmony_ci			gpu_speed_bin: gpu_speed_bin@1d2 {
81762306a36Sopenharmony_ci				reg = <0x1d2 0x2>;
81862306a36Sopenharmony_ci				bits = <5 8>;
81962306a36Sopenharmony_ci			};
82062306a36Sopenharmony_ci		};
82162306a36Sopenharmony_ci
82262306a36Sopenharmony_ci		sdhc_1: mmc@7c4000 {
82362306a36Sopenharmony_ci			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
82462306a36Sopenharmony_ci			reg = <0 0x007c4000 0 0x1000>,
82562306a36Sopenharmony_ci				<0 0x007c5000 0 0x1000>;
82662306a36Sopenharmony_ci			reg-names = "hc", "cqhci";
82762306a36Sopenharmony_ci
82862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x60 0x0>;
82962306a36Sopenharmony_ci			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
83062306a36Sopenharmony_ci					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
83162306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
83262306a36Sopenharmony_ci
83362306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
83462306a36Sopenharmony_ci				 <&gcc GCC_SDCC1_APPS_CLK>,
83562306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
83662306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
83762306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
83862306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
83962306a36Sopenharmony_ci			interconnect-names = "sdhc-ddr","cpu-sdhc";
84062306a36Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
84162306a36Sopenharmony_ci			operating-points-v2 = <&sdhc1_opp_table>;
84262306a36Sopenharmony_ci
84362306a36Sopenharmony_ci			bus-width = <8>;
84462306a36Sopenharmony_ci			non-removable;
84562306a36Sopenharmony_ci			supports-cqe;
84662306a36Sopenharmony_ci
84762306a36Sopenharmony_ci			mmc-ddr-1_8v;
84862306a36Sopenharmony_ci			mmc-hs200-1_8v;
84962306a36Sopenharmony_ci			mmc-hs400-1_8v;
85062306a36Sopenharmony_ci			mmc-hs400-enhanced-strobe;
85162306a36Sopenharmony_ci
85262306a36Sopenharmony_ci			status = "disabled";
85362306a36Sopenharmony_ci
85462306a36Sopenharmony_ci			sdhc1_opp_table: opp-table {
85562306a36Sopenharmony_ci				compatible = "operating-points-v2";
85662306a36Sopenharmony_ci
85762306a36Sopenharmony_ci				opp-100000000 {
85862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
85962306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
86062306a36Sopenharmony_ci					opp-peak-kBps = <1800000 600000>;
86162306a36Sopenharmony_ci					opp-avg-kBps = <100000 0>;
86262306a36Sopenharmony_ci				};
86362306a36Sopenharmony_ci
86462306a36Sopenharmony_ci				opp-384000000 {
86562306a36Sopenharmony_ci					opp-hz = /bits/ 64 <384000000>;
86662306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_nom>;
86762306a36Sopenharmony_ci					opp-peak-kBps = <5400000 1600000>;
86862306a36Sopenharmony_ci					opp-avg-kBps = <390000 0>;
86962306a36Sopenharmony_ci				};
87062306a36Sopenharmony_ci			};
87162306a36Sopenharmony_ci		};
87262306a36Sopenharmony_ci
87362306a36Sopenharmony_ci		qupv3_id_0: geniqup@8c0000 {
87462306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
87562306a36Sopenharmony_ci			reg = <0 0x008c0000 0 0x6000>;
87662306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
87762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
87862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
87962306a36Sopenharmony_ci			#address-cells = <2>;
88062306a36Sopenharmony_ci			#size-cells = <2>;
88162306a36Sopenharmony_ci			ranges;
88262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x43 0x0>;
88362306a36Sopenharmony_ci			status = "disabled";
88462306a36Sopenharmony_ci
88562306a36Sopenharmony_ci			i2c0: i2c@880000 {
88662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
88762306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
88862306a36Sopenharmony_ci				clock-names = "se";
88962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
89062306a36Sopenharmony_ci				pinctrl-names = "default";
89162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
89262306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
89362306a36Sopenharmony_ci				#address-cells = <1>;
89462306a36Sopenharmony_ci				#size-cells = <0>;
89562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
89662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
89762306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
89862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
89962306a36Sopenharmony_ci							"qup-memory";
90062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
90162306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
90262306a36Sopenharmony_ci				status = "disabled";
90362306a36Sopenharmony_ci			};
90462306a36Sopenharmony_ci
90562306a36Sopenharmony_ci			spi0: spi@880000 {
90662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
90762306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
90862306a36Sopenharmony_ci				clock-names = "se";
90962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
91062306a36Sopenharmony_ci				pinctrl-names = "default";
91162306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>;
91262306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
91362306a36Sopenharmony_ci				#address-cells = <1>;
91462306a36Sopenharmony_ci				#size-cells = <0>;
91562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
91662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
91762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
91862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
91962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
92062306a36Sopenharmony_ci				status = "disabled";
92162306a36Sopenharmony_ci			};
92262306a36Sopenharmony_ci
92362306a36Sopenharmony_ci			uart0: serial@880000 {
92462306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
92562306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
92662306a36Sopenharmony_ci				clock-names = "se";
92762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
92862306a36Sopenharmony_ci				pinctrl-names = "default";
92962306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart0_default>;
93062306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
93162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
93262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
93362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
93462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
93562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
93662306a36Sopenharmony_ci				status = "disabled";
93762306a36Sopenharmony_ci			};
93862306a36Sopenharmony_ci
93962306a36Sopenharmony_ci			i2c1: i2c@884000 {
94062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
94162306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
94262306a36Sopenharmony_ci				clock-names = "se";
94362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
94462306a36Sopenharmony_ci				pinctrl-names = "default";
94562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
94662306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
94762306a36Sopenharmony_ci				#address-cells = <1>;
94862306a36Sopenharmony_ci				#size-cells = <0>;
94962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
95062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
95162306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
95262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
95362306a36Sopenharmony_ci							"qup-memory";
95462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
95562306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
95662306a36Sopenharmony_ci				status = "disabled";
95762306a36Sopenharmony_ci			};
95862306a36Sopenharmony_ci
95962306a36Sopenharmony_ci			spi1: spi@884000 {
96062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
96162306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
96262306a36Sopenharmony_ci				clock-names = "se";
96362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
96462306a36Sopenharmony_ci				pinctrl-names = "default";
96562306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>;
96662306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
96762306a36Sopenharmony_ci				#address-cells = <1>;
96862306a36Sopenharmony_ci				#size-cells = <0>;
96962306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
97062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
97162306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
97262306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
97362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
97462306a36Sopenharmony_ci				status = "disabled";
97562306a36Sopenharmony_ci			};
97662306a36Sopenharmony_ci
97762306a36Sopenharmony_ci			uart1: serial@884000 {
97862306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
97962306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
98062306a36Sopenharmony_ci				clock-names = "se";
98162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
98262306a36Sopenharmony_ci				pinctrl-names = "default";
98362306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart1_default>;
98462306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
98562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
98662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
98762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
98862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
98962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
99062306a36Sopenharmony_ci				status = "disabled";
99162306a36Sopenharmony_ci			};
99262306a36Sopenharmony_ci
99362306a36Sopenharmony_ci			i2c2: i2c@888000 {
99462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
99562306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
99662306a36Sopenharmony_ci				clock-names = "se";
99762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
99862306a36Sopenharmony_ci				pinctrl-names = "default";
99962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
100062306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
100162306a36Sopenharmony_ci				#address-cells = <1>;
100262306a36Sopenharmony_ci				#size-cells = <0>;
100362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
100462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
100562306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
100662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
100762306a36Sopenharmony_ci							"qup-memory";
100862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
100962306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
101062306a36Sopenharmony_ci				status = "disabled";
101162306a36Sopenharmony_ci			};
101262306a36Sopenharmony_ci
101362306a36Sopenharmony_ci			uart2: serial@888000 {
101462306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
101562306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
101662306a36Sopenharmony_ci				clock-names = "se";
101762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
101862306a36Sopenharmony_ci				pinctrl-names = "default";
101962306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart2_default>;
102062306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
102162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
102262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
102362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
102462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
102562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
102662306a36Sopenharmony_ci				status = "disabled";
102762306a36Sopenharmony_ci			};
102862306a36Sopenharmony_ci
102962306a36Sopenharmony_ci			i2c3: i2c@88c000 {
103062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
103162306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
103262306a36Sopenharmony_ci				clock-names = "se";
103362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
103462306a36Sopenharmony_ci				pinctrl-names = "default";
103562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c3_default>;
103662306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
103762306a36Sopenharmony_ci				#address-cells = <1>;
103862306a36Sopenharmony_ci				#size-cells = <0>;
103962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
104062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
104162306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
104262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
104362306a36Sopenharmony_ci							"qup-memory";
104462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
104562306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
104662306a36Sopenharmony_ci				status = "disabled";
104762306a36Sopenharmony_ci			};
104862306a36Sopenharmony_ci
104962306a36Sopenharmony_ci			spi3: spi@88c000 {
105062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
105162306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
105262306a36Sopenharmony_ci				clock-names = "se";
105362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
105462306a36Sopenharmony_ci				pinctrl-names = "default";
105562306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>;
105662306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
105762306a36Sopenharmony_ci				#address-cells = <1>;
105862306a36Sopenharmony_ci				#size-cells = <0>;
105962306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
106062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
106162306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
106262306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
106362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
106462306a36Sopenharmony_ci				status = "disabled";
106562306a36Sopenharmony_ci			};
106662306a36Sopenharmony_ci
106762306a36Sopenharmony_ci			uart3: serial@88c000 {
106862306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
106962306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
107062306a36Sopenharmony_ci				clock-names = "se";
107162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
107262306a36Sopenharmony_ci				pinctrl-names = "default";
107362306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart3_default>;
107462306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
107562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
107662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
107762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
107862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
107962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
108062306a36Sopenharmony_ci				status = "disabled";
108162306a36Sopenharmony_ci			};
108262306a36Sopenharmony_ci
108362306a36Sopenharmony_ci			i2c4: i2c@890000 {
108462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
108562306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
108662306a36Sopenharmony_ci				clock-names = "se";
108762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
108862306a36Sopenharmony_ci				pinctrl-names = "default";
108962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_default>;
109062306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
109162306a36Sopenharmony_ci				#address-cells = <1>;
109262306a36Sopenharmony_ci				#size-cells = <0>;
109362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
109462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
109562306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
109662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
109762306a36Sopenharmony_ci							"qup-memory";
109862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
109962306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
110062306a36Sopenharmony_ci				status = "disabled";
110162306a36Sopenharmony_ci			};
110262306a36Sopenharmony_ci
110362306a36Sopenharmony_ci			uart4: serial@890000 {
110462306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
110562306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
110662306a36Sopenharmony_ci				clock-names = "se";
110762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
110862306a36Sopenharmony_ci				pinctrl-names = "default";
110962306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart4_default>;
111062306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
111162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
111262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
111362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
111462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
111562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
111662306a36Sopenharmony_ci				status = "disabled";
111762306a36Sopenharmony_ci			};
111862306a36Sopenharmony_ci
111962306a36Sopenharmony_ci			i2c5: i2c@894000 {
112062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
112162306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
112262306a36Sopenharmony_ci				clock-names = "se";
112362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
112462306a36Sopenharmony_ci				pinctrl-names = "default";
112562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_default>;
112662306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
112762306a36Sopenharmony_ci				#address-cells = <1>;
112862306a36Sopenharmony_ci				#size-cells = <0>;
112962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
113062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
113162306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
113262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
113362306a36Sopenharmony_ci							"qup-memory";
113462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
113562306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
113662306a36Sopenharmony_ci				status = "disabled";
113762306a36Sopenharmony_ci			};
113862306a36Sopenharmony_ci
113962306a36Sopenharmony_ci			spi5: spi@894000 {
114062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
114162306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
114262306a36Sopenharmony_ci				clock-names = "se";
114362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
114462306a36Sopenharmony_ci				pinctrl-names = "default";
114562306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>;
114662306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
114762306a36Sopenharmony_ci				#address-cells = <1>;
114862306a36Sopenharmony_ci				#size-cells = <0>;
114962306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
115062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
115162306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
115262306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
115362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
115462306a36Sopenharmony_ci				status = "disabled";
115562306a36Sopenharmony_ci			};
115662306a36Sopenharmony_ci
115762306a36Sopenharmony_ci			uart5: serial@894000 {
115862306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
115962306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
116062306a36Sopenharmony_ci				clock-names = "se";
116162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
116262306a36Sopenharmony_ci				pinctrl-names = "default";
116362306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart5_default>;
116462306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
116562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
116662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
116762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
116862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
116962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
117062306a36Sopenharmony_ci				status = "disabled";
117162306a36Sopenharmony_ci			};
117262306a36Sopenharmony_ci		};
117362306a36Sopenharmony_ci
117462306a36Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
117562306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
117662306a36Sopenharmony_ci			reg = <0 0x00ac0000 0 0x6000>;
117762306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
117862306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
117962306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
118062306a36Sopenharmony_ci			#address-cells = <2>;
118162306a36Sopenharmony_ci			#size-cells = <2>;
118262306a36Sopenharmony_ci			ranges;
118362306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4c3 0x0>;
118462306a36Sopenharmony_ci			status = "disabled";
118562306a36Sopenharmony_ci
118662306a36Sopenharmony_ci			i2c6: i2c@a80000 {
118762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
118862306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
118962306a36Sopenharmony_ci				clock-names = "se";
119062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
119162306a36Sopenharmony_ci				pinctrl-names = "default";
119262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_default>;
119362306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
119462306a36Sopenharmony_ci				#address-cells = <1>;
119562306a36Sopenharmony_ci				#size-cells = <0>;
119662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
119762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
119862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
119962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
120062306a36Sopenharmony_ci							"qup-memory";
120162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
120262306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
120362306a36Sopenharmony_ci				status = "disabled";
120462306a36Sopenharmony_ci			};
120562306a36Sopenharmony_ci
120662306a36Sopenharmony_ci			spi6: spi@a80000 {
120762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
120862306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
120962306a36Sopenharmony_ci				clock-names = "se";
121062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
121162306a36Sopenharmony_ci				pinctrl-names = "default";
121262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>;
121362306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
121462306a36Sopenharmony_ci				#address-cells = <1>;
121562306a36Sopenharmony_ci				#size-cells = <0>;
121662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
121762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
121862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
121962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
122062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
122162306a36Sopenharmony_ci				status = "disabled";
122262306a36Sopenharmony_ci			};
122362306a36Sopenharmony_ci
122462306a36Sopenharmony_ci			uart6: serial@a80000 {
122562306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
122662306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
122762306a36Sopenharmony_ci				clock-names = "se";
122862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
122962306a36Sopenharmony_ci				pinctrl-names = "default";
123062306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart6_default>;
123162306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
123262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
123362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
123462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
123562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
123662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
123762306a36Sopenharmony_ci				status = "disabled";
123862306a36Sopenharmony_ci			};
123962306a36Sopenharmony_ci
124062306a36Sopenharmony_ci			i2c7: i2c@a84000 {
124162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
124262306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
124362306a36Sopenharmony_ci				clock-names = "se";
124462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
124562306a36Sopenharmony_ci				pinctrl-names = "default";
124662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c7_default>;
124762306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
124862306a36Sopenharmony_ci				#address-cells = <1>;
124962306a36Sopenharmony_ci				#size-cells = <0>;
125062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
125162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
125262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
125362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
125462306a36Sopenharmony_ci							"qup-memory";
125562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
125662306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
125762306a36Sopenharmony_ci				status = "disabled";
125862306a36Sopenharmony_ci			};
125962306a36Sopenharmony_ci
126062306a36Sopenharmony_ci			uart7: serial@a84000 {
126162306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
126262306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
126362306a36Sopenharmony_ci				clock-names = "se";
126462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
126562306a36Sopenharmony_ci				pinctrl-names = "default";
126662306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart7_default>;
126762306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
126862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
126962306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
127062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
127162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
127262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
127362306a36Sopenharmony_ci				status = "disabled";
127462306a36Sopenharmony_ci			};
127562306a36Sopenharmony_ci
127662306a36Sopenharmony_ci			i2c8: i2c@a88000 {
127762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
127862306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
127962306a36Sopenharmony_ci				clock-names = "se";
128062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
128162306a36Sopenharmony_ci				pinctrl-names = "default";
128262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
128362306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
128462306a36Sopenharmony_ci				#address-cells = <1>;
128562306a36Sopenharmony_ci				#size-cells = <0>;
128662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
128762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
128862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
128962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
129062306a36Sopenharmony_ci							"qup-memory";
129162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
129262306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
129362306a36Sopenharmony_ci				status = "disabled";
129462306a36Sopenharmony_ci			};
129562306a36Sopenharmony_ci
129662306a36Sopenharmony_ci			spi8: spi@a88000 {
129762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
129862306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
129962306a36Sopenharmony_ci				clock-names = "se";
130062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
130162306a36Sopenharmony_ci				pinctrl-names = "default";
130262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>;
130362306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
130462306a36Sopenharmony_ci				#address-cells = <1>;
130562306a36Sopenharmony_ci				#size-cells = <0>;
130662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
130762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
130862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
130962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
131062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
131162306a36Sopenharmony_ci				status = "disabled";
131262306a36Sopenharmony_ci			};
131362306a36Sopenharmony_ci
131462306a36Sopenharmony_ci			uart8: serial@a88000 {
131562306a36Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
131662306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
131762306a36Sopenharmony_ci				clock-names = "se";
131862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
131962306a36Sopenharmony_ci				pinctrl-names = "default";
132062306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart8_default>;
132162306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
132262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
132362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
132462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
132562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
132662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
132762306a36Sopenharmony_ci				status = "disabled";
132862306a36Sopenharmony_ci			};
132962306a36Sopenharmony_ci
133062306a36Sopenharmony_ci			i2c9: i2c@a8c000 {
133162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
133262306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
133362306a36Sopenharmony_ci				clock-names = "se";
133462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
133562306a36Sopenharmony_ci				pinctrl-names = "default";
133662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_default>;
133762306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
133862306a36Sopenharmony_ci				#address-cells = <1>;
133962306a36Sopenharmony_ci				#size-cells = <0>;
134062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
134162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
134262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
134362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
134462306a36Sopenharmony_ci							"qup-memory";
134562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
134662306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
134762306a36Sopenharmony_ci				status = "disabled";
134862306a36Sopenharmony_ci			};
134962306a36Sopenharmony_ci
135062306a36Sopenharmony_ci			uart9: serial@a8c000 {
135162306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
135262306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
135362306a36Sopenharmony_ci				clock-names = "se";
135462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
135562306a36Sopenharmony_ci				pinctrl-names = "default";
135662306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart9_default>;
135762306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
135862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
135962306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
136062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
136162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
136262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
136362306a36Sopenharmony_ci				status = "disabled";
136462306a36Sopenharmony_ci			};
136562306a36Sopenharmony_ci
136662306a36Sopenharmony_ci			i2c10: i2c@a90000 {
136762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
136862306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
136962306a36Sopenharmony_ci				clock-names = "se";
137062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
137162306a36Sopenharmony_ci				pinctrl-names = "default";
137262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
137362306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
137462306a36Sopenharmony_ci				#address-cells = <1>;
137562306a36Sopenharmony_ci				#size-cells = <0>;
137662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
137762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
137862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
137962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
138062306a36Sopenharmony_ci							"qup-memory";
138162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
138262306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
138362306a36Sopenharmony_ci				status = "disabled";
138462306a36Sopenharmony_ci			};
138562306a36Sopenharmony_ci
138662306a36Sopenharmony_ci			spi10: spi@a90000 {
138762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
138862306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
138962306a36Sopenharmony_ci				clock-names = "se";
139062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
139162306a36Sopenharmony_ci				pinctrl-names = "default";
139262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>;
139362306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
139462306a36Sopenharmony_ci				#address-cells = <1>;
139562306a36Sopenharmony_ci				#size-cells = <0>;
139662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
139762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
139862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
139962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
140062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
140162306a36Sopenharmony_ci				status = "disabled";
140262306a36Sopenharmony_ci			};
140362306a36Sopenharmony_ci
140462306a36Sopenharmony_ci			uart10: serial@a90000 {
140562306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
140662306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
140762306a36Sopenharmony_ci				clock-names = "se";
140862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
140962306a36Sopenharmony_ci				pinctrl-names = "default";
141062306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart10_default>;
141162306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
141262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
141362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
141462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
141562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
141662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
141762306a36Sopenharmony_ci				status = "disabled";
141862306a36Sopenharmony_ci			};
141962306a36Sopenharmony_ci
142062306a36Sopenharmony_ci			i2c11: i2c@a94000 {
142162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
142262306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
142362306a36Sopenharmony_ci				clock-names = "se";
142462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
142562306a36Sopenharmony_ci				pinctrl-names = "default";
142662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_default>;
142762306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
142862306a36Sopenharmony_ci				#address-cells = <1>;
142962306a36Sopenharmony_ci				#size-cells = <0>;
143062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
143162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
143262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
143362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config",
143462306a36Sopenharmony_ci							"qup-memory";
143562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
143662306a36Sopenharmony_ci				required-opps = <&rpmhpd_opp_low_svs>;
143762306a36Sopenharmony_ci				status = "disabled";
143862306a36Sopenharmony_ci			};
143962306a36Sopenharmony_ci
144062306a36Sopenharmony_ci			spi11: spi@a94000 {
144162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
144262306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
144362306a36Sopenharmony_ci				clock-names = "se";
144462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
144562306a36Sopenharmony_ci				pinctrl-names = "default";
144662306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>;
144762306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
144862306a36Sopenharmony_ci				#address-cells = <1>;
144962306a36Sopenharmony_ci				#size-cells = <0>;
145062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
145162306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
145262306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
145362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
145462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
145562306a36Sopenharmony_ci				status = "disabled";
145662306a36Sopenharmony_ci			};
145762306a36Sopenharmony_ci
145862306a36Sopenharmony_ci			uart11: serial@a94000 {
145962306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
146062306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
146162306a36Sopenharmony_ci				clock-names = "se";
146262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
146362306a36Sopenharmony_ci				pinctrl-names = "default";
146462306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart11_default>;
146562306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
146662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
146762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
146862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
146962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
147062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
147162306a36Sopenharmony_ci				status = "disabled";
147262306a36Sopenharmony_ci			};
147362306a36Sopenharmony_ci		};
147462306a36Sopenharmony_ci
147562306a36Sopenharmony_ci		config_noc: interconnect@1500000 {
147662306a36Sopenharmony_ci			compatible = "qcom,sc7180-config-noc";
147762306a36Sopenharmony_ci			reg = <0 0x01500000 0 0x28000>;
147862306a36Sopenharmony_ci			#interconnect-cells = <2>;
147962306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
148062306a36Sopenharmony_ci		};
148162306a36Sopenharmony_ci
148262306a36Sopenharmony_ci		system_noc: interconnect@1620000 {
148362306a36Sopenharmony_ci			compatible = "qcom,sc7180-system-noc";
148462306a36Sopenharmony_ci			reg = <0 0x01620000 0 0x17080>;
148562306a36Sopenharmony_ci			#interconnect-cells = <2>;
148662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
148762306a36Sopenharmony_ci		};
148862306a36Sopenharmony_ci
148962306a36Sopenharmony_ci		mc_virt: interconnect@1638000 {
149062306a36Sopenharmony_ci			compatible = "qcom,sc7180-mc-virt";
149162306a36Sopenharmony_ci			reg = <0 0x01638000 0 0x1000>;
149262306a36Sopenharmony_ci			#interconnect-cells = <2>;
149362306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
149462306a36Sopenharmony_ci		};
149562306a36Sopenharmony_ci
149662306a36Sopenharmony_ci		qup_virt: interconnect@1650000 {
149762306a36Sopenharmony_ci			compatible = "qcom,sc7180-qup-virt";
149862306a36Sopenharmony_ci			reg = <0 0x01650000 0 0x1000>;
149962306a36Sopenharmony_ci			#interconnect-cells = <2>;
150062306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
150162306a36Sopenharmony_ci		};
150262306a36Sopenharmony_ci
150362306a36Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
150462306a36Sopenharmony_ci			compatible = "qcom,sc7180-aggre1-noc";
150562306a36Sopenharmony_ci			reg = <0 0x016e0000 0 0x15080>;
150662306a36Sopenharmony_ci			#interconnect-cells = <2>;
150762306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
150862306a36Sopenharmony_ci		};
150962306a36Sopenharmony_ci
151062306a36Sopenharmony_ci		aggre2_noc: interconnect@1705000 {
151162306a36Sopenharmony_ci			compatible = "qcom,sc7180-aggre2-noc";
151262306a36Sopenharmony_ci			reg = <0 0x01705000 0 0x9000>;
151362306a36Sopenharmony_ci			#interconnect-cells = <2>;
151462306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
151562306a36Sopenharmony_ci		};
151662306a36Sopenharmony_ci
151762306a36Sopenharmony_ci		compute_noc: interconnect@170e000 {
151862306a36Sopenharmony_ci			compatible = "qcom,sc7180-compute-noc";
151962306a36Sopenharmony_ci			reg = <0 0x0170e000 0 0x6000>;
152062306a36Sopenharmony_ci			#interconnect-cells = <2>;
152162306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
152262306a36Sopenharmony_ci		};
152362306a36Sopenharmony_ci
152462306a36Sopenharmony_ci		mmss_noc: interconnect@1740000 {
152562306a36Sopenharmony_ci			compatible = "qcom,sc7180-mmss-noc";
152662306a36Sopenharmony_ci			reg = <0 0x01740000 0 0x1c100>;
152762306a36Sopenharmony_ci			#interconnect-cells = <2>;
152862306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
152962306a36Sopenharmony_ci		};
153062306a36Sopenharmony_ci
153162306a36Sopenharmony_ci		ipa: ipa@1e40000 {
153262306a36Sopenharmony_ci			compatible = "qcom,sc7180-ipa";
153362306a36Sopenharmony_ci
153462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x440 0x0>,
153562306a36Sopenharmony_ci				 <&apps_smmu 0x442 0x0>;
153662306a36Sopenharmony_ci			reg = <0 0x01e40000 0 0x7000>,
153762306a36Sopenharmony_ci			      <0 0x01e47000 0 0x2000>,
153862306a36Sopenharmony_ci			      <0 0x01e04000 0 0x2c000>;
153962306a36Sopenharmony_ci			reg-names = "ipa-reg",
154062306a36Sopenharmony_ci				    "ipa-shared",
154162306a36Sopenharmony_ci				    "gsi";
154262306a36Sopenharmony_ci
154362306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
154462306a36Sopenharmony_ci					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
154562306a36Sopenharmony_ci					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
154662306a36Sopenharmony_ci					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
154762306a36Sopenharmony_ci			interrupt-names = "ipa",
154862306a36Sopenharmony_ci					  "gsi",
154962306a36Sopenharmony_ci					  "ipa-clock-query",
155062306a36Sopenharmony_ci					  "ipa-setup-ready";
155162306a36Sopenharmony_ci
155262306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_IPA_CLK>;
155362306a36Sopenharmony_ci			clock-names = "core";
155462306a36Sopenharmony_ci
155562306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
155662306a36Sopenharmony_ci					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
155762306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
155862306a36Sopenharmony_ci			interconnect-names = "memory",
155962306a36Sopenharmony_ci					     "imem",
156062306a36Sopenharmony_ci					     "config";
156162306a36Sopenharmony_ci
156262306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
156362306a36Sopenharmony_ci
156462306a36Sopenharmony_ci			qcom,smem-states = <&ipa_smp2p_out 0>,
156562306a36Sopenharmony_ci					   <&ipa_smp2p_out 1>;
156662306a36Sopenharmony_ci			qcom,smem-state-names = "ipa-clock-enabled-valid",
156762306a36Sopenharmony_ci						"ipa-clock-enabled";
156862306a36Sopenharmony_ci
156962306a36Sopenharmony_ci			status = "disabled";
157062306a36Sopenharmony_ci		};
157162306a36Sopenharmony_ci
157262306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
157362306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
157462306a36Sopenharmony_ci			reg = <0 0x01f40000 0 0x20000>;
157562306a36Sopenharmony_ci			#hwlock-cells = <1>;
157662306a36Sopenharmony_ci		};
157762306a36Sopenharmony_ci
157862306a36Sopenharmony_ci		tcsr_regs_1: syscon@1f60000 {
157962306a36Sopenharmony_ci			compatible = "qcom,sc7180-tcsr", "syscon";
158062306a36Sopenharmony_ci			reg = <0 0x01f60000 0 0x20000>;
158162306a36Sopenharmony_ci		};
158262306a36Sopenharmony_ci
158362306a36Sopenharmony_ci		tcsr_regs_2: syscon@1fc0000 {
158462306a36Sopenharmony_ci			compatible = "qcom,sc7180-tcsr", "syscon";
158562306a36Sopenharmony_ci			reg = <0 0x01fc0000 0 0x40000>;
158662306a36Sopenharmony_ci		};
158762306a36Sopenharmony_ci
158862306a36Sopenharmony_ci		tlmm: pinctrl@3500000 {
158962306a36Sopenharmony_ci			compatible = "qcom,sc7180-pinctrl";
159062306a36Sopenharmony_ci			reg = <0 0x03500000 0 0x300000>,
159162306a36Sopenharmony_ci			      <0 0x03900000 0 0x300000>,
159262306a36Sopenharmony_ci			      <0 0x03d00000 0 0x300000>;
159362306a36Sopenharmony_ci			reg-names = "west", "north", "south";
159462306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
159562306a36Sopenharmony_ci			gpio-controller;
159662306a36Sopenharmony_ci			#gpio-cells = <2>;
159762306a36Sopenharmony_ci			interrupt-controller;
159862306a36Sopenharmony_ci			#interrupt-cells = <2>;
159962306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 120>;
160062306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
160162306a36Sopenharmony_ci
160262306a36Sopenharmony_ci			dp_hot_plug_det: dp-hot-plug-det-state {
160362306a36Sopenharmony_ci				pins = "gpio117";
160462306a36Sopenharmony_ci				function = "dp_hot";
160562306a36Sopenharmony_ci			};
160662306a36Sopenharmony_ci
160762306a36Sopenharmony_ci			qspi_clk: qspi-clk-state {
160862306a36Sopenharmony_ci				pins = "gpio63";
160962306a36Sopenharmony_ci				function = "qspi_clk";
161062306a36Sopenharmony_ci			};
161162306a36Sopenharmony_ci
161262306a36Sopenharmony_ci			qspi_cs0: qspi-cs0-state {
161362306a36Sopenharmony_ci				pins = "gpio68";
161462306a36Sopenharmony_ci				function = "qspi_cs";
161562306a36Sopenharmony_ci			};
161662306a36Sopenharmony_ci
161762306a36Sopenharmony_ci			qspi_cs1: qspi-cs1-state {
161862306a36Sopenharmony_ci				pins = "gpio72";
161962306a36Sopenharmony_ci				function = "qspi_cs";
162062306a36Sopenharmony_ci			};
162162306a36Sopenharmony_ci
162262306a36Sopenharmony_ci			qspi_data0: qspi-data0-state {
162362306a36Sopenharmony_ci				pins = "gpio64";
162462306a36Sopenharmony_ci				function = "qspi_data";
162562306a36Sopenharmony_ci			};
162662306a36Sopenharmony_ci
162762306a36Sopenharmony_ci			qspi_data1: qspi-data1-state {
162862306a36Sopenharmony_ci				pins = "gpio65";
162962306a36Sopenharmony_ci				function = "qspi_data";
163062306a36Sopenharmony_ci			};
163162306a36Sopenharmony_ci
163262306a36Sopenharmony_ci			qspi_data23: qspi-data23-state {
163362306a36Sopenharmony_ci				pins = "gpio66", "gpio67";
163462306a36Sopenharmony_ci				function = "qspi_data";
163562306a36Sopenharmony_ci			};
163662306a36Sopenharmony_ci
163762306a36Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default-state {
163862306a36Sopenharmony_ci				pins = "gpio34", "gpio35";
163962306a36Sopenharmony_ci				function = "qup00";
164062306a36Sopenharmony_ci			};
164162306a36Sopenharmony_ci
164262306a36Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default-state {
164362306a36Sopenharmony_ci				pins = "gpio0", "gpio1";
164462306a36Sopenharmony_ci				function = "qup01";
164562306a36Sopenharmony_ci			};
164662306a36Sopenharmony_ci
164762306a36Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default-state {
164862306a36Sopenharmony_ci				pins = "gpio15", "gpio16";
164962306a36Sopenharmony_ci				function = "qup02_i2c";
165062306a36Sopenharmony_ci			};
165162306a36Sopenharmony_ci
165262306a36Sopenharmony_ci			qup_i2c3_default: qup-i2c3-default-state {
165362306a36Sopenharmony_ci				pins = "gpio38", "gpio39";
165462306a36Sopenharmony_ci				function = "qup03";
165562306a36Sopenharmony_ci			};
165662306a36Sopenharmony_ci
165762306a36Sopenharmony_ci			qup_i2c4_default: qup-i2c4-default-state {
165862306a36Sopenharmony_ci				pins = "gpio115", "gpio116";
165962306a36Sopenharmony_ci				function = "qup04_i2c";
166062306a36Sopenharmony_ci			};
166162306a36Sopenharmony_ci
166262306a36Sopenharmony_ci			qup_i2c5_default: qup-i2c5-default-state {
166362306a36Sopenharmony_ci				pins = "gpio25", "gpio26";
166462306a36Sopenharmony_ci				function = "qup05";
166562306a36Sopenharmony_ci			};
166662306a36Sopenharmony_ci
166762306a36Sopenharmony_ci			qup_i2c6_default: qup-i2c6-default-state {
166862306a36Sopenharmony_ci				pins = "gpio59", "gpio60";
166962306a36Sopenharmony_ci				function = "qup10";
167062306a36Sopenharmony_ci			};
167162306a36Sopenharmony_ci
167262306a36Sopenharmony_ci			qup_i2c7_default: qup-i2c7-default-state {
167362306a36Sopenharmony_ci				pins = "gpio6", "gpio7";
167462306a36Sopenharmony_ci				function = "qup11_i2c";
167562306a36Sopenharmony_ci			};
167662306a36Sopenharmony_ci
167762306a36Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default-state {
167862306a36Sopenharmony_ci				pins = "gpio42", "gpio43";
167962306a36Sopenharmony_ci				function = "qup12";
168062306a36Sopenharmony_ci			};
168162306a36Sopenharmony_ci
168262306a36Sopenharmony_ci			qup_i2c9_default: qup-i2c9-default-state {
168362306a36Sopenharmony_ci				pins = "gpio46", "gpio47";
168462306a36Sopenharmony_ci				function = "qup13_i2c";
168562306a36Sopenharmony_ci			};
168662306a36Sopenharmony_ci
168762306a36Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default-state {
168862306a36Sopenharmony_ci				pins = "gpio86", "gpio87";
168962306a36Sopenharmony_ci				function = "qup14";
169062306a36Sopenharmony_ci			};
169162306a36Sopenharmony_ci
169262306a36Sopenharmony_ci			qup_i2c11_default: qup-i2c11-default-state {
169362306a36Sopenharmony_ci				pins = "gpio53", "gpio54";
169462306a36Sopenharmony_ci				function = "qup15";
169562306a36Sopenharmony_ci			};
169662306a36Sopenharmony_ci
169762306a36Sopenharmony_ci			qup_spi0_spi: qup-spi0-spi-state {
169862306a36Sopenharmony_ci				pins = "gpio34", "gpio35", "gpio36";
169962306a36Sopenharmony_ci				function = "qup00";
170062306a36Sopenharmony_ci			};
170162306a36Sopenharmony_ci
170262306a36Sopenharmony_ci			qup_spi0_cs: qup-spi0-cs-state {
170362306a36Sopenharmony_ci				pins = "gpio37";
170462306a36Sopenharmony_ci				function = "qup00";
170562306a36Sopenharmony_ci			};
170662306a36Sopenharmony_ci
170762306a36Sopenharmony_ci			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
170862306a36Sopenharmony_ci				pins = "gpio37";
170962306a36Sopenharmony_ci				function = "gpio";
171062306a36Sopenharmony_ci			};
171162306a36Sopenharmony_ci
171262306a36Sopenharmony_ci			qup_spi1_spi: qup-spi1-spi-state {
171362306a36Sopenharmony_ci				pins = "gpio0", "gpio1", "gpio2";
171462306a36Sopenharmony_ci				function = "qup01";
171562306a36Sopenharmony_ci			};
171662306a36Sopenharmony_ci
171762306a36Sopenharmony_ci			qup_spi1_cs: qup-spi1-cs-state {
171862306a36Sopenharmony_ci				pins = "gpio3";
171962306a36Sopenharmony_ci				function = "qup01";
172062306a36Sopenharmony_ci			};
172162306a36Sopenharmony_ci
172262306a36Sopenharmony_ci			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
172362306a36Sopenharmony_ci				pins = "gpio3";
172462306a36Sopenharmony_ci				function = "gpio";
172562306a36Sopenharmony_ci			};
172662306a36Sopenharmony_ci
172762306a36Sopenharmony_ci			qup_spi3_spi: qup-spi3-spi-state {
172862306a36Sopenharmony_ci				pins = "gpio38", "gpio39", "gpio40";
172962306a36Sopenharmony_ci				function = "qup03";
173062306a36Sopenharmony_ci			};
173162306a36Sopenharmony_ci
173262306a36Sopenharmony_ci			qup_spi3_cs: qup-spi3-cs-state {
173362306a36Sopenharmony_ci				pins = "gpio41";
173462306a36Sopenharmony_ci				function = "qup03";
173562306a36Sopenharmony_ci			};
173662306a36Sopenharmony_ci
173762306a36Sopenharmony_ci			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
173862306a36Sopenharmony_ci				pins = "gpio41";
173962306a36Sopenharmony_ci				function = "gpio";
174062306a36Sopenharmony_ci			};
174162306a36Sopenharmony_ci
174262306a36Sopenharmony_ci			qup_spi5_spi: qup-spi5-spi-state {
174362306a36Sopenharmony_ci				pins = "gpio25", "gpio26", "gpio27";
174462306a36Sopenharmony_ci				function = "qup05";
174562306a36Sopenharmony_ci			};
174662306a36Sopenharmony_ci
174762306a36Sopenharmony_ci			qup_spi5_cs: qup-spi5-cs-state {
174862306a36Sopenharmony_ci				pins = "gpio28";
174962306a36Sopenharmony_ci				function = "qup05";
175062306a36Sopenharmony_ci			};
175162306a36Sopenharmony_ci
175262306a36Sopenharmony_ci			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
175362306a36Sopenharmony_ci				pins = "gpio28";
175462306a36Sopenharmony_ci				function = "gpio";
175562306a36Sopenharmony_ci			};
175662306a36Sopenharmony_ci
175762306a36Sopenharmony_ci			qup_spi6_spi: qup-spi6-spi-state {
175862306a36Sopenharmony_ci				pins = "gpio59", "gpio60", "gpio61";
175962306a36Sopenharmony_ci				function = "qup10";
176062306a36Sopenharmony_ci			};
176162306a36Sopenharmony_ci
176262306a36Sopenharmony_ci			qup_spi6_cs: qup-spi6-cs-state {
176362306a36Sopenharmony_ci				pins = "gpio62";
176462306a36Sopenharmony_ci				function = "qup10";
176562306a36Sopenharmony_ci			};
176662306a36Sopenharmony_ci
176762306a36Sopenharmony_ci			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
176862306a36Sopenharmony_ci				pins = "gpio62";
176962306a36Sopenharmony_ci				function = "gpio";
177062306a36Sopenharmony_ci			};
177162306a36Sopenharmony_ci
177262306a36Sopenharmony_ci			qup_spi8_spi: qup-spi8-spi-state {
177362306a36Sopenharmony_ci				pins = "gpio42", "gpio43", "gpio44";
177462306a36Sopenharmony_ci				function = "qup12";
177562306a36Sopenharmony_ci			};
177662306a36Sopenharmony_ci
177762306a36Sopenharmony_ci			qup_spi8_cs: qup-spi8-cs-state {
177862306a36Sopenharmony_ci				pins = "gpio45";
177962306a36Sopenharmony_ci				function = "qup12";
178062306a36Sopenharmony_ci			};
178162306a36Sopenharmony_ci
178262306a36Sopenharmony_ci			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
178362306a36Sopenharmony_ci				pins = "gpio45";
178462306a36Sopenharmony_ci				function = "gpio";
178562306a36Sopenharmony_ci			};
178662306a36Sopenharmony_ci
178762306a36Sopenharmony_ci			qup_spi10_spi: qup-spi10-spi-state {
178862306a36Sopenharmony_ci				pins = "gpio86", "gpio87", "gpio88";
178962306a36Sopenharmony_ci				function = "qup14";
179062306a36Sopenharmony_ci			};
179162306a36Sopenharmony_ci
179262306a36Sopenharmony_ci			qup_spi10_cs: qup-spi10-cs-state {
179362306a36Sopenharmony_ci				pins = "gpio89";
179462306a36Sopenharmony_ci				function = "qup14";
179562306a36Sopenharmony_ci			};
179662306a36Sopenharmony_ci
179762306a36Sopenharmony_ci			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
179862306a36Sopenharmony_ci				pins = "gpio89";
179962306a36Sopenharmony_ci				function = "gpio";
180062306a36Sopenharmony_ci			};
180162306a36Sopenharmony_ci
180262306a36Sopenharmony_ci			qup_spi11_spi: qup-spi11-spi-state {
180362306a36Sopenharmony_ci				pins = "gpio53", "gpio54", "gpio55";
180462306a36Sopenharmony_ci				function = "qup15";
180562306a36Sopenharmony_ci			};
180662306a36Sopenharmony_ci
180762306a36Sopenharmony_ci			qup_spi11_cs: qup-spi11-cs-state {
180862306a36Sopenharmony_ci				pins = "gpio56";
180962306a36Sopenharmony_ci				function = "qup15";
181062306a36Sopenharmony_ci			};
181162306a36Sopenharmony_ci
181262306a36Sopenharmony_ci			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
181362306a36Sopenharmony_ci				pins = "gpio56";
181462306a36Sopenharmony_ci				function = "gpio";
181562306a36Sopenharmony_ci			};
181662306a36Sopenharmony_ci
181762306a36Sopenharmony_ci			qup_uart0_default: qup-uart0-default-state {
181862306a36Sopenharmony_ci				qup_uart0_cts: cts-pins {
181962306a36Sopenharmony_ci					pins = "gpio34";
182062306a36Sopenharmony_ci					function = "qup00";
182162306a36Sopenharmony_ci				};
182262306a36Sopenharmony_ci
182362306a36Sopenharmony_ci				qup_uart0_rts: rts-pins {
182462306a36Sopenharmony_ci					pins = "gpio35";
182562306a36Sopenharmony_ci					function = "qup00";
182662306a36Sopenharmony_ci				};
182762306a36Sopenharmony_ci
182862306a36Sopenharmony_ci				qup_uart0_tx: tx-pins {
182962306a36Sopenharmony_ci					pins = "gpio36";
183062306a36Sopenharmony_ci					function = "qup00";
183162306a36Sopenharmony_ci				};
183262306a36Sopenharmony_ci
183362306a36Sopenharmony_ci				qup_uart0_rx: rx-pins {
183462306a36Sopenharmony_ci					pins = "gpio37";
183562306a36Sopenharmony_ci					function = "qup00";
183662306a36Sopenharmony_ci				};
183762306a36Sopenharmony_ci			};
183862306a36Sopenharmony_ci
183962306a36Sopenharmony_ci			qup_uart1_default: qup-uart1-default-state {
184062306a36Sopenharmony_ci				qup_uart1_cts: cts-pins {
184162306a36Sopenharmony_ci					pins = "gpio0";
184262306a36Sopenharmony_ci					function = "qup01";
184362306a36Sopenharmony_ci				};
184462306a36Sopenharmony_ci
184562306a36Sopenharmony_ci				qup_uart1_rts: rts-pins {
184662306a36Sopenharmony_ci					pins = "gpio1";
184762306a36Sopenharmony_ci					function = "qup01";
184862306a36Sopenharmony_ci				};
184962306a36Sopenharmony_ci
185062306a36Sopenharmony_ci				qup_uart1_tx: tx-pins {
185162306a36Sopenharmony_ci					pins = "gpio2";
185262306a36Sopenharmony_ci					function = "qup01";
185362306a36Sopenharmony_ci				};
185462306a36Sopenharmony_ci
185562306a36Sopenharmony_ci				qup_uart1_rx: rx-pins {
185662306a36Sopenharmony_ci					pins = "gpio3";
185762306a36Sopenharmony_ci					function = "qup01";
185862306a36Sopenharmony_ci				};
185962306a36Sopenharmony_ci			};
186062306a36Sopenharmony_ci
186162306a36Sopenharmony_ci			qup_uart2_default: qup-uart2-default-state {
186262306a36Sopenharmony_ci				qup_uart2_tx: tx-pins {
186362306a36Sopenharmony_ci					pins = "gpio15";
186462306a36Sopenharmony_ci					function = "qup02_uart";
186562306a36Sopenharmony_ci				};
186662306a36Sopenharmony_ci
186762306a36Sopenharmony_ci				qup_uart2_rx: rx-pins {
186862306a36Sopenharmony_ci					pins = "gpio16";
186962306a36Sopenharmony_ci					function = "qup02_uart";
187062306a36Sopenharmony_ci				};
187162306a36Sopenharmony_ci			};
187262306a36Sopenharmony_ci
187362306a36Sopenharmony_ci			qup_uart3_default: qup-uart3-default-state {
187462306a36Sopenharmony_ci				qup_uart3_cts: cts-pins {
187562306a36Sopenharmony_ci					pins = "gpio38";
187662306a36Sopenharmony_ci					function = "qup03";
187762306a36Sopenharmony_ci				};
187862306a36Sopenharmony_ci
187962306a36Sopenharmony_ci				qup_uart3_rts: rts-pins {
188062306a36Sopenharmony_ci					pins = "gpio39";
188162306a36Sopenharmony_ci					function = "qup03";
188262306a36Sopenharmony_ci				};
188362306a36Sopenharmony_ci
188462306a36Sopenharmony_ci				qup_uart3_tx: tx-pins {
188562306a36Sopenharmony_ci					pins = "gpio40";
188662306a36Sopenharmony_ci					function = "qup03";
188762306a36Sopenharmony_ci				};
188862306a36Sopenharmony_ci
188962306a36Sopenharmony_ci				qup_uart3_rx: rx-pins {
189062306a36Sopenharmony_ci					pins = "gpio41";
189162306a36Sopenharmony_ci					function = "qup03";
189262306a36Sopenharmony_ci				};
189362306a36Sopenharmony_ci			};
189462306a36Sopenharmony_ci
189562306a36Sopenharmony_ci			qup_uart4_default: qup-uart4-default-state {
189662306a36Sopenharmony_ci				qup_uart4_tx: tx-pins {
189762306a36Sopenharmony_ci					pins = "gpio115";
189862306a36Sopenharmony_ci					function = "qup04_uart";
189962306a36Sopenharmony_ci				};
190062306a36Sopenharmony_ci
190162306a36Sopenharmony_ci				qup_uart4_rx: rx-pins {
190262306a36Sopenharmony_ci					pins = "gpio116";
190362306a36Sopenharmony_ci					function = "qup04_uart";
190462306a36Sopenharmony_ci				};
190562306a36Sopenharmony_ci			};
190662306a36Sopenharmony_ci
190762306a36Sopenharmony_ci			qup_uart5_default: qup-uart5-default-state {
190862306a36Sopenharmony_ci				qup_uart5_cts: cts-pins {
190962306a36Sopenharmony_ci					pins = "gpio25";
191062306a36Sopenharmony_ci					function = "qup05";
191162306a36Sopenharmony_ci				};
191262306a36Sopenharmony_ci
191362306a36Sopenharmony_ci				qup_uart5_rts: rts-pins {
191462306a36Sopenharmony_ci					pins = "gpio26";
191562306a36Sopenharmony_ci					function = "qup05";
191662306a36Sopenharmony_ci				};
191762306a36Sopenharmony_ci
191862306a36Sopenharmony_ci				qup_uart5_tx: tx-pins {
191962306a36Sopenharmony_ci					pins = "gpio27";
192062306a36Sopenharmony_ci					function = "qup05";
192162306a36Sopenharmony_ci				};
192262306a36Sopenharmony_ci
192362306a36Sopenharmony_ci				qup_uart5_rx: rx-pins {
192462306a36Sopenharmony_ci					pins = "gpio28";
192562306a36Sopenharmony_ci					function = "qup05";
192662306a36Sopenharmony_ci				};
192762306a36Sopenharmony_ci			};
192862306a36Sopenharmony_ci
192962306a36Sopenharmony_ci			qup_uart6_default: qup-uart6-default-state {
193062306a36Sopenharmony_ci				qup_uart6_cts: cts-pins {
193162306a36Sopenharmony_ci					pins = "gpio59";
193262306a36Sopenharmony_ci					function = "qup10";
193362306a36Sopenharmony_ci				};
193462306a36Sopenharmony_ci
193562306a36Sopenharmony_ci				qup_uart6_rts: rts-pins {
193662306a36Sopenharmony_ci					pins = "gpio60";
193762306a36Sopenharmony_ci					function = "qup10";
193862306a36Sopenharmony_ci				};
193962306a36Sopenharmony_ci
194062306a36Sopenharmony_ci				qup_uart6_tx: tx-pins {
194162306a36Sopenharmony_ci					pins = "gpio61";
194262306a36Sopenharmony_ci					function = "qup10";
194362306a36Sopenharmony_ci				};
194462306a36Sopenharmony_ci
194562306a36Sopenharmony_ci				qup_uart6_rx: rx-pins {
194662306a36Sopenharmony_ci					pins = "gpio62";
194762306a36Sopenharmony_ci					function = "qup10";
194862306a36Sopenharmony_ci				};
194962306a36Sopenharmony_ci			};
195062306a36Sopenharmony_ci
195162306a36Sopenharmony_ci			qup_uart7_default: qup-uart7-default-state {
195262306a36Sopenharmony_ci				qup_uart7_tx: tx-pins {
195362306a36Sopenharmony_ci					pins = "gpio6";
195462306a36Sopenharmony_ci					function = "qup11_uart";
195562306a36Sopenharmony_ci				};
195662306a36Sopenharmony_ci
195762306a36Sopenharmony_ci				qup_uart7_rx: rx-pins {
195862306a36Sopenharmony_ci					pins = "gpio7";
195962306a36Sopenharmony_ci					function = "qup11_uart";
196062306a36Sopenharmony_ci				};
196162306a36Sopenharmony_ci			};
196262306a36Sopenharmony_ci
196362306a36Sopenharmony_ci			qup_uart8_default: qup-uart8-default-state {
196462306a36Sopenharmony_ci				qup_uart8_tx: tx-pins {
196562306a36Sopenharmony_ci					pins = "gpio44";
196662306a36Sopenharmony_ci					function = "qup12";
196762306a36Sopenharmony_ci				};
196862306a36Sopenharmony_ci
196962306a36Sopenharmony_ci				qup_uart8_rx: rx-pins {
197062306a36Sopenharmony_ci					pins = "gpio45";
197162306a36Sopenharmony_ci					function = "qup12";
197262306a36Sopenharmony_ci				};
197362306a36Sopenharmony_ci			};
197462306a36Sopenharmony_ci
197562306a36Sopenharmony_ci			qup_uart9_default: qup-uart9-default-state {
197662306a36Sopenharmony_ci				qup_uart9_tx: tx-pins {
197762306a36Sopenharmony_ci					pins = "gpio46";
197862306a36Sopenharmony_ci					function = "qup13_uart";
197962306a36Sopenharmony_ci				};
198062306a36Sopenharmony_ci
198162306a36Sopenharmony_ci				qup_uart9_rx: rx-pins {
198262306a36Sopenharmony_ci					pins = "gpio47";
198362306a36Sopenharmony_ci					function = "qup13_uart";
198462306a36Sopenharmony_ci				};
198562306a36Sopenharmony_ci			};
198662306a36Sopenharmony_ci
198762306a36Sopenharmony_ci			qup_uart10_default: qup-uart10-default-state {
198862306a36Sopenharmony_ci				qup_uart10_cts: cts-pins {
198962306a36Sopenharmony_ci					pins = "gpio86";
199062306a36Sopenharmony_ci					function = "qup14";
199162306a36Sopenharmony_ci				};
199262306a36Sopenharmony_ci
199362306a36Sopenharmony_ci				qup_uart10_rts: rts-pins {
199462306a36Sopenharmony_ci					pins = "gpio87";
199562306a36Sopenharmony_ci					function = "qup14";
199662306a36Sopenharmony_ci				};
199762306a36Sopenharmony_ci
199862306a36Sopenharmony_ci				qup_uart10_tx: tx-pins {
199962306a36Sopenharmony_ci					pins = "gpio88";
200062306a36Sopenharmony_ci					function = "qup14";
200162306a36Sopenharmony_ci				};
200262306a36Sopenharmony_ci
200362306a36Sopenharmony_ci				qup_uart10_rx: rx-pins {
200462306a36Sopenharmony_ci					pins = "gpio89";
200562306a36Sopenharmony_ci					function = "qup14";
200662306a36Sopenharmony_ci				};
200762306a36Sopenharmony_ci			};
200862306a36Sopenharmony_ci
200962306a36Sopenharmony_ci			qup_uart11_default: qup-uart11-default-state {
201062306a36Sopenharmony_ci				qup_uart11_cts: cts-pins {
201162306a36Sopenharmony_ci					pins = "gpio53";
201262306a36Sopenharmony_ci					function = "qup15";
201362306a36Sopenharmony_ci				};
201462306a36Sopenharmony_ci
201562306a36Sopenharmony_ci				qup_uart11_rts: rts-pins {
201662306a36Sopenharmony_ci					pins = "gpio54";
201762306a36Sopenharmony_ci					function = "qup15";
201862306a36Sopenharmony_ci				};
201962306a36Sopenharmony_ci
202062306a36Sopenharmony_ci				qup_uart11_tx: tx-pins {
202162306a36Sopenharmony_ci					pins = "gpio55";
202262306a36Sopenharmony_ci					function = "qup15";
202362306a36Sopenharmony_ci				};
202462306a36Sopenharmony_ci
202562306a36Sopenharmony_ci				qup_uart11_rx: rx-pins {
202662306a36Sopenharmony_ci					pins = "gpio56";
202762306a36Sopenharmony_ci					function = "qup15";
202862306a36Sopenharmony_ci				};
202962306a36Sopenharmony_ci			};
203062306a36Sopenharmony_ci
203162306a36Sopenharmony_ci			sec_mi2s_active: sec-mi2s-active-state {
203262306a36Sopenharmony_ci				pins = "gpio49", "gpio50", "gpio51";
203362306a36Sopenharmony_ci				function = "mi2s_1";
203462306a36Sopenharmony_ci			};
203562306a36Sopenharmony_ci
203662306a36Sopenharmony_ci			pri_mi2s_active: pri-mi2s-active-state {
203762306a36Sopenharmony_ci				pins = "gpio53", "gpio54", "gpio55", "gpio56";
203862306a36Sopenharmony_ci				function = "mi2s_0";
203962306a36Sopenharmony_ci			};
204062306a36Sopenharmony_ci
204162306a36Sopenharmony_ci			pri_mi2s_mclk_active: pri-mi2s-mclk-active-state {
204262306a36Sopenharmony_ci				pins = "gpio57";
204362306a36Sopenharmony_ci				function = "lpass_ext";
204462306a36Sopenharmony_ci			};
204562306a36Sopenharmony_ci		};
204662306a36Sopenharmony_ci
204762306a36Sopenharmony_ci		remoteproc_mpss: remoteproc@4080000 {
204862306a36Sopenharmony_ci			compatible = "qcom,sc7180-mpss-pas";
204962306a36Sopenharmony_ci			reg = <0 0x04080000 0 0x4040>;
205062306a36Sopenharmony_ci
205162306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
205262306a36Sopenharmony_ci					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
205362306a36Sopenharmony_ci					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
205462306a36Sopenharmony_ci					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
205562306a36Sopenharmony_ci					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
205662306a36Sopenharmony_ci					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
205762306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready", "handover",
205862306a36Sopenharmony_ci					  "stop-ack", "shutdown-ack";
205962306a36Sopenharmony_ci
206062306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
206162306a36Sopenharmony_ci			clock-names = "xo";
206262306a36Sopenharmony_ci
206362306a36Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>,
206462306a36Sopenharmony_ci					<&rpmhpd SC7180_MX>,
206562306a36Sopenharmony_ci					<&rpmhpd SC7180_MSS>;
206662306a36Sopenharmony_ci			power-domain-names = "cx", "mx", "mss";
206762306a36Sopenharmony_ci
206862306a36Sopenharmony_ci			memory-region = <&mpss_mem>;
206962306a36Sopenharmony_ci
207062306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
207162306a36Sopenharmony_ci
207262306a36Sopenharmony_ci			qcom,smem-states = <&modem_smp2p_out 0>;
207362306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
207462306a36Sopenharmony_ci
207562306a36Sopenharmony_ci			status = "disabled";
207662306a36Sopenharmony_ci
207762306a36Sopenharmony_ci			glink-edge {
207862306a36Sopenharmony_ci				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
207962306a36Sopenharmony_ci				label = "modem";
208062306a36Sopenharmony_ci				qcom,remote-pid = <1>;
208162306a36Sopenharmony_ci				mboxes = <&apss_shared 12>;
208262306a36Sopenharmony_ci			};
208362306a36Sopenharmony_ci		};
208462306a36Sopenharmony_ci
208562306a36Sopenharmony_ci		gpu: gpu@5000000 {
208662306a36Sopenharmony_ci			compatible = "qcom,adreno-618.0", "qcom,adreno";
208762306a36Sopenharmony_ci			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
208862306a36Sopenharmony_ci				<0 0x05061000 0 0x800>;
208962306a36Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
209062306a36Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
209162306a36Sopenharmony_ci			iommus = <&adreno_smmu 0>;
209262306a36Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
209362306a36Sopenharmony_ci			qcom,gmu = <&gmu>;
209462306a36Sopenharmony_ci
209562306a36Sopenharmony_ci			#cooling-cells = <2>;
209662306a36Sopenharmony_ci
209762306a36Sopenharmony_ci			nvmem-cells = <&gpu_speed_bin>;
209862306a36Sopenharmony_ci			nvmem-cell-names = "speed_bin";
209962306a36Sopenharmony_ci
210062306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
210162306a36Sopenharmony_ci			interconnect-names = "gfx-mem";
210262306a36Sopenharmony_ci
210362306a36Sopenharmony_ci			gpu_opp_table: opp-table {
210462306a36Sopenharmony_ci				compatible = "operating-points-v2";
210562306a36Sopenharmony_ci
210662306a36Sopenharmony_ci				opp-825000000 {
210762306a36Sopenharmony_ci					opp-hz = /bits/ 64 <825000000>;
210862306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
210962306a36Sopenharmony_ci					opp-peak-kBps = <8532000>;
211062306a36Sopenharmony_ci					opp-supported-hw = <0x04>;
211162306a36Sopenharmony_ci				};
211262306a36Sopenharmony_ci
211362306a36Sopenharmony_ci				opp-800000000 {
211462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <800000000>;
211562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
211662306a36Sopenharmony_ci					opp-peak-kBps = <8532000>;
211762306a36Sopenharmony_ci					opp-supported-hw = <0x07>;
211862306a36Sopenharmony_ci				};
211962306a36Sopenharmony_ci
212062306a36Sopenharmony_ci				opp-650000000 {
212162306a36Sopenharmony_ci					opp-hz = /bits/ 64 <650000000>;
212262306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
212362306a36Sopenharmony_ci					opp-peak-kBps = <7216000>;
212462306a36Sopenharmony_ci					opp-supported-hw = <0x07>;
212562306a36Sopenharmony_ci				};
212662306a36Sopenharmony_ci
212762306a36Sopenharmony_ci				opp-565000000 {
212862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <565000000>;
212962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
213062306a36Sopenharmony_ci					opp-peak-kBps = <5412000>;
213162306a36Sopenharmony_ci					opp-supported-hw = <0x07>;
213262306a36Sopenharmony_ci				};
213362306a36Sopenharmony_ci
213462306a36Sopenharmony_ci				opp-430000000 {
213562306a36Sopenharmony_ci					opp-hz = /bits/ 64 <430000000>;
213662306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
213762306a36Sopenharmony_ci					opp-peak-kBps = <5412000>;
213862306a36Sopenharmony_ci					opp-supported-hw = <0x07>;
213962306a36Sopenharmony_ci				};
214062306a36Sopenharmony_ci
214162306a36Sopenharmony_ci				opp-355000000 {
214262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <355000000>;
214362306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
214462306a36Sopenharmony_ci					opp-peak-kBps = <3072000>;
214562306a36Sopenharmony_ci					opp-supported-hw = <0x07>;
214662306a36Sopenharmony_ci				};
214762306a36Sopenharmony_ci
214862306a36Sopenharmony_ci				opp-267000000 {
214962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <267000000>;
215062306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
215162306a36Sopenharmony_ci					opp-peak-kBps = <3072000>;
215262306a36Sopenharmony_ci					opp-supported-hw = <0x07>;
215362306a36Sopenharmony_ci				};
215462306a36Sopenharmony_ci
215562306a36Sopenharmony_ci				opp-180000000 {
215662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <180000000>;
215762306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
215862306a36Sopenharmony_ci					opp-peak-kBps = <1804000>;
215962306a36Sopenharmony_ci					opp-supported-hw = <0x07>;
216062306a36Sopenharmony_ci				};
216162306a36Sopenharmony_ci			};
216262306a36Sopenharmony_ci		};
216362306a36Sopenharmony_ci
216462306a36Sopenharmony_ci		adreno_smmu: iommu@5040000 {
216562306a36Sopenharmony_ci			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
216662306a36Sopenharmony_ci			reg = <0 0x05040000 0 0x10000>;
216762306a36Sopenharmony_ci			#iommu-cells = <1>;
216862306a36Sopenharmony_ci			#global-interrupts = <2>;
216962306a36Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
217062306a36Sopenharmony_ci					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
217162306a36Sopenharmony_ci					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
217262306a36Sopenharmony_ci					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
217362306a36Sopenharmony_ci					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
217462306a36Sopenharmony_ci					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
217562306a36Sopenharmony_ci					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
217662306a36Sopenharmony_ci					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
217762306a36Sopenharmony_ci					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
217862306a36Sopenharmony_ci					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
217962306a36Sopenharmony_ci
218062306a36Sopenharmony_ci			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
218162306a36Sopenharmony_ci				<&gcc GCC_GPU_CFG_AHB_CLK>;
218262306a36Sopenharmony_ci			clock-names = "bus", "iface";
218362306a36Sopenharmony_ci
218462306a36Sopenharmony_ci			power-domains = <&gpucc CX_GDSC>;
218562306a36Sopenharmony_ci		};
218662306a36Sopenharmony_ci
218762306a36Sopenharmony_ci		gmu: gmu@506a000 {
218862306a36Sopenharmony_ci			compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
218962306a36Sopenharmony_ci			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
219062306a36Sopenharmony_ci				<0 0x0b490000 0 0x10000>;
219162306a36Sopenharmony_ci			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
219262306a36Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
219362306a36Sopenharmony_ci				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
219462306a36Sopenharmony_ci			interrupt-names = "hfi", "gmu";
219562306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
219662306a36Sopenharmony_ci			       <&gpucc GPU_CC_CXO_CLK>,
219762306a36Sopenharmony_ci			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
219862306a36Sopenharmony_ci			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
219962306a36Sopenharmony_ci			clock-names = "gmu", "cxo", "axi", "memnoc";
220062306a36Sopenharmony_ci			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
220162306a36Sopenharmony_ci			power-domain-names = "cx", "gx";
220262306a36Sopenharmony_ci			iommus = <&adreno_smmu 5>;
220362306a36Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
220462306a36Sopenharmony_ci
220562306a36Sopenharmony_ci			gmu_opp_table: opp-table {
220662306a36Sopenharmony_ci				compatible = "operating-points-v2";
220762306a36Sopenharmony_ci
220862306a36Sopenharmony_ci				opp-200000000 {
220962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
221062306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
221162306a36Sopenharmony_ci				};
221262306a36Sopenharmony_ci			};
221362306a36Sopenharmony_ci		};
221462306a36Sopenharmony_ci
221562306a36Sopenharmony_ci		gpucc: clock-controller@5090000 {
221662306a36Sopenharmony_ci			compatible = "qcom,sc7180-gpucc";
221762306a36Sopenharmony_ci			reg = <0 0x05090000 0 0x9000>;
221862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
221962306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
222062306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
222162306a36Sopenharmony_ci			clock-names = "bi_tcxo",
222262306a36Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
222362306a36Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
222462306a36Sopenharmony_ci			#clock-cells = <1>;
222562306a36Sopenharmony_ci			#reset-cells = <1>;
222662306a36Sopenharmony_ci			#power-domain-cells = <1>;
222762306a36Sopenharmony_ci		};
222862306a36Sopenharmony_ci
222962306a36Sopenharmony_ci		dma@10a2000 {
223062306a36Sopenharmony_ci			compatible = "qcom,sc7180-dcc", "qcom,dcc";
223162306a36Sopenharmony_ci			reg = <0x0 0x010a2000 0x0 0x1000>,
223262306a36Sopenharmony_ci			      <0x0 0x010ae000 0x0 0x2000>;
223362306a36Sopenharmony_ci		};
223462306a36Sopenharmony_ci
223562306a36Sopenharmony_ci		stm@6002000 {
223662306a36Sopenharmony_ci			compatible = "arm,coresight-stm", "arm,primecell";
223762306a36Sopenharmony_ci			reg = <0 0x06002000 0 0x1000>,
223862306a36Sopenharmony_ci			      <0 0x16280000 0 0x180000>;
223962306a36Sopenharmony_ci			reg-names = "stm-base", "stm-stimulus-base";
224062306a36Sopenharmony_ci
224162306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
224262306a36Sopenharmony_ci			clock-names = "apb_pclk";
224362306a36Sopenharmony_ci
224462306a36Sopenharmony_ci			out-ports {
224562306a36Sopenharmony_ci				port {
224662306a36Sopenharmony_ci					stm_out: endpoint {
224762306a36Sopenharmony_ci						remote-endpoint = <&funnel0_in7>;
224862306a36Sopenharmony_ci					};
224962306a36Sopenharmony_ci				};
225062306a36Sopenharmony_ci			};
225162306a36Sopenharmony_ci		};
225262306a36Sopenharmony_ci
225362306a36Sopenharmony_ci		funnel@6041000 {
225462306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
225562306a36Sopenharmony_ci			reg = <0 0x06041000 0 0x1000>;
225662306a36Sopenharmony_ci
225762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
225862306a36Sopenharmony_ci			clock-names = "apb_pclk";
225962306a36Sopenharmony_ci
226062306a36Sopenharmony_ci			out-ports {
226162306a36Sopenharmony_ci				port {
226262306a36Sopenharmony_ci					funnel0_out: endpoint {
226362306a36Sopenharmony_ci						remote-endpoint = <&merge_funnel_in0>;
226462306a36Sopenharmony_ci					};
226562306a36Sopenharmony_ci				};
226662306a36Sopenharmony_ci			};
226762306a36Sopenharmony_ci
226862306a36Sopenharmony_ci			in-ports {
226962306a36Sopenharmony_ci				#address-cells = <1>;
227062306a36Sopenharmony_ci				#size-cells = <0>;
227162306a36Sopenharmony_ci
227262306a36Sopenharmony_ci				port@7 {
227362306a36Sopenharmony_ci					reg = <7>;
227462306a36Sopenharmony_ci					funnel0_in7: endpoint {
227562306a36Sopenharmony_ci						remote-endpoint = <&stm_out>;
227662306a36Sopenharmony_ci					};
227762306a36Sopenharmony_ci				};
227862306a36Sopenharmony_ci			};
227962306a36Sopenharmony_ci		};
228062306a36Sopenharmony_ci
228162306a36Sopenharmony_ci		funnel@6042000 {
228262306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
228362306a36Sopenharmony_ci			reg = <0 0x06042000 0 0x1000>;
228462306a36Sopenharmony_ci
228562306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
228662306a36Sopenharmony_ci			clock-names = "apb_pclk";
228762306a36Sopenharmony_ci
228862306a36Sopenharmony_ci			out-ports {
228962306a36Sopenharmony_ci				port {
229062306a36Sopenharmony_ci					funnel1_out: endpoint {
229162306a36Sopenharmony_ci						remote-endpoint = <&merge_funnel_in1>;
229262306a36Sopenharmony_ci					};
229362306a36Sopenharmony_ci				};
229462306a36Sopenharmony_ci			};
229562306a36Sopenharmony_ci
229662306a36Sopenharmony_ci			in-ports {
229762306a36Sopenharmony_ci				#address-cells = <1>;
229862306a36Sopenharmony_ci				#size-cells = <0>;
229962306a36Sopenharmony_ci
230062306a36Sopenharmony_ci				port@4 {
230162306a36Sopenharmony_ci					reg = <4>;
230262306a36Sopenharmony_ci					funnel1_in4: endpoint {
230362306a36Sopenharmony_ci						remote-endpoint = <&apss_merge_funnel_out>;
230462306a36Sopenharmony_ci					};
230562306a36Sopenharmony_ci				};
230662306a36Sopenharmony_ci			};
230762306a36Sopenharmony_ci		};
230862306a36Sopenharmony_ci
230962306a36Sopenharmony_ci		funnel@6045000 {
231062306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
231162306a36Sopenharmony_ci			reg = <0 0x06045000 0 0x1000>;
231262306a36Sopenharmony_ci
231362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
231462306a36Sopenharmony_ci			clock-names = "apb_pclk";
231562306a36Sopenharmony_ci
231662306a36Sopenharmony_ci			out-ports {
231762306a36Sopenharmony_ci				port {
231862306a36Sopenharmony_ci					merge_funnel_out: endpoint {
231962306a36Sopenharmony_ci						remote-endpoint = <&swao_funnel_in>;
232062306a36Sopenharmony_ci					};
232162306a36Sopenharmony_ci				};
232262306a36Sopenharmony_ci			};
232362306a36Sopenharmony_ci
232462306a36Sopenharmony_ci			in-ports {
232562306a36Sopenharmony_ci				#address-cells = <1>;
232662306a36Sopenharmony_ci				#size-cells = <0>;
232762306a36Sopenharmony_ci
232862306a36Sopenharmony_ci				port@0 {
232962306a36Sopenharmony_ci					reg = <0>;
233062306a36Sopenharmony_ci					merge_funnel_in0: endpoint {
233162306a36Sopenharmony_ci						remote-endpoint = <&funnel0_out>;
233262306a36Sopenharmony_ci					};
233362306a36Sopenharmony_ci				};
233462306a36Sopenharmony_ci
233562306a36Sopenharmony_ci				port@1 {
233662306a36Sopenharmony_ci					reg = <1>;
233762306a36Sopenharmony_ci					merge_funnel_in1: endpoint {
233862306a36Sopenharmony_ci						remote-endpoint = <&funnel1_out>;
233962306a36Sopenharmony_ci					};
234062306a36Sopenharmony_ci				};
234162306a36Sopenharmony_ci			};
234262306a36Sopenharmony_ci		};
234362306a36Sopenharmony_ci
234462306a36Sopenharmony_ci		replicator@6046000 {
234562306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
234662306a36Sopenharmony_ci			reg = <0 0x06046000 0 0x1000>;
234762306a36Sopenharmony_ci
234862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
234962306a36Sopenharmony_ci			clock-names = "apb_pclk";
235062306a36Sopenharmony_ci
235162306a36Sopenharmony_ci			out-ports {
235262306a36Sopenharmony_ci				port {
235362306a36Sopenharmony_ci					replicator_out: endpoint {
235462306a36Sopenharmony_ci						remote-endpoint = <&etr_in>;
235562306a36Sopenharmony_ci					};
235662306a36Sopenharmony_ci				};
235762306a36Sopenharmony_ci			};
235862306a36Sopenharmony_ci
235962306a36Sopenharmony_ci			in-ports {
236062306a36Sopenharmony_ci				port {
236162306a36Sopenharmony_ci					replicator_in: endpoint {
236262306a36Sopenharmony_ci						remote-endpoint = <&swao_replicator_out>;
236362306a36Sopenharmony_ci					};
236462306a36Sopenharmony_ci				};
236562306a36Sopenharmony_ci			};
236662306a36Sopenharmony_ci		};
236762306a36Sopenharmony_ci
236862306a36Sopenharmony_ci		etr@6048000 {
236962306a36Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
237062306a36Sopenharmony_ci			reg = <0 0x06048000 0 0x1000>;
237162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x04a0 0x20>;
237262306a36Sopenharmony_ci
237362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
237462306a36Sopenharmony_ci			clock-names = "apb_pclk";
237562306a36Sopenharmony_ci			arm,scatter-gather;
237662306a36Sopenharmony_ci
237762306a36Sopenharmony_ci			in-ports {
237862306a36Sopenharmony_ci				port {
237962306a36Sopenharmony_ci					etr_in: endpoint {
238062306a36Sopenharmony_ci						remote-endpoint = <&replicator_out>;
238162306a36Sopenharmony_ci					};
238262306a36Sopenharmony_ci				};
238362306a36Sopenharmony_ci			};
238462306a36Sopenharmony_ci		};
238562306a36Sopenharmony_ci
238662306a36Sopenharmony_ci		funnel@6b04000 {
238762306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
238862306a36Sopenharmony_ci			reg = <0 0x06b04000 0 0x1000>;
238962306a36Sopenharmony_ci
239062306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
239162306a36Sopenharmony_ci			clock-names = "apb_pclk";
239262306a36Sopenharmony_ci
239362306a36Sopenharmony_ci			out-ports {
239462306a36Sopenharmony_ci				port {
239562306a36Sopenharmony_ci					swao_funnel_out: endpoint {
239662306a36Sopenharmony_ci						remote-endpoint = <&etf_in>;
239762306a36Sopenharmony_ci					};
239862306a36Sopenharmony_ci				};
239962306a36Sopenharmony_ci			};
240062306a36Sopenharmony_ci
240162306a36Sopenharmony_ci			in-ports {
240262306a36Sopenharmony_ci				#address-cells = <1>;
240362306a36Sopenharmony_ci				#size-cells = <0>;
240462306a36Sopenharmony_ci
240562306a36Sopenharmony_ci				port@7 {
240662306a36Sopenharmony_ci					reg = <7>;
240762306a36Sopenharmony_ci					swao_funnel_in: endpoint {
240862306a36Sopenharmony_ci						remote-endpoint = <&merge_funnel_out>;
240962306a36Sopenharmony_ci					};
241062306a36Sopenharmony_ci				};
241162306a36Sopenharmony_ci			};
241262306a36Sopenharmony_ci		};
241362306a36Sopenharmony_ci
241462306a36Sopenharmony_ci		etf@6b05000 {
241562306a36Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
241662306a36Sopenharmony_ci			reg = <0 0x06b05000 0 0x1000>;
241762306a36Sopenharmony_ci
241862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
241962306a36Sopenharmony_ci			clock-names = "apb_pclk";
242062306a36Sopenharmony_ci
242162306a36Sopenharmony_ci			out-ports {
242262306a36Sopenharmony_ci				port {
242362306a36Sopenharmony_ci					etf_out: endpoint {
242462306a36Sopenharmony_ci						remote-endpoint = <&swao_replicator_in>;
242562306a36Sopenharmony_ci					};
242662306a36Sopenharmony_ci				};
242762306a36Sopenharmony_ci			};
242862306a36Sopenharmony_ci
242962306a36Sopenharmony_ci			in-ports {
243062306a36Sopenharmony_ci				port {
243162306a36Sopenharmony_ci					etf_in: endpoint {
243262306a36Sopenharmony_ci						remote-endpoint = <&swao_funnel_out>;
243362306a36Sopenharmony_ci					};
243462306a36Sopenharmony_ci				};
243562306a36Sopenharmony_ci			};
243662306a36Sopenharmony_ci		};
243762306a36Sopenharmony_ci
243862306a36Sopenharmony_ci		replicator@6b06000 {
243962306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
244062306a36Sopenharmony_ci			reg = <0 0x06b06000 0 0x1000>;
244162306a36Sopenharmony_ci
244262306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
244362306a36Sopenharmony_ci			clock-names = "apb_pclk";
244462306a36Sopenharmony_ci			qcom,replicator-loses-context;
244562306a36Sopenharmony_ci
244662306a36Sopenharmony_ci			out-ports {
244762306a36Sopenharmony_ci				port {
244862306a36Sopenharmony_ci					swao_replicator_out: endpoint {
244962306a36Sopenharmony_ci						remote-endpoint = <&replicator_in>;
245062306a36Sopenharmony_ci					};
245162306a36Sopenharmony_ci				};
245262306a36Sopenharmony_ci			};
245362306a36Sopenharmony_ci
245462306a36Sopenharmony_ci			in-ports {
245562306a36Sopenharmony_ci				port {
245662306a36Sopenharmony_ci					swao_replicator_in: endpoint {
245762306a36Sopenharmony_ci						remote-endpoint = <&etf_out>;
245862306a36Sopenharmony_ci					};
245962306a36Sopenharmony_ci				};
246062306a36Sopenharmony_ci			};
246162306a36Sopenharmony_ci		};
246262306a36Sopenharmony_ci
246362306a36Sopenharmony_ci		etm@7040000 {
246462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
246562306a36Sopenharmony_ci			reg = <0 0x07040000 0 0x1000>;
246662306a36Sopenharmony_ci
246762306a36Sopenharmony_ci			cpu = <&CPU0>;
246862306a36Sopenharmony_ci
246962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
247062306a36Sopenharmony_ci			clock-names = "apb_pclk";
247162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
247262306a36Sopenharmony_ci			qcom,skip-power-up;
247362306a36Sopenharmony_ci
247462306a36Sopenharmony_ci			out-ports {
247562306a36Sopenharmony_ci				port {
247662306a36Sopenharmony_ci					etm0_out: endpoint {
247762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in0>;
247862306a36Sopenharmony_ci					};
247962306a36Sopenharmony_ci				};
248062306a36Sopenharmony_ci			};
248162306a36Sopenharmony_ci		};
248262306a36Sopenharmony_ci
248362306a36Sopenharmony_ci		etm@7140000 {
248462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
248562306a36Sopenharmony_ci			reg = <0 0x07140000 0 0x1000>;
248662306a36Sopenharmony_ci
248762306a36Sopenharmony_ci			cpu = <&CPU1>;
248862306a36Sopenharmony_ci
248962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
249062306a36Sopenharmony_ci			clock-names = "apb_pclk";
249162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
249262306a36Sopenharmony_ci			qcom,skip-power-up;
249362306a36Sopenharmony_ci
249462306a36Sopenharmony_ci			out-ports {
249562306a36Sopenharmony_ci				port {
249662306a36Sopenharmony_ci					etm1_out: endpoint {
249762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in1>;
249862306a36Sopenharmony_ci					};
249962306a36Sopenharmony_ci				};
250062306a36Sopenharmony_ci			};
250162306a36Sopenharmony_ci		};
250262306a36Sopenharmony_ci
250362306a36Sopenharmony_ci		etm@7240000 {
250462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
250562306a36Sopenharmony_ci			reg = <0 0x07240000 0 0x1000>;
250662306a36Sopenharmony_ci
250762306a36Sopenharmony_ci			cpu = <&CPU2>;
250862306a36Sopenharmony_ci
250962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
251062306a36Sopenharmony_ci			clock-names = "apb_pclk";
251162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
251262306a36Sopenharmony_ci			qcom,skip-power-up;
251362306a36Sopenharmony_ci
251462306a36Sopenharmony_ci			out-ports {
251562306a36Sopenharmony_ci				port {
251662306a36Sopenharmony_ci					etm2_out: endpoint {
251762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in2>;
251862306a36Sopenharmony_ci					};
251962306a36Sopenharmony_ci				};
252062306a36Sopenharmony_ci			};
252162306a36Sopenharmony_ci		};
252262306a36Sopenharmony_ci
252362306a36Sopenharmony_ci		etm@7340000 {
252462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
252562306a36Sopenharmony_ci			reg = <0 0x07340000 0 0x1000>;
252662306a36Sopenharmony_ci
252762306a36Sopenharmony_ci			cpu = <&CPU3>;
252862306a36Sopenharmony_ci
252962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
253062306a36Sopenharmony_ci			clock-names = "apb_pclk";
253162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
253262306a36Sopenharmony_ci			qcom,skip-power-up;
253362306a36Sopenharmony_ci
253462306a36Sopenharmony_ci			out-ports {
253562306a36Sopenharmony_ci				port {
253662306a36Sopenharmony_ci					etm3_out: endpoint {
253762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in3>;
253862306a36Sopenharmony_ci					};
253962306a36Sopenharmony_ci				};
254062306a36Sopenharmony_ci			};
254162306a36Sopenharmony_ci		};
254262306a36Sopenharmony_ci
254362306a36Sopenharmony_ci		etm@7440000 {
254462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
254562306a36Sopenharmony_ci			reg = <0 0x07440000 0 0x1000>;
254662306a36Sopenharmony_ci
254762306a36Sopenharmony_ci			cpu = <&CPU4>;
254862306a36Sopenharmony_ci
254962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
255062306a36Sopenharmony_ci			clock-names = "apb_pclk";
255162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
255262306a36Sopenharmony_ci			qcom,skip-power-up;
255362306a36Sopenharmony_ci
255462306a36Sopenharmony_ci			out-ports {
255562306a36Sopenharmony_ci				port {
255662306a36Sopenharmony_ci					etm4_out: endpoint {
255762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in4>;
255862306a36Sopenharmony_ci					};
255962306a36Sopenharmony_ci				};
256062306a36Sopenharmony_ci			};
256162306a36Sopenharmony_ci		};
256262306a36Sopenharmony_ci
256362306a36Sopenharmony_ci		etm@7540000 {
256462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
256562306a36Sopenharmony_ci			reg = <0 0x07540000 0 0x1000>;
256662306a36Sopenharmony_ci
256762306a36Sopenharmony_ci			cpu = <&CPU5>;
256862306a36Sopenharmony_ci
256962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
257062306a36Sopenharmony_ci			clock-names = "apb_pclk";
257162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
257262306a36Sopenharmony_ci			qcom,skip-power-up;
257362306a36Sopenharmony_ci
257462306a36Sopenharmony_ci			out-ports {
257562306a36Sopenharmony_ci				port {
257662306a36Sopenharmony_ci					etm5_out: endpoint {
257762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in5>;
257862306a36Sopenharmony_ci					};
257962306a36Sopenharmony_ci				};
258062306a36Sopenharmony_ci			};
258162306a36Sopenharmony_ci		};
258262306a36Sopenharmony_ci
258362306a36Sopenharmony_ci		etm@7640000 {
258462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
258562306a36Sopenharmony_ci			reg = <0 0x07640000 0 0x1000>;
258662306a36Sopenharmony_ci
258762306a36Sopenharmony_ci			cpu = <&CPU6>;
258862306a36Sopenharmony_ci
258962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
259062306a36Sopenharmony_ci			clock-names = "apb_pclk";
259162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
259262306a36Sopenharmony_ci			qcom,skip-power-up;
259362306a36Sopenharmony_ci
259462306a36Sopenharmony_ci			out-ports {
259562306a36Sopenharmony_ci				port {
259662306a36Sopenharmony_ci					etm6_out: endpoint {
259762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in6>;
259862306a36Sopenharmony_ci					};
259962306a36Sopenharmony_ci				};
260062306a36Sopenharmony_ci			};
260162306a36Sopenharmony_ci		};
260262306a36Sopenharmony_ci
260362306a36Sopenharmony_ci		etm@7740000 {
260462306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
260562306a36Sopenharmony_ci			reg = <0 0x07740000 0 0x1000>;
260662306a36Sopenharmony_ci
260762306a36Sopenharmony_ci			cpu = <&CPU7>;
260862306a36Sopenharmony_ci
260962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
261062306a36Sopenharmony_ci			clock-names = "apb_pclk";
261162306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
261262306a36Sopenharmony_ci			qcom,skip-power-up;
261362306a36Sopenharmony_ci
261462306a36Sopenharmony_ci			out-ports {
261562306a36Sopenharmony_ci				port {
261662306a36Sopenharmony_ci					etm7_out: endpoint {
261762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in7>;
261862306a36Sopenharmony_ci					};
261962306a36Sopenharmony_ci				};
262062306a36Sopenharmony_ci			};
262162306a36Sopenharmony_ci		};
262262306a36Sopenharmony_ci
262362306a36Sopenharmony_ci		funnel@7800000 { /* APSS Funnel */
262462306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
262562306a36Sopenharmony_ci			reg = <0 0x07800000 0 0x1000>;
262662306a36Sopenharmony_ci
262762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
262862306a36Sopenharmony_ci			clock-names = "apb_pclk";
262962306a36Sopenharmony_ci
263062306a36Sopenharmony_ci			out-ports {
263162306a36Sopenharmony_ci				port {
263262306a36Sopenharmony_ci					apss_funnel_out: endpoint {
263362306a36Sopenharmony_ci						remote-endpoint = <&apss_merge_funnel_in>;
263462306a36Sopenharmony_ci					};
263562306a36Sopenharmony_ci				};
263662306a36Sopenharmony_ci			};
263762306a36Sopenharmony_ci
263862306a36Sopenharmony_ci			in-ports {
263962306a36Sopenharmony_ci				#address-cells = <1>;
264062306a36Sopenharmony_ci				#size-cells = <0>;
264162306a36Sopenharmony_ci
264262306a36Sopenharmony_ci				port@0 {
264362306a36Sopenharmony_ci					reg = <0>;
264462306a36Sopenharmony_ci					apss_funnel_in0: endpoint {
264562306a36Sopenharmony_ci						remote-endpoint = <&etm0_out>;
264662306a36Sopenharmony_ci					};
264762306a36Sopenharmony_ci				};
264862306a36Sopenharmony_ci
264962306a36Sopenharmony_ci				port@1 {
265062306a36Sopenharmony_ci					reg = <1>;
265162306a36Sopenharmony_ci					apss_funnel_in1: endpoint {
265262306a36Sopenharmony_ci						remote-endpoint = <&etm1_out>;
265362306a36Sopenharmony_ci					};
265462306a36Sopenharmony_ci				};
265562306a36Sopenharmony_ci
265662306a36Sopenharmony_ci				port@2 {
265762306a36Sopenharmony_ci					reg = <2>;
265862306a36Sopenharmony_ci					apss_funnel_in2: endpoint {
265962306a36Sopenharmony_ci						remote-endpoint = <&etm2_out>;
266062306a36Sopenharmony_ci					};
266162306a36Sopenharmony_ci				};
266262306a36Sopenharmony_ci
266362306a36Sopenharmony_ci				port@3 {
266462306a36Sopenharmony_ci					reg = <3>;
266562306a36Sopenharmony_ci					apss_funnel_in3: endpoint {
266662306a36Sopenharmony_ci						remote-endpoint = <&etm3_out>;
266762306a36Sopenharmony_ci					};
266862306a36Sopenharmony_ci				};
266962306a36Sopenharmony_ci
267062306a36Sopenharmony_ci				port@4 {
267162306a36Sopenharmony_ci					reg = <4>;
267262306a36Sopenharmony_ci					apss_funnel_in4: endpoint {
267362306a36Sopenharmony_ci						remote-endpoint = <&etm4_out>;
267462306a36Sopenharmony_ci					};
267562306a36Sopenharmony_ci				};
267662306a36Sopenharmony_ci
267762306a36Sopenharmony_ci				port@5 {
267862306a36Sopenharmony_ci					reg = <5>;
267962306a36Sopenharmony_ci					apss_funnel_in5: endpoint {
268062306a36Sopenharmony_ci						remote-endpoint = <&etm5_out>;
268162306a36Sopenharmony_ci					};
268262306a36Sopenharmony_ci				};
268362306a36Sopenharmony_ci
268462306a36Sopenharmony_ci				port@6 {
268562306a36Sopenharmony_ci					reg = <6>;
268662306a36Sopenharmony_ci					apss_funnel_in6: endpoint {
268762306a36Sopenharmony_ci						remote-endpoint = <&etm6_out>;
268862306a36Sopenharmony_ci					};
268962306a36Sopenharmony_ci				};
269062306a36Sopenharmony_ci
269162306a36Sopenharmony_ci				port@7 {
269262306a36Sopenharmony_ci					reg = <7>;
269362306a36Sopenharmony_ci					apss_funnel_in7: endpoint {
269462306a36Sopenharmony_ci						remote-endpoint = <&etm7_out>;
269562306a36Sopenharmony_ci					};
269662306a36Sopenharmony_ci				};
269762306a36Sopenharmony_ci			};
269862306a36Sopenharmony_ci		};
269962306a36Sopenharmony_ci
270062306a36Sopenharmony_ci		funnel@7810000 {
270162306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
270262306a36Sopenharmony_ci			reg = <0 0x07810000 0 0x1000>;
270362306a36Sopenharmony_ci
270462306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
270562306a36Sopenharmony_ci			clock-names = "apb_pclk";
270662306a36Sopenharmony_ci
270762306a36Sopenharmony_ci			out-ports {
270862306a36Sopenharmony_ci				port {
270962306a36Sopenharmony_ci					apss_merge_funnel_out: endpoint {
271062306a36Sopenharmony_ci						remote-endpoint = <&funnel1_in4>;
271162306a36Sopenharmony_ci					};
271262306a36Sopenharmony_ci				};
271362306a36Sopenharmony_ci			};
271462306a36Sopenharmony_ci
271562306a36Sopenharmony_ci			in-ports {
271662306a36Sopenharmony_ci				port {
271762306a36Sopenharmony_ci					apss_merge_funnel_in: endpoint {
271862306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_out>;
271962306a36Sopenharmony_ci					};
272062306a36Sopenharmony_ci				};
272162306a36Sopenharmony_ci			};
272262306a36Sopenharmony_ci		};
272362306a36Sopenharmony_ci
272462306a36Sopenharmony_ci		sdhc_2: mmc@8804000 {
272562306a36Sopenharmony_ci			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
272662306a36Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
272762306a36Sopenharmony_ci
272862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x80 0>;
272962306a36Sopenharmony_ci			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
273062306a36Sopenharmony_ci					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
273162306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
273262306a36Sopenharmony_ci
273362306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
273462306a36Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>,
273562306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
273662306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
273762306a36Sopenharmony_ci
273862306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
273962306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
274062306a36Sopenharmony_ci			interconnect-names = "sdhc-ddr","cpu-sdhc";
274162306a36Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
274262306a36Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
274362306a36Sopenharmony_ci
274462306a36Sopenharmony_ci			bus-width = <4>;
274562306a36Sopenharmony_ci
274662306a36Sopenharmony_ci			status = "disabled";
274762306a36Sopenharmony_ci
274862306a36Sopenharmony_ci			sdhc2_opp_table: opp-table {
274962306a36Sopenharmony_ci				compatible = "operating-points-v2";
275062306a36Sopenharmony_ci
275162306a36Sopenharmony_ci				opp-100000000 {
275262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
275362306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
275462306a36Sopenharmony_ci					opp-peak-kBps = <1800000 600000>;
275562306a36Sopenharmony_ci					opp-avg-kBps = <100000 0>;
275662306a36Sopenharmony_ci				};
275762306a36Sopenharmony_ci
275862306a36Sopenharmony_ci				opp-202000000 {
275962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
276062306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_nom>;
276162306a36Sopenharmony_ci					opp-peak-kBps = <5400000 1600000>;
276262306a36Sopenharmony_ci					opp-avg-kBps = <200000 0>;
276362306a36Sopenharmony_ci				};
276462306a36Sopenharmony_ci			};
276562306a36Sopenharmony_ci		};
276662306a36Sopenharmony_ci
276762306a36Sopenharmony_ci		qspi: spi@88dc000 {
276862306a36Sopenharmony_ci			compatible = "qcom,sc7180-qspi", "qcom,qspi-v1";
276962306a36Sopenharmony_ci			reg = <0 0x088dc000 0 0x600>;
277062306a36Sopenharmony_ci			iommus = <&apps_smmu 0x20 0x0>;
277162306a36Sopenharmony_ci			#address-cells = <1>;
277262306a36Sopenharmony_ci			#size-cells = <0>;
277362306a36Sopenharmony_ci			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
277462306a36Sopenharmony_ci			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
277562306a36Sopenharmony_ci				 <&gcc GCC_QSPI_CORE_CLK>;
277662306a36Sopenharmony_ci			clock-names = "iface", "core";
277762306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 0
277862306a36Sopenharmony_ci					&config_noc SLAVE_QSPI_0 0>;
277962306a36Sopenharmony_ci			interconnect-names = "qspi-config";
278062306a36Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
278162306a36Sopenharmony_ci			operating-points-v2 = <&qspi_opp_table>;
278262306a36Sopenharmony_ci			status = "disabled";
278362306a36Sopenharmony_ci		};
278462306a36Sopenharmony_ci
278562306a36Sopenharmony_ci		usb_1_hsphy: phy@88e3000 {
278662306a36Sopenharmony_ci			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
278762306a36Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
278862306a36Sopenharmony_ci			status = "disabled";
278962306a36Sopenharmony_ci			#phy-cells = <0>;
279062306a36Sopenharmony_ci			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
279162306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
279262306a36Sopenharmony_ci			clock-names = "cfg_ahb", "ref";
279362306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
279462306a36Sopenharmony_ci
279562306a36Sopenharmony_ci			nvmem-cells = <&qusb2p_hstx_trim>;
279662306a36Sopenharmony_ci		};
279762306a36Sopenharmony_ci
279862306a36Sopenharmony_ci		usb_1_qmpphy: phy-wrapper@88e9000 {
279962306a36Sopenharmony_ci			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
280062306a36Sopenharmony_ci			reg = <0 0x088e9000 0 0x18c>,
280162306a36Sopenharmony_ci			      <0 0x088e8000 0 0x3c>,
280262306a36Sopenharmony_ci			      <0 0x088ea000 0 0x18c>;
280362306a36Sopenharmony_ci			status = "disabled";
280462306a36Sopenharmony_ci			#address-cells = <2>;
280562306a36Sopenharmony_ci			#size-cells = <2>;
280662306a36Sopenharmony_ci			ranges;
280762306a36Sopenharmony_ci
280862306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
280962306a36Sopenharmony_ci				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
281062306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
281162306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
281262306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
281362306a36Sopenharmony_ci
281462306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
281562306a36Sopenharmony_ci				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
281662306a36Sopenharmony_ci			reset-names = "phy", "common";
281762306a36Sopenharmony_ci
281862306a36Sopenharmony_ci			usb_1_ssphy: usb3-phy@88e9200 {
281962306a36Sopenharmony_ci				reg = <0 0x088e9200 0 0x128>,
282062306a36Sopenharmony_ci				      <0 0x088e9400 0 0x200>,
282162306a36Sopenharmony_ci				      <0 0x088e9c00 0 0x218>,
282262306a36Sopenharmony_ci				      <0 0x088e9600 0 0x128>,
282362306a36Sopenharmony_ci				      <0 0x088e9800 0 0x200>,
282462306a36Sopenharmony_ci				      <0 0x088e9a00 0 0x18>;
282562306a36Sopenharmony_ci				#clock-cells = <0>;
282662306a36Sopenharmony_ci				#phy-cells = <0>;
282762306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
282862306a36Sopenharmony_ci				clock-names = "pipe0";
282962306a36Sopenharmony_ci				clock-output-names = "usb3_phy_pipe_clk_src";
283062306a36Sopenharmony_ci			};
283162306a36Sopenharmony_ci
283262306a36Sopenharmony_ci			dp_phy: dp-phy@88ea200 {
283362306a36Sopenharmony_ci				reg = <0 0x088ea200 0 0x200>,
283462306a36Sopenharmony_ci				      <0 0x088ea400 0 0x200>,
283562306a36Sopenharmony_ci				      <0 0x088eaa00 0 0x200>,
283662306a36Sopenharmony_ci				      <0 0x088ea600 0 0x200>,
283762306a36Sopenharmony_ci				      <0 0x088ea800 0 0x200>;
283862306a36Sopenharmony_ci				#clock-cells = <1>;
283962306a36Sopenharmony_ci				#phy-cells = <0>;
284062306a36Sopenharmony_ci			};
284162306a36Sopenharmony_ci		};
284262306a36Sopenharmony_ci
284362306a36Sopenharmony_ci		pmu@90b6300 {
284462306a36Sopenharmony_ci			compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon";
284562306a36Sopenharmony_ci			reg = <0 0x090b6300 0 0x600>;
284662306a36Sopenharmony_ci			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
284762306a36Sopenharmony_ci
284862306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
284962306a36Sopenharmony_ci					 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>;
285062306a36Sopenharmony_ci			operating-points-v2 = <&cpu_bwmon_opp_table>;
285162306a36Sopenharmony_ci
285262306a36Sopenharmony_ci			cpu_bwmon_opp_table: opp-table {
285362306a36Sopenharmony_ci				compatible = "operating-points-v2";
285462306a36Sopenharmony_ci
285562306a36Sopenharmony_ci				opp-0 {
285662306a36Sopenharmony_ci					opp-peak-kBps = <2288000>;
285762306a36Sopenharmony_ci				};
285862306a36Sopenharmony_ci
285962306a36Sopenharmony_ci				opp-1 {
286062306a36Sopenharmony_ci					opp-peak-kBps = <4577000>;
286162306a36Sopenharmony_ci				};
286262306a36Sopenharmony_ci
286362306a36Sopenharmony_ci				opp-2 {
286462306a36Sopenharmony_ci					opp-peak-kBps = <7110000>;
286562306a36Sopenharmony_ci				};
286662306a36Sopenharmony_ci
286762306a36Sopenharmony_ci				opp-3 {
286862306a36Sopenharmony_ci					opp-peak-kBps = <9155000>;
286962306a36Sopenharmony_ci				};
287062306a36Sopenharmony_ci
287162306a36Sopenharmony_ci				opp-4 {
287262306a36Sopenharmony_ci					opp-peak-kBps = <12298000>;
287362306a36Sopenharmony_ci				};
287462306a36Sopenharmony_ci
287562306a36Sopenharmony_ci				opp-5 {
287662306a36Sopenharmony_ci					opp-peak-kBps = <14236000>;
287762306a36Sopenharmony_ci				};
287862306a36Sopenharmony_ci			};
287962306a36Sopenharmony_ci		};
288062306a36Sopenharmony_ci
288162306a36Sopenharmony_ci		pmu@90cd000 {
288262306a36Sopenharmony_ci			compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
288362306a36Sopenharmony_ci			reg = <0 0x090cd000 0 0x1000>;
288462306a36Sopenharmony_ci			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
288562306a36Sopenharmony_ci
288662306a36Sopenharmony_ci			interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY
288762306a36Sopenharmony_ci					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
288862306a36Sopenharmony_ci			operating-points-v2 = <&llcc_bwmon_opp_table>;
288962306a36Sopenharmony_ci
289062306a36Sopenharmony_ci			llcc_bwmon_opp_table: opp-table {
289162306a36Sopenharmony_ci				compatible = "operating-points-v2";
289262306a36Sopenharmony_ci
289362306a36Sopenharmony_ci				opp-0 {
289462306a36Sopenharmony_ci					opp-peak-kBps = <1144000>;
289562306a36Sopenharmony_ci				};
289662306a36Sopenharmony_ci
289762306a36Sopenharmony_ci				opp-1 {
289862306a36Sopenharmony_ci					opp-peak-kBps = <1720000>;
289962306a36Sopenharmony_ci				};
290062306a36Sopenharmony_ci
290162306a36Sopenharmony_ci				opp-2 {
290262306a36Sopenharmony_ci					opp-peak-kBps = <2086000>;
290362306a36Sopenharmony_ci				};
290462306a36Sopenharmony_ci
290562306a36Sopenharmony_ci				opp-3 {
290662306a36Sopenharmony_ci					opp-peak-kBps = <2929000>;
290762306a36Sopenharmony_ci				};
290862306a36Sopenharmony_ci
290962306a36Sopenharmony_ci				opp-4 {
291062306a36Sopenharmony_ci					opp-peak-kBps = <3879000>;
291162306a36Sopenharmony_ci				};
291262306a36Sopenharmony_ci
291362306a36Sopenharmony_ci				opp-5 {
291462306a36Sopenharmony_ci					opp-peak-kBps = <5931000>;
291562306a36Sopenharmony_ci				};
291662306a36Sopenharmony_ci
291762306a36Sopenharmony_ci				opp-6 {
291862306a36Sopenharmony_ci					opp-peak-kBps = <6881000>;
291962306a36Sopenharmony_ci				};
292062306a36Sopenharmony_ci
292162306a36Sopenharmony_ci				opp-7 {
292262306a36Sopenharmony_ci					opp-peak-kBps = <8137000>;
292362306a36Sopenharmony_ci				};
292462306a36Sopenharmony_ci			};
292562306a36Sopenharmony_ci		};
292662306a36Sopenharmony_ci
292762306a36Sopenharmony_ci		dc_noc: interconnect@9160000 {
292862306a36Sopenharmony_ci			compatible = "qcom,sc7180-dc-noc";
292962306a36Sopenharmony_ci			reg = <0 0x09160000 0 0x03200>;
293062306a36Sopenharmony_ci			#interconnect-cells = <2>;
293162306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
293262306a36Sopenharmony_ci		};
293362306a36Sopenharmony_ci
293462306a36Sopenharmony_ci		system-cache-controller@9200000 {
293562306a36Sopenharmony_ci			compatible = "qcom,sc7180-llcc";
293662306a36Sopenharmony_ci			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
293762306a36Sopenharmony_ci			reg-names = "llcc0_base", "llcc_broadcast_base";
293862306a36Sopenharmony_ci			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
293962306a36Sopenharmony_ci		};
294062306a36Sopenharmony_ci
294162306a36Sopenharmony_ci		gem_noc: interconnect@9680000 {
294262306a36Sopenharmony_ci			compatible = "qcom,sc7180-gem-noc";
294362306a36Sopenharmony_ci			reg = <0 0x09680000 0 0x3e200>;
294462306a36Sopenharmony_ci			#interconnect-cells = <2>;
294562306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
294662306a36Sopenharmony_ci		};
294762306a36Sopenharmony_ci
294862306a36Sopenharmony_ci		npu_noc: interconnect@9990000 {
294962306a36Sopenharmony_ci			compatible = "qcom,sc7180-npu-noc";
295062306a36Sopenharmony_ci			reg = <0 0x09990000 0 0x1600>;
295162306a36Sopenharmony_ci			#interconnect-cells = <2>;
295262306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
295362306a36Sopenharmony_ci		};
295462306a36Sopenharmony_ci
295562306a36Sopenharmony_ci		usb_1: usb@a6f8800 {
295662306a36Sopenharmony_ci			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
295762306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
295862306a36Sopenharmony_ci			status = "disabled";
295962306a36Sopenharmony_ci			#address-cells = <2>;
296062306a36Sopenharmony_ci			#size-cells = <2>;
296162306a36Sopenharmony_ci			ranges;
296262306a36Sopenharmony_ci			dma-ranges;
296362306a36Sopenharmony_ci
296462306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
296562306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
296662306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
296762306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
296862306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
296962306a36Sopenharmony_ci			clock-names = "cfg_noc",
297062306a36Sopenharmony_ci				      "core",
297162306a36Sopenharmony_ci				      "iface",
297262306a36Sopenharmony_ci				      "sleep",
297362306a36Sopenharmony_ci				      "mock_utmi";
297462306a36Sopenharmony_ci
297562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
297662306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
297762306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <150000000>;
297862306a36Sopenharmony_ci
297962306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
298062306a36Sopenharmony_ci					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
298162306a36Sopenharmony_ci					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
298262306a36Sopenharmony_ci					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
298362306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq", "ss_phy_irq",
298462306a36Sopenharmony_ci					  "dm_hs_phy_irq", "dp_hs_phy_irq";
298562306a36Sopenharmony_ci
298662306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
298762306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
298862306a36Sopenharmony_ci
298962306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
299062306a36Sopenharmony_ci
299162306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
299262306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
299362306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
299462306a36Sopenharmony_ci
299562306a36Sopenharmony_ci			wakeup-source;
299662306a36Sopenharmony_ci
299762306a36Sopenharmony_ci			usb_1_dwc3: usb@a600000 {
299862306a36Sopenharmony_ci				compatible = "snps,dwc3";
299962306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xe000>;
300062306a36Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
300162306a36Sopenharmony_ci				iommus = <&apps_smmu 0x540 0>;
300262306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
300362306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
300462306a36Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
300562306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
300662306a36Sopenharmony_ci				maximum-speed = "super-speed";
300762306a36Sopenharmony_ci			};
300862306a36Sopenharmony_ci		};
300962306a36Sopenharmony_ci
301062306a36Sopenharmony_ci		venus: video-codec@aa00000 {
301162306a36Sopenharmony_ci			compatible = "qcom,sc7180-venus";
301262306a36Sopenharmony_ci			reg = <0 0x0aa00000 0 0xff000>;
301362306a36Sopenharmony_ci			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
301462306a36Sopenharmony_ci			power-domains = <&videocc VENUS_GDSC>,
301562306a36Sopenharmony_ci					<&videocc VCODEC0_GDSC>,
301662306a36Sopenharmony_ci					<&rpmhpd SC7180_CX>;
301762306a36Sopenharmony_ci			power-domain-names = "venus", "vcodec0", "cx";
301862306a36Sopenharmony_ci			operating-points-v2 = <&venus_opp_table>;
301962306a36Sopenharmony_ci			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
302062306a36Sopenharmony_ci				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
302162306a36Sopenharmony_ci				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
302262306a36Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
302362306a36Sopenharmony_ci				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
302462306a36Sopenharmony_ci			clock-names = "core", "iface", "bus",
302562306a36Sopenharmony_ci				      "vcodec0_core", "vcodec0_bus";
302662306a36Sopenharmony_ci			iommus = <&apps_smmu 0x0c00 0x60>;
302762306a36Sopenharmony_ci			memory-region = <&venus_mem>;
302862306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
302962306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
303062306a36Sopenharmony_ci			interconnect-names = "video-mem", "cpu-cfg";
303162306a36Sopenharmony_ci
303262306a36Sopenharmony_ci			video-decoder {
303362306a36Sopenharmony_ci				compatible = "venus-decoder";
303462306a36Sopenharmony_ci			};
303562306a36Sopenharmony_ci
303662306a36Sopenharmony_ci			video-encoder {
303762306a36Sopenharmony_ci				compatible = "venus-encoder";
303862306a36Sopenharmony_ci			};
303962306a36Sopenharmony_ci
304062306a36Sopenharmony_ci			venus_opp_table: opp-table {
304162306a36Sopenharmony_ci				compatible = "operating-points-v2";
304262306a36Sopenharmony_ci
304362306a36Sopenharmony_ci				opp-150000000 {
304462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <150000000>;
304562306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
304662306a36Sopenharmony_ci				};
304762306a36Sopenharmony_ci
304862306a36Sopenharmony_ci				opp-270000000 {
304962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <270000000>;
305062306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
305162306a36Sopenharmony_ci				};
305262306a36Sopenharmony_ci
305362306a36Sopenharmony_ci				opp-340000000 {
305462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <340000000>;
305562306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
305662306a36Sopenharmony_ci				};
305762306a36Sopenharmony_ci
305862306a36Sopenharmony_ci				opp-434000000 {
305962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <434000000>;
306062306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_nom>;
306162306a36Sopenharmony_ci				};
306262306a36Sopenharmony_ci
306362306a36Sopenharmony_ci				opp-500000097 {
306462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <500000097>;
306562306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_turbo>;
306662306a36Sopenharmony_ci				};
306762306a36Sopenharmony_ci			};
306862306a36Sopenharmony_ci		};
306962306a36Sopenharmony_ci
307062306a36Sopenharmony_ci		videocc: clock-controller@ab00000 {
307162306a36Sopenharmony_ci			compatible = "qcom,sc7180-videocc";
307262306a36Sopenharmony_ci			reg = <0 0x0ab00000 0 0x10000>;
307362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
307462306a36Sopenharmony_ci			clock-names = "bi_tcxo";
307562306a36Sopenharmony_ci			#clock-cells = <1>;
307662306a36Sopenharmony_ci			#reset-cells = <1>;
307762306a36Sopenharmony_ci			#power-domain-cells = <1>;
307862306a36Sopenharmony_ci		};
307962306a36Sopenharmony_ci
308062306a36Sopenharmony_ci		camnoc_virt: interconnect@ac00000 {
308162306a36Sopenharmony_ci			compatible = "qcom,sc7180-camnoc-virt";
308262306a36Sopenharmony_ci			reg = <0 0x0ac00000 0 0x1000>;
308362306a36Sopenharmony_ci			#interconnect-cells = <2>;
308462306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
308562306a36Sopenharmony_ci		};
308662306a36Sopenharmony_ci
308762306a36Sopenharmony_ci		camcc: clock-controller@ad00000 {
308862306a36Sopenharmony_ci			compatible = "qcom,sc7180-camcc";
308962306a36Sopenharmony_ci			reg = <0 0x0ad00000 0 0x10000>;
309062306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
309162306a36Sopenharmony_ci			       <&gcc GCC_CAMERA_AHB_CLK>,
309262306a36Sopenharmony_ci			       <&gcc GCC_CAMERA_XO_CLK>;
309362306a36Sopenharmony_ci			clock-names = "bi_tcxo", "iface", "xo";
309462306a36Sopenharmony_ci			#clock-cells = <1>;
309562306a36Sopenharmony_ci			#reset-cells = <1>;
309662306a36Sopenharmony_ci			#power-domain-cells = <1>;
309762306a36Sopenharmony_ci		};
309862306a36Sopenharmony_ci
309962306a36Sopenharmony_ci		mdss: display-subsystem@ae00000 {
310062306a36Sopenharmony_ci			compatible = "qcom,sc7180-mdss";
310162306a36Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
310262306a36Sopenharmony_ci			reg-names = "mdss";
310362306a36Sopenharmony_ci
310462306a36Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
310562306a36Sopenharmony_ci
310662306a36Sopenharmony_ci			clocks = <&gcc GCC_DISP_AHB_CLK>,
310762306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
310862306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
310962306a36Sopenharmony_ci			clock-names = "iface", "ahb", "core";
311062306a36Sopenharmony_ci
311162306a36Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
311262306a36Sopenharmony_ci			interrupt-controller;
311362306a36Sopenharmony_ci			#interrupt-cells = <1>;
311462306a36Sopenharmony_ci
311562306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
311662306a36Sopenharmony_ci			interconnect-names = "mdp0-mem";
311762306a36Sopenharmony_ci
311862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x800 0x2>;
311962306a36Sopenharmony_ci
312062306a36Sopenharmony_ci			#address-cells = <2>;
312162306a36Sopenharmony_ci			#size-cells = <2>;
312262306a36Sopenharmony_ci			ranges;
312362306a36Sopenharmony_ci
312462306a36Sopenharmony_ci			status = "disabled";
312562306a36Sopenharmony_ci
312662306a36Sopenharmony_ci			mdp: display-controller@ae01000 {
312762306a36Sopenharmony_ci				compatible = "qcom,sc7180-dpu";
312862306a36Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
312962306a36Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
313062306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
313162306a36Sopenharmony_ci
313262306a36Sopenharmony_ci				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
313362306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
313462306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
313562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
313662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
313762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
313862306a36Sopenharmony_ci				clock-names = "bus", "iface", "rot", "lut", "core",
313962306a36Sopenharmony_ci					      "vsync";
314062306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
314162306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
314262306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
314362306a36Sopenharmony_ci				assigned-clock-rates = <19200000>,
314462306a36Sopenharmony_ci						       <19200000>,
314562306a36Sopenharmony_ci						       <19200000>;
314662306a36Sopenharmony_ci				operating-points-v2 = <&mdp_opp_table>;
314762306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
314862306a36Sopenharmony_ci
314962306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
315062306a36Sopenharmony_ci				interrupts = <0>;
315162306a36Sopenharmony_ci
315262306a36Sopenharmony_ci				ports {
315362306a36Sopenharmony_ci					#address-cells = <1>;
315462306a36Sopenharmony_ci					#size-cells = <0>;
315562306a36Sopenharmony_ci
315662306a36Sopenharmony_ci					port@0 {
315762306a36Sopenharmony_ci						reg = <0>;
315862306a36Sopenharmony_ci						dpu_intf1_out: endpoint {
315962306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi0_in>;
316062306a36Sopenharmony_ci						};
316162306a36Sopenharmony_ci					};
316262306a36Sopenharmony_ci
316362306a36Sopenharmony_ci					port@2 {
316462306a36Sopenharmony_ci						reg = <2>;
316562306a36Sopenharmony_ci						dpu_intf0_out: endpoint {
316662306a36Sopenharmony_ci							remote-endpoint = <&dp_in>;
316762306a36Sopenharmony_ci						};
316862306a36Sopenharmony_ci					};
316962306a36Sopenharmony_ci				};
317062306a36Sopenharmony_ci
317162306a36Sopenharmony_ci				mdp_opp_table: opp-table {
317262306a36Sopenharmony_ci					compatible = "operating-points-v2";
317362306a36Sopenharmony_ci
317462306a36Sopenharmony_ci					opp-200000000 {
317562306a36Sopenharmony_ci						opp-hz = /bits/ 64 <200000000>;
317662306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
317762306a36Sopenharmony_ci					};
317862306a36Sopenharmony_ci
317962306a36Sopenharmony_ci					opp-300000000 {
318062306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
318162306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
318262306a36Sopenharmony_ci					};
318362306a36Sopenharmony_ci
318462306a36Sopenharmony_ci					opp-345000000 {
318562306a36Sopenharmony_ci						opp-hz = /bits/ 64 <345000000>;
318662306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
318762306a36Sopenharmony_ci					};
318862306a36Sopenharmony_ci
318962306a36Sopenharmony_ci					opp-460000000 {
319062306a36Sopenharmony_ci						opp-hz = /bits/ 64 <460000000>;
319162306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
319262306a36Sopenharmony_ci					};
319362306a36Sopenharmony_ci				};
319462306a36Sopenharmony_ci			};
319562306a36Sopenharmony_ci
319662306a36Sopenharmony_ci			mdss_dsi0: dsi@ae94000 {
319762306a36Sopenharmony_ci				compatible = "qcom,sc7180-dsi-ctrl",
319862306a36Sopenharmony_ci					     "qcom,mdss-dsi-ctrl";
319962306a36Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
320062306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
320162306a36Sopenharmony_ci
320262306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
320362306a36Sopenharmony_ci				interrupts = <4>;
320462306a36Sopenharmony_ci
320562306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
320662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
320762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
320862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
320962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
321062306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
321162306a36Sopenharmony_ci				clock-names = "byte",
321262306a36Sopenharmony_ci					      "byte_intf",
321362306a36Sopenharmony_ci					      "pixel",
321462306a36Sopenharmony_ci					      "core",
321562306a36Sopenharmony_ci					      "iface",
321662306a36Sopenharmony_ci					      "bus";
321762306a36Sopenharmony_ci
321862306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
321962306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
322062306a36Sopenharmony_ci
322162306a36Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
322262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
322362306a36Sopenharmony_ci
322462306a36Sopenharmony_ci				phys = <&mdss_dsi0_phy>;
322562306a36Sopenharmony_ci
322662306a36Sopenharmony_ci				#address-cells = <1>;
322762306a36Sopenharmony_ci				#size-cells = <0>;
322862306a36Sopenharmony_ci
322962306a36Sopenharmony_ci				status = "disabled";
323062306a36Sopenharmony_ci
323162306a36Sopenharmony_ci				ports {
323262306a36Sopenharmony_ci					#address-cells = <1>;
323362306a36Sopenharmony_ci					#size-cells = <0>;
323462306a36Sopenharmony_ci
323562306a36Sopenharmony_ci					port@0 {
323662306a36Sopenharmony_ci						reg = <0>;
323762306a36Sopenharmony_ci						mdss_dsi0_in: endpoint {
323862306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
323962306a36Sopenharmony_ci						};
324062306a36Sopenharmony_ci					};
324162306a36Sopenharmony_ci
324262306a36Sopenharmony_ci					port@1 {
324362306a36Sopenharmony_ci						reg = <1>;
324462306a36Sopenharmony_ci						mdss_dsi0_out: endpoint {
324562306a36Sopenharmony_ci						};
324662306a36Sopenharmony_ci					};
324762306a36Sopenharmony_ci				};
324862306a36Sopenharmony_ci
324962306a36Sopenharmony_ci				dsi_opp_table: opp-table {
325062306a36Sopenharmony_ci					compatible = "operating-points-v2";
325162306a36Sopenharmony_ci
325262306a36Sopenharmony_ci					opp-187500000 {
325362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
325462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
325562306a36Sopenharmony_ci					};
325662306a36Sopenharmony_ci
325762306a36Sopenharmony_ci					opp-300000000 {
325862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
325962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
326062306a36Sopenharmony_ci					};
326162306a36Sopenharmony_ci
326262306a36Sopenharmony_ci					opp-358000000 {
326362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
326462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
326562306a36Sopenharmony_ci					};
326662306a36Sopenharmony_ci				};
326762306a36Sopenharmony_ci			};
326862306a36Sopenharmony_ci
326962306a36Sopenharmony_ci			mdss_dsi0_phy: phy@ae94400 {
327062306a36Sopenharmony_ci				compatible = "qcom,dsi-phy-10nm";
327162306a36Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
327262306a36Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
327362306a36Sopenharmony_ci				      <0 0x0ae94a00 0 0x1e0>;
327462306a36Sopenharmony_ci				reg-names = "dsi_phy",
327562306a36Sopenharmony_ci					    "dsi_phy_lane",
327662306a36Sopenharmony_ci					    "dsi_pll";
327762306a36Sopenharmony_ci
327862306a36Sopenharmony_ci				#clock-cells = <1>;
327962306a36Sopenharmony_ci				#phy-cells = <0>;
328062306a36Sopenharmony_ci
328162306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
328262306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
328362306a36Sopenharmony_ci				clock-names = "iface", "ref";
328462306a36Sopenharmony_ci
328562306a36Sopenharmony_ci				status = "disabled";
328662306a36Sopenharmony_ci			};
328762306a36Sopenharmony_ci
328862306a36Sopenharmony_ci			mdss_dp: displayport-controller@ae90000 {
328962306a36Sopenharmony_ci				compatible = "qcom,sc7180-dp";
329062306a36Sopenharmony_ci				status = "disabled";
329162306a36Sopenharmony_ci
329262306a36Sopenharmony_ci				reg = <0 0x0ae90000 0 0x200>,
329362306a36Sopenharmony_ci				      <0 0x0ae90200 0 0x200>,
329462306a36Sopenharmony_ci				      <0 0x0ae90400 0 0xc00>,
329562306a36Sopenharmony_ci				      <0 0x0ae91000 0 0x400>,
329662306a36Sopenharmony_ci				      <0 0x0ae91400 0 0x400>;
329762306a36Sopenharmony_ci
329862306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
329962306a36Sopenharmony_ci				interrupts = <12>;
330062306a36Sopenharmony_ci
330162306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
330262306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
330362306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
330462306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
330562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
330662306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux", "ctrl_link",
330762306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
330862306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
330962306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
331062306a36Sopenharmony_ci				assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>;
331162306a36Sopenharmony_ci				phys = <&dp_phy>;
331262306a36Sopenharmony_ci				phy-names = "dp";
331362306a36Sopenharmony_ci
331462306a36Sopenharmony_ci				operating-points-v2 = <&dp_opp_table>;
331562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC7180_CX>;
331662306a36Sopenharmony_ci
331762306a36Sopenharmony_ci				#sound-dai-cells = <0>;
331862306a36Sopenharmony_ci
331962306a36Sopenharmony_ci				ports {
332062306a36Sopenharmony_ci					#address-cells = <1>;
332162306a36Sopenharmony_ci					#size-cells = <0>;
332262306a36Sopenharmony_ci					port@0 {
332362306a36Sopenharmony_ci						reg = <0>;
332462306a36Sopenharmony_ci						dp_in: endpoint {
332562306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf0_out>;
332662306a36Sopenharmony_ci						};
332762306a36Sopenharmony_ci					};
332862306a36Sopenharmony_ci
332962306a36Sopenharmony_ci					port@1 {
333062306a36Sopenharmony_ci						reg = <1>;
333162306a36Sopenharmony_ci						mdss_dp_out: endpoint { };
333262306a36Sopenharmony_ci					};
333362306a36Sopenharmony_ci				};
333462306a36Sopenharmony_ci
333562306a36Sopenharmony_ci				dp_opp_table: opp-table {
333662306a36Sopenharmony_ci					compatible = "operating-points-v2";
333762306a36Sopenharmony_ci
333862306a36Sopenharmony_ci					opp-160000000 {
333962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
334062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
334162306a36Sopenharmony_ci					};
334262306a36Sopenharmony_ci
334362306a36Sopenharmony_ci					opp-270000000 {
334462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
334562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
334662306a36Sopenharmony_ci					};
334762306a36Sopenharmony_ci
334862306a36Sopenharmony_ci					opp-540000000 {
334962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
335062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
335162306a36Sopenharmony_ci					};
335262306a36Sopenharmony_ci
335362306a36Sopenharmony_ci					opp-810000000 {
335462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
335562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
335662306a36Sopenharmony_ci					};
335762306a36Sopenharmony_ci				};
335862306a36Sopenharmony_ci			};
335962306a36Sopenharmony_ci		};
336062306a36Sopenharmony_ci
336162306a36Sopenharmony_ci		dispcc: clock-controller@af00000 {
336262306a36Sopenharmony_ci			compatible = "qcom,sc7180-dispcc";
336362306a36Sopenharmony_ci			reg = <0 0x0af00000 0 0x200000>;
336462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
336562306a36Sopenharmony_ci				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
336662306a36Sopenharmony_ci				 <&mdss_dsi0_phy 0>,
336762306a36Sopenharmony_ci				 <&mdss_dsi0_phy 1>,
336862306a36Sopenharmony_ci				 <&dp_phy 0>,
336962306a36Sopenharmony_ci				 <&dp_phy 1>;
337062306a36Sopenharmony_ci			clock-names = "bi_tcxo",
337162306a36Sopenharmony_ci				      "gcc_disp_gpll0_clk_src",
337262306a36Sopenharmony_ci				      "dsi0_phy_pll_out_byteclk",
337362306a36Sopenharmony_ci				      "dsi0_phy_pll_out_dsiclk",
337462306a36Sopenharmony_ci				      "dp_phy_pll_link_clk",
337562306a36Sopenharmony_ci				      "dp_phy_pll_vco_div_clk";
337662306a36Sopenharmony_ci			#clock-cells = <1>;
337762306a36Sopenharmony_ci			#reset-cells = <1>;
337862306a36Sopenharmony_ci			#power-domain-cells = <1>;
337962306a36Sopenharmony_ci		};
338062306a36Sopenharmony_ci
338162306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
338262306a36Sopenharmony_ci			compatible = "qcom,sc7180-pdc", "qcom,pdc";
338362306a36Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>;
338462306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
338562306a36Sopenharmony_ci			#interrupt-cells = <2>;
338662306a36Sopenharmony_ci			interrupt-parent = <&intc>;
338762306a36Sopenharmony_ci			interrupt-controller;
338862306a36Sopenharmony_ci		};
338962306a36Sopenharmony_ci
339062306a36Sopenharmony_ci		pdc_reset: reset-controller@b2e0000 {
339162306a36Sopenharmony_ci			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
339262306a36Sopenharmony_ci			reg = <0 0x0b2e0000 0 0x20000>;
339362306a36Sopenharmony_ci			#reset-cells = <1>;
339462306a36Sopenharmony_ci		};
339562306a36Sopenharmony_ci
339662306a36Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
339762306a36Sopenharmony_ci			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
339862306a36Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
339962306a36Sopenharmony_ci				<0 0x0c222000 0 0x1ff>; /* SROT */
340062306a36Sopenharmony_ci			#qcom,sensors = <15>;
340162306a36Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
340262306a36Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
340362306a36Sopenharmony_ci			interrupt-names = "uplow","critical";
340462306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
340562306a36Sopenharmony_ci		};
340662306a36Sopenharmony_ci
340762306a36Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
340862306a36Sopenharmony_ci			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
340962306a36Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
341062306a36Sopenharmony_ci				<0 0x0c223000 0 0x1ff>; /* SROT */
341162306a36Sopenharmony_ci			#qcom,sensors = <10>;
341262306a36Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
341362306a36Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
341462306a36Sopenharmony_ci			interrupt-names = "uplow","critical";
341562306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
341662306a36Sopenharmony_ci		};
341762306a36Sopenharmony_ci
341862306a36Sopenharmony_ci		aoss_reset: reset-controller@c2a0000 {
341962306a36Sopenharmony_ci			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
342062306a36Sopenharmony_ci			reg = <0 0x0c2a0000 0 0x31000>;
342162306a36Sopenharmony_ci			#reset-cells = <1>;
342262306a36Sopenharmony_ci		};
342362306a36Sopenharmony_ci
342462306a36Sopenharmony_ci		aoss_qmp: power-management@c300000 {
342562306a36Sopenharmony_ci			compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp";
342662306a36Sopenharmony_ci			reg = <0 0x0c300000 0 0x400>;
342762306a36Sopenharmony_ci			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
342862306a36Sopenharmony_ci			mboxes = <&apss_shared 0>;
342962306a36Sopenharmony_ci
343062306a36Sopenharmony_ci			#clock-cells = <0>;
343162306a36Sopenharmony_ci		};
343262306a36Sopenharmony_ci
343362306a36Sopenharmony_ci		sram@c3f0000 {
343462306a36Sopenharmony_ci			compatible = "qcom,rpmh-stats";
343562306a36Sopenharmony_ci			reg = <0 0x0c3f0000 0 0x400>;
343662306a36Sopenharmony_ci		};
343762306a36Sopenharmony_ci
343862306a36Sopenharmony_ci		spmi_bus: spmi@c440000 {
343962306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
344062306a36Sopenharmony_ci			reg = <0 0x0c440000 0 0x1100>,
344162306a36Sopenharmony_ci			      <0 0x0c600000 0 0x2000000>,
344262306a36Sopenharmony_ci			      <0 0x0e600000 0 0x100000>,
344362306a36Sopenharmony_ci			      <0 0x0e700000 0 0xa0000>,
344462306a36Sopenharmony_ci			      <0 0x0c40a000 0 0x26000>;
344562306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
344662306a36Sopenharmony_ci			interrupt-names = "periph_irq";
344762306a36Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
344862306a36Sopenharmony_ci			qcom,ee = <0>;
344962306a36Sopenharmony_ci			qcom,channel = <0>;
345062306a36Sopenharmony_ci			#address-cells = <2>;
345162306a36Sopenharmony_ci			#size-cells = <0>;
345262306a36Sopenharmony_ci			interrupt-controller;
345362306a36Sopenharmony_ci			#interrupt-cells = <4>;
345462306a36Sopenharmony_ci		};
345562306a36Sopenharmony_ci
345662306a36Sopenharmony_ci		sram@146aa000 {
345762306a36Sopenharmony_ci			compatible = "qcom,sc7180-imem", "syscon", "simple-mfd";
345862306a36Sopenharmony_ci			reg = <0 0x146aa000 0 0x2000>;
345962306a36Sopenharmony_ci
346062306a36Sopenharmony_ci			#address-cells = <1>;
346162306a36Sopenharmony_ci			#size-cells = <1>;
346262306a36Sopenharmony_ci
346362306a36Sopenharmony_ci			ranges = <0 0 0x146aa000 0x2000>;
346462306a36Sopenharmony_ci
346562306a36Sopenharmony_ci			pil-reloc@94c {
346662306a36Sopenharmony_ci				compatible = "qcom,pil-reloc-info";
346762306a36Sopenharmony_ci				reg = <0x94c 0xc8>;
346862306a36Sopenharmony_ci			};
346962306a36Sopenharmony_ci		};
347062306a36Sopenharmony_ci
347162306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
347262306a36Sopenharmony_ci			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
347362306a36Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
347462306a36Sopenharmony_ci			#iommu-cells = <2>;
347562306a36Sopenharmony_ci			#global-interrupts = <1>;
347662306a36Sopenharmony_ci			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
347762306a36Sopenharmony_ci				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
347862306a36Sopenharmony_ci				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
347962306a36Sopenharmony_ci				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
348062306a36Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
348162306a36Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
348262306a36Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
348362306a36Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
348462306a36Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
348562306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
348662306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
348762306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
348862306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
348962306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
349062306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
349162306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
349262306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
349362306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
349462306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
349562306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
349662306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
349762306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
349862306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
349962306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
350062306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
350162306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
350262306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
350362306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
350462306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
350562306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
350662306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
350762306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
350862306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
350962306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
351062306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
351162306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
351262306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
351362306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
351462306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
351562306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
351662306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
351762306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
351862306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
351962306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
352062306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
352162306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
352262306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
352362306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
352462306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
352562306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
352662306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
352762306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
352862306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
352962306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
353062306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
353162306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
353262306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
353362306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
353462306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
353562306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
353662306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
353762306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
353862306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
353962306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
354062306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
354162306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
354262306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
354362306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
354462306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
354562306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
354662306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
354762306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
354862306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
354962306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
355062306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
355162306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
355262306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
355362306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
355462306a36Sopenharmony_ci				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
355562306a36Sopenharmony_ci				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
355662306a36Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
355762306a36Sopenharmony_ci		};
355862306a36Sopenharmony_ci
355962306a36Sopenharmony_ci		intc: interrupt-controller@17a00000 {
356062306a36Sopenharmony_ci			compatible = "arm,gic-v3";
356162306a36Sopenharmony_ci			#address-cells = <2>;
356262306a36Sopenharmony_ci			#size-cells = <2>;
356362306a36Sopenharmony_ci			ranges;
356462306a36Sopenharmony_ci			#interrupt-cells = <3>;
356562306a36Sopenharmony_ci			interrupt-controller;
356662306a36Sopenharmony_ci			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
356762306a36Sopenharmony_ci			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
356862306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
356962306a36Sopenharmony_ci
357062306a36Sopenharmony_ci			msi-controller@17a40000 {
357162306a36Sopenharmony_ci				compatible = "arm,gic-v3-its";
357262306a36Sopenharmony_ci				msi-controller;
357362306a36Sopenharmony_ci				#msi-cells = <1>;
357462306a36Sopenharmony_ci				reg = <0 0x17a40000 0 0x20000>;
357562306a36Sopenharmony_ci				status = "disabled";
357662306a36Sopenharmony_ci			};
357762306a36Sopenharmony_ci		};
357862306a36Sopenharmony_ci
357962306a36Sopenharmony_ci		apss_shared: mailbox@17c00000 {
358062306a36Sopenharmony_ci			compatible = "qcom,sc7180-apss-shared",
358162306a36Sopenharmony_ci				     "qcom,sdm845-apss-shared";
358262306a36Sopenharmony_ci			reg = <0 0x17c00000 0 0x10000>;
358362306a36Sopenharmony_ci			#mbox-cells = <1>;
358462306a36Sopenharmony_ci		};
358562306a36Sopenharmony_ci
358662306a36Sopenharmony_ci		watchdog@17c10000 {
358762306a36Sopenharmony_ci			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
358862306a36Sopenharmony_ci			reg = <0 0x17c10000 0 0x1000>;
358962306a36Sopenharmony_ci			clocks = <&sleep_clk>;
359062306a36Sopenharmony_ci			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
359162306a36Sopenharmony_ci		};
359262306a36Sopenharmony_ci
359362306a36Sopenharmony_ci		timer@17c20000 {
359462306a36Sopenharmony_ci			#address-cells = <1>;
359562306a36Sopenharmony_ci			#size-cells = <1>;
359662306a36Sopenharmony_ci			ranges = <0 0 0 0x20000000>;
359762306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
359862306a36Sopenharmony_ci			reg = <0 0x17c20000 0 0x1000>;
359962306a36Sopenharmony_ci
360062306a36Sopenharmony_ci			frame@17c21000 {
360162306a36Sopenharmony_ci				frame-number = <0>;
360262306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
360362306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
360462306a36Sopenharmony_ci				reg = <0x17c21000 0x1000>,
360562306a36Sopenharmony_ci				      <0x17c22000 0x1000>;
360662306a36Sopenharmony_ci			};
360762306a36Sopenharmony_ci
360862306a36Sopenharmony_ci			frame@17c23000 {
360962306a36Sopenharmony_ci				frame-number = <1>;
361062306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
361162306a36Sopenharmony_ci				reg = <0x17c23000 0x1000>;
361262306a36Sopenharmony_ci				status = "disabled";
361362306a36Sopenharmony_ci			};
361462306a36Sopenharmony_ci
361562306a36Sopenharmony_ci			frame@17c25000 {
361662306a36Sopenharmony_ci				frame-number = <2>;
361762306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
361862306a36Sopenharmony_ci				reg = <0x17c25000 0x1000>;
361962306a36Sopenharmony_ci				status = "disabled";
362062306a36Sopenharmony_ci			};
362162306a36Sopenharmony_ci
362262306a36Sopenharmony_ci			frame@17c27000 {
362362306a36Sopenharmony_ci				frame-number = <3>;
362462306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
362562306a36Sopenharmony_ci				reg = <0x17c27000 0x1000>;
362662306a36Sopenharmony_ci				status = "disabled";
362762306a36Sopenharmony_ci			};
362862306a36Sopenharmony_ci
362962306a36Sopenharmony_ci			frame@17c29000 {
363062306a36Sopenharmony_ci				frame-number = <4>;
363162306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
363262306a36Sopenharmony_ci				reg = <0x17c29000 0x1000>;
363362306a36Sopenharmony_ci				status = "disabled";
363462306a36Sopenharmony_ci			};
363562306a36Sopenharmony_ci
363662306a36Sopenharmony_ci			frame@17c2b000 {
363762306a36Sopenharmony_ci				frame-number = <5>;
363862306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
363962306a36Sopenharmony_ci				reg = <0x17c2b000 0x1000>;
364062306a36Sopenharmony_ci				status = "disabled";
364162306a36Sopenharmony_ci			};
364262306a36Sopenharmony_ci
364362306a36Sopenharmony_ci			frame@17c2d000 {
364462306a36Sopenharmony_ci				frame-number = <6>;
364562306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
364662306a36Sopenharmony_ci				reg = <0x17c2d000 0x1000>;
364762306a36Sopenharmony_ci				status = "disabled";
364862306a36Sopenharmony_ci			};
364962306a36Sopenharmony_ci		};
365062306a36Sopenharmony_ci
365162306a36Sopenharmony_ci		apps_rsc: rsc@18200000 {
365262306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
365362306a36Sopenharmony_ci			reg = <0 0x18200000 0 0x10000>,
365462306a36Sopenharmony_ci			      <0 0x18210000 0 0x10000>,
365562306a36Sopenharmony_ci			      <0 0x18220000 0 0x10000>;
365662306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
365762306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
365862306a36Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
365962306a36Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
366062306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
366162306a36Sopenharmony_ci			qcom,drv-id = <2>;
366262306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>,
366362306a36Sopenharmony_ci					  <SLEEP_TCS   3>,
366462306a36Sopenharmony_ci					  <WAKE_TCS    3>,
366562306a36Sopenharmony_ci					  <CONTROL_TCS 1>;
366662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
366762306a36Sopenharmony_ci
366862306a36Sopenharmony_ci			rpmhcc: clock-controller {
366962306a36Sopenharmony_ci				compatible = "qcom,sc7180-rpmh-clk";
367062306a36Sopenharmony_ci				clocks = <&xo_board>;
367162306a36Sopenharmony_ci				clock-names = "xo";
367262306a36Sopenharmony_ci				#clock-cells = <1>;
367362306a36Sopenharmony_ci			};
367462306a36Sopenharmony_ci
367562306a36Sopenharmony_ci			rpmhpd: power-controller {
367662306a36Sopenharmony_ci				compatible = "qcom,sc7180-rpmhpd";
367762306a36Sopenharmony_ci				#power-domain-cells = <1>;
367862306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
367962306a36Sopenharmony_ci
368062306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
368162306a36Sopenharmony_ci					compatible = "operating-points-v2";
368262306a36Sopenharmony_ci
368362306a36Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
368462306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
368562306a36Sopenharmony_ci					};
368662306a36Sopenharmony_ci
368762306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
368862306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
368962306a36Sopenharmony_ci					};
369062306a36Sopenharmony_ci
369162306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
369262306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
369362306a36Sopenharmony_ci					};
369462306a36Sopenharmony_ci
369562306a36Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
369662306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
369762306a36Sopenharmony_ci					};
369862306a36Sopenharmony_ci
369962306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
370062306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
370162306a36Sopenharmony_ci					};
370262306a36Sopenharmony_ci
370362306a36Sopenharmony_ci					rpmhpd_opp_svs_l2: opp6 {
370462306a36Sopenharmony_ci						opp-level = <224>;
370562306a36Sopenharmony_ci					};
370662306a36Sopenharmony_ci
370762306a36Sopenharmony_ci					rpmhpd_opp_nom: opp7 {
370862306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
370962306a36Sopenharmony_ci					};
371062306a36Sopenharmony_ci
371162306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp8 {
371262306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
371362306a36Sopenharmony_ci					};
371462306a36Sopenharmony_ci
371562306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp9 {
371662306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
371762306a36Sopenharmony_ci					};
371862306a36Sopenharmony_ci
371962306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp10 {
372062306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
372162306a36Sopenharmony_ci					};
372262306a36Sopenharmony_ci
372362306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp11 {
372462306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
372562306a36Sopenharmony_ci					};
372662306a36Sopenharmony_ci				};
372762306a36Sopenharmony_ci			};
372862306a36Sopenharmony_ci
372962306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
373062306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
373162306a36Sopenharmony_ci			};
373262306a36Sopenharmony_ci		};
373362306a36Sopenharmony_ci
373462306a36Sopenharmony_ci		osm_l3: interconnect@18321000 {
373562306a36Sopenharmony_ci			compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3";
373662306a36Sopenharmony_ci			reg = <0 0x18321000 0 0x1400>;
373762306a36Sopenharmony_ci
373862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
373962306a36Sopenharmony_ci			clock-names = "xo", "alternate";
374062306a36Sopenharmony_ci
374162306a36Sopenharmony_ci			#interconnect-cells = <1>;
374262306a36Sopenharmony_ci		};
374362306a36Sopenharmony_ci
374462306a36Sopenharmony_ci		cpufreq_hw: cpufreq@18323000 {
374562306a36Sopenharmony_ci			compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw";
374662306a36Sopenharmony_ci			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
374762306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1";
374862306a36Sopenharmony_ci
374962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
375062306a36Sopenharmony_ci			clock-names = "xo", "alternate";
375162306a36Sopenharmony_ci
375262306a36Sopenharmony_ci			#freq-domain-cells = <1>;
375362306a36Sopenharmony_ci			#clock-cells = <1>;
375462306a36Sopenharmony_ci		};
375562306a36Sopenharmony_ci
375662306a36Sopenharmony_ci		wifi: wifi@18800000 {
375762306a36Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
375862306a36Sopenharmony_ci			reg = <0 0x18800000 0 0x800000>;
375962306a36Sopenharmony_ci			reg-names = "membase";
376062306a36Sopenharmony_ci			iommus = <&apps_smmu 0xc0 0x1>;
376162306a36Sopenharmony_ci			interrupts =
376262306a36Sopenharmony_ci				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
376362306a36Sopenharmony_ci				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
376462306a36Sopenharmony_ci				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
376562306a36Sopenharmony_ci				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
376662306a36Sopenharmony_ci				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
376762306a36Sopenharmony_ci				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
376862306a36Sopenharmony_ci				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
376962306a36Sopenharmony_ci				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
377062306a36Sopenharmony_ci				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
377162306a36Sopenharmony_ci				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
377262306a36Sopenharmony_ci				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
377362306a36Sopenharmony_ci				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
377462306a36Sopenharmony_ci			memory-region = <&wlan_mem>;
377562306a36Sopenharmony_ci			qcom,msa-fixed-perm;
377662306a36Sopenharmony_ci			status = "disabled";
377762306a36Sopenharmony_ci		};
377862306a36Sopenharmony_ci
377962306a36Sopenharmony_ci		lpasscc: clock-controller@62d00000 {
378062306a36Sopenharmony_ci			compatible = "qcom,sc7180-lpasscorecc";
378162306a36Sopenharmony_ci			reg = <0 0x62d00000 0 0x50000>,
378262306a36Sopenharmony_ci			      <0 0x62780000 0 0x30000>;
378362306a36Sopenharmony_ci			reg-names = "lpass_core_cc", "lpass_audio_cc";
378462306a36Sopenharmony_ci			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
378562306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
378662306a36Sopenharmony_ci			clock-names = "iface", "bi_tcxo";
378762306a36Sopenharmony_ci			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
378862306a36Sopenharmony_ci			#clock-cells = <1>;
378962306a36Sopenharmony_ci			#power-domain-cells = <1>;
379062306a36Sopenharmony_ci
379162306a36Sopenharmony_ci			status = "reserved"; /* Controlled by ADSP */
379262306a36Sopenharmony_ci		};
379362306a36Sopenharmony_ci
379462306a36Sopenharmony_ci		lpass_cpu: lpass@62d87000 {
379562306a36Sopenharmony_ci			compatible = "qcom,sc7180-lpass-cpu";
379662306a36Sopenharmony_ci
379762306a36Sopenharmony_ci			reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>;
379862306a36Sopenharmony_ci			reg-names = "lpass-hdmiif", "lpass-lpaif";
379962306a36Sopenharmony_ci
380062306a36Sopenharmony_ci			iommus = <&apps_smmu 0x1020 0>,
380162306a36Sopenharmony_ci				<&apps_smmu 0x1021 0>,
380262306a36Sopenharmony_ci				<&apps_smmu 0x1032 0>;
380362306a36Sopenharmony_ci
380462306a36Sopenharmony_ci			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
380562306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
380662306a36Sopenharmony_ci
380762306a36Sopenharmony_ci			status = "disabled";
380862306a36Sopenharmony_ci
380962306a36Sopenharmony_ci			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
381062306a36Sopenharmony_ci				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
381162306a36Sopenharmony_ci				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
381262306a36Sopenharmony_ci				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
381362306a36Sopenharmony_ci				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
381462306a36Sopenharmony_ci				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
381562306a36Sopenharmony_ci
381662306a36Sopenharmony_ci			clock-names = "pcnoc-sway-clk", "audio-core",
381762306a36Sopenharmony_ci					"mclk0", "pcnoc-mport-clk",
381862306a36Sopenharmony_ci					"mi2s-bit-clk0", "mi2s-bit-clk1";
381962306a36Sopenharmony_ci
382062306a36Sopenharmony_ci
382162306a36Sopenharmony_ci			#sound-dai-cells = <1>;
382262306a36Sopenharmony_ci			#address-cells = <1>;
382362306a36Sopenharmony_ci			#size-cells = <0>;
382462306a36Sopenharmony_ci
382562306a36Sopenharmony_ci			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
382662306a36Sopenharmony_ci					<GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
382762306a36Sopenharmony_ci			interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
382862306a36Sopenharmony_ci		};
382962306a36Sopenharmony_ci
383062306a36Sopenharmony_ci		lpass_hm: clock-controller@63000000 {
383162306a36Sopenharmony_ci			compatible = "qcom,sc7180-lpasshm";
383262306a36Sopenharmony_ci			reg = <0 0x63000000 0 0x28>;
383362306a36Sopenharmony_ci			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
383462306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
383562306a36Sopenharmony_ci			clock-names = "iface", "bi_tcxo";
383662306a36Sopenharmony_ci			power-domains = <&rpmhpd SC7180_CX>;
383762306a36Sopenharmony_ci
383862306a36Sopenharmony_ci			#clock-cells = <1>;
383962306a36Sopenharmony_ci			#power-domain-cells = <1>;
384062306a36Sopenharmony_ci
384162306a36Sopenharmony_ci			status = "reserved"; /* Controlled by ADSP */
384262306a36Sopenharmony_ci		};
384362306a36Sopenharmony_ci	};
384462306a36Sopenharmony_ci
384562306a36Sopenharmony_ci	thermal-zones {
384662306a36Sopenharmony_ci		cpu0_thermal: cpu0-thermal {
384762306a36Sopenharmony_ci			polling-delay-passive = <250>;
384862306a36Sopenharmony_ci			polling-delay = <0>;
384962306a36Sopenharmony_ci
385062306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
385162306a36Sopenharmony_ci			sustainable-power = <1052>;
385262306a36Sopenharmony_ci
385362306a36Sopenharmony_ci			trips {
385462306a36Sopenharmony_ci				cpu0_alert0: trip-point0 {
385562306a36Sopenharmony_ci					temperature = <90000>;
385662306a36Sopenharmony_ci					hysteresis = <2000>;
385762306a36Sopenharmony_ci					type = "passive";
385862306a36Sopenharmony_ci				};
385962306a36Sopenharmony_ci
386062306a36Sopenharmony_ci				cpu0_alert1: trip-point1 {
386162306a36Sopenharmony_ci					temperature = <95000>;
386262306a36Sopenharmony_ci					hysteresis = <2000>;
386362306a36Sopenharmony_ci					type = "passive";
386462306a36Sopenharmony_ci				};
386562306a36Sopenharmony_ci
386662306a36Sopenharmony_ci				cpu0_crit: cpu-crit {
386762306a36Sopenharmony_ci					temperature = <110000>;
386862306a36Sopenharmony_ci					hysteresis = <1000>;
386962306a36Sopenharmony_ci					type = "critical";
387062306a36Sopenharmony_ci				};
387162306a36Sopenharmony_ci			};
387262306a36Sopenharmony_ci
387362306a36Sopenharmony_ci			cooling-maps {
387462306a36Sopenharmony_ci				map0 {
387562306a36Sopenharmony_ci					trip = <&cpu0_alert0>;
387662306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387762306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387862306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387962306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
388062306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
388162306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
388262306a36Sopenharmony_ci				};
388362306a36Sopenharmony_ci				map1 {
388462306a36Sopenharmony_ci					trip = <&cpu0_alert1>;
388562306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
388662306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
388762306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
388862306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
388962306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
389062306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
389162306a36Sopenharmony_ci				};
389262306a36Sopenharmony_ci			};
389362306a36Sopenharmony_ci		};
389462306a36Sopenharmony_ci
389562306a36Sopenharmony_ci		cpu1_thermal: cpu1-thermal {
389662306a36Sopenharmony_ci			polling-delay-passive = <250>;
389762306a36Sopenharmony_ci			polling-delay = <0>;
389862306a36Sopenharmony_ci
389962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
390062306a36Sopenharmony_ci			sustainable-power = <1052>;
390162306a36Sopenharmony_ci
390262306a36Sopenharmony_ci			trips {
390362306a36Sopenharmony_ci				cpu1_alert0: trip-point0 {
390462306a36Sopenharmony_ci					temperature = <90000>;
390562306a36Sopenharmony_ci					hysteresis = <2000>;
390662306a36Sopenharmony_ci					type = "passive";
390762306a36Sopenharmony_ci				};
390862306a36Sopenharmony_ci
390962306a36Sopenharmony_ci				cpu1_alert1: trip-point1 {
391062306a36Sopenharmony_ci					temperature = <95000>;
391162306a36Sopenharmony_ci					hysteresis = <2000>;
391262306a36Sopenharmony_ci					type = "passive";
391362306a36Sopenharmony_ci				};
391462306a36Sopenharmony_ci
391562306a36Sopenharmony_ci				cpu1_crit: cpu-crit {
391662306a36Sopenharmony_ci					temperature = <110000>;
391762306a36Sopenharmony_ci					hysteresis = <1000>;
391862306a36Sopenharmony_ci					type = "critical";
391962306a36Sopenharmony_ci				};
392062306a36Sopenharmony_ci			};
392162306a36Sopenharmony_ci
392262306a36Sopenharmony_ci			cooling-maps {
392362306a36Sopenharmony_ci				map0 {
392462306a36Sopenharmony_ci					trip = <&cpu1_alert0>;
392562306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
392662306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
392762306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
392862306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
392962306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
393062306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
393162306a36Sopenharmony_ci				};
393262306a36Sopenharmony_ci				map1 {
393362306a36Sopenharmony_ci					trip = <&cpu1_alert1>;
393462306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
393562306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
393662306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
393762306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
393862306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
393962306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
394062306a36Sopenharmony_ci				};
394162306a36Sopenharmony_ci			};
394262306a36Sopenharmony_ci		};
394362306a36Sopenharmony_ci
394462306a36Sopenharmony_ci		cpu2_thermal: cpu2-thermal {
394562306a36Sopenharmony_ci			polling-delay-passive = <250>;
394662306a36Sopenharmony_ci			polling-delay = <0>;
394762306a36Sopenharmony_ci
394862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
394962306a36Sopenharmony_ci			sustainable-power = <1052>;
395062306a36Sopenharmony_ci
395162306a36Sopenharmony_ci			trips {
395262306a36Sopenharmony_ci				cpu2_alert0: trip-point0 {
395362306a36Sopenharmony_ci					temperature = <90000>;
395462306a36Sopenharmony_ci					hysteresis = <2000>;
395562306a36Sopenharmony_ci					type = "passive";
395662306a36Sopenharmony_ci				};
395762306a36Sopenharmony_ci
395862306a36Sopenharmony_ci				cpu2_alert1: trip-point1 {
395962306a36Sopenharmony_ci					temperature = <95000>;
396062306a36Sopenharmony_ci					hysteresis = <2000>;
396162306a36Sopenharmony_ci					type = "passive";
396262306a36Sopenharmony_ci				};
396362306a36Sopenharmony_ci
396462306a36Sopenharmony_ci				cpu2_crit: cpu-crit {
396562306a36Sopenharmony_ci					temperature = <110000>;
396662306a36Sopenharmony_ci					hysteresis = <1000>;
396762306a36Sopenharmony_ci					type = "critical";
396862306a36Sopenharmony_ci				};
396962306a36Sopenharmony_ci			};
397062306a36Sopenharmony_ci
397162306a36Sopenharmony_ci			cooling-maps {
397262306a36Sopenharmony_ci				map0 {
397362306a36Sopenharmony_ci					trip = <&cpu2_alert0>;
397462306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
397562306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
397662306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
397762306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
397862306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
397962306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
398062306a36Sopenharmony_ci				};
398162306a36Sopenharmony_ci				map1 {
398262306a36Sopenharmony_ci					trip = <&cpu2_alert1>;
398362306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
398462306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
398562306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
398662306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
398762306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
398862306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
398962306a36Sopenharmony_ci				};
399062306a36Sopenharmony_ci			};
399162306a36Sopenharmony_ci		};
399262306a36Sopenharmony_ci
399362306a36Sopenharmony_ci		cpu3_thermal: cpu3-thermal {
399462306a36Sopenharmony_ci			polling-delay-passive = <250>;
399562306a36Sopenharmony_ci			polling-delay = <0>;
399662306a36Sopenharmony_ci
399762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
399862306a36Sopenharmony_ci			sustainable-power = <1052>;
399962306a36Sopenharmony_ci
400062306a36Sopenharmony_ci			trips {
400162306a36Sopenharmony_ci				cpu3_alert0: trip-point0 {
400262306a36Sopenharmony_ci					temperature = <90000>;
400362306a36Sopenharmony_ci					hysteresis = <2000>;
400462306a36Sopenharmony_ci					type = "passive";
400562306a36Sopenharmony_ci				};
400662306a36Sopenharmony_ci
400762306a36Sopenharmony_ci				cpu3_alert1: trip-point1 {
400862306a36Sopenharmony_ci					temperature = <95000>;
400962306a36Sopenharmony_ci					hysteresis = <2000>;
401062306a36Sopenharmony_ci					type = "passive";
401162306a36Sopenharmony_ci				};
401262306a36Sopenharmony_ci
401362306a36Sopenharmony_ci				cpu3_crit: cpu-crit {
401462306a36Sopenharmony_ci					temperature = <110000>;
401562306a36Sopenharmony_ci					hysteresis = <1000>;
401662306a36Sopenharmony_ci					type = "critical";
401762306a36Sopenharmony_ci				};
401862306a36Sopenharmony_ci			};
401962306a36Sopenharmony_ci
402062306a36Sopenharmony_ci			cooling-maps {
402162306a36Sopenharmony_ci				map0 {
402262306a36Sopenharmony_ci					trip = <&cpu3_alert0>;
402362306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
402462306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
402562306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
402662306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
402762306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
402862306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
402962306a36Sopenharmony_ci				};
403062306a36Sopenharmony_ci				map1 {
403162306a36Sopenharmony_ci					trip = <&cpu3_alert1>;
403262306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
403362306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
403462306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
403562306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
403662306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
403762306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
403862306a36Sopenharmony_ci				};
403962306a36Sopenharmony_ci			};
404062306a36Sopenharmony_ci		};
404162306a36Sopenharmony_ci
404262306a36Sopenharmony_ci		cpu4_thermal: cpu4-thermal {
404362306a36Sopenharmony_ci			polling-delay-passive = <250>;
404462306a36Sopenharmony_ci			polling-delay = <0>;
404562306a36Sopenharmony_ci
404662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
404762306a36Sopenharmony_ci			sustainable-power = <1052>;
404862306a36Sopenharmony_ci
404962306a36Sopenharmony_ci			trips {
405062306a36Sopenharmony_ci				cpu4_alert0: trip-point0 {
405162306a36Sopenharmony_ci					temperature = <90000>;
405262306a36Sopenharmony_ci					hysteresis = <2000>;
405362306a36Sopenharmony_ci					type = "passive";
405462306a36Sopenharmony_ci				};
405562306a36Sopenharmony_ci
405662306a36Sopenharmony_ci				cpu4_alert1: trip-point1 {
405762306a36Sopenharmony_ci					temperature = <95000>;
405862306a36Sopenharmony_ci					hysteresis = <2000>;
405962306a36Sopenharmony_ci					type = "passive";
406062306a36Sopenharmony_ci				};
406162306a36Sopenharmony_ci
406262306a36Sopenharmony_ci				cpu4_crit: cpu-crit {
406362306a36Sopenharmony_ci					temperature = <110000>;
406462306a36Sopenharmony_ci					hysteresis = <1000>;
406562306a36Sopenharmony_ci					type = "critical";
406662306a36Sopenharmony_ci				};
406762306a36Sopenharmony_ci			};
406862306a36Sopenharmony_ci
406962306a36Sopenharmony_ci			cooling-maps {
407062306a36Sopenharmony_ci				map0 {
407162306a36Sopenharmony_ci					trip = <&cpu4_alert0>;
407262306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
407362306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
407462306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
407562306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
407662306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
407762306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
407862306a36Sopenharmony_ci				};
407962306a36Sopenharmony_ci				map1 {
408062306a36Sopenharmony_ci					trip = <&cpu4_alert1>;
408162306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
408262306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
408362306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
408462306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
408562306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
408662306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
408762306a36Sopenharmony_ci				};
408862306a36Sopenharmony_ci			};
408962306a36Sopenharmony_ci		};
409062306a36Sopenharmony_ci
409162306a36Sopenharmony_ci		cpu5_thermal: cpu5-thermal {
409262306a36Sopenharmony_ci			polling-delay-passive = <250>;
409362306a36Sopenharmony_ci			polling-delay = <0>;
409462306a36Sopenharmony_ci
409562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
409662306a36Sopenharmony_ci			sustainable-power = <1052>;
409762306a36Sopenharmony_ci
409862306a36Sopenharmony_ci			trips {
409962306a36Sopenharmony_ci				cpu5_alert0: trip-point0 {
410062306a36Sopenharmony_ci					temperature = <90000>;
410162306a36Sopenharmony_ci					hysteresis = <2000>;
410262306a36Sopenharmony_ci					type = "passive";
410362306a36Sopenharmony_ci				};
410462306a36Sopenharmony_ci
410562306a36Sopenharmony_ci				cpu5_alert1: trip-point1 {
410662306a36Sopenharmony_ci					temperature = <95000>;
410762306a36Sopenharmony_ci					hysteresis = <2000>;
410862306a36Sopenharmony_ci					type = "passive";
410962306a36Sopenharmony_ci				};
411062306a36Sopenharmony_ci
411162306a36Sopenharmony_ci				cpu5_crit: cpu-crit {
411262306a36Sopenharmony_ci					temperature = <110000>;
411362306a36Sopenharmony_ci					hysteresis = <1000>;
411462306a36Sopenharmony_ci					type = "critical";
411562306a36Sopenharmony_ci				};
411662306a36Sopenharmony_ci			};
411762306a36Sopenharmony_ci
411862306a36Sopenharmony_ci			cooling-maps {
411962306a36Sopenharmony_ci				map0 {
412062306a36Sopenharmony_ci					trip = <&cpu5_alert0>;
412162306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
412262306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
412362306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
412462306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
412562306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
412662306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
412762306a36Sopenharmony_ci				};
412862306a36Sopenharmony_ci				map1 {
412962306a36Sopenharmony_ci					trip = <&cpu5_alert1>;
413062306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413162306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413262306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413362306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413462306a36Sopenharmony_ci							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413562306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
413662306a36Sopenharmony_ci				};
413762306a36Sopenharmony_ci			};
413862306a36Sopenharmony_ci		};
413962306a36Sopenharmony_ci
414062306a36Sopenharmony_ci		cpu6_thermal: cpu6-thermal {
414162306a36Sopenharmony_ci			polling-delay-passive = <250>;
414262306a36Sopenharmony_ci			polling-delay = <0>;
414362306a36Sopenharmony_ci
414462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
414562306a36Sopenharmony_ci			sustainable-power = <1425>;
414662306a36Sopenharmony_ci
414762306a36Sopenharmony_ci			trips {
414862306a36Sopenharmony_ci				cpu6_alert0: trip-point0 {
414962306a36Sopenharmony_ci					temperature = <90000>;
415062306a36Sopenharmony_ci					hysteresis = <2000>;
415162306a36Sopenharmony_ci					type = "passive";
415262306a36Sopenharmony_ci				};
415362306a36Sopenharmony_ci
415462306a36Sopenharmony_ci				cpu6_alert1: trip-point1 {
415562306a36Sopenharmony_ci					temperature = <95000>;
415662306a36Sopenharmony_ci					hysteresis = <2000>;
415762306a36Sopenharmony_ci					type = "passive";
415862306a36Sopenharmony_ci				};
415962306a36Sopenharmony_ci
416062306a36Sopenharmony_ci				cpu6_crit: cpu-crit {
416162306a36Sopenharmony_ci					temperature = <110000>;
416262306a36Sopenharmony_ci					hysteresis = <1000>;
416362306a36Sopenharmony_ci					type = "critical";
416462306a36Sopenharmony_ci				};
416562306a36Sopenharmony_ci			};
416662306a36Sopenharmony_ci
416762306a36Sopenharmony_ci			cooling-maps {
416862306a36Sopenharmony_ci				map0 {
416962306a36Sopenharmony_ci					trip = <&cpu6_alert0>;
417062306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
417162306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
417262306a36Sopenharmony_ci				};
417362306a36Sopenharmony_ci				map1 {
417462306a36Sopenharmony_ci					trip = <&cpu6_alert1>;
417562306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
417662306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
417762306a36Sopenharmony_ci				};
417862306a36Sopenharmony_ci			};
417962306a36Sopenharmony_ci		};
418062306a36Sopenharmony_ci
418162306a36Sopenharmony_ci		cpu7_thermal: cpu7-thermal {
418262306a36Sopenharmony_ci			polling-delay-passive = <250>;
418362306a36Sopenharmony_ci			polling-delay = <0>;
418462306a36Sopenharmony_ci
418562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
418662306a36Sopenharmony_ci			sustainable-power = <1425>;
418762306a36Sopenharmony_ci
418862306a36Sopenharmony_ci			trips {
418962306a36Sopenharmony_ci				cpu7_alert0: trip-point0 {
419062306a36Sopenharmony_ci					temperature = <90000>;
419162306a36Sopenharmony_ci					hysteresis = <2000>;
419262306a36Sopenharmony_ci					type = "passive";
419362306a36Sopenharmony_ci				};
419462306a36Sopenharmony_ci
419562306a36Sopenharmony_ci				cpu7_alert1: trip-point1 {
419662306a36Sopenharmony_ci					temperature = <95000>;
419762306a36Sopenharmony_ci					hysteresis = <2000>;
419862306a36Sopenharmony_ci					type = "passive";
419962306a36Sopenharmony_ci				};
420062306a36Sopenharmony_ci
420162306a36Sopenharmony_ci				cpu7_crit: cpu-crit {
420262306a36Sopenharmony_ci					temperature = <110000>;
420362306a36Sopenharmony_ci					hysteresis = <1000>;
420462306a36Sopenharmony_ci					type = "critical";
420562306a36Sopenharmony_ci				};
420662306a36Sopenharmony_ci			};
420762306a36Sopenharmony_ci
420862306a36Sopenharmony_ci			cooling-maps {
420962306a36Sopenharmony_ci				map0 {
421062306a36Sopenharmony_ci					trip = <&cpu7_alert0>;
421162306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
421262306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
421362306a36Sopenharmony_ci				};
421462306a36Sopenharmony_ci				map1 {
421562306a36Sopenharmony_ci					trip = <&cpu7_alert1>;
421662306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
421762306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
421862306a36Sopenharmony_ci				};
421962306a36Sopenharmony_ci			};
422062306a36Sopenharmony_ci		};
422162306a36Sopenharmony_ci
422262306a36Sopenharmony_ci		cpu8_thermal: cpu8-thermal {
422362306a36Sopenharmony_ci			polling-delay-passive = <250>;
422462306a36Sopenharmony_ci			polling-delay = <0>;
422562306a36Sopenharmony_ci
422662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
422762306a36Sopenharmony_ci			sustainable-power = <1425>;
422862306a36Sopenharmony_ci
422962306a36Sopenharmony_ci			trips {
423062306a36Sopenharmony_ci				cpu8_alert0: trip-point0 {
423162306a36Sopenharmony_ci					temperature = <90000>;
423262306a36Sopenharmony_ci					hysteresis = <2000>;
423362306a36Sopenharmony_ci					type = "passive";
423462306a36Sopenharmony_ci				};
423562306a36Sopenharmony_ci
423662306a36Sopenharmony_ci				cpu8_alert1: trip-point1 {
423762306a36Sopenharmony_ci					temperature = <95000>;
423862306a36Sopenharmony_ci					hysteresis = <2000>;
423962306a36Sopenharmony_ci					type = "passive";
424062306a36Sopenharmony_ci				};
424162306a36Sopenharmony_ci
424262306a36Sopenharmony_ci				cpu8_crit: cpu-crit {
424362306a36Sopenharmony_ci					temperature = <110000>;
424462306a36Sopenharmony_ci					hysteresis = <1000>;
424562306a36Sopenharmony_ci					type = "critical";
424662306a36Sopenharmony_ci				};
424762306a36Sopenharmony_ci			};
424862306a36Sopenharmony_ci
424962306a36Sopenharmony_ci			cooling-maps {
425062306a36Sopenharmony_ci				map0 {
425162306a36Sopenharmony_ci					trip = <&cpu8_alert0>;
425262306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
425362306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
425462306a36Sopenharmony_ci				};
425562306a36Sopenharmony_ci				map1 {
425662306a36Sopenharmony_ci					trip = <&cpu8_alert1>;
425762306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
425862306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
425962306a36Sopenharmony_ci				};
426062306a36Sopenharmony_ci			};
426162306a36Sopenharmony_ci		};
426262306a36Sopenharmony_ci
426362306a36Sopenharmony_ci		cpu9_thermal: cpu9-thermal {
426462306a36Sopenharmony_ci			polling-delay-passive = <250>;
426562306a36Sopenharmony_ci			polling-delay = <0>;
426662306a36Sopenharmony_ci
426762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
426862306a36Sopenharmony_ci			sustainable-power = <1425>;
426962306a36Sopenharmony_ci
427062306a36Sopenharmony_ci			trips {
427162306a36Sopenharmony_ci				cpu9_alert0: trip-point0 {
427262306a36Sopenharmony_ci					temperature = <90000>;
427362306a36Sopenharmony_ci					hysteresis = <2000>;
427462306a36Sopenharmony_ci					type = "passive";
427562306a36Sopenharmony_ci				};
427662306a36Sopenharmony_ci
427762306a36Sopenharmony_ci				cpu9_alert1: trip-point1 {
427862306a36Sopenharmony_ci					temperature = <95000>;
427962306a36Sopenharmony_ci					hysteresis = <2000>;
428062306a36Sopenharmony_ci					type = "passive";
428162306a36Sopenharmony_ci				};
428262306a36Sopenharmony_ci
428362306a36Sopenharmony_ci				cpu9_crit: cpu-crit {
428462306a36Sopenharmony_ci					temperature = <110000>;
428562306a36Sopenharmony_ci					hysteresis = <1000>;
428662306a36Sopenharmony_ci					type = "critical";
428762306a36Sopenharmony_ci				};
428862306a36Sopenharmony_ci			};
428962306a36Sopenharmony_ci
429062306a36Sopenharmony_ci			cooling-maps {
429162306a36Sopenharmony_ci				map0 {
429262306a36Sopenharmony_ci					trip = <&cpu9_alert0>;
429362306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
429462306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
429562306a36Sopenharmony_ci				};
429662306a36Sopenharmony_ci				map1 {
429762306a36Sopenharmony_ci					trip = <&cpu9_alert1>;
429862306a36Sopenharmony_ci					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
429962306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
430062306a36Sopenharmony_ci				};
430162306a36Sopenharmony_ci			};
430262306a36Sopenharmony_ci		};
430362306a36Sopenharmony_ci
430462306a36Sopenharmony_ci		aoss0-thermal {
430562306a36Sopenharmony_ci			polling-delay-passive = <250>;
430662306a36Sopenharmony_ci			polling-delay = <0>;
430762306a36Sopenharmony_ci
430862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
430962306a36Sopenharmony_ci
431062306a36Sopenharmony_ci			trips {
431162306a36Sopenharmony_ci				aoss0_alert0: trip-point0 {
431262306a36Sopenharmony_ci					temperature = <90000>;
431362306a36Sopenharmony_ci					hysteresis = <2000>;
431462306a36Sopenharmony_ci					type = "hot";
431562306a36Sopenharmony_ci				};
431662306a36Sopenharmony_ci
431762306a36Sopenharmony_ci				aoss0_crit: aoss0-crit {
431862306a36Sopenharmony_ci					temperature = <110000>;
431962306a36Sopenharmony_ci					hysteresis = <2000>;
432062306a36Sopenharmony_ci					type = "critical";
432162306a36Sopenharmony_ci				};
432262306a36Sopenharmony_ci			};
432362306a36Sopenharmony_ci		};
432462306a36Sopenharmony_ci
432562306a36Sopenharmony_ci		cpuss0-thermal {
432662306a36Sopenharmony_ci			polling-delay-passive = <250>;
432762306a36Sopenharmony_ci			polling-delay = <0>;
432862306a36Sopenharmony_ci
432962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
433062306a36Sopenharmony_ci
433162306a36Sopenharmony_ci			trips {
433262306a36Sopenharmony_ci				cpuss0_alert0: trip-point0 {
433362306a36Sopenharmony_ci					temperature = <90000>;
433462306a36Sopenharmony_ci					hysteresis = <2000>;
433562306a36Sopenharmony_ci					type = "hot";
433662306a36Sopenharmony_ci				};
433762306a36Sopenharmony_ci				cpuss0_crit: cluster0-crit {
433862306a36Sopenharmony_ci					temperature = <110000>;
433962306a36Sopenharmony_ci					hysteresis = <2000>;
434062306a36Sopenharmony_ci					type = "critical";
434162306a36Sopenharmony_ci				};
434262306a36Sopenharmony_ci			};
434362306a36Sopenharmony_ci		};
434462306a36Sopenharmony_ci
434562306a36Sopenharmony_ci		cpuss1-thermal {
434662306a36Sopenharmony_ci			polling-delay-passive = <250>;
434762306a36Sopenharmony_ci			polling-delay = <0>;
434862306a36Sopenharmony_ci
434962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
435062306a36Sopenharmony_ci
435162306a36Sopenharmony_ci			trips {
435262306a36Sopenharmony_ci				cpuss1_alert0: trip-point0 {
435362306a36Sopenharmony_ci					temperature = <90000>;
435462306a36Sopenharmony_ci					hysteresis = <2000>;
435562306a36Sopenharmony_ci					type = "hot";
435662306a36Sopenharmony_ci				};
435762306a36Sopenharmony_ci				cpuss1_crit: cluster0-crit {
435862306a36Sopenharmony_ci					temperature = <110000>;
435962306a36Sopenharmony_ci					hysteresis = <2000>;
436062306a36Sopenharmony_ci					type = "critical";
436162306a36Sopenharmony_ci				};
436262306a36Sopenharmony_ci			};
436362306a36Sopenharmony_ci		};
436462306a36Sopenharmony_ci
436562306a36Sopenharmony_ci		gpuss0-thermal {
436662306a36Sopenharmony_ci			polling-delay-passive = <250>;
436762306a36Sopenharmony_ci			polling-delay = <0>;
436862306a36Sopenharmony_ci
436962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
437062306a36Sopenharmony_ci
437162306a36Sopenharmony_ci			trips {
437262306a36Sopenharmony_ci				gpuss0_alert0: trip-point0 {
437362306a36Sopenharmony_ci					temperature = <95000>;
437462306a36Sopenharmony_ci					hysteresis = <2000>;
437562306a36Sopenharmony_ci					type = "passive";
437662306a36Sopenharmony_ci				};
437762306a36Sopenharmony_ci
437862306a36Sopenharmony_ci				gpuss0_crit: gpuss0-crit {
437962306a36Sopenharmony_ci					temperature = <110000>;
438062306a36Sopenharmony_ci					hysteresis = <2000>;
438162306a36Sopenharmony_ci					type = "critical";
438262306a36Sopenharmony_ci				};
438362306a36Sopenharmony_ci			};
438462306a36Sopenharmony_ci
438562306a36Sopenharmony_ci			cooling-maps {
438662306a36Sopenharmony_ci				map0 {
438762306a36Sopenharmony_ci					trip = <&gpuss0_alert0>;
438862306a36Sopenharmony_ci					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
438962306a36Sopenharmony_ci				};
439062306a36Sopenharmony_ci			};
439162306a36Sopenharmony_ci		};
439262306a36Sopenharmony_ci
439362306a36Sopenharmony_ci		gpuss1-thermal {
439462306a36Sopenharmony_ci			polling-delay-passive = <250>;
439562306a36Sopenharmony_ci			polling-delay = <0>;
439662306a36Sopenharmony_ci
439762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
439862306a36Sopenharmony_ci
439962306a36Sopenharmony_ci			trips {
440062306a36Sopenharmony_ci				gpuss1_alert0: trip-point0 {
440162306a36Sopenharmony_ci					temperature = <95000>;
440262306a36Sopenharmony_ci					hysteresis = <2000>;
440362306a36Sopenharmony_ci					type = "passive";
440462306a36Sopenharmony_ci				};
440562306a36Sopenharmony_ci
440662306a36Sopenharmony_ci				gpuss1_crit: gpuss1-crit {
440762306a36Sopenharmony_ci					temperature = <110000>;
440862306a36Sopenharmony_ci					hysteresis = <2000>;
440962306a36Sopenharmony_ci					type = "critical";
441062306a36Sopenharmony_ci				};
441162306a36Sopenharmony_ci			};
441262306a36Sopenharmony_ci
441362306a36Sopenharmony_ci			cooling-maps {
441462306a36Sopenharmony_ci				map0 {
441562306a36Sopenharmony_ci					trip = <&gpuss1_alert0>;
441662306a36Sopenharmony_ci					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
441762306a36Sopenharmony_ci				};
441862306a36Sopenharmony_ci			};
441962306a36Sopenharmony_ci		};
442062306a36Sopenharmony_ci
442162306a36Sopenharmony_ci		aoss1-thermal {
442262306a36Sopenharmony_ci			polling-delay-passive = <250>;
442362306a36Sopenharmony_ci			polling-delay = <0>;
442462306a36Sopenharmony_ci
442562306a36Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
442662306a36Sopenharmony_ci
442762306a36Sopenharmony_ci			trips {
442862306a36Sopenharmony_ci				aoss1_alert0: trip-point0 {
442962306a36Sopenharmony_ci					temperature = <90000>;
443062306a36Sopenharmony_ci					hysteresis = <2000>;
443162306a36Sopenharmony_ci					type = "hot";
443262306a36Sopenharmony_ci				};
443362306a36Sopenharmony_ci
443462306a36Sopenharmony_ci				aoss1_crit: aoss1-crit {
443562306a36Sopenharmony_ci					temperature = <110000>;
443662306a36Sopenharmony_ci					hysteresis = <2000>;
443762306a36Sopenharmony_ci					type = "critical";
443862306a36Sopenharmony_ci				};
443962306a36Sopenharmony_ci			};
444062306a36Sopenharmony_ci		};
444162306a36Sopenharmony_ci
444262306a36Sopenharmony_ci		cwlan-thermal {
444362306a36Sopenharmony_ci			polling-delay-passive = <250>;
444462306a36Sopenharmony_ci			polling-delay = <0>;
444562306a36Sopenharmony_ci
444662306a36Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
444762306a36Sopenharmony_ci
444862306a36Sopenharmony_ci			trips {
444962306a36Sopenharmony_ci				cwlan_alert0: trip-point0 {
445062306a36Sopenharmony_ci					temperature = <90000>;
445162306a36Sopenharmony_ci					hysteresis = <2000>;
445262306a36Sopenharmony_ci					type = "hot";
445362306a36Sopenharmony_ci				};
445462306a36Sopenharmony_ci
445562306a36Sopenharmony_ci				cwlan_crit: cwlan-crit {
445662306a36Sopenharmony_ci					temperature = <110000>;
445762306a36Sopenharmony_ci					hysteresis = <2000>;
445862306a36Sopenharmony_ci					type = "critical";
445962306a36Sopenharmony_ci				};
446062306a36Sopenharmony_ci			};
446162306a36Sopenharmony_ci		};
446262306a36Sopenharmony_ci
446362306a36Sopenharmony_ci		audio-thermal {
446462306a36Sopenharmony_ci			polling-delay-passive = <250>;
446562306a36Sopenharmony_ci			polling-delay = <0>;
446662306a36Sopenharmony_ci
446762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
446862306a36Sopenharmony_ci
446962306a36Sopenharmony_ci			trips {
447062306a36Sopenharmony_ci				audio_alert0: trip-point0 {
447162306a36Sopenharmony_ci					temperature = <90000>;
447262306a36Sopenharmony_ci					hysteresis = <2000>;
447362306a36Sopenharmony_ci					type = "hot";
447462306a36Sopenharmony_ci				};
447562306a36Sopenharmony_ci
447662306a36Sopenharmony_ci				audio_crit: audio-crit {
447762306a36Sopenharmony_ci					temperature = <110000>;
447862306a36Sopenharmony_ci					hysteresis = <2000>;
447962306a36Sopenharmony_ci					type = "critical";
448062306a36Sopenharmony_ci				};
448162306a36Sopenharmony_ci			};
448262306a36Sopenharmony_ci		};
448362306a36Sopenharmony_ci
448462306a36Sopenharmony_ci		ddr-thermal {
448562306a36Sopenharmony_ci			polling-delay-passive = <250>;
448662306a36Sopenharmony_ci			polling-delay = <0>;
448762306a36Sopenharmony_ci
448862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
448962306a36Sopenharmony_ci
449062306a36Sopenharmony_ci			trips {
449162306a36Sopenharmony_ci				ddr_alert0: trip-point0 {
449262306a36Sopenharmony_ci					temperature = <90000>;
449362306a36Sopenharmony_ci					hysteresis = <2000>;
449462306a36Sopenharmony_ci					type = "hot";
449562306a36Sopenharmony_ci				};
449662306a36Sopenharmony_ci
449762306a36Sopenharmony_ci				ddr_crit: ddr-crit {
449862306a36Sopenharmony_ci					temperature = <110000>;
449962306a36Sopenharmony_ci					hysteresis = <2000>;
450062306a36Sopenharmony_ci					type = "critical";
450162306a36Sopenharmony_ci				};
450262306a36Sopenharmony_ci			};
450362306a36Sopenharmony_ci		};
450462306a36Sopenharmony_ci
450562306a36Sopenharmony_ci		q6-hvx-thermal {
450662306a36Sopenharmony_ci			polling-delay-passive = <250>;
450762306a36Sopenharmony_ci			polling-delay = <0>;
450862306a36Sopenharmony_ci
450962306a36Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
451062306a36Sopenharmony_ci
451162306a36Sopenharmony_ci			trips {
451262306a36Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
451362306a36Sopenharmony_ci					temperature = <90000>;
451462306a36Sopenharmony_ci					hysteresis = <2000>;
451562306a36Sopenharmony_ci					type = "hot";
451662306a36Sopenharmony_ci				};
451762306a36Sopenharmony_ci
451862306a36Sopenharmony_ci				q6_hvx_crit: q6-hvx-crit {
451962306a36Sopenharmony_ci					temperature = <110000>;
452062306a36Sopenharmony_ci					hysteresis = <2000>;
452162306a36Sopenharmony_ci					type = "critical";
452262306a36Sopenharmony_ci				};
452362306a36Sopenharmony_ci			};
452462306a36Sopenharmony_ci		};
452562306a36Sopenharmony_ci
452662306a36Sopenharmony_ci		camera-thermal {
452762306a36Sopenharmony_ci			polling-delay-passive = <250>;
452862306a36Sopenharmony_ci			polling-delay = <0>;
452962306a36Sopenharmony_ci
453062306a36Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
453162306a36Sopenharmony_ci
453262306a36Sopenharmony_ci			trips {
453362306a36Sopenharmony_ci				camera_alert0: trip-point0 {
453462306a36Sopenharmony_ci					temperature = <90000>;
453562306a36Sopenharmony_ci					hysteresis = <2000>;
453662306a36Sopenharmony_ci					type = "hot";
453762306a36Sopenharmony_ci				};
453862306a36Sopenharmony_ci
453962306a36Sopenharmony_ci				camera_crit: camera-crit {
454062306a36Sopenharmony_ci					temperature = <110000>;
454162306a36Sopenharmony_ci					hysteresis = <2000>;
454262306a36Sopenharmony_ci					type = "critical";
454362306a36Sopenharmony_ci				};
454462306a36Sopenharmony_ci			};
454562306a36Sopenharmony_ci		};
454662306a36Sopenharmony_ci
454762306a36Sopenharmony_ci		mdm-core-thermal {
454862306a36Sopenharmony_ci			polling-delay-passive = <250>;
454962306a36Sopenharmony_ci			polling-delay = <0>;
455062306a36Sopenharmony_ci
455162306a36Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
455262306a36Sopenharmony_ci
455362306a36Sopenharmony_ci			trips {
455462306a36Sopenharmony_ci				mdm_alert0: trip-point0 {
455562306a36Sopenharmony_ci					temperature = <90000>;
455662306a36Sopenharmony_ci					hysteresis = <2000>;
455762306a36Sopenharmony_ci					type = "hot";
455862306a36Sopenharmony_ci				};
455962306a36Sopenharmony_ci
456062306a36Sopenharmony_ci				mdm_crit: mdm-crit {
456162306a36Sopenharmony_ci					temperature = <110000>;
456262306a36Sopenharmony_ci					hysteresis = <2000>;
456362306a36Sopenharmony_ci					type = "critical";
456462306a36Sopenharmony_ci				};
456562306a36Sopenharmony_ci			};
456662306a36Sopenharmony_ci		};
456762306a36Sopenharmony_ci
456862306a36Sopenharmony_ci		mdm-dsp-thermal {
456962306a36Sopenharmony_ci			polling-delay-passive = <250>;
457062306a36Sopenharmony_ci			polling-delay = <0>;
457162306a36Sopenharmony_ci
457262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
457362306a36Sopenharmony_ci
457462306a36Sopenharmony_ci			trips {
457562306a36Sopenharmony_ci				mdm_dsp_alert0: trip-point0 {
457662306a36Sopenharmony_ci					temperature = <90000>;
457762306a36Sopenharmony_ci					hysteresis = <2000>;
457862306a36Sopenharmony_ci					type = "hot";
457962306a36Sopenharmony_ci				};
458062306a36Sopenharmony_ci
458162306a36Sopenharmony_ci				mdm_dsp_crit: mdm-dsp-crit {
458262306a36Sopenharmony_ci					temperature = <110000>;
458362306a36Sopenharmony_ci					hysteresis = <2000>;
458462306a36Sopenharmony_ci					type = "critical";
458562306a36Sopenharmony_ci				};
458662306a36Sopenharmony_ci			};
458762306a36Sopenharmony_ci		};
458862306a36Sopenharmony_ci
458962306a36Sopenharmony_ci		npu-thermal {
459062306a36Sopenharmony_ci			polling-delay-passive = <250>;
459162306a36Sopenharmony_ci			polling-delay = <0>;
459262306a36Sopenharmony_ci
459362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
459462306a36Sopenharmony_ci
459562306a36Sopenharmony_ci			trips {
459662306a36Sopenharmony_ci				npu_alert0: trip-point0 {
459762306a36Sopenharmony_ci					temperature = <90000>;
459862306a36Sopenharmony_ci					hysteresis = <2000>;
459962306a36Sopenharmony_ci					type = "hot";
460062306a36Sopenharmony_ci				};
460162306a36Sopenharmony_ci
460262306a36Sopenharmony_ci				npu_crit: npu-crit {
460362306a36Sopenharmony_ci					temperature = <110000>;
460462306a36Sopenharmony_ci					hysteresis = <2000>;
460562306a36Sopenharmony_ci					type = "critical";
460662306a36Sopenharmony_ci				};
460762306a36Sopenharmony_ci			};
460862306a36Sopenharmony_ci		};
460962306a36Sopenharmony_ci
461062306a36Sopenharmony_ci		video-thermal {
461162306a36Sopenharmony_ci			polling-delay-passive = <250>;
461262306a36Sopenharmony_ci			polling-delay = <0>;
461362306a36Sopenharmony_ci
461462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 9>;
461562306a36Sopenharmony_ci
461662306a36Sopenharmony_ci			trips {
461762306a36Sopenharmony_ci				video_alert0: trip-point0 {
461862306a36Sopenharmony_ci					temperature = <90000>;
461962306a36Sopenharmony_ci					hysteresis = <2000>;
462062306a36Sopenharmony_ci					type = "hot";
462162306a36Sopenharmony_ci				};
462262306a36Sopenharmony_ci
462362306a36Sopenharmony_ci				video_crit: video-crit {
462462306a36Sopenharmony_ci					temperature = <110000>;
462562306a36Sopenharmony_ci					hysteresis = <2000>;
462662306a36Sopenharmony_ci					type = "critical";
462762306a36Sopenharmony_ci				};
462862306a36Sopenharmony_ci			};
462962306a36Sopenharmony_ci		};
463062306a36Sopenharmony_ci	};
463162306a36Sopenharmony_ci
463262306a36Sopenharmony_ci	timer {
463362306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
463462306a36Sopenharmony_ci		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
463562306a36Sopenharmony_ci			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
463662306a36Sopenharmony_ci			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
463762306a36Sopenharmony_ci			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
463862306a36Sopenharmony_ci	};
463962306a36Sopenharmony_ci};
4640