162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2021, The Linux Foundation. All rights reserved.
462306a36Sopenharmony_ci * Copyright (c) 2022, Linaro Limited
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sc8280xp.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sc8280xp.h>
1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h>
1262306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
1362306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sc8280xp.h>
1462306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
1562306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h>
1662306a36Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qmp.h>
1762306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1862306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,gpr.h>
1962306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
2062306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,q6afe.h>
2162306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci/ {
2462306a36Sopenharmony_ci	interrupt-parent = <&intc>;
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	#address-cells = <2>;
2762306a36Sopenharmony_ci	#size-cells = <2>;
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	clocks {
3062306a36Sopenharmony_ci		xo_board_clk: xo-board-clk {
3162306a36Sopenharmony_ci			compatible = "fixed-clock";
3262306a36Sopenharmony_ci			#clock-cells = <0>;
3362306a36Sopenharmony_ci		};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci		sleep_clk: sleep-clk {
3662306a36Sopenharmony_ci			compatible = "fixed-clock";
3762306a36Sopenharmony_ci			#clock-cells = <0>;
3862306a36Sopenharmony_ci			clock-frequency = <32764>;
3962306a36Sopenharmony_ci		};
4062306a36Sopenharmony_ci	};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci	cpus {
4362306a36Sopenharmony_ci		#address-cells = <2>;
4462306a36Sopenharmony_ci		#size-cells = <0>;
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci		CPU0: cpu@0 {
4762306a36Sopenharmony_ci			device_type = "cpu";
4862306a36Sopenharmony_ci			compatible = "arm,cortex-a78c";
4962306a36Sopenharmony_ci			reg = <0x0 0x0>;
5062306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
5162306a36Sopenharmony_ci			enable-method = "psci";
5262306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
5362306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
5462306a36Sopenharmony_ci			power-domains = <&CPU_PD0>;
5562306a36Sopenharmony_ci			power-domain-names = "psci";
5662306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
5762306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
5862306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
5962306a36Sopenharmony_ci			#cooling-cells = <2>;
6062306a36Sopenharmony_ci			L2_0: l2-cache {
6162306a36Sopenharmony_ci				compatible = "cache";
6262306a36Sopenharmony_ci				cache-level = <2>;
6362306a36Sopenharmony_ci				cache-unified;
6462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
6562306a36Sopenharmony_ci				L3_0: l3-cache {
6662306a36Sopenharmony_ci					compatible = "cache";
6762306a36Sopenharmony_ci					cache-level = <3>;
6862306a36Sopenharmony_ci					cache-unified;
6962306a36Sopenharmony_ci				};
7062306a36Sopenharmony_ci			};
7162306a36Sopenharmony_ci		};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci		CPU1: cpu@100 {
7462306a36Sopenharmony_ci			device_type = "cpu";
7562306a36Sopenharmony_ci			compatible = "arm,cortex-a78c";
7662306a36Sopenharmony_ci			reg = <0x0 0x100>;
7762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
7862306a36Sopenharmony_ci			enable-method = "psci";
7962306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
8062306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
8162306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
8262306a36Sopenharmony_ci			power-domain-names = "psci";
8362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
8462306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
8562306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
8662306a36Sopenharmony_ci			#cooling-cells = <2>;
8762306a36Sopenharmony_ci			L2_100: l2-cache {
8862306a36Sopenharmony_ci				compatible = "cache";
8962306a36Sopenharmony_ci				cache-level = <2>;
9062306a36Sopenharmony_ci				cache-unified;
9162306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
9262306a36Sopenharmony_ci			};
9362306a36Sopenharmony_ci		};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci		CPU2: cpu@200 {
9662306a36Sopenharmony_ci			device_type = "cpu";
9762306a36Sopenharmony_ci			compatible = "arm,cortex-a78c";
9862306a36Sopenharmony_ci			reg = <0x0 0x200>;
9962306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
10062306a36Sopenharmony_ci			enable-method = "psci";
10162306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
10262306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
10362306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
10462306a36Sopenharmony_ci			power-domain-names = "psci";
10562306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
10662306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
10762306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
10862306a36Sopenharmony_ci			#cooling-cells = <2>;
10962306a36Sopenharmony_ci			L2_200: l2-cache {
11062306a36Sopenharmony_ci				compatible = "cache";
11162306a36Sopenharmony_ci				cache-level = <2>;
11262306a36Sopenharmony_ci				cache-unified;
11362306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
11462306a36Sopenharmony_ci			};
11562306a36Sopenharmony_ci		};
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci		CPU3: cpu@300 {
11862306a36Sopenharmony_ci			device_type = "cpu";
11962306a36Sopenharmony_ci			compatible = "arm,cortex-a78c";
12062306a36Sopenharmony_ci			reg = <0x0 0x300>;
12162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
12262306a36Sopenharmony_ci			enable-method = "psci";
12362306a36Sopenharmony_ci			capacity-dmips-mhz = <602>;
12462306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
12562306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
12662306a36Sopenharmony_ci			power-domain-names = "psci";
12762306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
12862306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
12962306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
13062306a36Sopenharmony_ci			#cooling-cells = <2>;
13162306a36Sopenharmony_ci			L2_300: l2-cache {
13262306a36Sopenharmony_ci				compatible = "cache";
13362306a36Sopenharmony_ci				cache-level = <2>;
13462306a36Sopenharmony_ci				cache-unified;
13562306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
13662306a36Sopenharmony_ci			};
13762306a36Sopenharmony_ci		};
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ci		CPU4: cpu@400 {
14062306a36Sopenharmony_ci			device_type = "cpu";
14162306a36Sopenharmony_ci			compatible = "arm,cortex-x1c";
14262306a36Sopenharmony_ci			reg = <0x0 0x400>;
14362306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
14462306a36Sopenharmony_ci			enable-method = "psci";
14562306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
14662306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
14762306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
14862306a36Sopenharmony_ci			power-domain-names = "psci";
14962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
15062306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
15162306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
15262306a36Sopenharmony_ci			#cooling-cells = <2>;
15362306a36Sopenharmony_ci			L2_400: l2-cache {
15462306a36Sopenharmony_ci				compatible = "cache";
15562306a36Sopenharmony_ci				cache-level = <2>;
15662306a36Sopenharmony_ci				cache-unified;
15762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
15862306a36Sopenharmony_ci			};
15962306a36Sopenharmony_ci		};
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ci		CPU5: cpu@500 {
16262306a36Sopenharmony_ci			device_type = "cpu";
16362306a36Sopenharmony_ci			compatible = "arm,cortex-x1c";
16462306a36Sopenharmony_ci			reg = <0x0 0x500>;
16562306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
16662306a36Sopenharmony_ci			enable-method = "psci";
16762306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
16862306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
16962306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
17062306a36Sopenharmony_ci			power-domain-names = "psci";
17162306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
17262306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
17362306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
17462306a36Sopenharmony_ci			#cooling-cells = <2>;
17562306a36Sopenharmony_ci			L2_500: l2-cache {
17662306a36Sopenharmony_ci				compatible = "cache";
17762306a36Sopenharmony_ci				cache-level = <2>;
17862306a36Sopenharmony_ci				cache-unified;
17962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
18062306a36Sopenharmony_ci			};
18162306a36Sopenharmony_ci		};
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ci		CPU6: cpu@600 {
18462306a36Sopenharmony_ci			device_type = "cpu";
18562306a36Sopenharmony_ci			compatible = "arm,cortex-x1c";
18662306a36Sopenharmony_ci			reg = <0x0 0x600>;
18762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
18862306a36Sopenharmony_ci			enable-method = "psci";
18962306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
19062306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
19162306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
19262306a36Sopenharmony_ci			power-domain-names = "psci";
19362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
19462306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
19562306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
19662306a36Sopenharmony_ci			#cooling-cells = <2>;
19762306a36Sopenharmony_ci			L2_600: l2-cache {
19862306a36Sopenharmony_ci				compatible = "cache";
19962306a36Sopenharmony_ci				cache-level = <2>;
20062306a36Sopenharmony_ci				cache-unified;
20162306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
20262306a36Sopenharmony_ci			};
20362306a36Sopenharmony_ci		};
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ci		CPU7: cpu@700 {
20662306a36Sopenharmony_ci			device_type = "cpu";
20762306a36Sopenharmony_ci			compatible = "arm,cortex-x1c";
20862306a36Sopenharmony_ci			reg = <0x0 0x700>;
20962306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
21062306a36Sopenharmony_ci			enable-method = "psci";
21162306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
21262306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
21362306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
21462306a36Sopenharmony_ci			power-domain-names = "psci";
21562306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
21662306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
21762306a36Sopenharmony_ci			interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
21862306a36Sopenharmony_ci			#cooling-cells = <2>;
21962306a36Sopenharmony_ci			L2_700: l2-cache {
22062306a36Sopenharmony_ci				compatible = "cache";
22162306a36Sopenharmony_ci				cache-level = <2>;
22262306a36Sopenharmony_ci				cache-unified;
22362306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
22462306a36Sopenharmony_ci			};
22562306a36Sopenharmony_ci		};
22662306a36Sopenharmony_ci
22762306a36Sopenharmony_ci		cpu-map {
22862306a36Sopenharmony_ci			cluster0 {
22962306a36Sopenharmony_ci				core0 {
23062306a36Sopenharmony_ci					cpu = <&CPU0>;
23162306a36Sopenharmony_ci				};
23262306a36Sopenharmony_ci
23362306a36Sopenharmony_ci				core1 {
23462306a36Sopenharmony_ci					cpu = <&CPU1>;
23562306a36Sopenharmony_ci				};
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ci				core2 {
23862306a36Sopenharmony_ci					cpu = <&CPU2>;
23962306a36Sopenharmony_ci				};
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ci				core3 {
24262306a36Sopenharmony_ci					cpu = <&CPU3>;
24362306a36Sopenharmony_ci				};
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ci				core4 {
24662306a36Sopenharmony_ci					cpu = <&CPU4>;
24762306a36Sopenharmony_ci				};
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ci				core5 {
25062306a36Sopenharmony_ci					cpu = <&CPU5>;
25162306a36Sopenharmony_ci				};
25262306a36Sopenharmony_ci
25362306a36Sopenharmony_ci				core6 {
25462306a36Sopenharmony_ci					cpu = <&CPU6>;
25562306a36Sopenharmony_ci				};
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ci				core7 {
25862306a36Sopenharmony_ci					cpu = <&CPU7>;
25962306a36Sopenharmony_ci				};
26062306a36Sopenharmony_ci			};
26162306a36Sopenharmony_ci		};
26262306a36Sopenharmony_ci
26362306a36Sopenharmony_ci		idle-states {
26462306a36Sopenharmony_ci			entry-method = "psci";
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
26762306a36Sopenharmony_ci				compatible = "arm,idle-state";
26862306a36Sopenharmony_ci				idle-state-name = "little-rail-power-collapse";
26962306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
27062306a36Sopenharmony_ci				entry-latency-us = <355>;
27162306a36Sopenharmony_ci				exit-latency-us = <909>;
27262306a36Sopenharmony_ci				min-residency-us = <3934>;
27362306a36Sopenharmony_ci				local-timer-stop;
27462306a36Sopenharmony_ci			};
27562306a36Sopenharmony_ci
27662306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
27762306a36Sopenharmony_ci				compatible = "arm,idle-state";
27862306a36Sopenharmony_ci				idle-state-name = "big-rail-power-collapse";
27962306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
28062306a36Sopenharmony_ci				entry-latency-us = <241>;
28162306a36Sopenharmony_ci				exit-latency-us = <1461>;
28262306a36Sopenharmony_ci				min-residency-us = <4488>;
28362306a36Sopenharmony_ci				local-timer-stop;
28462306a36Sopenharmony_ci			};
28562306a36Sopenharmony_ci		};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci		domain-idle-states {
28862306a36Sopenharmony_ci			CLUSTER_SLEEP_0: cluster-sleep-0 {
28962306a36Sopenharmony_ci				compatible = "domain-idle-state";
29062306a36Sopenharmony_ci				arm,psci-suspend-param = <0x4100c344>;
29162306a36Sopenharmony_ci				entry-latency-us = <3263>;
29262306a36Sopenharmony_ci				exit-latency-us = <6562>;
29362306a36Sopenharmony_ci				min-residency-us = <9987>;
29462306a36Sopenharmony_ci			};
29562306a36Sopenharmony_ci		};
29662306a36Sopenharmony_ci	};
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci	firmware {
29962306a36Sopenharmony_ci		scm: scm {
30062306a36Sopenharmony_ci			compatible = "qcom,scm-sc8280xp", "qcom,scm";
30162306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
30262306a36Sopenharmony_ci		};
30362306a36Sopenharmony_ci	};
30462306a36Sopenharmony_ci
30562306a36Sopenharmony_ci	aggre1_noc: interconnect-aggre1-noc {
30662306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-aggre1-noc";
30762306a36Sopenharmony_ci		#interconnect-cells = <2>;
30862306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
30962306a36Sopenharmony_ci	};
31062306a36Sopenharmony_ci
31162306a36Sopenharmony_ci	aggre2_noc: interconnect-aggre2-noc {
31262306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-aggre2-noc";
31362306a36Sopenharmony_ci		#interconnect-cells = <2>;
31462306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
31562306a36Sopenharmony_ci	};
31662306a36Sopenharmony_ci
31762306a36Sopenharmony_ci	clk_virt: interconnect-clk-virt {
31862306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-clk-virt";
31962306a36Sopenharmony_ci		#interconnect-cells = <2>;
32062306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
32162306a36Sopenharmony_ci	};
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ci	config_noc: interconnect-config-noc {
32462306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-config-noc";
32562306a36Sopenharmony_ci		#interconnect-cells = <2>;
32662306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
32762306a36Sopenharmony_ci	};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci	dc_noc: interconnect-dc-noc {
33062306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-dc-noc";
33162306a36Sopenharmony_ci		#interconnect-cells = <2>;
33262306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
33362306a36Sopenharmony_ci	};
33462306a36Sopenharmony_ci
33562306a36Sopenharmony_ci	gem_noc: interconnect-gem-noc {
33662306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-gem-noc";
33762306a36Sopenharmony_ci		#interconnect-cells = <2>;
33862306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
33962306a36Sopenharmony_ci	};
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_ci	lpass_noc: interconnect-lpass-ag-noc {
34262306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-lpass-ag-noc";
34362306a36Sopenharmony_ci		#interconnect-cells = <2>;
34462306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
34562306a36Sopenharmony_ci	};
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci	mc_virt: interconnect-mc-virt {
34862306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-mc-virt";
34962306a36Sopenharmony_ci		#interconnect-cells = <2>;
35062306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
35162306a36Sopenharmony_ci	};
35262306a36Sopenharmony_ci
35362306a36Sopenharmony_ci	mmss_noc: interconnect-mmss-noc {
35462306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-mmss-noc";
35562306a36Sopenharmony_ci		#interconnect-cells = <2>;
35662306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
35762306a36Sopenharmony_ci	};
35862306a36Sopenharmony_ci
35962306a36Sopenharmony_ci	nspa_noc: interconnect-nspa-noc {
36062306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-nspa-noc";
36162306a36Sopenharmony_ci		#interconnect-cells = <2>;
36262306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
36362306a36Sopenharmony_ci	};
36462306a36Sopenharmony_ci
36562306a36Sopenharmony_ci	nspb_noc: interconnect-nspb-noc {
36662306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-nspb-noc";
36762306a36Sopenharmony_ci		#interconnect-cells = <2>;
36862306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
36962306a36Sopenharmony_ci	};
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci	system_noc: interconnect-system-noc {
37262306a36Sopenharmony_ci		compatible = "qcom,sc8280xp-system-noc";
37362306a36Sopenharmony_ci		#interconnect-cells = <2>;
37462306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
37562306a36Sopenharmony_ci	};
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_ci	memory@80000000 {
37862306a36Sopenharmony_ci		device_type = "memory";
37962306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
38062306a36Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
38162306a36Sopenharmony_ci	};
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci	cpu0_opp_table: opp-table-cpu0 {
38462306a36Sopenharmony_ci		compatible = "operating-points-v2";
38562306a36Sopenharmony_ci		opp-shared;
38662306a36Sopenharmony_ci
38762306a36Sopenharmony_ci		opp-300000000 {
38862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
38962306a36Sopenharmony_ci			opp-peak-kBps = <(300000 * 32)>;
39062306a36Sopenharmony_ci		};
39162306a36Sopenharmony_ci		opp-403200000 {
39262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <403200000>;
39362306a36Sopenharmony_ci			opp-peak-kBps = <(384000 * 32)>;
39462306a36Sopenharmony_ci		};
39562306a36Sopenharmony_ci		opp-499200000 {
39662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <499200000>;
39762306a36Sopenharmony_ci			opp-peak-kBps = <(480000 * 32)>;
39862306a36Sopenharmony_ci		};
39962306a36Sopenharmony_ci		opp-595200000 {
40062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <595200000>;
40162306a36Sopenharmony_ci			opp-peak-kBps = <(576000 * 32)>;
40262306a36Sopenharmony_ci		};
40362306a36Sopenharmony_ci		opp-691200000 {
40462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <691200000>;
40562306a36Sopenharmony_ci			opp-peak-kBps = <(672000 * 32)>;
40662306a36Sopenharmony_ci		};
40762306a36Sopenharmony_ci		opp-806400000 {
40862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <806400000>;
40962306a36Sopenharmony_ci			opp-peak-kBps = <(768000 * 32)>;
41062306a36Sopenharmony_ci		};
41162306a36Sopenharmony_ci		opp-902400000 {
41262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <902400000>;
41362306a36Sopenharmony_ci			opp-peak-kBps = <(864000 * 32)>;
41462306a36Sopenharmony_ci		};
41562306a36Sopenharmony_ci		opp-1017600000 {
41662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1017600000>;
41762306a36Sopenharmony_ci			opp-peak-kBps = <(960000 * 32)>;
41862306a36Sopenharmony_ci		};
41962306a36Sopenharmony_ci		opp-1113600000 {
42062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1113600000>;
42162306a36Sopenharmony_ci			opp-peak-kBps = <(1075200 * 32)>;
42262306a36Sopenharmony_ci		};
42362306a36Sopenharmony_ci		opp-1209600000 {
42462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1209600000>;
42562306a36Sopenharmony_ci			opp-peak-kBps = <(1171200 * 32)>;
42662306a36Sopenharmony_ci		};
42762306a36Sopenharmony_ci		opp-1324800000 {
42862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1324800000>;
42962306a36Sopenharmony_ci			opp-peak-kBps = <(1267200 * 32)>;
43062306a36Sopenharmony_ci		};
43162306a36Sopenharmony_ci		opp-1440000000 {
43262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1440000000>;
43362306a36Sopenharmony_ci			opp-peak-kBps = <(1363200 * 32)>;
43462306a36Sopenharmony_ci		};
43562306a36Sopenharmony_ci		opp-1555200000 {
43662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1555200000>;
43762306a36Sopenharmony_ci			opp-peak-kBps = <(1536000 * 32)>;
43862306a36Sopenharmony_ci		};
43962306a36Sopenharmony_ci		opp-1670400000 {
44062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1670400000>;
44162306a36Sopenharmony_ci			opp-peak-kBps = <(1612800 * 32)>;
44262306a36Sopenharmony_ci		};
44362306a36Sopenharmony_ci		opp-1785600000 {
44462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1785600000>;
44562306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
44662306a36Sopenharmony_ci		};
44762306a36Sopenharmony_ci		opp-1881600000 {
44862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1881600000>;
44962306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
45062306a36Sopenharmony_ci		};
45162306a36Sopenharmony_ci		opp-1996800000 {
45262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1996800000>;
45362306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
45462306a36Sopenharmony_ci		};
45562306a36Sopenharmony_ci		opp-2112000000 {
45662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2112000000>;
45762306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
45862306a36Sopenharmony_ci		};
45962306a36Sopenharmony_ci		opp-2227200000 {
46062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2227200000>;
46162306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
46262306a36Sopenharmony_ci		};
46362306a36Sopenharmony_ci		opp-2342400000 {
46462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2342400000>;
46562306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
46662306a36Sopenharmony_ci		};
46762306a36Sopenharmony_ci		opp-2438400000 {
46862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2438400000>;
46962306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
47062306a36Sopenharmony_ci		};
47162306a36Sopenharmony_ci	};
47262306a36Sopenharmony_ci
47362306a36Sopenharmony_ci	cpu4_opp_table: opp-table-cpu4 {
47462306a36Sopenharmony_ci		compatible = "operating-points-v2";
47562306a36Sopenharmony_ci		opp-shared;
47662306a36Sopenharmony_ci
47762306a36Sopenharmony_ci		opp-825600000 {
47862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
47962306a36Sopenharmony_ci			opp-peak-kBps = <(768000 * 32)>;
48062306a36Sopenharmony_ci		};
48162306a36Sopenharmony_ci		opp-940800000 {
48262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
48362306a36Sopenharmony_ci			opp-peak-kBps = <(864000 * 32)>;
48462306a36Sopenharmony_ci		};
48562306a36Sopenharmony_ci		opp-1056000000 {
48662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
48762306a36Sopenharmony_ci			opp-peak-kBps = <(960000 * 32)>;
48862306a36Sopenharmony_ci		};
48962306a36Sopenharmony_ci		opp-1171200000 {
49062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1171200000>;
49162306a36Sopenharmony_ci			opp-peak-kBps = <(1171200 * 32)>;
49262306a36Sopenharmony_ci		};
49362306a36Sopenharmony_ci		opp-1286400000 {
49462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1286400000>;
49562306a36Sopenharmony_ci			opp-peak-kBps = <(1267200 * 32)>;
49662306a36Sopenharmony_ci		};
49762306a36Sopenharmony_ci		opp-1401600000 {
49862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1401600000>;
49962306a36Sopenharmony_ci			opp-peak-kBps = <(1363200 * 32)>;
50062306a36Sopenharmony_ci		};
50162306a36Sopenharmony_ci		opp-1516800000 {
50262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
50362306a36Sopenharmony_ci			opp-peak-kBps = <(1459200 * 32)>;
50462306a36Sopenharmony_ci		};
50562306a36Sopenharmony_ci		opp-1632000000 {
50662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1632000000>;
50762306a36Sopenharmony_ci			opp-peak-kBps = <(1612800 * 32)>;
50862306a36Sopenharmony_ci		};
50962306a36Sopenharmony_ci		opp-1747200000 {
51062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1747200000>;
51162306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
51262306a36Sopenharmony_ci		};
51362306a36Sopenharmony_ci		opp-1862400000 {
51462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1862400000>;
51562306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
51662306a36Sopenharmony_ci		};
51762306a36Sopenharmony_ci		opp-1977600000 {
51862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1977600000>;
51962306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
52062306a36Sopenharmony_ci		};
52162306a36Sopenharmony_ci		opp-2073600000 {
52262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2073600000>;
52362306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
52462306a36Sopenharmony_ci		};
52562306a36Sopenharmony_ci		opp-2169600000 {
52662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2169600000>;
52762306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
52862306a36Sopenharmony_ci		};
52962306a36Sopenharmony_ci		opp-2284800000 {
53062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2284800000>;
53162306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
53262306a36Sopenharmony_ci		};
53362306a36Sopenharmony_ci		opp-2400000000 {
53462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2400000000>;
53562306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
53662306a36Sopenharmony_ci		};
53762306a36Sopenharmony_ci		opp-2496000000 {
53862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2496000000>;
53962306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
54062306a36Sopenharmony_ci		};
54162306a36Sopenharmony_ci		opp-2592000000 {
54262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2592000000>;
54362306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
54462306a36Sopenharmony_ci		};
54562306a36Sopenharmony_ci		opp-2688000000 {
54662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2688000000>;
54762306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
54862306a36Sopenharmony_ci		};
54962306a36Sopenharmony_ci		opp-2803200000 {
55062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2803200000>;
55162306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
55262306a36Sopenharmony_ci		};
55362306a36Sopenharmony_ci		opp-2899200000 {
55462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2899200000>;
55562306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
55662306a36Sopenharmony_ci		};
55762306a36Sopenharmony_ci		opp-2995200000 {
55862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2995200000>;
55962306a36Sopenharmony_ci			opp-peak-kBps = <(1689600 * 32)>;
56062306a36Sopenharmony_ci		};
56162306a36Sopenharmony_ci	};
56262306a36Sopenharmony_ci
56362306a36Sopenharmony_ci	qup_opp_table_100mhz: opp-table-qup100mhz {
56462306a36Sopenharmony_ci		compatible = "operating-points-v2";
56562306a36Sopenharmony_ci
56662306a36Sopenharmony_ci		opp-75000000 {
56762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
56862306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
56962306a36Sopenharmony_ci		};
57062306a36Sopenharmony_ci
57162306a36Sopenharmony_ci		opp-100000000 {
57262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
57362306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs>;
57462306a36Sopenharmony_ci		};
57562306a36Sopenharmony_ci	};
57662306a36Sopenharmony_ci
57762306a36Sopenharmony_ci	pmu {
57862306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
57962306a36Sopenharmony_ci		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
58062306a36Sopenharmony_ci	};
58162306a36Sopenharmony_ci
58262306a36Sopenharmony_ci	psci {
58362306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
58462306a36Sopenharmony_ci		method = "smc";
58562306a36Sopenharmony_ci
58662306a36Sopenharmony_ci		CPU_PD0: power-domain-cpu0 {
58762306a36Sopenharmony_ci			#power-domain-cells = <0>;
58862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
58962306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
59062306a36Sopenharmony_ci		};
59162306a36Sopenharmony_ci
59262306a36Sopenharmony_ci		CPU_PD1: power-domain-cpu1 {
59362306a36Sopenharmony_ci			#power-domain-cells = <0>;
59462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
59562306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
59662306a36Sopenharmony_ci		};
59762306a36Sopenharmony_ci
59862306a36Sopenharmony_ci		CPU_PD2: power-domain-cpu2 {
59962306a36Sopenharmony_ci			#power-domain-cells = <0>;
60062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
60162306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
60262306a36Sopenharmony_ci		};
60362306a36Sopenharmony_ci
60462306a36Sopenharmony_ci		CPU_PD3: power-domain-cpu3 {
60562306a36Sopenharmony_ci			#power-domain-cells = <0>;
60662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
60762306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
60862306a36Sopenharmony_ci		};
60962306a36Sopenharmony_ci
61062306a36Sopenharmony_ci		CPU_PD4: power-domain-cpu4 {
61162306a36Sopenharmony_ci			#power-domain-cells = <0>;
61262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
61362306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
61462306a36Sopenharmony_ci		};
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ci		CPU_PD5: power-domain-cpu5 {
61762306a36Sopenharmony_ci			#power-domain-cells = <0>;
61862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
61962306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
62062306a36Sopenharmony_ci		};
62162306a36Sopenharmony_ci
62262306a36Sopenharmony_ci		CPU_PD6: power-domain-cpu6 {
62362306a36Sopenharmony_ci			#power-domain-cells = <0>;
62462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
62562306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
62662306a36Sopenharmony_ci		};
62762306a36Sopenharmony_ci
62862306a36Sopenharmony_ci		CPU_PD7: power-domain-cpu7 {
62962306a36Sopenharmony_ci			#power-domain-cells = <0>;
63062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
63162306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
63262306a36Sopenharmony_ci		};
63362306a36Sopenharmony_ci
63462306a36Sopenharmony_ci		CLUSTER_PD: power-domain-cpu-cluster0 {
63562306a36Sopenharmony_ci			#power-domain-cells = <0>;
63662306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_0>;
63762306a36Sopenharmony_ci		};
63862306a36Sopenharmony_ci	};
63962306a36Sopenharmony_ci
64062306a36Sopenharmony_ci	reserved-memory {
64162306a36Sopenharmony_ci		#address-cells = <2>;
64262306a36Sopenharmony_ci		#size-cells = <2>;
64362306a36Sopenharmony_ci		ranges;
64462306a36Sopenharmony_ci
64562306a36Sopenharmony_ci		reserved-region@80000000 {
64662306a36Sopenharmony_ci			reg = <0 0x80000000 0 0x860000>;
64762306a36Sopenharmony_ci			no-map;
64862306a36Sopenharmony_ci		};
64962306a36Sopenharmony_ci
65062306a36Sopenharmony_ci		cmd_db: cmd-db-region@80860000 {
65162306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
65262306a36Sopenharmony_ci			reg = <0 0x80860000 0 0x20000>;
65362306a36Sopenharmony_ci			no-map;
65462306a36Sopenharmony_ci		};
65562306a36Sopenharmony_ci
65662306a36Sopenharmony_ci		reserved-region@80880000 {
65762306a36Sopenharmony_ci			reg = <0 0x80880000 0 0x80000>;
65862306a36Sopenharmony_ci			no-map;
65962306a36Sopenharmony_ci		};
66062306a36Sopenharmony_ci
66162306a36Sopenharmony_ci		smem_mem: smem-region@80900000 {
66262306a36Sopenharmony_ci			compatible = "qcom,smem";
66362306a36Sopenharmony_ci			reg = <0 0x80900000 0 0x200000>;
66462306a36Sopenharmony_ci			no-map;
66562306a36Sopenharmony_ci			hwlocks = <&tcsr_mutex 3>;
66662306a36Sopenharmony_ci		};
66762306a36Sopenharmony_ci
66862306a36Sopenharmony_ci		reserved-region@80b00000 {
66962306a36Sopenharmony_ci			reg = <0 0x80b00000 0 0x100000>;
67062306a36Sopenharmony_ci			no-map;
67162306a36Sopenharmony_ci		};
67262306a36Sopenharmony_ci
67362306a36Sopenharmony_ci		reserved-region@83b00000 {
67462306a36Sopenharmony_ci			reg = <0 0x83b00000 0 0x1700000>;
67562306a36Sopenharmony_ci			no-map;
67662306a36Sopenharmony_ci		};
67762306a36Sopenharmony_ci
67862306a36Sopenharmony_ci		reserved-region@85b00000 {
67962306a36Sopenharmony_ci			reg = <0 0x85b00000 0 0xc00000>;
68062306a36Sopenharmony_ci			no-map;
68162306a36Sopenharmony_ci		};
68262306a36Sopenharmony_ci
68362306a36Sopenharmony_ci		pil_adsp_mem: adsp-region@86c00000 {
68462306a36Sopenharmony_ci			reg = <0 0x86c00000 0 0x2000000>;
68562306a36Sopenharmony_ci			no-map;
68662306a36Sopenharmony_ci		};
68762306a36Sopenharmony_ci
68862306a36Sopenharmony_ci		pil_nsp0_mem: cdsp0-region@8a100000 {
68962306a36Sopenharmony_ci			reg = <0 0x8a100000 0 0x1e00000>;
69062306a36Sopenharmony_ci			no-map;
69162306a36Sopenharmony_ci		};
69262306a36Sopenharmony_ci
69362306a36Sopenharmony_ci		pil_nsp1_mem: cdsp1-region@8c600000 {
69462306a36Sopenharmony_ci			reg = <0 0x8c600000 0 0x1e00000>;
69562306a36Sopenharmony_ci			no-map;
69662306a36Sopenharmony_ci		};
69762306a36Sopenharmony_ci
69862306a36Sopenharmony_ci		reserved-region@aeb00000 {
69962306a36Sopenharmony_ci			reg = <0 0xaeb00000 0 0x16600000>;
70062306a36Sopenharmony_ci			no-map;
70162306a36Sopenharmony_ci		};
70262306a36Sopenharmony_ci	};
70362306a36Sopenharmony_ci
70462306a36Sopenharmony_ci	smp2p-adsp {
70562306a36Sopenharmony_ci		compatible = "qcom,smp2p";
70662306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
70762306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
70862306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
70962306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
71062306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_LPASS
71162306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
71262306a36Sopenharmony_ci
71362306a36Sopenharmony_ci		qcom,local-pid = <0>;
71462306a36Sopenharmony_ci		qcom,remote-pid = <2>;
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci		smp2p_adsp_out: master-kernel {
71762306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
71862306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
71962306a36Sopenharmony_ci		};
72062306a36Sopenharmony_ci
72162306a36Sopenharmony_ci		smp2p_adsp_in: slave-kernel {
72262306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
72362306a36Sopenharmony_ci			interrupt-controller;
72462306a36Sopenharmony_ci			#interrupt-cells = <2>;
72562306a36Sopenharmony_ci		};
72662306a36Sopenharmony_ci	};
72762306a36Sopenharmony_ci
72862306a36Sopenharmony_ci	smp2p-nsp0 {
72962306a36Sopenharmony_ci		compatible = "qcom,smp2p";
73062306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
73162306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
73262306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
73362306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
73462306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_CDSP
73562306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
73662306a36Sopenharmony_ci
73762306a36Sopenharmony_ci		qcom,local-pid = <0>;
73862306a36Sopenharmony_ci		qcom,remote-pid = <5>;
73962306a36Sopenharmony_ci
74062306a36Sopenharmony_ci		smp2p_nsp0_out: master-kernel {
74162306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
74262306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
74362306a36Sopenharmony_ci		};
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci		smp2p_nsp0_in: slave-kernel {
74662306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
74762306a36Sopenharmony_ci			interrupt-controller;
74862306a36Sopenharmony_ci			#interrupt-cells = <2>;
74962306a36Sopenharmony_ci		};
75062306a36Sopenharmony_ci	};
75162306a36Sopenharmony_ci
75262306a36Sopenharmony_ci	smp2p-nsp1 {
75362306a36Sopenharmony_ci		compatible = "qcom,smp2p";
75462306a36Sopenharmony_ci		qcom,smem = <617>, <616>;
75562306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
75662306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
75762306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
75862306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_NSP1
75962306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
76062306a36Sopenharmony_ci
76162306a36Sopenharmony_ci		qcom,local-pid = <0>;
76262306a36Sopenharmony_ci		qcom,remote-pid = <12>;
76362306a36Sopenharmony_ci
76462306a36Sopenharmony_ci		smp2p_nsp1_out: master-kernel {
76562306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
76662306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
76762306a36Sopenharmony_ci		};
76862306a36Sopenharmony_ci
76962306a36Sopenharmony_ci		smp2p_nsp1_in: slave-kernel {
77062306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
77162306a36Sopenharmony_ci			interrupt-controller;
77262306a36Sopenharmony_ci			#interrupt-cells = <2>;
77362306a36Sopenharmony_ci		};
77462306a36Sopenharmony_ci	};
77562306a36Sopenharmony_ci
77662306a36Sopenharmony_ci	soc: soc@0 {
77762306a36Sopenharmony_ci		compatible = "simple-bus";
77862306a36Sopenharmony_ci		#address-cells = <2>;
77962306a36Sopenharmony_ci		#size-cells = <2>;
78062306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
78162306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
78262306a36Sopenharmony_ci
78362306a36Sopenharmony_ci		ethernet0: ethernet@20000 {
78462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-ethqos";
78562306a36Sopenharmony_ci			reg = <0x0 0x00020000 0x0 0x10000>,
78662306a36Sopenharmony_ci			      <0x0 0x00036000 0x0 0x100>;
78762306a36Sopenharmony_ci			reg-names = "stmmaceth", "rgmii";
78862306a36Sopenharmony_ci
78962306a36Sopenharmony_ci			clocks = <&gcc GCC_EMAC0_AXI_CLK>,
79062306a36Sopenharmony_ci				 <&gcc GCC_EMAC0_SLV_AHB_CLK>,
79162306a36Sopenharmony_ci				 <&gcc GCC_EMAC0_PTP_CLK>,
79262306a36Sopenharmony_ci				 <&gcc GCC_EMAC0_RGMII_CLK>;
79362306a36Sopenharmony_ci			clock-names = "stmmaceth",
79462306a36Sopenharmony_ci				      "pclk",
79562306a36Sopenharmony_ci				      "ptp_ref",
79662306a36Sopenharmony_ci				      "rgmii";
79762306a36Sopenharmony_ci
79862306a36Sopenharmony_ci			interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>,
79962306a36Sopenharmony_ci				     <GIC_SPI 936 IRQ_TYPE_LEVEL_HIGH>;
80062306a36Sopenharmony_ci			interrupt-names = "macirq", "eth_lpi";
80162306a36Sopenharmony_ci
80262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4c0 0xf>;
80362306a36Sopenharmony_ci			power-domains = <&gcc EMAC_0_GDSC>;
80462306a36Sopenharmony_ci
80562306a36Sopenharmony_ci			snps,tso;
80662306a36Sopenharmony_ci			snps,pbl = <32>;
80762306a36Sopenharmony_ci			rx-fifo-depth = <4096>;
80862306a36Sopenharmony_ci			tx-fifo-depth = <4096>;
80962306a36Sopenharmony_ci
81062306a36Sopenharmony_ci			status = "disabled";
81162306a36Sopenharmony_ci		};
81262306a36Sopenharmony_ci
81362306a36Sopenharmony_ci		gcc: clock-controller@100000 {
81462306a36Sopenharmony_ci			compatible = "qcom,gcc-sc8280xp";
81562306a36Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0x1f0000>;
81662306a36Sopenharmony_ci			#clock-cells = <1>;
81762306a36Sopenharmony_ci			#reset-cells = <1>;
81862306a36Sopenharmony_ci			#power-domain-cells = <1>;
81962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
82062306a36Sopenharmony_ci				 <&sleep_clk>,
82162306a36Sopenharmony_ci				 <0>,
82262306a36Sopenharmony_ci				 <0>,
82362306a36Sopenharmony_ci				 <0>,
82462306a36Sopenharmony_ci				 <0>,
82562306a36Sopenharmony_ci				 <0>,
82662306a36Sopenharmony_ci				 <0>,
82762306a36Sopenharmony_ci				 <&usb_0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
82862306a36Sopenharmony_ci				 <0>,
82962306a36Sopenharmony_ci				 <0>,
83062306a36Sopenharmony_ci				 <0>,
83162306a36Sopenharmony_ci				 <0>,
83262306a36Sopenharmony_ci				 <0>,
83362306a36Sopenharmony_ci				 <0>,
83462306a36Sopenharmony_ci				 <0>,
83562306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
83662306a36Sopenharmony_ci				 <0>,
83762306a36Sopenharmony_ci				 <0>,
83862306a36Sopenharmony_ci				 <0>,
83962306a36Sopenharmony_ci				 <0>,
84062306a36Sopenharmony_ci				 <0>,
84162306a36Sopenharmony_ci				 <0>,
84262306a36Sopenharmony_ci				 <0>,
84362306a36Sopenharmony_ci				 <0>,
84462306a36Sopenharmony_ci				 <0>,
84562306a36Sopenharmony_ci				 <&pcie2a_phy>,
84662306a36Sopenharmony_ci				 <&pcie2b_phy>,
84762306a36Sopenharmony_ci				 <&pcie3a_phy>,
84862306a36Sopenharmony_ci				 <&pcie3b_phy>,
84962306a36Sopenharmony_ci				 <&pcie4_phy>,
85062306a36Sopenharmony_ci				 <0>,
85162306a36Sopenharmony_ci				 <0>;
85262306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_CX>;
85362306a36Sopenharmony_ci		};
85462306a36Sopenharmony_ci
85562306a36Sopenharmony_ci		ipcc: mailbox@408000 {
85662306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-ipcc", "qcom,ipcc";
85762306a36Sopenharmony_ci			reg = <0 0x00408000 0 0x1000>;
85862306a36Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
85962306a36Sopenharmony_ci			interrupt-controller;
86062306a36Sopenharmony_ci			#interrupt-cells = <3>;
86162306a36Sopenharmony_ci			#mbox-cells = <2>;
86262306a36Sopenharmony_ci		};
86362306a36Sopenharmony_ci
86462306a36Sopenharmony_ci		qup2: geniqup@8c0000 {
86562306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
86662306a36Sopenharmony_ci			reg = <0 0x008c0000 0 0x2000>;
86762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
86862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
86962306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
87062306a36Sopenharmony_ci			iommus = <&apps_smmu 0xa3 0>;
87162306a36Sopenharmony_ci
87262306a36Sopenharmony_ci			#address-cells = <2>;
87362306a36Sopenharmony_ci			#size-cells = <2>;
87462306a36Sopenharmony_ci			ranges;
87562306a36Sopenharmony_ci
87662306a36Sopenharmony_ci			status = "disabled";
87762306a36Sopenharmony_ci
87862306a36Sopenharmony_ci			i2c16: i2c@880000 {
87962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
88062306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
88162306a36Sopenharmony_ci				#address-cells = <1>;
88262306a36Sopenharmony_ci				#size-cells = <0>;
88362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
88462306a36Sopenharmony_ci				clock-names = "se";
88562306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
88662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
88762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
88862306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
88962306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
89062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
89162306a36Sopenharmony_ci				status = "disabled";
89262306a36Sopenharmony_ci			};
89362306a36Sopenharmony_ci
89462306a36Sopenharmony_ci			spi16: spi@880000 {
89562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
89662306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
89762306a36Sopenharmony_ci				#address-cells = <1>;
89862306a36Sopenharmony_ci				#size-cells = <0>;
89962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
90062306a36Sopenharmony_ci				clock-names = "se";
90162306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
90262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
90362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
90462306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
90562306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
90662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
90762306a36Sopenharmony_ci				status = "disabled";
90862306a36Sopenharmony_ci			};
90962306a36Sopenharmony_ci
91062306a36Sopenharmony_ci			i2c17: i2c@884000 {
91162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
91262306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
91362306a36Sopenharmony_ci				#address-cells = <1>;
91462306a36Sopenharmony_ci				#size-cells = <0>;
91562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
91662306a36Sopenharmony_ci				clock-names = "se";
91762306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
91862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
91962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
92062306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
92162306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
92262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
92362306a36Sopenharmony_ci				status = "disabled";
92462306a36Sopenharmony_ci			};
92562306a36Sopenharmony_ci
92662306a36Sopenharmony_ci			spi17: spi@884000 {
92762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
92862306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
92962306a36Sopenharmony_ci				#address-cells = <1>;
93062306a36Sopenharmony_ci				#size-cells = <0>;
93162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
93262306a36Sopenharmony_ci				clock-names = "se";
93362306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
93462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
93562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
93662306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
93762306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
93862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
93962306a36Sopenharmony_ci				status = "disabled";
94062306a36Sopenharmony_ci			};
94162306a36Sopenharmony_ci
94262306a36Sopenharmony_ci			uart17: serial@884000 {
94362306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
94462306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
94562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
94662306a36Sopenharmony_ci				clock-names = "se";
94762306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
94862306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
94962306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
95062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
95162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>;
95262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
95362306a36Sopenharmony_ci				status = "disabled";
95462306a36Sopenharmony_ci			};
95562306a36Sopenharmony_ci
95662306a36Sopenharmony_ci			i2c18: i2c@888000 {
95762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
95862306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
95962306a36Sopenharmony_ci				#address-cells = <1>;
96062306a36Sopenharmony_ci				#size-cells = <0>;
96162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
96262306a36Sopenharmony_ci				clock-names = "se";
96362306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
96462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
96562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
96662306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
96762306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
96862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
96962306a36Sopenharmony_ci				status = "disabled";
97062306a36Sopenharmony_ci			};
97162306a36Sopenharmony_ci
97262306a36Sopenharmony_ci			spi18: spi@888000 {
97362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
97462306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
97562306a36Sopenharmony_ci				#address-cells = <1>;
97662306a36Sopenharmony_ci				#size-cells = <0>;
97762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
97862306a36Sopenharmony_ci				clock-names = "se";
97962306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
98062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
98162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
98262306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
98362306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
98462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
98562306a36Sopenharmony_ci				status = "disabled";
98662306a36Sopenharmony_ci			};
98762306a36Sopenharmony_ci
98862306a36Sopenharmony_ci			i2c19: i2c@88c000 {
98962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
99062306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
99162306a36Sopenharmony_ci				#address-cells = <1>;
99262306a36Sopenharmony_ci				#size-cells = <0>;
99362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
99462306a36Sopenharmony_ci				clock-names = "se";
99562306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
99662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
99762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
99862306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
99962306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
100062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
100162306a36Sopenharmony_ci				status = "disabled";
100262306a36Sopenharmony_ci			};
100362306a36Sopenharmony_ci
100462306a36Sopenharmony_ci			spi19: spi@88c000 {
100562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
100662306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
100762306a36Sopenharmony_ci				#address-cells = <1>;
100862306a36Sopenharmony_ci				#size-cells = <0>;
100962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
101062306a36Sopenharmony_ci				clock-names = "se";
101162306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
101262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
101362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
101462306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
101562306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
101662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
101762306a36Sopenharmony_ci				status = "disabled";
101862306a36Sopenharmony_ci			};
101962306a36Sopenharmony_ci
102062306a36Sopenharmony_ci			i2c20: i2c@890000 {
102162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
102262306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
102362306a36Sopenharmony_ci				#address-cells = <1>;
102462306a36Sopenharmony_ci				#size-cells = <0>;
102562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
102662306a36Sopenharmony_ci				clock-names = "se";
102762306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
102862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
102962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
103062306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
103162306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
103262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
103362306a36Sopenharmony_ci				status = "disabled";
103462306a36Sopenharmony_ci			};
103562306a36Sopenharmony_ci
103662306a36Sopenharmony_ci			spi20: spi@890000 {
103762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
103862306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
103962306a36Sopenharmony_ci				#address-cells = <1>;
104062306a36Sopenharmony_ci				#size-cells = <0>;
104162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
104262306a36Sopenharmony_ci				clock-names = "se";
104362306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
104462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
104562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
104662306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
104762306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
104862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
104962306a36Sopenharmony_ci				status = "disabled";
105062306a36Sopenharmony_ci			};
105162306a36Sopenharmony_ci
105262306a36Sopenharmony_ci			i2c21: i2c@894000 {
105362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
105462306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
105562306a36Sopenharmony_ci				clock-names = "se";
105662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
105762306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
105862306a36Sopenharmony_ci				#address-cells = <1>;
105962306a36Sopenharmony_ci				#size-cells = <0>;
106062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
106162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
106262306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
106362306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
106462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
106562306a36Sopenharmony_ci				status = "disabled";
106662306a36Sopenharmony_ci			};
106762306a36Sopenharmony_ci
106862306a36Sopenharmony_ci			spi21: spi@894000 {
106962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
107062306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
107162306a36Sopenharmony_ci				#address-cells = <1>;
107262306a36Sopenharmony_ci				#size-cells = <0>;
107362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
107462306a36Sopenharmony_ci				clock-names = "se";
107562306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
107662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
107762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
107862306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
107962306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
108062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
108162306a36Sopenharmony_ci				status = "disabled";
108262306a36Sopenharmony_ci			};
108362306a36Sopenharmony_ci
108462306a36Sopenharmony_ci			i2c22: i2c@898000 {
108562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
108662306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
108762306a36Sopenharmony_ci				#address-cells = <1>;
108862306a36Sopenharmony_ci				#size-cells = <0>;
108962306a36Sopenharmony_ci				clock-names = "se";
109062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
109162306a36Sopenharmony_ci				interrupts = <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>;
109262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
109362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
109462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
109562306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
109662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
109762306a36Sopenharmony_ci				status = "disabled";
109862306a36Sopenharmony_ci			};
109962306a36Sopenharmony_ci
110062306a36Sopenharmony_ci			spi22: spi@898000 {
110162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
110262306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
110362306a36Sopenharmony_ci				#address-cells = <1>;
110462306a36Sopenharmony_ci				#size-cells = <0>;
110562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
110662306a36Sopenharmony_ci				clock-names = "se";
110762306a36Sopenharmony_ci				interrupts = <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>;
110862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
110962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
111062306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
111162306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
111262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
111362306a36Sopenharmony_ci				status = "disabled";
111462306a36Sopenharmony_ci			};
111562306a36Sopenharmony_ci
111662306a36Sopenharmony_ci			i2c23: i2c@89c000 {
111762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
111862306a36Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
111962306a36Sopenharmony_ci				#address-cells = <1>;
112062306a36Sopenharmony_ci				#size-cells = <0>;
112162306a36Sopenharmony_ci				clock-names = "se";
112262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
112362306a36Sopenharmony_ci				interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
112462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
112562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
112662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
112762306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
112862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
112962306a36Sopenharmony_ci				status = "disabled";
113062306a36Sopenharmony_ci			};
113162306a36Sopenharmony_ci
113262306a36Sopenharmony_ci			spi23: spi@89c000 {
113362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
113462306a36Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
113562306a36Sopenharmony_ci				#address-cells = <1>;
113662306a36Sopenharmony_ci				#size-cells = <0>;
113762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
113862306a36Sopenharmony_ci				clock-names = "se";
113962306a36Sopenharmony_ci				interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
114062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
114162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
114262306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
114362306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
114462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
114562306a36Sopenharmony_ci				status = "disabled";
114662306a36Sopenharmony_ci			};
114762306a36Sopenharmony_ci		};
114862306a36Sopenharmony_ci
114962306a36Sopenharmony_ci		qup0: geniqup@9c0000 {
115062306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
115162306a36Sopenharmony_ci			reg = <0 0x009c0000 0 0x6000>;
115262306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
115362306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
115462306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
115562306a36Sopenharmony_ci			iommus = <&apps_smmu 0x563 0>;
115662306a36Sopenharmony_ci
115762306a36Sopenharmony_ci			#address-cells = <2>;
115862306a36Sopenharmony_ci			#size-cells = <2>;
115962306a36Sopenharmony_ci			ranges;
116062306a36Sopenharmony_ci
116162306a36Sopenharmony_ci			status = "disabled";
116262306a36Sopenharmony_ci
116362306a36Sopenharmony_ci			i2c0: i2c@980000 {
116462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
116562306a36Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
116662306a36Sopenharmony_ci				#address-cells = <1>;
116762306a36Sopenharmony_ci				#size-cells = <0>;
116862306a36Sopenharmony_ci				clock-names = "se";
116962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
117062306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
117162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
117262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
117362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
117462306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
117562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
117662306a36Sopenharmony_ci				status = "disabled";
117762306a36Sopenharmony_ci			};
117862306a36Sopenharmony_ci
117962306a36Sopenharmony_ci			spi0: spi@980000 {
118062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
118162306a36Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
118262306a36Sopenharmony_ci				#address-cells = <1>;
118362306a36Sopenharmony_ci				#size-cells = <0>;
118462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
118562306a36Sopenharmony_ci				clock-names = "se";
118662306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
118762306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
118862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
118962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
119062306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
119162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
119262306a36Sopenharmony_ci				status = "disabled";
119362306a36Sopenharmony_ci			};
119462306a36Sopenharmony_ci
119562306a36Sopenharmony_ci			i2c1: i2c@984000 {
119662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
119762306a36Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
119862306a36Sopenharmony_ci				#address-cells = <1>;
119962306a36Sopenharmony_ci				#size-cells = <0>;
120062306a36Sopenharmony_ci				clock-names = "se";
120162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
120262306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
120362306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
120462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
120562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
120662306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
120762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
120862306a36Sopenharmony_ci				status = "disabled";
120962306a36Sopenharmony_ci			};
121062306a36Sopenharmony_ci
121162306a36Sopenharmony_ci			spi1: spi@984000 {
121262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
121362306a36Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
121462306a36Sopenharmony_ci				#address-cells = <1>;
121562306a36Sopenharmony_ci				#size-cells = <0>;
121662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
121762306a36Sopenharmony_ci				clock-names = "se";
121862306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
121962306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
122062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
122162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
122262306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
122362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
122462306a36Sopenharmony_ci				status = "disabled";
122562306a36Sopenharmony_ci			};
122662306a36Sopenharmony_ci
122762306a36Sopenharmony_ci			i2c2: i2c@988000 {
122862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
122962306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
123062306a36Sopenharmony_ci				#address-cells = <1>;
123162306a36Sopenharmony_ci				#size-cells = <0>;
123262306a36Sopenharmony_ci				clock-names = "se";
123362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
123462306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
123562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
123662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
123762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
123862306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
123962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
124062306a36Sopenharmony_ci				status = "disabled";
124162306a36Sopenharmony_ci			};
124262306a36Sopenharmony_ci
124362306a36Sopenharmony_ci			spi2: spi@988000 {
124462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
124562306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
124662306a36Sopenharmony_ci				#address-cells = <1>;
124762306a36Sopenharmony_ci				#size-cells = <0>;
124862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
124962306a36Sopenharmony_ci				clock-names = "se";
125062306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
125162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
125262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
125362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
125462306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
125562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
125662306a36Sopenharmony_ci				status = "disabled";
125762306a36Sopenharmony_ci			};
125862306a36Sopenharmony_ci
125962306a36Sopenharmony_ci			uart2: serial@988000 {
126062306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
126162306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
126262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
126362306a36Sopenharmony_ci				clock-names = "se";
126462306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
126562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
126662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
126762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
126862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
126962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
127062306a36Sopenharmony_ci				status = "disabled";
127162306a36Sopenharmony_ci			};
127262306a36Sopenharmony_ci
127362306a36Sopenharmony_ci			i2c3: i2c@98c000 {
127462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
127562306a36Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
127662306a36Sopenharmony_ci				#address-cells = <1>;
127762306a36Sopenharmony_ci				#size-cells = <0>;
127862306a36Sopenharmony_ci				clock-names = "se";
127962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
128062306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
128162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
128262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
128362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
128462306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
128562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
128662306a36Sopenharmony_ci				status = "disabled";
128762306a36Sopenharmony_ci			};
128862306a36Sopenharmony_ci
128962306a36Sopenharmony_ci			spi3: spi@98c000 {
129062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
129162306a36Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
129262306a36Sopenharmony_ci				#address-cells = <1>;
129362306a36Sopenharmony_ci				#size-cells = <0>;
129462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
129562306a36Sopenharmony_ci				clock-names = "se";
129662306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
129762306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
129862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
129962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
130062306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
130162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
130262306a36Sopenharmony_ci				status = "disabled";
130362306a36Sopenharmony_ci			};
130462306a36Sopenharmony_ci
130562306a36Sopenharmony_ci			i2c4: i2c@990000 {
130662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
130762306a36Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
130862306a36Sopenharmony_ci				clock-names = "se";
130962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
131062306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
131162306a36Sopenharmony_ci				#address-cells = <1>;
131262306a36Sopenharmony_ci				#size-cells = <0>;
131362306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
131462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
131562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
131662306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
131762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
131862306a36Sopenharmony_ci				status = "disabled";
131962306a36Sopenharmony_ci			};
132062306a36Sopenharmony_ci
132162306a36Sopenharmony_ci			spi4: spi@990000 {
132262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
132362306a36Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
132462306a36Sopenharmony_ci				#address-cells = <1>;
132562306a36Sopenharmony_ci				#size-cells = <0>;
132662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
132762306a36Sopenharmony_ci				clock-names = "se";
132862306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
132962306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
133062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
133162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
133262306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
133362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
133462306a36Sopenharmony_ci				status = "disabled";
133562306a36Sopenharmony_ci			};
133662306a36Sopenharmony_ci
133762306a36Sopenharmony_ci			i2c5: i2c@994000 {
133862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
133962306a36Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
134062306a36Sopenharmony_ci				#address-cells = <1>;
134162306a36Sopenharmony_ci				#size-cells = <0>;
134262306a36Sopenharmony_ci				clock-names = "se";
134362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
134462306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
134562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
134662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
134762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
134862306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
134962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
135062306a36Sopenharmony_ci				status = "disabled";
135162306a36Sopenharmony_ci			};
135262306a36Sopenharmony_ci
135362306a36Sopenharmony_ci			spi5: spi@994000 {
135462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
135562306a36Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
135662306a36Sopenharmony_ci				#address-cells = <1>;
135762306a36Sopenharmony_ci				#size-cells = <0>;
135862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
135962306a36Sopenharmony_ci				clock-names = "se";
136062306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
136162306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
136262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
136362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
136462306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
136562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
136662306a36Sopenharmony_ci				status = "disabled";
136762306a36Sopenharmony_ci			};
136862306a36Sopenharmony_ci
136962306a36Sopenharmony_ci			i2c6: i2c@998000 {
137062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
137162306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
137262306a36Sopenharmony_ci				#address-cells = <1>;
137362306a36Sopenharmony_ci				#size-cells = <0>;
137462306a36Sopenharmony_ci				clock-names = "se";
137562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
137662306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
137762306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
137862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
137962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
138062306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
138162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
138262306a36Sopenharmony_ci				status = "disabled";
138362306a36Sopenharmony_ci			};
138462306a36Sopenharmony_ci
138562306a36Sopenharmony_ci			spi6: spi@998000 {
138662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
138762306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
138862306a36Sopenharmony_ci				#address-cells = <1>;
138962306a36Sopenharmony_ci				#size-cells = <0>;
139062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
139162306a36Sopenharmony_ci				clock-names = "se";
139262306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
139362306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
139462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
139562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
139662306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
139762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
139862306a36Sopenharmony_ci				status = "disabled";
139962306a36Sopenharmony_ci			};
140062306a36Sopenharmony_ci
140162306a36Sopenharmony_ci			i2c7: i2c@99c000 {
140262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
140362306a36Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
140462306a36Sopenharmony_ci				#address-cells = <1>;
140562306a36Sopenharmony_ci				#size-cells = <0>;
140662306a36Sopenharmony_ci				clock-names = "se";
140762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
140862306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
140962306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
141062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
141162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
141262306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
141362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
141462306a36Sopenharmony_ci				status = "disabled";
141562306a36Sopenharmony_ci			};
141662306a36Sopenharmony_ci
141762306a36Sopenharmony_ci			spi7: spi@99c000 {
141862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
141962306a36Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
142062306a36Sopenharmony_ci				#address-cells = <1>;
142162306a36Sopenharmony_ci				#size-cells = <0>;
142262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
142362306a36Sopenharmony_ci				clock-names = "se";
142462306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
142562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
142662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
142762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
142862306a36Sopenharmony_ci						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
142962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
143062306a36Sopenharmony_ci				status = "disabled";
143162306a36Sopenharmony_ci			};
143262306a36Sopenharmony_ci		};
143362306a36Sopenharmony_ci
143462306a36Sopenharmony_ci		qup1: geniqup@ac0000 {
143562306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
143662306a36Sopenharmony_ci			reg = <0 0x00ac0000 0 0x6000>;
143762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
143862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
143962306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
144062306a36Sopenharmony_ci			iommus = <&apps_smmu 0x83 0>;
144162306a36Sopenharmony_ci
144262306a36Sopenharmony_ci			#address-cells = <2>;
144362306a36Sopenharmony_ci			#size-cells = <2>;
144462306a36Sopenharmony_ci			ranges;
144562306a36Sopenharmony_ci
144662306a36Sopenharmony_ci			status = "disabled";
144762306a36Sopenharmony_ci
144862306a36Sopenharmony_ci			i2c8: i2c@a80000 {
144962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
145062306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
145162306a36Sopenharmony_ci				#address-cells = <1>;
145262306a36Sopenharmony_ci				#size-cells = <0>;
145362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
145462306a36Sopenharmony_ci				clock-names = "se";
145562306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
145662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
145762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
145862306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
145962306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
146062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
146162306a36Sopenharmony_ci				status = "disabled";
146262306a36Sopenharmony_ci			};
146362306a36Sopenharmony_ci
146462306a36Sopenharmony_ci			spi8: spi@a80000 {
146562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
146662306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
146762306a36Sopenharmony_ci				#address-cells = <1>;
146862306a36Sopenharmony_ci				#size-cells = <0>;
146962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
147062306a36Sopenharmony_ci				clock-names = "se";
147162306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
147262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
147362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
147462306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
147562306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
147662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
147762306a36Sopenharmony_ci				status = "disabled";
147862306a36Sopenharmony_ci			};
147962306a36Sopenharmony_ci
148062306a36Sopenharmony_ci			i2c9: i2c@a84000 {
148162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
148262306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
148362306a36Sopenharmony_ci				#address-cells = <1>;
148462306a36Sopenharmony_ci				#size-cells = <0>;
148562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
148662306a36Sopenharmony_ci				clock-names = "se";
148762306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
148862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
148962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
149062306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
149162306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
149262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
149362306a36Sopenharmony_ci				status = "disabled";
149462306a36Sopenharmony_ci			};
149562306a36Sopenharmony_ci
149662306a36Sopenharmony_ci			spi9: spi@a84000 {
149762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
149862306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
149962306a36Sopenharmony_ci				#address-cells = <1>;
150062306a36Sopenharmony_ci				#size-cells = <0>;
150162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
150262306a36Sopenharmony_ci				clock-names = "se";
150362306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
150462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
150562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
150662306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
150762306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
150862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
150962306a36Sopenharmony_ci				status = "disabled";
151062306a36Sopenharmony_ci			};
151162306a36Sopenharmony_ci
151262306a36Sopenharmony_ci			i2c10: i2c@a88000 {
151362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
151462306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
151562306a36Sopenharmony_ci				#address-cells = <1>;
151662306a36Sopenharmony_ci				#size-cells = <0>;
151762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
151862306a36Sopenharmony_ci				clock-names = "se";
151962306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
152062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
152162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
152262306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
152362306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
152462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
152562306a36Sopenharmony_ci				status = "disabled";
152662306a36Sopenharmony_ci			};
152762306a36Sopenharmony_ci
152862306a36Sopenharmony_ci			spi10: spi@a88000 {
152962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
153062306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
153162306a36Sopenharmony_ci				#address-cells = <1>;
153262306a36Sopenharmony_ci				#size-cells = <0>;
153362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
153462306a36Sopenharmony_ci				clock-names = "se";
153562306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
153662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
153762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
153862306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
153962306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
154062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
154162306a36Sopenharmony_ci				status = "disabled";
154262306a36Sopenharmony_ci			};
154362306a36Sopenharmony_ci
154462306a36Sopenharmony_ci			i2c11: i2c@a8c000 {
154562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
154662306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
154762306a36Sopenharmony_ci				#address-cells = <1>;
154862306a36Sopenharmony_ci				#size-cells = <0>;
154962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
155062306a36Sopenharmony_ci				clock-names = "se";
155162306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
155262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
155362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
155462306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
155562306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
155662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
155762306a36Sopenharmony_ci				status = "disabled";
155862306a36Sopenharmony_ci			};
155962306a36Sopenharmony_ci
156062306a36Sopenharmony_ci			spi11: spi@a8c000 {
156162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
156262306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
156362306a36Sopenharmony_ci				#address-cells = <1>;
156462306a36Sopenharmony_ci				#size-cells = <0>;
156562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
156662306a36Sopenharmony_ci				clock-names = "se";
156762306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
156862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
156962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
157062306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
157162306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
157262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
157362306a36Sopenharmony_ci				status = "disabled";
157462306a36Sopenharmony_ci			};
157562306a36Sopenharmony_ci
157662306a36Sopenharmony_ci			i2c12: i2c@a90000 {
157762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
157862306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
157962306a36Sopenharmony_ci				#address-cells = <1>;
158062306a36Sopenharmony_ci				#size-cells = <0>;
158162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
158262306a36Sopenharmony_ci				clock-names = "se";
158362306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
158462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
158562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
158662306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
158762306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
158862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
158962306a36Sopenharmony_ci				status = "disabled";
159062306a36Sopenharmony_ci			};
159162306a36Sopenharmony_ci
159262306a36Sopenharmony_ci			spi12: spi@a90000 {
159362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
159462306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
159562306a36Sopenharmony_ci				#address-cells = <1>;
159662306a36Sopenharmony_ci				#size-cells = <0>;
159762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
159862306a36Sopenharmony_ci				clock-names = "se";
159962306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
160062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
160162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
160262306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
160362306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
160462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
160562306a36Sopenharmony_ci				status = "disabled";
160662306a36Sopenharmony_ci			};
160762306a36Sopenharmony_ci
160862306a36Sopenharmony_ci			i2c13: i2c@a94000 {
160962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
161062306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
161162306a36Sopenharmony_ci				#address-cells = <1>;
161262306a36Sopenharmony_ci				#size-cells = <0>;
161362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
161462306a36Sopenharmony_ci				clock-names = "se";
161562306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
161662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
161762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
161862306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
161962306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
162062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
162162306a36Sopenharmony_ci				status = "disabled";
162262306a36Sopenharmony_ci			};
162362306a36Sopenharmony_ci
162462306a36Sopenharmony_ci			spi13: spi@a94000 {
162562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
162662306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
162762306a36Sopenharmony_ci				#address-cells = <1>;
162862306a36Sopenharmony_ci				#size-cells = <0>;
162962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
163062306a36Sopenharmony_ci				clock-names = "se";
163162306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
163262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
163362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
163462306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
163562306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
163662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
163762306a36Sopenharmony_ci				status = "disabled";
163862306a36Sopenharmony_ci			};
163962306a36Sopenharmony_ci
164062306a36Sopenharmony_ci			i2c14: i2c@a98000 {
164162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
164262306a36Sopenharmony_ci				reg = <0 0x00a98000 0 0x4000>;
164362306a36Sopenharmony_ci				#address-cells = <1>;
164462306a36Sopenharmony_ci				#size-cells = <0>;
164562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
164662306a36Sopenharmony_ci				clock-names = "se";
164762306a36Sopenharmony_ci				interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>;
164862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
164962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
165062306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
165162306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
165262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
165362306a36Sopenharmony_ci				status = "disabled";
165462306a36Sopenharmony_ci			};
165562306a36Sopenharmony_ci
165662306a36Sopenharmony_ci			spi14: spi@a98000 {
165762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
165862306a36Sopenharmony_ci				reg = <0 0x00a98000 0 0x4000>;
165962306a36Sopenharmony_ci				#address-cells = <1>;
166062306a36Sopenharmony_ci				#size-cells = <0>;
166162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
166262306a36Sopenharmony_ci				clock-names = "se";
166362306a36Sopenharmony_ci				interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>;
166462306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
166562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
166662306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
166762306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
166862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
166962306a36Sopenharmony_ci				status = "disabled";
167062306a36Sopenharmony_ci			};
167162306a36Sopenharmony_ci
167262306a36Sopenharmony_ci			i2c15: i2c@a9c000 {
167362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
167462306a36Sopenharmony_ci				reg = <0 0x00a9c000 0 0x4000>;
167562306a36Sopenharmony_ci				#address-cells = <1>;
167662306a36Sopenharmony_ci				#size-cells = <0>;
167762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
167862306a36Sopenharmony_ci				clock-names = "se";
167962306a36Sopenharmony_ci				interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
168062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
168162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
168262306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
168362306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
168462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
168562306a36Sopenharmony_ci				status = "disabled";
168662306a36Sopenharmony_ci			};
168762306a36Sopenharmony_ci
168862306a36Sopenharmony_ci			spi15: spi@a9c000 {
168962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
169062306a36Sopenharmony_ci				reg = <0 0x00a9c000 0 0x4000>;
169162306a36Sopenharmony_ci				#address-cells = <1>;
169262306a36Sopenharmony_ci				#size-cells = <0>;
169362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
169462306a36Sopenharmony_ci				clock-names = "se";
169562306a36Sopenharmony_ci				interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
169662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_CX>;
169762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
169862306a36Sopenharmony_ci				                <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
169962306a36Sopenharmony_ci				                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
170062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
170162306a36Sopenharmony_ci				status = "disabled";
170262306a36Sopenharmony_ci			};
170362306a36Sopenharmony_ci		};
170462306a36Sopenharmony_ci
170562306a36Sopenharmony_ci		rng: rng@10d3000 {
170662306a36Sopenharmony_ci			compatible = "qcom,prng-ee";
170762306a36Sopenharmony_ci			reg = <0 0x010d3000 0 0x1000>;
170862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_HWKM_CLK>;
170962306a36Sopenharmony_ci			clock-names = "core";
171062306a36Sopenharmony_ci		};
171162306a36Sopenharmony_ci
171262306a36Sopenharmony_ci		pcie4: pcie@1c00000 {
171362306a36Sopenharmony_ci			device_type = "pci";
171462306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8280xp";
171562306a36Sopenharmony_ci			reg = <0x0 0x01c00000 0x0 0x3000>,
171662306a36Sopenharmony_ci			      <0x0 0x30000000 0x0 0xf1d>,
171762306a36Sopenharmony_ci			      <0x0 0x30000f20 0x0 0xa8>,
171862306a36Sopenharmony_ci			      <0x0 0x30001000 0x0 0x1000>,
171962306a36Sopenharmony_ci			      <0x0 0x30100000 0x0 0x100000>,
172062306a36Sopenharmony_ci			      <0x0 0x01c03000 0x0 0x1000>;
172162306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
172262306a36Sopenharmony_ci			#address-cells = <3>;
172362306a36Sopenharmony_ci			#size-cells = <2>;
172462306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x30200000 0x0 0x100000>,
172562306a36Sopenharmony_ci				 <0x02000000 0x0 0x30300000 0x0 0x30300000 0x0 0x1d00000>;
172662306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
172762306a36Sopenharmony_ci
172862306a36Sopenharmony_ci			dma-coherent;
172962306a36Sopenharmony_ci
173062306a36Sopenharmony_ci			linux,pci-domain = <6>;
173162306a36Sopenharmony_ci			num-lanes = <1>;
173262306a36Sopenharmony_ci
173362306a36Sopenharmony_ci			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
173462306a36Sopenharmony_ci				     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
173562306a36Sopenharmony_ci				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
173662306a36Sopenharmony_ci				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
173762306a36Sopenharmony_ci			interrupt-names = "msi0", "msi1", "msi2", "msi3";
173862306a36Sopenharmony_ci
173962306a36Sopenharmony_ci			#interrupt-cells = <1>;
174062306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
174162306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
174262306a36Sopenharmony_ci					<0 0 0 2 &intc 0 0 GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
174362306a36Sopenharmony_ci					<0 0 0 3 &intc 0 0 GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
174462306a36Sopenharmony_ci					<0 0 0 4 &intc 0 0 GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
174562306a36Sopenharmony_ci
174662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
174762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
174862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_MSTR_AXI_CLK>,
174962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_SLV_AXI_CLK>,
175062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>,
175162306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
175262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
175362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>,
175462306a36Sopenharmony_ci				 <&gcc GCC_CNOC_PCIE4_QX_CLK>;
175562306a36Sopenharmony_ci			clock-names = "aux",
175662306a36Sopenharmony_ci				      "cfg",
175762306a36Sopenharmony_ci				      "bus_master",
175862306a36Sopenharmony_ci				      "bus_slave",
175962306a36Sopenharmony_ci				      "slave_q2a",
176062306a36Sopenharmony_ci				      "ddrss_sf_tbu",
176162306a36Sopenharmony_ci				      "noc_aggr_4",
176262306a36Sopenharmony_ci				      "noc_aggr_south_sf",
176362306a36Sopenharmony_ci				      "cnoc_qx";
176462306a36Sopenharmony_ci
176562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>;
176662306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
176762306a36Sopenharmony_ci
176862306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_4 0 &mc_virt SLAVE_EBI1 0>,
176962306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_4 0>;
177062306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
177162306a36Sopenharmony_ci
177262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_4_BCR>;
177362306a36Sopenharmony_ci			reset-names = "pci";
177462306a36Sopenharmony_ci
177562306a36Sopenharmony_ci			power-domains = <&gcc PCIE_4_GDSC>;
177662306a36Sopenharmony_ci
177762306a36Sopenharmony_ci			phys = <&pcie4_phy>;
177862306a36Sopenharmony_ci			phy-names = "pciephy";
177962306a36Sopenharmony_ci
178062306a36Sopenharmony_ci			status = "disabled";
178162306a36Sopenharmony_ci		};
178262306a36Sopenharmony_ci
178362306a36Sopenharmony_ci		pcie4_phy: phy@1c06000 {
178462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-gen3x1-pcie-phy";
178562306a36Sopenharmony_ci			reg = <0x0 0x01c06000 0x0 0x2000>;
178662306a36Sopenharmony_ci
178762306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
178862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
178962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_CLKREF_CLK>,
179062306a36Sopenharmony_ci				 <&gcc GCC_PCIE4_PHY_RCHNG_CLK>,
179162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_PIPE_CLK>,
179262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_4_PIPEDIV2_CLK>;
179362306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "rchng",
179462306a36Sopenharmony_ci				      "pipe", "pipediv2";
179562306a36Sopenharmony_ci
179662306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE4_PHY_RCHNG_CLK>;
179762306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
179862306a36Sopenharmony_ci
179962306a36Sopenharmony_ci			power-domains = <&gcc PCIE_4_GDSC>;
180062306a36Sopenharmony_ci
180162306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_4_PHY_BCR>;
180262306a36Sopenharmony_ci			reset-names = "phy";
180362306a36Sopenharmony_ci
180462306a36Sopenharmony_ci			#clock-cells = <0>;
180562306a36Sopenharmony_ci			clock-output-names = "pcie_4_pipe_clk";
180662306a36Sopenharmony_ci
180762306a36Sopenharmony_ci			#phy-cells = <0>;
180862306a36Sopenharmony_ci
180962306a36Sopenharmony_ci			status = "disabled";
181062306a36Sopenharmony_ci		};
181162306a36Sopenharmony_ci
181262306a36Sopenharmony_ci		pcie3b: pcie@1c08000 {
181362306a36Sopenharmony_ci			device_type = "pci";
181462306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8280xp";
181562306a36Sopenharmony_ci			reg = <0x0 0x01c08000 0x0 0x3000>,
181662306a36Sopenharmony_ci			      <0x0 0x32000000 0x0 0xf1d>,
181762306a36Sopenharmony_ci			      <0x0 0x32000f20 0x0 0xa8>,
181862306a36Sopenharmony_ci			      <0x0 0x32001000 0x0 0x1000>,
181962306a36Sopenharmony_ci			      <0x0 0x32100000 0x0 0x100000>,
182062306a36Sopenharmony_ci			      <0x0 0x01c0b000 0x0 0x1000>;
182162306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
182262306a36Sopenharmony_ci			#address-cells = <3>;
182362306a36Sopenharmony_ci			#size-cells = <2>;
182462306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x32200000 0x0 0x100000>,
182562306a36Sopenharmony_ci				 <0x02000000 0x0 0x32300000 0x0 0x32300000 0x0 0x1d00000>;
182662306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
182762306a36Sopenharmony_ci
182862306a36Sopenharmony_ci			dma-coherent;
182962306a36Sopenharmony_ci
183062306a36Sopenharmony_ci			linux,pci-domain = <5>;
183162306a36Sopenharmony_ci			num-lanes = <2>;
183262306a36Sopenharmony_ci
183362306a36Sopenharmony_ci			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
183462306a36Sopenharmony_ci				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
183562306a36Sopenharmony_ci				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
183662306a36Sopenharmony_ci				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
183762306a36Sopenharmony_ci			interrupt-names = "msi0", "msi1", "msi2", "msi3";
183862306a36Sopenharmony_ci
183962306a36Sopenharmony_ci			#interrupt-cells = <1>;
184062306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
184162306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 526 IRQ_TYPE_LEVEL_HIGH>,
184262306a36Sopenharmony_ci					<0 0 0 2 &intc 0 0 GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>,
184362306a36Sopenharmony_ci					<0 0 0 3 &intc 0 0 GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>,
184462306a36Sopenharmony_ci					<0 0 0 4 &intc 0 0 GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
184562306a36Sopenharmony_ci
184662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_3B_AUX_CLK>,
184762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3B_CFG_AHB_CLK>,
184862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3B_MSTR_AXI_CLK>,
184962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3B_SLV_AXI_CLK>,
185062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3B_SLV_Q2A_AXI_CLK>,
185162306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
185262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
185362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
185462306a36Sopenharmony_ci			clock-names = "aux",
185562306a36Sopenharmony_ci				      "cfg",
185662306a36Sopenharmony_ci				      "bus_master",
185762306a36Sopenharmony_ci				      "bus_slave",
185862306a36Sopenharmony_ci				      "slave_q2a",
185962306a36Sopenharmony_ci				      "ddrss_sf_tbu",
186062306a36Sopenharmony_ci				      "noc_aggr_4",
186162306a36Sopenharmony_ci				      "noc_aggr_south_sf";
186262306a36Sopenharmony_ci
186362306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_3B_AUX_CLK>;
186462306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
186562306a36Sopenharmony_ci
186662306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_3B 0 &mc_virt SLAVE_EBI1 0>,
186762306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_3B 0>;
186862306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
186962306a36Sopenharmony_ci
187062306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_3B_BCR>;
187162306a36Sopenharmony_ci			reset-names = "pci";
187262306a36Sopenharmony_ci
187362306a36Sopenharmony_ci			power-domains = <&gcc PCIE_3B_GDSC>;
187462306a36Sopenharmony_ci
187562306a36Sopenharmony_ci			phys = <&pcie3b_phy>;
187662306a36Sopenharmony_ci			phy-names = "pciephy";
187762306a36Sopenharmony_ci
187862306a36Sopenharmony_ci			status = "disabled";
187962306a36Sopenharmony_ci		};
188062306a36Sopenharmony_ci
188162306a36Sopenharmony_ci		pcie3b_phy: phy@1c0e000 {
188262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-gen3x2-pcie-phy";
188362306a36Sopenharmony_ci			reg = <0x0 0x01c0e000 0x0 0x2000>;
188462306a36Sopenharmony_ci
188562306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_3B_AUX_CLK>,
188662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3B_CFG_AHB_CLK>,
188762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A3B_CLKREF_CLK>,
188862306a36Sopenharmony_ci				 <&gcc GCC_PCIE3B_PHY_RCHNG_CLK>,
188962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3B_PIPE_CLK>,
189062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3B_PIPEDIV2_CLK>;
189162306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "rchng",
189262306a36Sopenharmony_ci				      "pipe", "pipediv2";
189362306a36Sopenharmony_ci
189462306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE3B_PHY_RCHNG_CLK>;
189562306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
189662306a36Sopenharmony_ci
189762306a36Sopenharmony_ci			power-domains = <&gcc PCIE_3B_GDSC>;
189862306a36Sopenharmony_ci
189962306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_3B_PHY_BCR>;
190062306a36Sopenharmony_ci			reset-names = "phy";
190162306a36Sopenharmony_ci
190262306a36Sopenharmony_ci			#clock-cells = <0>;
190362306a36Sopenharmony_ci			clock-output-names = "pcie_3b_pipe_clk";
190462306a36Sopenharmony_ci
190562306a36Sopenharmony_ci			#phy-cells = <0>;
190662306a36Sopenharmony_ci
190762306a36Sopenharmony_ci			status = "disabled";
190862306a36Sopenharmony_ci		};
190962306a36Sopenharmony_ci
191062306a36Sopenharmony_ci		pcie3a: pcie@1c10000 {
191162306a36Sopenharmony_ci			device_type = "pci";
191262306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8280xp";
191362306a36Sopenharmony_ci			reg = <0x0 0x01c10000 0x0 0x3000>,
191462306a36Sopenharmony_ci			      <0x0 0x34000000 0x0 0xf1d>,
191562306a36Sopenharmony_ci			      <0x0 0x34000f20 0x0 0xa8>,
191662306a36Sopenharmony_ci			      <0x0 0x34001000 0x0 0x1000>,
191762306a36Sopenharmony_ci			      <0x0 0x34100000 0x0 0x100000>,
191862306a36Sopenharmony_ci			      <0x0 0x01c13000 0x0 0x1000>;
191962306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
192062306a36Sopenharmony_ci			#address-cells = <3>;
192162306a36Sopenharmony_ci			#size-cells = <2>;
192262306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x34200000 0x0 0x100000>,
192362306a36Sopenharmony_ci				 <0x02000000 0x0 0x34300000 0x0 0x34300000 0x0 0x1d00000>;
192462306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
192562306a36Sopenharmony_ci
192662306a36Sopenharmony_ci			dma-coherent;
192762306a36Sopenharmony_ci
192862306a36Sopenharmony_ci			linux,pci-domain = <4>;
192962306a36Sopenharmony_ci			num-lanes = <4>;
193062306a36Sopenharmony_ci
193162306a36Sopenharmony_ci			interrupts = <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
193262306a36Sopenharmony_ci				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
193362306a36Sopenharmony_ci				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
193462306a36Sopenharmony_ci				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
193562306a36Sopenharmony_ci			interrupt-names = "msi0", "msi1", "msi2", "msi3";
193662306a36Sopenharmony_ci
193762306a36Sopenharmony_ci			#interrupt-cells = <1>;
193862306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
193962306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>,
194062306a36Sopenharmony_ci					<0 0 0 2 &intc 0 0 GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>,
194162306a36Sopenharmony_ci					<0 0 0 3 &intc 0 0 GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>,
194262306a36Sopenharmony_ci					<0 0 0 4 &intc 0 0 GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
194362306a36Sopenharmony_ci
194462306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_3A_AUX_CLK>,
194562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A_CFG_AHB_CLK>,
194662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A_MSTR_AXI_CLK>,
194762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A_SLV_AXI_CLK>,
194862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A_SLV_Q2A_AXI_CLK>,
194962306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
195062306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
195162306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
195262306a36Sopenharmony_ci			clock-names = "aux",
195362306a36Sopenharmony_ci				      "cfg",
195462306a36Sopenharmony_ci				      "bus_master",
195562306a36Sopenharmony_ci				      "bus_slave",
195662306a36Sopenharmony_ci				      "slave_q2a",
195762306a36Sopenharmony_ci				      "ddrss_sf_tbu",
195862306a36Sopenharmony_ci				      "noc_aggr_4",
195962306a36Sopenharmony_ci				      "noc_aggr_south_sf";
196062306a36Sopenharmony_ci
196162306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_3A_AUX_CLK>;
196262306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
196362306a36Sopenharmony_ci
196462306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_3A 0 &mc_virt SLAVE_EBI1 0>,
196562306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_3A 0>;
196662306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
196762306a36Sopenharmony_ci
196862306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_3A_BCR>;
196962306a36Sopenharmony_ci			reset-names = "pci";
197062306a36Sopenharmony_ci
197162306a36Sopenharmony_ci			power-domains = <&gcc PCIE_3A_GDSC>;
197262306a36Sopenharmony_ci
197362306a36Sopenharmony_ci			phys = <&pcie3a_phy>;
197462306a36Sopenharmony_ci			phy-names = "pciephy";
197562306a36Sopenharmony_ci
197662306a36Sopenharmony_ci			status = "disabled";
197762306a36Sopenharmony_ci		};
197862306a36Sopenharmony_ci
197962306a36Sopenharmony_ci		pcie3a_phy: phy@1c14000 {
198062306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-gen3x4-pcie-phy";
198162306a36Sopenharmony_ci			reg = <0x0 0x01c14000 0x0 0x2000>,
198262306a36Sopenharmony_ci			      <0x0 0x01c16000 0x0 0x2000>;
198362306a36Sopenharmony_ci
198462306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_3A_AUX_CLK>,
198562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A_CFG_AHB_CLK>,
198662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A3B_CLKREF_CLK>,
198762306a36Sopenharmony_ci				 <&gcc GCC_PCIE3A_PHY_RCHNG_CLK>,
198862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A_PIPE_CLK>,
198962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_3A_PIPEDIV2_CLK>;
199062306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "rchng",
199162306a36Sopenharmony_ci				      "pipe", "pipediv2";
199262306a36Sopenharmony_ci
199362306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE3A_PHY_RCHNG_CLK>;
199462306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
199562306a36Sopenharmony_ci
199662306a36Sopenharmony_ci			power-domains = <&gcc PCIE_3A_GDSC>;
199762306a36Sopenharmony_ci
199862306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_3A_PHY_BCR>;
199962306a36Sopenharmony_ci			reset-names = "phy";
200062306a36Sopenharmony_ci
200162306a36Sopenharmony_ci			qcom,4ln-config-sel = <&tcsr 0xa044 1>;
200262306a36Sopenharmony_ci
200362306a36Sopenharmony_ci			#clock-cells = <0>;
200462306a36Sopenharmony_ci			clock-output-names = "pcie_3a_pipe_clk";
200562306a36Sopenharmony_ci
200662306a36Sopenharmony_ci			#phy-cells = <0>;
200762306a36Sopenharmony_ci
200862306a36Sopenharmony_ci			status = "disabled";
200962306a36Sopenharmony_ci		};
201062306a36Sopenharmony_ci
201162306a36Sopenharmony_ci		pcie2b: pcie@1c18000 {
201262306a36Sopenharmony_ci			device_type = "pci";
201362306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8280xp";
201462306a36Sopenharmony_ci			reg = <0x0 0x01c18000 0x0 0x3000>,
201562306a36Sopenharmony_ci			      <0x0 0x38000000 0x0 0xf1d>,
201662306a36Sopenharmony_ci			      <0x0 0x38000f20 0x0 0xa8>,
201762306a36Sopenharmony_ci			      <0x0 0x38001000 0x0 0x1000>,
201862306a36Sopenharmony_ci			      <0x0 0x38100000 0x0 0x100000>,
201962306a36Sopenharmony_ci			      <0x0 0x01c1b000 0x0 0x1000>;
202062306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
202162306a36Sopenharmony_ci			#address-cells = <3>;
202262306a36Sopenharmony_ci			#size-cells = <2>;
202362306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x38200000 0x0 0x100000>,
202462306a36Sopenharmony_ci				 <0x02000000 0x0 0x38300000 0x0 0x38300000 0x0 0x1d00000>;
202562306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
202662306a36Sopenharmony_ci
202762306a36Sopenharmony_ci			dma-coherent;
202862306a36Sopenharmony_ci
202962306a36Sopenharmony_ci			linux,pci-domain = <3>;
203062306a36Sopenharmony_ci			num-lanes = <2>;
203162306a36Sopenharmony_ci
203262306a36Sopenharmony_ci			interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
203362306a36Sopenharmony_ci				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
203462306a36Sopenharmony_ci				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
203562306a36Sopenharmony_ci				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>;
203662306a36Sopenharmony_ci			interrupt-names = "msi0", "msi1", "msi2", "msi3";
203762306a36Sopenharmony_ci
203862306a36Sopenharmony_ci			#interrupt-cells = <1>;
203962306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
204062306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
204162306a36Sopenharmony_ci					<0 0 0 2 &intc 0 0 GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,
204262306a36Sopenharmony_ci					<0 0 0 3 &intc 0 0 GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>,
204362306a36Sopenharmony_ci					<0 0 0 4 &intc 0 0 GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>;
204462306a36Sopenharmony_ci
204562306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_2B_AUX_CLK>,
204662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2B_CFG_AHB_CLK>,
204762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2B_MSTR_AXI_CLK>,
204862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2B_SLV_AXI_CLK>,
204962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2B_SLV_Q2A_AXI_CLK>,
205062306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
205162306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
205262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
205362306a36Sopenharmony_ci			clock-names = "aux",
205462306a36Sopenharmony_ci				      "cfg",
205562306a36Sopenharmony_ci				      "bus_master",
205662306a36Sopenharmony_ci				      "bus_slave",
205762306a36Sopenharmony_ci				      "slave_q2a",
205862306a36Sopenharmony_ci				      "ddrss_sf_tbu",
205962306a36Sopenharmony_ci				      "noc_aggr_4",
206062306a36Sopenharmony_ci				      "noc_aggr_south_sf";
206162306a36Sopenharmony_ci
206262306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_2B_AUX_CLK>;
206362306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
206462306a36Sopenharmony_ci
206562306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_2B 0 &mc_virt SLAVE_EBI1 0>,
206662306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_2B 0>;
206762306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
206862306a36Sopenharmony_ci
206962306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2B_BCR>;
207062306a36Sopenharmony_ci			reset-names = "pci";
207162306a36Sopenharmony_ci
207262306a36Sopenharmony_ci			power-domains = <&gcc PCIE_2B_GDSC>;
207362306a36Sopenharmony_ci
207462306a36Sopenharmony_ci			phys = <&pcie2b_phy>;
207562306a36Sopenharmony_ci			phy-names = "pciephy";
207662306a36Sopenharmony_ci
207762306a36Sopenharmony_ci			status = "disabled";
207862306a36Sopenharmony_ci		};
207962306a36Sopenharmony_ci
208062306a36Sopenharmony_ci		pcie2b_phy: phy@1c1e000 {
208162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-gen3x2-pcie-phy";
208262306a36Sopenharmony_ci			reg = <0x0 0x01c1e000 0x0 0x2000>;
208362306a36Sopenharmony_ci
208462306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_2B_AUX_CLK>,
208562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2B_CFG_AHB_CLK>,
208662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A2B_CLKREF_CLK>,
208762306a36Sopenharmony_ci				 <&gcc GCC_PCIE2B_PHY_RCHNG_CLK>,
208862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2B_PIPE_CLK>,
208962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2B_PIPEDIV2_CLK>;
209062306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "rchng",
209162306a36Sopenharmony_ci				      "pipe", "pipediv2";
209262306a36Sopenharmony_ci
209362306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE2B_PHY_RCHNG_CLK>;
209462306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
209562306a36Sopenharmony_ci
209662306a36Sopenharmony_ci			power-domains = <&gcc PCIE_2B_GDSC>;
209762306a36Sopenharmony_ci
209862306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2B_PHY_BCR>;
209962306a36Sopenharmony_ci			reset-names = "phy";
210062306a36Sopenharmony_ci
210162306a36Sopenharmony_ci			#clock-cells = <0>;
210262306a36Sopenharmony_ci			clock-output-names = "pcie_2b_pipe_clk";
210362306a36Sopenharmony_ci
210462306a36Sopenharmony_ci			#phy-cells = <0>;
210562306a36Sopenharmony_ci
210662306a36Sopenharmony_ci			status = "disabled";
210762306a36Sopenharmony_ci		};
210862306a36Sopenharmony_ci
210962306a36Sopenharmony_ci		pcie2a: pcie@1c20000 {
211062306a36Sopenharmony_ci			device_type = "pci";
211162306a36Sopenharmony_ci			compatible = "qcom,pcie-sc8280xp";
211262306a36Sopenharmony_ci			reg = <0x0 0x01c20000 0x0 0x3000>,
211362306a36Sopenharmony_ci			      <0x0 0x3c000000 0x0 0xf1d>,
211462306a36Sopenharmony_ci			      <0x0 0x3c000f20 0x0 0xa8>,
211562306a36Sopenharmony_ci			      <0x0 0x3c001000 0x0 0x1000>,
211662306a36Sopenharmony_ci			      <0x0 0x3c100000 0x0 0x100000>,
211762306a36Sopenharmony_ci			      <0x0 0x01c23000 0x0 0x1000>;
211862306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
211962306a36Sopenharmony_ci			#address-cells = <3>;
212062306a36Sopenharmony_ci			#size-cells = <2>;
212162306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x3c200000 0x0 0x100000>,
212262306a36Sopenharmony_ci				 <0x02000000 0x0 0x3c300000 0x0 0x3c300000 0x0 0x1d00000>;
212362306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
212462306a36Sopenharmony_ci
212562306a36Sopenharmony_ci			dma-coherent;
212662306a36Sopenharmony_ci
212762306a36Sopenharmony_ci			linux,pci-domain = <2>;
212862306a36Sopenharmony_ci			num-lanes = <4>;
212962306a36Sopenharmony_ci
213062306a36Sopenharmony_ci			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
213162306a36Sopenharmony_ci				     <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>,
213262306a36Sopenharmony_ci				     <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>,
213362306a36Sopenharmony_ci				     <GIC_SPI 525 IRQ_TYPE_LEVEL_HIGH>;
213462306a36Sopenharmony_ci			interrupt-names = "msi0", "msi1", "msi2", "msi3";
213562306a36Sopenharmony_ci
213662306a36Sopenharmony_ci			#interrupt-cells = <1>;
213762306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
213862306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>,
213962306a36Sopenharmony_ci					<0 0 0 2 &intc 0 0 GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>,
214062306a36Sopenharmony_ci					<0 0 0 3 &intc 0 0 GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>,
214162306a36Sopenharmony_ci					<0 0 0 4 &intc 0 0 GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
214262306a36Sopenharmony_ci
214362306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_2A_AUX_CLK>,
214462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A_CFG_AHB_CLK>,
214562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A_MSTR_AXI_CLK>,
214662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A_SLV_AXI_CLK>,
214762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A_SLV_Q2A_AXI_CLK>,
214862306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
214962306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
215062306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
215162306a36Sopenharmony_ci			clock-names = "aux",
215262306a36Sopenharmony_ci				      "cfg",
215362306a36Sopenharmony_ci				      "bus_master",
215462306a36Sopenharmony_ci				      "bus_slave",
215562306a36Sopenharmony_ci				      "slave_q2a",
215662306a36Sopenharmony_ci				      "ddrss_sf_tbu",
215762306a36Sopenharmony_ci				      "noc_aggr_4",
215862306a36Sopenharmony_ci				      "noc_aggr_south_sf";
215962306a36Sopenharmony_ci
216062306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_2A_AUX_CLK>;
216162306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
216262306a36Sopenharmony_ci
216362306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_PCIE_2A 0 &mc_virt SLAVE_EBI1 0>,
216462306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_2A 0>;
216562306a36Sopenharmony_ci			interconnect-names = "pcie-mem", "cpu-pcie";
216662306a36Sopenharmony_ci
216762306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2A_BCR>;
216862306a36Sopenharmony_ci			reset-names = "pci";
216962306a36Sopenharmony_ci
217062306a36Sopenharmony_ci			power-domains = <&gcc PCIE_2A_GDSC>;
217162306a36Sopenharmony_ci
217262306a36Sopenharmony_ci			phys = <&pcie2a_phy>;
217362306a36Sopenharmony_ci			phy-names = "pciephy";
217462306a36Sopenharmony_ci
217562306a36Sopenharmony_ci			status = "disabled";
217662306a36Sopenharmony_ci		};
217762306a36Sopenharmony_ci
217862306a36Sopenharmony_ci		pcie2a_phy: phy@1c24000 {
217962306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-gen3x4-pcie-phy";
218062306a36Sopenharmony_ci			reg = <0x0 0x01c24000 0x0 0x2000>,
218162306a36Sopenharmony_ci			      <0x0 0x01c26000 0x0 0x2000>;
218262306a36Sopenharmony_ci
218362306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_2A_AUX_CLK>,
218462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A_CFG_AHB_CLK>,
218562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A2B_CLKREF_CLK>,
218662306a36Sopenharmony_ci				 <&gcc GCC_PCIE2A_PHY_RCHNG_CLK>,
218762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A_PIPE_CLK>,
218862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2A_PIPEDIV2_CLK>;
218962306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "rchng",
219062306a36Sopenharmony_ci				      "pipe", "pipediv2";
219162306a36Sopenharmony_ci
219262306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE2A_PHY_RCHNG_CLK>;
219362306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
219462306a36Sopenharmony_ci
219562306a36Sopenharmony_ci			power-domains = <&gcc PCIE_2A_GDSC>;
219662306a36Sopenharmony_ci
219762306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2A_PHY_BCR>;
219862306a36Sopenharmony_ci			reset-names = "phy";
219962306a36Sopenharmony_ci
220062306a36Sopenharmony_ci			qcom,4ln-config-sel = <&tcsr 0xa044 0>;
220162306a36Sopenharmony_ci
220262306a36Sopenharmony_ci			#clock-cells = <0>;
220362306a36Sopenharmony_ci			clock-output-names = "pcie_2a_pipe_clk";
220462306a36Sopenharmony_ci
220562306a36Sopenharmony_ci			#phy-cells = <0>;
220662306a36Sopenharmony_ci
220762306a36Sopenharmony_ci			status = "disabled";
220862306a36Sopenharmony_ci		};
220962306a36Sopenharmony_ci
221062306a36Sopenharmony_ci		ufs_mem_hc: ufs@1d84000 {
221162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
221262306a36Sopenharmony_ci				     "jedec,ufs-2.0";
221362306a36Sopenharmony_ci			reg = <0 0x01d84000 0 0x3000>;
221462306a36Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
221562306a36Sopenharmony_ci			phys = <&ufs_mem_phy>;
221662306a36Sopenharmony_ci			phy-names = "ufsphy";
221762306a36Sopenharmony_ci			lanes-per-direction = <2>;
221862306a36Sopenharmony_ci			#reset-cells = <1>;
221962306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
222062306a36Sopenharmony_ci			reset-names = "rst";
222162306a36Sopenharmony_ci
222262306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
222362306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
222462306a36Sopenharmony_ci
222562306a36Sopenharmony_ci			iommus = <&apps_smmu 0xe0 0x0>;
222662306a36Sopenharmony_ci			dma-coherent;
222762306a36Sopenharmony_ci
222862306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
222962306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
223062306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_AHB_CLK>,
223162306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
223262306a36Sopenharmony_ci				 <&gcc GCC_UFS_REF_CLKREF_CLK>,
223362306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
223462306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
223562306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
223662306a36Sopenharmony_ci			clock-names = "core_clk",
223762306a36Sopenharmony_ci				      "bus_aggr_clk",
223862306a36Sopenharmony_ci				      "iface_clk",
223962306a36Sopenharmony_ci				      "core_clk_unipro",
224062306a36Sopenharmony_ci				      "ref_clk",
224162306a36Sopenharmony_ci				      "tx_lane0_sync_clk",
224262306a36Sopenharmony_ci				      "rx_lane0_sync_clk",
224362306a36Sopenharmony_ci				      "rx_lane1_sync_clk";
224462306a36Sopenharmony_ci			freq-table-hz = <75000000 300000000>,
224562306a36Sopenharmony_ci					<0 0>,
224662306a36Sopenharmony_ci					<0 0>,
224762306a36Sopenharmony_ci					<75000000 300000000>,
224862306a36Sopenharmony_ci					<0 0>,
224962306a36Sopenharmony_ci					<0 0>,
225062306a36Sopenharmony_ci					<0 0>,
225162306a36Sopenharmony_ci					<0 0>;
225262306a36Sopenharmony_ci			status = "disabled";
225362306a36Sopenharmony_ci		};
225462306a36Sopenharmony_ci
225562306a36Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
225662306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-ufs-phy";
225762306a36Sopenharmony_ci			reg = <0 0x01d87000 0 0x1000>;
225862306a36Sopenharmony_ci
225962306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_CARD_CLKREF_CLK>,
226062306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
226162306a36Sopenharmony_ci			clock-names = "ref", "ref_aux";
226262306a36Sopenharmony_ci
226362306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
226462306a36Sopenharmony_ci
226562306a36Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
226662306a36Sopenharmony_ci			reset-names = "ufsphy";
226762306a36Sopenharmony_ci
226862306a36Sopenharmony_ci			#phy-cells = <0>;
226962306a36Sopenharmony_ci
227062306a36Sopenharmony_ci			status = "disabled";
227162306a36Sopenharmony_ci		};
227262306a36Sopenharmony_ci
227362306a36Sopenharmony_ci		ufs_card_hc: ufs@1da4000 {
227462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
227562306a36Sopenharmony_ci				     "jedec,ufs-2.0";
227662306a36Sopenharmony_ci			reg = <0 0x01da4000 0 0x3000>;
227762306a36Sopenharmony_ci			interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
227862306a36Sopenharmony_ci			phys = <&ufs_card_phy>;
227962306a36Sopenharmony_ci			phy-names = "ufsphy";
228062306a36Sopenharmony_ci			lanes-per-direction = <2>;
228162306a36Sopenharmony_ci			#reset-cells = <1>;
228262306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_CARD_BCR>;
228362306a36Sopenharmony_ci			reset-names = "rst";
228462306a36Sopenharmony_ci
228562306a36Sopenharmony_ci			power-domains = <&gcc UFS_CARD_GDSC>;
228662306a36Sopenharmony_ci
228762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4a0 0x0>;
228862306a36Sopenharmony_ci			dma-coherent;
228962306a36Sopenharmony_ci
229062306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_CARD_AXI_CLK>,
229162306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_UFS_CARD_AXI_CLK>,
229262306a36Sopenharmony_ci				 <&gcc GCC_UFS_CARD_AHB_CLK>,
229362306a36Sopenharmony_ci				 <&gcc GCC_UFS_CARD_UNIPRO_CORE_CLK>,
229462306a36Sopenharmony_ci				 <&gcc GCC_UFS_REF_CLKREF_CLK>,
229562306a36Sopenharmony_ci				 <&gcc GCC_UFS_CARD_TX_SYMBOL_0_CLK>,
229662306a36Sopenharmony_ci				 <&gcc GCC_UFS_CARD_RX_SYMBOL_0_CLK>,
229762306a36Sopenharmony_ci				 <&gcc GCC_UFS_CARD_RX_SYMBOL_1_CLK>;
229862306a36Sopenharmony_ci			clock-names = "core_clk",
229962306a36Sopenharmony_ci				      "bus_aggr_clk",
230062306a36Sopenharmony_ci				      "iface_clk",
230162306a36Sopenharmony_ci				      "core_clk_unipro",
230262306a36Sopenharmony_ci				      "ref_clk",
230362306a36Sopenharmony_ci				      "tx_lane0_sync_clk",
230462306a36Sopenharmony_ci				      "rx_lane0_sync_clk",
230562306a36Sopenharmony_ci				      "rx_lane1_sync_clk";
230662306a36Sopenharmony_ci			freq-table-hz = <75000000 300000000>,
230762306a36Sopenharmony_ci					<0 0>,
230862306a36Sopenharmony_ci					<0 0>,
230962306a36Sopenharmony_ci					<75000000 300000000>,
231062306a36Sopenharmony_ci					<0 0>,
231162306a36Sopenharmony_ci					<0 0>,
231262306a36Sopenharmony_ci					<0 0>,
231362306a36Sopenharmony_ci					<0 0>;
231462306a36Sopenharmony_ci			status = "disabled";
231562306a36Sopenharmony_ci		};
231662306a36Sopenharmony_ci
231762306a36Sopenharmony_ci		ufs_card_phy: phy@1da7000 {
231862306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-ufs-phy";
231962306a36Sopenharmony_ci			reg = <0 0x01da7000 0 0x1000>;
232062306a36Sopenharmony_ci
232162306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_1_CARD_CLKREF_CLK>,
232262306a36Sopenharmony_ci				 <&gcc GCC_UFS_CARD_PHY_AUX_CLK>;
232362306a36Sopenharmony_ci			clock-names = "ref", "ref_aux";
232462306a36Sopenharmony_ci
232562306a36Sopenharmony_ci			power-domains = <&gcc UFS_CARD_GDSC>;
232662306a36Sopenharmony_ci
232762306a36Sopenharmony_ci			resets = <&ufs_card_hc 0>;
232862306a36Sopenharmony_ci			reset-names = "ufsphy";
232962306a36Sopenharmony_ci
233062306a36Sopenharmony_ci			#phy-cells = <0>;
233162306a36Sopenharmony_ci
233262306a36Sopenharmony_ci			status = "disabled";
233362306a36Sopenharmony_ci		};
233462306a36Sopenharmony_ci
233562306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
233662306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
233762306a36Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x20000>;
233862306a36Sopenharmony_ci			#hwlock-cells = <1>;
233962306a36Sopenharmony_ci		};
234062306a36Sopenharmony_ci
234162306a36Sopenharmony_ci		tcsr: syscon@1fc0000 {
234262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-tcsr", "syscon";
234362306a36Sopenharmony_ci			reg = <0x0 0x01fc0000 0x0 0x30000>;
234462306a36Sopenharmony_ci		};
234562306a36Sopenharmony_ci
234662306a36Sopenharmony_ci		gpu: gpu@3d00000 {
234762306a36Sopenharmony_ci			compatible = "qcom,adreno-690.0", "qcom,adreno";
234862306a36Sopenharmony_ci
234962306a36Sopenharmony_ci			reg = <0 0x03d00000 0 0x40000>,
235062306a36Sopenharmony_ci			      <0 0x03d9e000 0 0x1000>,
235162306a36Sopenharmony_ci			      <0 0x03d61000 0 0x800>;
235262306a36Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory",
235362306a36Sopenharmony_ci				    "cx_mem",
235462306a36Sopenharmony_ci				    "cx_dbgc";
235562306a36Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
235662306a36Sopenharmony_ci			iommus = <&gpu_smmu 0 0xc00>, <&gpu_smmu 1 0xc00>;
235762306a36Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
235862306a36Sopenharmony_ci
235962306a36Sopenharmony_ci			qcom,gmu = <&gmu>;
236062306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
236162306a36Sopenharmony_ci			interconnect-names = "gfx-mem";
236262306a36Sopenharmony_ci			#cooling-cells = <2>;
236362306a36Sopenharmony_ci
236462306a36Sopenharmony_ci			status = "disabled";
236562306a36Sopenharmony_ci
236662306a36Sopenharmony_ci			gpu_opp_table: opp-table {
236762306a36Sopenharmony_ci				compatible = "operating-points-v2";
236862306a36Sopenharmony_ci
236962306a36Sopenharmony_ci				opp-270000000 {
237062306a36Sopenharmony_ci					opp-hz = /bits/ 64 <270000000>;
237162306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
237262306a36Sopenharmony_ci					opp-peak-kBps = <451000>;
237362306a36Sopenharmony_ci				};
237462306a36Sopenharmony_ci
237562306a36Sopenharmony_ci				opp-410000000 {
237662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <410000000>;
237762306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
237862306a36Sopenharmony_ci					opp-peak-kBps = <1555000>;
237962306a36Sopenharmony_ci				};
238062306a36Sopenharmony_ci
238162306a36Sopenharmony_ci				opp-500000000 {
238262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <500000000>;
238362306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
238462306a36Sopenharmony_ci					opp-peak-kBps = <1555000>;
238562306a36Sopenharmony_ci				};
238662306a36Sopenharmony_ci
238762306a36Sopenharmony_ci				opp-547000000 {
238862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <547000000>;
238962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
239062306a36Sopenharmony_ci					opp-peak-kBps = <1555000>;
239162306a36Sopenharmony_ci				};
239262306a36Sopenharmony_ci
239362306a36Sopenharmony_ci				opp-606000000 {
239462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <606000000>;
239562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
239662306a36Sopenharmony_ci					opp-peak-kBps = <2736000>;
239762306a36Sopenharmony_ci				};
239862306a36Sopenharmony_ci
239962306a36Sopenharmony_ci				opp-640000000 {
240062306a36Sopenharmony_ci					opp-hz = /bits/ 64 <640000000>;
240162306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
240262306a36Sopenharmony_ci					opp-peak-kBps = <2736000>;
240362306a36Sopenharmony_ci				};
240462306a36Sopenharmony_ci
240562306a36Sopenharmony_ci				opp-655000000 {
240662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <655000000>;
240762306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
240862306a36Sopenharmony_ci					opp-peak-kBps = <2736000>;
240962306a36Sopenharmony_ci				};
241062306a36Sopenharmony_ci
241162306a36Sopenharmony_ci				opp-690000000 {
241262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <690000000>;
241362306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
241462306a36Sopenharmony_ci					opp-peak-kBps = <2736000>;
241562306a36Sopenharmony_ci				};
241662306a36Sopenharmony_ci			};
241762306a36Sopenharmony_ci		};
241862306a36Sopenharmony_ci
241962306a36Sopenharmony_ci		gmu: gmu@3d6a000 {
242062306a36Sopenharmony_ci			compatible = "qcom,adreno-gmu-690.0", "qcom,adreno-gmu";
242162306a36Sopenharmony_ci			reg = <0 0x03d6a000 0 0x34000>,
242262306a36Sopenharmony_ci			      <0 0x03de0000 0 0x10000>,
242362306a36Sopenharmony_ci			      <0 0x0b290000 0 0x10000>;
242462306a36Sopenharmony_ci			reg-names = "gmu", "rscc", "gmu_pdc";
242562306a36Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
242662306a36Sopenharmony_ci				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
242762306a36Sopenharmony_ci			interrupt-names = "hfi", "gmu";
242862306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
242962306a36Sopenharmony_ci				 <&gpucc GPU_CC_CXO_CLK>,
243062306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
243162306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
243262306a36Sopenharmony_ci				 <&gpucc GPU_CC_AHB_CLK>,
243362306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
243462306a36Sopenharmony_ci				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>;
243562306a36Sopenharmony_ci			clock-names = "gmu",
243662306a36Sopenharmony_ci				      "cxo",
243762306a36Sopenharmony_ci				      "axi",
243862306a36Sopenharmony_ci				      "memnoc",
243962306a36Sopenharmony_ci				      "ahb",
244062306a36Sopenharmony_ci				      "hub",
244162306a36Sopenharmony_ci				      "smmu_vote";
244262306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CC_CX_GDSC>,
244362306a36Sopenharmony_ci					<&gpucc GPU_CC_GX_GDSC>;
244462306a36Sopenharmony_ci			power-domain-names = "cx",
244562306a36Sopenharmony_ci					     "gx";
244662306a36Sopenharmony_ci			iommus = <&gpu_smmu 5 0xc00>;
244762306a36Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
244862306a36Sopenharmony_ci
244962306a36Sopenharmony_ci			gmu_opp_table: opp-table {
245062306a36Sopenharmony_ci				compatible = "operating-points-v2";
245162306a36Sopenharmony_ci
245262306a36Sopenharmony_ci				opp-200000000 {
245362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
245462306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
245562306a36Sopenharmony_ci				};
245662306a36Sopenharmony_ci
245762306a36Sopenharmony_ci				opp-500000000 {
245862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <500000000>;
245962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
246062306a36Sopenharmony_ci				};
246162306a36Sopenharmony_ci			};
246262306a36Sopenharmony_ci		};
246362306a36Sopenharmony_ci
246462306a36Sopenharmony_ci		gpucc: clock-controller@3d90000 {
246562306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-gpucc";
246662306a36Sopenharmony_ci			reg = <0 0x03d90000 0 0x9000>;
246762306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
246862306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
246962306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
247062306a36Sopenharmony_ci			clock-names = "bi_tcxo",
247162306a36Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
247262306a36Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
247362306a36Sopenharmony_ci
247462306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_GFX>;
247562306a36Sopenharmony_ci			#clock-cells = <1>;
247662306a36Sopenharmony_ci			#reset-cells = <1>;
247762306a36Sopenharmony_ci			#power-domain-cells = <1>;
247862306a36Sopenharmony_ci		};
247962306a36Sopenharmony_ci
248062306a36Sopenharmony_ci		gpu_smmu: iommu@3da0000 {
248162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-smmu-500", "qcom,adreno-smmu",
248262306a36Sopenharmony_ci				     "qcom,smmu-500", "arm,mmu-500";
248362306a36Sopenharmony_ci			reg = <0 0x03da0000 0 0x20000>;
248462306a36Sopenharmony_ci			#iommu-cells = <2>;
248562306a36Sopenharmony_ci			#global-interrupts = <2>;
248662306a36Sopenharmony_ci			interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>,
248762306a36Sopenharmony_ci				     <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
248862306a36Sopenharmony_ci				     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
248962306a36Sopenharmony_ci				     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
249062306a36Sopenharmony_ci				     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
249162306a36Sopenharmony_ci				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
249262306a36Sopenharmony_ci				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
249362306a36Sopenharmony_ci				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
249462306a36Sopenharmony_ci				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
249562306a36Sopenharmony_ci				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
249662306a36Sopenharmony_ci				     <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
249762306a36Sopenharmony_ci				     <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>,
249862306a36Sopenharmony_ci				     <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>,
249962306a36Sopenharmony_ci				     <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>;
250062306a36Sopenharmony_ci
250162306a36Sopenharmony_ci			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
250262306a36Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
250362306a36Sopenharmony_ci				 <&gpucc GPU_CC_AHB_CLK>,
250462306a36Sopenharmony_ci				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
250562306a36Sopenharmony_ci				 <&gpucc GPU_CC_CX_GMU_CLK>,
250662306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
250762306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_AON_CLK>;
250862306a36Sopenharmony_ci			clock-names = "gcc_gpu_memnoc_gfx_clk",
250962306a36Sopenharmony_ci				      "gcc_gpu_snoc_dvm_gfx_clk",
251062306a36Sopenharmony_ci				      "gpu_cc_ahb_clk",
251162306a36Sopenharmony_ci				      "gpu_cc_hlos1_vote_gpu_smmu_clk",
251262306a36Sopenharmony_ci				      "gpu_cc_cx_gmu_clk",
251362306a36Sopenharmony_ci				      "gpu_cc_hub_cx_int_clk",
251462306a36Sopenharmony_ci				      "gpu_cc_hub_aon_clk";
251562306a36Sopenharmony_ci
251662306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CC_CX_GDSC>;
251762306a36Sopenharmony_ci			dma-coherent;
251862306a36Sopenharmony_ci		};
251962306a36Sopenharmony_ci
252062306a36Sopenharmony_ci		usb_0_hsphy: phy@88e5000 {
252162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-usb-hs-phy",
252262306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
252362306a36Sopenharmony_ci			reg = <0 0x088e5000 0 0x400>;
252462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
252562306a36Sopenharmony_ci			clock-names = "ref";
252662306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
252762306a36Sopenharmony_ci
252862306a36Sopenharmony_ci			#phy-cells = <0>;
252962306a36Sopenharmony_ci
253062306a36Sopenharmony_ci			status = "disabled";
253162306a36Sopenharmony_ci		};
253262306a36Sopenharmony_ci
253362306a36Sopenharmony_ci		usb_2_hsphy0: phy@88e7000 {
253462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-usb-hs-phy",
253562306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
253662306a36Sopenharmony_ci			reg = <0 0x088e7000 0 0x400>;
253762306a36Sopenharmony_ci			clocks = <&gcc GCC_USB2_HS0_CLKREF_CLK>;
253862306a36Sopenharmony_ci			clock-names = "ref";
253962306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>;
254062306a36Sopenharmony_ci
254162306a36Sopenharmony_ci			#phy-cells = <0>;
254262306a36Sopenharmony_ci
254362306a36Sopenharmony_ci			status = "disabled";
254462306a36Sopenharmony_ci		};
254562306a36Sopenharmony_ci
254662306a36Sopenharmony_ci		usb_2_hsphy1: phy@88e8000 {
254762306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-usb-hs-phy",
254862306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
254962306a36Sopenharmony_ci			reg = <0 0x088e8000 0 0x400>;
255062306a36Sopenharmony_ci			clocks = <&gcc GCC_USB2_HS1_CLKREF_CLK>;
255162306a36Sopenharmony_ci			clock-names = "ref";
255262306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>;
255362306a36Sopenharmony_ci
255462306a36Sopenharmony_ci			#phy-cells = <0>;
255562306a36Sopenharmony_ci
255662306a36Sopenharmony_ci			status = "disabled";
255762306a36Sopenharmony_ci		};
255862306a36Sopenharmony_ci
255962306a36Sopenharmony_ci		usb_2_hsphy2: phy@88e9000 {
256062306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-usb-hs-phy",
256162306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
256262306a36Sopenharmony_ci			reg = <0 0x088e9000 0 0x400>;
256362306a36Sopenharmony_ci			clocks = <&gcc GCC_USB2_HS2_CLKREF_CLK>;
256462306a36Sopenharmony_ci			clock-names = "ref";
256562306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_HS2_MP_BCR>;
256662306a36Sopenharmony_ci
256762306a36Sopenharmony_ci			#phy-cells = <0>;
256862306a36Sopenharmony_ci
256962306a36Sopenharmony_ci			status = "disabled";
257062306a36Sopenharmony_ci		};
257162306a36Sopenharmony_ci
257262306a36Sopenharmony_ci		usb_2_hsphy3: phy@88ea000 {
257362306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-usb-hs-phy",
257462306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
257562306a36Sopenharmony_ci			reg = <0 0x088ea000 0 0x400>;
257662306a36Sopenharmony_ci			clocks = <&gcc GCC_USB2_HS3_CLKREF_CLK>;
257762306a36Sopenharmony_ci			clock-names = "ref";
257862306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_HS3_MP_BCR>;
257962306a36Sopenharmony_ci
258062306a36Sopenharmony_ci			#phy-cells = <0>;
258162306a36Sopenharmony_ci
258262306a36Sopenharmony_ci			status = "disabled";
258362306a36Sopenharmony_ci		};
258462306a36Sopenharmony_ci
258562306a36Sopenharmony_ci		usb_2_qmpphy0: phy@88ef000 {
258662306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
258762306a36Sopenharmony_ci			reg = <0 0x088ef000 0 0x2000>;
258862306a36Sopenharmony_ci
258962306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
259062306a36Sopenharmony_ci				 <&gcc GCC_USB3_MP0_CLKREF_CLK>,
259162306a36Sopenharmony_ci				 <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
259262306a36Sopenharmony_ci				 <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>;
259362306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "pipe";
259462306a36Sopenharmony_ci
259562306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_UNIPHY_MP0_BCR>,
259662306a36Sopenharmony_ci				 <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>;
259762306a36Sopenharmony_ci			reset-names = "phy", "phy_phy";
259862306a36Sopenharmony_ci
259962306a36Sopenharmony_ci			power-domains = <&gcc USB30_MP_GDSC>;
260062306a36Sopenharmony_ci
260162306a36Sopenharmony_ci			#clock-cells = <0>;
260262306a36Sopenharmony_ci			clock-output-names = "usb2_phy0_pipe_clk";
260362306a36Sopenharmony_ci
260462306a36Sopenharmony_ci			#phy-cells = <0>;
260562306a36Sopenharmony_ci
260662306a36Sopenharmony_ci			status = "disabled";
260762306a36Sopenharmony_ci		};
260862306a36Sopenharmony_ci
260962306a36Sopenharmony_ci		usb_2_qmpphy1: phy@88f1000 {
261062306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
261162306a36Sopenharmony_ci			reg = <0 0x088f1000 0 0x2000>;
261262306a36Sopenharmony_ci
261362306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
261462306a36Sopenharmony_ci				 <&gcc GCC_USB3_MP1_CLKREF_CLK>,
261562306a36Sopenharmony_ci				 <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
261662306a36Sopenharmony_ci				 <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>;
261762306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "pipe";
261862306a36Sopenharmony_ci
261962306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_UNIPHY_MP1_BCR>,
262062306a36Sopenharmony_ci				 <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>;
262162306a36Sopenharmony_ci			reset-names = "phy", "phy_phy";
262262306a36Sopenharmony_ci
262362306a36Sopenharmony_ci			power-domains = <&gcc USB30_MP_GDSC>;
262462306a36Sopenharmony_ci
262562306a36Sopenharmony_ci			#clock-cells = <0>;
262662306a36Sopenharmony_ci			clock-output-names = "usb2_phy1_pipe_clk";
262762306a36Sopenharmony_ci
262862306a36Sopenharmony_ci			#phy-cells = <0>;
262962306a36Sopenharmony_ci
263062306a36Sopenharmony_ci			status = "disabled";
263162306a36Sopenharmony_ci		};
263262306a36Sopenharmony_ci
263362306a36Sopenharmony_ci		remoteproc_adsp: remoteproc@3000000 {
263462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-adsp-pas";
263562306a36Sopenharmony_ci			reg = <0 0x03000000 0 0x100>;
263662306a36Sopenharmony_ci
263762306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
263862306a36Sopenharmony_ci					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
263962306a36Sopenharmony_ci					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
264062306a36Sopenharmony_ci					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
264162306a36Sopenharmony_ci					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>,
264262306a36Sopenharmony_ci					      <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>;
264362306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
264462306a36Sopenharmony_ci					  "handover", "stop-ack", "shutdown-ack";
264562306a36Sopenharmony_ci
264662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
264762306a36Sopenharmony_ci			clock-names = "xo";
264862306a36Sopenharmony_ci
264962306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_LCX>,
265062306a36Sopenharmony_ci					<&rpmhpd SC8280XP_LMX>;
265162306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
265262306a36Sopenharmony_ci
265362306a36Sopenharmony_ci			memory-region = <&pil_adsp_mem>;
265462306a36Sopenharmony_ci
265562306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
265662306a36Sopenharmony_ci
265762306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_adsp_out 0>;
265862306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
265962306a36Sopenharmony_ci
266062306a36Sopenharmony_ci			status = "disabled";
266162306a36Sopenharmony_ci
266262306a36Sopenharmony_ci			remoteproc_adsp_glink: glink-edge {
266362306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
266462306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
266562306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
266662306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_LPASS
266762306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
266862306a36Sopenharmony_ci
266962306a36Sopenharmony_ci				label = "lpass";
267062306a36Sopenharmony_ci				qcom,remote-pid = <2>;
267162306a36Sopenharmony_ci
267262306a36Sopenharmony_ci				gpr {
267362306a36Sopenharmony_ci					compatible = "qcom,gpr";
267462306a36Sopenharmony_ci					qcom,glink-channels = "adsp_apps";
267562306a36Sopenharmony_ci					qcom,domain = <GPR_DOMAIN_ID_ADSP>;
267662306a36Sopenharmony_ci					qcom,intents = <512 20>;
267762306a36Sopenharmony_ci					#address-cells = <1>;
267862306a36Sopenharmony_ci					#size-cells = <0>;
267962306a36Sopenharmony_ci
268062306a36Sopenharmony_ci					q6apm: service@1 {
268162306a36Sopenharmony_ci						compatible = "qcom,q6apm";
268262306a36Sopenharmony_ci						reg = <GPR_APM_MODULE_IID>;
268362306a36Sopenharmony_ci						#sound-dai-cells = <0>;
268462306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio",
268562306a36Sopenharmony_ci									 "msm/adsp/audio_pd";
268662306a36Sopenharmony_ci						q6apmdai: dais {
268762306a36Sopenharmony_ci							compatible = "qcom,q6apm-dais";
268862306a36Sopenharmony_ci							iommus = <&apps_smmu 0x0c01 0x0>;
268962306a36Sopenharmony_ci						};
269062306a36Sopenharmony_ci
269162306a36Sopenharmony_ci						q6apmbedai: bedais {
269262306a36Sopenharmony_ci							compatible = "qcom,q6apm-lpass-dais";
269362306a36Sopenharmony_ci							#sound-dai-cells = <1>;
269462306a36Sopenharmony_ci						};
269562306a36Sopenharmony_ci					};
269662306a36Sopenharmony_ci
269762306a36Sopenharmony_ci					q6prm: service@2 {
269862306a36Sopenharmony_ci						compatible = "qcom,q6prm";
269962306a36Sopenharmony_ci						reg = <GPR_PRM_MODULE_IID>;
270062306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio",
270162306a36Sopenharmony_ci									 "msm/adsp/audio_pd";
270262306a36Sopenharmony_ci						q6prmcc: clock-controller {
270362306a36Sopenharmony_ci							compatible = "qcom,q6prm-lpass-clocks";
270462306a36Sopenharmony_ci							#clock-cells = <2>;
270562306a36Sopenharmony_ci						};
270662306a36Sopenharmony_ci					};
270762306a36Sopenharmony_ci				};
270862306a36Sopenharmony_ci			};
270962306a36Sopenharmony_ci		};
271062306a36Sopenharmony_ci
271162306a36Sopenharmony_ci		rxmacro: rxmacro@3200000 {
271262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-lpass-rx-macro";
271362306a36Sopenharmony_ci			reg = <0 0x03200000 0 0x1000>;
271462306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
271562306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
271662306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
271762306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
271862306a36Sopenharmony_ci				 <&vamacro>;
271962306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
272062306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
272162306a36Sopenharmony_ci					  <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
272262306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <19200000>;
272362306a36Sopenharmony_ci
272462306a36Sopenharmony_ci			clock-output-names = "mclk";
272562306a36Sopenharmony_ci			#clock-cells = <0>;
272662306a36Sopenharmony_ci			#sound-dai-cells = <1>;
272762306a36Sopenharmony_ci
272862306a36Sopenharmony_ci			pinctrl-names = "default";
272962306a36Sopenharmony_ci			pinctrl-0 = <&rx_swr_default>;
273062306a36Sopenharmony_ci
273162306a36Sopenharmony_ci			status = "disabled";
273262306a36Sopenharmony_ci		};
273362306a36Sopenharmony_ci
273462306a36Sopenharmony_ci		swr1: soundwire-controller@3210000 {
273562306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.6.0";
273662306a36Sopenharmony_ci			reg = <0 0x03210000 0 0x2000>;
273762306a36Sopenharmony_ci			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
273862306a36Sopenharmony_ci			clocks = <&rxmacro>;
273962306a36Sopenharmony_ci			clock-names = "iface";
274062306a36Sopenharmony_ci			resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>;
274162306a36Sopenharmony_ci			reset-names = "swr_audio_cgcr";
274262306a36Sopenharmony_ci			label = "RX";
274362306a36Sopenharmony_ci
274462306a36Sopenharmony_ci			qcom,din-ports = <0>;
274562306a36Sopenharmony_ci			qcom,dout-ports = <5>;
274662306a36Sopenharmony_ci
274762306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x03 0x1f 0x1f 0x07 0x00>;
274862306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x00 0x00 0x0B 0x01 0x00>;
274962306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x0B 0x00 0x00>;
275062306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0x03 0x00 0xff 0xff>;
275162306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0x06 0x0f 0xff 0xff>;
275262306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0x01 0x07 0x04 0xff 0xff>;
275362306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0x01 0xff 0xff>;
275462306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0x01 0x00 0x00 0x00 0x00>;
275562306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
275662306a36Sopenharmony_ci
275762306a36Sopenharmony_ci			#sound-dai-cells = <1>;
275862306a36Sopenharmony_ci			#address-cells = <2>;
275962306a36Sopenharmony_ci			#size-cells = <0>;
276062306a36Sopenharmony_ci
276162306a36Sopenharmony_ci			status = "disabled";
276262306a36Sopenharmony_ci		};
276362306a36Sopenharmony_ci
276462306a36Sopenharmony_ci		txmacro: txmacro@3220000 {
276562306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-lpass-tx-macro";
276662306a36Sopenharmony_ci			reg = <0 0x03220000 0 0x1000>;
276762306a36Sopenharmony_ci			pinctrl-names = "default";
276862306a36Sopenharmony_ci			pinctrl-0 = <&tx_swr_default>;
276962306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
277062306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
277162306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
277262306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
277362306a36Sopenharmony_ci				 <&vamacro>;
277462306a36Sopenharmony_ci
277562306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
277662306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
277762306a36Sopenharmony_ci					  <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
277862306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <19200000>;
277962306a36Sopenharmony_ci			clock-output-names = "mclk";
278062306a36Sopenharmony_ci
278162306a36Sopenharmony_ci			#clock-cells = <0>;
278262306a36Sopenharmony_ci			#sound-dai-cells = <1>;
278362306a36Sopenharmony_ci
278462306a36Sopenharmony_ci			status = "disabled";
278562306a36Sopenharmony_ci		};
278662306a36Sopenharmony_ci
278762306a36Sopenharmony_ci		wsamacro: codec@3240000 {
278862306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-lpass-wsa-macro";
278962306a36Sopenharmony_ci			reg = <0 0x03240000 0 0x1000>;
279062306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
279162306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
279262306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
279362306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
279462306a36Sopenharmony_ci				 <&vamacro>;
279562306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
279662306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
279762306a36Sopenharmony_ci					  <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
279862306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <19200000>;
279962306a36Sopenharmony_ci
280062306a36Sopenharmony_ci			#clock-cells = <0>;
280162306a36Sopenharmony_ci			clock-output-names = "mclk";
280262306a36Sopenharmony_ci			#sound-dai-cells = <1>;
280362306a36Sopenharmony_ci
280462306a36Sopenharmony_ci			pinctrl-names = "default";
280562306a36Sopenharmony_ci			pinctrl-0 = <&wsa_swr_default>;
280662306a36Sopenharmony_ci
280762306a36Sopenharmony_ci			status = "disabled";
280862306a36Sopenharmony_ci		};
280962306a36Sopenharmony_ci
281062306a36Sopenharmony_ci		swr0: soundwire-controller@3250000 {
281162306a36Sopenharmony_ci			reg = <0 0x03250000 0 0x2000>;
281262306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.6.0";
281362306a36Sopenharmony_ci			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
281462306a36Sopenharmony_ci			clocks = <&wsamacro>;
281562306a36Sopenharmony_ci			clock-names = "iface";
281662306a36Sopenharmony_ci			resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>;
281762306a36Sopenharmony_ci			reset-names = "swr_audio_cgcr";
281862306a36Sopenharmony_ci			label = "WSA";
281962306a36Sopenharmony_ci
282062306a36Sopenharmony_ci			qcom,din-ports = <2>;
282162306a36Sopenharmony_ci			qcom,dout-ports = <6>;
282262306a36Sopenharmony_ci
282362306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x0f 0x0f>;
282462306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0a>;
282562306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x00>;
282662306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
282762306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
282862306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
282962306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0x01 0xff 0xff 0x01 0xff 0xff>;
283062306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
283162306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
283262306a36Sopenharmony_ci
283362306a36Sopenharmony_ci			#sound-dai-cells = <1>;
283462306a36Sopenharmony_ci			#address-cells = <2>;
283562306a36Sopenharmony_ci			#size-cells = <0>;
283662306a36Sopenharmony_ci
283762306a36Sopenharmony_ci			status = "disabled";
283862306a36Sopenharmony_ci		};
283962306a36Sopenharmony_ci
284062306a36Sopenharmony_ci		lpass_audiocc: clock-controller@32a9000 {
284162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-lpassaudiocc";
284262306a36Sopenharmony_ci			reg = <0 0x032a9000 0 0x1000>;
284362306a36Sopenharmony_ci			#clock-cells = <1>;
284462306a36Sopenharmony_ci			#reset-cells = <1>;
284562306a36Sopenharmony_ci		};
284662306a36Sopenharmony_ci
284762306a36Sopenharmony_ci		swr2: soundwire-controller@3330000 {
284862306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.6.0";
284962306a36Sopenharmony_ci			reg = <0 0x03330000 0 0x2000>;
285062306a36Sopenharmony_ci			interrupts = <GIC_SPI 959 IRQ_TYPE_LEVEL_HIGH>,
285162306a36Sopenharmony_ci				     <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>;
285262306a36Sopenharmony_ci			interrupt-names = "core", "wakeup";
285362306a36Sopenharmony_ci
285462306a36Sopenharmony_ci			clocks = <&txmacro>;
285562306a36Sopenharmony_ci			clock-names = "iface";
285662306a36Sopenharmony_ci			resets = <&lpasscc LPASS_AUDIO_SWR_TX_CGCR>;
285762306a36Sopenharmony_ci			reset-names = "swr_audio_cgcr";
285862306a36Sopenharmony_ci			label = "TX";
285962306a36Sopenharmony_ci			#sound-dai-cells = <1>;
286062306a36Sopenharmony_ci			#address-cells = <2>;
286162306a36Sopenharmony_ci			#size-cells = <0>;
286262306a36Sopenharmony_ci
286362306a36Sopenharmony_ci			qcom,din-ports = <4>;
286462306a36Sopenharmony_ci			qcom,dout-ports = <0>;
286562306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x01 0x01 0x03 0x03>;
286662306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x01 0x00 0x02 0x00>;
286762306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x00 0x00>;
286862306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0xff 0xff>;
286962306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff>;
287062306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff>;
287162306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff>;
287262306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff>;
287362306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0x00 0x01 0x00 0x01>;
287462306a36Sopenharmony_ci
287562306a36Sopenharmony_ci			status = "disabled";
287662306a36Sopenharmony_ci		};
287762306a36Sopenharmony_ci
287862306a36Sopenharmony_ci		vamacro: codec@3370000 {
287962306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-lpass-va-macro";
288062306a36Sopenharmony_ci			reg = <0 0x03370000 0 0x1000>;
288162306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
288262306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
288362306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
288462306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
288562306a36Sopenharmony_ci			clock-names = "mclk", "macro", "dcodec", "npl";
288662306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
288762306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
288862306a36Sopenharmony_ci
288962306a36Sopenharmony_ci			#clock-cells = <0>;
289062306a36Sopenharmony_ci			clock-output-names = "fsgen";
289162306a36Sopenharmony_ci			#sound-dai-cells = <1>;
289262306a36Sopenharmony_ci
289362306a36Sopenharmony_ci			status = "disabled";
289462306a36Sopenharmony_ci		};
289562306a36Sopenharmony_ci
289662306a36Sopenharmony_ci		lpass_tlmm: pinctrl@33c0000 {
289762306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-lpass-lpi-pinctrl";
289862306a36Sopenharmony_ci			reg = <0 0x33c0000 0x0 0x20000>,
289962306a36Sopenharmony_ci			      <0 0x3550000 0x0 0x10000>;
290062306a36Sopenharmony_ci			gpio-controller;
290162306a36Sopenharmony_ci			#gpio-cells = <2>;
290262306a36Sopenharmony_ci			gpio-ranges = <&lpass_tlmm 0 0 19>;
290362306a36Sopenharmony_ci
290462306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
290562306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
290662306a36Sopenharmony_ci			clock-names = "core", "audio";
290762306a36Sopenharmony_ci
290862306a36Sopenharmony_ci			status = "disabled";
290962306a36Sopenharmony_ci
291062306a36Sopenharmony_ci			tx_swr_default: tx-swr-default-state {
291162306a36Sopenharmony_ci				clk-pins {
291262306a36Sopenharmony_ci					pins = "gpio0";
291362306a36Sopenharmony_ci					function = "swr_tx_clk";
291462306a36Sopenharmony_ci					drive-strength = <2>;
291562306a36Sopenharmony_ci					slew-rate = <1>;
291662306a36Sopenharmony_ci					bias-disable;
291762306a36Sopenharmony_ci				};
291862306a36Sopenharmony_ci
291962306a36Sopenharmony_ci				data-pins {
292062306a36Sopenharmony_ci					pins = "gpio1", "gpio2";
292162306a36Sopenharmony_ci					function = "swr_tx_data";
292262306a36Sopenharmony_ci					drive-strength = <2>;
292362306a36Sopenharmony_ci					slew-rate = <1>;
292462306a36Sopenharmony_ci					bias-bus-hold;
292562306a36Sopenharmony_ci				};
292662306a36Sopenharmony_ci			};
292762306a36Sopenharmony_ci
292862306a36Sopenharmony_ci			rx_swr_default: rx-swr-default-state {
292962306a36Sopenharmony_ci				clk-pins {
293062306a36Sopenharmony_ci					pins = "gpio3";
293162306a36Sopenharmony_ci					function = "swr_rx_clk";
293262306a36Sopenharmony_ci					drive-strength = <2>;
293362306a36Sopenharmony_ci					slew-rate = <1>;
293462306a36Sopenharmony_ci					bias-disable;
293562306a36Sopenharmony_ci				};
293662306a36Sopenharmony_ci
293762306a36Sopenharmony_ci				data-pins {
293862306a36Sopenharmony_ci					pins = "gpio4", "gpio5";
293962306a36Sopenharmony_ci					function = "swr_rx_data";
294062306a36Sopenharmony_ci					drive-strength = <2>;
294162306a36Sopenharmony_ci					slew-rate = <1>;
294262306a36Sopenharmony_ci					bias-bus-hold;
294362306a36Sopenharmony_ci				};
294462306a36Sopenharmony_ci			};
294562306a36Sopenharmony_ci
294662306a36Sopenharmony_ci			dmic01_default: dmic01-default-state {
294762306a36Sopenharmony_ci				clk-pins {
294862306a36Sopenharmony_ci					pins = "gpio6";
294962306a36Sopenharmony_ci					function = "dmic1_clk";
295062306a36Sopenharmony_ci					drive-strength = <8>;
295162306a36Sopenharmony_ci					output-high;
295262306a36Sopenharmony_ci				};
295362306a36Sopenharmony_ci
295462306a36Sopenharmony_ci				data-pins {
295562306a36Sopenharmony_ci					pins = "gpio7";
295662306a36Sopenharmony_ci					function = "dmic1_data";
295762306a36Sopenharmony_ci					drive-strength = <8>;
295862306a36Sopenharmony_ci					input-enable;
295962306a36Sopenharmony_ci				};
296062306a36Sopenharmony_ci			};
296162306a36Sopenharmony_ci
296262306a36Sopenharmony_ci			dmic01_sleep: dmic01-sleep-state {
296362306a36Sopenharmony_ci				clk-pins {
296462306a36Sopenharmony_ci					pins = "gpio6";
296562306a36Sopenharmony_ci					function = "dmic1_clk";
296662306a36Sopenharmony_ci					drive-strength = <2>;
296762306a36Sopenharmony_ci					bias-disable;
296862306a36Sopenharmony_ci					output-low;
296962306a36Sopenharmony_ci				};
297062306a36Sopenharmony_ci
297162306a36Sopenharmony_ci				data-pins {
297262306a36Sopenharmony_ci					pins = "gpio7";
297362306a36Sopenharmony_ci					function = "dmic1_data";
297462306a36Sopenharmony_ci					drive-strength = <2>;
297562306a36Sopenharmony_ci					bias-pull-down;
297662306a36Sopenharmony_ci					input-enable;
297762306a36Sopenharmony_ci				};
297862306a36Sopenharmony_ci			};
297962306a36Sopenharmony_ci
298062306a36Sopenharmony_ci			dmic02_default: dmic02-default-state {
298162306a36Sopenharmony_ci				clk-pins {
298262306a36Sopenharmony_ci					pins = "gpio8";
298362306a36Sopenharmony_ci					function = "dmic2_clk";
298462306a36Sopenharmony_ci					drive-strength = <8>;
298562306a36Sopenharmony_ci					output-high;
298662306a36Sopenharmony_ci				};
298762306a36Sopenharmony_ci
298862306a36Sopenharmony_ci				data-pins {
298962306a36Sopenharmony_ci					pins = "gpio9";
299062306a36Sopenharmony_ci					function = "dmic2_data";
299162306a36Sopenharmony_ci					drive-strength = <8>;
299262306a36Sopenharmony_ci					input-enable;
299362306a36Sopenharmony_ci				};
299462306a36Sopenharmony_ci			};
299562306a36Sopenharmony_ci
299662306a36Sopenharmony_ci			dmic02_sleep: dmic02-sleep-state {
299762306a36Sopenharmony_ci				clk-pins {
299862306a36Sopenharmony_ci					pins = "gpio8";
299962306a36Sopenharmony_ci					function = "dmic2_clk";
300062306a36Sopenharmony_ci					drive-strength = <2>;
300162306a36Sopenharmony_ci					bias-disable;
300262306a36Sopenharmony_ci					output-low;
300362306a36Sopenharmony_ci				};
300462306a36Sopenharmony_ci
300562306a36Sopenharmony_ci				data-pins {
300662306a36Sopenharmony_ci					pins = "gpio9";
300762306a36Sopenharmony_ci					function = "dmic2_data";
300862306a36Sopenharmony_ci					drive-strength = <2>;
300962306a36Sopenharmony_ci					bias-pull-down;
301062306a36Sopenharmony_ci					input-enable;
301162306a36Sopenharmony_ci				};
301262306a36Sopenharmony_ci			};
301362306a36Sopenharmony_ci
301462306a36Sopenharmony_ci			wsa_swr_default: wsa-swr-default-state {
301562306a36Sopenharmony_ci				clk-pins {
301662306a36Sopenharmony_ci					pins = "gpio10";
301762306a36Sopenharmony_ci					function = "wsa_swr_clk";
301862306a36Sopenharmony_ci					drive-strength = <2>;
301962306a36Sopenharmony_ci					slew-rate = <1>;
302062306a36Sopenharmony_ci					bias-disable;
302162306a36Sopenharmony_ci				};
302262306a36Sopenharmony_ci
302362306a36Sopenharmony_ci				data-pins {
302462306a36Sopenharmony_ci					pins = "gpio11";
302562306a36Sopenharmony_ci					function = "wsa_swr_data";
302662306a36Sopenharmony_ci					drive-strength = <2>;
302762306a36Sopenharmony_ci					slew-rate = <1>;
302862306a36Sopenharmony_ci					bias-bus-hold;
302962306a36Sopenharmony_ci				};
303062306a36Sopenharmony_ci			};
303162306a36Sopenharmony_ci
303262306a36Sopenharmony_ci			wsa2_swr_default: wsa2-swr-default-state {
303362306a36Sopenharmony_ci				clk-pins {
303462306a36Sopenharmony_ci					pins = "gpio15";
303562306a36Sopenharmony_ci					function = "wsa2_swr_clk";
303662306a36Sopenharmony_ci					drive-strength = <2>;
303762306a36Sopenharmony_ci					slew-rate = <1>;
303862306a36Sopenharmony_ci					bias-disable;
303962306a36Sopenharmony_ci				};
304062306a36Sopenharmony_ci
304162306a36Sopenharmony_ci				data-pins {
304262306a36Sopenharmony_ci					pins = "gpio16";
304362306a36Sopenharmony_ci					function = "wsa2_swr_data";
304462306a36Sopenharmony_ci					drive-strength = <2>;
304562306a36Sopenharmony_ci					slew-rate = <1>;
304662306a36Sopenharmony_ci					bias-bus-hold;
304762306a36Sopenharmony_ci				};
304862306a36Sopenharmony_ci			};
304962306a36Sopenharmony_ci		};
305062306a36Sopenharmony_ci
305162306a36Sopenharmony_ci		lpasscc: clock-controller@33e0000 {
305262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-lpasscc";
305362306a36Sopenharmony_ci			reg = <0 0x033e0000 0 0x12000>;
305462306a36Sopenharmony_ci			#clock-cells = <1>;
305562306a36Sopenharmony_ci			#reset-cells = <1>;
305662306a36Sopenharmony_ci		};
305762306a36Sopenharmony_ci
305862306a36Sopenharmony_ci		sdc2: mmc@8804000 {
305962306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-sdhci", "qcom,sdhci-msm-v5";
306062306a36Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
306162306a36Sopenharmony_ci
306262306a36Sopenharmony_ci			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
306362306a36Sopenharmony_ci				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
306462306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
306562306a36Sopenharmony_ci
306662306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
306762306a36Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>,
306862306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
306962306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
307062306a36Sopenharmony_ci			resets = <&gcc GCC_SDCC2_BCR>;
307162306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
307262306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
307362306a36Sopenharmony_ci			interconnect-names = "sdhc-ddr","cpu-sdhc";
307462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4e0 0x0>;
307562306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_CX>;
307662306a36Sopenharmony_ci			operating-points-v2 = <&sdc2_opp_table>;
307762306a36Sopenharmony_ci			bus-width = <4>;
307862306a36Sopenharmony_ci			dma-coherent;
307962306a36Sopenharmony_ci
308062306a36Sopenharmony_ci			status = "disabled";
308162306a36Sopenharmony_ci
308262306a36Sopenharmony_ci			sdc2_opp_table: opp-table {
308362306a36Sopenharmony_ci				compatible = "operating-points-v2";
308462306a36Sopenharmony_ci
308562306a36Sopenharmony_ci				opp-100000000 {
308662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
308762306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
308862306a36Sopenharmony_ci					opp-peak-kBps = <1800000 400000>;
308962306a36Sopenharmony_ci					opp-avg-kBps = <100000 0>;
309062306a36Sopenharmony_ci				};
309162306a36Sopenharmony_ci
309262306a36Sopenharmony_ci				opp-202000000 {
309362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
309462306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
309562306a36Sopenharmony_ci					opp-peak-kBps = <5400000 1600000>;
309662306a36Sopenharmony_ci					opp-avg-kBps = <200000 0>;
309762306a36Sopenharmony_ci				};
309862306a36Sopenharmony_ci			};
309962306a36Sopenharmony_ci		};
310062306a36Sopenharmony_ci
310162306a36Sopenharmony_ci		usb_0_qmpphy: phy@88eb000 {
310262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
310362306a36Sopenharmony_ci			reg = <0 0x088eb000 0 0x4000>;
310462306a36Sopenharmony_ci
310562306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
310662306a36Sopenharmony_ci				 <&gcc GCC_USB4_EUD_CLKREF_CLK>,
310762306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
310862306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
310962306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "usb3_pipe";
311062306a36Sopenharmony_ci
311162306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
311262306a36Sopenharmony_ci
311362306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
311462306a36Sopenharmony_ci				 <&gcc GCC_USB4_DP_PHY_PRIM_BCR>;
311562306a36Sopenharmony_ci			reset-names = "phy", "common";
311662306a36Sopenharmony_ci
311762306a36Sopenharmony_ci			#clock-cells = <1>;
311862306a36Sopenharmony_ci			#phy-cells = <1>;
311962306a36Sopenharmony_ci
312062306a36Sopenharmony_ci			status = "disabled";
312162306a36Sopenharmony_ci
312262306a36Sopenharmony_ci			ports {
312362306a36Sopenharmony_ci				#address-cells = <1>;
312462306a36Sopenharmony_ci				#size-cells = <0>;
312562306a36Sopenharmony_ci
312662306a36Sopenharmony_ci				port@0 {
312762306a36Sopenharmony_ci					reg = <0>;
312862306a36Sopenharmony_ci
312962306a36Sopenharmony_ci					usb_0_qmpphy_out: endpoint {};
313062306a36Sopenharmony_ci				};
313162306a36Sopenharmony_ci
313262306a36Sopenharmony_ci				port@2 {
313362306a36Sopenharmony_ci					reg = <2>;
313462306a36Sopenharmony_ci
313562306a36Sopenharmony_ci					usb_0_qmpphy_dp_in: endpoint {};
313662306a36Sopenharmony_ci				};
313762306a36Sopenharmony_ci			};
313862306a36Sopenharmony_ci		};
313962306a36Sopenharmony_ci
314062306a36Sopenharmony_ci		usb_1_hsphy: phy@8902000 {
314162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-usb-hs-phy",
314262306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
314362306a36Sopenharmony_ci			reg = <0 0x08902000 0 0x400>;
314462306a36Sopenharmony_ci			#phy-cells = <0>;
314562306a36Sopenharmony_ci
314662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
314762306a36Sopenharmony_ci			clock-names = "ref";
314862306a36Sopenharmony_ci
314962306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
315062306a36Sopenharmony_ci
315162306a36Sopenharmony_ci			status = "disabled";
315262306a36Sopenharmony_ci		};
315362306a36Sopenharmony_ci
315462306a36Sopenharmony_ci		usb_1_qmpphy: phy@8903000 {
315562306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
315662306a36Sopenharmony_ci			reg = <0 0x08903000 0 0x4000>;
315762306a36Sopenharmony_ci
315862306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
315962306a36Sopenharmony_ci				 <&gcc GCC_USB4_CLKREF_CLK>,
316062306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
316162306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
316262306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "usb3_pipe";
316362306a36Sopenharmony_ci
316462306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
316562306a36Sopenharmony_ci
316662306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
316762306a36Sopenharmony_ci				 <&gcc GCC_USB4_1_DP_PHY_PRIM_BCR>;
316862306a36Sopenharmony_ci			reset-names = "phy", "common";
316962306a36Sopenharmony_ci
317062306a36Sopenharmony_ci			#clock-cells = <1>;
317162306a36Sopenharmony_ci			#phy-cells = <1>;
317262306a36Sopenharmony_ci
317362306a36Sopenharmony_ci			status = "disabled";
317462306a36Sopenharmony_ci
317562306a36Sopenharmony_ci			ports {
317662306a36Sopenharmony_ci				#address-cells = <1>;
317762306a36Sopenharmony_ci				#size-cells = <0>;
317862306a36Sopenharmony_ci
317962306a36Sopenharmony_ci				port@0 {
318062306a36Sopenharmony_ci					reg = <0>;
318162306a36Sopenharmony_ci
318262306a36Sopenharmony_ci					usb_1_qmpphy_out: endpoint {};
318362306a36Sopenharmony_ci				};
318462306a36Sopenharmony_ci
318562306a36Sopenharmony_ci				port@2 {
318662306a36Sopenharmony_ci					reg = <2>;
318762306a36Sopenharmony_ci
318862306a36Sopenharmony_ci					usb_1_qmpphy_dp_in: endpoint {};
318962306a36Sopenharmony_ci				};
319062306a36Sopenharmony_ci			};
319162306a36Sopenharmony_ci		};
319262306a36Sopenharmony_ci
319362306a36Sopenharmony_ci		mdss1_dp0_phy: phy@8909a00 {
319462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dp-phy";
319562306a36Sopenharmony_ci			reg = <0 0x08909a00 0 0x19c>,
319662306a36Sopenharmony_ci			      <0 0x08909200 0 0xec>,
319762306a36Sopenharmony_ci			      <0 0x08909600 0 0xec>,
319862306a36Sopenharmony_ci			      <0 0x08909000 0 0x1c8>;
319962306a36Sopenharmony_ci
320062306a36Sopenharmony_ci			clocks = <&dispcc1 DISP_CC_MDSS_DPTX0_AUX_CLK>,
320162306a36Sopenharmony_ci				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
320262306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb";
320362306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MX>;
320462306a36Sopenharmony_ci
320562306a36Sopenharmony_ci			#clock-cells = <1>;
320662306a36Sopenharmony_ci			#phy-cells = <0>;
320762306a36Sopenharmony_ci
320862306a36Sopenharmony_ci			status = "disabled";
320962306a36Sopenharmony_ci		};
321062306a36Sopenharmony_ci
321162306a36Sopenharmony_ci		mdss1_dp1_phy: phy@890ca00 {
321262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dp-phy";
321362306a36Sopenharmony_ci			reg = <0 0x0890ca00 0 0x19c>,
321462306a36Sopenharmony_ci			      <0 0x0890c200 0 0xec>,
321562306a36Sopenharmony_ci			      <0 0x0890c600 0 0xec>,
321662306a36Sopenharmony_ci			      <0 0x0890c000 0 0x1c8>;
321762306a36Sopenharmony_ci
321862306a36Sopenharmony_ci			clocks = <&dispcc1 DISP_CC_MDSS_DPTX1_AUX_CLK>,
321962306a36Sopenharmony_ci				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
322062306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb";
322162306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MX>;
322262306a36Sopenharmony_ci
322362306a36Sopenharmony_ci			#clock-cells = <1>;
322462306a36Sopenharmony_ci			#phy-cells = <0>;
322562306a36Sopenharmony_ci
322662306a36Sopenharmony_ci			status = "disabled";
322762306a36Sopenharmony_ci		};
322862306a36Sopenharmony_ci
322962306a36Sopenharmony_ci		pmu@9091000 {
323062306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
323162306a36Sopenharmony_ci			reg = <0 0x09091000 0 0x1000>;
323262306a36Sopenharmony_ci
323362306a36Sopenharmony_ci			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
323462306a36Sopenharmony_ci
323562306a36Sopenharmony_ci			interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>;
323662306a36Sopenharmony_ci
323762306a36Sopenharmony_ci			operating-points-v2 = <&llcc_bwmon_opp_table>;
323862306a36Sopenharmony_ci
323962306a36Sopenharmony_ci			llcc_bwmon_opp_table: opp-table {
324062306a36Sopenharmony_ci				compatible = "operating-points-v2";
324162306a36Sopenharmony_ci
324262306a36Sopenharmony_ci				opp-0 {
324362306a36Sopenharmony_ci					opp-peak-kBps = <762000>;
324462306a36Sopenharmony_ci				};
324562306a36Sopenharmony_ci				opp-1 {
324662306a36Sopenharmony_ci					opp-peak-kBps = <1720000>;
324762306a36Sopenharmony_ci				};
324862306a36Sopenharmony_ci				opp-2 {
324962306a36Sopenharmony_ci					opp-peak-kBps = <2086000>;
325062306a36Sopenharmony_ci				};
325162306a36Sopenharmony_ci				opp-3 {
325262306a36Sopenharmony_ci					opp-peak-kBps = <2597000>;
325362306a36Sopenharmony_ci				};
325462306a36Sopenharmony_ci				opp-4 {
325562306a36Sopenharmony_ci					opp-peak-kBps = <2929000>;
325662306a36Sopenharmony_ci				};
325762306a36Sopenharmony_ci				opp-5 {
325862306a36Sopenharmony_ci					opp-peak-kBps = <3879000>;
325962306a36Sopenharmony_ci				};
326062306a36Sopenharmony_ci				opp-6 {
326162306a36Sopenharmony_ci					opp-peak-kBps = <5161000>;
326262306a36Sopenharmony_ci				};
326362306a36Sopenharmony_ci				opp-7 {
326462306a36Sopenharmony_ci					opp-peak-kBps = <5931000>;
326562306a36Sopenharmony_ci				};
326662306a36Sopenharmony_ci				opp-8 {
326762306a36Sopenharmony_ci					opp-peak-kBps = <6515000>;
326862306a36Sopenharmony_ci				};
326962306a36Sopenharmony_ci				opp-9 {
327062306a36Sopenharmony_ci					opp-peak-kBps = <7980000>;
327162306a36Sopenharmony_ci				};
327262306a36Sopenharmony_ci				opp-10 {
327362306a36Sopenharmony_ci					opp-peak-kBps = <8136000>;
327462306a36Sopenharmony_ci				};
327562306a36Sopenharmony_ci				opp-11 {
327662306a36Sopenharmony_ci					opp-peak-kBps = <10437000>;
327762306a36Sopenharmony_ci				};
327862306a36Sopenharmony_ci				opp-12 {
327962306a36Sopenharmony_ci					opp-peak-kBps = <12191000>;
328062306a36Sopenharmony_ci				};
328162306a36Sopenharmony_ci			};
328262306a36Sopenharmony_ci		};
328362306a36Sopenharmony_ci
328462306a36Sopenharmony_ci		pmu@90b6400 {
328562306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-cpu-bwmon", "qcom,sdm845-bwmon";
328662306a36Sopenharmony_ci			reg = <0 0x090b6400 0 0x600>;
328762306a36Sopenharmony_ci
328862306a36Sopenharmony_ci			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
328962306a36Sopenharmony_ci
329062306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>;
329162306a36Sopenharmony_ci			operating-points-v2 = <&cpu_bwmon_opp_table>;
329262306a36Sopenharmony_ci
329362306a36Sopenharmony_ci			cpu_bwmon_opp_table: opp-table {
329462306a36Sopenharmony_ci				compatible = "operating-points-v2";
329562306a36Sopenharmony_ci
329662306a36Sopenharmony_ci				opp-0 {
329762306a36Sopenharmony_ci					opp-peak-kBps = <2288000>;
329862306a36Sopenharmony_ci				};
329962306a36Sopenharmony_ci				opp-1 {
330062306a36Sopenharmony_ci					opp-peak-kBps = <4577000>;
330162306a36Sopenharmony_ci				};
330262306a36Sopenharmony_ci				opp-2 {
330362306a36Sopenharmony_ci					opp-peak-kBps = <7110000>;
330462306a36Sopenharmony_ci				};
330562306a36Sopenharmony_ci				opp-3 {
330662306a36Sopenharmony_ci					opp-peak-kBps = <9155000>;
330762306a36Sopenharmony_ci				};
330862306a36Sopenharmony_ci				opp-4 {
330962306a36Sopenharmony_ci					opp-peak-kBps = <12298000>;
331062306a36Sopenharmony_ci				};
331162306a36Sopenharmony_ci				opp-5 {
331262306a36Sopenharmony_ci					opp-peak-kBps = <14236000>;
331362306a36Sopenharmony_ci				};
331462306a36Sopenharmony_ci				opp-6 {
331562306a36Sopenharmony_ci					opp-peak-kBps = <15258001>;
331662306a36Sopenharmony_ci				};
331762306a36Sopenharmony_ci			};
331862306a36Sopenharmony_ci		};
331962306a36Sopenharmony_ci
332062306a36Sopenharmony_ci		system-cache-controller@9200000 {
332162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-llcc";
332262306a36Sopenharmony_ci			reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>,
332362306a36Sopenharmony_ci			      <0 0x09300000 0 0x58000>, <0 0x09380000 0 0x58000>,
332462306a36Sopenharmony_ci			      <0 0x09400000 0 0x58000>, <0 0x09480000 0 0x58000>,
332562306a36Sopenharmony_ci			      <0 0x09500000 0 0x58000>, <0 0x09580000 0 0x58000>,
332662306a36Sopenharmony_ci			      <0 0x09600000 0 0x58000>;
332762306a36Sopenharmony_ci			reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
332862306a36Sopenharmony_ci				    "llcc3_base", "llcc4_base", "llcc5_base",
332962306a36Sopenharmony_ci				    "llcc6_base", "llcc7_base",  "llcc_broadcast_base";
333062306a36Sopenharmony_ci			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
333162306a36Sopenharmony_ci		};
333262306a36Sopenharmony_ci
333362306a36Sopenharmony_ci		usb_0: usb@a6f8800 {
333462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
333562306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
333662306a36Sopenharmony_ci			#address-cells = <2>;
333762306a36Sopenharmony_ci			#size-cells = <2>;
333862306a36Sopenharmony_ci			ranges;
333962306a36Sopenharmony_ci
334062306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
334162306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
334262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
334362306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
334462306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
334562306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
334662306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
334762306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
334862306a36Sopenharmony_ci				 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
334962306a36Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
335062306a36Sopenharmony_ci				      "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
335162306a36Sopenharmony_ci
335262306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
335362306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
335462306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
335562306a36Sopenharmony_ci
335662306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>,
335762306a36Sopenharmony_ci					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
335862306a36Sopenharmony_ci					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
335962306a36Sopenharmony_ci					      <&pdc 138 IRQ_TYPE_LEVEL_HIGH>;
336062306a36Sopenharmony_ci			interrupt-names = "pwr_event",
336162306a36Sopenharmony_ci					  "dp_hs_phy_irq",
336262306a36Sopenharmony_ci					  "dm_hs_phy_irq",
336362306a36Sopenharmony_ci					  "ss_phy_irq";
336462306a36Sopenharmony_ci
336562306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
336662306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
336762306a36Sopenharmony_ci
336862306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
336962306a36Sopenharmony_ci
337062306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
337162306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
337262306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
337362306a36Sopenharmony_ci
337462306a36Sopenharmony_ci			wakeup-source;
337562306a36Sopenharmony_ci
337662306a36Sopenharmony_ci			status = "disabled";
337762306a36Sopenharmony_ci
337862306a36Sopenharmony_ci			usb_0_dwc3: usb@a600000 {
337962306a36Sopenharmony_ci				compatible = "snps,dwc3";
338062306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xcd00>;
338162306a36Sopenharmony_ci				interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
338262306a36Sopenharmony_ci				iommus = <&apps_smmu 0x820 0x0>;
338362306a36Sopenharmony_ci				phys = <&usb_0_hsphy>, <&usb_0_qmpphy QMP_USB43DP_USB3_PHY>;
338462306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
338562306a36Sopenharmony_ci
338662306a36Sopenharmony_ci				port {
338762306a36Sopenharmony_ci					usb_0_role_switch: endpoint {
338862306a36Sopenharmony_ci					};
338962306a36Sopenharmony_ci				};
339062306a36Sopenharmony_ci			};
339162306a36Sopenharmony_ci		};
339262306a36Sopenharmony_ci
339362306a36Sopenharmony_ci		usb_1: usb@a8f8800 {
339462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
339562306a36Sopenharmony_ci			reg = <0 0x0a8f8800 0 0x400>;
339662306a36Sopenharmony_ci			#address-cells = <2>;
339762306a36Sopenharmony_ci			#size-cells = <2>;
339862306a36Sopenharmony_ci			ranges;
339962306a36Sopenharmony_ci
340062306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
340162306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
340262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
340362306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
340462306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
340562306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
340662306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
340762306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
340862306a36Sopenharmony_ci				 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
340962306a36Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
341062306a36Sopenharmony_ci				      "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
341162306a36Sopenharmony_ci
341262306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
341362306a36Sopenharmony_ci					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
341462306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
341562306a36Sopenharmony_ci
341662306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>,
341762306a36Sopenharmony_ci					      <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
341862306a36Sopenharmony_ci					      <&pdc 13 IRQ_TYPE_EDGE_BOTH>,
341962306a36Sopenharmony_ci					      <&pdc 136 IRQ_TYPE_LEVEL_HIGH>;
342062306a36Sopenharmony_ci			interrupt-names = "pwr_event",
342162306a36Sopenharmony_ci					  "dp_hs_phy_irq",
342262306a36Sopenharmony_ci					  "dm_hs_phy_irq",
342362306a36Sopenharmony_ci					  "ss_phy_irq";
342462306a36Sopenharmony_ci
342562306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
342662306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
342762306a36Sopenharmony_ci
342862306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_SEC_BCR>;
342962306a36Sopenharmony_ci
343062306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>,
343162306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
343262306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
343362306a36Sopenharmony_ci
343462306a36Sopenharmony_ci			wakeup-source;
343562306a36Sopenharmony_ci
343662306a36Sopenharmony_ci			status = "disabled";
343762306a36Sopenharmony_ci
343862306a36Sopenharmony_ci			usb_1_dwc3: usb@a800000 {
343962306a36Sopenharmony_ci				compatible = "snps,dwc3";
344062306a36Sopenharmony_ci				reg = <0 0x0a800000 0 0xcd00>;
344162306a36Sopenharmony_ci				interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
344262306a36Sopenharmony_ci				iommus = <&apps_smmu 0x860 0x0>;
344362306a36Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
344462306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
344562306a36Sopenharmony_ci
344662306a36Sopenharmony_ci				port {
344762306a36Sopenharmony_ci					usb_1_role_switch: endpoint {
344862306a36Sopenharmony_ci					};
344962306a36Sopenharmony_ci				};
345062306a36Sopenharmony_ci			};
345162306a36Sopenharmony_ci		};
345262306a36Sopenharmony_ci
345362306a36Sopenharmony_ci		mdss0: display-subsystem@ae00000 {
345462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-mdss";
345562306a36Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
345662306a36Sopenharmony_ci			reg-names = "mdss";
345762306a36Sopenharmony_ci
345862306a36Sopenharmony_ci			clocks = <&gcc GCC_DISP_AHB_CLK>,
345962306a36Sopenharmony_ci				 <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
346062306a36Sopenharmony_ci				 <&dispcc0 DISP_CC_MDSS_MDP_CLK>;
346162306a36Sopenharmony_ci			clock-names = "iface",
346262306a36Sopenharmony_ci				      "ahb",
346362306a36Sopenharmony_ci				      "core";
346462306a36Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
346562306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>,
346662306a36Sopenharmony_ci					<&mmss_noc MASTER_MDP1 0 &mc_virt SLAVE_EBI1 0>;
346762306a36Sopenharmony_ci			interconnect-names = "mdp0-mem", "mdp1-mem";
346862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x1000 0x402>;
346962306a36Sopenharmony_ci			power-domains = <&dispcc0 MDSS_GDSC>;
347062306a36Sopenharmony_ci			resets = <&dispcc0 DISP_CC_MDSS_CORE_BCR>;
347162306a36Sopenharmony_ci
347262306a36Sopenharmony_ci			interrupt-controller;
347362306a36Sopenharmony_ci			#interrupt-cells = <1>;
347462306a36Sopenharmony_ci			#address-cells = <2>;
347562306a36Sopenharmony_ci			#size-cells = <2>;
347662306a36Sopenharmony_ci			ranges;
347762306a36Sopenharmony_ci
347862306a36Sopenharmony_ci			status = "disabled";
347962306a36Sopenharmony_ci
348062306a36Sopenharmony_ci			mdss0_mdp: display-controller@ae01000 {
348162306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dpu";
348262306a36Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
348362306a36Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
348462306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
348562306a36Sopenharmony_ci
348662306a36Sopenharmony_ci				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
348762306a36Sopenharmony_ci					 <&gcc GCC_DISP_SF_AXI_CLK>,
348862306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
348962306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_MDP_LUT_CLK>,
349062306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_MDP_CLK>,
349162306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_VSYNC_CLK>;
349262306a36Sopenharmony_ci				clock-names = "bus",
349362306a36Sopenharmony_ci					      "nrt_bus",
349462306a36Sopenharmony_ci					      "iface",
349562306a36Sopenharmony_ci					      "lut",
349662306a36Sopenharmony_ci					      "core",
349762306a36Sopenharmony_ci					      "vsync";
349862306a36Sopenharmony_ci				interrupt-parent = <&mdss0>;
349962306a36Sopenharmony_ci				interrupts = <0>;
350062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
350162306a36Sopenharmony_ci
350262306a36Sopenharmony_ci				assigned-clocks = <&dispcc0 DISP_CC_MDSS_VSYNC_CLK>;
350362306a36Sopenharmony_ci				assigned-clock-rates = <19200000>;
350462306a36Sopenharmony_ci				operating-points-v2 = <&mdss0_mdp_opp_table>;
350562306a36Sopenharmony_ci
350662306a36Sopenharmony_ci				ports {
350762306a36Sopenharmony_ci					#address-cells = <1>;
350862306a36Sopenharmony_ci					#size-cells = <0>;
350962306a36Sopenharmony_ci
351062306a36Sopenharmony_ci					port@0 {
351162306a36Sopenharmony_ci						reg = <0>;
351262306a36Sopenharmony_ci						mdss0_intf0_out: endpoint {
351362306a36Sopenharmony_ci							remote-endpoint = <&mdss0_dp0_in>;
351462306a36Sopenharmony_ci						};
351562306a36Sopenharmony_ci					};
351662306a36Sopenharmony_ci
351762306a36Sopenharmony_ci					port@4 {
351862306a36Sopenharmony_ci						reg = <4>;
351962306a36Sopenharmony_ci						mdss0_intf4_out: endpoint {
352062306a36Sopenharmony_ci							remote-endpoint = <&mdss0_dp1_in>;
352162306a36Sopenharmony_ci						};
352262306a36Sopenharmony_ci					};
352362306a36Sopenharmony_ci
352462306a36Sopenharmony_ci					port@5 {
352562306a36Sopenharmony_ci						reg = <5>;
352662306a36Sopenharmony_ci						mdss0_intf5_out: endpoint {
352762306a36Sopenharmony_ci							remote-endpoint = <&mdss0_dp3_in>;
352862306a36Sopenharmony_ci						};
352962306a36Sopenharmony_ci					};
353062306a36Sopenharmony_ci
353162306a36Sopenharmony_ci					port@6 {
353262306a36Sopenharmony_ci						reg = <6>;
353362306a36Sopenharmony_ci						mdss0_intf6_out: endpoint {
353462306a36Sopenharmony_ci							remote-endpoint = <&mdss0_dp2_in>;
353562306a36Sopenharmony_ci						};
353662306a36Sopenharmony_ci					};
353762306a36Sopenharmony_ci				};
353862306a36Sopenharmony_ci
353962306a36Sopenharmony_ci				mdss0_mdp_opp_table: opp-table {
354062306a36Sopenharmony_ci					compatible = "operating-points-v2";
354162306a36Sopenharmony_ci
354262306a36Sopenharmony_ci					opp-200000000 {
354362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <200000000>;
354462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
354562306a36Sopenharmony_ci					};
354662306a36Sopenharmony_ci
354762306a36Sopenharmony_ci					opp-300000000 {
354862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
354962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
355062306a36Sopenharmony_ci					};
355162306a36Sopenharmony_ci
355262306a36Sopenharmony_ci					opp-375000000 {
355362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <375000000>;
355462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
355562306a36Sopenharmony_ci					};
355662306a36Sopenharmony_ci
355762306a36Sopenharmony_ci					opp-500000000 {
355862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <500000000>;
355962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
356062306a36Sopenharmony_ci					};
356162306a36Sopenharmony_ci					opp-600000000 {
356262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <600000000>;
356362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_turbo_l1>;
356462306a36Sopenharmony_ci					};
356562306a36Sopenharmony_ci				};
356662306a36Sopenharmony_ci			};
356762306a36Sopenharmony_ci
356862306a36Sopenharmony_ci			mdss0_dp0: displayport-controller@ae90000 {
356962306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
357062306a36Sopenharmony_ci				reg = <0 0xae90000 0 0x200>,
357162306a36Sopenharmony_ci				      <0 0xae90200 0 0x200>,
357262306a36Sopenharmony_ci				      <0 0xae90400 0 0x600>,
357362306a36Sopenharmony_ci				      <0 0xae91000 0 0x400>,
357462306a36Sopenharmony_ci				      <0 0xae91400 0 0x400>;
357562306a36Sopenharmony_ci				interrupt-parent = <&mdss0>;
357662306a36Sopenharmony_ci				interrupts = <12>;
357762306a36Sopenharmony_ci				clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
357862306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX0_AUX_CLK>,
357962306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_CLK>,
358062306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
358162306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
358262306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
358362306a36Sopenharmony_ci					      "ctrl_link",
358462306a36Sopenharmony_ci					      "ctrl_link_iface",
358562306a36Sopenharmony_ci					      "stream_pixel";
358662306a36Sopenharmony_ci
358762306a36Sopenharmony_ci				assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
358862306a36Sopenharmony_ci						  <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
358962306a36Sopenharmony_ci				assigned-clock-parents = <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>,
359062306a36Sopenharmony_ci							 <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
359162306a36Sopenharmony_ci
359262306a36Sopenharmony_ci				phys = <&usb_0_qmpphy QMP_USB43DP_DP_PHY>;
359362306a36Sopenharmony_ci				phy-names = "dp";
359462306a36Sopenharmony_ci
359562306a36Sopenharmony_ci				#sound-dai-cells = <0>;
359662306a36Sopenharmony_ci
359762306a36Sopenharmony_ci				operating-points-v2 = <&mdss0_dp0_opp_table>;
359862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
359962306a36Sopenharmony_ci
360062306a36Sopenharmony_ci				status = "disabled";
360162306a36Sopenharmony_ci
360262306a36Sopenharmony_ci				ports {
360362306a36Sopenharmony_ci					#address-cells = <1>;
360462306a36Sopenharmony_ci					#size-cells = <0>;
360562306a36Sopenharmony_ci
360662306a36Sopenharmony_ci					port@0 {
360762306a36Sopenharmony_ci						reg = <0>;
360862306a36Sopenharmony_ci
360962306a36Sopenharmony_ci						mdss0_dp0_in: endpoint {
361062306a36Sopenharmony_ci							remote-endpoint = <&mdss0_intf0_out>;
361162306a36Sopenharmony_ci						};
361262306a36Sopenharmony_ci					};
361362306a36Sopenharmony_ci
361462306a36Sopenharmony_ci					port@1 {
361562306a36Sopenharmony_ci						reg = <1>;
361662306a36Sopenharmony_ci
361762306a36Sopenharmony_ci						mdss0_dp0_out: endpoint {
361862306a36Sopenharmony_ci						};
361962306a36Sopenharmony_ci					};
362062306a36Sopenharmony_ci				};
362162306a36Sopenharmony_ci
362262306a36Sopenharmony_ci				mdss0_dp0_opp_table: opp-table {
362362306a36Sopenharmony_ci					compatible = "operating-points-v2";
362462306a36Sopenharmony_ci
362562306a36Sopenharmony_ci					opp-160000000 {
362662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
362762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
362862306a36Sopenharmony_ci					};
362962306a36Sopenharmony_ci
363062306a36Sopenharmony_ci					opp-270000000 {
363162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
363262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
363362306a36Sopenharmony_ci					};
363462306a36Sopenharmony_ci
363562306a36Sopenharmony_ci					opp-540000000 {
363662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
363762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
363862306a36Sopenharmony_ci					};
363962306a36Sopenharmony_ci
364062306a36Sopenharmony_ci					opp-810000000 {
364162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
364262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
364362306a36Sopenharmony_ci					};
364462306a36Sopenharmony_ci				};
364562306a36Sopenharmony_ci			};
364662306a36Sopenharmony_ci
364762306a36Sopenharmony_ci			mdss0_dp1: displayport-controller@ae98000 {
364862306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
364962306a36Sopenharmony_ci				reg = <0 0xae98000 0 0x200>,
365062306a36Sopenharmony_ci				      <0 0xae98200 0 0x200>,
365162306a36Sopenharmony_ci				      <0 0xae98400 0 0x600>,
365262306a36Sopenharmony_ci				      <0 0xae99000 0 0x400>,
365362306a36Sopenharmony_ci				      <0 0xae99400 0 0x400>;
365462306a36Sopenharmony_ci				interrupt-parent = <&mdss0>;
365562306a36Sopenharmony_ci				interrupts = <13>;
365662306a36Sopenharmony_ci				clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
365762306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX1_AUX_CLK>,
365862306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_CLK>,
365962306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
366062306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
366162306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
366262306a36Sopenharmony_ci					      "ctrl_link",
366362306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
366462306a36Sopenharmony_ci
366562306a36Sopenharmony_ci				assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
366662306a36Sopenharmony_ci						  <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
366762306a36Sopenharmony_ci				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
366862306a36Sopenharmony_ci							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
366962306a36Sopenharmony_ci
367062306a36Sopenharmony_ci				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
367162306a36Sopenharmony_ci				phy-names = "dp";
367262306a36Sopenharmony_ci
367362306a36Sopenharmony_ci				#sound-dai-cells = <0>;
367462306a36Sopenharmony_ci
367562306a36Sopenharmony_ci				operating-points-v2 = <&mdss0_dp1_opp_table>;
367662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
367762306a36Sopenharmony_ci
367862306a36Sopenharmony_ci				status = "disabled";
367962306a36Sopenharmony_ci
368062306a36Sopenharmony_ci				ports {
368162306a36Sopenharmony_ci					#address-cells = <1>;
368262306a36Sopenharmony_ci					#size-cells = <0>;
368362306a36Sopenharmony_ci
368462306a36Sopenharmony_ci					port@0 {
368562306a36Sopenharmony_ci						reg = <0>;
368662306a36Sopenharmony_ci
368762306a36Sopenharmony_ci						mdss0_dp1_in: endpoint {
368862306a36Sopenharmony_ci							remote-endpoint = <&mdss0_intf4_out>;
368962306a36Sopenharmony_ci						};
369062306a36Sopenharmony_ci					};
369162306a36Sopenharmony_ci
369262306a36Sopenharmony_ci					port@1 {
369362306a36Sopenharmony_ci						reg = <1>;
369462306a36Sopenharmony_ci
369562306a36Sopenharmony_ci						mdss0_dp1_out: endpoint {
369662306a36Sopenharmony_ci						};
369762306a36Sopenharmony_ci					};
369862306a36Sopenharmony_ci				};
369962306a36Sopenharmony_ci
370062306a36Sopenharmony_ci				mdss0_dp1_opp_table: opp-table {
370162306a36Sopenharmony_ci					compatible = "operating-points-v2";
370262306a36Sopenharmony_ci
370362306a36Sopenharmony_ci					opp-160000000 {
370462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
370562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
370662306a36Sopenharmony_ci					};
370762306a36Sopenharmony_ci
370862306a36Sopenharmony_ci					opp-270000000 {
370962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
371062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
371162306a36Sopenharmony_ci					};
371262306a36Sopenharmony_ci
371362306a36Sopenharmony_ci					opp-540000000 {
371462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
371562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
371662306a36Sopenharmony_ci					};
371762306a36Sopenharmony_ci
371862306a36Sopenharmony_ci					opp-810000000 {
371962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
372062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
372162306a36Sopenharmony_ci					};
372262306a36Sopenharmony_ci				};
372362306a36Sopenharmony_ci			};
372462306a36Sopenharmony_ci
372562306a36Sopenharmony_ci			mdss0_dp2: displayport-controller@ae9a000 {
372662306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
372762306a36Sopenharmony_ci				reg = <0 0xae9a000 0 0x200>,
372862306a36Sopenharmony_ci				      <0 0xae9a200 0 0x200>,
372962306a36Sopenharmony_ci				      <0 0xae9a400 0 0x600>,
373062306a36Sopenharmony_ci				      <0 0xae9b000 0 0x400>,
373162306a36Sopenharmony_ci				      <0 0xae9b400 0 0x400>;
373262306a36Sopenharmony_ci
373362306a36Sopenharmony_ci				clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
373462306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX2_AUX_CLK>,
373562306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_CLK>,
373662306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
373762306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
373862306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
373962306a36Sopenharmony_ci					      "ctrl_link",
374062306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
374162306a36Sopenharmony_ci				interrupt-parent = <&mdss0>;
374262306a36Sopenharmony_ci				interrupts = <14>;
374362306a36Sopenharmony_ci				phys = <&mdss0_dp2_phy>;
374462306a36Sopenharmony_ci				phy-names = "dp";
374562306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
374662306a36Sopenharmony_ci
374762306a36Sopenharmony_ci				assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
374862306a36Sopenharmony_ci						  <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
374962306a36Sopenharmony_ci				assigned-clock-parents = <&mdss0_dp2_phy 0>, <&mdss0_dp2_phy 1>;
375062306a36Sopenharmony_ci				operating-points-v2 = <&mdss0_dp2_opp_table>;
375162306a36Sopenharmony_ci
375262306a36Sopenharmony_ci				#sound-dai-cells = <0>;
375362306a36Sopenharmony_ci
375462306a36Sopenharmony_ci				status = "disabled";
375562306a36Sopenharmony_ci
375662306a36Sopenharmony_ci				ports {
375762306a36Sopenharmony_ci					#address-cells = <1>;
375862306a36Sopenharmony_ci					#size-cells = <0>;
375962306a36Sopenharmony_ci
376062306a36Sopenharmony_ci					port@0 {
376162306a36Sopenharmony_ci						reg = <0>;
376262306a36Sopenharmony_ci						mdss0_dp2_in: endpoint {
376362306a36Sopenharmony_ci							remote-endpoint = <&mdss0_intf6_out>;
376462306a36Sopenharmony_ci						};
376562306a36Sopenharmony_ci					};
376662306a36Sopenharmony_ci
376762306a36Sopenharmony_ci					port@1 {
376862306a36Sopenharmony_ci						reg = <1>;
376962306a36Sopenharmony_ci					};
377062306a36Sopenharmony_ci				};
377162306a36Sopenharmony_ci
377262306a36Sopenharmony_ci				mdss0_dp2_opp_table: opp-table {
377362306a36Sopenharmony_ci					compatible = "operating-points-v2";
377462306a36Sopenharmony_ci
377562306a36Sopenharmony_ci					opp-160000000 {
377662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
377762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
377862306a36Sopenharmony_ci					};
377962306a36Sopenharmony_ci
378062306a36Sopenharmony_ci					opp-270000000 {
378162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
378262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
378362306a36Sopenharmony_ci					};
378462306a36Sopenharmony_ci
378562306a36Sopenharmony_ci					opp-540000000 {
378662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
378762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
378862306a36Sopenharmony_ci					};
378962306a36Sopenharmony_ci
379062306a36Sopenharmony_ci					opp-810000000 {
379162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
379262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
379362306a36Sopenharmony_ci					};
379462306a36Sopenharmony_ci				};
379562306a36Sopenharmony_ci			};
379662306a36Sopenharmony_ci
379762306a36Sopenharmony_ci			mdss0_dp3: displayport-controller@aea0000 {
379862306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
379962306a36Sopenharmony_ci				reg = <0 0xaea0000 0 0x200>,
380062306a36Sopenharmony_ci				      <0 0xaea0200 0 0x200>,
380162306a36Sopenharmony_ci				      <0 0xaea0400 0 0x600>,
380262306a36Sopenharmony_ci				      <0 0xaea1000 0 0x400>,
380362306a36Sopenharmony_ci				      <0 0xaea1400 0 0x400>;
380462306a36Sopenharmony_ci
380562306a36Sopenharmony_ci				clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
380662306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX3_AUX_CLK>,
380762306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX3_LINK_CLK>,
380862306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>,
380962306a36Sopenharmony_ci					 <&dispcc0 DISP_CC_MDSS_DPTX3_PIXEL0_CLK>;
381062306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
381162306a36Sopenharmony_ci					      "ctrl_link",
381262306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
381362306a36Sopenharmony_ci				interrupt-parent = <&mdss0>;
381462306a36Sopenharmony_ci				interrupts = <15>;
381562306a36Sopenharmony_ci				phys = <&mdss0_dp3_phy>;
381662306a36Sopenharmony_ci				phy-names = "dp";
381762306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
381862306a36Sopenharmony_ci
381962306a36Sopenharmony_ci				assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>,
382062306a36Sopenharmony_ci						  <&dispcc0 DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>;
382162306a36Sopenharmony_ci				assigned-clock-parents = <&mdss0_dp3_phy 0>, <&mdss0_dp3_phy 1>;
382262306a36Sopenharmony_ci				operating-points-v2 = <&mdss0_dp3_opp_table>;
382362306a36Sopenharmony_ci
382462306a36Sopenharmony_ci				#sound-dai-cells = <0>;
382562306a36Sopenharmony_ci
382662306a36Sopenharmony_ci				status = "disabled";
382762306a36Sopenharmony_ci
382862306a36Sopenharmony_ci				ports {
382962306a36Sopenharmony_ci					#address-cells = <1>;
383062306a36Sopenharmony_ci					#size-cells = <0>;
383162306a36Sopenharmony_ci
383262306a36Sopenharmony_ci					port@0 {
383362306a36Sopenharmony_ci						reg = <0>;
383462306a36Sopenharmony_ci						mdss0_dp3_in: endpoint {
383562306a36Sopenharmony_ci							remote-endpoint = <&mdss0_intf5_out>;
383662306a36Sopenharmony_ci						};
383762306a36Sopenharmony_ci					};
383862306a36Sopenharmony_ci
383962306a36Sopenharmony_ci					port@1 {
384062306a36Sopenharmony_ci						reg = <1>;
384162306a36Sopenharmony_ci					};
384262306a36Sopenharmony_ci				};
384362306a36Sopenharmony_ci
384462306a36Sopenharmony_ci				mdss0_dp3_opp_table: opp-table {
384562306a36Sopenharmony_ci					compatible = "operating-points-v2";
384662306a36Sopenharmony_ci
384762306a36Sopenharmony_ci					opp-160000000 {
384862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
384962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
385062306a36Sopenharmony_ci					};
385162306a36Sopenharmony_ci
385262306a36Sopenharmony_ci					opp-270000000 {
385362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
385462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
385562306a36Sopenharmony_ci					};
385662306a36Sopenharmony_ci
385762306a36Sopenharmony_ci					opp-540000000 {
385862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
385962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
386062306a36Sopenharmony_ci					};
386162306a36Sopenharmony_ci
386262306a36Sopenharmony_ci					opp-810000000 {
386362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
386462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
386562306a36Sopenharmony_ci					};
386662306a36Sopenharmony_ci				};
386762306a36Sopenharmony_ci			};
386862306a36Sopenharmony_ci		};
386962306a36Sopenharmony_ci
387062306a36Sopenharmony_ci		mdss0_dp2_phy: phy@aec2a00 {
387162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dp-phy";
387262306a36Sopenharmony_ci			reg = <0 0x0aec2a00 0 0x19c>,
387362306a36Sopenharmony_ci			      <0 0x0aec2200 0 0xec>,
387462306a36Sopenharmony_ci			      <0 0x0aec2600 0 0xec>,
387562306a36Sopenharmony_ci			      <0 0x0aec2000 0 0x1c8>;
387662306a36Sopenharmony_ci
387762306a36Sopenharmony_ci			clocks = <&dispcc0 DISP_CC_MDSS_DPTX2_AUX_CLK>,
387862306a36Sopenharmony_ci				 <&dispcc0 DISP_CC_MDSS_AHB_CLK>;
387962306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb";
388062306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MX>;
388162306a36Sopenharmony_ci
388262306a36Sopenharmony_ci			#clock-cells = <1>;
388362306a36Sopenharmony_ci			#phy-cells = <0>;
388462306a36Sopenharmony_ci
388562306a36Sopenharmony_ci			status = "disabled";
388662306a36Sopenharmony_ci		};
388762306a36Sopenharmony_ci
388862306a36Sopenharmony_ci		mdss0_dp3_phy: phy@aec5a00 {
388962306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dp-phy";
389062306a36Sopenharmony_ci			reg = <0 0x0aec5a00 0 0x19c>,
389162306a36Sopenharmony_ci			      <0 0x0aec5200 0 0xec>,
389262306a36Sopenharmony_ci			      <0 0x0aec5600 0 0xec>,
389362306a36Sopenharmony_ci			      <0 0x0aec5000 0 0x1c8>;
389462306a36Sopenharmony_ci
389562306a36Sopenharmony_ci			clocks = <&dispcc0 DISP_CC_MDSS_DPTX3_AUX_CLK>,
389662306a36Sopenharmony_ci				 <&dispcc0 DISP_CC_MDSS_AHB_CLK>;
389762306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb";
389862306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MX>;
389962306a36Sopenharmony_ci
390062306a36Sopenharmony_ci			#clock-cells = <1>;
390162306a36Sopenharmony_ci			#phy-cells = <0>;
390262306a36Sopenharmony_ci
390362306a36Sopenharmony_ci			status = "disabled";
390462306a36Sopenharmony_ci		};
390562306a36Sopenharmony_ci
390662306a36Sopenharmony_ci		dispcc0: clock-controller@af00000 {
390762306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dispcc0";
390862306a36Sopenharmony_ci			reg = <0 0x0af00000 0 0x20000>;
390962306a36Sopenharmony_ci
391062306a36Sopenharmony_ci			clocks = <&gcc GCC_DISP_AHB_CLK>,
391162306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
391262306a36Sopenharmony_ci				 <&sleep_clk>,
391362306a36Sopenharmony_ci				 <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>,
391462306a36Sopenharmony_ci				 <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
391562306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
391662306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
391762306a36Sopenharmony_ci				 <&mdss0_dp2_phy 0>,
391862306a36Sopenharmony_ci				 <&mdss0_dp2_phy 1>,
391962306a36Sopenharmony_ci				 <&mdss0_dp3_phy 0>,
392062306a36Sopenharmony_ci				 <&mdss0_dp3_phy 1>,
392162306a36Sopenharmony_ci				 <0>,
392262306a36Sopenharmony_ci				 <0>,
392362306a36Sopenharmony_ci				 <0>,
392462306a36Sopenharmony_ci				 <0>;
392562306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MMCX>;
392662306a36Sopenharmony_ci
392762306a36Sopenharmony_ci			#clock-cells = <1>;
392862306a36Sopenharmony_ci			#power-domain-cells = <1>;
392962306a36Sopenharmony_ci			#reset-cells = <1>;
393062306a36Sopenharmony_ci
393162306a36Sopenharmony_ci			status = "disabled";
393262306a36Sopenharmony_ci		};
393362306a36Sopenharmony_ci
393462306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
393562306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-pdc", "qcom,pdc";
393662306a36Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
393762306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 40>,
393862306a36Sopenharmony_ci					  <40 140 14>,
393962306a36Sopenharmony_ci					  <54 263 1>,
394062306a36Sopenharmony_ci					  <55 306 4>,
394162306a36Sopenharmony_ci					  <59 312 3>,
394262306a36Sopenharmony_ci					  <62 374 2>,
394362306a36Sopenharmony_ci					  <64 434 2>,
394462306a36Sopenharmony_ci					  <66 438 3>,
394562306a36Sopenharmony_ci					  <69 86 1>,
394662306a36Sopenharmony_ci					  <70 520 54>,
394762306a36Sopenharmony_ci					  <124 609 28>,
394862306a36Sopenharmony_ci					  <159 638 1>,
394962306a36Sopenharmony_ci					  <160 720 8>,
395062306a36Sopenharmony_ci					  <168 801 1>,
395162306a36Sopenharmony_ci					  <169 728 30>,
395262306a36Sopenharmony_ci					  <199 416 2>,
395362306a36Sopenharmony_ci					  <201 449 1>,
395462306a36Sopenharmony_ci					  <202 89 1>,
395562306a36Sopenharmony_ci					  <203 451 1>,
395662306a36Sopenharmony_ci					  <204 462 1>,
395762306a36Sopenharmony_ci					  <205 264 1>,
395862306a36Sopenharmony_ci					  <206 579 1>,
395962306a36Sopenharmony_ci					  <207 653 1>,
396062306a36Sopenharmony_ci					  <208 656 1>,
396162306a36Sopenharmony_ci					  <209 659 1>,
396262306a36Sopenharmony_ci					  <210 122 1>,
396362306a36Sopenharmony_ci					  <211 699 1>,
396462306a36Sopenharmony_ci					  <212 705 1>,
396562306a36Sopenharmony_ci					  <213 450 1>,
396662306a36Sopenharmony_ci					  <214 643 1>,
396762306a36Sopenharmony_ci					  <216 646 5>,
396862306a36Sopenharmony_ci					  <221 390 5>,
396962306a36Sopenharmony_ci					  <226 700 3>,
397062306a36Sopenharmony_ci					  <229 240 3>,
397162306a36Sopenharmony_ci					  <232 269 1>,
397262306a36Sopenharmony_ci					  <233 377 1>,
397362306a36Sopenharmony_ci					  <234 372 1>,
397462306a36Sopenharmony_ci					  <235 138 1>,
397562306a36Sopenharmony_ci					  <236 857 1>,
397662306a36Sopenharmony_ci					  <237 860 1>,
397762306a36Sopenharmony_ci					  <238 137 1>,
397862306a36Sopenharmony_ci					  <239 668 1>,
397962306a36Sopenharmony_ci					  <240 366 1>,
398062306a36Sopenharmony_ci					  <241 949 1>,
398162306a36Sopenharmony_ci					  <242 815 5>,
398262306a36Sopenharmony_ci					  <247 769 1>,
398362306a36Sopenharmony_ci					  <248 768 1>,
398462306a36Sopenharmony_ci					  <249 663 1>,
398562306a36Sopenharmony_ci					  <250 799 2>,
398662306a36Sopenharmony_ci					  <252 798 1>,
398762306a36Sopenharmony_ci					  <253 765 1>,
398862306a36Sopenharmony_ci					  <254 763 1>,
398962306a36Sopenharmony_ci					  <255 454 1>,
399062306a36Sopenharmony_ci					  <258 139 1>,
399162306a36Sopenharmony_ci					  <259 786 2>,
399262306a36Sopenharmony_ci					  <261 370 2>,
399362306a36Sopenharmony_ci					  <263 158 2>;
399462306a36Sopenharmony_ci			#interrupt-cells = <2>;
399562306a36Sopenharmony_ci			interrupt-parent = <&intc>;
399662306a36Sopenharmony_ci			interrupt-controller;
399762306a36Sopenharmony_ci		};
399862306a36Sopenharmony_ci
399962306a36Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
400062306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
400162306a36Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
400262306a36Sopenharmony_ci			      <0 0x0c222000 0 0x8>; /* SROT */
400362306a36Sopenharmony_ci			#qcom,sensors = <14>;
400462306a36Sopenharmony_ci			interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
400562306a36Sopenharmony_ci					      <&pdc 28 IRQ_TYPE_LEVEL_HIGH>;
400662306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
400762306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
400862306a36Sopenharmony_ci		};
400962306a36Sopenharmony_ci
401062306a36Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
401162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
401262306a36Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
401362306a36Sopenharmony_ci			      <0 0x0c223000 0 0x8>; /* SROT */
401462306a36Sopenharmony_ci			#qcom,sensors = <16>;
401562306a36Sopenharmony_ci			interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
401662306a36Sopenharmony_ci					      <&pdc 29 IRQ_TYPE_LEVEL_HIGH>;
401762306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
401862306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
401962306a36Sopenharmony_ci		};
402062306a36Sopenharmony_ci
402162306a36Sopenharmony_ci		aoss_qmp: power-management@c300000 {
402262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-aoss-qmp", "qcom,aoss-qmp";
402362306a36Sopenharmony_ci			reg = <0 0x0c300000 0 0x400>;
402462306a36Sopenharmony_ci			interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP IRQ_TYPE_EDGE_RISING>;
402562306a36Sopenharmony_ci			mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
402662306a36Sopenharmony_ci
402762306a36Sopenharmony_ci			#clock-cells = <0>;
402862306a36Sopenharmony_ci		};
402962306a36Sopenharmony_ci
403062306a36Sopenharmony_ci		sram@c3f0000 {
403162306a36Sopenharmony_ci			compatible = "qcom,rpmh-stats";
403262306a36Sopenharmony_ci			reg = <0 0x0c3f0000 0 0x400>;
403362306a36Sopenharmony_ci		};
403462306a36Sopenharmony_ci
403562306a36Sopenharmony_ci		spmi_bus: spmi@c440000 {
403662306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
403762306a36Sopenharmony_ci			reg = <0 0x0c440000 0 0x1100>,
403862306a36Sopenharmony_ci			      <0 0x0c600000 0 0x2000000>,
403962306a36Sopenharmony_ci			      <0 0x0e600000 0 0x100000>,
404062306a36Sopenharmony_ci			      <0 0x0e700000 0 0xa0000>,
404162306a36Sopenharmony_ci			      <0 0x0c40a000 0 0x26000>;
404262306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
404362306a36Sopenharmony_ci			interrupt-names = "periph_irq";
404462306a36Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
404562306a36Sopenharmony_ci			qcom,ee = <0>;
404662306a36Sopenharmony_ci			qcom,channel = <0>;
404762306a36Sopenharmony_ci			#address-cells = <2>;
404862306a36Sopenharmony_ci			#size-cells = <0>;
404962306a36Sopenharmony_ci			interrupt-controller;
405062306a36Sopenharmony_ci			#interrupt-cells = <4>;
405162306a36Sopenharmony_ci		};
405262306a36Sopenharmony_ci
405362306a36Sopenharmony_ci		tlmm: pinctrl@f100000 {
405462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-tlmm";
405562306a36Sopenharmony_ci			reg = <0 0x0f100000 0 0x300000>;
405662306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
405762306a36Sopenharmony_ci			gpio-controller;
405862306a36Sopenharmony_ci			#gpio-cells = <2>;
405962306a36Sopenharmony_ci			interrupt-controller;
406062306a36Sopenharmony_ci			#interrupt-cells = <2>;
406162306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 230>;
406262306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
406362306a36Sopenharmony_ci		};
406462306a36Sopenharmony_ci
406562306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
406662306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-smmu-500", "arm,mmu-500";
406762306a36Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
406862306a36Sopenharmony_ci			#iommu-cells = <2>;
406962306a36Sopenharmony_ci			#global-interrupts = <2>;
407062306a36Sopenharmony_ci			interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
407162306a36Sopenharmony_ci				     <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
407262306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
407362306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
407462306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
407562306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
407662306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
407762306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
407862306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
407962306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
408062306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
408162306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
408262306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
408362306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
408462306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
408562306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
408662306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
408762306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
408862306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
408962306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
409062306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
409162306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
409262306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
409362306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
409462306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
409562306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
409662306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
409762306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
409862306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
409962306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
410062306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
410162306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
410262306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
410362306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
410462306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
410562306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
410662306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
410762306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
410862306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
410962306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
411062306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
411162306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
411262306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
411362306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
411462306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
411562306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
411662306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
411762306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
411862306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
411962306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
412062306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
412162306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
412262306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
412362306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
412462306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
412562306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
412662306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
412762306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
412862306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
412962306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
413062306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
413162306a36Sopenharmony_ci				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
413262306a36Sopenharmony_ci				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
413362306a36Sopenharmony_ci				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
413462306a36Sopenharmony_ci				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
413562306a36Sopenharmony_ci				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
413662306a36Sopenharmony_ci				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
413762306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
413862306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
413962306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
414062306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
414162306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
414262306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
414362306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
414462306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
414562306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
414662306a36Sopenharmony_ci				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
414762306a36Sopenharmony_ci				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
414862306a36Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
414962306a36Sopenharmony_ci				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
415062306a36Sopenharmony_ci				     <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
415162306a36Sopenharmony_ci				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
415262306a36Sopenharmony_ci				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
415362306a36Sopenharmony_ci				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
415462306a36Sopenharmony_ci				     <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
415562306a36Sopenharmony_ci				     <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
415662306a36Sopenharmony_ci				     <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
415762306a36Sopenharmony_ci				     <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
415862306a36Sopenharmony_ci				     <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
415962306a36Sopenharmony_ci				     <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
416062306a36Sopenharmony_ci				     <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
416162306a36Sopenharmony_ci				     <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
416262306a36Sopenharmony_ci				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
416362306a36Sopenharmony_ci				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
416462306a36Sopenharmony_ci				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
416562306a36Sopenharmony_ci				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
416662306a36Sopenharmony_ci				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
416762306a36Sopenharmony_ci				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
416862306a36Sopenharmony_ci				     <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
416962306a36Sopenharmony_ci				     <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
417062306a36Sopenharmony_ci				     <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
417162306a36Sopenharmony_ci				     <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
417262306a36Sopenharmony_ci				     <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
417362306a36Sopenharmony_ci				     <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
417462306a36Sopenharmony_ci				     <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
417562306a36Sopenharmony_ci				     <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
417662306a36Sopenharmony_ci				     <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
417762306a36Sopenharmony_ci				     <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>,
417862306a36Sopenharmony_ci				     <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>,
417962306a36Sopenharmony_ci				     <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>,
418062306a36Sopenharmony_ci				     <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>,
418162306a36Sopenharmony_ci				     <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>,
418262306a36Sopenharmony_ci				     <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>,
418362306a36Sopenharmony_ci				     <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>,
418462306a36Sopenharmony_ci				     <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>,
418562306a36Sopenharmony_ci				     <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>,
418662306a36Sopenharmony_ci				     <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>,
418762306a36Sopenharmony_ci				     <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>,
418862306a36Sopenharmony_ci				     <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>,
418962306a36Sopenharmony_ci				     <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>,
419062306a36Sopenharmony_ci				     <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>,
419162306a36Sopenharmony_ci				     <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>,
419262306a36Sopenharmony_ci				     <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>,
419362306a36Sopenharmony_ci				     <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>,
419462306a36Sopenharmony_ci				     <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>,
419562306a36Sopenharmony_ci				     <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>,
419662306a36Sopenharmony_ci				     <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>,
419762306a36Sopenharmony_ci				     <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>,
419862306a36Sopenharmony_ci				     <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>,
419962306a36Sopenharmony_ci				     <GIC_SPI 890 IRQ_TYPE_LEVEL_HIGH>;
420062306a36Sopenharmony_ci		};
420162306a36Sopenharmony_ci
420262306a36Sopenharmony_ci		intc: interrupt-controller@17a00000 {
420362306a36Sopenharmony_ci			compatible = "arm,gic-v3";
420462306a36Sopenharmony_ci			interrupt-controller;
420562306a36Sopenharmony_ci			#interrupt-cells = <3>;
420662306a36Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,	/* GICD */
420762306a36Sopenharmony_ci			      <0x0 0x17a60000 0x0 0x100000>;	/* GICR * 8 */
420862306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
420962306a36Sopenharmony_ci			#redistributor-regions = <1>;
421062306a36Sopenharmony_ci			redistributor-stride = <0 0x20000>;
421162306a36Sopenharmony_ci
421262306a36Sopenharmony_ci			#address-cells = <2>;
421362306a36Sopenharmony_ci			#size-cells = <2>;
421462306a36Sopenharmony_ci			ranges;
421562306a36Sopenharmony_ci
421662306a36Sopenharmony_ci			msi-controller@17a40000 {
421762306a36Sopenharmony_ci				compatible = "arm,gic-v3-its";
421862306a36Sopenharmony_ci				reg = <0 0x17a40000 0 0x20000>;
421962306a36Sopenharmony_ci				msi-controller;
422062306a36Sopenharmony_ci				#msi-cells = <1>;
422162306a36Sopenharmony_ci			};
422262306a36Sopenharmony_ci		};
422362306a36Sopenharmony_ci
422462306a36Sopenharmony_ci		watchdog@17c10000 {
422562306a36Sopenharmony_ci			compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt";
422662306a36Sopenharmony_ci			reg = <0 0x17c10000 0 0x1000>;
422762306a36Sopenharmony_ci			clocks = <&sleep_clk>;
422862306a36Sopenharmony_ci			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
422962306a36Sopenharmony_ci		};
423062306a36Sopenharmony_ci
423162306a36Sopenharmony_ci		timer@17c20000 {
423262306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
423362306a36Sopenharmony_ci			reg = <0x0 0x17c20000 0x0 0x1000>;
423462306a36Sopenharmony_ci			#address-cells = <1>;
423562306a36Sopenharmony_ci			#size-cells = <1>;
423662306a36Sopenharmony_ci			ranges = <0x0 0x0 0x0 0x20000000>;
423762306a36Sopenharmony_ci
423862306a36Sopenharmony_ci			frame@17c21000 {
423962306a36Sopenharmony_ci				frame-number = <0>;
424062306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
424162306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
424262306a36Sopenharmony_ci				reg = <0x17c21000 0x1000>,
424362306a36Sopenharmony_ci				      <0x17c22000 0x1000>;
424462306a36Sopenharmony_ci			};
424562306a36Sopenharmony_ci
424662306a36Sopenharmony_ci			frame@17c23000 {
424762306a36Sopenharmony_ci				frame-number = <1>;
424862306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
424962306a36Sopenharmony_ci				reg = <0x17c23000 0x1000>;
425062306a36Sopenharmony_ci				status = "disabled";
425162306a36Sopenharmony_ci			};
425262306a36Sopenharmony_ci
425362306a36Sopenharmony_ci			frame@17c25000 {
425462306a36Sopenharmony_ci				frame-number = <2>;
425562306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
425662306a36Sopenharmony_ci				reg = <0x17c25000 0x1000>;
425762306a36Sopenharmony_ci				status = "disabled";
425862306a36Sopenharmony_ci			};
425962306a36Sopenharmony_ci
426062306a36Sopenharmony_ci			frame@17c27000 {
426162306a36Sopenharmony_ci				frame-number = <3>;
426262306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
426362306a36Sopenharmony_ci				reg = <0x17c26000 0x1000>;
426462306a36Sopenharmony_ci				status = "disabled";
426562306a36Sopenharmony_ci			};
426662306a36Sopenharmony_ci
426762306a36Sopenharmony_ci			frame@17c29000 {
426862306a36Sopenharmony_ci				frame-number = <4>;
426962306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
427062306a36Sopenharmony_ci				reg = <0x17c29000 0x1000>;
427162306a36Sopenharmony_ci				status = "disabled";
427262306a36Sopenharmony_ci			};
427362306a36Sopenharmony_ci
427462306a36Sopenharmony_ci			frame@17c2b000 {
427562306a36Sopenharmony_ci				frame-number = <5>;
427662306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
427762306a36Sopenharmony_ci				reg = <0x17c2b000 0x1000>;
427862306a36Sopenharmony_ci				status = "disabled";
427962306a36Sopenharmony_ci			};
428062306a36Sopenharmony_ci
428162306a36Sopenharmony_ci			frame@17c2d000 {
428262306a36Sopenharmony_ci				frame-number = <6>;
428362306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
428462306a36Sopenharmony_ci				reg = <0x17c2d000 0x1000>;
428562306a36Sopenharmony_ci				status = "disabled";
428662306a36Sopenharmony_ci			};
428762306a36Sopenharmony_ci		};
428862306a36Sopenharmony_ci
428962306a36Sopenharmony_ci		apps_rsc: rsc@18200000 {
429062306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
429162306a36Sopenharmony_ci			reg = <0x0 0x18200000 0x0 0x10000>,
429262306a36Sopenharmony_ci				<0x0 0x18210000 0x0 0x10000>,
429362306a36Sopenharmony_ci				<0x0 0x18220000 0x0 0x10000>;
429462306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
429562306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
429662306a36Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
429762306a36Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
429862306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
429962306a36Sopenharmony_ci			qcom,drv-id = <2>;
430062306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
430162306a36Sopenharmony_ci					  <WAKE_TCS    3>, <CONTROL_TCS 1>;
430262306a36Sopenharmony_ci			label = "apps_rsc";
430362306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
430462306a36Sopenharmony_ci
430562306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
430662306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
430762306a36Sopenharmony_ci			};
430862306a36Sopenharmony_ci
430962306a36Sopenharmony_ci			rpmhcc: clock-controller {
431062306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-rpmh-clk";
431162306a36Sopenharmony_ci				#clock-cells = <1>;
431262306a36Sopenharmony_ci				clock-names = "xo";
431362306a36Sopenharmony_ci				clocks = <&xo_board_clk>;
431462306a36Sopenharmony_ci			};
431562306a36Sopenharmony_ci
431662306a36Sopenharmony_ci			rpmhpd: power-controller {
431762306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-rpmhpd";
431862306a36Sopenharmony_ci				#power-domain-cells = <1>;
431962306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
432062306a36Sopenharmony_ci
432162306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
432262306a36Sopenharmony_ci					compatible = "operating-points-v2";
432362306a36Sopenharmony_ci
432462306a36Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
432562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
432662306a36Sopenharmony_ci					};
432762306a36Sopenharmony_ci
432862306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
432962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
433062306a36Sopenharmony_ci					};
433162306a36Sopenharmony_ci
433262306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
433362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
433462306a36Sopenharmony_ci					};
433562306a36Sopenharmony_ci
433662306a36Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
433762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
433862306a36Sopenharmony_ci					};
433962306a36Sopenharmony_ci
434062306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
434162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
434262306a36Sopenharmony_ci					};
434362306a36Sopenharmony_ci
434462306a36Sopenharmony_ci					rpmhpd_opp_nom: opp6 {
434562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
434662306a36Sopenharmony_ci					};
434762306a36Sopenharmony_ci
434862306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp7 {
434962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
435062306a36Sopenharmony_ci					};
435162306a36Sopenharmony_ci
435262306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp8 {
435362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
435462306a36Sopenharmony_ci					};
435562306a36Sopenharmony_ci
435662306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp9 {
435762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
435862306a36Sopenharmony_ci					};
435962306a36Sopenharmony_ci
436062306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp10 {
436162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
436262306a36Sopenharmony_ci					};
436362306a36Sopenharmony_ci				};
436462306a36Sopenharmony_ci			};
436562306a36Sopenharmony_ci		};
436662306a36Sopenharmony_ci
436762306a36Sopenharmony_ci		epss_l3: interconnect@18590000 {
436862306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-epss-l3", "qcom,epss-l3";
436962306a36Sopenharmony_ci			reg = <0 0x18590000 0 0x1000>;
437062306a36Sopenharmony_ci
437162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
437262306a36Sopenharmony_ci			clock-names = "xo", "alternate";
437362306a36Sopenharmony_ci
437462306a36Sopenharmony_ci			#interconnect-cells = <1>;
437562306a36Sopenharmony_ci		};
437662306a36Sopenharmony_ci
437762306a36Sopenharmony_ci		cpufreq_hw: cpufreq@18591000 {
437862306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-cpufreq-epss", "qcom,cpufreq-epss";
437962306a36Sopenharmony_ci			reg = <0 0x18591000 0 0x1000>,
438062306a36Sopenharmony_ci			      <0 0x18592000 0 0x1000>;
438162306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1";
438262306a36Sopenharmony_ci
438362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
438462306a36Sopenharmony_ci			clock-names = "xo", "alternate";
438562306a36Sopenharmony_ci
438662306a36Sopenharmony_ci			#freq-domain-cells = <1>;
438762306a36Sopenharmony_ci			#clock-cells = <1>;
438862306a36Sopenharmony_ci		};
438962306a36Sopenharmony_ci
439062306a36Sopenharmony_ci		remoteproc_nsp0: remoteproc@1b300000 {
439162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-nsp0-pas";
439262306a36Sopenharmony_ci			reg = <0 0x1b300000 0 0x100>;
439362306a36Sopenharmony_ci
439462306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_LEVEL_HIGH>,
439562306a36Sopenharmony_ci					      <&smp2p_nsp0_in 0 IRQ_TYPE_EDGE_RISING>,
439662306a36Sopenharmony_ci					      <&smp2p_nsp0_in 1 IRQ_TYPE_EDGE_RISING>,
439762306a36Sopenharmony_ci					      <&smp2p_nsp0_in 2 IRQ_TYPE_EDGE_RISING>,
439862306a36Sopenharmony_ci					      <&smp2p_nsp0_in 3 IRQ_TYPE_EDGE_RISING>;
439962306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
440062306a36Sopenharmony_ci					  "handover", "stop-ack";
440162306a36Sopenharmony_ci
440262306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
440362306a36Sopenharmony_ci			clock-names = "xo";
440462306a36Sopenharmony_ci
440562306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_NSP>;
440662306a36Sopenharmony_ci			power-domain-names = "nsp";
440762306a36Sopenharmony_ci
440862306a36Sopenharmony_ci			memory-region = <&pil_nsp0_mem>;
440962306a36Sopenharmony_ci
441062306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_nsp0_out 0>;
441162306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
441262306a36Sopenharmony_ci
441362306a36Sopenharmony_ci			interconnects = <&nspa_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>;
441462306a36Sopenharmony_ci
441562306a36Sopenharmony_ci			status = "disabled";
441662306a36Sopenharmony_ci
441762306a36Sopenharmony_ci			glink-edge {
441862306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
441962306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
442062306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
442162306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_CDSP
442262306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
442362306a36Sopenharmony_ci
442462306a36Sopenharmony_ci				label = "nsp0";
442562306a36Sopenharmony_ci				qcom,remote-pid = <5>;
442662306a36Sopenharmony_ci
442762306a36Sopenharmony_ci				fastrpc {
442862306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
442962306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
443062306a36Sopenharmony_ci					label = "cdsp";
443162306a36Sopenharmony_ci					#address-cells = <1>;
443262306a36Sopenharmony_ci					#size-cells = <0>;
443362306a36Sopenharmony_ci
443462306a36Sopenharmony_ci					compute-cb@1 {
443562306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
443662306a36Sopenharmony_ci						reg = <1>;
443762306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3181 0x0420>;
443862306a36Sopenharmony_ci					};
443962306a36Sopenharmony_ci
444062306a36Sopenharmony_ci					compute-cb@2 {
444162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
444262306a36Sopenharmony_ci						reg = <2>;
444362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3182 0x0420>;
444462306a36Sopenharmony_ci					};
444562306a36Sopenharmony_ci
444662306a36Sopenharmony_ci					compute-cb@3 {
444762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
444862306a36Sopenharmony_ci						reg = <3>;
444962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3183 0x0420>;
445062306a36Sopenharmony_ci					};
445162306a36Sopenharmony_ci
445262306a36Sopenharmony_ci					compute-cb@4 {
445362306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
445462306a36Sopenharmony_ci						reg = <4>;
445562306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3184 0x0420>;
445662306a36Sopenharmony_ci					};
445762306a36Sopenharmony_ci
445862306a36Sopenharmony_ci					compute-cb@5 {
445962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
446062306a36Sopenharmony_ci						reg = <5>;
446162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3185 0x0420>;
446262306a36Sopenharmony_ci					};
446362306a36Sopenharmony_ci
446462306a36Sopenharmony_ci					compute-cb@6 {
446562306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
446662306a36Sopenharmony_ci						reg = <6>;
446762306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3186 0x0420>;
446862306a36Sopenharmony_ci					};
446962306a36Sopenharmony_ci
447062306a36Sopenharmony_ci					compute-cb@7 {
447162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
447262306a36Sopenharmony_ci						reg = <7>;
447362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3187 0x0420>;
447462306a36Sopenharmony_ci					};
447562306a36Sopenharmony_ci
447662306a36Sopenharmony_ci					compute-cb@8 {
447762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
447862306a36Sopenharmony_ci						reg = <8>;
447962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x3188 0x0420>;
448062306a36Sopenharmony_ci					};
448162306a36Sopenharmony_ci
448262306a36Sopenharmony_ci					compute-cb@9 {
448362306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
448462306a36Sopenharmony_ci						reg = <9>;
448562306a36Sopenharmony_ci						iommus = <&apps_smmu 0x318b 0x0420>;
448662306a36Sopenharmony_ci					};
448762306a36Sopenharmony_ci
448862306a36Sopenharmony_ci					compute-cb@10 {
448962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
449062306a36Sopenharmony_ci						reg = <10>;
449162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x318b 0x0420>;
449262306a36Sopenharmony_ci					};
449362306a36Sopenharmony_ci
449462306a36Sopenharmony_ci					compute-cb@11 {
449562306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
449662306a36Sopenharmony_ci						reg = <11>;
449762306a36Sopenharmony_ci						iommus = <&apps_smmu 0x318c 0x0420>;
449862306a36Sopenharmony_ci					};
449962306a36Sopenharmony_ci
450062306a36Sopenharmony_ci					compute-cb@12 {
450162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
450262306a36Sopenharmony_ci						reg = <12>;
450362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x318d 0x0420>;
450462306a36Sopenharmony_ci					};
450562306a36Sopenharmony_ci
450662306a36Sopenharmony_ci					compute-cb@13 {
450762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
450862306a36Sopenharmony_ci						reg = <13>;
450962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x318e 0x0420>;
451062306a36Sopenharmony_ci					};
451162306a36Sopenharmony_ci
451262306a36Sopenharmony_ci					compute-cb@14 {
451362306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
451462306a36Sopenharmony_ci						reg = <14>;
451562306a36Sopenharmony_ci						iommus = <&apps_smmu 0x318f 0x0420>;
451662306a36Sopenharmony_ci					};
451762306a36Sopenharmony_ci				};
451862306a36Sopenharmony_ci			};
451962306a36Sopenharmony_ci		};
452062306a36Sopenharmony_ci
452162306a36Sopenharmony_ci		remoteproc_nsp1: remoteproc@21300000 {
452262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-nsp1-pas";
452362306a36Sopenharmony_ci			reg = <0 0x21300000 0 0x100>;
452462306a36Sopenharmony_ci
452562306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>,
452662306a36Sopenharmony_ci					      <&smp2p_nsp1_in 0 IRQ_TYPE_EDGE_RISING>,
452762306a36Sopenharmony_ci					      <&smp2p_nsp1_in 1 IRQ_TYPE_EDGE_RISING>,
452862306a36Sopenharmony_ci					      <&smp2p_nsp1_in 2 IRQ_TYPE_EDGE_RISING>,
452962306a36Sopenharmony_ci					      <&smp2p_nsp1_in 3 IRQ_TYPE_EDGE_RISING>;
453062306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
453162306a36Sopenharmony_ci					  "handover", "stop-ack";
453262306a36Sopenharmony_ci
453362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
453462306a36Sopenharmony_ci			clock-names = "xo";
453562306a36Sopenharmony_ci
453662306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_NSP>;
453762306a36Sopenharmony_ci			power-domain-names = "nsp";
453862306a36Sopenharmony_ci
453962306a36Sopenharmony_ci			memory-region = <&pil_nsp1_mem>;
454062306a36Sopenharmony_ci
454162306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_nsp1_out 0>;
454262306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
454362306a36Sopenharmony_ci
454462306a36Sopenharmony_ci			interconnects = <&nspb_noc MASTER_CDSP_PROC_B 0 &mc_virt SLAVE_EBI1 0>;
454562306a36Sopenharmony_ci
454662306a36Sopenharmony_ci			status = "disabled";
454762306a36Sopenharmony_ci
454862306a36Sopenharmony_ci			glink-edge {
454962306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
455062306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
455162306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
455262306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_NSP1
455362306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
455462306a36Sopenharmony_ci
455562306a36Sopenharmony_ci				label = "nsp1";
455662306a36Sopenharmony_ci				qcom,remote-pid = <12>;
455762306a36Sopenharmony_ci			};
455862306a36Sopenharmony_ci		};
455962306a36Sopenharmony_ci
456062306a36Sopenharmony_ci		mdss1: display-subsystem@22000000 {
456162306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-mdss";
456262306a36Sopenharmony_ci			reg = <0 0x22000000 0 0x1000>;
456362306a36Sopenharmony_ci			reg-names = "mdss";
456462306a36Sopenharmony_ci
456562306a36Sopenharmony_ci			clocks = <&gcc GCC_DISP_AHB_CLK>,
456662306a36Sopenharmony_ci				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
456762306a36Sopenharmony_ci				 <&dispcc1 DISP_CC_MDSS_MDP_CLK>;
456862306a36Sopenharmony_ci			clock-names = "iface",
456962306a36Sopenharmony_ci				      "ahb",
457062306a36Sopenharmony_ci				      "core";
457162306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP_CORE1_0 0 &mc_virt SLAVE_EBI1 0>,
457262306a36Sopenharmony_ci					<&mmss_noc MASTER_MDP_CORE1_1 0 &mc_virt SLAVE_EBI1 0>;
457362306a36Sopenharmony_ci			interconnect-names = "mdp0-mem", "mdp1-mem";
457462306a36Sopenharmony_ci			interrupts = <GIC_SPI 865 IRQ_TYPE_LEVEL_HIGH>;
457562306a36Sopenharmony_ci
457662306a36Sopenharmony_ci			iommus = <&apps_smmu 0x1800 0x402>;
457762306a36Sopenharmony_ci			power-domains = <&dispcc1 MDSS_GDSC>;
457862306a36Sopenharmony_ci			resets = <&dispcc1 DISP_CC_MDSS_CORE_BCR>;
457962306a36Sopenharmony_ci
458062306a36Sopenharmony_ci			interrupt-controller;
458162306a36Sopenharmony_ci			#interrupt-cells = <1>;
458262306a36Sopenharmony_ci			#address-cells = <2>;
458362306a36Sopenharmony_ci			#size-cells = <2>;
458462306a36Sopenharmony_ci			ranges;
458562306a36Sopenharmony_ci
458662306a36Sopenharmony_ci			status = "disabled";
458762306a36Sopenharmony_ci
458862306a36Sopenharmony_ci			mdss1_mdp: display-controller@22001000 {
458962306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dpu";
459062306a36Sopenharmony_ci				reg = <0 0x22001000 0 0x8f000>,
459162306a36Sopenharmony_ci				      <0 0x220b0000 0 0x2008>;
459262306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
459362306a36Sopenharmony_ci
459462306a36Sopenharmony_ci				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
459562306a36Sopenharmony_ci					 <&gcc GCC_DISP_SF_AXI_CLK>,
459662306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
459762306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_MDP_LUT_CLK>,
459862306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_MDP_CLK>,
459962306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_VSYNC_CLK>;
460062306a36Sopenharmony_ci				clock-names = "bus",
460162306a36Sopenharmony_ci					      "nrt_bus",
460262306a36Sopenharmony_ci					      "iface",
460362306a36Sopenharmony_ci					      "lut",
460462306a36Sopenharmony_ci					      "core",
460562306a36Sopenharmony_ci					      "vsync";
460662306a36Sopenharmony_ci				interrupt-parent = <&mdss1>;
460762306a36Sopenharmony_ci				interrupts = <0>;
460862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
460962306a36Sopenharmony_ci
461062306a36Sopenharmony_ci				assigned-clocks = <&dispcc1 DISP_CC_MDSS_VSYNC_CLK>;
461162306a36Sopenharmony_ci				assigned-clock-rates = <19200000>;
461262306a36Sopenharmony_ci				operating-points-v2 = <&mdss1_mdp_opp_table>;
461362306a36Sopenharmony_ci
461462306a36Sopenharmony_ci				ports {
461562306a36Sopenharmony_ci					#address-cells = <1>;
461662306a36Sopenharmony_ci					#size-cells = <0>;
461762306a36Sopenharmony_ci
461862306a36Sopenharmony_ci					port@0 {
461962306a36Sopenharmony_ci						reg = <0>;
462062306a36Sopenharmony_ci						mdss1_intf0_out: endpoint {
462162306a36Sopenharmony_ci							remote-endpoint = <&mdss1_dp0_in>;
462262306a36Sopenharmony_ci						};
462362306a36Sopenharmony_ci					};
462462306a36Sopenharmony_ci
462562306a36Sopenharmony_ci					port@4 {
462662306a36Sopenharmony_ci						reg = <4>;
462762306a36Sopenharmony_ci						mdss1_intf4_out: endpoint {
462862306a36Sopenharmony_ci							remote-endpoint = <&mdss1_dp1_in>;
462962306a36Sopenharmony_ci						};
463062306a36Sopenharmony_ci					};
463162306a36Sopenharmony_ci
463262306a36Sopenharmony_ci					port@5 {
463362306a36Sopenharmony_ci						reg = <5>;
463462306a36Sopenharmony_ci						mdss1_intf5_out: endpoint {
463562306a36Sopenharmony_ci							remote-endpoint = <&mdss1_dp3_in>;
463662306a36Sopenharmony_ci						};
463762306a36Sopenharmony_ci					};
463862306a36Sopenharmony_ci
463962306a36Sopenharmony_ci					port@6 {
464062306a36Sopenharmony_ci						reg = <6>;
464162306a36Sopenharmony_ci						mdss1_intf6_out: endpoint {
464262306a36Sopenharmony_ci							remote-endpoint = <&mdss1_dp2_in>;
464362306a36Sopenharmony_ci						};
464462306a36Sopenharmony_ci					};
464562306a36Sopenharmony_ci				};
464662306a36Sopenharmony_ci
464762306a36Sopenharmony_ci				mdss1_mdp_opp_table: opp-table {
464862306a36Sopenharmony_ci					compatible = "operating-points-v2";
464962306a36Sopenharmony_ci
465062306a36Sopenharmony_ci					opp-200000000 {
465162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <200000000>;
465262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
465362306a36Sopenharmony_ci					};
465462306a36Sopenharmony_ci
465562306a36Sopenharmony_ci					opp-300000000 {
465662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
465762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
465862306a36Sopenharmony_ci					};
465962306a36Sopenharmony_ci
466062306a36Sopenharmony_ci					opp-375000000 {
466162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <375000000>;
466262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
466362306a36Sopenharmony_ci					};
466462306a36Sopenharmony_ci
466562306a36Sopenharmony_ci					opp-500000000 {
466662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <500000000>;
466762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
466862306a36Sopenharmony_ci					};
466962306a36Sopenharmony_ci					opp-600000000 {
467062306a36Sopenharmony_ci						opp-hz = /bits/ 64 <600000000>;
467162306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_turbo_l1>;
467262306a36Sopenharmony_ci					};
467362306a36Sopenharmony_ci				};
467462306a36Sopenharmony_ci			};
467562306a36Sopenharmony_ci
467662306a36Sopenharmony_ci			mdss1_dp0: displayport-controller@22090000 {
467762306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
467862306a36Sopenharmony_ci				reg = <0 0x22090000 0 0x200>,
467962306a36Sopenharmony_ci				      <0 0x22090200 0 0x200>,
468062306a36Sopenharmony_ci				      <0 0x22090400 0 0x600>,
468162306a36Sopenharmony_ci				      <0 0x22091000 0 0x400>,
468262306a36Sopenharmony_ci				      <0 0x22091400 0 0x400>;
468362306a36Sopenharmony_ci
468462306a36Sopenharmony_ci				clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
468562306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX0_AUX_CLK>,
468662306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_CLK>,
468762306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
468862306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
468962306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
469062306a36Sopenharmony_ci					      "ctrl_link",
469162306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
469262306a36Sopenharmony_ci				interrupt-parent = <&mdss1>;
469362306a36Sopenharmony_ci				interrupts = <12>;
469462306a36Sopenharmony_ci				phys = <&mdss1_dp0_phy>;
469562306a36Sopenharmony_ci				phy-names = "dp";
469662306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
469762306a36Sopenharmony_ci
469862306a36Sopenharmony_ci				assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
469962306a36Sopenharmony_ci						  <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
470062306a36Sopenharmony_ci				assigned-clock-parents = <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>;
470162306a36Sopenharmony_ci				operating-points-v2 = <&mdss1_dp0_opp_table>;
470262306a36Sopenharmony_ci
470362306a36Sopenharmony_ci				#sound-dai-cells = <0>;
470462306a36Sopenharmony_ci
470562306a36Sopenharmony_ci				status = "disabled";
470662306a36Sopenharmony_ci
470762306a36Sopenharmony_ci				ports {
470862306a36Sopenharmony_ci					#address-cells = <1>;
470962306a36Sopenharmony_ci					#size-cells = <0>;
471062306a36Sopenharmony_ci
471162306a36Sopenharmony_ci					port@0 {
471262306a36Sopenharmony_ci						reg = <0>;
471362306a36Sopenharmony_ci						mdss1_dp0_in: endpoint {
471462306a36Sopenharmony_ci							remote-endpoint = <&mdss1_intf0_out>;
471562306a36Sopenharmony_ci						};
471662306a36Sopenharmony_ci					};
471762306a36Sopenharmony_ci
471862306a36Sopenharmony_ci					port@1 {
471962306a36Sopenharmony_ci						reg = <1>;
472062306a36Sopenharmony_ci					};
472162306a36Sopenharmony_ci				};
472262306a36Sopenharmony_ci
472362306a36Sopenharmony_ci				mdss1_dp0_opp_table: opp-table {
472462306a36Sopenharmony_ci					compatible = "operating-points-v2";
472562306a36Sopenharmony_ci
472662306a36Sopenharmony_ci					opp-160000000 {
472762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
472862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
472962306a36Sopenharmony_ci					};
473062306a36Sopenharmony_ci
473162306a36Sopenharmony_ci					opp-270000000 {
473262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
473362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
473462306a36Sopenharmony_ci					};
473562306a36Sopenharmony_ci
473662306a36Sopenharmony_ci					opp-540000000 {
473762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
473862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
473962306a36Sopenharmony_ci					};
474062306a36Sopenharmony_ci
474162306a36Sopenharmony_ci					opp-810000000 {
474262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
474362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
474462306a36Sopenharmony_ci					};
474562306a36Sopenharmony_ci				};
474662306a36Sopenharmony_ci			};
474762306a36Sopenharmony_ci
474862306a36Sopenharmony_ci			mdss1_dp1: displayport-controller@22098000 {
474962306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
475062306a36Sopenharmony_ci				reg = <0 0x22098000 0 0x200>,
475162306a36Sopenharmony_ci				      <0 0x22098200 0 0x200>,
475262306a36Sopenharmony_ci				      <0 0x22098400 0 0x600>,
475362306a36Sopenharmony_ci				      <0 0x22099000 0 0x400>,
475462306a36Sopenharmony_ci				      <0 0x22099400 0 0x400>;
475562306a36Sopenharmony_ci
475662306a36Sopenharmony_ci				clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
475762306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX1_AUX_CLK>,
475862306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_CLK>,
475962306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
476062306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
476162306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
476262306a36Sopenharmony_ci					      "ctrl_link",
476362306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
476462306a36Sopenharmony_ci				interrupt-parent = <&mdss1>;
476562306a36Sopenharmony_ci				interrupts = <13>;
476662306a36Sopenharmony_ci				phys = <&mdss1_dp1_phy>;
476762306a36Sopenharmony_ci				phy-names = "dp";
476862306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
476962306a36Sopenharmony_ci
477062306a36Sopenharmony_ci				assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
477162306a36Sopenharmony_ci						  <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
477262306a36Sopenharmony_ci				assigned-clock-parents = <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>;
477362306a36Sopenharmony_ci				operating-points-v2 = <&mdss1_dp1_opp_table>;
477462306a36Sopenharmony_ci
477562306a36Sopenharmony_ci				#sound-dai-cells = <0>;
477662306a36Sopenharmony_ci
477762306a36Sopenharmony_ci				status = "disabled";
477862306a36Sopenharmony_ci
477962306a36Sopenharmony_ci				ports {
478062306a36Sopenharmony_ci					#address-cells = <1>;
478162306a36Sopenharmony_ci					#size-cells = <0>;
478262306a36Sopenharmony_ci
478362306a36Sopenharmony_ci					port@0 {
478462306a36Sopenharmony_ci						reg = <0>;
478562306a36Sopenharmony_ci						mdss1_dp1_in: endpoint {
478662306a36Sopenharmony_ci							remote-endpoint = <&mdss1_intf4_out>;
478762306a36Sopenharmony_ci						};
478862306a36Sopenharmony_ci					};
478962306a36Sopenharmony_ci
479062306a36Sopenharmony_ci					port@1 {
479162306a36Sopenharmony_ci						reg = <1>;
479262306a36Sopenharmony_ci					};
479362306a36Sopenharmony_ci				};
479462306a36Sopenharmony_ci
479562306a36Sopenharmony_ci				mdss1_dp1_opp_table: opp-table {
479662306a36Sopenharmony_ci					compatible = "operating-points-v2";
479762306a36Sopenharmony_ci
479862306a36Sopenharmony_ci					opp-160000000 {
479962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
480062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
480162306a36Sopenharmony_ci					};
480262306a36Sopenharmony_ci
480362306a36Sopenharmony_ci					opp-270000000 {
480462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
480562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
480662306a36Sopenharmony_ci					};
480762306a36Sopenharmony_ci
480862306a36Sopenharmony_ci					opp-540000000 {
480962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
481062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
481162306a36Sopenharmony_ci					};
481262306a36Sopenharmony_ci
481362306a36Sopenharmony_ci					opp-810000000 {
481462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
481562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
481662306a36Sopenharmony_ci					};
481762306a36Sopenharmony_ci				};
481862306a36Sopenharmony_ci			};
481962306a36Sopenharmony_ci
482062306a36Sopenharmony_ci			mdss1_dp2: displayport-controller@2209a000 {
482162306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
482262306a36Sopenharmony_ci				reg = <0 0x2209a000 0 0x200>,
482362306a36Sopenharmony_ci				      <0 0x2209a200 0 0x200>,
482462306a36Sopenharmony_ci				      <0 0x2209a400 0 0x600>,
482562306a36Sopenharmony_ci				      <0 0x2209b000 0 0x400>,
482662306a36Sopenharmony_ci				      <0 0x2209b400 0 0x400>;
482762306a36Sopenharmony_ci
482862306a36Sopenharmony_ci				clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
482962306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX2_AUX_CLK>,
483062306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_CLK>,
483162306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
483262306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
483362306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
483462306a36Sopenharmony_ci					      "ctrl_link",
483562306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
483662306a36Sopenharmony_ci				interrupt-parent = <&mdss1>;
483762306a36Sopenharmony_ci				interrupts = <14>;
483862306a36Sopenharmony_ci				phys = <&mdss1_dp2_phy>;
483962306a36Sopenharmony_ci				phy-names = "dp";
484062306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
484162306a36Sopenharmony_ci
484262306a36Sopenharmony_ci				assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
484362306a36Sopenharmony_ci						  <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
484462306a36Sopenharmony_ci				assigned-clock-parents = <&mdss1_dp2_phy 0>, <&mdss1_dp2_phy 1>;
484562306a36Sopenharmony_ci				operating-points-v2 = <&mdss1_dp2_opp_table>;
484662306a36Sopenharmony_ci
484762306a36Sopenharmony_ci				#sound-dai-cells = <0>;
484862306a36Sopenharmony_ci
484962306a36Sopenharmony_ci				status = "disabled";
485062306a36Sopenharmony_ci
485162306a36Sopenharmony_ci				ports {
485262306a36Sopenharmony_ci					#address-cells = <1>;
485362306a36Sopenharmony_ci					#size-cells = <0>;
485462306a36Sopenharmony_ci
485562306a36Sopenharmony_ci					port@0 {
485662306a36Sopenharmony_ci						reg = <0>;
485762306a36Sopenharmony_ci						mdss1_dp2_in: endpoint {
485862306a36Sopenharmony_ci							remote-endpoint = <&mdss1_intf6_out>;
485962306a36Sopenharmony_ci						};
486062306a36Sopenharmony_ci					};
486162306a36Sopenharmony_ci
486262306a36Sopenharmony_ci					port@1 {
486362306a36Sopenharmony_ci						reg = <1>;
486462306a36Sopenharmony_ci					};
486562306a36Sopenharmony_ci				};
486662306a36Sopenharmony_ci
486762306a36Sopenharmony_ci				mdss1_dp2_opp_table: opp-table {
486862306a36Sopenharmony_ci					compatible = "operating-points-v2";
486962306a36Sopenharmony_ci
487062306a36Sopenharmony_ci					opp-160000000 {
487162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
487262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
487362306a36Sopenharmony_ci					};
487462306a36Sopenharmony_ci
487562306a36Sopenharmony_ci					opp-270000000 {
487662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
487762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
487862306a36Sopenharmony_ci					};
487962306a36Sopenharmony_ci
488062306a36Sopenharmony_ci					opp-540000000 {
488162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
488262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
488362306a36Sopenharmony_ci					};
488462306a36Sopenharmony_ci
488562306a36Sopenharmony_ci					opp-810000000 {
488662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
488762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
488862306a36Sopenharmony_ci					};
488962306a36Sopenharmony_ci				};
489062306a36Sopenharmony_ci			};
489162306a36Sopenharmony_ci
489262306a36Sopenharmony_ci			mdss1_dp3: displayport-controller@220a0000 {
489362306a36Sopenharmony_ci				compatible = "qcom,sc8280xp-dp";
489462306a36Sopenharmony_ci				reg = <0 0x220a0000 0 0x200>,
489562306a36Sopenharmony_ci				      <0 0x220a0200 0 0x200>,
489662306a36Sopenharmony_ci				      <0 0x220a0400 0 0x600>,
489762306a36Sopenharmony_ci				      <0 0x220a1000 0 0x400>,
489862306a36Sopenharmony_ci				      <0 0x220a1400 0 0x400>;
489962306a36Sopenharmony_ci
490062306a36Sopenharmony_ci				clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
490162306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX3_AUX_CLK>,
490262306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX3_LINK_CLK>,
490362306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>,
490462306a36Sopenharmony_ci					 <&dispcc1 DISP_CC_MDSS_DPTX3_PIXEL0_CLK>;
490562306a36Sopenharmony_ci				clock-names = "core_iface", "core_aux",
490662306a36Sopenharmony_ci					      "ctrl_link",
490762306a36Sopenharmony_ci					      "ctrl_link_iface", "stream_pixel";
490862306a36Sopenharmony_ci				interrupt-parent = <&mdss1>;
490962306a36Sopenharmony_ci				interrupts = <15>;
491062306a36Sopenharmony_ci				phys = <&mdss1_dp3_phy>;
491162306a36Sopenharmony_ci				phy-names = "dp";
491262306a36Sopenharmony_ci				power-domains = <&rpmhpd SC8280XP_MMCX>;
491362306a36Sopenharmony_ci
491462306a36Sopenharmony_ci				assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>,
491562306a36Sopenharmony_ci						  <&dispcc1 DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>;
491662306a36Sopenharmony_ci				assigned-clock-parents = <&mdss1_dp3_phy 0>, <&mdss1_dp3_phy 1>;
491762306a36Sopenharmony_ci				operating-points-v2 = <&mdss1_dp3_opp_table>;
491862306a36Sopenharmony_ci
491962306a36Sopenharmony_ci				#sound-dai-cells = <0>;
492062306a36Sopenharmony_ci
492162306a36Sopenharmony_ci				status = "disabled";
492262306a36Sopenharmony_ci
492362306a36Sopenharmony_ci				ports {
492462306a36Sopenharmony_ci					#address-cells = <1>;
492562306a36Sopenharmony_ci					#size-cells = <0>;
492662306a36Sopenharmony_ci
492762306a36Sopenharmony_ci					port@0 {
492862306a36Sopenharmony_ci						reg = <0>;
492962306a36Sopenharmony_ci						mdss1_dp3_in: endpoint {
493062306a36Sopenharmony_ci							remote-endpoint = <&mdss1_intf5_out>;
493162306a36Sopenharmony_ci						};
493262306a36Sopenharmony_ci					};
493362306a36Sopenharmony_ci
493462306a36Sopenharmony_ci					port@1 {
493562306a36Sopenharmony_ci						reg = <1>;
493662306a36Sopenharmony_ci					};
493762306a36Sopenharmony_ci				};
493862306a36Sopenharmony_ci
493962306a36Sopenharmony_ci				mdss1_dp3_opp_table: opp-table {
494062306a36Sopenharmony_ci					compatible = "operating-points-v2";
494162306a36Sopenharmony_ci
494262306a36Sopenharmony_ci					opp-160000000 {
494362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
494462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
494562306a36Sopenharmony_ci					};
494662306a36Sopenharmony_ci
494762306a36Sopenharmony_ci					opp-270000000 {
494862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
494962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
495062306a36Sopenharmony_ci					};
495162306a36Sopenharmony_ci
495262306a36Sopenharmony_ci					opp-540000000 {
495362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
495462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
495562306a36Sopenharmony_ci					};
495662306a36Sopenharmony_ci
495762306a36Sopenharmony_ci					opp-810000000 {
495862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
495962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
496062306a36Sopenharmony_ci					};
496162306a36Sopenharmony_ci				};
496262306a36Sopenharmony_ci			};
496362306a36Sopenharmony_ci		};
496462306a36Sopenharmony_ci
496562306a36Sopenharmony_ci		mdss1_dp2_phy: phy@220c2a00 {
496662306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dp-phy";
496762306a36Sopenharmony_ci			reg = <0 0x220c2a00 0 0x19c>,
496862306a36Sopenharmony_ci			      <0 0x220c2200 0 0xec>,
496962306a36Sopenharmony_ci			      <0 0x220c2600 0 0xec>,
497062306a36Sopenharmony_ci			      <0 0x220c2000 0 0x1c8>;
497162306a36Sopenharmony_ci
497262306a36Sopenharmony_ci			clocks = <&dispcc1 DISP_CC_MDSS_DPTX2_AUX_CLK>,
497362306a36Sopenharmony_ci				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
497462306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb";
497562306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MX>;
497662306a36Sopenharmony_ci
497762306a36Sopenharmony_ci			#clock-cells = <1>;
497862306a36Sopenharmony_ci			#phy-cells = <0>;
497962306a36Sopenharmony_ci
498062306a36Sopenharmony_ci			status = "disabled";
498162306a36Sopenharmony_ci		};
498262306a36Sopenharmony_ci
498362306a36Sopenharmony_ci		mdss1_dp3_phy: phy@220c5a00 {
498462306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dp-phy";
498562306a36Sopenharmony_ci			reg = <0 0x220c5a00 0 0x19c>,
498662306a36Sopenharmony_ci			      <0 0x220c5200 0 0xec>,
498762306a36Sopenharmony_ci			      <0 0x220c5600 0 0xec>,
498862306a36Sopenharmony_ci			      <0 0x220c5000 0 0x1c8>;
498962306a36Sopenharmony_ci
499062306a36Sopenharmony_ci			clocks = <&dispcc1 DISP_CC_MDSS_DPTX3_AUX_CLK>,
499162306a36Sopenharmony_ci				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
499262306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb";
499362306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MX>;
499462306a36Sopenharmony_ci
499562306a36Sopenharmony_ci			#clock-cells = <1>;
499662306a36Sopenharmony_ci			#phy-cells = <0>;
499762306a36Sopenharmony_ci
499862306a36Sopenharmony_ci			status = "disabled";
499962306a36Sopenharmony_ci		};
500062306a36Sopenharmony_ci
500162306a36Sopenharmony_ci		dispcc1: clock-controller@22100000 {
500262306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-dispcc1";
500362306a36Sopenharmony_ci			reg = <0 0x22100000 0 0x20000>;
500462306a36Sopenharmony_ci
500562306a36Sopenharmony_ci			clocks = <&gcc GCC_DISP_AHB_CLK>,
500662306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
500762306a36Sopenharmony_ci				 <0>,
500862306a36Sopenharmony_ci				 <&mdss1_dp0_phy 0>,
500962306a36Sopenharmony_ci				 <&mdss1_dp0_phy 1>,
501062306a36Sopenharmony_ci				 <&mdss1_dp1_phy 0>,
501162306a36Sopenharmony_ci				 <&mdss1_dp1_phy 1>,
501262306a36Sopenharmony_ci				 <&mdss1_dp2_phy 0>,
501362306a36Sopenharmony_ci				 <&mdss1_dp2_phy 1>,
501462306a36Sopenharmony_ci				 <&mdss1_dp3_phy 0>,
501562306a36Sopenharmony_ci				 <&mdss1_dp3_phy 1>,
501662306a36Sopenharmony_ci				 <0>,
501762306a36Sopenharmony_ci				 <0>,
501862306a36Sopenharmony_ci				 <0>,
501962306a36Sopenharmony_ci				 <0>;
502062306a36Sopenharmony_ci			power-domains = <&rpmhpd SC8280XP_MMCX>;
502162306a36Sopenharmony_ci
502262306a36Sopenharmony_ci			#clock-cells = <1>;
502362306a36Sopenharmony_ci			#power-domain-cells = <1>;
502462306a36Sopenharmony_ci			#reset-cells = <1>;
502562306a36Sopenharmony_ci
502662306a36Sopenharmony_ci			status = "disabled";
502762306a36Sopenharmony_ci		};
502862306a36Sopenharmony_ci
502962306a36Sopenharmony_ci		ethernet1: ethernet@23000000 {
503062306a36Sopenharmony_ci			compatible = "qcom,sc8280xp-ethqos";
503162306a36Sopenharmony_ci			reg = <0x0 0x23000000 0x0 0x10000>,
503262306a36Sopenharmony_ci			      <0x0 0x23016000 0x0 0x100>;
503362306a36Sopenharmony_ci			reg-names = "stmmaceth", "rgmii";
503462306a36Sopenharmony_ci
503562306a36Sopenharmony_ci			clocks = <&gcc GCC_EMAC1_AXI_CLK>,
503662306a36Sopenharmony_ci				 <&gcc GCC_EMAC1_SLV_AHB_CLK>,
503762306a36Sopenharmony_ci				 <&gcc GCC_EMAC1_PTP_CLK>,
503862306a36Sopenharmony_ci				 <&gcc GCC_EMAC1_RGMII_CLK>;
503962306a36Sopenharmony_ci			clock-names = "stmmaceth",
504062306a36Sopenharmony_ci				      "pclk",
504162306a36Sopenharmony_ci				      "ptp_ref",
504262306a36Sopenharmony_ci				      "rgmii";
504362306a36Sopenharmony_ci
504462306a36Sopenharmony_ci			interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>,
504562306a36Sopenharmony_ci				     <GIC_SPI 919 IRQ_TYPE_LEVEL_HIGH>;
504662306a36Sopenharmony_ci			interrupt-names = "macirq", "eth_lpi";
504762306a36Sopenharmony_ci
504862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x40 0xf>;
504962306a36Sopenharmony_ci			power-domains = <&gcc EMAC_1_GDSC>;
505062306a36Sopenharmony_ci
505162306a36Sopenharmony_ci			snps,tso;
505262306a36Sopenharmony_ci			snps,pbl = <32>;
505362306a36Sopenharmony_ci			rx-fifo-depth = <4096>;
505462306a36Sopenharmony_ci			tx-fifo-depth = <4096>;
505562306a36Sopenharmony_ci
505662306a36Sopenharmony_ci			status = "disabled";
505762306a36Sopenharmony_ci		};
505862306a36Sopenharmony_ci	};
505962306a36Sopenharmony_ci
506062306a36Sopenharmony_ci	sound: sound {
506162306a36Sopenharmony_ci	};
506262306a36Sopenharmony_ci
506362306a36Sopenharmony_ci	thermal-zones {
506462306a36Sopenharmony_ci		cpu0-thermal {
506562306a36Sopenharmony_ci			polling-delay-passive = <250>;
506662306a36Sopenharmony_ci			polling-delay = <1000>;
506762306a36Sopenharmony_ci
506862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
506962306a36Sopenharmony_ci
507062306a36Sopenharmony_ci			trips {
507162306a36Sopenharmony_ci				cpu-crit {
507262306a36Sopenharmony_ci					temperature = <110000>;
507362306a36Sopenharmony_ci					hysteresis = <1000>;
507462306a36Sopenharmony_ci					type = "critical";
507562306a36Sopenharmony_ci				};
507662306a36Sopenharmony_ci			};
507762306a36Sopenharmony_ci		};
507862306a36Sopenharmony_ci
507962306a36Sopenharmony_ci		cpu1-thermal {
508062306a36Sopenharmony_ci			polling-delay-passive = <250>;
508162306a36Sopenharmony_ci			polling-delay = <1000>;
508262306a36Sopenharmony_ci
508362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
508462306a36Sopenharmony_ci
508562306a36Sopenharmony_ci			trips {
508662306a36Sopenharmony_ci				cpu-crit {
508762306a36Sopenharmony_ci					temperature = <110000>;
508862306a36Sopenharmony_ci					hysteresis = <1000>;
508962306a36Sopenharmony_ci					type = "critical";
509062306a36Sopenharmony_ci				};
509162306a36Sopenharmony_ci			};
509262306a36Sopenharmony_ci		};
509362306a36Sopenharmony_ci
509462306a36Sopenharmony_ci		cpu2-thermal {
509562306a36Sopenharmony_ci			polling-delay-passive = <250>;
509662306a36Sopenharmony_ci			polling-delay = <1000>;
509762306a36Sopenharmony_ci
509862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
509962306a36Sopenharmony_ci
510062306a36Sopenharmony_ci			trips {
510162306a36Sopenharmony_ci				cpu-crit {
510262306a36Sopenharmony_ci					temperature = <110000>;
510362306a36Sopenharmony_ci					hysteresis = <1000>;
510462306a36Sopenharmony_ci					type = "critical";
510562306a36Sopenharmony_ci				};
510662306a36Sopenharmony_ci			};
510762306a36Sopenharmony_ci		};
510862306a36Sopenharmony_ci
510962306a36Sopenharmony_ci		cpu3-thermal {
511062306a36Sopenharmony_ci			polling-delay-passive = <250>;
511162306a36Sopenharmony_ci			polling-delay = <1000>;
511262306a36Sopenharmony_ci
511362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
511462306a36Sopenharmony_ci
511562306a36Sopenharmony_ci			trips {
511662306a36Sopenharmony_ci				cpu-crit {
511762306a36Sopenharmony_ci					temperature = <110000>;
511862306a36Sopenharmony_ci					hysteresis = <1000>;
511962306a36Sopenharmony_ci					type = "critical";
512062306a36Sopenharmony_ci				};
512162306a36Sopenharmony_ci			};
512262306a36Sopenharmony_ci		};
512362306a36Sopenharmony_ci
512462306a36Sopenharmony_ci		cpu4-thermal {
512562306a36Sopenharmony_ci			polling-delay-passive = <250>;
512662306a36Sopenharmony_ci			polling-delay = <1000>;
512762306a36Sopenharmony_ci
512862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
512962306a36Sopenharmony_ci
513062306a36Sopenharmony_ci			trips {
513162306a36Sopenharmony_ci				cpu-crit {
513262306a36Sopenharmony_ci					temperature = <110000>;
513362306a36Sopenharmony_ci					hysteresis = <1000>;
513462306a36Sopenharmony_ci					type = "critical";
513562306a36Sopenharmony_ci				};
513662306a36Sopenharmony_ci			};
513762306a36Sopenharmony_ci		};
513862306a36Sopenharmony_ci
513962306a36Sopenharmony_ci		cpu5-thermal {
514062306a36Sopenharmony_ci			polling-delay-passive = <250>;
514162306a36Sopenharmony_ci			polling-delay = <1000>;
514262306a36Sopenharmony_ci
514362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
514462306a36Sopenharmony_ci
514562306a36Sopenharmony_ci			trips {
514662306a36Sopenharmony_ci				cpu-crit {
514762306a36Sopenharmony_ci					temperature = <110000>;
514862306a36Sopenharmony_ci					hysteresis = <1000>;
514962306a36Sopenharmony_ci					type = "critical";
515062306a36Sopenharmony_ci				};
515162306a36Sopenharmony_ci			};
515262306a36Sopenharmony_ci		};
515362306a36Sopenharmony_ci
515462306a36Sopenharmony_ci		cpu6-thermal {
515562306a36Sopenharmony_ci			polling-delay-passive = <250>;
515662306a36Sopenharmony_ci			polling-delay = <1000>;
515762306a36Sopenharmony_ci
515862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
515962306a36Sopenharmony_ci
516062306a36Sopenharmony_ci			trips {
516162306a36Sopenharmony_ci				cpu-crit {
516262306a36Sopenharmony_ci					temperature = <110000>;
516362306a36Sopenharmony_ci					hysteresis = <1000>;
516462306a36Sopenharmony_ci					type = "critical";
516562306a36Sopenharmony_ci				};
516662306a36Sopenharmony_ci			};
516762306a36Sopenharmony_ci		};
516862306a36Sopenharmony_ci
516962306a36Sopenharmony_ci		cpu7-thermal {
517062306a36Sopenharmony_ci			polling-delay-passive = <250>;
517162306a36Sopenharmony_ci			polling-delay = <1000>;
517262306a36Sopenharmony_ci
517362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
517462306a36Sopenharmony_ci
517562306a36Sopenharmony_ci			trips {
517662306a36Sopenharmony_ci				cpu-crit {
517762306a36Sopenharmony_ci					temperature = <110000>;
517862306a36Sopenharmony_ci					hysteresis = <1000>;
517962306a36Sopenharmony_ci					type = "critical";
518062306a36Sopenharmony_ci				};
518162306a36Sopenharmony_ci			};
518262306a36Sopenharmony_ci		};
518362306a36Sopenharmony_ci
518462306a36Sopenharmony_ci		cluster0-thermal {
518562306a36Sopenharmony_ci			polling-delay-passive = <250>;
518662306a36Sopenharmony_ci			polling-delay = <1000>;
518762306a36Sopenharmony_ci
518862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
518962306a36Sopenharmony_ci
519062306a36Sopenharmony_ci			trips {
519162306a36Sopenharmony_ci				cpu-crit {
519262306a36Sopenharmony_ci					temperature = <110000>;
519362306a36Sopenharmony_ci					hysteresis = <1000>;
519462306a36Sopenharmony_ci					type = "critical";
519562306a36Sopenharmony_ci				};
519662306a36Sopenharmony_ci			};
519762306a36Sopenharmony_ci		};
519862306a36Sopenharmony_ci
519962306a36Sopenharmony_ci		mem-thermal {
520062306a36Sopenharmony_ci			polling-delay-passive = <250>;
520162306a36Sopenharmony_ci			polling-delay = <1000>;
520262306a36Sopenharmony_ci
520362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 15>;
520462306a36Sopenharmony_ci
520562306a36Sopenharmony_ci			trips {
520662306a36Sopenharmony_ci				trip-point0 {
520762306a36Sopenharmony_ci					temperature = <90000>;
520862306a36Sopenharmony_ci					hysteresis = <2000>;
520962306a36Sopenharmony_ci					type = "hot";
521062306a36Sopenharmony_ci				};
521162306a36Sopenharmony_ci			};
521262306a36Sopenharmony_ci		};
521362306a36Sopenharmony_ci	};
521462306a36Sopenharmony_ci
521562306a36Sopenharmony_ci	timer {
521662306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
521762306a36Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
521862306a36Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
521962306a36Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
522062306a36Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
522162306a36Sopenharmony_ci	};
522262306a36Sopenharmony_ci};
5223