162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
462306a36Sopenharmony_ci * Copyright (c) 2020-2023, Linaro Limited
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sm8250.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sc8180x.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sm8150.h>
1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
1162306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
1262306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sc8180x.h>
1362306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
1462306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1562306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
1662306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci/ {
1962306a36Sopenharmony_ci	interrupt-parent = <&intc>;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	#address-cells = <2>;
2262306a36Sopenharmony_ci	#size-cells = <2>;
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	clocks {
2562306a36Sopenharmony_ci		xo_board_clk: xo-board {
2662306a36Sopenharmony_ci			compatible = "fixed-clock";
2762306a36Sopenharmony_ci			#clock-cells = <0>;
2862306a36Sopenharmony_ci			clock-frequency = <38400000>;
2962306a36Sopenharmony_ci		};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci		sleep_clk: sleep-clk {
3262306a36Sopenharmony_ci			compatible = "fixed-clock";
3362306a36Sopenharmony_ci			#clock-cells = <0>;
3462306a36Sopenharmony_ci			clock-frequency = <32764>;
3562306a36Sopenharmony_ci			clock-output-names = "sleep_clk";
3662306a36Sopenharmony_ci		};
3762306a36Sopenharmony_ci	};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci	cpus {
4062306a36Sopenharmony_ci		#address-cells = <2>;
4162306a36Sopenharmony_ci		#size-cells = <0>;
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci		CPU0: cpu@0 {
4462306a36Sopenharmony_ci			device_type = "cpu";
4562306a36Sopenharmony_ci			compatible = "qcom,kryo485";
4662306a36Sopenharmony_ci			reg = <0x0 0x0>;
4762306a36Sopenharmony_ci			enable-method = "psci";
4862306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
4962306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
5062306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
5162306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
5262306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
5362306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
5462306a36Sopenharmony_ci			power-domains = <&CPU_PD0>;
5562306a36Sopenharmony_ci			power-domain-names = "psci";
5662306a36Sopenharmony_ci			#cooling-cells = <2>;
5762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci			L2_0: l2-cache {
6062306a36Sopenharmony_ci				compatible = "cache";
6162306a36Sopenharmony_ci				cache-level = <2>;
6262306a36Sopenharmony_ci				cache-unified;
6362306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
6462306a36Sopenharmony_ci				L3_0: l3-cache {
6562306a36Sopenharmony_ci					compatible = "cache";
6662306a36Sopenharmony_ci					cache-level = <3>;
6762306a36Sopenharmony_ci					cache-unified;
6862306a36Sopenharmony_ci				};
6962306a36Sopenharmony_ci			};
7062306a36Sopenharmony_ci		};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci		CPU1: cpu@100 {
7362306a36Sopenharmony_ci			device_type = "cpu";
7462306a36Sopenharmony_ci			compatible = "qcom,kryo485";
7562306a36Sopenharmony_ci			reg = <0x0 0x100>;
7662306a36Sopenharmony_ci			enable-method = "psci";
7762306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
7862306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
7962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
8062306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
8162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
8262306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
8362306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
8462306a36Sopenharmony_ci			power-domain-names = "psci";
8562306a36Sopenharmony_ci			#cooling-cells = <2>;
8662306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci			L2_100: l2-cache {
8962306a36Sopenharmony_ci				compatible = "cache";
9062306a36Sopenharmony_ci				cache-level = <2>;
9162306a36Sopenharmony_ci				cache-unified;
9262306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
9362306a36Sopenharmony_ci			};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci		};
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci		CPU2: cpu@200 {
9862306a36Sopenharmony_ci			device_type = "cpu";
9962306a36Sopenharmony_ci			compatible = "qcom,kryo485";
10062306a36Sopenharmony_ci			reg = <0x0 0x200>;
10162306a36Sopenharmony_ci			enable-method = "psci";
10262306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
10362306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
10462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
10562306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
10662306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
10762306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
10862306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
10962306a36Sopenharmony_ci			power-domain-names = "psci";
11062306a36Sopenharmony_ci			#cooling-cells = <2>;
11162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci			L2_200: l2-cache {
11462306a36Sopenharmony_ci				compatible = "cache";
11562306a36Sopenharmony_ci				cache-level = <2>;
11662306a36Sopenharmony_ci				cache-unified;
11762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
11862306a36Sopenharmony_ci			};
11962306a36Sopenharmony_ci		};
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci		CPU3: cpu@300 {
12262306a36Sopenharmony_ci			device_type = "cpu";
12362306a36Sopenharmony_ci			compatible = "qcom,kryo485";
12462306a36Sopenharmony_ci			reg = <0x0 0x300>;
12562306a36Sopenharmony_ci			enable-method = "psci";
12662306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
12762306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
12862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
12962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
13062306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
13162306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
13262306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
13362306a36Sopenharmony_ci			power-domain-names = "psci";
13462306a36Sopenharmony_ci			#cooling-cells = <2>;
13562306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ci			L2_300: l2-cache {
13862306a36Sopenharmony_ci				compatible = "cache";
13962306a36Sopenharmony_ci				cache-unified;
14062306a36Sopenharmony_ci				cache-level = <2>;
14162306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
14262306a36Sopenharmony_ci			};
14362306a36Sopenharmony_ci		};
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ci		CPU4: cpu@400 {
14662306a36Sopenharmony_ci			device_type = "cpu";
14762306a36Sopenharmony_ci			compatible = "qcom,kryo485";
14862306a36Sopenharmony_ci			reg = <0x0 0x400>;
14962306a36Sopenharmony_ci			enable-method = "psci";
15062306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
15162306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
15262306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
15362306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
15462306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
15562306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
15662306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
15762306a36Sopenharmony_ci			power-domain-names = "psci";
15862306a36Sopenharmony_ci			#cooling-cells = <2>;
15962306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ci			L2_400: l2-cache {
16262306a36Sopenharmony_ci				compatible = "cache";
16362306a36Sopenharmony_ci				cache-unified;
16462306a36Sopenharmony_ci				cache-level = <2>;
16562306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
16662306a36Sopenharmony_ci			};
16762306a36Sopenharmony_ci		};
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci		CPU5: cpu@500 {
17062306a36Sopenharmony_ci			device_type = "cpu";
17162306a36Sopenharmony_ci			compatible = "qcom,kryo485";
17262306a36Sopenharmony_ci			reg = <0x0 0x500>;
17362306a36Sopenharmony_ci			enable-method = "psci";
17462306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
17562306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
17662306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
17762306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
17862306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
17962306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
18062306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
18162306a36Sopenharmony_ci			power-domain-names = "psci";
18262306a36Sopenharmony_ci			#cooling-cells = <2>;
18362306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci			L2_500: l2-cache {
18662306a36Sopenharmony_ci				compatible = "cache";
18762306a36Sopenharmony_ci				cache-unified;
18862306a36Sopenharmony_ci				cache-level = <2>;
18962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
19062306a36Sopenharmony_ci			};
19162306a36Sopenharmony_ci		};
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci		CPU6: cpu@600 {
19462306a36Sopenharmony_ci			device_type = "cpu";
19562306a36Sopenharmony_ci			compatible = "qcom,kryo485";
19662306a36Sopenharmony_ci			reg = <0x0 0x600>;
19762306a36Sopenharmony_ci			enable-method = "psci";
19862306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
19962306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
20062306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
20162306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
20262306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
20362306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
20462306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
20562306a36Sopenharmony_ci			power-domain-names = "psci";
20662306a36Sopenharmony_ci			#cooling-cells = <2>;
20762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
20862306a36Sopenharmony_ci
20962306a36Sopenharmony_ci			L2_600: l2-cache {
21062306a36Sopenharmony_ci				compatible = "cache";
21162306a36Sopenharmony_ci				cache-unified;
21262306a36Sopenharmony_ci				cache-level = <2>;
21362306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
21462306a36Sopenharmony_ci			};
21562306a36Sopenharmony_ci		};
21662306a36Sopenharmony_ci
21762306a36Sopenharmony_ci		CPU7: cpu@700 {
21862306a36Sopenharmony_ci			device_type = "cpu";
21962306a36Sopenharmony_ci			compatible = "qcom,kryo485";
22062306a36Sopenharmony_ci			reg = <0x0 0x700>;
22162306a36Sopenharmony_ci			enable-method = "psci";
22262306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
22362306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
22462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
22562306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
22662306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &mc_virt SLAVE_EBI_CH0 3>,
22762306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
22862306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
22962306a36Sopenharmony_ci			power-domain-names = "psci";
23062306a36Sopenharmony_ci			#cooling-cells = <2>;
23162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
23262306a36Sopenharmony_ci
23362306a36Sopenharmony_ci			L2_700: l2-cache {
23462306a36Sopenharmony_ci				compatible = "cache";
23562306a36Sopenharmony_ci				cache-unified;
23662306a36Sopenharmony_ci				cache-level = <2>;
23762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
23862306a36Sopenharmony_ci			};
23962306a36Sopenharmony_ci		};
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ci		cpu-map {
24262306a36Sopenharmony_ci			cluster0 {
24362306a36Sopenharmony_ci				core0 {
24462306a36Sopenharmony_ci					cpu = <&CPU0>;
24562306a36Sopenharmony_ci				};
24662306a36Sopenharmony_ci
24762306a36Sopenharmony_ci				core1 {
24862306a36Sopenharmony_ci					cpu = <&CPU1>;
24962306a36Sopenharmony_ci				};
25062306a36Sopenharmony_ci
25162306a36Sopenharmony_ci				core2 {
25262306a36Sopenharmony_ci					cpu = <&CPU2>;
25362306a36Sopenharmony_ci				};
25462306a36Sopenharmony_ci
25562306a36Sopenharmony_ci				core3 {
25662306a36Sopenharmony_ci					cpu = <&CPU3>;
25762306a36Sopenharmony_ci				};
25862306a36Sopenharmony_ci
25962306a36Sopenharmony_ci				core4 {
26062306a36Sopenharmony_ci					cpu = <&CPU4>;
26162306a36Sopenharmony_ci				};
26262306a36Sopenharmony_ci
26362306a36Sopenharmony_ci				core5 {
26462306a36Sopenharmony_ci					cpu = <&CPU5>;
26562306a36Sopenharmony_ci				};
26662306a36Sopenharmony_ci
26762306a36Sopenharmony_ci				core6 {
26862306a36Sopenharmony_ci					cpu = <&CPU6>;
26962306a36Sopenharmony_ci				};
27062306a36Sopenharmony_ci
27162306a36Sopenharmony_ci				core7 {
27262306a36Sopenharmony_ci					cpu = <&CPU7>;
27362306a36Sopenharmony_ci				};
27462306a36Sopenharmony_ci			};
27562306a36Sopenharmony_ci		};
27662306a36Sopenharmony_ci
27762306a36Sopenharmony_ci		idle-states {
27862306a36Sopenharmony_ci			entry-method = "psci";
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
28162306a36Sopenharmony_ci				compatible = "arm,idle-state";
28262306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
28362306a36Sopenharmony_ci				entry-latency-us = <355>;
28462306a36Sopenharmony_ci				exit-latency-us = <909>;
28562306a36Sopenharmony_ci				min-residency-us = <3934>;
28662306a36Sopenharmony_ci				local-timer-stop;
28762306a36Sopenharmony_ci			};
28862306a36Sopenharmony_ci
28962306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
29062306a36Sopenharmony_ci				compatible = "arm,idle-state";
29162306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
29262306a36Sopenharmony_ci				entry-latency-us = <2411>;
29362306a36Sopenharmony_ci				exit-latency-us = <1461>;
29462306a36Sopenharmony_ci				min-residency-us = <4488>;
29562306a36Sopenharmony_ci				local-timer-stop;
29662306a36Sopenharmony_ci			};
29762306a36Sopenharmony_ci		};
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ci		domain-idle-states {
30062306a36Sopenharmony_ci			CLUSTER_SLEEP_APSS_OFF: cluster-sleep-0 {
30162306a36Sopenharmony_ci				compatible = "domain-idle-state";
30262306a36Sopenharmony_ci				arm,psci-suspend-param = <0x41000044>;
30362306a36Sopenharmony_ci				entry-latency-us = <3300>;
30462306a36Sopenharmony_ci				exit-latency-us = <3300>;
30562306a36Sopenharmony_ci				min-residency-us = <6000>;
30662306a36Sopenharmony_ci			};
30762306a36Sopenharmony_ci
30862306a36Sopenharmony_ci			CLUSTER_SLEEP_AOSS_SLEEP: cluster-sleep-1 {
30962306a36Sopenharmony_ci				compatible = "domain-idle-state";
31062306a36Sopenharmony_ci				arm,psci-suspend-param = <0x4100a344>;
31162306a36Sopenharmony_ci				entry-latency-us = <3263>;
31262306a36Sopenharmony_ci				exit-latency-us = <6562>;
31362306a36Sopenharmony_ci				min-residency-us = <9987>;
31462306a36Sopenharmony_ci			};
31562306a36Sopenharmony_ci		};
31662306a36Sopenharmony_ci	};
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci	cpu0_opp_table: opp-table-cpu0 {
31962306a36Sopenharmony_ci		compatible = "operating-points-v2";
32062306a36Sopenharmony_ci		opp-shared;
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_ci		opp-300000000 {
32362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
32462306a36Sopenharmony_ci			opp-peak-kBps = <800000 9600000>;
32562306a36Sopenharmony_ci		};
32662306a36Sopenharmony_ci
32762306a36Sopenharmony_ci		opp-422400000 {
32862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <422400000>;
32962306a36Sopenharmony_ci			opp-peak-kBps = <800000 9600000>;
33062306a36Sopenharmony_ci		};
33162306a36Sopenharmony_ci
33262306a36Sopenharmony_ci		opp-537600000 {
33362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <537600000>;
33462306a36Sopenharmony_ci			opp-peak-kBps = <800000 12902400>;
33562306a36Sopenharmony_ci		};
33662306a36Sopenharmony_ci
33762306a36Sopenharmony_ci		opp-652800000 {
33862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <652800000>;
33962306a36Sopenharmony_ci			opp-peak-kBps = <800000 12902400>;
34062306a36Sopenharmony_ci		};
34162306a36Sopenharmony_ci
34262306a36Sopenharmony_ci		opp-768000000 {
34362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <768000000>;
34462306a36Sopenharmony_ci			opp-peak-kBps = <800000 15974400>;
34562306a36Sopenharmony_ci		};
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci		opp-883200000 {
34862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <883200000>;
34962306a36Sopenharmony_ci			opp-peak-kBps = <1804000 19660800>;
35062306a36Sopenharmony_ci		};
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ci		opp-998400000 {
35362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <998400000>;
35462306a36Sopenharmony_ci			opp-peak-kBps = <1804000 19660800>;
35562306a36Sopenharmony_ci		};
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci		opp-1113600000 {
35862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1113600000>;
35962306a36Sopenharmony_ci			opp-peak-kBps = <1804000 22732800>;
36062306a36Sopenharmony_ci		};
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci		opp-1228800000 {
36362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1228800000>;
36462306a36Sopenharmony_ci			opp-peak-kBps = <1804000 22732800>;
36562306a36Sopenharmony_ci		};
36662306a36Sopenharmony_ci
36762306a36Sopenharmony_ci		opp-1363200000 {
36862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1363200000>;
36962306a36Sopenharmony_ci			opp-peak-kBps = <2188000 25804800>;
37062306a36Sopenharmony_ci		};
37162306a36Sopenharmony_ci
37262306a36Sopenharmony_ci		opp-1478400000 {
37362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1478400000>;
37462306a36Sopenharmony_ci			opp-peak-kBps = <2188000 31948800>;
37562306a36Sopenharmony_ci		};
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_ci		opp-1574400000 {
37862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1574400000>;
37962306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
38062306a36Sopenharmony_ci		};
38162306a36Sopenharmony_ci
38262306a36Sopenharmony_ci		opp-1670400000 {
38362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1670400000>;
38462306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
38562306a36Sopenharmony_ci		};
38662306a36Sopenharmony_ci
38762306a36Sopenharmony_ci		opp-1766400000 {
38862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1766400000>;
38962306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
39062306a36Sopenharmony_ci		};
39162306a36Sopenharmony_ci	};
39262306a36Sopenharmony_ci
39362306a36Sopenharmony_ci	cpu4_opp_table: opp-table-cpu4 {
39462306a36Sopenharmony_ci		compatible = "operating-points-v2";
39562306a36Sopenharmony_ci		opp-shared;
39662306a36Sopenharmony_ci
39762306a36Sopenharmony_ci		opp-825600000 {
39862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
39962306a36Sopenharmony_ci			opp-peak-kBps = <1804000 15974400>;
40062306a36Sopenharmony_ci		};
40162306a36Sopenharmony_ci
40262306a36Sopenharmony_ci		opp-940800000 {
40362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
40462306a36Sopenharmony_ci			opp-peak-kBps = <2188000 19660800>;
40562306a36Sopenharmony_ci		};
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ci		opp-1056000000 {
40862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
40962306a36Sopenharmony_ci			opp-peak-kBps = <2188000 22732800>;
41062306a36Sopenharmony_ci		};
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ci		opp-1171200000 {
41362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1171200000>;
41462306a36Sopenharmony_ci			opp-peak-kBps = <3072000 25804800>;
41562306a36Sopenharmony_ci		};
41662306a36Sopenharmony_ci
41762306a36Sopenharmony_ci		opp-1286400000 {
41862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1286400000>;
41962306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
42062306a36Sopenharmony_ci		};
42162306a36Sopenharmony_ci
42262306a36Sopenharmony_ci		opp-1420800000 {
42362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1420800000>;
42462306a36Sopenharmony_ci			opp-peak-kBps = <4068000 31948800>;
42562306a36Sopenharmony_ci		};
42662306a36Sopenharmony_ci
42762306a36Sopenharmony_ci		opp-1536000000 {
42862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1536000000>;
42962306a36Sopenharmony_ci			opp-peak-kBps = <4068000 31948800>;
43062306a36Sopenharmony_ci		};
43162306a36Sopenharmony_ci
43262306a36Sopenharmony_ci		opp-1651200000 {
43362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1651200000>;
43462306a36Sopenharmony_ci			opp-peak-kBps = <4068000 40550400>;
43562306a36Sopenharmony_ci		};
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci		opp-1766400000 {
43862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1766400000>;
43962306a36Sopenharmony_ci			opp-peak-kBps = <4068000 40550400>;
44062306a36Sopenharmony_ci		};
44162306a36Sopenharmony_ci
44262306a36Sopenharmony_ci		opp-1881600000 {
44362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1881600000>;
44462306a36Sopenharmony_ci			opp-peak-kBps = <4068000 43008000>;
44562306a36Sopenharmony_ci		};
44662306a36Sopenharmony_ci
44762306a36Sopenharmony_ci		opp-1996800000 {
44862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1996800000>;
44962306a36Sopenharmony_ci			opp-peak-kBps = <6220000 43008000>;
45062306a36Sopenharmony_ci		};
45162306a36Sopenharmony_ci
45262306a36Sopenharmony_ci		opp-2131200000 {
45362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2131200000>;
45462306a36Sopenharmony_ci			opp-peak-kBps = <6220000 49152000>;
45562306a36Sopenharmony_ci		};
45662306a36Sopenharmony_ci
45762306a36Sopenharmony_ci		opp-2246400000 {
45862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2246400000>;
45962306a36Sopenharmony_ci			opp-peak-kBps = <7216000 49152000>;
46062306a36Sopenharmony_ci		};
46162306a36Sopenharmony_ci
46262306a36Sopenharmony_ci		opp-2361600000 {
46362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2361600000>;
46462306a36Sopenharmony_ci			opp-peak-kBps = <8368000 49152000>;
46562306a36Sopenharmony_ci		};
46662306a36Sopenharmony_ci
46762306a36Sopenharmony_ci		opp-2457600000 {
46862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2457600000>;
46962306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
47062306a36Sopenharmony_ci		};
47162306a36Sopenharmony_ci
47262306a36Sopenharmony_ci		opp-2553600000 {
47362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2553600000>;
47462306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
47562306a36Sopenharmony_ci		};
47662306a36Sopenharmony_ci
47762306a36Sopenharmony_ci		opp-2649600000 {
47862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2649600000>;
47962306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
48062306a36Sopenharmony_ci		};
48162306a36Sopenharmony_ci
48262306a36Sopenharmony_ci		opp-2745600000 {
48362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2745600000>;
48462306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
48562306a36Sopenharmony_ci		};
48662306a36Sopenharmony_ci
48762306a36Sopenharmony_ci		opp-2841600000 {
48862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2841600000>;
48962306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
49062306a36Sopenharmony_ci		};
49162306a36Sopenharmony_ci
49262306a36Sopenharmony_ci		opp-2918400000 {
49362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2918400000>;
49462306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
49562306a36Sopenharmony_ci		};
49662306a36Sopenharmony_ci
49762306a36Sopenharmony_ci		opp-2995200000 {
49862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2995200000>;
49962306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
50062306a36Sopenharmony_ci		};
50162306a36Sopenharmony_ci	};
50262306a36Sopenharmony_ci
50362306a36Sopenharmony_ci	firmware {
50462306a36Sopenharmony_ci		scm: scm {
50562306a36Sopenharmony_ci			compatible = "qcom,scm-sc8180x", "qcom,scm";
50662306a36Sopenharmony_ci		};
50762306a36Sopenharmony_ci	};
50862306a36Sopenharmony_ci
50962306a36Sopenharmony_ci	camnoc_virt: interconnect-camnoc-virt {
51062306a36Sopenharmony_ci		compatible = "qcom,sc8180x-camnoc-virt";
51162306a36Sopenharmony_ci		#interconnect-cells = <2>;
51262306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
51362306a36Sopenharmony_ci	};
51462306a36Sopenharmony_ci
51562306a36Sopenharmony_ci	mc_virt: interconnect-mc-virt {
51662306a36Sopenharmony_ci		compatible = "qcom,sc8180x-mc-virt";
51762306a36Sopenharmony_ci		#interconnect-cells = <2>;
51862306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
51962306a36Sopenharmony_ci	};
52062306a36Sopenharmony_ci
52162306a36Sopenharmony_ci	qup_virt: interconnect-qup-virt {
52262306a36Sopenharmony_ci		compatible = "qcom,sc8180x-qup-virt";
52362306a36Sopenharmony_ci		#interconnect-cells = <2>;
52462306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
52562306a36Sopenharmony_ci	};
52662306a36Sopenharmony_ci
52762306a36Sopenharmony_ci	memory@80000000 {
52862306a36Sopenharmony_ci		device_type = "memory";
52962306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
53062306a36Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
53162306a36Sopenharmony_ci	};
53262306a36Sopenharmony_ci
53362306a36Sopenharmony_ci	pmu {
53462306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
53562306a36Sopenharmony_ci		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
53662306a36Sopenharmony_ci	};
53762306a36Sopenharmony_ci
53862306a36Sopenharmony_ci	psci {
53962306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
54062306a36Sopenharmony_ci		method = "smc";
54162306a36Sopenharmony_ci
54262306a36Sopenharmony_ci		CPU_PD0: power-domain-cpu0 {
54362306a36Sopenharmony_ci			#power-domain-cells = <0>;
54462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
54562306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
54662306a36Sopenharmony_ci		};
54762306a36Sopenharmony_ci
54862306a36Sopenharmony_ci		CPU_PD1: power-domain-cpu1 {
54962306a36Sopenharmony_ci			#power-domain-cells = <0>;
55062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
55162306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
55262306a36Sopenharmony_ci		};
55362306a36Sopenharmony_ci
55462306a36Sopenharmony_ci		CPU_PD2: power-domain-cpu2 {
55562306a36Sopenharmony_ci			#power-domain-cells = <0>;
55662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
55762306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
55862306a36Sopenharmony_ci		};
55962306a36Sopenharmony_ci
56062306a36Sopenharmony_ci		CPU_PD3: power-domain-cpu3 {
56162306a36Sopenharmony_ci			#power-domain-cells = <0>;
56262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
56362306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
56462306a36Sopenharmony_ci		};
56562306a36Sopenharmony_ci
56662306a36Sopenharmony_ci		CPU_PD4: power-domain-cpu4 {
56762306a36Sopenharmony_ci			#power-domain-cells = <0>;
56862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
56962306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
57062306a36Sopenharmony_ci		};
57162306a36Sopenharmony_ci
57262306a36Sopenharmony_ci		CPU_PD5: power-domain-cpu5 {
57362306a36Sopenharmony_ci			#power-domain-cells = <0>;
57462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
57562306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
57662306a36Sopenharmony_ci		};
57762306a36Sopenharmony_ci
57862306a36Sopenharmony_ci		CPU_PD6: power-domain-cpu6 {
57962306a36Sopenharmony_ci			#power-domain-cells = <0>;
58062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
58162306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
58262306a36Sopenharmony_ci		};
58362306a36Sopenharmony_ci
58462306a36Sopenharmony_ci		CPU_PD7: power-domain-cpu7 {
58562306a36Sopenharmony_ci			#power-domain-cells = <0>;
58662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
58762306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
58862306a36Sopenharmony_ci		};
58962306a36Sopenharmony_ci
59062306a36Sopenharmony_ci		CLUSTER_PD: power-domain-cpu-cluster0 {
59162306a36Sopenharmony_ci			#power-domain-cells = <0>;
59262306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_APSS_OFF &CLUSTER_SLEEP_AOSS_SLEEP>;
59362306a36Sopenharmony_ci		};
59462306a36Sopenharmony_ci	};
59562306a36Sopenharmony_ci
59662306a36Sopenharmony_ci	reserved-memory {
59762306a36Sopenharmony_ci		#address-cells = <2>;
59862306a36Sopenharmony_ci		#size-cells = <2>;
59962306a36Sopenharmony_ci		ranges;
60062306a36Sopenharmony_ci
60162306a36Sopenharmony_ci		hyp_mem: hyp@85700000 {
60262306a36Sopenharmony_ci			reg = <0x0 0x85700000 0x0 0x600000>;
60362306a36Sopenharmony_ci			no-map;
60462306a36Sopenharmony_ci		};
60562306a36Sopenharmony_ci
60662306a36Sopenharmony_ci		xbl_mem: xbl@85d00000 {
60762306a36Sopenharmony_ci			reg = <0x0 0x85d00000 0x0 0x140000>;
60862306a36Sopenharmony_ci			no-map;
60962306a36Sopenharmony_ci		};
61062306a36Sopenharmony_ci
61162306a36Sopenharmony_ci		aop_mem: aop@85f00000 {
61262306a36Sopenharmony_ci			reg = <0x0 0x85f00000 0x0 0x20000>;
61362306a36Sopenharmony_ci			no-map;
61462306a36Sopenharmony_ci		};
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ci		aop_cmd_db: cmd-db@85f20000 {
61762306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
61862306a36Sopenharmony_ci			reg = <0x0 0x85f20000 0x0 0x20000>;
61962306a36Sopenharmony_ci			no-map;
62062306a36Sopenharmony_ci		};
62162306a36Sopenharmony_ci
62262306a36Sopenharmony_ci		reserved@85f40000 {
62362306a36Sopenharmony_ci			reg = <0x0 0x85f40000 0x0 0x10000>;
62462306a36Sopenharmony_ci			no-map;
62562306a36Sopenharmony_ci		};
62662306a36Sopenharmony_ci
62762306a36Sopenharmony_ci		smem_mem: smem@86000000 {
62862306a36Sopenharmony_ci			compatible = "qcom,smem";
62962306a36Sopenharmony_ci			reg = <0x0 0x86000000 0x0 0x200000>;
63062306a36Sopenharmony_ci			no-map;
63162306a36Sopenharmony_ci			hwlocks = <&tcsr_mutex 3>;
63262306a36Sopenharmony_ci		};
63362306a36Sopenharmony_ci
63462306a36Sopenharmony_ci		reserved@86200000 {
63562306a36Sopenharmony_ci			reg = <0x0 0x86200000 0x0 0x3900000>;
63662306a36Sopenharmony_ci			no-map;
63762306a36Sopenharmony_ci		};
63862306a36Sopenharmony_ci
63962306a36Sopenharmony_ci		reserved@89b00000 {
64062306a36Sopenharmony_ci			reg = <0x0 0x89b00000 0x0 0x1c00000>;
64162306a36Sopenharmony_ci			no-map;
64262306a36Sopenharmony_ci		};
64362306a36Sopenharmony_ci
64462306a36Sopenharmony_ci		reserved@9d400000 {
64562306a36Sopenharmony_ci			reg = <0x0 0x9d400000 0x0 0x1000000>;
64662306a36Sopenharmony_ci			no-map;
64762306a36Sopenharmony_ci		};
64862306a36Sopenharmony_ci
64962306a36Sopenharmony_ci		reserved@9e400000 {
65062306a36Sopenharmony_ci			reg = <0x0 0x9e400000 0x0 0x1400000>;
65162306a36Sopenharmony_ci			no-map;
65262306a36Sopenharmony_ci		};
65362306a36Sopenharmony_ci
65462306a36Sopenharmony_ci		reserved@9f800000 {
65562306a36Sopenharmony_ci			reg = <0x0 0x9f800000 0x0 0x800000>;
65662306a36Sopenharmony_ci			no-map;
65762306a36Sopenharmony_ci		};
65862306a36Sopenharmony_ci	};
65962306a36Sopenharmony_ci
66062306a36Sopenharmony_ci	smp2p-cdsp {
66162306a36Sopenharmony_ci		compatible = "qcom,smp2p";
66262306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
66362306a36Sopenharmony_ci
66462306a36Sopenharmony_ci		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
66562306a36Sopenharmony_ci
66662306a36Sopenharmony_ci		mboxes = <&apss_shared 6>;
66762306a36Sopenharmony_ci
66862306a36Sopenharmony_ci		qcom,local-pid = <0>;
66962306a36Sopenharmony_ci		qcom,remote-pid = <5>;
67062306a36Sopenharmony_ci
67162306a36Sopenharmony_ci		cdsp_smp2p_out: master-kernel {
67262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
67362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
67462306a36Sopenharmony_ci		};
67562306a36Sopenharmony_ci
67662306a36Sopenharmony_ci		cdsp_smp2p_in: slave-kernel {
67762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
67862306a36Sopenharmony_ci
67962306a36Sopenharmony_ci			interrupt-controller;
68062306a36Sopenharmony_ci			#interrupt-cells = <2>;
68162306a36Sopenharmony_ci		};
68262306a36Sopenharmony_ci	};
68362306a36Sopenharmony_ci
68462306a36Sopenharmony_ci	smp2p-lpass {
68562306a36Sopenharmony_ci		compatible = "qcom,smp2p";
68662306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
68762306a36Sopenharmony_ci
68862306a36Sopenharmony_ci		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
68962306a36Sopenharmony_ci
69062306a36Sopenharmony_ci		mboxes = <&apss_shared 10>;
69162306a36Sopenharmony_ci
69262306a36Sopenharmony_ci		qcom,local-pid = <0>;
69362306a36Sopenharmony_ci		qcom,remote-pid = <2>;
69462306a36Sopenharmony_ci
69562306a36Sopenharmony_ci		adsp_smp2p_out: master-kernel {
69662306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
69762306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
69862306a36Sopenharmony_ci		};
69962306a36Sopenharmony_ci
70062306a36Sopenharmony_ci		adsp_smp2p_in: slave-kernel {
70162306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
70262306a36Sopenharmony_ci
70362306a36Sopenharmony_ci			interrupt-controller;
70462306a36Sopenharmony_ci			#interrupt-cells = <2>;
70562306a36Sopenharmony_ci		};
70662306a36Sopenharmony_ci	};
70762306a36Sopenharmony_ci
70862306a36Sopenharmony_ci	smp2p-mpss {
70962306a36Sopenharmony_ci		compatible = "qcom,smp2p";
71062306a36Sopenharmony_ci		qcom,smem = <435>, <428>;
71162306a36Sopenharmony_ci
71262306a36Sopenharmony_ci		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
71362306a36Sopenharmony_ci
71462306a36Sopenharmony_ci		mboxes = <&apss_shared 14>;
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci		qcom,local-pid = <0>;
71762306a36Sopenharmony_ci		qcom,remote-pid = <1>;
71862306a36Sopenharmony_ci
71962306a36Sopenharmony_ci		modem_smp2p_out: master-kernel {
72062306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
72162306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
72262306a36Sopenharmony_ci		};
72362306a36Sopenharmony_ci
72462306a36Sopenharmony_ci		modem_smp2p_in: slave-kernel {
72562306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
72662306a36Sopenharmony_ci
72762306a36Sopenharmony_ci			interrupt-controller;
72862306a36Sopenharmony_ci			#interrupt-cells = <2>;
72962306a36Sopenharmony_ci		};
73062306a36Sopenharmony_ci
73162306a36Sopenharmony_ci		modem_smp2p_ipa_out: ipa-ap-to-modem {
73262306a36Sopenharmony_ci			qcom,entry-name = "ipa";
73362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
73462306a36Sopenharmony_ci		};
73562306a36Sopenharmony_ci
73662306a36Sopenharmony_ci		modem_smp2p_ipa_in: ipa-modem-to-ap {
73762306a36Sopenharmony_ci			qcom,entry-name = "ipa";
73862306a36Sopenharmony_ci			interrupt-controller;
73962306a36Sopenharmony_ci			#interrupt-cells = <2>;
74062306a36Sopenharmony_ci		};
74162306a36Sopenharmony_ci
74262306a36Sopenharmony_ci		modem_smp2p_wlan_in: wlan-wpss-to-ap {
74362306a36Sopenharmony_ci			qcom,entry-name = "wlan";
74462306a36Sopenharmony_ci			interrupt-controller;
74562306a36Sopenharmony_ci			#interrupt-cells = <2>;
74662306a36Sopenharmony_ci		};
74762306a36Sopenharmony_ci	};
74862306a36Sopenharmony_ci
74962306a36Sopenharmony_ci	smp2p-slpi {
75062306a36Sopenharmony_ci		compatible = "qcom,smp2p";
75162306a36Sopenharmony_ci		qcom,smem = <481>, <430>;
75262306a36Sopenharmony_ci
75362306a36Sopenharmony_ci		interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>;
75462306a36Sopenharmony_ci
75562306a36Sopenharmony_ci		mboxes = <&apss_shared 26>;
75662306a36Sopenharmony_ci
75762306a36Sopenharmony_ci		qcom,local-pid = <0>;
75862306a36Sopenharmony_ci		qcom,remote-pid = <3>;
75962306a36Sopenharmony_ci
76062306a36Sopenharmony_ci		slpi_smp2p_out: master-kernel {
76162306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
76262306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
76362306a36Sopenharmony_ci		};
76462306a36Sopenharmony_ci
76562306a36Sopenharmony_ci		slpi_smp2p_in: slave-kernel {
76662306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
76762306a36Sopenharmony_ci
76862306a36Sopenharmony_ci			interrupt-controller;
76962306a36Sopenharmony_ci			#interrupt-cells = <2>;
77062306a36Sopenharmony_ci		};
77162306a36Sopenharmony_ci	};
77262306a36Sopenharmony_ci
77362306a36Sopenharmony_ci	soc: soc@0 {
77462306a36Sopenharmony_ci		compatible = "simple-bus";
77562306a36Sopenharmony_ci		#address-cells = <2>;
77662306a36Sopenharmony_ci		#size-cells = <2>;
77762306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
77862306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
77962306a36Sopenharmony_ci
78062306a36Sopenharmony_ci		gcc: clock-controller@100000 {
78162306a36Sopenharmony_ci			compatible = "qcom,gcc-sc8180x";
78262306a36Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0x1f0000>;
78362306a36Sopenharmony_ci			#clock-cells = <1>;
78462306a36Sopenharmony_ci			#reset-cells = <1>;
78562306a36Sopenharmony_ci			#power-domain-cells = <1>;
78662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
78762306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
78862306a36Sopenharmony_ci				 <&sleep_clk>;
78962306a36Sopenharmony_ci			clock-names = "bi_tcxo",
79062306a36Sopenharmony_ci				      "bi_tcxo_ao",
79162306a36Sopenharmony_ci				      "sleep_clk";
79262306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8180X_CX>;
79362306a36Sopenharmony_ci		};
79462306a36Sopenharmony_ci
79562306a36Sopenharmony_ci		qupv3_id_0: geniqup@8c0000 {
79662306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
79762306a36Sopenharmony_ci			reg = <0 0x008c0000 0 0x6000>;
79862306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
79962306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
80062306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
80162306a36Sopenharmony_ci			#address-cells = <2>;
80262306a36Sopenharmony_ci			#size-cells = <2>;
80362306a36Sopenharmony_ci			ranges;
80462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4c3 0>;
80562306a36Sopenharmony_ci			status = "disabled";
80662306a36Sopenharmony_ci
80762306a36Sopenharmony_ci			i2c0: i2c@880000 {
80862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
80962306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
81062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
81162306a36Sopenharmony_ci				clock-names = "se";
81262306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
81362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
81462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
81562306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
81662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
81762306a36Sopenharmony_ci				#address-cells = <1>;
81862306a36Sopenharmony_ci				#size-cells = <0>;
81962306a36Sopenharmony_ci				status = "disabled";
82062306a36Sopenharmony_ci			};
82162306a36Sopenharmony_ci
82262306a36Sopenharmony_ci			spi0: spi@880000 {
82362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
82462306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
82562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
82662306a36Sopenharmony_ci				clock-names = "se";
82762306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
82862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
82962306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
83062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
83162306a36Sopenharmony_ci				#address-cells = <1>;
83262306a36Sopenharmony_ci				#size-cells = <0>;
83362306a36Sopenharmony_ci				status = "disabled";
83462306a36Sopenharmony_ci			};
83562306a36Sopenharmony_ci
83662306a36Sopenharmony_ci			uart0: serial@880000 {
83762306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
83862306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
83962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
84062306a36Sopenharmony_ci				clock-names = "se";
84162306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
84262306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
84362306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
84462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
84562306a36Sopenharmony_ci				status = "disabled";
84662306a36Sopenharmony_ci			};
84762306a36Sopenharmony_ci
84862306a36Sopenharmony_ci			i2c1: i2c@884000 {
84962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
85062306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
85162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
85262306a36Sopenharmony_ci				clock-names = "se";
85362306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
85462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
85562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
85662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
85762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
85862306a36Sopenharmony_ci				#address-cells = <1>;
85962306a36Sopenharmony_ci				#size-cells = <0>;
86062306a36Sopenharmony_ci				status = "disabled";
86162306a36Sopenharmony_ci			};
86262306a36Sopenharmony_ci
86362306a36Sopenharmony_ci			spi1: spi@884000 {
86462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
86562306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
86662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
86762306a36Sopenharmony_ci				clock-names = "se";
86862306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
86962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
87062306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
87162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
87262306a36Sopenharmony_ci				#address-cells = <1>;
87362306a36Sopenharmony_ci				#size-cells = <0>;
87462306a36Sopenharmony_ci				status = "disabled";
87562306a36Sopenharmony_ci			};
87662306a36Sopenharmony_ci
87762306a36Sopenharmony_ci			uart1: serial@884000 {
87862306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
87962306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
88062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
88162306a36Sopenharmony_ci				clock-names = "se";
88262306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
88362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
88462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
88562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
88662306a36Sopenharmony_ci				status = "disabled";
88762306a36Sopenharmony_ci			};
88862306a36Sopenharmony_ci
88962306a36Sopenharmony_ci			i2c2: i2c@888000 {
89062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
89162306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
89262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
89362306a36Sopenharmony_ci				clock-names = "se";
89462306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
89562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
89662306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
89762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
89862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
89962306a36Sopenharmony_ci				#address-cells = <1>;
90062306a36Sopenharmony_ci				#size-cells = <0>;
90162306a36Sopenharmony_ci				status = "disabled";
90262306a36Sopenharmony_ci			};
90362306a36Sopenharmony_ci
90462306a36Sopenharmony_ci			spi2: spi@888000 {
90562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
90662306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
90762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
90862306a36Sopenharmony_ci				clock-names = "se";
90962306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
91062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
91162306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
91262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
91362306a36Sopenharmony_ci				#address-cells = <1>;
91462306a36Sopenharmony_ci				#size-cells = <0>;
91562306a36Sopenharmony_ci				status = "disabled";
91662306a36Sopenharmony_ci			};
91762306a36Sopenharmony_ci
91862306a36Sopenharmony_ci			uart2: serial@888000 {
91962306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
92062306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
92162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
92262306a36Sopenharmony_ci				clock-names = "se";
92362306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
92462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
92562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
92662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
92762306a36Sopenharmony_ci				status = "disabled";
92862306a36Sopenharmony_ci			};
92962306a36Sopenharmony_ci
93062306a36Sopenharmony_ci			i2c3: i2c@88c000 {
93162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
93262306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
93362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
93462306a36Sopenharmony_ci				clock-names = "se";
93562306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
93662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
93762306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
93862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
93962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
94062306a36Sopenharmony_ci				#address-cells = <1>;
94162306a36Sopenharmony_ci				#size-cells = <0>;
94262306a36Sopenharmony_ci				status = "disabled";
94362306a36Sopenharmony_ci			};
94462306a36Sopenharmony_ci
94562306a36Sopenharmony_ci			spi3: spi@88c000 {
94662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
94762306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
94862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
94962306a36Sopenharmony_ci				clock-names = "se";
95062306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
95162306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
95262306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
95362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
95462306a36Sopenharmony_ci				#address-cells = <1>;
95562306a36Sopenharmony_ci				#size-cells = <0>;
95662306a36Sopenharmony_ci				status = "disabled";
95762306a36Sopenharmony_ci			};
95862306a36Sopenharmony_ci
95962306a36Sopenharmony_ci			uart3: serial@88c000 {
96062306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
96162306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
96262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
96362306a36Sopenharmony_ci				clock-names = "se";
96462306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
96562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
96662306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
96762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
96862306a36Sopenharmony_ci				status = "disabled";
96962306a36Sopenharmony_ci			};
97062306a36Sopenharmony_ci
97162306a36Sopenharmony_ci			i2c4: i2c@890000 {
97262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
97362306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
97462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
97562306a36Sopenharmony_ci				clock-names = "se";
97662306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
97762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
97862306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
97962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
98062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
98162306a36Sopenharmony_ci				#address-cells = <1>;
98262306a36Sopenharmony_ci				#size-cells = <0>;
98362306a36Sopenharmony_ci				status = "disabled";
98462306a36Sopenharmony_ci			};
98562306a36Sopenharmony_ci
98662306a36Sopenharmony_ci			spi4: spi@890000 {
98762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
98862306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
98962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
99062306a36Sopenharmony_ci				clock-names = "se";
99162306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
99262306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
99362306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
99462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
99562306a36Sopenharmony_ci				#address-cells = <1>;
99662306a36Sopenharmony_ci				#size-cells = <0>;
99762306a36Sopenharmony_ci				status = "disabled";
99862306a36Sopenharmony_ci			};
99962306a36Sopenharmony_ci
100062306a36Sopenharmony_ci			uart4: serial@890000 {
100162306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
100262306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
100362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
100462306a36Sopenharmony_ci				clock-names = "se";
100562306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
100662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
100762306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
100862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
100962306a36Sopenharmony_ci				status = "disabled";
101062306a36Sopenharmony_ci			};
101162306a36Sopenharmony_ci
101262306a36Sopenharmony_ci			i2c5: i2c@894000 {
101362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
101462306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
101562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
101662306a36Sopenharmony_ci				clock-names = "se";
101762306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
101862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
101962306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
102062306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
102162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
102262306a36Sopenharmony_ci				#address-cells = <1>;
102362306a36Sopenharmony_ci				#size-cells = <0>;
102462306a36Sopenharmony_ci				status = "disabled";
102562306a36Sopenharmony_ci			};
102662306a36Sopenharmony_ci
102762306a36Sopenharmony_ci			spi5: spi@894000 {
102862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
102962306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
103062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
103162306a36Sopenharmony_ci				clock-names = "se";
103262306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
103362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
103462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
103562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
103662306a36Sopenharmony_ci				#address-cells = <1>;
103762306a36Sopenharmony_ci				#size-cells = <0>;
103862306a36Sopenharmony_ci				status = "disabled";
103962306a36Sopenharmony_ci			};
104062306a36Sopenharmony_ci
104162306a36Sopenharmony_ci			uart5: serial@894000 {
104262306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
104362306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
104462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
104562306a36Sopenharmony_ci				clock-names = "se";
104662306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
104762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
104862306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
104962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
105062306a36Sopenharmony_ci				status = "disabled";
105162306a36Sopenharmony_ci			};
105262306a36Sopenharmony_ci
105362306a36Sopenharmony_ci			i2c6: i2c@898000 {
105462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
105562306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
105662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
105762306a36Sopenharmony_ci				clock-names = "se";
105862306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
105962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
106062306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
106162306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
106262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
106362306a36Sopenharmony_ci				#address-cells = <1>;
106462306a36Sopenharmony_ci				#size-cells = <0>;
106562306a36Sopenharmony_ci				status = "disabled";
106662306a36Sopenharmony_ci			};
106762306a36Sopenharmony_ci
106862306a36Sopenharmony_ci			spi6: spi@898000 {
106962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
107062306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
107162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
107262306a36Sopenharmony_ci				clock-names = "se";
107362306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
107462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
107562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
107662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
107762306a36Sopenharmony_ci				#address-cells = <1>;
107862306a36Sopenharmony_ci				#size-cells = <0>;
107962306a36Sopenharmony_ci				status = "disabled";
108062306a36Sopenharmony_ci			};
108162306a36Sopenharmony_ci
108262306a36Sopenharmony_ci			uart6: serial@898000 {
108362306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
108462306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
108562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
108662306a36Sopenharmony_ci				clock-names = "se";
108762306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
108862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
108962306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
109062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
109162306a36Sopenharmony_ci				status = "disabled";
109262306a36Sopenharmony_ci			};
109362306a36Sopenharmony_ci
109462306a36Sopenharmony_ci			i2c7: i2c@89c000 {
109562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
109662306a36Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
109762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
109862306a36Sopenharmony_ci				clock-names = "se";
109962306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
110062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
110162306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
110262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
110362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
110462306a36Sopenharmony_ci				#address-cells = <1>;
110562306a36Sopenharmony_ci				#size-cells = <0>;
110662306a36Sopenharmony_ci				status = "disabled";
110762306a36Sopenharmony_ci			};
110862306a36Sopenharmony_ci
110962306a36Sopenharmony_ci			spi7: spi@89c000 {
111062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
111162306a36Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
111262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
111362306a36Sopenharmony_ci				clock-names = "se";
111462306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
111562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
111662306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
111762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
111862306a36Sopenharmony_ci				#address-cells = <1>;
111962306a36Sopenharmony_ci				#size-cells = <0>;
112062306a36Sopenharmony_ci				status = "disabled";
112162306a36Sopenharmony_ci			};
112262306a36Sopenharmony_ci
112362306a36Sopenharmony_ci			uart7: serial@89c000 {
112462306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
112562306a36Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
112662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
112762306a36Sopenharmony_ci				clock-names = "se";
112862306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
112962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
113062306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
113162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
113262306a36Sopenharmony_ci				status = "disabled";
113362306a36Sopenharmony_ci			};
113462306a36Sopenharmony_ci		};
113562306a36Sopenharmony_ci
113662306a36Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
113762306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
113862306a36Sopenharmony_ci			reg = <0x0 0x00ac0000 0x0 0x6000>;
113962306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
114062306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
114162306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
114262306a36Sopenharmony_ci			#address-cells = <2>;
114362306a36Sopenharmony_ci			#size-cells = <2>;
114462306a36Sopenharmony_ci			ranges;
114562306a36Sopenharmony_ci			iommus = <&apps_smmu 0x603 0>;
114662306a36Sopenharmony_ci			status = "disabled";
114762306a36Sopenharmony_ci
114862306a36Sopenharmony_ci			i2c8: i2c@a80000 {
114962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
115062306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
115162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
115262306a36Sopenharmony_ci				clock-names = "se";
115362306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
115462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
115562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
115662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
115762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
115862306a36Sopenharmony_ci				#address-cells = <1>;
115962306a36Sopenharmony_ci				#size-cells = <0>;
116062306a36Sopenharmony_ci				status = "disabled";
116162306a36Sopenharmony_ci			};
116262306a36Sopenharmony_ci
116362306a36Sopenharmony_ci			spi8: spi@a80000 {
116462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
116562306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
116662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
116762306a36Sopenharmony_ci				clock-names = "se";
116862306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
116962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
117062306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
117162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
117262306a36Sopenharmony_ci				#address-cells = <1>;
117362306a36Sopenharmony_ci				#size-cells = <0>;
117462306a36Sopenharmony_ci				status = "disabled";
117562306a36Sopenharmony_ci			};
117662306a36Sopenharmony_ci
117762306a36Sopenharmony_ci			uart8: serial@a80000 {
117862306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
117962306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
118062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
118162306a36Sopenharmony_ci				clock-names = "se";
118262306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
118362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
118462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
118562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
118662306a36Sopenharmony_ci				status = "disabled";
118762306a36Sopenharmony_ci			};
118862306a36Sopenharmony_ci
118962306a36Sopenharmony_ci			i2c9: i2c@a84000 {
119062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
119162306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
119262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
119362306a36Sopenharmony_ci				clock-names = "se";
119462306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
119562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
119662306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
119762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
119862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
119962306a36Sopenharmony_ci				#address-cells = <1>;
120062306a36Sopenharmony_ci				#size-cells = <0>;
120162306a36Sopenharmony_ci				status = "disabled";
120262306a36Sopenharmony_ci			};
120362306a36Sopenharmony_ci
120462306a36Sopenharmony_ci			spi9: spi@a84000 {
120562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
120662306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
120762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
120862306a36Sopenharmony_ci				clock-names = "se";
120962306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
121062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
121162306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
121262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
121362306a36Sopenharmony_ci				#address-cells = <1>;
121462306a36Sopenharmony_ci				#size-cells = <0>;
121562306a36Sopenharmony_ci				status = "disabled";
121662306a36Sopenharmony_ci			};
121762306a36Sopenharmony_ci
121862306a36Sopenharmony_ci			uart9: serial@a84000 {
121962306a36Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
122062306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
122162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
122262306a36Sopenharmony_ci				clock-names = "se";
122362306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
122462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
122562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
122662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
122762306a36Sopenharmony_ci				status = "disabled";
122862306a36Sopenharmony_ci			};
122962306a36Sopenharmony_ci
123062306a36Sopenharmony_ci			i2c10: i2c@a88000 {
123162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
123262306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
123362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
123462306a36Sopenharmony_ci				clock-names = "se";
123562306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
123662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
123762306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
123862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
123962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
124062306a36Sopenharmony_ci				#address-cells = <1>;
124162306a36Sopenharmony_ci				#size-cells = <0>;
124262306a36Sopenharmony_ci				status = "disabled";
124362306a36Sopenharmony_ci			};
124462306a36Sopenharmony_ci
124562306a36Sopenharmony_ci			spi10: spi@a88000 {
124662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
124762306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
124862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
124962306a36Sopenharmony_ci				clock-names = "se";
125062306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
125162306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
125262306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
125362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
125462306a36Sopenharmony_ci				#address-cells = <1>;
125562306a36Sopenharmony_ci				#size-cells = <0>;
125662306a36Sopenharmony_ci				status = "disabled";
125762306a36Sopenharmony_ci			};
125862306a36Sopenharmony_ci
125962306a36Sopenharmony_ci			uart10: serial@a88000 {
126062306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
126162306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
126262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
126362306a36Sopenharmony_ci				clock-names = "se";
126462306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
126562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
126662306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
126762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
126862306a36Sopenharmony_ci				status = "disabled";
126962306a36Sopenharmony_ci			};
127062306a36Sopenharmony_ci
127162306a36Sopenharmony_ci			i2c11: i2c@a8c000 {
127262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
127362306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
127462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
127562306a36Sopenharmony_ci				clock-names = "se";
127662306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
127762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
127862306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
127962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
128062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
128162306a36Sopenharmony_ci				#address-cells = <1>;
128262306a36Sopenharmony_ci				#size-cells = <0>;
128362306a36Sopenharmony_ci				status = "disabled";
128462306a36Sopenharmony_ci			};
128562306a36Sopenharmony_ci
128662306a36Sopenharmony_ci			spi11: spi@a8c000 {
128762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
128862306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
128962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
129062306a36Sopenharmony_ci				clock-names = "se";
129162306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
129262306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
129362306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
129462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
129562306a36Sopenharmony_ci				#address-cells = <1>;
129662306a36Sopenharmony_ci				#size-cells = <0>;
129762306a36Sopenharmony_ci				status = "disabled";
129862306a36Sopenharmony_ci			};
129962306a36Sopenharmony_ci
130062306a36Sopenharmony_ci			uart11: serial@a8c000 {
130162306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
130262306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
130362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
130462306a36Sopenharmony_ci				clock-names = "se";
130562306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
130662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
130762306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
130862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
130962306a36Sopenharmony_ci				status = "disabled";
131062306a36Sopenharmony_ci			};
131162306a36Sopenharmony_ci
131262306a36Sopenharmony_ci			i2c12: i2c@a90000 {
131362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
131462306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
131562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
131662306a36Sopenharmony_ci				clock-names = "se";
131762306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
131862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
131962306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
132062306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
132162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
132262306a36Sopenharmony_ci				#address-cells = <1>;
132362306a36Sopenharmony_ci				#size-cells = <0>;
132462306a36Sopenharmony_ci				status = "disabled";
132562306a36Sopenharmony_ci			};
132662306a36Sopenharmony_ci
132762306a36Sopenharmony_ci			spi12: spi@a90000 {
132862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
132962306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
133062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
133162306a36Sopenharmony_ci				clock-names = "se";
133262306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
133362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
133462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
133562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
133662306a36Sopenharmony_ci				#address-cells = <1>;
133762306a36Sopenharmony_ci				#size-cells = <0>;
133862306a36Sopenharmony_ci				status = "disabled";
133962306a36Sopenharmony_ci			};
134062306a36Sopenharmony_ci
134162306a36Sopenharmony_ci			uart12: serial@a90000 {
134262306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
134362306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
134462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
134562306a36Sopenharmony_ci				clock-names = "se";
134662306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
134762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
134862306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
134962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
135062306a36Sopenharmony_ci				status = "disabled";
135162306a36Sopenharmony_ci			};
135262306a36Sopenharmony_ci
135362306a36Sopenharmony_ci			i2c16: i2c@a94000 {
135462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
135562306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
135662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
135762306a36Sopenharmony_ci				clock-names = "se";
135862306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
135962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
136062306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
136162306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
136262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
136362306a36Sopenharmony_ci				#address-cells = <1>;
136462306a36Sopenharmony_ci				#size-cells = <0>;
136562306a36Sopenharmony_ci				status = "disabled";
136662306a36Sopenharmony_ci			};
136762306a36Sopenharmony_ci
136862306a36Sopenharmony_ci			spi16: spi@a94000 {
136962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
137062306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
137162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
137262306a36Sopenharmony_ci				clock-names = "se";
137362306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
137462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
137562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
137662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
137762306a36Sopenharmony_ci				#address-cells = <1>;
137862306a36Sopenharmony_ci				#size-cells = <0>;
137962306a36Sopenharmony_ci				status = "disabled";
138062306a36Sopenharmony_ci			};
138162306a36Sopenharmony_ci
138262306a36Sopenharmony_ci			uart16: serial@a94000 {
138362306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
138462306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
138562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
138662306a36Sopenharmony_ci				clock-names = "se";
138762306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
138862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
138962306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
139062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
139162306a36Sopenharmony_ci				status = "disabled";
139262306a36Sopenharmony_ci			};
139362306a36Sopenharmony_ci		};
139462306a36Sopenharmony_ci
139562306a36Sopenharmony_ci		qupv3_id_2: geniqup@cc0000 {
139662306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
139762306a36Sopenharmony_ci			reg = <0x0 0x00cc0000 0x0 0x6000>;
139862306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
139962306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
140062306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
140162306a36Sopenharmony_ci			#address-cells = <2>;
140262306a36Sopenharmony_ci			#size-cells = <2>;
140362306a36Sopenharmony_ci			ranges;
140462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x7a3 0>;
140562306a36Sopenharmony_ci			status = "disabled";
140662306a36Sopenharmony_ci
140762306a36Sopenharmony_ci			i2c17: i2c@c80000 {
140862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
140962306a36Sopenharmony_ci				reg = <0 0x00c80000 0 0x4000>;
141062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
141162306a36Sopenharmony_ci				clock-names = "se";
141262306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
141362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
141462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
141562306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
141662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
141762306a36Sopenharmony_ci				#address-cells = <1>;
141862306a36Sopenharmony_ci				#size-cells = <0>;
141962306a36Sopenharmony_ci				status = "disabled";
142062306a36Sopenharmony_ci			};
142162306a36Sopenharmony_ci
142262306a36Sopenharmony_ci			spi17: spi@c80000 {
142362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
142462306a36Sopenharmony_ci				reg = <0 0x00c80000 0 0x4000>;
142562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
142662306a36Sopenharmony_ci				clock-names = "se";
142762306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
142862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
142962306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
143062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
143162306a36Sopenharmony_ci				#address-cells = <1>;
143262306a36Sopenharmony_ci				#size-cells = <0>;
143362306a36Sopenharmony_ci				status = "disabled";
143462306a36Sopenharmony_ci			};
143562306a36Sopenharmony_ci
143662306a36Sopenharmony_ci			uart17: serial@c80000 {
143762306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
143862306a36Sopenharmony_ci				reg = <0 0x00c80000 0 0x4000>;
143962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
144062306a36Sopenharmony_ci				clock-names = "se";
144162306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
144262306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
144362306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
144462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
144562306a36Sopenharmony_ci				status = "disabled";
144662306a36Sopenharmony_ci			};
144762306a36Sopenharmony_ci
144862306a36Sopenharmony_ci			i2c18: i2c@c84000 {
144962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
145062306a36Sopenharmony_ci				reg = <0 0x00c84000 0 0x4000>;
145162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
145262306a36Sopenharmony_ci				clock-names = "se";
145362306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
145462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
145562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
145662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
145762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
145862306a36Sopenharmony_ci				#address-cells = <1>;
145962306a36Sopenharmony_ci				#size-cells = <0>;
146062306a36Sopenharmony_ci				status = "disabled";
146162306a36Sopenharmony_ci			};
146262306a36Sopenharmony_ci
146362306a36Sopenharmony_ci			spi18: spi@c84000 {
146462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
146562306a36Sopenharmony_ci				reg = <0 0x00c84000 0 0x4000>;
146662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
146762306a36Sopenharmony_ci				clock-names = "se";
146862306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
146962306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
147062306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
147162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
147262306a36Sopenharmony_ci				#address-cells = <1>;
147362306a36Sopenharmony_ci				#size-cells = <0>;
147462306a36Sopenharmony_ci				status = "disabled";
147562306a36Sopenharmony_ci			};
147662306a36Sopenharmony_ci
147762306a36Sopenharmony_ci			uart18: serial@c84000 {
147862306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
147962306a36Sopenharmony_ci				reg = <0 0x00c84000 0 0x4000>;
148062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
148162306a36Sopenharmony_ci				clock-names = "se";
148262306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
148362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
148462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
148562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
148662306a36Sopenharmony_ci				status = "disabled";
148762306a36Sopenharmony_ci			};
148862306a36Sopenharmony_ci
148962306a36Sopenharmony_ci			i2c19: i2c@c88000 {
149062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
149162306a36Sopenharmony_ci				reg = <0 0x00c88000 0 0x4000>;
149262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
149362306a36Sopenharmony_ci				clock-names = "se";
149462306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
149562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
149662306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
149762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
149862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
149962306a36Sopenharmony_ci				#address-cells = <1>;
150062306a36Sopenharmony_ci				#size-cells = <0>;
150162306a36Sopenharmony_ci				status = "disabled";
150262306a36Sopenharmony_ci			};
150362306a36Sopenharmony_ci
150462306a36Sopenharmony_ci			spi19: spi@c88000 {
150562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
150662306a36Sopenharmony_ci				reg = <0 0x00c88000 0 0x4000>;
150762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
150862306a36Sopenharmony_ci				clock-names = "se";
150962306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
151062306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
151162306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
151262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
151362306a36Sopenharmony_ci				#address-cells = <1>;
151462306a36Sopenharmony_ci				#size-cells = <0>;
151562306a36Sopenharmony_ci				status = "disabled";
151662306a36Sopenharmony_ci			};
151762306a36Sopenharmony_ci
151862306a36Sopenharmony_ci			uart19: serial@c88000 {
151962306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
152062306a36Sopenharmony_ci				reg = <0 0x00c88000 0 0x4000>;
152162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
152262306a36Sopenharmony_ci				clock-names = "se";
152362306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
152462306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
152562306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
152662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
152762306a36Sopenharmony_ci				status = "disabled";
152862306a36Sopenharmony_ci			};
152962306a36Sopenharmony_ci
153062306a36Sopenharmony_ci			i2c13: i2c@c8c000 {
153162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
153262306a36Sopenharmony_ci				reg = <0 0x00c8c000 0 0x4000>;
153362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
153462306a36Sopenharmony_ci				clock-names = "se";
153562306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
153662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
153762306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
153862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
153962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
154062306a36Sopenharmony_ci				#address-cells = <1>;
154162306a36Sopenharmony_ci				#size-cells = <0>;
154262306a36Sopenharmony_ci				status = "disabled";
154362306a36Sopenharmony_ci			};
154462306a36Sopenharmony_ci
154562306a36Sopenharmony_ci			spi13: spi@c8c000 {
154662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
154762306a36Sopenharmony_ci				reg = <0 0x00c8c000 0 0x4000>;
154862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
154962306a36Sopenharmony_ci				clock-names = "se";
155062306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
155162306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
155262306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
155362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
155462306a36Sopenharmony_ci				#address-cells = <1>;
155562306a36Sopenharmony_ci				#size-cells = <0>;
155662306a36Sopenharmony_ci				status = "disabled";
155762306a36Sopenharmony_ci			};
155862306a36Sopenharmony_ci
155962306a36Sopenharmony_ci			uart13: serial@c8c000 {
156062306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
156162306a36Sopenharmony_ci				reg = <0 0x00c8c000 0 0x4000>;
156262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
156362306a36Sopenharmony_ci				clock-names = "se";
156462306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
156562306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
156662306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
156762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
156862306a36Sopenharmony_ci				status = "disabled";
156962306a36Sopenharmony_ci			};
157062306a36Sopenharmony_ci
157162306a36Sopenharmony_ci			i2c14: i2c@c90000 {
157262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
157362306a36Sopenharmony_ci				reg = <0 0x00c90000 0 0x4000>;
157462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
157562306a36Sopenharmony_ci				clock-names = "se";
157662306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
157762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
157862306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
157962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
158062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
158162306a36Sopenharmony_ci				#address-cells = <1>;
158262306a36Sopenharmony_ci				#size-cells = <0>;
158362306a36Sopenharmony_ci				status = "disabled";
158462306a36Sopenharmony_ci			};
158562306a36Sopenharmony_ci
158662306a36Sopenharmony_ci			spi14: spi@c90000 {
158762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
158862306a36Sopenharmony_ci				reg = <0 0x00c90000 0 0x4000>;
158962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
159062306a36Sopenharmony_ci				clock-names = "se";
159162306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
159262306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
159362306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
159462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
159562306a36Sopenharmony_ci				#address-cells = <1>;
159662306a36Sopenharmony_ci				#size-cells = <0>;
159762306a36Sopenharmony_ci				status = "disabled";
159862306a36Sopenharmony_ci			};
159962306a36Sopenharmony_ci
160062306a36Sopenharmony_ci			uart14: serial@c90000 {
160162306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
160262306a36Sopenharmony_ci				reg = <0 0x00c90000 0 0x4000>;
160362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
160462306a36Sopenharmony_ci				clock-names = "se";
160562306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
160662306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
160762306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
160862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
160962306a36Sopenharmony_ci				status = "disabled";
161062306a36Sopenharmony_ci			};
161162306a36Sopenharmony_ci
161262306a36Sopenharmony_ci			i2c15: i2c@c94000 {
161362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
161462306a36Sopenharmony_ci				reg = <0 0x00c94000 0 0x4000>;
161562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
161662306a36Sopenharmony_ci				clock-names = "se";
161762306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
161862306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
161962306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
162062306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
162162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
162262306a36Sopenharmony_ci				#address-cells = <1>;
162362306a36Sopenharmony_ci				#size-cells = <0>;
162462306a36Sopenharmony_ci				status = "disabled";
162562306a36Sopenharmony_ci			};
162662306a36Sopenharmony_ci
162762306a36Sopenharmony_ci			spi15: spi@c94000 {
162862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
162962306a36Sopenharmony_ci				reg = <0 0x00c94000 0 0x4000>;
163062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
163162306a36Sopenharmony_ci				clock-names = "se";
163262306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
163362306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
163462306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
163562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
163662306a36Sopenharmony_ci				#address-cells = <1>;
163762306a36Sopenharmony_ci				#size-cells = <0>;
163862306a36Sopenharmony_ci				status = "disabled";
163962306a36Sopenharmony_ci			};
164062306a36Sopenharmony_ci
164162306a36Sopenharmony_ci			uart15: serial@c94000 {
164262306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
164362306a36Sopenharmony_ci				reg = <0 0x00c94000 0 0x4000>;
164462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
164562306a36Sopenharmony_ci				clock-names = "se";
164662306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
164762306a36Sopenharmony_ci				interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
164862306a36Sopenharmony_ci						<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
164962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
165062306a36Sopenharmony_ci				status = "disabled";
165162306a36Sopenharmony_ci			};
165262306a36Sopenharmony_ci		};
165362306a36Sopenharmony_ci
165462306a36Sopenharmony_ci		config_noc: interconnect@1500000 {
165562306a36Sopenharmony_ci			compatible = "qcom,sc8180x-config-noc";
165662306a36Sopenharmony_ci			reg = <0 0x01500000 0 0x7400>;
165762306a36Sopenharmony_ci			#interconnect-cells = <2>;
165862306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
165962306a36Sopenharmony_ci		};
166062306a36Sopenharmony_ci
166162306a36Sopenharmony_ci		system_noc: interconnect@1620000 {
166262306a36Sopenharmony_ci			compatible = "qcom,sc8180x-system-noc";
166362306a36Sopenharmony_ci			reg = <0 0x01620000 0 0x19400>;
166462306a36Sopenharmony_ci			#interconnect-cells = <2>;
166562306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
166662306a36Sopenharmony_ci		};
166762306a36Sopenharmony_ci
166862306a36Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
166962306a36Sopenharmony_ci			compatible = "qcom,sc8180x-aggre1-noc";
167062306a36Sopenharmony_ci			reg = <0 0x016e0000 0 0xd080>;
167162306a36Sopenharmony_ci			#interconnect-cells = <2>;
167262306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
167362306a36Sopenharmony_ci		};
167462306a36Sopenharmony_ci
167562306a36Sopenharmony_ci		aggre2_noc: interconnect@1700000 {
167662306a36Sopenharmony_ci			compatible = "qcom,sc8180x-aggre2-noc";
167762306a36Sopenharmony_ci			reg = <0 0x01700000 0 0x20000>;
167862306a36Sopenharmony_ci			#interconnect-cells = <2>;
167962306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
168062306a36Sopenharmony_ci		};
168162306a36Sopenharmony_ci
168262306a36Sopenharmony_ci		compute_noc: interconnect@1720000 {
168362306a36Sopenharmony_ci			compatible = "qcom,sc8180x-compute-noc";
168462306a36Sopenharmony_ci			reg = <0 0x01720000 0 0x7000>;
168562306a36Sopenharmony_ci			#interconnect-cells = <2>;
168662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
168762306a36Sopenharmony_ci		};
168862306a36Sopenharmony_ci
168962306a36Sopenharmony_ci		mmss_noc: interconnect@1740000 {
169062306a36Sopenharmony_ci			compatible = "qcom,sc8180x-mmss-noc";
169162306a36Sopenharmony_ci			reg = <0 0x01740000 0 0x1c100>;
169262306a36Sopenharmony_ci			#interconnect-cells = <2>;
169362306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
169462306a36Sopenharmony_ci		};
169562306a36Sopenharmony_ci
169662306a36Sopenharmony_ci		pcie0: pci@1c00000 {
169762306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8180x";
169862306a36Sopenharmony_ci			reg = <0 0x01c00000 0 0x3000>,
169962306a36Sopenharmony_ci			      <0 0x60000000 0 0xf1d>,
170062306a36Sopenharmony_ci			      <0 0x60000f20 0 0xa8>,
170162306a36Sopenharmony_ci			      <0 0x60001000 0 0x1000>,
170262306a36Sopenharmony_ci			      <0 0x60100000 0 0x100000>;
170362306a36Sopenharmony_ci			reg-names = "parf",
170462306a36Sopenharmony_ci				    "dbi",
170562306a36Sopenharmony_ci				    "elbi",
170662306a36Sopenharmony_ci				    "atu",
170762306a36Sopenharmony_ci				    "config";
170862306a36Sopenharmony_ci			device_type = "pci";
170962306a36Sopenharmony_ci			linux,pci-domain = <0>;
171062306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
171162306a36Sopenharmony_ci			num-lanes = <2>;
171262306a36Sopenharmony_ci
171362306a36Sopenharmony_ci			#address-cells = <3>;
171462306a36Sopenharmony_ci			#size-cells = <2>;
171562306a36Sopenharmony_ci
171662306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x60200000 0x0 0x60200000 0x0 0x100000>,
171762306a36Sopenharmony_ci				 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
171862306a36Sopenharmony_ci
171962306a36Sopenharmony_ci			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
172062306a36Sopenharmony_ci			interrupt-names = "msi";
172162306a36Sopenharmony_ci			#interrupt-cells = <1>;
172262306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
172362306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
172462306a36Sopenharmony_ci					<0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
172562306a36Sopenharmony_ci					<0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
172662306a36Sopenharmony_ci					<0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
172762306a36Sopenharmony_ci
172862306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
172962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AUX_CLK>,
173062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
173162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
173262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
173362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
173462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CLKREF_CLK>,
173562306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
173662306a36Sopenharmony_ci			clock-names = "pipe",
173762306a36Sopenharmony_ci				      "aux",
173862306a36Sopenharmony_ci				      "cfg",
173962306a36Sopenharmony_ci				      "bus_master",
174062306a36Sopenharmony_ci				      "bus_slave",
174162306a36Sopenharmony_ci				      "slave_q2a",
174262306a36Sopenharmony_ci				      "ref",
174362306a36Sopenharmony_ci				      "tbu";
174462306a36Sopenharmony_ci
174562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_0_AUX_CLK>;
174662306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
174762306a36Sopenharmony_ci
174862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x1d80 0x7f>;
174962306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1d80 0x1>,
175062306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1d81 0x1>;
175162306a36Sopenharmony_ci
175262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_BCR>;
175362306a36Sopenharmony_ci			reset-names = "pci";
175462306a36Sopenharmony_ci
175562306a36Sopenharmony_ci			power-domains = <&gcc PCIE_0_GDSC>;
175662306a36Sopenharmony_ci
175762306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE 0 &mc_virt SLAVE_EBI_CH0 0>,
175862306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>;
175962306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
176062306a36Sopenharmony_ci
176162306a36Sopenharmony_ci			phys = <&pcie0_phy>;
176262306a36Sopenharmony_ci			phy-names = "pciephy";
176362306a36Sopenharmony_ci			dma-coherent;
176462306a36Sopenharmony_ci
176562306a36Sopenharmony_ci			status = "disabled";
176662306a36Sopenharmony_ci		};
176762306a36Sopenharmony_ci
176862306a36Sopenharmony_ci		pcie0_phy: phy@1c06000 {
176962306a36Sopenharmony_ci			compatible = "qcom,sc8180x-qmp-pcie-phy";
177062306a36Sopenharmony_ci			reg = <0 0x01c06000 0 0x1000>;
177162306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
177262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
177362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CLKREF_CLK>,
177462306a36Sopenharmony_ci				 <&gcc GCC_PCIE0_PHY_REFGEN_CLK>,
177562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_PIPE_CLK>;
177662306a36Sopenharmony_ci			clock-names = "aux",
177762306a36Sopenharmony_ci				      "cfg_ahb",
177862306a36Sopenharmony_ci				      "ref",
177962306a36Sopenharmony_ci				      "refgen",
178062306a36Sopenharmony_ci				      "pipe";
178162306a36Sopenharmony_ci			#clock-cells = <0>;
178262306a36Sopenharmony_ci			clock-output-names = "pcie_0_pipe_clk";
178362306a36Sopenharmony_ci			#phy-cells = <0>;
178462306a36Sopenharmony_ci
178562306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_PHY_BCR>;
178662306a36Sopenharmony_ci			reset-names = "phy";
178762306a36Sopenharmony_ci
178862306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE0_PHY_REFGEN_CLK>;
178962306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
179062306a36Sopenharmony_ci
179162306a36Sopenharmony_ci			status = "disabled";
179262306a36Sopenharmony_ci		};
179362306a36Sopenharmony_ci
179462306a36Sopenharmony_ci		pcie3: pci@1c08000 {
179562306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8180x";
179662306a36Sopenharmony_ci			reg = <0 0x01c08000 0 0x3000>,
179762306a36Sopenharmony_ci			      <0 0x40000000 0 0xf1d>,
179862306a36Sopenharmony_ci			      <0 0x40000f20 0 0xa8>,
179962306a36Sopenharmony_ci			      <0 0x40001000 0 0x1000>,
180062306a36Sopenharmony_ci			      <0 0x40100000 0 0x100000>;
180162306a36Sopenharmony_ci			reg-names = "parf",
180262306a36Sopenharmony_ci				    "dbi",
180362306a36Sopenharmony_ci				    "elbi",
180462306a36Sopenharmony_ci				    "atu",
180562306a36Sopenharmony_ci				    "config";
180662306a36Sopenharmony_ci			device_type = "pci";
180762306a36Sopenharmony_ci			linux,pci-domain = <3>;
180862306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
180962306a36Sopenharmony_ci			num-lanes = <2>;
181062306a36Sopenharmony_ci
181162306a36Sopenharmony_ci			#address-cells = <3>;
181262306a36Sopenharmony_ci			#size-cells = <2>;
181362306a36Sopenharmony_ci
181462306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x40200000 0x0 0x40200000 0x0 0x100000>,
181562306a36Sopenharmony_ci				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
181662306a36Sopenharmony_ci
181762306a36Sopenharmony_ci			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
181862306a36Sopenharmony_ci			interrupt-names = "msi";
181962306a36Sopenharmony_ci			#interrupt-cells = <1>;
182062306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
182162306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
182262306a36Sopenharmony_ci					<0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
182362306a36Sopenharmony_ci					<0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
182462306a36Sopenharmony_ci					<0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
182562306a36Sopenharmony_ci
182662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_3_PIPE_CLK>,
182762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_AUX_CLK>,
182862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_CFG_AHB_CLK>,
182962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_MSTR_AXI_CLK>,
183062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_SLV_AXI_CLK>,
183162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_SLV_Q2A_AXI_CLK>,
183262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_CLKREF_CLK>,
183362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
183462306a36Sopenharmony_ci			clock-names = "pipe",
183562306a36Sopenharmony_ci				      "aux",
183662306a36Sopenharmony_ci				      "cfg",
183762306a36Sopenharmony_ci				      "bus_master",
183862306a36Sopenharmony_ci				      "bus_slave",
183962306a36Sopenharmony_ci				      "slave_q2a",
184062306a36Sopenharmony_ci				      "ref",
184162306a36Sopenharmony_ci				      "tbu";
184262306a36Sopenharmony_ci
184362306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_3_AUX_CLK>;
184462306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
184562306a36Sopenharmony_ci
184662306a36Sopenharmony_ci			iommus = <&apps_smmu 0x1e00 0x7f>;
184762306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1e00 0x1>,
184862306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1e01 0x1>;
184962306a36Sopenharmony_ci
185062306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_3_BCR>;
185162306a36Sopenharmony_ci			reset-names = "pci";
185262306a36Sopenharmony_ci
185362306a36Sopenharmony_ci			power-domains = <&gcc PCIE_3_GDSC>;
185462306a36Sopenharmony_ci
185562306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_3 0 &mc_virt SLAVE_EBI_CH0 0>,
185662306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>;
185762306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
185862306a36Sopenharmony_ci
185962306a36Sopenharmony_ci			phys = <&pcie3_phy>;
186062306a36Sopenharmony_ci			phy-names = "pciephy";
186162306a36Sopenharmony_ci			dma-coherent;
186262306a36Sopenharmony_ci
186362306a36Sopenharmony_ci			status = "disabled";
186462306a36Sopenharmony_ci		};
186562306a36Sopenharmony_ci
186662306a36Sopenharmony_ci		pcie3_phy: phy@1c0c000 {
186762306a36Sopenharmony_ci			compatible = "qcom,sc8180x-qmp-pcie-phy";
186862306a36Sopenharmony_ci			reg = <0 0x01c0c000 0 0x1000>;
186962306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
187062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_CFG_AHB_CLK>,
187162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_CLKREF_CLK>,
187262306a36Sopenharmony_ci				 <&gcc GCC_PCIE3_PHY_REFGEN_CLK>,
187362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3_PIPE_CLK>;
187462306a36Sopenharmony_ci			clock-names = "aux",
187562306a36Sopenharmony_ci				      "cfg_ahb",
187662306a36Sopenharmony_ci				      "ref",
187762306a36Sopenharmony_ci				      "refgen",
187862306a36Sopenharmony_ci				      "pipe";
187962306a36Sopenharmony_ci			#clock-cells = <0>;
188062306a36Sopenharmony_ci			clock-output-names = "pcie_3_pipe_clk";
188162306a36Sopenharmony_ci
188262306a36Sopenharmony_ci			#phy-cells = <0>;
188362306a36Sopenharmony_ci
188462306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_3_PHY_BCR>;
188562306a36Sopenharmony_ci			reset-names = "phy";
188662306a36Sopenharmony_ci
188762306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE3_PHY_REFGEN_CLK>;
188862306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
188962306a36Sopenharmony_ci
189062306a36Sopenharmony_ci			status = "disabled";
189162306a36Sopenharmony_ci		};
189262306a36Sopenharmony_ci
189362306a36Sopenharmony_ci		pcie1: pci@1c10000 {
189462306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8180x";
189562306a36Sopenharmony_ci			reg = <0 0x01c10000 0 0x3000>,
189662306a36Sopenharmony_ci			      <0 0x68000000 0 0xf1d>,
189762306a36Sopenharmony_ci			      <0 0x68000f20 0 0xa8>,
189862306a36Sopenharmony_ci			      <0 0x68001000 0 0x1000>,
189962306a36Sopenharmony_ci			      <0 0x68100000 0 0x100000>;
190062306a36Sopenharmony_ci			reg-names = "parf",
190162306a36Sopenharmony_ci				    "dbi",
190262306a36Sopenharmony_ci				    "elbi",
190362306a36Sopenharmony_ci				    "atu",
190462306a36Sopenharmony_ci				    "config";
190562306a36Sopenharmony_ci			device_type = "pci";
190662306a36Sopenharmony_ci			linux,pci-domain = <1>;
190762306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
190862306a36Sopenharmony_ci			num-lanes = <2>;
190962306a36Sopenharmony_ci
191062306a36Sopenharmony_ci			#address-cells = <3>;
191162306a36Sopenharmony_ci			#size-cells = <2>;
191262306a36Sopenharmony_ci
191362306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x68200000 0x0 0x68200000 0x0 0x100000>,
191462306a36Sopenharmony_ci				 <0x02000000 0x0 0x68300000 0x0 0x68300000 0x0 0x3d00000>;
191562306a36Sopenharmony_ci
191662306a36Sopenharmony_ci			interrupts = <GIC_SPI 755 IRQ_TYPE_LEVEL_HIGH>;
191762306a36Sopenharmony_ci			interrupt-names = "msi";
191862306a36Sopenharmony_ci			#interrupt-cells = <1>;
191962306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
192062306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 747 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
192162306a36Sopenharmony_ci					<0 0 0 2 &intc 0 746 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
192262306a36Sopenharmony_ci					<0 0 0 3 &intc 0 745 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
192362306a36Sopenharmony_ci					<0 0 0 4 &intc 0 744 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
192462306a36Sopenharmony_ci
192562306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
192662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_AUX_CLK>,
192762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
192862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
192962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
193062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
193162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CLKREF_CLK>,
193262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
193362306a36Sopenharmony_ci			clock-names = "pipe",
193462306a36Sopenharmony_ci				      "aux",
193562306a36Sopenharmony_ci				      "cfg",
193662306a36Sopenharmony_ci				      "bus_master",
193762306a36Sopenharmony_ci				      "bus_slave",
193862306a36Sopenharmony_ci				      "slave_q2a",
193962306a36Sopenharmony_ci				      "ref",
194062306a36Sopenharmony_ci				      "tbu";
194162306a36Sopenharmony_ci
194262306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
194362306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
194462306a36Sopenharmony_ci
194562306a36Sopenharmony_ci			iommus = <&apps_smmu 0x1c80 0x7f>;
194662306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c80 0x1>,
194762306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1c81 0x1>;
194862306a36Sopenharmony_ci
194962306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_BCR>;
195062306a36Sopenharmony_ci			reset-names = "pci";
195162306a36Sopenharmony_ci
195262306a36Sopenharmony_ci			power-domains = <&gcc PCIE_1_GDSC>;
195362306a36Sopenharmony_ci
195462306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI_CH0 0>,
195562306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>;
195662306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
195762306a36Sopenharmony_ci
195862306a36Sopenharmony_ci			phys = <&pcie1_phy>;
195962306a36Sopenharmony_ci			phy-names = "pciephy";
196062306a36Sopenharmony_ci			dma-coherent;
196162306a36Sopenharmony_ci
196262306a36Sopenharmony_ci			status = "disabled";
196362306a36Sopenharmony_ci		};
196462306a36Sopenharmony_ci
196562306a36Sopenharmony_ci		pcie1_phy: phy@1c16000 {
196662306a36Sopenharmony_ci			compatible = "qcom,sc8180x-qmp-pcie-phy";
196762306a36Sopenharmony_ci			reg = <0 0x01c16000 0 0x1000>;
196862306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
196962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
197062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CLKREF_CLK>,
197162306a36Sopenharmony_ci				 <&gcc GCC_PCIE1_PHY_REFGEN_CLK>,
197262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_PIPE_CLK>;
197362306a36Sopenharmony_ci			clock-names = "aux",
197462306a36Sopenharmony_ci				      "cfg_ahb",
197562306a36Sopenharmony_ci				      "ref",
197662306a36Sopenharmony_ci				      "refgen",
197762306a36Sopenharmony_ci				      "pipe";
197862306a36Sopenharmony_ci			#clock-cells = <0>;
197962306a36Sopenharmony_ci			clock-output-names = "pcie_1_pipe_clk";
198062306a36Sopenharmony_ci
198162306a36Sopenharmony_ci			#phy-cells = <0>;
198262306a36Sopenharmony_ci
198362306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
198462306a36Sopenharmony_ci			reset-names = "phy";
198562306a36Sopenharmony_ci
198662306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE1_PHY_REFGEN_CLK>;
198762306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
198862306a36Sopenharmony_ci
198962306a36Sopenharmony_ci			status = "disabled";
199062306a36Sopenharmony_ci		};
199162306a36Sopenharmony_ci
199262306a36Sopenharmony_ci		pcie2: pci@1c18000 {
199362306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8180x";
199462306a36Sopenharmony_ci			reg = <0 0x01c18000 0 0x3000>,
199562306a36Sopenharmony_ci			      <0 0x70000000 0 0xf1d>,
199662306a36Sopenharmony_ci			      <0 0x70000f20 0 0xa8>,
199762306a36Sopenharmony_ci			      <0 0x70001000 0 0x1000>,
199862306a36Sopenharmony_ci			      <0 0x70100000 0 0x100000>;
199962306a36Sopenharmony_ci			reg-names = "parf",
200062306a36Sopenharmony_ci				    "dbi",
200162306a36Sopenharmony_ci				    "elbi",
200262306a36Sopenharmony_ci				    "atu",
200362306a36Sopenharmony_ci				    "config";
200462306a36Sopenharmony_ci			device_type = "pci";
200562306a36Sopenharmony_ci			linux,pci-domain = <2>;
200662306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
200762306a36Sopenharmony_ci			num-lanes = <4>;
200862306a36Sopenharmony_ci
200962306a36Sopenharmony_ci			#address-cells = <3>;
201062306a36Sopenharmony_ci			#size-cells = <2>;
201162306a36Sopenharmony_ci
201262306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x70200000 0x0 0x70200000 0x0 0x100000>,
201362306a36Sopenharmony_ci				 <0x02000000 0x0 0x70300000 0x0 0x70300000 0x0 0x3d00000>;
201462306a36Sopenharmony_ci
201562306a36Sopenharmony_ci			interrupts = <GIC_SPI 671 IRQ_TYPE_LEVEL_HIGH>;
201662306a36Sopenharmony_ci			interrupt-names = "msi";
201762306a36Sopenharmony_ci			#interrupt-cells = <1>;
201862306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
201962306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 663 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
202062306a36Sopenharmony_ci					<0 0 0 2 &intc 0 662 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
202162306a36Sopenharmony_ci					<0 0 0 3 &intc 0 661 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
202262306a36Sopenharmony_ci					<0 0 0 4 &intc 0 660 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
202362306a36Sopenharmony_ci
202462306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_2_PIPE_CLK>,
202562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_AUX_CLK>,
202662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_CFG_AHB_CLK>,
202762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_MSTR_AXI_CLK>,
202862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_SLV_AXI_CLK>,
202962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_SLV_Q2A_AXI_CLK>,
203062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_CLKREF_CLK>,
203162306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
203262306a36Sopenharmony_ci			clock-names = "pipe",
203362306a36Sopenharmony_ci				      "aux",
203462306a36Sopenharmony_ci				      "cfg",
203562306a36Sopenharmony_ci				      "bus_master",
203662306a36Sopenharmony_ci				      "bus_slave",
203762306a36Sopenharmony_ci				      "slave_q2a",
203862306a36Sopenharmony_ci				      "ref",
203962306a36Sopenharmony_ci				      "tbu";
204062306a36Sopenharmony_ci
204162306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_2_AUX_CLK>;
204262306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
204362306a36Sopenharmony_ci
204462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x1d00 0x7f>;
204562306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1d00 0x1>,
204662306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1d01 0x1>;
204762306a36Sopenharmony_ci
204862306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2_BCR>;
204962306a36Sopenharmony_ci			reset-names = "pci";
205062306a36Sopenharmony_ci
205162306a36Sopenharmony_ci			power-domains = <&gcc PCIE_2_GDSC>;
205262306a36Sopenharmony_ci
205362306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_2 0 &mc_virt SLAVE_EBI_CH0 0>,
205462306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>;
205562306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
205662306a36Sopenharmony_ci
205762306a36Sopenharmony_ci			phys = <&pcie2_phy>;
205862306a36Sopenharmony_ci			phy-names = "pciephy";
205962306a36Sopenharmony_ci			dma-coherent;
206062306a36Sopenharmony_ci
206162306a36Sopenharmony_ci			status = "disabled";
206262306a36Sopenharmony_ci		};
206362306a36Sopenharmony_ci
206462306a36Sopenharmony_ci		pcie2_phy: phy@1c1c000 {
206562306a36Sopenharmony_ci			compatible = "qcom,sc8180x-qmp-pcie-phy";
206662306a36Sopenharmony_ci			reg = <0 0x01c1c000 0 0x1000>;
206762306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
206862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_CFG_AHB_CLK>,
206962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_CLKREF_CLK>,
207062306a36Sopenharmony_ci				 <&gcc GCC_PCIE2_PHY_REFGEN_CLK>,
207162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_PIPE_CLK>;
207262306a36Sopenharmony_ci			clock-names = "aux",
207362306a36Sopenharmony_ci				      "cfg_ahb",
207462306a36Sopenharmony_ci				      "ref",
207562306a36Sopenharmony_ci				      "refgen",
207662306a36Sopenharmony_ci				      "pipe";
207762306a36Sopenharmony_ci			#clock-cells = <0>;
207862306a36Sopenharmony_ci			clock-output-names = "pcie_2_pipe_clk";
207962306a36Sopenharmony_ci
208062306a36Sopenharmony_ci			#phy-cells = <0>;
208162306a36Sopenharmony_ci
208262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2_PHY_BCR>;
208362306a36Sopenharmony_ci			reset-names = "phy";
208462306a36Sopenharmony_ci
208562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE2_PHY_REFGEN_CLK>;
208662306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
208762306a36Sopenharmony_ci
208862306a36Sopenharmony_ci			status = "disabled";
208962306a36Sopenharmony_ci		};
209062306a36Sopenharmony_ci
209162306a36Sopenharmony_ci		ufs_mem_hc: ufshc@1d84000 {
209262306a36Sopenharmony_ci			compatible = "qcom,sc8180x-ufshc", "qcom,ufshc",
209362306a36Sopenharmony_ci				     "jedec,ufs-2.0";
209462306a36Sopenharmony_ci			reg = <0 0x01d84000 0 0x2500>;
209562306a36Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
209662306a36Sopenharmony_ci			phys = <&ufs_mem_phy_lanes>;
209762306a36Sopenharmony_ci			phy-names = "ufsphy";
209862306a36Sopenharmony_ci			lanes-per-direction = <2>;
209962306a36Sopenharmony_ci			#reset-cells = <1>;
210062306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
210162306a36Sopenharmony_ci			reset-names = "rst";
210262306a36Sopenharmony_ci
210362306a36Sopenharmony_ci			iommus = <&apps_smmu 0x300 0>;
210462306a36Sopenharmony_ci
210562306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
210662306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
210762306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_AHB_CLK>,
210862306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
210962306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
211062306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
211162306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
211262306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
211362306a36Sopenharmony_ci			clock-names = "core_clk",
211462306a36Sopenharmony_ci				      "bus_aggr_clk",
211562306a36Sopenharmony_ci				      "iface_clk",
211662306a36Sopenharmony_ci				      "core_clk_unipro",
211762306a36Sopenharmony_ci				      "ref_clk",
211862306a36Sopenharmony_ci				      "tx_lane0_sync_clk",
211962306a36Sopenharmony_ci				      "rx_lane0_sync_clk",
212062306a36Sopenharmony_ci				      "rx_lane1_sync_clk";
212162306a36Sopenharmony_ci			freq-table-hz = <37500000 300000000>,
212262306a36Sopenharmony_ci					<0 0>,
212362306a36Sopenharmony_ci					<0 0>,
212462306a36Sopenharmony_ci					<37500000 300000000>,
212562306a36Sopenharmony_ci					<0 0>,
212662306a36Sopenharmony_ci					<0 0>,
212762306a36Sopenharmony_ci					<0 0>,
212862306a36Sopenharmony_ci					<0 0>;
212962306a36Sopenharmony_ci
213062306a36Sopenharmony_ci			status = "disabled";
213162306a36Sopenharmony_ci		};
213262306a36Sopenharmony_ci
213362306a36Sopenharmony_ci		ufs_mem_phy: phy-wrapper@1d87000 {
213462306a36Sopenharmony_ci			compatible = "qcom,sc8180x-qmp-ufs-phy";
213562306a36Sopenharmony_ci			reg = <0 0x01d87000 0 0x1c0>;
213662306a36Sopenharmony_ci			#address-cells = <2>;
213762306a36Sopenharmony_ci			#size-cells = <2>;
213862306a36Sopenharmony_ci			ranges;
213962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
214062306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
214162306a36Sopenharmony_ci			clock-names = "ref",
214262306a36Sopenharmony_ci				      "ref_aux";
214362306a36Sopenharmony_ci
214462306a36Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
214562306a36Sopenharmony_ci			reset-names = "ufsphy";
214662306a36Sopenharmony_ci			status = "disabled";
214762306a36Sopenharmony_ci
214862306a36Sopenharmony_ci			ufs_mem_phy_lanes: phy@1d87400 {
214962306a36Sopenharmony_ci				reg = <0 0x01d87400 0 0x108>,
215062306a36Sopenharmony_ci				      <0 0x01d87600 0 0x1e0>,
215162306a36Sopenharmony_ci				      <0 0x01d87c00 0 0x1dc>,
215262306a36Sopenharmony_ci				      <0 0x01d87800 0 0x108>,
215362306a36Sopenharmony_ci				      <0 0x01d87a00 0 0x1e0>;
215462306a36Sopenharmony_ci				#phy-cells = <0>;
215562306a36Sopenharmony_ci			};
215662306a36Sopenharmony_ci		};
215762306a36Sopenharmony_ci
215862306a36Sopenharmony_ci		ipa_virt: interconnect@1e00000 {
215962306a36Sopenharmony_ci			compatible = "qcom,sc8180x-ipa-virt";
216062306a36Sopenharmony_ci			reg = <0 0x01e00000 0 0x1000>;
216162306a36Sopenharmony_ci			#interconnect-cells = <2>;
216262306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
216362306a36Sopenharmony_ci		};
216462306a36Sopenharmony_ci
216562306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
216662306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
216762306a36Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x40000>;
216862306a36Sopenharmony_ci			#hwlock-cells = <1>;
216962306a36Sopenharmony_ci		};
217062306a36Sopenharmony_ci
217162306a36Sopenharmony_ci		gpu: gpu@2c00000 {
217262306a36Sopenharmony_ci			compatible = "qcom,adreno-680.1", "qcom,adreno";
217362306a36Sopenharmony_ci			#stream-id-cells = <16>;
217462306a36Sopenharmony_ci
217562306a36Sopenharmony_ci			reg = <0 0x02c00000 0 0x40000>;
217662306a36Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory";
217762306a36Sopenharmony_ci
217862306a36Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
217962306a36Sopenharmony_ci
218062306a36Sopenharmony_ci			iommus = <&adreno_smmu 0 0xc01>;
218162306a36Sopenharmony_ci
218262306a36Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
218362306a36Sopenharmony_ci
218462306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_GRAPHICS_3D 0 &mc_virt SLAVE_EBI_CH0 0>;
218562306a36Sopenharmony_ci			interconnect-names = "gfx-mem";
218662306a36Sopenharmony_ci
218762306a36Sopenharmony_ci			qcom,gmu = <&gmu>;
218862306a36Sopenharmony_ci			status = "disabled";
218962306a36Sopenharmony_ci
219062306a36Sopenharmony_ci			gpu_opp_table: opp-table {
219162306a36Sopenharmony_ci				compatible = "operating-points-v2";
219262306a36Sopenharmony_ci
219362306a36Sopenharmony_ci				opp-514000000 {
219462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <514000000>;
219562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
219662306a36Sopenharmony_ci				};
219762306a36Sopenharmony_ci
219862306a36Sopenharmony_ci				opp-500000000 {
219962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <500000000>;
220062306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
220162306a36Sopenharmony_ci				};
220262306a36Sopenharmony_ci
220362306a36Sopenharmony_ci				opp-461000000 {
220462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <461000000>;
220562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
220662306a36Sopenharmony_ci				};
220762306a36Sopenharmony_ci
220862306a36Sopenharmony_ci				opp-405000000 {
220962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <405000000>;
221062306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
221162306a36Sopenharmony_ci				};
221262306a36Sopenharmony_ci
221362306a36Sopenharmony_ci				opp-315000000 {
221462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <315000000>;
221562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
221662306a36Sopenharmony_ci				};
221762306a36Sopenharmony_ci
221862306a36Sopenharmony_ci				opp-256000000 {
221962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <256000000>;
222062306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
222162306a36Sopenharmony_ci				};
222262306a36Sopenharmony_ci
222362306a36Sopenharmony_ci				opp-177000000 {
222462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <177000000>;
222562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
222662306a36Sopenharmony_ci				};
222762306a36Sopenharmony_ci			};
222862306a36Sopenharmony_ci		};
222962306a36Sopenharmony_ci
223062306a36Sopenharmony_ci		gmu: gmu@2c6a000 {
223162306a36Sopenharmony_ci			compatible = "qcom,adreno-gmu-680.1", "qcom,adreno-gmu";
223262306a36Sopenharmony_ci
223362306a36Sopenharmony_ci			reg = <0 0x02c6a000 0 0x30000>,
223462306a36Sopenharmony_ci			      <0 0x0b290000 0 0x10000>,
223562306a36Sopenharmony_ci			      <0 0x0b490000 0 0x10000>;
223662306a36Sopenharmony_ci			reg-names = "gmu",
223762306a36Sopenharmony_ci				    "gmu_pdc",
223862306a36Sopenharmony_ci				    "gmu_pdc_seq";
223962306a36Sopenharmony_ci
224062306a36Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
224162306a36Sopenharmony_ci				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
224262306a36Sopenharmony_ci			interrupt-names = "hfi", "gmu";
224362306a36Sopenharmony_ci
224462306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
224562306a36Sopenharmony_ci				 <&gpucc GPU_CC_CX_GMU_CLK>,
224662306a36Sopenharmony_ci				 <&gpucc GPU_CC_CXO_CLK>,
224762306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
224862306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
224962306a36Sopenharmony_ci			clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
225062306a36Sopenharmony_ci
225162306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>,
225262306a36Sopenharmony_ci					<&gpucc GPU_GX_GDSC>;
225362306a36Sopenharmony_ci			power-domain-names = "cx", "gx";
225462306a36Sopenharmony_ci
225562306a36Sopenharmony_ci			iommus = <&adreno_smmu 5 0xc00>;
225662306a36Sopenharmony_ci
225762306a36Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
225862306a36Sopenharmony_ci
225962306a36Sopenharmony_ci			gmu_opp_table: opp-table {
226062306a36Sopenharmony_ci				compatible = "operating-points-v2";
226162306a36Sopenharmony_ci
226262306a36Sopenharmony_ci				opp-200000000 {
226362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
226462306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
226562306a36Sopenharmony_ci				};
226662306a36Sopenharmony_ci
226762306a36Sopenharmony_ci				opp-500000000 {
226862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <500000000>;
226962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
227062306a36Sopenharmony_ci				};
227162306a36Sopenharmony_ci			};
227262306a36Sopenharmony_ci		};
227362306a36Sopenharmony_ci
227462306a36Sopenharmony_ci		gpucc: clock-controller@2c90000 {
227562306a36Sopenharmony_ci			compatible = "qcom,sc8180x-gpucc";
227662306a36Sopenharmony_ci			reg = <0 0x02c90000 0 0x9000>;
227762306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
227862306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
227962306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
228062306a36Sopenharmony_ci			clock-names = "bi_tcxo",
228162306a36Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
228262306a36Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
228362306a36Sopenharmony_ci			#clock-cells = <1>;
228462306a36Sopenharmony_ci			#reset-cells = <1>;
228562306a36Sopenharmony_ci			#power-domain-cells = <1>;
228662306a36Sopenharmony_ci		};
228762306a36Sopenharmony_ci
228862306a36Sopenharmony_ci		adreno_smmu: iommu@2ca0000 {
228962306a36Sopenharmony_ci			compatible = "qcom,sc8180x-smmu-500", "qcom,adreno-smmu",
229062306a36Sopenharmony_ci				     "qcom,smmu-500", "arm,mmu-500";
229162306a36Sopenharmony_ci			reg = <0 0x02ca0000 0 0x10000>;
229262306a36Sopenharmony_ci			#iommu-cells = <2>;
229362306a36Sopenharmony_ci			#global-interrupts = <1>;
229462306a36Sopenharmony_ci			interrupts = <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>,
229562306a36Sopenharmony_ci				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
229662306a36Sopenharmony_ci				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
229762306a36Sopenharmony_ci				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
229862306a36Sopenharmony_ci				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
229962306a36Sopenharmony_ci				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
230062306a36Sopenharmony_ci				     <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
230162306a36Sopenharmony_ci				     <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>,
230262306a36Sopenharmony_ci				     <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>;
230362306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
230462306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
230562306a36Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
230662306a36Sopenharmony_ci			clock-names = "ahb", "bus", "iface";
230762306a36Sopenharmony_ci
230862306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>;
230962306a36Sopenharmony_ci		};
231062306a36Sopenharmony_ci
231162306a36Sopenharmony_ci		tlmm: pinctrl@3100000 {
231262306a36Sopenharmony_ci			compatible = "qcom,sc8180x-tlmm";
231362306a36Sopenharmony_ci			reg = <0 0x03100000 0 0x300000>,
231462306a36Sopenharmony_ci			      <0 0x03500000 0 0x700000>,
231562306a36Sopenharmony_ci			      <0 0x03d00000 0 0x300000>;
231662306a36Sopenharmony_ci			reg-names = "west", "east", "south";
231762306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
231862306a36Sopenharmony_ci			gpio-controller;
231962306a36Sopenharmony_ci			#gpio-cells = <2>;
232062306a36Sopenharmony_ci			interrupt-controller;
232162306a36Sopenharmony_ci			#interrupt-cells = <2>;
232262306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 191>;
232362306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
232462306a36Sopenharmony_ci		};
232562306a36Sopenharmony_ci
232662306a36Sopenharmony_ci		remoteproc_mpss: remoteproc@4080000 {
232762306a36Sopenharmony_ci			compatible = "qcom,sc8180x-mpss-pas";
232862306a36Sopenharmony_ci			reg = <0x0 0x04080000 0x0 0x4040>;
232962306a36Sopenharmony_ci
233062306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
233162306a36Sopenharmony_ci					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
233262306a36Sopenharmony_ci					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
233362306a36Sopenharmony_ci					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
233462306a36Sopenharmony_ci					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
233562306a36Sopenharmony_ci					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
233662306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready", "handover",
233762306a36Sopenharmony_ci					  "stop-ack", "shutdown-ack";
233862306a36Sopenharmony_ci
233962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
234062306a36Sopenharmony_ci			clock-names = "xo";
234162306a36Sopenharmony_ci
234262306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8180X_CX>,
234362306a36Sopenharmony_ci					<&rpmhpd SC8180X_MSS>;
234462306a36Sopenharmony_ci			power-domain-names = "cx", "mss";
234562306a36Sopenharmony_ci
234662306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
234762306a36Sopenharmony_ci
234862306a36Sopenharmony_ci			qcom,smem-states = <&modem_smp2p_out 0>;
234962306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
235062306a36Sopenharmony_ci
235162306a36Sopenharmony_ci			glink-edge {
235262306a36Sopenharmony_ci				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
235362306a36Sopenharmony_ci				label = "modem";
235462306a36Sopenharmony_ci				qcom,remote-pid = <1>;
235562306a36Sopenharmony_ci				mboxes = <&apss_shared 12>;
235662306a36Sopenharmony_ci			};
235762306a36Sopenharmony_ci		};
235862306a36Sopenharmony_ci
235962306a36Sopenharmony_ci		remoteproc_cdsp: remoteproc@8300000 {
236062306a36Sopenharmony_ci			compatible = "qcom,sc8180x-cdsp-pas";
236162306a36Sopenharmony_ci			reg = <0x0 0x08300000 0x0 0x4040>;
236262306a36Sopenharmony_ci
236362306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
236462306a36Sopenharmony_ci					      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
236562306a36Sopenharmony_ci					      <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
236662306a36Sopenharmony_ci					      <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
236762306a36Sopenharmony_ci					      <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
236862306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
236962306a36Sopenharmony_ci					  "handover", "stop-ack";
237062306a36Sopenharmony_ci
237162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
237262306a36Sopenharmony_ci			clock-names = "xo";
237362306a36Sopenharmony_ci
237462306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8180X_CX>;
237562306a36Sopenharmony_ci			power-domain-names = "cx";
237662306a36Sopenharmony_ci
237762306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
237862306a36Sopenharmony_ci
237962306a36Sopenharmony_ci			qcom,smem-states = <&cdsp_smp2p_out 0>;
238062306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
238162306a36Sopenharmony_ci
238262306a36Sopenharmony_ci			status = "disabled";
238362306a36Sopenharmony_ci
238462306a36Sopenharmony_ci			glink-edge {
238562306a36Sopenharmony_ci				interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>;
238662306a36Sopenharmony_ci				label = "cdsp";
238762306a36Sopenharmony_ci				qcom,remote-pid = <5>;
238862306a36Sopenharmony_ci				mboxes = <&apss_shared 4>;
238962306a36Sopenharmony_ci			};
239062306a36Sopenharmony_ci		};
239162306a36Sopenharmony_ci
239262306a36Sopenharmony_ci		usb_prim_hsphy: phy@88e2000 {
239362306a36Sopenharmony_ci			compatible = "qcom,sc8180x-usb-hs-phy",
239462306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
239562306a36Sopenharmony_ci			reg = <0 0x088e2000 0 0x400>;
239662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
239762306a36Sopenharmony_ci			clock-names = "ref";
239862306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
239962306a36Sopenharmony_ci
240062306a36Sopenharmony_ci			#phy-cells = <0>;
240162306a36Sopenharmony_ci
240262306a36Sopenharmony_ci			status = "disabled";
240362306a36Sopenharmony_ci		};
240462306a36Sopenharmony_ci
240562306a36Sopenharmony_ci		usb_sec_hsphy: phy@88e3000 {
240662306a36Sopenharmony_ci			compatible = "qcom,sc8180x-usb-hs-phy",
240762306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
240862306a36Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
240962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
241062306a36Sopenharmony_ci			clock-names = "ref";
241162306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
241262306a36Sopenharmony_ci
241362306a36Sopenharmony_ci			#phy-cells = <0>;
241462306a36Sopenharmony_ci
241562306a36Sopenharmony_ci			status = "disabled";
241662306a36Sopenharmony_ci		};
241762306a36Sopenharmony_ci
241862306a36Sopenharmony_ci		usb_prim_qmpphy: phy@88e9000 {
241962306a36Sopenharmony_ci			compatible = "qcom,sc8180x-qmp-usb3-dp-phy";
242062306a36Sopenharmony_ci			reg = <0 0x088e9000 0 0x18c>,
242162306a36Sopenharmony_ci			      <0 0x088e8000 0 0x38>,
242262306a36Sopenharmony_ci			      <0 0x088ea000 0 0x40>;
242362306a36Sopenharmony_ci			reg-names = "reg-base", "dp_com";
242462306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
242562306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
242662306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
242762306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
242862306a36Sopenharmony_ci			clock-names = "aux",
242962306a36Sopenharmony_ci				      "ref_clk_src",
243062306a36Sopenharmony_ci				      "ref",
243162306a36Sopenharmony_ci				      "com_aux";
243262306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_DP_PHY_PRIM_SP0_BCR>,
243362306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PRIM_SP0_BCR>;
243462306a36Sopenharmony_ci			reset-names = "phy", "common";
243562306a36Sopenharmony_ci
243662306a36Sopenharmony_ci			#clock-cells = <1>;
243762306a36Sopenharmony_ci			#address-cells = <2>;
243862306a36Sopenharmony_ci			#size-cells = <2>;
243962306a36Sopenharmony_ci			ranges;
244062306a36Sopenharmony_ci
244162306a36Sopenharmony_ci			status = "disabled";
244262306a36Sopenharmony_ci
244362306a36Sopenharmony_ci			ports {
244462306a36Sopenharmony_ci				#address-cells = <1>;
244562306a36Sopenharmony_ci				#size-cells = <0>;
244662306a36Sopenharmony_ci
244762306a36Sopenharmony_ci				port@0 {
244862306a36Sopenharmony_ci					reg = <0>;
244962306a36Sopenharmony_ci
245062306a36Sopenharmony_ci					usb_prim_qmpphy_out: endpoint {};
245162306a36Sopenharmony_ci				};
245262306a36Sopenharmony_ci
245362306a36Sopenharmony_ci				port@2 {
245462306a36Sopenharmony_ci					reg = <2>;
245562306a36Sopenharmony_ci
245662306a36Sopenharmony_ci					usb_prim_qmpphy_dp_in: endpoint {};
245762306a36Sopenharmony_ci				};
245862306a36Sopenharmony_ci			};
245962306a36Sopenharmony_ci
246062306a36Sopenharmony_ci			usb_prim_ssphy: usb3-phy@88e9200 {
246162306a36Sopenharmony_ci				reg = <0 0x088e9200 0 0x200>,
246262306a36Sopenharmony_ci				      <0 0x088e9400 0 0x200>,
246362306a36Sopenharmony_ci				      <0 0x088e9c00 0 0x218>,
246462306a36Sopenharmony_ci				      <0 0x088e9600 0 0x200>,
246562306a36Sopenharmony_ci				      <0 0x088e9800 0 0x200>,
246662306a36Sopenharmony_ci				      <0 0x088e9a00 0 0x100>;
246762306a36Sopenharmony_ci				#phy-cells = <0>;
246862306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
246962306a36Sopenharmony_ci				clock-names = "pipe0";
247062306a36Sopenharmony_ci				clock-output-names = "usb3_prim_phy_pipe_clk_src";
247162306a36Sopenharmony_ci			};
247262306a36Sopenharmony_ci
247362306a36Sopenharmony_ci			usb_prim_dpphy: dp-phy@88ea200 {
247462306a36Sopenharmony_ci				reg = <0 0x088ea200 0 0x200>,
247562306a36Sopenharmony_ci				      <0 0x088ea400 0 0x200>,
247662306a36Sopenharmony_ci				      <0 0x088eaa00 0 0x200>,
247762306a36Sopenharmony_ci				      <0 0x088ea600 0 0x200>,
247862306a36Sopenharmony_ci				      <0 0x088ea800 0 0x200>;
247962306a36Sopenharmony_ci				#clock-cells = <1>;
248062306a36Sopenharmony_ci				#phy-cells = <0>;
248162306a36Sopenharmony_ci			};
248262306a36Sopenharmony_ci		};
248362306a36Sopenharmony_ci
248462306a36Sopenharmony_ci		usb_sec_qmpphy: phy@88ee000 {
248562306a36Sopenharmony_ci			compatible = "qcom,sc8180x-qmp-usb3-dp-phy";
248662306a36Sopenharmony_ci			reg = <0 0x088ee000 0 0x18c>,
248762306a36Sopenharmony_ci			      <0 0x088ed000 0 0x10>,
248862306a36Sopenharmony_ci			      <0 0x088ef000 0 0x40>;
248962306a36Sopenharmony_ci			reg-names = "reg-base", "dp_com";
249062306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
249162306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
249262306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_CLK>,
249362306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
249462306a36Sopenharmony_ci			clock-names = "aux",
249562306a36Sopenharmony_ci				      "ref_clk_src",
249662306a36Sopenharmony_ci				      "ref",
249762306a36Sopenharmony_ci				      "com_aux";
249862306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_DP_PHY_SEC_BCR>,
249962306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_SEC_BCR>;
250062306a36Sopenharmony_ci			reset-names = "phy", "common";
250162306a36Sopenharmony_ci
250262306a36Sopenharmony_ci			#clock-cells = <1>;
250362306a36Sopenharmony_ci			#address-cells = <2>;
250462306a36Sopenharmony_ci			#size-cells = <2>;
250562306a36Sopenharmony_ci			ranges;
250662306a36Sopenharmony_ci
250762306a36Sopenharmony_ci			status = "disabled";
250862306a36Sopenharmony_ci
250962306a36Sopenharmony_ci			ports {
251062306a36Sopenharmony_ci				#address-cells = <1>;
251162306a36Sopenharmony_ci				#size-cells = <0>;
251262306a36Sopenharmony_ci
251362306a36Sopenharmony_ci				port@0 {
251462306a36Sopenharmony_ci					reg = <0>;
251562306a36Sopenharmony_ci
251662306a36Sopenharmony_ci					usb_sec_qmpphy_out: endpoint {};
251762306a36Sopenharmony_ci				};
251862306a36Sopenharmony_ci
251962306a36Sopenharmony_ci				port@2 {
252062306a36Sopenharmony_ci					reg = <2>;
252162306a36Sopenharmony_ci
252262306a36Sopenharmony_ci					usb_sec_qmpphy_dp_in: endpoint {};
252362306a36Sopenharmony_ci				};
252462306a36Sopenharmony_ci			};
252562306a36Sopenharmony_ci
252662306a36Sopenharmony_ci			usb_sec_ssphy: usb3-phy@88e9200 {
252762306a36Sopenharmony_ci				reg = <0 0x088ee200 0 0x200>,
252862306a36Sopenharmony_ci				      <0 0x088ee400 0 0x200>,
252962306a36Sopenharmony_ci				      <0 0x088eec00 0 0x218>,
253062306a36Sopenharmony_ci				      <0 0x088ee600 0 0x200>,
253162306a36Sopenharmony_ci				      <0 0x088ee800 0 0x200>,
253262306a36Sopenharmony_ci				      <0 0x088eea00 0 0x100>;
253362306a36Sopenharmony_ci				#phy-cells = <0>;
253462306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
253562306a36Sopenharmony_ci				clock-names = "pipe0";
253662306a36Sopenharmony_ci				clock-output-names = "usb3_sec_phy_pipe_clk_src";
253762306a36Sopenharmony_ci			};
253862306a36Sopenharmony_ci
253962306a36Sopenharmony_ci			usb_sec_dpphy: dp-phy@88ef200 {
254062306a36Sopenharmony_ci				reg = <0 0x088ef200 0 0x200>,
254162306a36Sopenharmony_ci				      <0 0x088ef400 0 0x200>,
254262306a36Sopenharmony_ci				      <0 0x088efa00 0 0x200>,
254362306a36Sopenharmony_ci				      <0 0x088ef600 0 0x200>,
254462306a36Sopenharmony_ci				      <0 0x088ef800 0 0x200>;
254562306a36Sopenharmony_ci				#clock-cells = <1>;
254662306a36Sopenharmony_ci				#phy-cells = <0>;
254762306a36Sopenharmony_ci				clock-output-names = "qmp_dptx1_phy_pll_link_clk",
254862306a36Sopenharmony_ci						     "qmp_dptx1_phy_pll_vco_div_clk";
254962306a36Sopenharmony_ci			};
255062306a36Sopenharmony_ci		};
255162306a36Sopenharmony_ci
255262306a36Sopenharmony_ci		system-cache-controller@9200000 {
255362306a36Sopenharmony_ci			compatible = "qcom,sc8180x-llcc";
255462306a36Sopenharmony_ci			reg = <0 0x09200000 0 0x50000>, <0 0x09280000 0 0x50000>,
255562306a36Sopenharmony_ci			      <0 0x09300000 0 0x50000>, <0 0x09380000 0 0x50000>,
255662306a36Sopenharmony_ci			      <0 0x09600000 0 0x50000>;
255762306a36Sopenharmony_ci			reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
255862306a36Sopenharmony_ci				    "llcc3_base", "llcc_broadcast_base";
255962306a36Sopenharmony_ci			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
256062306a36Sopenharmony_ci		};
256162306a36Sopenharmony_ci
256262306a36Sopenharmony_ci		gem_noc: interconnect@9680000 {
256362306a36Sopenharmony_ci			compatible = "qcom,sc8180x-gem-noc";
256462306a36Sopenharmony_ci			reg = <0 0x09680000 0 0x58200>;
256562306a36Sopenharmony_ci			#interconnect-cells = <2>;
256662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
256762306a36Sopenharmony_ci		};
256862306a36Sopenharmony_ci
256962306a36Sopenharmony_ci		usb_prim: usb@a6f8800 {
257062306a36Sopenharmony_ci			compatible = "qcom,sc8180x-dwc3", "qcom,dwc3";
257162306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
257262306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
257362306a36Sopenharmony_ci					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
257462306a36Sopenharmony_ci					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
257562306a36Sopenharmony_ci					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
257662306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq",
257762306a36Sopenharmony_ci					  "ss_phy_irq",
257862306a36Sopenharmony_ci					  "dm_hs_phy_irq",
257962306a36Sopenharmony_ci					  "dp_hs_phy_irq";
258062306a36Sopenharmony_ci
258162306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
258262306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
258362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
258462306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
258562306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
258662306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_CLK>;
258762306a36Sopenharmony_ci			clock-names = "cfg_noc",
258862306a36Sopenharmony_ci				      "core",
258962306a36Sopenharmony_ci				      "iface",
259062306a36Sopenharmony_ci				      "mock_utmi",
259162306a36Sopenharmony_ci				      "sleep",
259262306a36Sopenharmony_ci				      "xo";
259362306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
259462306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
259562306a36Sopenharmony_ci
259662306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3 0 &mc_virt SLAVE_EBI_CH0 0>,
259762306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3 0>;
259862306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
259962306a36Sopenharmony_ci
260062306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
260162306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
260262306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
260362306a36Sopenharmony_ci
260462306a36Sopenharmony_ci			#address-cells = <2>;
260562306a36Sopenharmony_ci			#size-cells = <2>;
260662306a36Sopenharmony_ci			ranges;
260762306a36Sopenharmony_ci			dma-ranges;
260862306a36Sopenharmony_ci
260962306a36Sopenharmony_ci			status = "disabled";
261062306a36Sopenharmony_ci
261162306a36Sopenharmony_ci			usb_prim_dwc3: usb@a600000 {
261262306a36Sopenharmony_ci				compatible = "snps,dwc3";
261362306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xcd00>;
261462306a36Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
261562306a36Sopenharmony_ci				iommus = <&apps_smmu 0x140 0>;
261662306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
261762306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
261862306a36Sopenharmony_ci				phys = <&usb_prim_hsphy>, <&usb_prim_ssphy>;
261962306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
262062306a36Sopenharmony_ci
262162306a36Sopenharmony_ci				port {
262262306a36Sopenharmony_ci					usb_prim_role_switch: endpoint {
262362306a36Sopenharmony_ci					};
262462306a36Sopenharmony_ci				};
262562306a36Sopenharmony_ci			};
262662306a36Sopenharmony_ci		};
262762306a36Sopenharmony_ci
262862306a36Sopenharmony_ci		usb_sec: usb@a8f8800 {
262962306a36Sopenharmony_ci			compatible = "qcom,sc8180x-dwc3", "qcom,dwc3";
263062306a36Sopenharmony_ci			reg = <0 0x0a8f8800 0 0x400>;
263162306a36Sopenharmony_ci
263262306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
263362306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
263462306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
263562306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
263662306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
263762306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_CLK>;
263862306a36Sopenharmony_ci			clock-names = "cfg_noc",
263962306a36Sopenharmony_ci				      "core",
264062306a36Sopenharmony_ci				      "iface",
264162306a36Sopenharmony_ci				      "mock_utmi",
264262306a36Sopenharmony_ci				      "sleep",
264362306a36Sopenharmony_ci				      "xo";
264462306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_SEC_BCR>;
264562306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
264662306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
264762306a36Sopenharmony_ci					      <&pdc 7 IRQ_TYPE_LEVEL_HIGH>,
264862306a36Sopenharmony_ci					      <&pdc 10 IRQ_TYPE_EDGE_BOTH>,
264962306a36Sopenharmony_ci					      <&pdc 11 IRQ_TYPE_EDGE_BOTH>;
265062306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq", "ss_phy_irq",
265162306a36Sopenharmony_ci					  "dm_hs_phy_irq", "dp_hs_phy_irq";
265262306a36Sopenharmony_ci
265362306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
265462306a36Sopenharmony_ci					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
265562306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
265662306a36Sopenharmony_ci
265762306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI_CH0 0>,
265862306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3_1 0>;
265962306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
266062306a36Sopenharmony_ci
266162306a36Sopenharmony_ci			#address-cells = <2>;
266262306a36Sopenharmony_ci			#size-cells = <2>;
266362306a36Sopenharmony_ci			ranges;
266462306a36Sopenharmony_ci			dma-ranges;
266562306a36Sopenharmony_ci
266662306a36Sopenharmony_ci			status = "disabled";
266762306a36Sopenharmony_ci
266862306a36Sopenharmony_ci			usb_sec_dwc3: usb@a800000 {
266962306a36Sopenharmony_ci				compatible = "snps,dwc3";
267062306a36Sopenharmony_ci				reg = <0 0x0a800000 0 0xcd00>;
267162306a36Sopenharmony_ci				interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
267262306a36Sopenharmony_ci				iommus = <&apps_smmu 0x160 0>;
267362306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
267462306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
267562306a36Sopenharmony_ci				phys = <&usb_sec_hsphy>, <&usb_sec_ssphy>;
267662306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
267762306a36Sopenharmony_ci
267862306a36Sopenharmony_ci				port {
267962306a36Sopenharmony_ci					usb_sec_role_switch: endpoint {
268062306a36Sopenharmony_ci					};
268162306a36Sopenharmony_ci				};
268262306a36Sopenharmony_ci			};
268362306a36Sopenharmony_ci		};
268462306a36Sopenharmony_ci
268562306a36Sopenharmony_ci		mdss: mdss@ae00000 {
268662306a36Sopenharmony_ci			compatible = "qcom,sc8180x-mdss";
268762306a36Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
268862306a36Sopenharmony_ci			reg-names = "mdss";
268962306a36Sopenharmony_ci
269062306a36Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
269162306a36Sopenharmony_ci
269262306a36Sopenharmony_ci			clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
269362306a36Sopenharmony_ci				 <&gcc GCC_DISP_HF_AXI_CLK>,
269462306a36Sopenharmony_ci				 <&gcc GCC_DISP_SF_AXI_CLK>,
269562306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
269662306a36Sopenharmony_ci			clock-names = "iface",
269762306a36Sopenharmony_ci				      "bus",
269862306a36Sopenharmony_ci				      "nrt_bus",
269962306a36Sopenharmony_ci				      "core";
270062306a36Sopenharmony_ci
270162306a36Sopenharmony_ci			resets = <&dispcc DISP_CC_MDSS_CORE_BCR>;
270262306a36Sopenharmony_ci
270362306a36Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
270462306a36Sopenharmony_ci			interrupt-controller;
270562306a36Sopenharmony_ci			#interrupt-cells = <1>;
270662306a36Sopenharmony_ci
270762306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP_PORT0 0 &mc_virt SLAVE_EBI_CH0 0>,
270862306a36Sopenharmony_ci					<&mmss_noc MASTER_MDP_PORT1 0 &mc_virt SLAVE_EBI_CH0 0>;
270962306a36Sopenharmony_ci			interconnect-names = "mdp0-mem", "mdp1-mem";
271062306a36Sopenharmony_ci
271162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x800 0x420>;
271262306a36Sopenharmony_ci
271362306a36Sopenharmony_ci			#address-cells = <2>;
271462306a36Sopenharmony_ci			#size-cells = <2>;
271562306a36Sopenharmony_ci			ranges;
271662306a36Sopenharmony_ci
271762306a36Sopenharmony_ci			status = "disabled";
271862306a36Sopenharmony_ci
271962306a36Sopenharmony_ci			mdss_mdp: mdp@ae01000 {
272062306a36Sopenharmony_ci				compatible = "qcom,sc8180x-dpu";
272162306a36Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
272262306a36Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
272362306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
272462306a36Sopenharmony_ci
272562306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
272662306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>,
272762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
272862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
272962306a36Sopenharmony_ci				clock-names = "iface",
273062306a36Sopenharmony_ci					      "bus",
273162306a36Sopenharmony_ci					      "core",
273262306a36Sopenharmony_ci					      "vsync";
273362306a36Sopenharmony_ci
273462306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
273562306a36Sopenharmony_ci				assigned-clock-rates = <19200000>;
273662306a36Sopenharmony_ci
273762306a36Sopenharmony_ci				operating-points-v2 = <&mdp_opp_table>;
273862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8180X_MMCX>;
273962306a36Sopenharmony_ci
274062306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
274162306a36Sopenharmony_ci				interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
274262306a36Sopenharmony_ci
274362306a36Sopenharmony_ci				ports {
274462306a36Sopenharmony_ci					#address-cells = <1>;
274562306a36Sopenharmony_ci					#size-cells = <0>;
274662306a36Sopenharmony_ci
274762306a36Sopenharmony_ci					port@0 {
274862306a36Sopenharmony_ci						reg = <0>;
274962306a36Sopenharmony_ci						dpu_intf0_out: endpoint {
275062306a36Sopenharmony_ci							remote-endpoint = <&dp0_in>;
275162306a36Sopenharmony_ci						};
275262306a36Sopenharmony_ci					};
275362306a36Sopenharmony_ci
275462306a36Sopenharmony_ci					port@1 {
275562306a36Sopenharmony_ci						reg = <1>;
275662306a36Sopenharmony_ci						dpu_intf1_out: endpoint {
275762306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi0_in>;
275862306a36Sopenharmony_ci						};
275962306a36Sopenharmony_ci					};
276062306a36Sopenharmony_ci
276162306a36Sopenharmony_ci					port@2 {
276262306a36Sopenharmony_ci						reg = <2>;
276362306a36Sopenharmony_ci						dpu_intf2_out: endpoint {
276462306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi1_in>;
276562306a36Sopenharmony_ci						};
276662306a36Sopenharmony_ci					};
276762306a36Sopenharmony_ci
276862306a36Sopenharmony_ci					port@4 {
276962306a36Sopenharmony_ci						reg = <4>;
277062306a36Sopenharmony_ci						dpu_intf4_out: endpoint {
277162306a36Sopenharmony_ci							remote-endpoint = <&dp1_in>;
277262306a36Sopenharmony_ci						};
277362306a36Sopenharmony_ci					};
277462306a36Sopenharmony_ci
277562306a36Sopenharmony_ci					port@5 {
277662306a36Sopenharmony_ci						reg = <5>;
277762306a36Sopenharmony_ci						dpu_intf5_out: endpoint {
277862306a36Sopenharmony_ci							remote-endpoint = <&edp_in>;
277962306a36Sopenharmony_ci						};
278062306a36Sopenharmony_ci					};
278162306a36Sopenharmony_ci				};
278262306a36Sopenharmony_ci
278362306a36Sopenharmony_ci				mdp_opp_table: opp-table {
278462306a36Sopenharmony_ci					compatible = "operating-points-v2";
278562306a36Sopenharmony_ci
278662306a36Sopenharmony_ci					opp-200000000 {
278762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <200000000>;
278862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
278962306a36Sopenharmony_ci					};
279062306a36Sopenharmony_ci
279162306a36Sopenharmony_ci					opp-300000000 {
279262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
279362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
279462306a36Sopenharmony_ci					};
279562306a36Sopenharmony_ci
279662306a36Sopenharmony_ci					opp-345000000 {
279762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <345000000>;
279862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
279962306a36Sopenharmony_ci					};
280062306a36Sopenharmony_ci
280162306a36Sopenharmony_ci					opp-460000000 {
280262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <460000000>;
280362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
280462306a36Sopenharmony_ci					};
280562306a36Sopenharmony_ci				};
280662306a36Sopenharmony_ci			};
280762306a36Sopenharmony_ci
280862306a36Sopenharmony_ci			mdss_dsi0: dsi@ae94000 {
280962306a36Sopenharmony_ci				compatible = "qcom,mdss-dsi-ctrl";
281062306a36Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
281162306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
281262306a36Sopenharmony_ci
281362306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
281462306a36Sopenharmony_ci				interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
281562306a36Sopenharmony_ci
281662306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
281762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
281862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
281962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
282062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
282162306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
282262306a36Sopenharmony_ci				clock-names = "byte",
282362306a36Sopenharmony_ci					      "byte_intf",
282462306a36Sopenharmony_ci					      "pixel",
282562306a36Sopenharmony_ci					      "core",
282662306a36Sopenharmony_ci					      "iface",
282762306a36Sopenharmony_ci					      "bus";
282862306a36Sopenharmony_ci
282962306a36Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
283062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8180X_MMCX>;
283162306a36Sopenharmony_ci
283262306a36Sopenharmony_ci				phys = <&mdss_dsi0_phy>;
283362306a36Sopenharmony_ci				phy-names = "dsi";
283462306a36Sopenharmony_ci
283562306a36Sopenharmony_ci				status = "disabled";
283662306a36Sopenharmony_ci
283762306a36Sopenharmony_ci				ports {
283862306a36Sopenharmony_ci					#address-cells = <1>;
283962306a36Sopenharmony_ci					#size-cells = <0>;
284062306a36Sopenharmony_ci
284162306a36Sopenharmony_ci					port@0 {
284262306a36Sopenharmony_ci						reg = <0>;
284362306a36Sopenharmony_ci						mdss_dsi0_in: endpoint {
284462306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
284562306a36Sopenharmony_ci						};
284662306a36Sopenharmony_ci					};
284762306a36Sopenharmony_ci
284862306a36Sopenharmony_ci					port@1 {
284962306a36Sopenharmony_ci						reg = <1>;
285062306a36Sopenharmony_ci						mdss_dsi0_out: endpoint {
285162306a36Sopenharmony_ci						};
285262306a36Sopenharmony_ci					};
285362306a36Sopenharmony_ci				};
285462306a36Sopenharmony_ci
285562306a36Sopenharmony_ci				dsi_opp_table: opp-table {
285662306a36Sopenharmony_ci					compatible = "operating-points-v2";
285762306a36Sopenharmony_ci
285862306a36Sopenharmony_ci					opp-187500000 {
285962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
286062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
286162306a36Sopenharmony_ci					};
286262306a36Sopenharmony_ci
286362306a36Sopenharmony_ci					opp-300000000 {
286462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
286562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
286662306a36Sopenharmony_ci					};
286762306a36Sopenharmony_ci
286862306a36Sopenharmony_ci					opp-358000000 {
286962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
287062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
287162306a36Sopenharmony_ci					};
287262306a36Sopenharmony_ci				};
287362306a36Sopenharmony_ci			};
287462306a36Sopenharmony_ci
287562306a36Sopenharmony_ci			mdss_dsi0_phy: dsi-phy@ae94400 {
287662306a36Sopenharmony_ci				compatible = "qcom,dsi-phy-7nm";
287762306a36Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
287862306a36Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
287962306a36Sopenharmony_ci				      <0 0x0ae94900 0 0x260>;
288062306a36Sopenharmony_ci				reg-names = "dsi_phy",
288162306a36Sopenharmony_ci					    "dsi_phy_lane",
288262306a36Sopenharmony_ci					    "dsi_pll";
288362306a36Sopenharmony_ci
288462306a36Sopenharmony_ci				#clock-cells = <1>;
288562306a36Sopenharmony_ci				#phy-cells = <0>;
288662306a36Sopenharmony_ci
288762306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
288862306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
288962306a36Sopenharmony_ci				clock-names = "iface", "ref";
289062306a36Sopenharmony_ci
289162306a36Sopenharmony_ci				status = "disabled";
289262306a36Sopenharmony_ci			};
289362306a36Sopenharmony_ci
289462306a36Sopenharmony_ci			mdss_dsi1: dsi@ae96000 {
289562306a36Sopenharmony_ci				compatible = "qcom,mdss-dsi-ctrl";
289662306a36Sopenharmony_ci				reg = <0 0x0ae96000 0 0x400>;
289762306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
289862306a36Sopenharmony_ci
289962306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
290062306a36Sopenharmony_ci				interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
290162306a36Sopenharmony_ci
290262306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
290362306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
290462306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
290562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC1_CLK>,
290662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
290762306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
290862306a36Sopenharmony_ci				clock-names = "byte",
290962306a36Sopenharmony_ci					      "byte_intf",
291062306a36Sopenharmony_ci					      "pixel",
291162306a36Sopenharmony_ci					      "core",
291262306a36Sopenharmony_ci					      "iface",
291362306a36Sopenharmony_ci					      "bus";
291462306a36Sopenharmony_ci
291562306a36Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
291662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8180X_MMCX>;
291762306a36Sopenharmony_ci
291862306a36Sopenharmony_ci				phys = <&mdss_dsi1_phy>;
291962306a36Sopenharmony_ci				phy-names = "dsi";
292062306a36Sopenharmony_ci
292162306a36Sopenharmony_ci				status = "disabled";
292262306a36Sopenharmony_ci
292362306a36Sopenharmony_ci				ports {
292462306a36Sopenharmony_ci					#address-cells = <1>;
292562306a36Sopenharmony_ci					#size-cells = <0>;
292662306a36Sopenharmony_ci
292762306a36Sopenharmony_ci					port@0 {
292862306a36Sopenharmony_ci						reg = <0>;
292962306a36Sopenharmony_ci						mdss_dsi1_in: endpoint {
293062306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf2_out>;
293162306a36Sopenharmony_ci						};
293262306a36Sopenharmony_ci					};
293362306a36Sopenharmony_ci
293462306a36Sopenharmony_ci					port@1 {
293562306a36Sopenharmony_ci						reg = <1>;
293662306a36Sopenharmony_ci						mdss_dsi1_out: endpoint {
293762306a36Sopenharmony_ci						};
293862306a36Sopenharmony_ci					};
293962306a36Sopenharmony_ci				};
294062306a36Sopenharmony_ci			};
294162306a36Sopenharmony_ci
294262306a36Sopenharmony_ci			mdss_dsi1_phy: dsi-phy@ae96400 {
294362306a36Sopenharmony_ci				compatible = "qcom,dsi-phy-7nm";
294462306a36Sopenharmony_ci				reg = <0 0x0ae96400 0 0x200>,
294562306a36Sopenharmony_ci				      <0 0x0ae96600 0 0x280>,
294662306a36Sopenharmony_ci				      <0 0x0ae96900 0 0x260>;
294762306a36Sopenharmony_ci				reg-names = "dsi_phy",
294862306a36Sopenharmony_ci					    "dsi_phy_lane",
294962306a36Sopenharmony_ci					    "dsi_pll";
295062306a36Sopenharmony_ci
295162306a36Sopenharmony_ci				#clock-cells = <1>;
295262306a36Sopenharmony_ci				#phy-cells = <0>;
295362306a36Sopenharmony_ci
295462306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
295562306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
295662306a36Sopenharmony_ci				clock-names = "iface", "ref";
295762306a36Sopenharmony_ci
295862306a36Sopenharmony_ci				status = "disabled";
295962306a36Sopenharmony_ci			};
296062306a36Sopenharmony_ci
296162306a36Sopenharmony_ci			mdss_dp0: displayport-controller@ae90000 {
296262306a36Sopenharmony_ci				compatible = "qcom,sc8180x-dp";
296362306a36Sopenharmony_ci				reg = <0 0xae90000 0 0x200>,
296462306a36Sopenharmony_ci				      <0 0xae90200 0 0x200>,
296562306a36Sopenharmony_ci				      <0 0xae90400 0 0x600>,
296662306a36Sopenharmony_ci				      <0 0xae90a00 0 0x400>;
296762306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
296862306a36Sopenharmony_ci				interrupts = <12>;
296962306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
297062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
297162306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
297262306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
297362306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
297462306a36Sopenharmony_ci				clock-names = "core_iface",
297562306a36Sopenharmony_ci					      "core_aux",
297662306a36Sopenharmony_ci					      "ctrl_link",
297762306a36Sopenharmony_ci					      "ctrl_link_iface",
297862306a36Sopenharmony_ci					      "stream_pixel";
297962306a36Sopenharmony_ci
298062306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
298162306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
298262306a36Sopenharmony_ci				assigned-clock-parents = <&usb_prim_dpphy 0>, <&usb_prim_dpphy 1>;
298362306a36Sopenharmony_ci
298462306a36Sopenharmony_ci				phys = <&usb_prim_dpphy>;
298562306a36Sopenharmony_ci				phy-names = "dp";
298662306a36Sopenharmony_ci
298762306a36Sopenharmony_ci				#sound-dai-cells = <0>;
298862306a36Sopenharmony_ci
298962306a36Sopenharmony_ci				operating-points-v2 = <&dp0_opp_table>;
299062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8180X_MMCX>;
299162306a36Sopenharmony_ci
299262306a36Sopenharmony_ci				status = "disabled";
299362306a36Sopenharmony_ci
299462306a36Sopenharmony_ci				ports {
299562306a36Sopenharmony_ci					#address-cells = <1>;
299662306a36Sopenharmony_ci					#size-cells = <0>;
299762306a36Sopenharmony_ci
299862306a36Sopenharmony_ci					port@0 {
299962306a36Sopenharmony_ci						reg = <0>;
300062306a36Sopenharmony_ci						dp0_in: endpoint {
300162306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf0_out>;
300262306a36Sopenharmony_ci						};
300362306a36Sopenharmony_ci					};
300462306a36Sopenharmony_ci
300562306a36Sopenharmony_ci					port@1 {
300662306a36Sopenharmony_ci						reg = <1>;
300762306a36Sopenharmony_ci						mdss_dp0_out: endpoint {
300862306a36Sopenharmony_ci						};
300962306a36Sopenharmony_ci					};
301062306a36Sopenharmony_ci				};
301162306a36Sopenharmony_ci
301262306a36Sopenharmony_ci				dp0_opp_table: opp-table {
301362306a36Sopenharmony_ci					compatible = "operating-points-v2";
301462306a36Sopenharmony_ci
301562306a36Sopenharmony_ci					opp-160000000 {
301662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
301762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
301862306a36Sopenharmony_ci					};
301962306a36Sopenharmony_ci
302062306a36Sopenharmony_ci					opp-270000000 {
302162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
302262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
302362306a36Sopenharmony_ci					};
302462306a36Sopenharmony_ci
302562306a36Sopenharmony_ci					opp-540000000 {
302662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
302762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
302862306a36Sopenharmony_ci					};
302962306a36Sopenharmony_ci
303062306a36Sopenharmony_ci					opp-810000000 {
303162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
303262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
303362306a36Sopenharmony_ci					};
303462306a36Sopenharmony_ci				};
303562306a36Sopenharmony_ci			};
303662306a36Sopenharmony_ci
303762306a36Sopenharmony_ci			mdss_dp1: displayport-controller@ae98000 {
303862306a36Sopenharmony_ci				compatible = "qcom,sc8180x-dp";
303962306a36Sopenharmony_ci				reg = <0 0xae98000 0 0x200>,
304062306a36Sopenharmony_ci				      <0 0xae98200 0 0x200>,
304162306a36Sopenharmony_ci				      <0 0xae98400 0 0x600>,
304262306a36Sopenharmony_ci				      <0 0xae98a00 0 0x400>;
304362306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
304462306a36Sopenharmony_ci				interrupts = <13>;
304562306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
304662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_AUX1_CLK>,
304762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK1_CLK>,
304862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK1_INTF_CLK>,
304962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK>;
305062306a36Sopenharmony_ci				clock-names = "core_iface",
305162306a36Sopenharmony_ci					      "core_aux",
305262306a36Sopenharmony_ci					      "ctrl_link",
305362306a36Sopenharmony_ci					      "ctrl_link_iface",
305462306a36Sopenharmony_ci					      "stream_pixel";
305562306a36Sopenharmony_ci
305662306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK1_CLK_SRC>,
305762306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK_SRC>;
305862306a36Sopenharmony_ci				assigned-clock-parents = <&usb_sec_dpphy 0>, <&usb_sec_dpphy 1>;
305962306a36Sopenharmony_ci
306062306a36Sopenharmony_ci				phys = <&usb_sec_dpphy>;
306162306a36Sopenharmony_ci				phy-names = "dp";
306262306a36Sopenharmony_ci
306362306a36Sopenharmony_ci				#sound-dai-cells = <0>;
306462306a36Sopenharmony_ci
306562306a36Sopenharmony_ci				operating-points-v2 = <&dp0_opp_table>;
306662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8180X_MMCX>;
306762306a36Sopenharmony_ci
306862306a36Sopenharmony_ci				status = "disabled";
306962306a36Sopenharmony_ci
307062306a36Sopenharmony_ci				ports {
307162306a36Sopenharmony_ci					#address-cells = <1>;
307262306a36Sopenharmony_ci					#size-cells = <0>;
307362306a36Sopenharmony_ci
307462306a36Sopenharmony_ci					port@0 {
307562306a36Sopenharmony_ci						reg = <0>;
307662306a36Sopenharmony_ci						dp1_in: endpoint {
307762306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf4_out>;
307862306a36Sopenharmony_ci						};
307962306a36Sopenharmony_ci					};
308062306a36Sopenharmony_ci
308162306a36Sopenharmony_ci					port@1 {
308262306a36Sopenharmony_ci						reg = <1>;
308362306a36Sopenharmony_ci						mdss_dp1_out: endpoint {
308462306a36Sopenharmony_ci						};
308562306a36Sopenharmony_ci					};
308662306a36Sopenharmony_ci				};
308762306a36Sopenharmony_ci
308862306a36Sopenharmony_ci				dp1_opp_table: opp-table {
308962306a36Sopenharmony_ci					compatible = "operating-points-v2";
309062306a36Sopenharmony_ci
309162306a36Sopenharmony_ci					opp-160000000 {
309262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
309362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
309462306a36Sopenharmony_ci					};
309562306a36Sopenharmony_ci
309662306a36Sopenharmony_ci					opp-270000000 {
309762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
309862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
309962306a36Sopenharmony_ci					};
310062306a36Sopenharmony_ci
310162306a36Sopenharmony_ci					opp-540000000 {
310262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
310362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
310462306a36Sopenharmony_ci					};
310562306a36Sopenharmony_ci
310662306a36Sopenharmony_ci					opp-810000000 {
310762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
310862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
310962306a36Sopenharmony_ci					};
311062306a36Sopenharmony_ci				};
311162306a36Sopenharmony_ci			};
311262306a36Sopenharmony_ci
311362306a36Sopenharmony_ci			mdss_edp: displayport-controller@ae9a000 {
311462306a36Sopenharmony_ci				compatible = "qcom,sc8180x-edp";
311562306a36Sopenharmony_ci				reg = <0 0xae9a000 0 0x200>,
311662306a36Sopenharmony_ci				      <0 0xae9a200 0 0x200>,
311762306a36Sopenharmony_ci				      <0 0xae9a400 0 0x600>,
311862306a36Sopenharmony_ci				      <0 0xae9aa00 0 0x400>;
311962306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
312062306a36Sopenharmony_ci				interrupts = <14>;
312162306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
312262306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>,
312362306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_EDP_LINK_CLK>,
312462306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_EDP_LINK_INTF_CLK>,
312562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK>;
312662306a36Sopenharmony_ci				clock-names = "core_iface",
312762306a36Sopenharmony_ci					      "core_aux",
312862306a36Sopenharmony_ci					      "ctrl_link",
312962306a36Sopenharmony_ci					       "ctrl_link_iface",
313062306a36Sopenharmony_ci					      "stream_pixel";
313162306a36Sopenharmony_ci
313262306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_EDP_LINK_CLK_SRC>,
313362306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK_SRC>;
313462306a36Sopenharmony_ci				assigned-clock-parents = <&edp_phy 0>, <&edp_phy 1>;
313562306a36Sopenharmony_ci
313662306a36Sopenharmony_ci				phys = <&edp_phy>;
313762306a36Sopenharmony_ci				phy-names = "dp";
313862306a36Sopenharmony_ci
313962306a36Sopenharmony_ci				#sound-dai-cells = <0>;
314062306a36Sopenharmony_ci
314162306a36Sopenharmony_ci				operating-points-v2 = <&edp_opp_table>;
314262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8180X_MMCX>;
314362306a36Sopenharmony_ci
314462306a36Sopenharmony_ci				status = "disabled";
314562306a36Sopenharmony_ci
314662306a36Sopenharmony_ci				ports {
314762306a36Sopenharmony_ci					#address-cells = <1>;
314862306a36Sopenharmony_ci					#size-cells = <0>;
314962306a36Sopenharmony_ci
315062306a36Sopenharmony_ci					port@0 {
315162306a36Sopenharmony_ci						reg = <0>;
315262306a36Sopenharmony_ci						edp_in: endpoint {
315362306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf5_out>;
315462306a36Sopenharmony_ci						};
315562306a36Sopenharmony_ci					};
315662306a36Sopenharmony_ci				};
315762306a36Sopenharmony_ci
315862306a36Sopenharmony_ci				edp_opp_table: opp-table {
315962306a36Sopenharmony_ci					compatible = "operating-points-v2";
316062306a36Sopenharmony_ci
316162306a36Sopenharmony_ci					opp-160000000 {
316262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
316362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
316462306a36Sopenharmony_ci					};
316562306a36Sopenharmony_ci
316662306a36Sopenharmony_ci					opp-270000000 {
316762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
316862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
316962306a36Sopenharmony_ci					};
317062306a36Sopenharmony_ci
317162306a36Sopenharmony_ci					opp-540000000 {
317262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
317362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
317462306a36Sopenharmony_ci					};
317562306a36Sopenharmony_ci
317662306a36Sopenharmony_ci					opp-810000000 {
317762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
317862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
317962306a36Sopenharmony_ci					};
318062306a36Sopenharmony_ci				};
318162306a36Sopenharmony_ci			};
318262306a36Sopenharmony_ci		};
318362306a36Sopenharmony_ci
318462306a36Sopenharmony_ci		edp_phy: phy@aec2a00 {
318562306a36Sopenharmony_ci			compatible = "qcom,sc8180x-edp-phy";
318662306a36Sopenharmony_ci			reg = <0 0x0aec2a00 0 0x1c0>,
318762306a36Sopenharmony_ci			      <0 0x0aec2200 0 0xa0>,
318862306a36Sopenharmony_ci			      <0 0x0aec2600 0 0xa0>,
318962306a36Sopenharmony_ci			      <0 0x0aec2000 0 0x19c>;
319062306a36Sopenharmony_ci
319162306a36Sopenharmony_ci			clocks = <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>,
319262306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_AHB_CLK>;
319362306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb";
319462306a36Sopenharmony_ci
319562306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8180X_MX>;
319662306a36Sopenharmony_ci
319762306a36Sopenharmony_ci			#clock-cells = <1>;
319862306a36Sopenharmony_ci			#phy-cells = <0>;
319962306a36Sopenharmony_ci		};
320062306a36Sopenharmony_ci
320162306a36Sopenharmony_ci		dispcc: clock-controller@af00000 {
320262306a36Sopenharmony_ci			compatible = "qcom,sc8180x-dispcc";
320362306a36Sopenharmony_ci			reg = <0 0x0af00000 0 0x20000>;
320462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
320562306a36Sopenharmony_ci				 <&sleep_clk>,
320662306a36Sopenharmony_ci				 <&usb_prim_dpphy 0>,
320762306a36Sopenharmony_ci				 <&usb_prim_dpphy 1>,
320862306a36Sopenharmony_ci				 <&usb_sec_dpphy 0>,
320962306a36Sopenharmony_ci				 <&usb_sec_dpphy 1>,
321062306a36Sopenharmony_ci				 <&edp_phy 0>,
321162306a36Sopenharmony_ci				 <&edp_phy 1>;
321262306a36Sopenharmony_ci			clock-names = "bi_tcxo",
321362306a36Sopenharmony_ci				      "sleep_clk",
321462306a36Sopenharmony_ci				      "dp_phy_pll_link_clk",
321562306a36Sopenharmony_ci				      "dp_phy_pll_vco_div_clk",
321662306a36Sopenharmony_ci				      "dptx1_phy_pll_link_clk",
321762306a36Sopenharmony_ci				      "dptx1_phy_pll_vco_div_clk",
321862306a36Sopenharmony_ci				      "edp_phy_pll_link_clk",
321962306a36Sopenharmony_ci				      "edp_phy_pll_vco_div_clk";
322062306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8180X_MMCX>;
322162306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
322262306a36Sopenharmony_ci			#clock-cells = <1>;
322362306a36Sopenharmony_ci			#reset-cells = <1>;
322462306a36Sopenharmony_ci			#power-domain-cells = <1>;
322562306a36Sopenharmony_ci		};
322662306a36Sopenharmony_ci
322762306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
322862306a36Sopenharmony_ci			compatible = "qcom,sc8180x-pdc", "qcom,pdc";
322962306a36Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>;
323062306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 94>, <94 609 31>;
323162306a36Sopenharmony_ci			#interrupt-cells = <2>;
323262306a36Sopenharmony_ci			interrupt-parent = <&intc>;
323362306a36Sopenharmony_ci			interrupt-controller;
323462306a36Sopenharmony_ci		};
323562306a36Sopenharmony_ci
323662306a36Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
323762306a36Sopenharmony_ci			compatible = "qcom,sc8180x-tsens", "qcom,tsens-v2";
323862306a36Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
323962306a36Sopenharmony_ci			      <0 0x0c222000 0 0x1ff>; /* SROT */
324062306a36Sopenharmony_ci			#qcom,sensors = <16>;
324162306a36Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
324262306a36Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
324362306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
324462306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
324562306a36Sopenharmony_ci		};
324662306a36Sopenharmony_ci
324762306a36Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
324862306a36Sopenharmony_ci			compatible = "qcom,sc8180x-tsens", "qcom,tsens-v2";
324962306a36Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
325062306a36Sopenharmony_ci			      <0 0x0c223000 0 0x1ff>; /* SROT */
325162306a36Sopenharmony_ci			#qcom,sensors = <9>;
325262306a36Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
325362306a36Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
325462306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
325562306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
325662306a36Sopenharmony_ci		};
325762306a36Sopenharmony_ci
325862306a36Sopenharmony_ci		aoss_qmp: power-controller@c300000 {
325962306a36Sopenharmony_ci			compatible = "qcom,sc8180x-aoss-qmp", "qcom,aoss-qmp";
326062306a36Sopenharmony_ci			reg = <0x0 0x0c300000 0x0 0x400>;
326162306a36Sopenharmony_ci			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
326262306a36Sopenharmony_ci			mboxes = <&apss_shared 0>;
326362306a36Sopenharmony_ci
326462306a36Sopenharmony_ci			#clock-cells = <0>;
326562306a36Sopenharmony_ci			#power-domain-cells = <1>;
326662306a36Sopenharmony_ci		};
326762306a36Sopenharmony_ci
326862306a36Sopenharmony_ci		spmi_bus: spmi@c440000 {
326962306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
327062306a36Sopenharmony_ci			reg = <0x0 0x0c440000 0x0 0x0001100>,
327162306a36Sopenharmony_ci			      <0x0 0x0c600000 0x0 0x2000000>,
327262306a36Sopenharmony_ci			      <0x0 0x0e600000 0x0 0x0100000>,
327362306a36Sopenharmony_ci			      <0x0 0x0e700000 0x0 0x00a0000>,
327462306a36Sopenharmony_ci			      <0x0 0x0c40a000 0x0 0x0026000>;
327562306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
327662306a36Sopenharmony_ci			interrupt-names = "periph_irq";
327762306a36Sopenharmony_ci			interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>;
327862306a36Sopenharmony_ci			qcom,ee = <0>;
327962306a36Sopenharmony_ci			qcom,channel = <0>;
328062306a36Sopenharmony_ci			#address-cells = <2>;
328162306a36Sopenharmony_ci			#size-cells = <0>;
328262306a36Sopenharmony_ci			interrupt-controller;
328362306a36Sopenharmony_ci			#interrupt-cells = <4>;
328462306a36Sopenharmony_ci			cell-index = <0>;
328562306a36Sopenharmony_ci		};
328662306a36Sopenharmony_ci
328762306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
328862306a36Sopenharmony_ci			compatible = "qcom,sc8180x-smmu-500", "arm,mmu-500";
328962306a36Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
329062306a36Sopenharmony_ci			#iommu-cells = <2>;
329162306a36Sopenharmony_ci			#global-interrupts = <1>;
329262306a36Sopenharmony_ci			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
329362306a36Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
329462306a36Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
329562306a36Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
329662306a36Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
329762306a36Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
329862306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
329962306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
330062306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
330162306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
330262306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
330362306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
330462306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
330562306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
330662306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
330762306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
330862306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
330962306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
331062306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
331162306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
331262306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
331362306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
331462306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
331562306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
331662306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
331762306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
331862306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
331962306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
332062306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
332162306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
332262306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
332362306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
332462306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
332562306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
332662306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
332762306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
332862306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
332962306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
333062306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
333162306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
333262306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
333362306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
333462306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
333562306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
333662306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
333762306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
333862306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
333962306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
334062306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
334162306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
334262306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
334362306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
334462306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
334562306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
334662306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
334762306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
334862306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
334962306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
335062306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
335162306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
335262306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
335362306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
335462306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
335562306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
335662306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
335762306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
335862306a36Sopenharmony_ci				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
335962306a36Sopenharmony_ci				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
336062306a36Sopenharmony_ci				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
336162306a36Sopenharmony_ci				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
336262306a36Sopenharmony_ci				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
336362306a36Sopenharmony_ci				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
336462306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
336562306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
336662306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
336762306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
336862306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
336962306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
337062306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
337162306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
337262306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
337362306a36Sopenharmony_ci				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
337462306a36Sopenharmony_ci				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
337562306a36Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
337662306a36Sopenharmony_ci				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
337762306a36Sopenharmony_ci				     <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
337862306a36Sopenharmony_ci				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
337962306a36Sopenharmony_ci				     <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
338062306a36Sopenharmony_ci				     <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
338162306a36Sopenharmony_ci				     <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
338262306a36Sopenharmony_ci				     <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
338362306a36Sopenharmony_ci				     <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
338462306a36Sopenharmony_ci				     <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
338562306a36Sopenharmony_ci				     <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
338662306a36Sopenharmony_ci				     <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
338762306a36Sopenharmony_ci				     <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>,
338862306a36Sopenharmony_ci				     <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH>,
338962306a36Sopenharmony_ci				     <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
339062306a36Sopenharmony_ci				     <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>,
339162306a36Sopenharmony_ci				     <GIC_SPI 768 IRQ_TYPE_LEVEL_HIGH>,
339262306a36Sopenharmony_ci				     <GIC_SPI 769 IRQ_TYPE_LEVEL_HIGH>,
339362306a36Sopenharmony_ci				     <GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>,
339462306a36Sopenharmony_ci				     <GIC_SPI 771 IRQ_TYPE_LEVEL_HIGH>,
339562306a36Sopenharmony_ci				     <GIC_SPI 772 IRQ_TYPE_LEVEL_HIGH>,
339662306a36Sopenharmony_ci				     <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>,
339762306a36Sopenharmony_ci				     <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>,
339862306a36Sopenharmony_ci				     <GIC_SPI 775 IRQ_TYPE_LEVEL_HIGH>;
339962306a36Sopenharmony_ci
340062306a36Sopenharmony_ci		};
340162306a36Sopenharmony_ci
340262306a36Sopenharmony_ci		remoteproc_adsp: remoteproc@17300000 {
340362306a36Sopenharmony_ci			compatible = "qcom,sc8180x-adsp-pas";
340462306a36Sopenharmony_ci			reg = <0x0 0x17300000 0x0 0x4040>;
340562306a36Sopenharmony_ci
340662306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
340762306a36Sopenharmony_ci					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
340862306a36Sopenharmony_ci					      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
340962306a36Sopenharmony_ci					      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
341062306a36Sopenharmony_ci					      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
341162306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
341262306a36Sopenharmony_ci					  "handover", "stop-ack";
341362306a36Sopenharmony_ci
341462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
341562306a36Sopenharmony_ci			clock-names = "xo";
341662306a36Sopenharmony_ci
341762306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8180X_CX>;
341862306a36Sopenharmony_ci			power-domain-names = "cx";
341962306a36Sopenharmony_ci
342062306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
342162306a36Sopenharmony_ci
342262306a36Sopenharmony_ci			qcom,smem-states = <&adsp_smp2p_out 0>;
342362306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
342462306a36Sopenharmony_ci
342562306a36Sopenharmony_ci			status = "disabled";
342662306a36Sopenharmony_ci
342762306a36Sopenharmony_ci			remoteproc_adsp_glink: glink-edge {
342862306a36Sopenharmony_ci				interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
342962306a36Sopenharmony_ci				label = "lpass";
343062306a36Sopenharmony_ci				qcom,remote-pid = <2>;
343162306a36Sopenharmony_ci				mboxes = <&apss_shared 8>;
343262306a36Sopenharmony_ci			};
343362306a36Sopenharmony_ci		};
343462306a36Sopenharmony_ci
343562306a36Sopenharmony_ci		intc: interrupt-controller@17a00000 {
343662306a36Sopenharmony_ci			compatible = "arm,gic-v3";
343762306a36Sopenharmony_ci			interrupt-controller;
343862306a36Sopenharmony_ci			#interrupt-cells = <3>;
343962306a36Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,	/* GICD */
344062306a36Sopenharmony_ci			      <0x0 0x17a60000 0x0 0x100000>;	/* GICR * 8 */
344162306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
344262306a36Sopenharmony_ci		};
344362306a36Sopenharmony_ci
344462306a36Sopenharmony_ci		apss_shared: mailbox@17c00000 {
344562306a36Sopenharmony_ci			compatible = "qcom,sc8180x-apss-shared";
344662306a36Sopenharmony_ci			reg = <0x0 0x17c00000 0x0 0x1000>;
344762306a36Sopenharmony_ci			#mbox-cells = <1>;
344862306a36Sopenharmony_ci		};
344962306a36Sopenharmony_ci
345062306a36Sopenharmony_ci		timer@17c20000 {
345162306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
345262306a36Sopenharmony_ci			reg = <0x0 0x17c20000 0x0 0x1000>;
345362306a36Sopenharmony_ci
345462306a36Sopenharmony_ci			#address-cells = <1>;
345562306a36Sopenharmony_ci			#size-cells = <1>;
345662306a36Sopenharmony_ci			ranges = <0 0 0 0x20000000>;
345762306a36Sopenharmony_ci
345862306a36Sopenharmony_ci			frame@17c21000 {
345962306a36Sopenharmony_ci				reg = <0x17c21000 0x1000>,
346062306a36Sopenharmony_ci				      <0x17c22000 0x1000>;
346162306a36Sopenharmony_ci				frame-number = <0>;
346262306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
346362306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
346462306a36Sopenharmony_ci			};
346562306a36Sopenharmony_ci
346662306a36Sopenharmony_ci			frame@17c23000 {
346762306a36Sopenharmony_ci				reg = <0x17c23000 0x1000>;
346862306a36Sopenharmony_ci				frame-number = <1>;
346962306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
347062306a36Sopenharmony_ci				status = "disabled";
347162306a36Sopenharmony_ci			};
347262306a36Sopenharmony_ci
347362306a36Sopenharmony_ci			frame@17c25000 {
347462306a36Sopenharmony_ci				reg = <0x17c25000 0x1000>;
347562306a36Sopenharmony_ci				frame-number = <2>;
347662306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
347762306a36Sopenharmony_ci				status = "disabled";
347862306a36Sopenharmony_ci			};
347962306a36Sopenharmony_ci
348062306a36Sopenharmony_ci			frame@17c27000 {
348162306a36Sopenharmony_ci				reg = <0x17c26000 0x1000>;
348262306a36Sopenharmony_ci				frame-number = <3>;
348362306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
348462306a36Sopenharmony_ci				status = "disabled";
348562306a36Sopenharmony_ci			};
348662306a36Sopenharmony_ci
348762306a36Sopenharmony_ci			frame@17c29000 {
348862306a36Sopenharmony_ci				reg = <0x17c29000 0x1000>;
348962306a36Sopenharmony_ci				frame-number = <4>;
349062306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
349162306a36Sopenharmony_ci				status = "disabled";
349262306a36Sopenharmony_ci			};
349362306a36Sopenharmony_ci
349462306a36Sopenharmony_ci			frame@17c2b000 {
349562306a36Sopenharmony_ci				reg = <0x17c2b000 0x1000>;
349662306a36Sopenharmony_ci				frame-number = <5>;
349762306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
349862306a36Sopenharmony_ci				status = "disabled";
349962306a36Sopenharmony_ci			};
350062306a36Sopenharmony_ci
350162306a36Sopenharmony_ci			frame@17c2d000 {
350262306a36Sopenharmony_ci				reg = <0x17c2d000 0x1000>;
350362306a36Sopenharmony_ci				frame-number = <6>;
350462306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
350562306a36Sopenharmony_ci				status = "disabled";
350662306a36Sopenharmony_ci			};
350762306a36Sopenharmony_ci		};
350862306a36Sopenharmony_ci
350962306a36Sopenharmony_ci		apps_rsc: rsc@18200000 {
351062306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
351162306a36Sopenharmony_ci			reg = <0x0 0x18200000 0x0 0x10000>,
351262306a36Sopenharmony_ci			      <0x0 0x18210000 0x0 0x10000>,
351362306a36Sopenharmony_ci			      <0x0 0x18220000 0x0 0x10000>;
351462306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
351562306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
351662306a36Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
351762306a36Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
351862306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
351962306a36Sopenharmony_ci			qcom,drv-id = <2>;
352062306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>,
352162306a36Sopenharmony_ci					  <SLEEP_TCS   1>,
352262306a36Sopenharmony_ci					  <WAKE_TCS    1>,
352362306a36Sopenharmony_ci					  <CONTROL_TCS 0>;
352462306a36Sopenharmony_ci			label = "apps_rsc";
352562306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
352662306a36Sopenharmony_ci
352762306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
352862306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
352962306a36Sopenharmony_ci			};
353062306a36Sopenharmony_ci
353162306a36Sopenharmony_ci			rpmhcc: clock-controller {
353262306a36Sopenharmony_ci				compatible = "qcom,sc8180x-rpmh-clk";
353362306a36Sopenharmony_ci				#clock-cells = <1>;
353462306a36Sopenharmony_ci				clock-names = "xo";
353562306a36Sopenharmony_ci				clocks = <&xo_board_clk>;
353662306a36Sopenharmony_ci			};
353762306a36Sopenharmony_ci
353862306a36Sopenharmony_ci			rpmhpd: power-controller {
353962306a36Sopenharmony_ci				compatible = "qcom,sc8180x-rpmhpd";
354062306a36Sopenharmony_ci				#power-domain-cells = <1>;
354162306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
354262306a36Sopenharmony_ci
354362306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
354462306a36Sopenharmony_ci					compatible = "operating-points-v2";
354562306a36Sopenharmony_ci
354662306a36Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
354762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
354862306a36Sopenharmony_ci					};
354962306a36Sopenharmony_ci
355062306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
355162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
355262306a36Sopenharmony_ci					};
355362306a36Sopenharmony_ci
355462306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
355562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
355662306a36Sopenharmony_ci					};
355762306a36Sopenharmony_ci
355862306a36Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
355962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
356062306a36Sopenharmony_ci					};
356162306a36Sopenharmony_ci
356262306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
356362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
356462306a36Sopenharmony_ci					};
356562306a36Sopenharmony_ci
356662306a36Sopenharmony_ci					rpmhpd_opp_nom: opp6 {
356762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
356862306a36Sopenharmony_ci					};
356962306a36Sopenharmony_ci
357062306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp7 {
357162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
357262306a36Sopenharmony_ci					};
357362306a36Sopenharmony_ci
357462306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp8 {
357562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
357662306a36Sopenharmony_ci					};
357762306a36Sopenharmony_ci
357862306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp9 {
357962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
358062306a36Sopenharmony_ci					};
358162306a36Sopenharmony_ci
358262306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp10 {
358362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
358462306a36Sopenharmony_ci					};
358562306a36Sopenharmony_ci				};
358662306a36Sopenharmony_ci			};
358762306a36Sopenharmony_ci		};
358862306a36Sopenharmony_ci
358962306a36Sopenharmony_ci		osm_l3: interconnect@18321000 {
359062306a36Sopenharmony_ci			compatible = "qcom,sc8180x-osm-l3", "qcom,osm-l3";
359162306a36Sopenharmony_ci			reg = <0 0x18321000 0 0x1400>;
359262306a36Sopenharmony_ci
359362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
359462306a36Sopenharmony_ci			clock-names = "xo", "alternate";
359562306a36Sopenharmony_ci
359662306a36Sopenharmony_ci			#interconnect-cells = <1>;
359762306a36Sopenharmony_ci		};
359862306a36Sopenharmony_ci
359962306a36Sopenharmony_ci		lmh@18350800 {
360062306a36Sopenharmony_ci			compatible = "qcom,sc8180x-lmh";
360162306a36Sopenharmony_ci			reg = <0 0x18350800 0 0x400>;
360262306a36Sopenharmony_ci			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
360362306a36Sopenharmony_ci			cpus = <&CPU4>;
360462306a36Sopenharmony_ci			qcom,lmh-temp-arm-millicelsius = <65000>;
360562306a36Sopenharmony_ci			qcom,lmh-temp-low-millicelsius = <94500>;
360662306a36Sopenharmony_ci			qcom,lmh-temp-high-millicelsius = <95000>;
360762306a36Sopenharmony_ci			interrupt-controller;
360862306a36Sopenharmony_ci			#interrupt-cells = <1>;
360962306a36Sopenharmony_ci		};
361062306a36Sopenharmony_ci
361162306a36Sopenharmony_ci		lmh@18358800 {
361262306a36Sopenharmony_ci			compatible = "qcom,sc8180x-lmh";
361362306a36Sopenharmony_ci			reg = <0 0x18358800 0 0x400>;
361462306a36Sopenharmony_ci			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
361562306a36Sopenharmony_ci			cpus = <&CPU0>;
361662306a36Sopenharmony_ci			qcom,lmh-temp-arm-millicelsius = <65000>;
361762306a36Sopenharmony_ci			qcom,lmh-temp-low-millicelsius = <94500>;
361862306a36Sopenharmony_ci			qcom,lmh-temp-high-millicelsius = <95000>;
361962306a36Sopenharmony_ci			interrupt-controller;
362062306a36Sopenharmony_ci			#interrupt-cells = <1>;
362162306a36Sopenharmony_ci		};
362262306a36Sopenharmony_ci
362362306a36Sopenharmony_ci		cpufreq_hw: cpufreq@18323000 {
362462306a36Sopenharmony_ci			compatible = "qcom,cpufreq-hw";
362562306a36Sopenharmony_ci			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
362662306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1";
362762306a36Sopenharmony_ci
362862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
362962306a36Sopenharmony_ci			clock-names = "xo", "alternate";
363062306a36Sopenharmony_ci
363162306a36Sopenharmony_ci			#freq-domain-cells = <1>;
363262306a36Sopenharmony_ci			#clock-cells = <1>;
363362306a36Sopenharmony_ci		};
363462306a36Sopenharmony_ci
363562306a36Sopenharmony_ci		wifi: wifi@18800000 {
363662306a36Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
363762306a36Sopenharmony_ci			reg = <0 0x18800000 0 0x800000>;
363862306a36Sopenharmony_ci			reg-names = "membase";
363962306a36Sopenharmony_ci			clock-names = "cxo_ref_clk_pin";
364062306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_RF_CLK2>;
364162306a36Sopenharmony_ci			interrupts = <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
364262306a36Sopenharmony_ci				     <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
364362306a36Sopenharmony_ci				     <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
364462306a36Sopenharmony_ci				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
364562306a36Sopenharmony_ci				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
364662306a36Sopenharmony_ci				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
364762306a36Sopenharmony_ci				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
364862306a36Sopenharmony_ci				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
364962306a36Sopenharmony_ci				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
365062306a36Sopenharmony_ci				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
365162306a36Sopenharmony_ci				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
365262306a36Sopenharmony_ci				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
365362306a36Sopenharmony_ci			iommus = <&apps_smmu 0x0640 0x1>;
365462306a36Sopenharmony_ci			qcom,msa-fixed-perm;
365562306a36Sopenharmony_ci			status = "disabled";
365662306a36Sopenharmony_ci		};
365762306a36Sopenharmony_ci	};
365862306a36Sopenharmony_ci
365962306a36Sopenharmony_ci	thermal-zones {
366062306a36Sopenharmony_ci		cpu0-thermal {
366162306a36Sopenharmony_ci			polling-delay-passive = <250>;
366262306a36Sopenharmony_ci			polling-delay = <1000>;
366362306a36Sopenharmony_ci
366462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
366562306a36Sopenharmony_ci
366662306a36Sopenharmony_ci			trips {
366762306a36Sopenharmony_ci				cpu-crit {
366862306a36Sopenharmony_ci					temperature = <110000>;
366962306a36Sopenharmony_ci					hysteresis = <1000>;
367062306a36Sopenharmony_ci					type = "critical";
367162306a36Sopenharmony_ci				};
367262306a36Sopenharmony_ci			};
367362306a36Sopenharmony_ci		};
367462306a36Sopenharmony_ci
367562306a36Sopenharmony_ci		cpu1-thermal {
367662306a36Sopenharmony_ci			polling-delay-passive = <250>;
367762306a36Sopenharmony_ci			polling-delay = <1000>;
367862306a36Sopenharmony_ci
367962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
368062306a36Sopenharmony_ci
368162306a36Sopenharmony_ci			trips {
368262306a36Sopenharmony_ci				cpu-crit {
368362306a36Sopenharmony_ci					temperature = <110000>;
368462306a36Sopenharmony_ci					hysteresis = <1000>;
368562306a36Sopenharmony_ci					type = "critical";
368662306a36Sopenharmony_ci				};
368762306a36Sopenharmony_ci			};
368862306a36Sopenharmony_ci		};
368962306a36Sopenharmony_ci
369062306a36Sopenharmony_ci		cpu2-thermal {
369162306a36Sopenharmony_ci			polling-delay-passive = <250>;
369262306a36Sopenharmony_ci			polling-delay = <1000>;
369362306a36Sopenharmony_ci
369462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
369562306a36Sopenharmony_ci
369662306a36Sopenharmony_ci			trips {
369762306a36Sopenharmony_ci				cpu-crit {
369862306a36Sopenharmony_ci					temperature = <110000>;
369962306a36Sopenharmony_ci					hysteresis = <1000>;
370062306a36Sopenharmony_ci					type = "critical";
370162306a36Sopenharmony_ci				};
370262306a36Sopenharmony_ci			};
370362306a36Sopenharmony_ci		};
370462306a36Sopenharmony_ci
370562306a36Sopenharmony_ci		cpu3-thermal {
370662306a36Sopenharmony_ci			polling-delay-passive = <250>;
370762306a36Sopenharmony_ci			polling-delay = <1000>;
370862306a36Sopenharmony_ci
370962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
371062306a36Sopenharmony_ci
371162306a36Sopenharmony_ci			trips {
371262306a36Sopenharmony_ci				cpu-crit {
371362306a36Sopenharmony_ci					temperature = <110000>;
371462306a36Sopenharmony_ci					hysteresis = <1000>;
371562306a36Sopenharmony_ci					type = "critical";
371662306a36Sopenharmony_ci				};
371762306a36Sopenharmony_ci			};
371862306a36Sopenharmony_ci		};
371962306a36Sopenharmony_ci
372062306a36Sopenharmony_ci		cpu4-top-thermal {
372162306a36Sopenharmony_ci			polling-delay-passive = <250>;
372262306a36Sopenharmony_ci			polling-delay = <1000>;
372362306a36Sopenharmony_ci
372462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
372562306a36Sopenharmony_ci
372662306a36Sopenharmony_ci			trips {
372762306a36Sopenharmony_ci				cpu-crit {
372862306a36Sopenharmony_ci					temperature = <110000>;
372962306a36Sopenharmony_ci					hysteresis = <1000>;
373062306a36Sopenharmony_ci					type = "critical";
373162306a36Sopenharmony_ci				};
373262306a36Sopenharmony_ci			};
373362306a36Sopenharmony_ci		};
373462306a36Sopenharmony_ci
373562306a36Sopenharmony_ci		cpu5-top-thermal {
373662306a36Sopenharmony_ci			polling-delay-passive = <250>;
373762306a36Sopenharmony_ci			polling-delay = <1000>;
373862306a36Sopenharmony_ci
373962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
374062306a36Sopenharmony_ci
374162306a36Sopenharmony_ci			trips {
374262306a36Sopenharmony_ci				cpu-crit {
374362306a36Sopenharmony_ci					temperature = <110000>;
374462306a36Sopenharmony_ci					hysteresis = <1000>;
374562306a36Sopenharmony_ci					type = "critical";
374662306a36Sopenharmony_ci				};
374762306a36Sopenharmony_ci			};
374862306a36Sopenharmony_ci		};
374962306a36Sopenharmony_ci
375062306a36Sopenharmony_ci		cpu6-top-thermal {
375162306a36Sopenharmony_ci			polling-delay-passive = <250>;
375262306a36Sopenharmony_ci			polling-delay = <1000>;
375362306a36Sopenharmony_ci
375462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
375562306a36Sopenharmony_ci
375662306a36Sopenharmony_ci			trips {
375762306a36Sopenharmony_ci				cpu-crit {
375862306a36Sopenharmony_ci					temperature = <110000>;
375962306a36Sopenharmony_ci					hysteresis = <1000>;
376062306a36Sopenharmony_ci					type = "critical";
376162306a36Sopenharmony_ci				};
376262306a36Sopenharmony_ci			};
376362306a36Sopenharmony_ci		};
376462306a36Sopenharmony_ci
376562306a36Sopenharmony_ci		cpu7-top-thermal {
376662306a36Sopenharmony_ci			polling-delay-passive = <250>;
376762306a36Sopenharmony_ci			polling-delay = <1000>;
376862306a36Sopenharmony_ci
376962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
377062306a36Sopenharmony_ci
377162306a36Sopenharmony_ci			trips {
377262306a36Sopenharmony_ci				cpu-crit {
377362306a36Sopenharmony_ci					temperature = <110000>;
377462306a36Sopenharmony_ci					hysteresis = <1000>;
377562306a36Sopenharmony_ci					type = "critical";
377662306a36Sopenharmony_ci				};
377762306a36Sopenharmony_ci			};
377862306a36Sopenharmony_ci		};
377962306a36Sopenharmony_ci
378062306a36Sopenharmony_ci		cpu4-bottom-thermal {
378162306a36Sopenharmony_ci			polling-delay-passive = <250>;
378262306a36Sopenharmony_ci			polling-delay = <1000>;
378362306a36Sopenharmony_ci
378462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
378562306a36Sopenharmony_ci
378662306a36Sopenharmony_ci			trips {
378762306a36Sopenharmony_ci				cpu-crit {
378862306a36Sopenharmony_ci					temperature = <110000>;
378962306a36Sopenharmony_ci					hysteresis = <1000>;
379062306a36Sopenharmony_ci					type = "critical";
379162306a36Sopenharmony_ci				};
379262306a36Sopenharmony_ci			};
379362306a36Sopenharmony_ci		};
379462306a36Sopenharmony_ci
379562306a36Sopenharmony_ci		cpu5-bottom-thermal {
379662306a36Sopenharmony_ci			polling-delay-passive = <250>;
379762306a36Sopenharmony_ci			polling-delay = <1000>;
379862306a36Sopenharmony_ci
379962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
380062306a36Sopenharmony_ci
380162306a36Sopenharmony_ci			trips {
380262306a36Sopenharmony_ci				cpu-crit {
380362306a36Sopenharmony_ci					temperature = <110000>;
380462306a36Sopenharmony_ci					hysteresis = <1000>;
380562306a36Sopenharmony_ci					type = "critical";
380662306a36Sopenharmony_ci				};
380762306a36Sopenharmony_ci			};
380862306a36Sopenharmony_ci		};
380962306a36Sopenharmony_ci
381062306a36Sopenharmony_ci		cpu6-bottom-thermal {
381162306a36Sopenharmony_ci			polling-delay-passive = <250>;
381262306a36Sopenharmony_ci			polling-delay = <1000>;
381362306a36Sopenharmony_ci
381462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
381562306a36Sopenharmony_ci
381662306a36Sopenharmony_ci			trips {
381762306a36Sopenharmony_ci				cpu-crit {
381862306a36Sopenharmony_ci					temperature = <110000>;
381962306a36Sopenharmony_ci					hysteresis = <1000>;
382062306a36Sopenharmony_ci					type = "critical";
382162306a36Sopenharmony_ci				};
382262306a36Sopenharmony_ci			};
382362306a36Sopenharmony_ci		};
382462306a36Sopenharmony_ci
382562306a36Sopenharmony_ci		cpu7-bottom-thermal {
382662306a36Sopenharmony_ci			polling-delay-passive = <250>;
382762306a36Sopenharmony_ci			polling-delay = <1000>;
382862306a36Sopenharmony_ci
382962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
383062306a36Sopenharmony_ci
383162306a36Sopenharmony_ci			trips {
383262306a36Sopenharmony_ci				cpu-crit {
383362306a36Sopenharmony_ci					temperature = <110000>;
383462306a36Sopenharmony_ci					hysteresis = <1000>;
383562306a36Sopenharmony_ci					type = "critical";
383662306a36Sopenharmony_ci				};
383762306a36Sopenharmony_ci			};
383862306a36Sopenharmony_ci		};
383962306a36Sopenharmony_ci
384062306a36Sopenharmony_ci		aoss0-thermal {
384162306a36Sopenharmony_ci			polling-delay-passive = <250>;
384262306a36Sopenharmony_ci			polling-delay = <1000>;
384362306a36Sopenharmony_ci
384462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
384562306a36Sopenharmony_ci
384662306a36Sopenharmony_ci			trips {
384762306a36Sopenharmony_ci				trip-point0 {
384862306a36Sopenharmony_ci					temperature = <90000>;
384962306a36Sopenharmony_ci					hysteresis = <2000>;
385062306a36Sopenharmony_ci					type = "hot";
385162306a36Sopenharmony_ci				};
385262306a36Sopenharmony_ci			};
385362306a36Sopenharmony_ci		};
385462306a36Sopenharmony_ci
385562306a36Sopenharmony_ci		cluster0-thermal {
385662306a36Sopenharmony_ci			polling-delay-passive = <250>;
385762306a36Sopenharmony_ci			polling-delay = <1000>;
385862306a36Sopenharmony_ci
385962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
386062306a36Sopenharmony_ci
386162306a36Sopenharmony_ci			trips {
386262306a36Sopenharmony_ci				cluster-crit {
386362306a36Sopenharmony_ci					temperature = <110000>;
386462306a36Sopenharmony_ci					hysteresis = <2000>;
386562306a36Sopenharmony_ci					type = "critical";
386662306a36Sopenharmony_ci				};
386762306a36Sopenharmony_ci			};
386862306a36Sopenharmony_ci		};
386962306a36Sopenharmony_ci
387062306a36Sopenharmony_ci		cluster1-thermal {
387162306a36Sopenharmony_ci			polling-delay-passive = <250>;
387262306a36Sopenharmony_ci			polling-delay = <1000>;
387362306a36Sopenharmony_ci
387462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
387562306a36Sopenharmony_ci
387662306a36Sopenharmony_ci			trips {
387762306a36Sopenharmony_ci				cluster-crit {
387862306a36Sopenharmony_ci					temperature = <110000>;
387962306a36Sopenharmony_ci					hysteresis = <2000>;
388062306a36Sopenharmony_ci					type = "critical";
388162306a36Sopenharmony_ci				};
388262306a36Sopenharmony_ci			};
388362306a36Sopenharmony_ci		};
388462306a36Sopenharmony_ci
388562306a36Sopenharmony_ci		gpu-top-thermal {
388662306a36Sopenharmony_ci			polling-delay-passive = <250>;
388762306a36Sopenharmony_ci			polling-delay = <1000>;
388862306a36Sopenharmony_ci
388962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 15>;
389062306a36Sopenharmony_ci
389162306a36Sopenharmony_ci			trips {
389262306a36Sopenharmony_ci				trip-point0 {
389362306a36Sopenharmony_ci					temperature = <90000>;
389462306a36Sopenharmony_ci					hysteresis = <2000>;
389562306a36Sopenharmony_ci					type = "hot";
389662306a36Sopenharmony_ci				};
389762306a36Sopenharmony_ci			};
389862306a36Sopenharmony_ci		};
389962306a36Sopenharmony_ci
390062306a36Sopenharmony_ci		aoss1-thermal {
390162306a36Sopenharmony_ci			polling-delay-passive = <250>;
390262306a36Sopenharmony_ci			polling-delay = <1000>;
390362306a36Sopenharmony_ci
390462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
390562306a36Sopenharmony_ci
390662306a36Sopenharmony_ci			trips {
390762306a36Sopenharmony_ci				trip-point0 {
390862306a36Sopenharmony_ci					temperature = <90000>;
390962306a36Sopenharmony_ci					hysteresis = <2000>;
391062306a36Sopenharmony_ci					type = "hot";
391162306a36Sopenharmony_ci				};
391262306a36Sopenharmony_ci			};
391362306a36Sopenharmony_ci		};
391462306a36Sopenharmony_ci
391562306a36Sopenharmony_ci		wlan-thermal {
391662306a36Sopenharmony_ci			polling-delay-passive = <250>;
391762306a36Sopenharmony_ci			polling-delay = <1000>;
391862306a36Sopenharmony_ci
391962306a36Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
392062306a36Sopenharmony_ci
392162306a36Sopenharmony_ci			trips {
392262306a36Sopenharmony_ci				trip-point0 {
392362306a36Sopenharmony_ci					temperature = <90000>;
392462306a36Sopenharmony_ci					hysteresis = <2000>;
392562306a36Sopenharmony_ci					type = "hot";
392662306a36Sopenharmony_ci				};
392762306a36Sopenharmony_ci			};
392862306a36Sopenharmony_ci		};
392962306a36Sopenharmony_ci
393062306a36Sopenharmony_ci		video-thermal {
393162306a36Sopenharmony_ci			polling-delay-passive = <250>;
393262306a36Sopenharmony_ci			polling-delay = <1000>;
393362306a36Sopenharmony_ci
393462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
393562306a36Sopenharmony_ci
393662306a36Sopenharmony_ci			trips {
393762306a36Sopenharmony_ci				trip-point0 {
393862306a36Sopenharmony_ci					temperature = <90000>;
393962306a36Sopenharmony_ci					hysteresis = <2000>;
394062306a36Sopenharmony_ci					type = "hot";
394162306a36Sopenharmony_ci				};
394262306a36Sopenharmony_ci			};
394362306a36Sopenharmony_ci		};
394462306a36Sopenharmony_ci
394562306a36Sopenharmony_ci		mem-thermal {
394662306a36Sopenharmony_ci			polling-delay-passive = <250>;
394762306a36Sopenharmony_ci			polling-delay = <1000>;
394862306a36Sopenharmony_ci
394962306a36Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
395062306a36Sopenharmony_ci
395162306a36Sopenharmony_ci			trips {
395262306a36Sopenharmony_ci				trip-point0 {
395362306a36Sopenharmony_ci					temperature = <90000>;
395462306a36Sopenharmony_ci					hysteresis = <2000>;
395562306a36Sopenharmony_ci					type = "hot";
395662306a36Sopenharmony_ci				};
395762306a36Sopenharmony_ci			};
395862306a36Sopenharmony_ci		};
395962306a36Sopenharmony_ci
396062306a36Sopenharmony_ci		q6-hvx-thermal {
396162306a36Sopenharmony_ci			polling-delay-passive = <250>;
396262306a36Sopenharmony_ci			polling-delay = <1000>;
396362306a36Sopenharmony_ci
396462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
396562306a36Sopenharmony_ci
396662306a36Sopenharmony_ci			trips {
396762306a36Sopenharmony_ci				trip-point0 {
396862306a36Sopenharmony_ci					temperature = <90000>;
396962306a36Sopenharmony_ci					hysteresis = <2000>;
397062306a36Sopenharmony_ci					type = "hot";
397162306a36Sopenharmony_ci				};
397262306a36Sopenharmony_ci			};
397362306a36Sopenharmony_ci		};
397462306a36Sopenharmony_ci
397562306a36Sopenharmony_ci		camera-thermal {
397662306a36Sopenharmony_ci			polling-delay-passive = <250>;
397762306a36Sopenharmony_ci			polling-delay = <1000>;
397862306a36Sopenharmony_ci
397962306a36Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
398062306a36Sopenharmony_ci
398162306a36Sopenharmony_ci			trips {
398262306a36Sopenharmony_ci				trip-point0 {
398362306a36Sopenharmony_ci					temperature = <90000>;
398462306a36Sopenharmony_ci					hysteresis = <2000>;
398562306a36Sopenharmony_ci					type = "hot";
398662306a36Sopenharmony_ci				};
398762306a36Sopenharmony_ci			};
398862306a36Sopenharmony_ci		};
398962306a36Sopenharmony_ci
399062306a36Sopenharmony_ci		compute-thermal {
399162306a36Sopenharmony_ci			polling-delay-passive = <250>;
399262306a36Sopenharmony_ci			polling-delay = <1000>;
399362306a36Sopenharmony_ci
399462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
399562306a36Sopenharmony_ci
399662306a36Sopenharmony_ci			trips {
399762306a36Sopenharmony_ci				trip-point0 {
399862306a36Sopenharmony_ci					temperature = <90000>;
399962306a36Sopenharmony_ci					hysteresis = <2000>;
400062306a36Sopenharmony_ci					type = "hot";
400162306a36Sopenharmony_ci				};
400262306a36Sopenharmony_ci			};
400362306a36Sopenharmony_ci		};
400462306a36Sopenharmony_ci
400562306a36Sopenharmony_ci		mdm-dsp-thermal {
400662306a36Sopenharmony_ci			polling-delay-passive = <250>;
400762306a36Sopenharmony_ci			polling-delay = <1000>;
400862306a36Sopenharmony_ci
400962306a36Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
401062306a36Sopenharmony_ci
401162306a36Sopenharmony_ci			trips {
401262306a36Sopenharmony_ci				trip-point0 {
401362306a36Sopenharmony_ci					temperature = <90000>;
401462306a36Sopenharmony_ci					hysteresis = <2000>;
401562306a36Sopenharmony_ci					type = "hot";
401662306a36Sopenharmony_ci				};
401762306a36Sopenharmony_ci			};
401862306a36Sopenharmony_ci		};
401962306a36Sopenharmony_ci
402062306a36Sopenharmony_ci		npu-thermal {
402162306a36Sopenharmony_ci			polling-delay-passive = <250>;
402262306a36Sopenharmony_ci			polling-delay = <1000>;
402362306a36Sopenharmony_ci
402462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
402562306a36Sopenharmony_ci
402662306a36Sopenharmony_ci			trips {
402762306a36Sopenharmony_ci				trip-point0 {
402862306a36Sopenharmony_ci					temperature = <90000>;
402962306a36Sopenharmony_ci					hysteresis = <2000>;
403062306a36Sopenharmony_ci					type = "hot";
403162306a36Sopenharmony_ci				};
403262306a36Sopenharmony_ci			};
403362306a36Sopenharmony_ci		};
403462306a36Sopenharmony_ci
403562306a36Sopenharmony_ci		gpu-bottom-thermal {
403662306a36Sopenharmony_ci			polling-delay-passive = <250>;
403762306a36Sopenharmony_ci			polling-delay = <1000>;
403862306a36Sopenharmony_ci
403962306a36Sopenharmony_ci			thermal-sensors = <&tsens1 11>;
404062306a36Sopenharmony_ci
404162306a36Sopenharmony_ci			trips {
404262306a36Sopenharmony_ci				trip-point0 {
404362306a36Sopenharmony_ci					temperature = <90000>;
404462306a36Sopenharmony_ci					hysteresis = <2000>;
404562306a36Sopenharmony_ci					type = "hot";
404662306a36Sopenharmony_ci				};
404762306a36Sopenharmony_ci			};
404862306a36Sopenharmony_ci		};
404962306a36Sopenharmony_ci	};
405062306a36Sopenharmony_ci
405162306a36Sopenharmony_ci	timer {
405262306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
405362306a36Sopenharmony_ci		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
405462306a36Sopenharmony_ci			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
405562306a36Sopenharmony_ci			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
405662306a36Sopenharmony_ci			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
405762306a36Sopenharmony_ci	};
405862306a36Sopenharmony_ci};
4059