162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2023, Linaro Limited
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,icc.h>
762306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sa8775p-gcc.h>
1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sa8775p-gpucc.h>
1162306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h>
1262306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h>
1362306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1462306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci/ {
1762306a36Sopenharmony_ci	interrupt-parent = <&intc>;
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	#address-cells = <2>;
2062306a36Sopenharmony_ci	#size-cells = <2>;
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	clocks {
2362306a36Sopenharmony_ci		xo_board_clk: xo-board-clk {
2462306a36Sopenharmony_ci			compatible = "fixed-clock";
2562306a36Sopenharmony_ci			#clock-cells = <0>;
2662306a36Sopenharmony_ci		};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci		sleep_clk: sleep-clk {
2962306a36Sopenharmony_ci			compatible = "fixed-clock";
3062306a36Sopenharmony_ci			#clock-cells = <0>;
3162306a36Sopenharmony_ci		};
3262306a36Sopenharmony_ci	};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci	cpus {
3562306a36Sopenharmony_ci		#address-cells = <2>;
3662306a36Sopenharmony_ci		#size-cells = <0>;
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		CPU0: cpu@0 {
3962306a36Sopenharmony_ci			device_type = "cpu";
4062306a36Sopenharmony_ci			compatible = "qcom,kryo";
4162306a36Sopenharmony_ci			reg = <0x0 0x0>;
4262306a36Sopenharmony_ci			enable-method = "psci";
4362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
4462306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
4562306a36Sopenharmony_ci			L2_0: l2-cache {
4662306a36Sopenharmony_ci				compatible = "cache";
4762306a36Sopenharmony_ci				cache-level = <2>;
4862306a36Sopenharmony_ci				cache-unified;
4962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
5062306a36Sopenharmony_ci				L3_0: l3-cache {
5162306a36Sopenharmony_ci					compatible = "cache";
5262306a36Sopenharmony_ci					cache-level = <3>;
5362306a36Sopenharmony_ci					cache-unified;
5462306a36Sopenharmony_ci				};
5562306a36Sopenharmony_ci			};
5662306a36Sopenharmony_ci		};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci		CPU1: cpu@100 {
5962306a36Sopenharmony_ci			device_type = "cpu";
6062306a36Sopenharmony_ci			compatible = "qcom,kryo";
6162306a36Sopenharmony_ci			reg = <0x0 0x100>;
6262306a36Sopenharmony_ci			enable-method = "psci";
6362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
6462306a36Sopenharmony_ci			next-level-cache = <&L2_1>;
6562306a36Sopenharmony_ci			L2_1: l2-cache {
6662306a36Sopenharmony_ci				compatible = "cache";
6762306a36Sopenharmony_ci				cache-level = <2>;
6862306a36Sopenharmony_ci				cache-unified;
6962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
7062306a36Sopenharmony_ci			};
7162306a36Sopenharmony_ci		};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci		CPU2: cpu@200 {
7462306a36Sopenharmony_ci			device_type = "cpu";
7562306a36Sopenharmony_ci			compatible = "qcom,kryo";
7662306a36Sopenharmony_ci			reg = <0x0 0x200>;
7762306a36Sopenharmony_ci			enable-method = "psci";
7862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
7962306a36Sopenharmony_ci			next-level-cache = <&L2_2>;
8062306a36Sopenharmony_ci			L2_2: l2-cache {
8162306a36Sopenharmony_ci				compatible = "cache";
8262306a36Sopenharmony_ci				cache-level = <2>;
8362306a36Sopenharmony_ci				cache-unified;
8462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
8562306a36Sopenharmony_ci			};
8662306a36Sopenharmony_ci		};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci		CPU3: cpu@300 {
8962306a36Sopenharmony_ci			device_type = "cpu";
9062306a36Sopenharmony_ci			compatible = "qcom,kryo";
9162306a36Sopenharmony_ci			reg = <0x0 0x300>;
9262306a36Sopenharmony_ci			enable-method = "psci";
9362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
9462306a36Sopenharmony_ci			next-level-cache = <&L2_3>;
9562306a36Sopenharmony_ci			L2_3: l2-cache {
9662306a36Sopenharmony_ci				compatible = "cache";
9762306a36Sopenharmony_ci				cache-level = <2>;
9862306a36Sopenharmony_ci				cache-unified;
9962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
10062306a36Sopenharmony_ci			};
10162306a36Sopenharmony_ci		};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci		CPU4: cpu@10000 {
10462306a36Sopenharmony_ci			device_type = "cpu";
10562306a36Sopenharmony_ci			compatible = "qcom,kryo";
10662306a36Sopenharmony_ci			reg = <0x0 0x10000>;
10762306a36Sopenharmony_ci			enable-method = "psci";
10862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
10962306a36Sopenharmony_ci			next-level-cache = <&L2_4>;
11062306a36Sopenharmony_ci			L2_4: l2-cache {
11162306a36Sopenharmony_ci				compatible = "cache";
11262306a36Sopenharmony_ci				cache-level = <2>;
11362306a36Sopenharmony_ci				cache-unified;
11462306a36Sopenharmony_ci				next-level-cache = <&L3_1>;
11562306a36Sopenharmony_ci				L3_1: l3-cache {
11662306a36Sopenharmony_ci					compatible = "cache";
11762306a36Sopenharmony_ci					cache-level = <3>;
11862306a36Sopenharmony_ci					cache-unified;
11962306a36Sopenharmony_ci				};
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci			};
12262306a36Sopenharmony_ci		};
12362306a36Sopenharmony_ci
12462306a36Sopenharmony_ci		CPU5: cpu@10100 {
12562306a36Sopenharmony_ci			device_type = "cpu";
12662306a36Sopenharmony_ci			compatible = "qcom,kryo";
12762306a36Sopenharmony_ci			reg = <0x0 0x10100>;
12862306a36Sopenharmony_ci			enable-method = "psci";
12962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
13062306a36Sopenharmony_ci			next-level-cache = <&L2_5>;
13162306a36Sopenharmony_ci			L2_5: l2-cache {
13262306a36Sopenharmony_ci				compatible = "cache";
13362306a36Sopenharmony_ci				cache-level = <2>;
13462306a36Sopenharmony_ci				cache-unified;
13562306a36Sopenharmony_ci				next-level-cache = <&L3_1>;
13662306a36Sopenharmony_ci			};
13762306a36Sopenharmony_ci		};
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ci		CPU6: cpu@10200 {
14062306a36Sopenharmony_ci			device_type = "cpu";
14162306a36Sopenharmony_ci			compatible = "qcom,kryo";
14262306a36Sopenharmony_ci			reg = <0x0 0x10200>;
14362306a36Sopenharmony_ci			enable-method = "psci";
14462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
14562306a36Sopenharmony_ci			next-level-cache = <&L2_6>;
14662306a36Sopenharmony_ci			L2_6: l2-cache {
14762306a36Sopenharmony_ci				compatible = "cache";
14862306a36Sopenharmony_ci				cache-level = <2>;
14962306a36Sopenharmony_ci				cache-unified;
15062306a36Sopenharmony_ci				next-level-cache = <&L3_1>;
15162306a36Sopenharmony_ci			};
15262306a36Sopenharmony_ci		};
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci		CPU7: cpu@10300 {
15562306a36Sopenharmony_ci			device_type = "cpu";
15662306a36Sopenharmony_ci			compatible = "qcom,kryo";
15762306a36Sopenharmony_ci			reg = <0x0 0x10300>;
15862306a36Sopenharmony_ci			enable-method = "psci";
15962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
16062306a36Sopenharmony_ci			next-level-cache = <&L2_7>;
16162306a36Sopenharmony_ci			L2_7: l2-cache {
16262306a36Sopenharmony_ci				compatible = "cache";
16362306a36Sopenharmony_ci				cache-level = <2>;
16462306a36Sopenharmony_ci				cache-unified;
16562306a36Sopenharmony_ci				next-level-cache = <&L3_1>;
16662306a36Sopenharmony_ci			};
16762306a36Sopenharmony_ci		};
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci		cpu-map {
17062306a36Sopenharmony_ci			cluster0 {
17162306a36Sopenharmony_ci				core0 {
17262306a36Sopenharmony_ci					cpu = <&CPU0>;
17362306a36Sopenharmony_ci				};
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci				core1 {
17662306a36Sopenharmony_ci					cpu = <&CPU1>;
17762306a36Sopenharmony_ci				};
17862306a36Sopenharmony_ci
17962306a36Sopenharmony_ci				core2 {
18062306a36Sopenharmony_ci					cpu = <&CPU2>;
18162306a36Sopenharmony_ci				};
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ci				core3 {
18462306a36Sopenharmony_ci					cpu = <&CPU3>;
18562306a36Sopenharmony_ci				};
18662306a36Sopenharmony_ci			};
18762306a36Sopenharmony_ci
18862306a36Sopenharmony_ci			cluster1 {
18962306a36Sopenharmony_ci				core0 {
19062306a36Sopenharmony_ci					cpu = <&CPU4>;
19162306a36Sopenharmony_ci				};
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci				core1 {
19462306a36Sopenharmony_ci					cpu = <&CPU5>;
19562306a36Sopenharmony_ci				};
19662306a36Sopenharmony_ci
19762306a36Sopenharmony_ci				core2 {
19862306a36Sopenharmony_ci					cpu = <&CPU6>;
19962306a36Sopenharmony_ci				};
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci				core3 {
20262306a36Sopenharmony_ci					cpu = <&CPU7>;
20362306a36Sopenharmony_ci				};
20462306a36Sopenharmony_ci			};
20562306a36Sopenharmony_ci		};
20662306a36Sopenharmony_ci	};
20762306a36Sopenharmony_ci
20862306a36Sopenharmony_ci	firmware {
20962306a36Sopenharmony_ci		scm {
21062306a36Sopenharmony_ci			compatible = "qcom,scm-sa8775p", "qcom,scm";
21162306a36Sopenharmony_ci		};
21262306a36Sopenharmony_ci	};
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci	aggre1_noc: interconnect-aggre1-noc {
21562306a36Sopenharmony_ci		compatible = "qcom,sa8775p-aggre1-noc";
21662306a36Sopenharmony_ci		#interconnect-cells = <2>;
21762306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
21862306a36Sopenharmony_ci	};
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_ci	aggre2_noc: interconnect-aggre2-noc {
22162306a36Sopenharmony_ci		compatible = "qcom,sa8775p-aggre2-noc";
22262306a36Sopenharmony_ci		#interconnect-cells = <2>;
22362306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
22462306a36Sopenharmony_ci	};
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_ci	clk_virt: interconnect-clk-virt {
22762306a36Sopenharmony_ci		compatible = "qcom,sa8775p-clk-virt";
22862306a36Sopenharmony_ci		#interconnect-cells = <2>;
22962306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
23062306a36Sopenharmony_ci	};
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci	config_noc: interconnect-config-noc {
23362306a36Sopenharmony_ci		compatible = "qcom,sa8775p-config-noc";
23462306a36Sopenharmony_ci		#interconnect-cells = <2>;
23562306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
23662306a36Sopenharmony_ci	};
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ci	dc_noc: interconnect-dc-noc {
23962306a36Sopenharmony_ci		compatible = "qcom,sa8775p-dc-noc";
24062306a36Sopenharmony_ci		#interconnect-cells = <2>;
24162306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
24262306a36Sopenharmony_ci	};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci	gem_noc: interconnect-gem-noc {
24562306a36Sopenharmony_ci		compatible = "qcom,sa8775p-gem-noc";
24662306a36Sopenharmony_ci		#interconnect-cells = <2>;
24762306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
24862306a36Sopenharmony_ci	};
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci	gpdsp_anoc: interconnect-gpdsp-anoc {
25162306a36Sopenharmony_ci		compatible = "qcom,sa8775p-gpdsp-anoc";
25262306a36Sopenharmony_ci		#interconnect-cells = <2>;
25362306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
25462306a36Sopenharmony_ci	};
25562306a36Sopenharmony_ci
25662306a36Sopenharmony_ci	lpass_ag_noc: interconnect-lpass-ag-noc {
25762306a36Sopenharmony_ci		compatible = "qcom,sa8775p-lpass-ag-noc";
25862306a36Sopenharmony_ci		#interconnect-cells = <2>;
25962306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
26062306a36Sopenharmony_ci	};
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ci	mc_virt: interconnect-mc-virt {
26362306a36Sopenharmony_ci		compatible = "qcom,sa8775p-mc-virt";
26462306a36Sopenharmony_ci		#interconnect-cells = <2>;
26562306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
26662306a36Sopenharmony_ci	};
26762306a36Sopenharmony_ci
26862306a36Sopenharmony_ci	mmss_noc: interconnect-mmss-noc {
26962306a36Sopenharmony_ci		compatible = "qcom,sa8775p-mmss-noc";
27062306a36Sopenharmony_ci		#interconnect-cells = <2>;
27162306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
27262306a36Sopenharmony_ci	};
27362306a36Sopenharmony_ci
27462306a36Sopenharmony_ci	nspa_noc: interconnect-nspa-noc {
27562306a36Sopenharmony_ci		compatible = "qcom,sa8775p-nspa-noc";
27662306a36Sopenharmony_ci		#interconnect-cells = <2>;
27762306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
27862306a36Sopenharmony_ci	};
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ci	nspb_noc: interconnect-nspb-noc {
28162306a36Sopenharmony_ci		compatible = "qcom,sa8775p-nspb-noc";
28262306a36Sopenharmony_ci		#interconnect-cells = <2>;
28362306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
28462306a36Sopenharmony_ci	};
28562306a36Sopenharmony_ci
28662306a36Sopenharmony_ci	pcie_anoc: interconnect-pcie-anoc {
28762306a36Sopenharmony_ci		compatible = "qcom,sa8775p-pcie-anoc";
28862306a36Sopenharmony_ci		#interconnect-cells = <2>;
28962306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
29062306a36Sopenharmony_ci	};
29162306a36Sopenharmony_ci
29262306a36Sopenharmony_ci	system_noc: interconnect-system-noc {
29362306a36Sopenharmony_ci		compatible = "qcom,sa8775p-system-noc";
29462306a36Sopenharmony_ci		#interconnect-cells = <2>;
29562306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
29662306a36Sopenharmony_ci	};
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci	/* Will be updated by the bootloader. */
29962306a36Sopenharmony_ci	memory@80000000 {
30062306a36Sopenharmony_ci		device_type = "memory";
30162306a36Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
30262306a36Sopenharmony_ci	};
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci	qup_opp_table_100mhz: opp-table-qup100mhz {
30562306a36Sopenharmony_ci		compatible = "operating-points-v2";
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci		opp-100000000 {
30862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
30962306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs_l1>;
31062306a36Sopenharmony_ci		};
31162306a36Sopenharmony_ci	};
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci	pmu {
31462306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
31562306a36Sopenharmony_ci		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
31662306a36Sopenharmony_ci	};
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci	psci {
31962306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
32062306a36Sopenharmony_ci		method = "smc";
32162306a36Sopenharmony_ci	};
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ci	reserved-memory {
32462306a36Sopenharmony_ci		#address-cells = <2>;
32562306a36Sopenharmony_ci		#size-cells = <2>;
32662306a36Sopenharmony_ci		ranges;
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ci		sail_ss_mem: sail-ss@80000000 {
32962306a36Sopenharmony_ci			reg = <0x0 0x80000000 0x0 0x10000000>;
33062306a36Sopenharmony_ci			no-map;
33162306a36Sopenharmony_ci		};
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ci		hyp_mem: hyp@90000000 {
33462306a36Sopenharmony_ci			reg = <0x0 0x90000000 0x0 0x600000>;
33562306a36Sopenharmony_ci			no-map;
33662306a36Sopenharmony_ci		};
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ci		xbl_boot_mem: xbl-boot@90600000 {
33962306a36Sopenharmony_ci			reg = <0x0 0x90600000 0x0 0x200000>;
34062306a36Sopenharmony_ci			no-map;
34162306a36Sopenharmony_ci		};
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ci		aop_image_mem: aop-image@90800000 {
34462306a36Sopenharmony_ci			reg = <0x0 0x90800000 0x0 0x60000>;
34562306a36Sopenharmony_ci			no-map;
34662306a36Sopenharmony_ci		};
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ci		aop_cmd_db_mem: aop-cmd-db@90860000 {
34962306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
35062306a36Sopenharmony_ci			reg = <0x0 0x90860000 0x0 0x20000>;
35162306a36Sopenharmony_ci			no-map;
35262306a36Sopenharmony_ci		};
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci		uefi_log: uefi-log@908b0000 {
35562306a36Sopenharmony_ci			reg = <0x0 0x908b0000 0x0 0x10000>;
35662306a36Sopenharmony_ci			no-map;
35762306a36Sopenharmony_ci		};
35862306a36Sopenharmony_ci
35962306a36Sopenharmony_ci		reserved_mem: reserved@908f0000 {
36062306a36Sopenharmony_ci			reg = <0x0 0x908f0000 0x0 0xf000>;
36162306a36Sopenharmony_ci			no-map;
36262306a36Sopenharmony_ci		};
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ci		secdata_apss_mem: secdata-apss@908ff000 {
36562306a36Sopenharmony_ci			reg = <0x0 0x908ff000 0x0 0x1000>;
36662306a36Sopenharmony_ci			no-map;
36762306a36Sopenharmony_ci		};
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ci		smem_mem: smem@90900000 {
37062306a36Sopenharmony_ci			compatible = "qcom,smem";
37162306a36Sopenharmony_ci			reg = <0x0 0x90900000 0x0 0x200000>;
37262306a36Sopenharmony_ci			no-map;
37362306a36Sopenharmony_ci			hwlocks = <&tcsr_mutex 3>;
37462306a36Sopenharmony_ci		};
37562306a36Sopenharmony_ci
37662306a36Sopenharmony_ci		cpucp_fw_mem: cpucp-fw@90b00000 {
37762306a36Sopenharmony_ci			reg = <0x0 0x90b00000 0x0 0x100000>;
37862306a36Sopenharmony_ci			no-map;
37962306a36Sopenharmony_ci		};
38062306a36Sopenharmony_ci
38162306a36Sopenharmony_ci		lpass_machine_learning_mem: lpass-machine-learning@93b00000 {
38262306a36Sopenharmony_ci			reg = <0x0 0x93b00000 0x0 0xf00000>;
38362306a36Sopenharmony_ci			no-map;
38462306a36Sopenharmony_ci		};
38562306a36Sopenharmony_ci
38662306a36Sopenharmony_ci		adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@94a00000 {
38762306a36Sopenharmony_ci			reg = <0x0 0x94a00000 0x0 0x800000>;
38862306a36Sopenharmony_ci			no-map;
38962306a36Sopenharmony_ci		};
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci		pil_camera_mem: pil-camera@95200000 {
39262306a36Sopenharmony_ci			reg = <0x0 0x95200000 0x0 0x500000>;
39362306a36Sopenharmony_ci			no-map;
39462306a36Sopenharmony_ci		};
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci		pil_adsp_mem: pil-adsp@95c00000 {
39762306a36Sopenharmony_ci			reg = <0x0 0x95c00000 0x0 0x1e00000>;
39862306a36Sopenharmony_ci			no-map;
39962306a36Sopenharmony_ci		};
40062306a36Sopenharmony_ci
40162306a36Sopenharmony_ci		pil_gdsp0_mem: pil-gdsp0@97b00000 {
40262306a36Sopenharmony_ci			reg = <0x0 0x97b00000 0x0 0x1e00000>;
40362306a36Sopenharmony_ci			no-map;
40462306a36Sopenharmony_ci		};
40562306a36Sopenharmony_ci
40662306a36Sopenharmony_ci		pil_gdsp1_mem: pil-gdsp1@99900000 {
40762306a36Sopenharmony_ci			reg = <0x0 0x99900000 0x0 0x1e00000>;
40862306a36Sopenharmony_ci			no-map;
40962306a36Sopenharmony_ci		};
41062306a36Sopenharmony_ci
41162306a36Sopenharmony_ci		pil_cdsp0_mem: pil-cdsp0@9b800000 {
41262306a36Sopenharmony_ci			reg = <0x0 0x9b800000 0x0 0x1e00000>;
41362306a36Sopenharmony_ci			no-map;
41462306a36Sopenharmony_ci		};
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci		pil_gpu_mem: pil-gpu@9d600000 {
41762306a36Sopenharmony_ci			reg = <0x0 0x9d600000 0x0 0x2000>;
41862306a36Sopenharmony_ci			no-map;
41962306a36Sopenharmony_ci		};
42062306a36Sopenharmony_ci
42162306a36Sopenharmony_ci		pil_cdsp1_mem: pil-cdsp1@9d700000 {
42262306a36Sopenharmony_ci			reg = <0x0 0x9d700000 0x0 0x1e00000>;
42362306a36Sopenharmony_ci			no-map;
42462306a36Sopenharmony_ci		};
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci		pil_cvp_mem: pil-cvp@9f500000 {
42762306a36Sopenharmony_ci			reg = <0x0 0x9f500000 0x0 0x700000>;
42862306a36Sopenharmony_ci			no-map;
42962306a36Sopenharmony_ci		};
43062306a36Sopenharmony_ci
43162306a36Sopenharmony_ci		pil_video_mem: pil-video@9fc00000 {
43262306a36Sopenharmony_ci			reg = <0x0 0x9fc00000 0x0 0x700000>;
43362306a36Sopenharmony_ci			no-map;
43462306a36Sopenharmony_ci		};
43562306a36Sopenharmony_ci
43662306a36Sopenharmony_ci		hyptz_reserved_mem: hyptz-reserved@beb00000 {
43762306a36Sopenharmony_ci			reg = <0x0 0xbeb00000 0x0 0x11500000>;
43862306a36Sopenharmony_ci			no-map;
43962306a36Sopenharmony_ci		};
44062306a36Sopenharmony_ci
44162306a36Sopenharmony_ci		tz_stat_mem: tz-stat@d0000000 {
44262306a36Sopenharmony_ci			reg = <0x0 0xd0000000 0x0 0x100000>;
44362306a36Sopenharmony_ci			no-map;
44462306a36Sopenharmony_ci		};
44562306a36Sopenharmony_ci
44662306a36Sopenharmony_ci		tags_mem: tags@d0100000 {
44762306a36Sopenharmony_ci			reg = <0x0 0xd0100000 0x0 0x1200000>;
44862306a36Sopenharmony_ci			no-map;
44962306a36Sopenharmony_ci		};
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ci		qtee_mem: qtee@d1300000 {
45262306a36Sopenharmony_ci			reg = <0x0 0xd1300000 0x0 0x500000>;
45362306a36Sopenharmony_ci			no-map;
45462306a36Sopenharmony_ci		};
45562306a36Sopenharmony_ci
45662306a36Sopenharmony_ci		trusted_apps_mem: trusted-apps@d1800000 {
45762306a36Sopenharmony_ci			reg = <0x0 0xd1800000 0x0 0x3900000>;
45862306a36Sopenharmony_ci			no-map;
45962306a36Sopenharmony_ci		};
46062306a36Sopenharmony_ci	};
46162306a36Sopenharmony_ci
46262306a36Sopenharmony_ci	soc: soc@0 {
46362306a36Sopenharmony_ci		compatible = "simple-bus";
46462306a36Sopenharmony_ci		#address-cells = <2>;
46562306a36Sopenharmony_ci		#size-cells = <2>;
46662306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
46762306a36Sopenharmony_ci
46862306a36Sopenharmony_ci		gcc: clock-controller@100000 {
46962306a36Sopenharmony_ci			compatible = "qcom,sa8775p-gcc";
47062306a36Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0xc7018>;
47162306a36Sopenharmony_ci			#clock-cells = <1>;
47262306a36Sopenharmony_ci			#reset-cells = <1>;
47362306a36Sopenharmony_ci			#power-domain-cells = <1>;
47462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
47562306a36Sopenharmony_ci				 <&sleep_clk>,
47662306a36Sopenharmony_ci				 <0>,
47762306a36Sopenharmony_ci				 <0>,
47862306a36Sopenharmony_ci				 <0>,
47962306a36Sopenharmony_ci				 <&usb_0_qmpphy>,
48062306a36Sopenharmony_ci				 <&usb_1_qmpphy>,
48162306a36Sopenharmony_ci				 <0>,
48262306a36Sopenharmony_ci				 <0>,
48362306a36Sopenharmony_ci				 <0>,
48462306a36Sopenharmony_ci				 <&pcie0_phy>,
48562306a36Sopenharmony_ci				 <&pcie1_phy>,
48662306a36Sopenharmony_ci				 <0>,
48762306a36Sopenharmony_ci				 <0>,
48862306a36Sopenharmony_ci				 <0>;
48962306a36Sopenharmony_ci			power-domains = <&rpmhpd SA8775P_CX>;
49062306a36Sopenharmony_ci		};
49162306a36Sopenharmony_ci
49262306a36Sopenharmony_ci		ipcc: mailbox@408000 {
49362306a36Sopenharmony_ci			compatible = "qcom,sa8775p-ipcc", "qcom,ipcc";
49462306a36Sopenharmony_ci			reg = <0x0 0x00408000 0x0 0x1000>;
49562306a36Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
49662306a36Sopenharmony_ci			interrupt-controller;
49762306a36Sopenharmony_ci			#interrupt-cells = <3>;
49862306a36Sopenharmony_ci			#mbox-cells = <2>;
49962306a36Sopenharmony_ci		};
50062306a36Sopenharmony_ci
50162306a36Sopenharmony_ci		qupv3_id_2: geniqup@8c0000 {
50262306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
50362306a36Sopenharmony_ci			reg = <0x0 0x008c0000 0x0 0x6000>;
50462306a36Sopenharmony_ci			ranges;
50562306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
50662306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
50762306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
50862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5a3 0x0>;
50962306a36Sopenharmony_ci			#address-cells = <2>;
51062306a36Sopenharmony_ci			#size-cells = <2>;
51162306a36Sopenharmony_ci			status = "disabled";
51262306a36Sopenharmony_ci
51362306a36Sopenharmony_ci			i2c14: i2c@880000 {
51462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
51562306a36Sopenharmony_ci				reg = <0x0 0x880000 0x0 0x4000>;
51662306a36Sopenharmony_ci				#address-cells = <1>;
51762306a36Sopenharmony_ci				#size-cells = <0>;
51862306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
51962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
52062306a36Sopenharmony_ci				clock-names = "se";
52162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
52262306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
52362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
52462306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
52562306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
52662306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
52762306a36Sopenharmony_ci				interconnect-names = "qup-core",
52862306a36Sopenharmony_ci						     "qup-config",
52962306a36Sopenharmony_ci						     "qup-memory";
53062306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
53162306a36Sopenharmony_ci				status = "disabled";
53262306a36Sopenharmony_ci			};
53362306a36Sopenharmony_ci
53462306a36Sopenharmony_ci			spi14: spi@880000 {
53562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
53662306a36Sopenharmony_ci				reg = <0x0 0x880000 0x0 0x4000>;
53762306a36Sopenharmony_ci				#address-cells = <1>;
53862306a36Sopenharmony_ci				#size-cells = <0>;
53962306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
54062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
54162306a36Sopenharmony_ci				clock-names = "se";
54262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
54362306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
54462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
54562306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
54662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
54762306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
54862306a36Sopenharmony_ci				interconnect-names = "qup-core",
54962306a36Sopenharmony_ci						     "qup-config",
55062306a36Sopenharmony_ci						     "qup-memory";
55162306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
55262306a36Sopenharmony_ci				status = "disabled";
55362306a36Sopenharmony_ci			};
55462306a36Sopenharmony_ci
55562306a36Sopenharmony_ci			i2c15: i2c@884000 {
55662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
55762306a36Sopenharmony_ci				reg = <0x0 0x884000 0x0 0x4000>;
55862306a36Sopenharmony_ci				#address-cells = <1>;
55962306a36Sopenharmony_ci				#size-cells = <0>;
56062306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
56162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
56262306a36Sopenharmony_ci				clock-names = "se";
56362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
56462306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
56562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
56662306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
56762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
56862306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
56962306a36Sopenharmony_ci				interconnect-names = "qup-core",
57062306a36Sopenharmony_ci						     "qup-config",
57162306a36Sopenharmony_ci						     "qup-memory";
57262306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
57362306a36Sopenharmony_ci				status = "disabled";
57462306a36Sopenharmony_ci			};
57562306a36Sopenharmony_ci
57662306a36Sopenharmony_ci			spi15: spi@884000 {
57762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
57862306a36Sopenharmony_ci				reg = <0x0 0x884000 0x0 0x4000>;
57962306a36Sopenharmony_ci				#address-cells = <1>;
58062306a36Sopenharmony_ci				#size-cells = <0>;
58162306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
58262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
58362306a36Sopenharmony_ci				clock-names = "se";
58462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
58562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
58662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
58762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
58862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
58962306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
59062306a36Sopenharmony_ci				interconnect-names = "qup-core",
59162306a36Sopenharmony_ci						     "qup-config",
59262306a36Sopenharmony_ci						     "qup-memory";
59362306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
59462306a36Sopenharmony_ci				status = "disabled";
59562306a36Sopenharmony_ci			};
59662306a36Sopenharmony_ci
59762306a36Sopenharmony_ci			i2c16: i2c@888000 {
59862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
59962306a36Sopenharmony_ci				reg = <0x0 0x888000 0x0 0x4000>;
60062306a36Sopenharmony_ci				#address-cells = <1>;
60162306a36Sopenharmony_ci				#size-cells = <0>;
60262306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
60362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
60462306a36Sopenharmony_ci				clock-names = "se";
60562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
60662306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
60762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
60862306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
60962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
61062306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
61162306a36Sopenharmony_ci				interconnect-names = "qup-core",
61262306a36Sopenharmony_ci						     "qup-config",
61362306a36Sopenharmony_ci						     "qup-memory";
61462306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
61562306a36Sopenharmony_ci				status = "disabled";
61662306a36Sopenharmony_ci			};
61762306a36Sopenharmony_ci
61862306a36Sopenharmony_ci			spi16: spi@888000 {
61962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
62062306a36Sopenharmony_ci				reg = <0x0 0x00888000 0x0 0x4000>;
62162306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
62262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
62362306a36Sopenharmony_ci				clock-names = "se";
62462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
62562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
62662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
62762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
62862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
62962306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
63062306a36Sopenharmony_ci				interconnect-names = "qup-core",
63162306a36Sopenharmony_ci						     "qup-config",
63262306a36Sopenharmony_ci						     "qup-memory";
63362306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
63462306a36Sopenharmony_ci				#address-cells = <1>;
63562306a36Sopenharmony_ci				#size-cells = <0>;
63662306a36Sopenharmony_ci				status = "disabled";
63762306a36Sopenharmony_ci			};
63862306a36Sopenharmony_ci
63962306a36Sopenharmony_ci			i2c17: i2c@88c000 {
64062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
64162306a36Sopenharmony_ci				reg = <0x0 0x88c000 0x0 0x4000>;
64262306a36Sopenharmony_ci				#address-cells = <1>;
64362306a36Sopenharmony_ci				#size-cells = <0>;
64462306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
64562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
64662306a36Sopenharmony_ci				clock-names = "se";
64762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
64862306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
64962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
65062306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
65162306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
65262306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
65362306a36Sopenharmony_ci				interconnect-names = "qup-core",
65462306a36Sopenharmony_ci						     "qup-config",
65562306a36Sopenharmony_ci						     "qup-memory";
65662306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
65762306a36Sopenharmony_ci				status = "disabled";
65862306a36Sopenharmony_ci			};
65962306a36Sopenharmony_ci
66062306a36Sopenharmony_ci			spi17: spi@88c000 {
66162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
66262306a36Sopenharmony_ci				reg = <0x0 0x88c000 0x0 0x4000>;
66362306a36Sopenharmony_ci				#address-cells = <1>;
66462306a36Sopenharmony_ci				#size-cells = <0>;
66562306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
66662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
66762306a36Sopenharmony_ci				clock-names = "se";
66862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
66962306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
67062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
67162306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
67262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
67362306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
67462306a36Sopenharmony_ci				interconnect-names = "qup-core",
67562306a36Sopenharmony_ci						     "qup-config",
67662306a36Sopenharmony_ci						     "qup-memory";
67762306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
67862306a36Sopenharmony_ci				status = "disabled";
67962306a36Sopenharmony_ci			};
68062306a36Sopenharmony_ci
68162306a36Sopenharmony_ci			uart17: serial@88c000 {
68262306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
68362306a36Sopenharmony_ci				reg = <0x0 0x0088c000 0x0 0x4000>;
68462306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
68562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
68662306a36Sopenharmony_ci				clock-names = "se";
68762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
68862306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
68962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
69062306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
69162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
69262306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
69362306a36Sopenharmony_ci				status = "disabled";
69462306a36Sopenharmony_ci			};
69562306a36Sopenharmony_ci
69662306a36Sopenharmony_ci			i2c18: i2c@890000 {
69762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
69862306a36Sopenharmony_ci				reg = <0x0 0x00890000 0x0 0x4000>;
69962306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
70062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
70162306a36Sopenharmony_ci				clock-names = "se";
70262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
70362306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
70462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
70562306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
70662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
70762306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
70862306a36Sopenharmony_ci				interconnect-names = "qup-core",
70962306a36Sopenharmony_ci						     "qup-config",
71062306a36Sopenharmony_ci						     "qup-memory";
71162306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
71262306a36Sopenharmony_ci				#address-cells = <1>;
71362306a36Sopenharmony_ci				#size-cells = <0>;
71462306a36Sopenharmony_ci				status = "disabled";
71562306a36Sopenharmony_ci			};
71662306a36Sopenharmony_ci
71762306a36Sopenharmony_ci			spi18: spi@890000 {
71862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
71962306a36Sopenharmony_ci				reg = <0x0 0x890000 0x0 0x4000>;
72062306a36Sopenharmony_ci				#address-cells = <1>;
72162306a36Sopenharmony_ci				#size-cells = <0>;
72262306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
72362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
72462306a36Sopenharmony_ci				clock-names = "se";
72562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
72662306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
72762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
72862306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
72962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
73062306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
73162306a36Sopenharmony_ci				interconnect-names = "qup-core",
73262306a36Sopenharmony_ci						     "qup-config",
73362306a36Sopenharmony_ci						     "qup-memory";
73462306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
73562306a36Sopenharmony_ci				status = "disabled";
73662306a36Sopenharmony_ci			};
73762306a36Sopenharmony_ci
73862306a36Sopenharmony_ci			i2c19: i2c@894000 {
73962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
74062306a36Sopenharmony_ci				reg = <0x0 0x894000 0x0 0x4000>;
74162306a36Sopenharmony_ci				#address-cells = <1>;
74262306a36Sopenharmony_ci				#size-cells = <0>;
74362306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
74462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
74562306a36Sopenharmony_ci				clock-names = "se";
74662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
74762306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
74862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
74962306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
75062306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
75162306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
75262306a36Sopenharmony_ci				interconnect-names = "qup-core",
75362306a36Sopenharmony_ci						     "qup-config",
75462306a36Sopenharmony_ci						     "qup-memory";
75562306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
75662306a36Sopenharmony_ci				status = "disabled";
75762306a36Sopenharmony_ci			};
75862306a36Sopenharmony_ci
75962306a36Sopenharmony_ci			spi19: spi@894000 {
76062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
76162306a36Sopenharmony_ci				reg = <0x0 0x894000 0x0 0x4000>;
76262306a36Sopenharmony_ci				#address-cells = <1>;
76362306a36Sopenharmony_ci				#size-cells = <0>;
76462306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
76562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
76662306a36Sopenharmony_ci				clock-names = "se";
76762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
76862306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
76962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
77062306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
77162306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
77262306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
77362306a36Sopenharmony_ci				interconnect-names = "qup-core",
77462306a36Sopenharmony_ci						     "qup-config",
77562306a36Sopenharmony_ci						     "qup-memory";
77662306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
77762306a36Sopenharmony_ci				status = "disabled";
77862306a36Sopenharmony_ci			};
77962306a36Sopenharmony_ci
78062306a36Sopenharmony_ci			i2c20: i2c@898000 {
78162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
78262306a36Sopenharmony_ci				reg = <0x0 0x898000 0x0 0x4000>;
78362306a36Sopenharmony_ci				#address-cells = <1>;
78462306a36Sopenharmony_ci				#size-cells = <0>;
78562306a36Sopenharmony_ci				interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
78662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
78762306a36Sopenharmony_ci				clock-names = "se";
78862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
78962306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
79062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
79162306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
79262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
79362306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
79462306a36Sopenharmony_ci				interconnect-names = "qup-core",
79562306a36Sopenharmony_ci						     "qup-config",
79662306a36Sopenharmony_ci						     "qup-memory";
79762306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
79862306a36Sopenharmony_ci				status = "disabled";
79962306a36Sopenharmony_ci			};
80062306a36Sopenharmony_ci
80162306a36Sopenharmony_ci			spi20: spi@898000 {
80262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
80362306a36Sopenharmony_ci				reg = <0x0 0x898000 0x0 0x4000>;
80462306a36Sopenharmony_ci				#address-cells = <1>;
80562306a36Sopenharmony_ci				#size-cells = <0>;
80662306a36Sopenharmony_ci				interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
80762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
80862306a36Sopenharmony_ci				clock-names = "se";
80962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
81062306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
81162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
81262306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
81362306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
81462306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
81562306a36Sopenharmony_ci				interconnect-names = "qup-core",
81662306a36Sopenharmony_ci						     "qup-config",
81762306a36Sopenharmony_ci						     "qup-memory";
81862306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
81962306a36Sopenharmony_ci				status = "disabled";
82062306a36Sopenharmony_ci			};
82162306a36Sopenharmony_ci		};
82262306a36Sopenharmony_ci
82362306a36Sopenharmony_ci		qupv3_id_0: geniqup@9c0000 {
82462306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
82562306a36Sopenharmony_ci			reg = <0x0 0x9c0000 0x0 0x6000>;
82662306a36Sopenharmony_ci			#address-cells = <2>;
82762306a36Sopenharmony_ci			#size-cells = <2>;
82862306a36Sopenharmony_ci			ranges;
82962306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
83062306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
83162306a36Sopenharmony_ci				<&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
83262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x403 0x0>;
83362306a36Sopenharmony_ci			status = "disabled";
83462306a36Sopenharmony_ci
83562306a36Sopenharmony_ci			i2c0: i2c@980000 {
83662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
83762306a36Sopenharmony_ci				reg = <0x0 0x980000 0x0 0x4000>;
83862306a36Sopenharmony_ci				#address-cells = <1>;
83962306a36Sopenharmony_ci				#size-cells = <0>;
84062306a36Sopenharmony_ci				interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>;
84162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
84262306a36Sopenharmony_ci				clock-names = "se";
84362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
84462306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
84562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
84662306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
84762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
84862306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
84962306a36Sopenharmony_ci				interconnect-names = "qup-core",
85062306a36Sopenharmony_ci						     "qup-config",
85162306a36Sopenharmony_ci						     "qup-memory";
85262306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
85362306a36Sopenharmony_ci				status = "disabled";
85462306a36Sopenharmony_ci			};
85562306a36Sopenharmony_ci
85662306a36Sopenharmony_ci			spi0: spi@980000 {
85762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
85862306a36Sopenharmony_ci				reg = <0x0 0x980000 0x0 0x4000>;
85962306a36Sopenharmony_ci				#address-cells = <1>;
86062306a36Sopenharmony_ci				#size-cells = <0>;
86162306a36Sopenharmony_ci				interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>;
86262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
86362306a36Sopenharmony_ci				clock-names = "se";
86462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
86562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
86662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
86762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
86862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
86962306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
87062306a36Sopenharmony_ci				interconnect-names = "qup-core",
87162306a36Sopenharmony_ci						     "qup-config",
87262306a36Sopenharmony_ci						     "qup-memory";
87362306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
87462306a36Sopenharmony_ci				status = "disabled";
87562306a36Sopenharmony_ci			};
87662306a36Sopenharmony_ci
87762306a36Sopenharmony_ci			i2c1: i2c@984000 {
87862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
87962306a36Sopenharmony_ci				reg = <0x0 0x984000 0x0 0x4000>;
88062306a36Sopenharmony_ci				#address-cells = <1>;
88162306a36Sopenharmony_ci				#size-cells = <0>;
88262306a36Sopenharmony_ci				interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
88362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
88462306a36Sopenharmony_ci				clock-names = "se";
88562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
88662306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
88762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
88862306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
88962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
89062306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
89162306a36Sopenharmony_ci				interconnect-names = "qup-core",
89262306a36Sopenharmony_ci						     "qup-config",
89362306a36Sopenharmony_ci						     "qup-memory";
89462306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
89562306a36Sopenharmony_ci				status = "disabled";
89662306a36Sopenharmony_ci			};
89762306a36Sopenharmony_ci
89862306a36Sopenharmony_ci			spi1: spi@984000 {
89962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
90062306a36Sopenharmony_ci				reg = <0x0 0x984000 0x0 0x4000>;
90162306a36Sopenharmony_ci				#address-cells = <1>;
90262306a36Sopenharmony_ci				#size-cells = <0>;
90362306a36Sopenharmony_ci				interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
90462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
90562306a36Sopenharmony_ci				clock-names = "se";
90662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
90762306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
90862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
90962306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
91062306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
91162306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
91262306a36Sopenharmony_ci				interconnect-names = "qup-core",
91362306a36Sopenharmony_ci						     "qup-config",
91462306a36Sopenharmony_ci						     "qup-memory";
91562306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
91662306a36Sopenharmony_ci				status = "disabled";
91762306a36Sopenharmony_ci			};
91862306a36Sopenharmony_ci
91962306a36Sopenharmony_ci			i2c2: i2c@988000 {
92062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
92162306a36Sopenharmony_ci				reg = <0x0 0x988000 0x0 0x4000>;
92262306a36Sopenharmony_ci				#address-cells = <1>;
92362306a36Sopenharmony_ci				#size-cells = <0>;
92462306a36Sopenharmony_ci				interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
92562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
92662306a36Sopenharmony_ci				clock-names = "se";
92762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
92862306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
92962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
93062306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
93162306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
93262306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
93362306a36Sopenharmony_ci				interconnect-names = "qup-core",
93462306a36Sopenharmony_ci						     "qup-config",
93562306a36Sopenharmony_ci						     "qup-memory";
93662306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
93762306a36Sopenharmony_ci				status = "disabled";
93862306a36Sopenharmony_ci			};
93962306a36Sopenharmony_ci
94062306a36Sopenharmony_ci			spi2: spi@988000 {
94162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
94262306a36Sopenharmony_ci				reg = <0x0 0x988000 0x0 0x4000>;
94362306a36Sopenharmony_ci				#address-cells = <1>;
94462306a36Sopenharmony_ci				#size-cells = <0>;
94562306a36Sopenharmony_ci				interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
94662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
94762306a36Sopenharmony_ci				clock-names = "se";
94862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
94962306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
95062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
95162306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
95262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
95362306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
95462306a36Sopenharmony_ci				interconnect-names = "qup-core",
95562306a36Sopenharmony_ci						     "qup-config",
95662306a36Sopenharmony_ci						     "qup-memory";
95762306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
95862306a36Sopenharmony_ci				status = "disabled";
95962306a36Sopenharmony_ci			};
96062306a36Sopenharmony_ci
96162306a36Sopenharmony_ci			i2c3: i2c@98c000 {
96262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
96362306a36Sopenharmony_ci				reg = <0x0 0x98c000 0x0 0x4000>;
96462306a36Sopenharmony_ci				#address-cells = <1>;
96562306a36Sopenharmony_ci				#size-cells = <0>;
96662306a36Sopenharmony_ci				interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
96762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
96862306a36Sopenharmony_ci				clock-names = "se";
96962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
97062306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
97162306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
97262306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
97362306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
97462306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
97562306a36Sopenharmony_ci				interconnect-names = "qup-core",
97662306a36Sopenharmony_ci						     "qup-config",
97762306a36Sopenharmony_ci						     "qup-memory";
97862306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
97962306a36Sopenharmony_ci				status = "disabled";
98062306a36Sopenharmony_ci			};
98162306a36Sopenharmony_ci
98262306a36Sopenharmony_ci			spi3: spi@98c000 {
98362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
98462306a36Sopenharmony_ci				reg = <0x0 0x98c000 0x0 0x4000>;
98562306a36Sopenharmony_ci				#address-cells = <1>;
98662306a36Sopenharmony_ci				#size-cells = <0>;
98762306a36Sopenharmony_ci				interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
98862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
98962306a36Sopenharmony_ci				clock-names = "se";
99062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
99162306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
99262306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
99362306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
99462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
99562306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
99662306a36Sopenharmony_ci				interconnect-names = "qup-core",
99762306a36Sopenharmony_ci						     "qup-config",
99862306a36Sopenharmony_ci						     "qup-memory";
99962306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
100062306a36Sopenharmony_ci				status = "disabled";
100162306a36Sopenharmony_ci			};
100262306a36Sopenharmony_ci
100362306a36Sopenharmony_ci			i2c4: i2c@990000 {
100462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
100562306a36Sopenharmony_ci				reg = <0x0 0x990000 0x0 0x4000>;
100662306a36Sopenharmony_ci				#address-cells = <1>;
100762306a36Sopenharmony_ci				#size-cells = <0>;
100862306a36Sopenharmony_ci				interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
100962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
101062306a36Sopenharmony_ci				clock-names = "se";
101162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
101262306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
101362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
101462306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
101562306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
101662306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
101762306a36Sopenharmony_ci				interconnect-names = "qup-core",
101862306a36Sopenharmony_ci						     "qup-config",
101962306a36Sopenharmony_ci						     "qup-memory";
102062306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
102162306a36Sopenharmony_ci				status = "disabled";
102262306a36Sopenharmony_ci			};
102362306a36Sopenharmony_ci
102462306a36Sopenharmony_ci			spi4: spi@990000 {
102562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
102662306a36Sopenharmony_ci				reg = <0x0 0x990000 0x0 0x4000>;
102762306a36Sopenharmony_ci				#address-cells = <1>;
102862306a36Sopenharmony_ci				#size-cells = <0>;
102962306a36Sopenharmony_ci				interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
103062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
103162306a36Sopenharmony_ci				clock-names = "se";
103262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
103362306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
103462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
103562306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
103662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
103762306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
103862306a36Sopenharmony_ci				interconnect-names = "qup-core",
103962306a36Sopenharmony_ci						     "qup-config",
104062306a36Sopenharmony_ci						     "qup-memory";
104162306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
104262306a36Sopenharmony_ci				status = "disabled";
104362306a36Sopenharmony_ci			};
104462306a36Sopenharmony_ci
104562306a36Sopenharmony_ci			i2c5: i2c@994000 {
104662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
104762306a36Sopenharmony_ci				reg = <0x0 0x994000 0x0 0x4000>;
104862306a36Sopenharmony_ci				#address-cells = <1>;
104962306a36Sopenharmony_ci				#size-cells = <0>;
105062306a36Sopenharmony_ci				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
105162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
105262306a36Sopenharmony_ci				clock-names = "se";
105362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
105462306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
105562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
105662306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
105762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
105862306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
105962306a36Sopenharmony_ci				interconnect-names = "qup-core",
106062306a36Sopenharmony_ci						     "qup-config",
106162306a36Sopenharmony_ci						     "qup-memory";
106262306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
106362306a36Sopenharmony_ci				status = "disabled";
106462306a36Sopenharmony_ci			};
106562306a36Sopenharmony_ci
106662306a36Sopenharmony_ci			spi5: spi@994000 {
106762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
106862306a36Sopenharmony_ci				reg = <0x0 0x994000 0x0 0x4000>;
106962306a36Sopenharmony_ci				#address-cells = <1>;
107062306a36Sopenharmony_ci				#size-cells = <0>;
107162306a36Sopenharmony_ci				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
107262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
107362306a36Sopenharmony_ci				clock-names = "se";
107462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
107562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
107662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
107762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
107862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
107962306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
108062306a36Sopenharmony_ci				interconnect-names = "qup-core",
108162306a36Sopenharmony_ci						     "qup-config",
108262306a36Sopenharmony_ci						     "qup-memory";
108362306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
108462306a36Sopenharmony_ci				status = "disabled";
108562306a36Sopenharmony_ci			};
108662306a36Sopenharmony_ci
108762306a36Sopenharmony_ci			uart5: serial@994000 {
108862306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
108962306a36Sopenharmony_ci				reg = <0x0 0x994000 0x0 0x4000>;
109062306a36Sopenharmony_ci				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
109162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
109262306a36Sopenharmony_ci				clock-names = "se";
109362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
109462306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
109562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
109662306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>;
109762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
109862306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
109962306a36Sopenharmony_ci				status = "disabled";
110062306a36Sopenharmony_ci			};
110162306a36Sopenharmony_ci		};
110262306a36Sopenharmony_ci
110362306a36Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
110462306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
110562306a36Sopenharmony_ci			reg = <0x0 0x00ac0000 0x0 0x6000>;
110662306a36Sopenharmony_ci			#address-cells = <2>;
110762306a36Sopenharmony_ci			#size-cells = <2>;
110862306a36Sopenharmony_ci			ranges;
110962306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
111062306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
111162306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
111262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x443 0x0>;
111362306a36Sopenharmony_ci			status = "disabled";
111462306a36Sopenharmony_ci
111562306a36Sopenharmony_ci			i2c7: i2c@a80000 {
111662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
111762306a36Sopenharmony_ci				reg = <0x0 0xa80000 0x0 0x4000>;
111862306a36Sopenharmony_ci				#address-cells = <1>;
111962306a36Sopenharmony_ci				#size-cells = <0>;
112062306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
112162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
112262306a36Sopenharmony_ci				clock-names = "se";
112362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
112462306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
112562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
112662306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
112762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
112862306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
112962306a36Sopenharmony_ci				interconnect-names = "qup-core",
113062306a36Sopenharmony_ci						     "qup-config",
113162306a36Sopenharmony_ci						     "qup-memory";
113262306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
113362306a36Sopenharmony_ci				status = "disabled";
113462306a36Sopenharmony_ci			};
113562306a36Sopenharmony_ci
113662306a36Sopenharmony_ci			spi7: spi@a80000 {
113762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
113862306a36Sopenharmony_ci				reg = <0x0 0xa80000 0x0 0x4000>;
113962306a36Sopenharmony_ci				#address-cells = <1>;
114062306a36Sopenharmony_ci				#size-cells = <0>;
114162306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
114262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
114362306a36Sopenharmony_ci				clock-names = "se";
114462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
114562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
114662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
114762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
114862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
114962306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
115062306a36Sopenharmony_ci				interconnect-names = "qup-core",
115162306a36Sopenharmony_ci						     "qup-config",
115262306a36Sopenharmony_ci						     "qup-memory";
115362306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
115462306a36Sopenharmony_ci				status = "disabled";
115562306a36Sopenharmony_ci			};
115662306a36Sopenharmony_ci
115762306a36Sopenharmony_ci			i2c8: i2c@a84000 {
115862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
115962306a36Sopenharmony_ci				reg = <0x0 0xa84000 0x0 0x4000>;
116062306a36Sopenharmony_ci				#address-cells = <1>;
116162306a36Sopenharmony_ci				#size-cells = <0>;
116262306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
116362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
116462306a36Sopenharmony_ci				clock-names = "se";
116562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
116662306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
116762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
116862306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
116962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
117062306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
117162306a36Sopenharmony_ci				interconnect-names = "qup-core",
117262306a36Sopenharmony_ci						     "qup-config",
117362306a36Sopenharmony_ci						     "qup-memory";
117462306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
117562306a36Sopenharmony_ci				status = "disabled";
117662306a36Sopenharmony_ci			};
117762306a36Sopenharmony_ci
117862306a36Sopenharmony_ci			spi8: spi@a84000 {
117962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
118062306a36Sopenharmony_ci				reg = <0x0 0xa84000 0x0 0x4000>;
118162306a36Sopenharmony_ci				#address-cells = <1>;
118262306a36Sopenharmony_ci				#size-cells = <0>;
118362306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
118462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
118562306a36Sopenharmony_ci				clock-names = "se";
118662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
118762306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
118862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
118962306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
119062306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
119162306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
119262306a36Sopenharmony_ci				interconnect-names = "qup-core",
119362306a36Sopenharmony_ci						     "qup-config",
119462306a36Sopenharmony_ci						     "qup-memory";
119562306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
119662306a36Sopenharmony_ci				status = "disabled";
119762306a36Sopenharmony_ci			};
119862306a36Sopenharmony_ci
119962306a36Sopenharmony_ci			i2c9: i2c@a88000 {
120062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
120162306a36Sopenharmony_ci				reg = <0x0 0xa88000 0x0 0x4000>;
120262306a36Sopenharmony_ci				#address-cells = <1>;
120362306a36Sopenharmony_ci				#size-cells = <0>;
120462306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
120562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
120662306a36Sopenharmony_ci				clock-names = "se";
120762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
120862306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
120962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
121062306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
121162306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
121262306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
121362306a36Sopenharmony_ci				interconnect-names = "qup-core",
121462306a36Sopenharmony_ci						     "qup-config",
121562306a36Sopenharmony_ci						     "qup-memory";
121662306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
121762306a36Sopenharmony_ci				status = "disabled";
121862306a36Sopenharmony_ci			};
121962306a36Sopenharmony_ci
122062306a36Sopenharmony_ci			spi9: spi@a88000 {
122162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
122262306a36Sopenharmony_ci				reg = <0x0 0xa88000 0x0 0x4000>;
122362306a36Sopenharmony_ci				#address-cells = <1>;
122462306a36Sopenharmony_ci				#size-cells = <0>;
122562306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
122662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
122762306a36Sopenharmony_ci				clock-names = "se";
122862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
122962306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
123062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
123162306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
123262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
123362306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
123462306a36Sopenharmony_ci				interconnect-names = "qup-core",
123562306a36Sopenharmony_ci						     "qup-config",
123662306a36Sopenharmony_ci						     "qup-memory";
123762306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
123862306a36Sopenharmony_ci				status = "disabled";
123962306a36Sopenharmony_ci			};
124062306a36Sopenharmony_ci
124162306a36Sopenharmony_ci			uart9: serial@a88000 {
124262306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
124362306a36Sopenharmony_ci				reg = <0x0 0xa88000 0x0 0x4000>;
124462306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
124562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
124662306a36Sopenharmony_ci				clock-names = "se";
124762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
124862306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
124962306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
125062306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
125162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
125262306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
125362306a36Sopenharmony_ci				status = "disabled";
125462306a36Sopenharmony_ci			};
125562306a36Sopenharmony_ci
125662306a36Sopenharmony_ci			i2c10: i2c@a8c000 {
125762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
125862306a36Sopenharmony_ci				reg = <0x0 0xa8c000 0x0 0x4000>;
125962306a36Sopenharmony_ci				#address-cells = <1>;
126062306a36Sopenharmony_ci				#size-cells = <0>;
126162306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
126262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
126362306a36Sopenharmony_ci				clock-names = "se";
126462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
126562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
126662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
126762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
126862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
126962306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
127062306a36Sopenharmony_ci				interconnect-names = "qup-core",
127162306a36Sopenharmony_ci						     "qup-config",
127262306a36Sopenharmony_ci						     "qup-memory";
127362306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
127462306a36Sopenharmony_ci				status = "disabled";
127562306a36Sopenharmony_ci			};
127662306a36Sopenharmony_ci
127762306a36Sopenharmony_ci			spi10: spi@a8c000 {
127862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
127962306a36Sopenharmony_ci				reg = <0x0 0xa8c000 0x0 0x4000>;
128062306a36Sopenharmony_ci				#address-cells = <1>;
128162306a36Sopenharmony_ci				#size-cells = <0>;
128262306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
128362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
128462306a36Sopenharmony_ci				clock-names = "se";
128562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
128662306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
128762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
128862306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
128962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
129062306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
129162306a36Sopenharmony_ci				interconnect-names = "qup-core",
129262306a36Sopenharmony_ci						     "qup-config",
129362306a36Sopenharmony_ci						     "qup-memory";
129462306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
129562306a36Sopenharmony_ci				status = "disabled";
129662306a36Sopenharmony_ci			};
129762306a36Sopenharmony_ci
129862306a36Sopenharmony_ci			uart10: serial@a8c000 {
129962306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
130062306a36Sopenharmony_ci				reg = <0x0 0x00a8c000 0x0 0x4000>;
130162306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
130262306a36Sopenharmony_ci				clock-names = "se";
130362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
130462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
130562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0
130662306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 0>,
130762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC 0
130862306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 0>;
130962306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
131062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
131162306a36Sopenharmony_ci				status = "disabled";
131262306a36Sopenharmony_ci			};
131362306a36Sopenharmony_ci
131462306a36Sopenharmony_ci			i2c11: i2c@a90000 {
131562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
131662306a36Sopenharmony_ci				reg = <0x0 0xa90000 0x0 0x4000>;
131762306a36Sopenharmony_ci				#address-cells = <1>;
131862306a36Sopenharmony_ci				#size-cells = <0>;
131962306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
132062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
132162306a36Sopenharmony_ci				clock-names = "se";
132262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
132362306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
132462306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
132562306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
132662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
132762306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
132862306a36Sopenharmony_ci				interconnect-names = "qup-core",
132962306a36Sopenharmony_ci						     "qup-config",
133062306a36Sopenharmony_ci						     "qup-memory";
133162306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
133262306a36Sopenharmony_ci				status = "disabled";
133362306a36Sopenharmony_ci			};
133462306a36Sopenharmony_ci
133562306a36Sopenharmony_ci			spi11: spi@a90000 {
133662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
133762306a36Sopenharmony_ci				reg = <0x0 0xa90000 0x0 0x4000>;
133862306a36Sopenharmony_ci				#address-cells = <1>;
133962306a36Sopenharmony_ci				#size-cells = <0>;
134062306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
134162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
134262306a36Sopenharmony_ci				clock-names = "se";
134362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
134462306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
134562306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
134662306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
134762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
134862306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
134962306a36Sopenharmony_ci				interconnect-names = "qup-core",
135062306a36Sopenharmony_ci						     "qup-config",
135162306a36Sopenharmony_ci						     "qup-memory";
135262306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
135362306a36Sopenharmony_ci				status = "disabled";
135462306a36Sopenharmony_ci			};
135562306a36Sopenharmony_ci
135662306a36Sopenharmony_ci			i2c12: i2c@a94000 {
135762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
135862306a36Sopenharmony_ci				reg = <0x0 0xa94000 0x0 0x4000>;
135962306a36Sopenharmony_ci				#address-cells = <1>;
136062306a36Sopenharmony_ci				#size-cells = <0>;
136162306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
136262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
136362306a36Sopenharmony_ci				clock-names = "se";
136462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
136562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
136662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
136762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
136862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
136962306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
137062306a36Sopenharmony_ci				interconnect-names = "qup-core",
137162306a36Sopenharmony_ci						     "qup-config",
137262306a36Sopenharmony_ci						     "qup-memory";
137362306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
137462306a36Sopenharmony_ci				status = "disabled";
137562306a36Sopenharmony_ci			};
137662306a36Sopenharmony_ci
137762306a36Sopenharmony_ci			spi12: spi@a94000 {
137862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
137962306a36Sopenharmony_ci				reg = <0x0 0xa94000 0x0 0x4000>;
138062306a36Sopenharmony_ci				#address-cells = <1>;
138162306a36Sopenharmony_ci				#size-cells = <0>;
138262306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
138362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
138462306a36Sopenharmony_ci				clock-names = "se";
138562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
138662306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
138762306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
138862306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
138962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
139062306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
139162306a36Sopenharmony_ci				interconnect-names = "qup-core",
139262306a36Sopenharmony_ci						     "qup-config",
139362306a36Sopenharmony_ci						     "qup-memory";
139462306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
139562306a36Sopenharmony_ci				status = "disabled";
139662306a36Sopenharmony_ci			};
139762306a36Sopenharmony_ci
139862306a36Sopenharmony_ci			uart12: serial@a94000 {
139962306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
140062306a36Sopenharmony_ci				reg = <0x0 0x00a94000 0x0 0x4000>;
140162306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
140262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
140362306a36Sopenharmony_ci				clock-names = "se";
140462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
140562306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
140662306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
140762306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
140862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
140962306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
141062306a36Sopenharmony_ci				status = "disabled";
141162306a36Sopenharmony_ci			};
141262306a36Sopenharmony_ci
141362306a36Sopenharmony_ci			i2c13: i2c@a98000 {
141462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
141562306a36Sopenharmony_ci				reg = <0x0 0xa98000 0x0 0x4000>;
141662306a36Sopenharmony_ci				#address-cells = <1>;
141762306a36Sopenharmony_ci				#size-cells = <0>;
141862306a36Sopenharmony_ci				interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
141962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
142062306a36Sopenharmony_ci				clock-names = "se";
142162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
142262306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
142362306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
142462306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
142562306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
142662306a36Sopenharmony_ci						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
142762306a36Sopenharmony_ci				interconnect-names = "qup-core",
142862306a36Sopenharmony_ci						     "qup-config",
142962306a36Sopenharmony_ci						     "qup-memory";
143062306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
143162306a36Sopenharmony_ci				status = "disabled";
143262306a36Sopenharmony_ci			};
143362306a36Sopenharmony_ci		};
143462306a36Sopenharmony_ci
143562306a36Sopenharmony_ci		qupv3_id_3: geniqup@bc0000 {
143662306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
143762306a36Sopenharmony_ci			reg = <0x0 0xbc0000 0x0 0x6000>;
143862306a36Sopenharmony_ci			#address-cells = <2>;
143962306a36Sopenharmony_ci			#size-cells = <2>;
144062306a36Sopenharmony_ci			ranges;
144162306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
144262306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_3_M_AHB_CLK>,
144362306a36Sopenharmony_ci				<&gcc GCC_QUPV3_WRAP_3_S_AHB_CLK>;
144462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x43 0x0>;
144562306a36Sopenharmony_ci			status = "disabled";
144662306a36Sopenharmony_ci
144762306a36Sopenharmony_ci			i2c21: i2c@b80000 {
144862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
144962306a36Sopenharmony_ci				reg = <0x0 0xb80000 0x0 0x4000>;
145062306a36Sopenharmony_ci				#address-cells = <1>;
145162306a36Sopenharmony_ci				#size-cells = <0>;
145262306a36Sopenharmony_ci				interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>;
145362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>;
145462306a36Sopenharmony_ci				clock-names = "se";
145562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS
145662306a36Sopenharmony_ci						&clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>,
145762306a36Sopenharmony_ci					   <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
145862306a36Sopenharmony_ci						&config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>,
145962306a36Sopenharmony_ci					   <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS
146062306a36Sopenharmony_ci						&mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
146162306a36Sopenharmony_ci				interconnect-names = "qup-core",
146262306a36Sopenharmony_ci							 "qup-config",
146362306a36Sopenharmony_ci							 "qup-memory";
146462306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
146562306a36Sopenharmony_ci				status = "disabled";
146662306a36Sopenharmony_ci			};
146762306a36Sopenharmony_ci
146862306a36Sopenharmony_ci			spi21: spi@b80000 {
146962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
147062306a36Sopenharmony_ci				reg = <0x0 0xb80000 0x0 0x4000>;
147162306a36Sopenharmony_ci				#address-cells = <1>;
147262306a36Sopenharmony_ci				#size-cells = <0>;
147362306a36Sopenharmony_ci				interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>;
147462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>;
147562306a36Sopenharmony_ci				clock-names = "se";
147662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS
147762306a36Sopenharmony_ci						&clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>,
147862306a36Sopenharmony_ci					   <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
147962306a36Sopenharmony_ci						&config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>,
148062306a36Sopenharmony_ci					   <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS
148162306a36Sopenharmony_ci						&mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
148262306a36Sopenharmony_ci				interconnect-names = "qup-core",
148362306a36Sopenharmony_ci							 "qup-config",
148462306a36Sopenharmony_ci							 "qup-memory";
148562306a36Sopenharmony_ci				power-domains = <&rpmhpd SA8775P_CX>;
148662306a36Sopenharmony_ci				status = "disabled";
148762306a36Sopenharmony_ci			};
148862306a36Sopenharmony_ci		};
148962306a36Sopenharmony_ci
149062306a36Sopenharmony_ci		ufs_mem_hc: ufs@1d84000 {
149162306a36Sopenharmony_ci			compatible = "qcom,sa8775p-ufshc", "qcom,ufshc", "jedec,ufs-2.0";
149262306a36Sopenharmony_ci			reg = <0x0 0x01d84000 0x0 0x3000>;
149362306a36Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
149462306a36Sopenharmony_ci			phys = <&ufs_mem_phy>;
149562306a36Sopenharmony_ci			phy-names = "ufsphy";
149662306a36Sopenharmony_ci			lanes-per-direction = <2>;
149762306a36Sopenharmony_ci			#reset-cells = <1>;
149862306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
149962306a36Sopenharmony_ci			reset-names = "rst";
150062306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
150162306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
150262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x100 0x0>;
150362306a36Sopenharmony_ci			dma-coherent;
150462306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
150562306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
150662306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_AHB_CLK>,
150762306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
150862306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
150962306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
151062306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
151162306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
151262306a36Sopenharmony_ci			clock-names = "core_clk",
151362306a36Sopenharmony_ci				      "bus_aggr_clk",
151462306a36Sopenharmony_ci				      "iface_clk",
151562306a36Sopenharmony_ci				      "core_clk_unipro",
151662306a36Sopenharmony_ci				      "ref_clk",
151762306a36Sopenharmony_ci				      "tx_lane0_sync_clk",
151862306a36Sopenharmony_ci				      "rx_lane0_sync_clk",
151962306a36Sopenharmony_ci				      "rx_lane1_sync_clk";
152062306a36Sopenharmony_ci			freq-table-hz = <75000000 300000000>,
152162306a36Sopenharmony_ci					<0 0>,
152262306a36Sopenharmony_ci					<0 0>,
152362306a36Sopenharmony_ci					<75000000 300000000>,
152462306a36Sopenharmony_ci					<0 0>,
152562306a36Sopenharmony_ci					<0 0>,
152662306a36Sopenharmony_ci					<0 0>,
152762306a36Sopenharmony_ci					<0 0>;
152862306a36Sopenharmony_ci			status = "disabled";
152962306a36Sopenharmony_ci		};
153062306a36Sopenharmony_ci
153162306a36Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
153262306a36Sopenharmony_ci			compatible = "qcom,sa8775p-qmp-ufs-phy";
153362306a36Sopenharmony_ci			reg = <0x0 0x01d87000 0x0 0xe10>;
153462306a36Sopenharmony_ci			/*
153562306a36Sopenharmony_ci			 * Yes, GCC_EDP_REF_CLKREF_EN is correct in qref. It
153662306a36Sopenharmony_ci			 * enables the CXO clock to eDP *and* UFS PHY.
153762306a36Sopenharmony_ci			 */
153862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
153962306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
154062306a36Sopenharmony_ci				 <&gcc GCC_EDP_REF_CLKREF_EN>;
154162306a36Sopenharmony_ci			clock-names = "ref", "ref_aux", "qref";
154262306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
154362306a36Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
154462306a36Sopenharmony_ci			reset-names = "ufsphy";
154562306a36Sopenharmony_ci			#phy-cells = <0>;
154662306a36Sopenharmony_ci			status = "disabled";
154762306a36Sopenharmony_ci		};
154862306a36Sopenharmony_ci
154962306a36Sopenharmony_ci		usb_0_hsphy: phy@88e4000 {
155062306a36Sopenharmony_ci			compatible = "qcom,sa8775p-usb-hs-phy",
155162306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
155262306a36Sopenharmony_ci			reg = <0 0x088e4000 0 0x120>;
155362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
155462306a36Sopenharmony_ci			clock-names = "ref";
155562306a36Sopenharmony_ci			resets = <&gcc GCC_USB2_PHY_PRIM_BCR>;
155662306a36Sopenharmony_ci
155762306a36Sopenharmony_ci			#phy-cells = <0>;
155862306a36Sopenharmony_ci
155962306a36Sopenharmony_ci			status = "disabled";
156062306a36Sopenharmony_ci		};
156162306a36Sopenharmony_ci
156262306a36Sopenharmony_ci		usb_0_qmpphy: phy@88e8000 {
156362306a36Sopenharmony_ci			compatible = "qcom,sa8775p-qmp-usb3-uni-phy";
156462306a36Sopenharmony_ci			reg = <0 0x088e8000 0 0x2000>;
156562306a36Sopenharmony_ci
156662306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
156762306a36Sopenharmony_ci				 <&gcc GCC_USB_CLKREF_EN>,
156862306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
156962306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
157062306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "pipe";
157162306a36Sopenharmony_ci
157262306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
157362306a36Sopenharmony_ci				 <&gcc GCC_USB3PHY_PHY_PRIM_BCR>;
157462306a36Sopenharmony_ci			reset-names = "phy", "phy_phy";
157562306a36Sopenharmony_ci
157662306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
157762306a36Sopenharmony_ci
157862306a36Sopenharmony_ci			#clock-cells = <0>;
157962306a36Sopenharmony_ci			clock-output-names = "usb3_prim_phy_pipe_clk_src";
158062306a36Sopenharmony_ci
158162306a36Sopenharmony_ci			#phy-cells = <0>;
158262306a36Sopenharmony_ci
158362306a36Sopenharmony_ci			status = "disabled";
158462306a36Sopenharmony_ci		};
158562306a36Sopenharmony_ci
158662306a36Sopenharmony_ci		usb_0: usb@a6f8800 {
158762306a36Sopenharmony_ci			compatible = "qcom,sa8775p-dwc3", "qcom,dwc3";
158862306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
158962306a36Sopenharmony_ci			#address-cells = <2>;
159062306a36Sopenharmony_ci			#size-cells = <2>;
159162306a36Sopenharmony_ci			ranges;
159262306a36Sopenharmony_ci
159362306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
159462306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
159562306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
159662306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
159762306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
159862306a36Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi";
159962306a36Sopenharmony_ci
160062306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
160162306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
160262306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
160362306a36Sopenharmony_ci
160462306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
160562306a36Sopenharmony_ci					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
160662306a36Sopenharmony_ci					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
160762306a36Sopenharmony_ci					      <&pdc 12 IRQ_TYPE_LEVEL_HIGH>;
160862306a36Sopenharmony_ci			interrupt-names = "pwr_event",
160962306a36Sopenharmony_ci					  "dp_hs_phy_irq",
161062306a36Sopenharmony_ci					  "dm_hs_phy_irq",
161162306a36Sopenharmony_ci					  "ss_phy_irq";
161262306a36Sopenharmony_ci
161362306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
161462306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
161562306a36Sopenharmony_ci
161662306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
161762306a36Sopenharmony_ci
161862306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
161962306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
162062306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
162162306a36Sopenharmony_ci
162262306a36Sopenharmony_ci			wakeup-source;
162362306a36Sopenharmony_ci
162462306a36Sopenharmony_ci			status = "disabled";
162562306a36Sopenharmony_ci
162662306a36Sopenharmony_ci			usb_0_dwc3: usb@a600000 {
162762306a36Sopenharmony_ci				compatible = "snps,dwc3";
162862306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xe000>;
162962306a36Sopenharmony_ci				interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>;
163062306a36Sopenharmony_ci				iommus = <&apps_smmu 0x080 0x0>;
163162306a36Sopenharmony_ci				phys = <&usb_0_hsphy>, <&usb_0_qmpphy>;
163262306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
163362306a36Sopenharmony_ci			};
163462306a36Sopenharmony_ci		};
163562306a36Sopenharmony_ci
163662306a36Sopenharmony_ci		usb_1_hsphy: phy@88e6000 {
163762306a36Sopenharmony_ci			compatible = "qcom,sa8775p-usb-hs-phy",
163862306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
163962306a36Sopenharmony_ci			reg = <0 0x088e6000 0 0x120>;
164062306a36Sopenharmony_ci			clocks = <&gcc GCC_USB_CLKREF_EN>;
164162306a36Sopenharmony_ci			clock-names = "ref";
164262306a36Sopenharmony_ci			resets = <&gcc GCC_USB2_PHY_SEC_BCR>;
164362306a36Sopenharmony_ci
164462306a36Sopenharmony_ci			#phy-cells = <0>;
164562306a36Sopenharmony_ci
164662306a36Sopenharmony_ci			status = "disabled";
164762306a36Sopenharmony_ci		};
164862306a36Sopenharmony_ci
164962306a36Sopenharmony_ci		usb_1_qmpphy: phy@88ea000 {
165062306a36Sopenharmony_ci			compatible = "qcom,sa8775p-qmp-usb3-uni-phy";
165162306a36Sopenharmony_ci			reg = <0 0x088ea000 0 0x2000>;
165262306a36Sopenharmony_ci
165362306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
165462306a36Sopenharmony_ci				 <&gcc GCC_USB_CLKREF_EN>,
165562306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
165662306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
165762306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "pipe";
165862306a36Sopenharmony_ci
165962306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
166062306a36Sopenharmony_ci				 <&gcc GCC_USB3PHY_PHY_SEC_BCR>;
166162306a36Sopenharmony_ci			reset-names = "phy", "phy_phy";
166262306a36Sopenharmony_ci
166362306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
166462306a36Sopenharmony_ci
166562306a36Sopenharmony_ci			#clock-cells = <0>;
166662306a36Sopenharmony_ci			clock-output-names = "usb3_sec_phy_pipe_clk_src";
166762306a36Sopenharmony_ci
166862306a36Sopenharmony_ci			#phy-cells = <0>;
166962306a36Sopenharmony_ci
167062306a36Sopenharmony_ci			status = "disabled";
167162306a36Sopenharmony_ci		};
167262306a36Sopenharmony_ci
167362306a36Sopenharmony_ci		usb_1: usb@a8f8800 {
167462306a36Sopenharmony_ci			compatible = "qcom,sa8775p-dwc3", "qcom,dwc3";
167562306a36Sopenharmony_ci			reg = <0 0x0a8f8800 0 0x400>;
167662306a36Sopenharmony_ci			#address-cells = <2>;
167762306a36Sopenharmony_ci			#size-cells = <2>;
167862306a36Sopenharmony_ci			ranges;
167962306a36Sopenharmony_ci
168062306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
168162306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
168262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
168362306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
168462306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>;
168562306a36Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi";
168662306a36Sopenharmony_ci
168762306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
168862306a36Sopenharmony_ci					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
168962306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
169062306a36Sopenharmony_ci
169162306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
169262306a36Sopenharmony_ci					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
169362306a36Sopenharmony_ci					      <&pdc 7 IRQ_TYPE_EDGE_BOTH>,
169462306a36Sopenharmony_ci					      <&pdc 13 IRQ_TYPE_LEVEL_HIGH>;
169562306a36Sopenharmony_ci			interrupt-names = "pwr_event",
169662306a36Sopenharmony_ci					  "dp_hs_phy_irq",
169762306a36Sopenharmony_ci					  "dm_hs_phy_irq",
169862306a36Sopenharmony_ci					  "ss_phy_irq";
169962306a36Sopenharmony_ci
170062306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
170162306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
170262306a36Sopenharmony_ci
170362306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_SEC_BCR>;
170462306a36Sopenharmony_ci
170562306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>,
170662306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
170762306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
170862306a36Sopenharmony_ci
170962306a36Sopenharmony_ci			wakeup-source;
171062306a36Sopenharmony_ci
171162306a36Sopenharmony_ci			status = "disabled";
171262306a36Sopenharmony_ci
171362306a36Sopenharmony_ci			usb_1_dwc3: usb@a800000 {
171462306a36Sopenharmony_ci				compatible = "snps,dwc3";
171562306a36Sopenharmony_ci				reg = <0 0x0a800000 0 0xe000>;
171662306a36Sopenharmony_ci				interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
171762306a36Sopenharmony_ci				iommus = <&apps_smmu 0x0a0 0x0>;
171862306a36Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_qmpphy>;
171962306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
172062306a36Sopenharmony_ci			};
172162306a36Sopenharmony_ci		};
172262306a36Sopenharmony_ci
172362306a36Sopenharmony_ci		usb_2_hsphy: phy@88e7000 {
172462306a36Sopenharmony_ci			compatible = "qcom,sa8775p-usb-hs-phy",
172562306a36Sopenharmony_ci				     "qcom,usb-snps-hs-5nm-phy";
172662306a36Sopenharmony_ci			reg = <0 0x088e7000 0 0x120>;
172762306a36Sopenharmony_ci			clocks = <&gcc GCC_USB_CLKREF_EN>;
172862306a36Sopenharmony_ci			clock-names = "ref";
172962306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_TERT_BCR>;
173062306a36Sopenharmony_ci
173162306a36Sopenharmony_ci			#phy-cells = <0>;
173262306a36Sopenharmony_ci
173362306a36Sopenharmony_ci			status = "disabled";
173462306a36Sopenharmony_ci		};
173562306a36Sopenharmony_ci
173662306a36Sopenharmony_ci		usb_2: usb@a4f8800 {
173762306a36Sopenharmony_ci			compatible = "qcom,sa8775p-dwc3", "qcom,dwc3";
173862306a36Sopenharmony_ci			reg = <0 0x0a4f8800 0 0x400>;
173962306a36Sopenharmony_ci			#address-cells = <2>;
174062306a36Sopenharmony_ci			#size-cells = <2>;
174162306a36Sopenharmony_ci			ranges;
174262306a36Sopenharmony_ci
174362306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>,
174462306a36Sopenharmony_ci				 <&gcc GCC_USB20_MASTER_CLK>,
174562306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>,
174662306a36Sopenharmony_ci				 <&gcc GCC_USB20_SLEEP_CLK>,
174762306a36Sopenharmony_ci				 <&gcc GCC_USB20_MOCK_UTMI_CLK>;
174862306a36Sopenharmony_ci			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi";
174962306a36Sopenharmony_ci
175062306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
175162306a36Sopenharmony_ci					  <&gcc GCC_USB20_MASTER_CLK>;
175262306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
175362306a36Sopenharmony_ci
175462306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>,
175562306a36Sopenharmony_ci					      <&pdc 10 IRQ_TYPE_EDGE_BOTH>,
175662306a36Sopenharmony_ci					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
175762306a36Sopenharmony_ci			interrupt-names = "pwr_event",
175862306a36Sopenharmony_ci					  "dp_hs_phy_irq",
175962306a36Sopenharmony_ci					  "dm_hs_phy_irq";
176062306a36Sopenharmony_ci
176162306a36Sopenharmony_ci			power-domains = <&gcc USB20_PRIM_GDSC>;
176262306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_nom>;
176362306a36Sopenharmony_ci
176462306a36Sopenharmony_ci			resets = <&gcc GCC_USB20_PRIM_BCR>;
176562306a36Sopenharmony_ci
176662306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>,
176762306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB2 0>;
176862306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
176962306a36Sopenharmony_ci
177062306a36Sopenharmony_ci			wakeup-source;
177162306a36Sopenharmony_ci
177262306a36Sopenharmony_ci			status = "disabled";
177362306a36Sopenharmony_ci
177462306a36Sopenharmony_ci			usb_2_dwc3: usb@a400000 {
177562306a36Sopenharmony_ci				compatible = "snps,dwc3";
177662306a36Sopenharmony_ci				reg = <0 0x0a400000 0 0xe000>;
177762306a36Sopenharmony_ci				interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>;
177862306a36Sopenharmony_ci				iommus = <&apps_smmu 0x020 0x0>;
177962306a36Sopenharmony_ci				phys = <&usb_2_hsphy>;
178062306a36Sopenharmony_ci				phy-names = "usb2-phy";
178162306a36Sopenharmony_ci			};
178262306a36Sopenharmony_ci		};
178362306a36Sopenharmony_ci
178462306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
178562306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
178662306a36Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x20000>;
178762306a36Sopenharmony_ci			#hwlock-cells = <1>;
178862306a36Sopenharmony_ci		};
178962306a36Sopenharmony_ci
179062306a36Sopenharmony_ci		gpucc: clock-controller@3d90000 {
179162306a36Sopenharmony_ci			compatible = "qcom,sa8775p-gpucc";
179262306a36Sopenharmony_ci			reg = <0x0 0x03d90000 0x0 0xa000>;
179362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
179462306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
179562306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
179662306a36Sopenharmony_ci			clock-names = "bi_tcxo",
179762306a36Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
179862306a36Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
179962306a36Sopenharmony_ci			#clock-cells = <1>;
180062306a36Sopenharmony_ci			#reset-cells = <1>;
180162306a36Sopenharmony_ci			#power-domain-cells = <1>;
180262306a36Sopenharmony_ci		};
180362306a36Sopenharmony_ci
180462306a36Sopenharmony_ci		adreno_smmu: iommu@3da0000 {
180562306a36Sopenharmony_ci			compatible = "qcom,sa8775p-smmu-500", "qcom,adreno-smmu",
180662306a36Sopenharmony_ci				     "qcom,smmu-500", "arm,mmu-500";
180762306a36Sopenharmony_ci			reg = <0x0 0x03da0000 0x0 0x20000>;
180862306a36Sopenharmony_ci			#iommu-cells = <2>;
180962306a36Sopenharmony_ci			#global-interrupts = <2>;
181062306a36Sopenharmony_ci			dma-coherent;
181162306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CC_CX_GDSC>;
181262306a36Sopenharmony_ci			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
181362306a36Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
181462306a36Sopenharmony_ci				 <&gpucc GPU_CC_AHB_CLK>,
181562306a36Sopenharmony_ci				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
181662306a36Sopenharmony_ci				 <&gpucc GPU_CC_CX_GMU_CLK>,
181762306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
181862306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_AON_CLK>;
181962306a36Sopenharmony_ci			clock-names = "gcc_gpu_memnoc_gfx_clk",
182062306a36Sopenharmony_ci				      "gcc_gpu_snoc_dvm_gfx_clk",
182162306a36Sopenharmony_ci				      "gpu_cc_ahb_clk",
182262306a36Sopenharmony_ci				      "gpu_cc_hlos1_vote_gpu_smmu_clk",
182362306a36Sopenharmony_ci				      "gpu_cc_cx_gmu_clk",
182462306a36Sopenharmony_ci				      "gpu_cc_hub_cx_int_clk",
182562306a36Sopenharmony_ci				      "gpu_cc_hub_aon_clk";
182662306a36Sopenharmony_ci			interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
182762306a36Sopenharmony_ci				     <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>,
182862306a36Sopenharmony_ci				     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
182962306a36Sopenharmony_ci				     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
183062306a36Sopenharmony_ci				     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
183162306a36Sopenharmony_ci				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
183262306a36Sopenharmony_ci				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
183362306a36Sopenharmony_ci				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
183462306a36Sopenharmony_ci				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
183562306a36Sopenharmony_ci				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
183662306a36Sopenharmony_ci				     <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
183762306a36Sopenharmony_ci				     <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>;
183862306a36Sopenharmony_ci		};
183962306a36Sopenharmony_ci
184062306a36Sopenharmony_ci		serdes0: phy@8901000 {
184162306a36Sopenharmony_ci			compatible = "qcom,sa8775p-dwmac-sgmii-phy";
184262306a36Sopenharmony_ci			reg = <0x0 0x08901000 0x0 0xe10>;
184362306a36Sopenharmony_ci			clocks = <&gcc GCC_SGMI_CLKREF_EN>;
184462306a36Sopenharmony_ci			clock-names = "sgmi_ref";
184562306a36Sopenharmony_ci			#phy-cells = <0>;
184662306a36Sopenharmony_ci			status = "disabled";
184762306a36Sopenharmony_ci		};
184862306a36Sopenharmony_ci
184962306a36Sopenharmony_ci		serdes1: phy@8902000 {
185062306a36Sopenharmony_ci			compatible = "qcom,sa8775p-dwmac-sgmii-phy";
185162306a36Sopenharmony_ci			reg = <0x0 0x08902000 0x0 0xe10>;
185262306a36Sopenharmony_ci			clocks = <&gcc GCC_SGMI_CLKREF_EN>;
185362306a36Sopenharmony_ci			clock-names = "sgmi_ref";
185462306a36Sopenharmony_ci			#phy-cells = <0>;
185562306a36Sopenharmony_ci			status = "disabled";
185662306a36Sopenharmony_ci		};
185762306a36Sopenharmony_ci
185862306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
185962306a36Sopenharmony_ci			compatible = "qcom,sa8775p-pdc", "qcom,pdc";
186062306a36Sopenharmony_ci			reg = <0x0 0x0b220000 0x0 0x30000>,
186162306a36Sopenharmony_ci			      <0x0 0x17c000f0 0x0 0x64>;
186262306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 40>,
186362306a36Sopenharmony_ci					  <40 140 14>,
186462306a36Sopenharmony_ci					  <54 263 1>,
186562306a36Sopenharmony_ci					  <55 306 4>,
186662306a36Sopenharmony_ci					  <59 312 3>,
186762306a36Sopenharmony_ci					  <62 374 2>,
186862306a36Sopenharmony_ci					  <64 434 2>,
186962306a36Sopenharmony_ci					  <66 438 2>,
187062306a36Sopenharmony_ci					  <70 520 1>,
187162306a36Sopenharmony_ci					  <73 523 1>,
187262306a36Sopenharmony_ci					  <118 568 6>,
187362306a36Sopenharmony_ci					  <124 609 3>,
187462306a36Sopenharmony_ci					  <159 638 1>,
187562306a36Sopenharmony_ci					  <160 720 3>,
187662306a36Sopenharmony_ci					  <169 728 30>,
187762306a36Sopenharmony_ci					  <199 416 2>,
187862306a36Sopenharmony_ci					  <201 449 1>,
187962306a36Sopenharmony_ci					  <202 89 1>,
188062306a36Sopenharmony_ci					  <203 451 1>,
188162306a36Sopenharmony_ci					  <204 462 1>,
188262306a36Sopenharmony_ci					  <205 264 1>,
188362306a36Sopenharmony_ci					  <206 579 1>,
188462306a36Sopenharmony_ci					  <207 653 1>,
188562306a36Sopenharmony_ci					  <208 656 1>,
188662306a36Sopenharmony_ci					  <209 659 1>,
188762306a36Sopenharmony_ci					  <210 122 1>,
188862306a36Sopenharmony_ci					  <211 699 1>,
188962306a36Sopenharmony_ci					  <212 705 1>,
189062306a36Sopenharmony_ci					  <213 450 1>,
189162306a36Sopenharmony_ci					  <214 643 2>,
189262306a36Sopenharmony_ci					  <216 646 5>,
189362306a36Sopenharmony_ci					  <221 390 5>,
189462306a36Sopenharmony_ci					  <226 700 2>,
189562306a36Sopenharmony_ci					  <228 440 1>,
189662306a36Sopenharmony_ci					  <229 663 1>,
189762306a36Sopenharmony_ci					  <230 524 2>,
189862306a36Sopenharmony_ci					  <232 612 3>,
189962306a36Sopenharmony_ci					  <235 723 5>;
190062306a36Sopenharmony_ci			#interrupt-cells = <2>;
190162306a36Sopenharmony_ci			interrupt-parent = <&intc>;
190262306a36Sopenharmony_ci			interrupt-controller;
190362306a36Sopenharmony_ci		};
190462306a36Sopenharmony_ci
190562306a36Sopenharmony_ci		aoss_qmp: power-management@c300000 {
190662306a36Sopenharmony_ci			compatible = "qcom,sa8775p-aoss-qmp", "qcom,aoss-qmp";
190762306a36Sopenharmony_ci			reg = <0x0 0x0c300000 0x0 0x400>;
190862306a36Sopenharmony_ci			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
190962306a36Sopenharmony_ci					       IPCC_MPROC_SIGNAL_GLINK_QMP
191062306a36Sopenharmony_ci					       IRQ_TYPE_EDGE_RISING>;
191162306a36Sopenharmony_ci			mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
191262306a36Sopenharmony_ci			#clock-cells = <0>;
191362306a36Sopenharmony_ci		};
191462306a36Sopenharmony_ci
191562306a36Sopenharmony_ci		spmi_bus: spmi@c440000 {
191662306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
191762306a36Sopenharmony_ci			reg = <0x0 0x0c440000 0x0 0x1100>,
191862306a36Sopenharmony_ci			      <0x0 0x0c600000 0x0 0x2000000>,
191962306a36Sopenharmony_ci			      <0x0 0x0e600000 0x0 0x100000>,
192062306a36Sopenharmony_ci			      <0x0 0x0e700000 0x0 0xa0000>,
192162306a36Sopenharmony_ci			      <0x0 0x0c40a000 0x0 0x26000>;
192262306a36Sopenharmony_ci			reg-names = "core",
192362306a36Sopenharmony_ci				    "chnls",
192462306a36Sopenharmony_ci				    "obsrvr",
192562306a36Sopenharmony_ci				    "intr",
192662306a36Sopenharmony_ci				    "cnfg";
192762306a36Sopenharmony_ci			qcom,channel = <0>;
192862306a36Sopenharmony_ci			qcom,ee = <0>;
192962306a36Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
193062306a36Sopenharmony_ci			interrupt-names = "periph_irq";
193162306a36Sopenharmony_ci			interrupt-controller;
193262306a36Sopenharmony_ci			#interrupt-cells = <4>;
193362306a36Sopenharmony_ci			#address-cells = <2>;
193462306a36Sopenharmony_ci			#size-cells = <0>;
193562306a36Sopenharmony_ci		};
193662306a36Sopenharmony_ci
193762306a36Sopenharmony_ci		tlmm: pinctrl@f000000 {
193862306a36Sopenharmony_ci			compatible = "qcom,sa8775p-tlmm";
193962306a36Sopenharmony_ci			reg = <0x0 0x0f000000 0x0 0x1000000>;
194062306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
194162306a36Sopenharmony_ci			gpio-controller;
194262306a36Sopenharmony_ci			#gpio-cells = <2>;
194362306a36Sopenharmony_ci			interrupt-controller;
194462306a36Sopenharmony_ci			#interrupt-cells = <2>;
194562306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 149>;
194662306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
194762306a36Sopenharmony_ci		};
194862306a36Sopenharmony_ci
194962306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
195062306a36Sopenharmony_ci			compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500";
195162306a36Sopenharmony_ci			reg = <0x0 0x15000000 0x0 0x100000>;
195262306a36Sopenharmony_ci			#iommu-cells = <2>;
195362306a36Sopenharmony_ci			#global-interrupts = <2>;
195462306a36Sopenharmony_ci
195562306a36Sopenharmony_ci			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
195662306a36Sopenharmony_ci				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
195762306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
195862306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
195962306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
196062306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
196162306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
196262306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
196362306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
196462306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
196562306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
196662306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
196762306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
196862306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
196962306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
197062306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
197162306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
197262306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
197362306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
197462306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
197562306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
197662306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
197762306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
197862306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
197962306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
198062306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
198162306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
198262306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
198362306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
198462306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
198562306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
198662306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
198762306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
198862306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
198962306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
199062306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
199162306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
199262306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
199362306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
199462306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
199562306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
199662306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
199762306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
199862306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
199962306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
200062306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
200162306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
200262306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
200362306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
200462306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
200562306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
200662306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
200762306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
200862306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
200962306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
201062306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
201162306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
201262306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
201362306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
201462306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
201562306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
201662306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
201762306a36Sopenharmony_ci				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
201862306a36Sopenharmony_ci				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
201962306a36Sopenharmony_ci				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
202062306a36Sopenharmony_ci				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
202162306a36Sopenharmony_ci				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
202262306a36Sopenharmony_ci				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
202362306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
202462306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
202562306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
202662306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
202762306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
202862306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
202962306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
203062306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
203162306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
203262306a36Sopenharmony_ci				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
203362306a36Sopenharmony_ci				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
203462306a36Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
203562306a36Sopenharmony_ci				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
203662306a36Sopenharmony_ci				     <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
203762306a36Sopenharmony_ci				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
203862306a36Sopenharmony_ci				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
203962306a36Sopenharmony_ci				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
204062306a36Sopenharmony_ci				     <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
204162306a36Sopenharmony_ci				     <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
204262306a36Sopenharmony_ci				     <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
204362306a36Sopenharmony_ci				     <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
204462306a36Sopenharmony_ci				     <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
204562306a36Sopenharmony_ci				     <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
204662306a36Sopenharmony_ci				     <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
204762306a36Sopenharmony_ci				     <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
204862306a36Sopenharmony_ci				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
204962306a36Sopenharmony_ci				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
205062306a36Sopenharmony_ci				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
205162306a36Sopenharmony_ci				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
205262306a36Sopenharmony_ci				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
205362306a36Sopenharmony_ci				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
205462306a36Sopenharmony_ci				     <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
205562306a36Sopenharmony_ci				     <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
205662306a36Sopenharmony_ci				     <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
205762306a36Sopenharmony_ci				     <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
205862306a36Sopenharmony_ci				     <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
205962306a36Sopenharmony_ci				     <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
206062306a36Sopenharmony_ci				     <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
206162306a36Sopenharmony_ci				     <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
206262306a36Sopenharmony_ci				     <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
206362306a36Sopenharmony_ci				     <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>,
206462306a36Sopenharmony_ci				     <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>,
206562306a36Sopenharmony_ci				     <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>,
206662306a36Sopenharmony_ci				     <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>,
206762306a36Sopenharmony_ci				     <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>,
206862306a36Sopenharmony_ci				     <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>,
206962306a36Sopenharmony_ci				     <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>,
207062306a36Sopenharmony_ci				     <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>,
207162306a36Sopenharmony_ci				     <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>,
207262306a36Sopenharmony_ci				     <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>,
207362306a36Sopenharmony_ci				     <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>,
207462306a36Sopenharmony_ci				     <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>,
207562306a36Sopenharmony_ci				     <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>,
207662306a36Sopenharmony_ci				     <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>,
207762306a36Sopenharmony_ci				     <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>,
207862306a36Sopenharmony_ci				     <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>,
207962306a36Sopenharmony_ci				     <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>,
208062306a36Sopenharmony_ci				     <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>,
208162306a36Sopenharmony_ci				     <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>,
208262306a36Sopenharmony_ci				     <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>,
208362306a36Sopenharmony_ci				     <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>,
208462306a36Sopenharmony_ci				     <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>;
208562306a36Sopenharmony_ci		};
208662306a36Sopenharmony_ci
208762306a36Sopenharmony_ci		pcie_smmu: iommu@15200000 {
208862306a36Sopenharmony_ci			compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500";
208962306a36Sopenharmony_ci			reg = <0x0 0x15200000 0x0 0x80000>;
209062306a36Sopenharmony_ci			#iommu-cells = <2>;
209162306a36Sopenharmony_ci			#global-interrupts = <2>;
209262306a36Sopenharmony_ci
209362306a36Sopenharmony_ci			interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>,
209462306a36Sopenharmony_ci				     <GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>,
209562306a36Sopenharmony_ci				     <GIC_SPI 925 IRQ_TYPE_LEVEL_HIGH>,
209662306a36Sopenharmony_ci				     <GIC_SPI 926 IRQ_TYPE_LEVEL_HIGH>,
209762306a36Sopenharmony_ci				     <GIC_SPI 927 IRQ_TYPE_LEVEL_HIGH>,
209862306a36Sopenharmony_ci				     <GIC_SPI 928 IRQ_TYPE_LEVEL_HIGH>,
209962306a36Sopenharmony_ci				     <GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>,
210062306a36Sopenharmony_ci				     <GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>,
210162306a36Sopenharmony_ci				     <GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>,
210262306a36Sopenharmony_ci				     <GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>,
210362306a36Sopenharmony_ci				     <GIC_SPI 954 IRQ_TYPE_LEVEL_HIGH>,
210462306a36Sopenharmony_ci				     <GIC_SPI 955 IRQ_TYPE_LEVEL_HIGH>,
210562306a36Sopenharmony_ci				     <GIC_SPI 956 IRQ_TYPE_LEVEL_HIGH>,
210662306a36Sopenharmony_ci				     <GIC_SPI 957 IRQ_TYPE_LEVEL_HIGH>,
210762306a36Sopenharmony_ci				     <GIC_SPI 958 IRQ_TYPE_LEVEL_HIGH>,
210862306a36Sopenharmony_ci				     <GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>,
210962306a36Sopenharmony_ci				     <GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>,
211062306a36Sopenharmony_ci				     <GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>,
211162306a36Sopenharmony_ci				     <GIC_SPI 888 IRQ_TYPE_LEVEL_HIGH>,
211262306a36Sopenharmony_ci				     <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>,
211362306a36Sopenharmony_ci				     <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>,
211462306a36Sopenharmony_ci				     <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>,
211562306a36Sopenharmony_ci				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
211662306a36Sopenharmony_ci				     <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
211762306a36Sopenharmony_ci				     <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
211862306a36Sopenharmony_ci				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
211962306a36Sopenharmony_ci				     <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>,
212062306a36Sopenharmony_ci				     <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>,
212162306a36Sopenharmony_ci				     <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>,
212262306a36Sopenharmony_ci				     <GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>,
212362306a36Sopenharmony_ci				     <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>,
212462306a36Sopenharmony_ci				     <GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>,
212562306a36Sopenharmony_ci				     <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>,
212662306a36Sopenharmony_ci				     <GIC_SPI 847 IRQ_TYPE_LEVEL_HIGH>,
212762306a36Sopenharmony_ci				     <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>,
212862306a36Sopenharmony_ci				     <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>,
212962306a36Sopenharmony_ci				     <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>,
213062306a36Sopenharmony_ci				     <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>,
213162306a36Sopenharmony_ci				     <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>,
213262306a36Sopenharmony_ci				     <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>,
213362306a36Sopenharmony_ci				     <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>,
213462306a36Sopenharmony_ci				     <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>,
213562306a36Sopenharmony_ci				     <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>,
213662306a36Sopenharmony_ci				     <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>,
213762306a36Sopenharmony_ci				     <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>,
213862306a36Sopenharmony_ci				     <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>,
213962306a36Sopenharmony_ci				     <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>,
214062306a36Sopenharmony_ci				     <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>,
214162306a36Sopenharmony_ci				     <GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>,
214262306a36Sopenharmony_ci				     <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>,
214362306a36Sopenharmony_ci				     <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>,
214462306a36Sopenharmony_ci				     <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>,
214562306a36Sopenharmony_ci				     <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>,
214662306a36Sopenharmony_ci				     <GIC_SPI 854 IRQ_TYPE_LEVEL_HIGH>,
214762306a36Sopenharmony_ci				     <GIC_SPI 855 IRQ_TYPE_LEVEL_HIGH>,
214862306a36Sopenharmony_ci				     <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>,
214962306a36Sopenharmony_ci				     <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>,
215062306a36Sopenharmony_ci				     <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>,
215162306a36Sopenharmony_ci				     <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>,
215262306a36Sopenharmony_ci				     <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>,
215362306a36Sopenharmony_ci				     <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>,
215462306a36Sopenharmony_ci				     <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>,
215562306a36Sopenharmony_ci				     <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>,
215662306a36Sopenharmony_ci				     <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>,
215762306a36Sopenharmony_ci				     <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>,
215862306a36Sopenharmony_ci				     <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>;
215962306a36Sopenharmony_ci		};
216062306a36Sopenharmony_ci
216162306a36Sopenharmony_ci		intc: interrupt-controller@17a00000 {
216262306a36Sopenharmony_ci			compatible = "arm,gic-v3";
216362306a36Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
216462306a36Sopenharmony_ci			      <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
216562306a36Sopenharmony_ci			interrupt-controller;
216662306a36Sopenharmony_ci			#interrupt-cells = <3>;
216762306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
216862306a36Sopenharmony_ci			#redistributor-regions = <1>;
216962306a36Sopenharmony_ci			redistributor-stride = <0x0 0x20000>;
217062306a36Sopenharmony_ci		};
217162306a36Sopenharmony_ci
217262306a36Sopenharmony_ci		watchdog@17c10000 {
217362306a36Sopenharmony_ci			compatible = "qcom,apss-wdt-sa8775p", "qcom,kpss-wdt";
217462306a36Sopenharmony_ci			reg = <0x0 0x17c10000 0x0 0x1000>;
217562306a36Sopenharmony_ci			clocks = <&sleep_clk>;
217662306a36Sopenharmony_ci			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
217762306a36Sopenharmony_ci		};
217862306a36Sopenharmony_ci
217962306a36Sopenharmony_ci		memtimer: timer@17c20000 {
218062306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
218162306a36Sopenharmony_ci			reg = <0x0 0x17c20000 0x0 0x1000>;
218262306a36Sopenharmony_ci			ranges = <0x0 0x0 0x0 0x20000000>;
218362306a36Sopenharmony_ci			#address-cells = <1>;
218462306a36Sopenharmony_ci			#size-cells = <1>;
218562306a36Sopenharmony_ci
218662306a36Sopenharmony_ci			frame@17c21000 {
218762306a36Sopenharmony_ci				reg = <0x17c21000 0x1000>,
218862306a36Sopenharmony_ci				      <0x17c22000 0x1000>;
218962306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
219062306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
219162306a36Sopenharmony_ci				frame-number = <0>;
219262306a36Sopenharmony_ci			};
219362306a36Sopenharmony_ci
219462306a36Sopenharmony_ci			frame@17c23000 {
219562306a36Sopenharmony_ci				reg = <0x17c23000 0x1000>;
219662306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
219762306a36Sopenharmony_ci				frame-number = <1>;
219862306a36Sopenharmony_ci				status = "disabled";
219962306a36Sopenharmony_ci			};
220062306a36Sopenharmony_ci
220162306a36Sopenharmony_ci			frame@17c25000 {
220262306a36Sopenharmony_ci				reg = <0x17c25000 0x1000>;
220362306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
220462306a36Sopenharmony_ci				frame-number = <2>;
220562306a36Sopenharmony_ci				status = "disabled";
220662306a36Sopenharmony_ci			};
220762306a36Sopenharmony_ci
220862306a36Sopenharmony_ci			frame@17c27000 {
220962306a36Sopenharmony_ci				reg = <0x17c27000 0x1000>;
221062306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
221162306a36Sopenharmony_ci				frame-number = <3>;
221262306a36Sopenharmony_ci				status = "disabled";
221362306a36Sopenharmony_ci			};
221462306a36Sopenharmony_ci
221562306a36Sopenharmony_ci			frame@17c29000 {
221662306a36Sopenharmony_ci				reg = <0x17c29000 0x1000>;
221762306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
221862306a36Sopenharmony_ci				frame-number = <4>;
221962306a36Sopenharmony_ci				status = "disabled";
222062306a36Sopenharmony_ci			};
222162306a36Sopenharmony_ci
222262306a36Sopenharmony_ci			frame@17c2b000 {
222362306a36Sopenharmony_ci				reg = <0x17c2b000 0x1000>;
222462306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
222562306a36Sopenharmony_ci				frame-number = <5>;
222662306a36Sopenharmony_ci				status = "disabled";
222762306a36Sopenharmony_ci			};
222862306a36Sopenharmony_ci
222962306a36Sopenharmony_ci			frame@17c2d000 {
223062306a36Sopenharmony_ci				reg = <0x17c2d000 0x1000>;
223162306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
223262306a36Sopenharmony_ci				frame-number = <6>;
223362306a36Sopenharmony_ci				status = "disabled";
223462306a36Sopenharmony_ci			};
223562306a36Sopenharmony_ci		};
223662306a36Sopenharmony_ci
223762306a36Sopenharmony_ci		apps_rsc: rsc@18200000 {
223862306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
223962306a36Sopenharmony_ci			reg = <0x0 0x18200000 0x0 0x10000>,
224062306a36Sopenharmony_ci			      <0x0 0x18210000 0x0 0x10000>,
224162306a36Sopenharmony_ci			      <0x0 0x18220000 0x0 0x10000>;
224262306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
224362306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
224462306a36Sopenharmony_ci			      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
224562306a36Sopenharmony_ci			      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
224662306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
224762306a36Sopenharmony_ci			qcom,drv-id = <2>;
224862306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS 2>,
224962306a36Sopenharmony_ci					  <SLEEP_TCS 3>,
225062306a36Sopenharmony_ci					  <WAKE_TCS 3>,
225162306a36Sopenharmony_ci					  <CONTROL_TCS 0>;
225262306a36Sopenharmony_ci			label = "apps_rsc";
225362306a36Sopenharmony_ci
225462306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
225562306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
225662306a36Sopenharmony_ci			};
225762306a36Sopenharmony_ci
225862306a36Sopenharmony_ci			rpmhcc: clock-controller {
225962306a36Sopenharmony_ci				compatible = "qcom,sa8775p-rpmh-clk";
226062306a36Sopenharmony_ci				#clock-cells = <1>;
226162306a36Sopenharmony_ci				clock-names = "xo";
226262306a36Sopenharmony_ci				clocks = <&xo_board_clk>;
226362306a36Sopenharmony_ci			};
226462306a36Sopenharmony_ci
226562306a36Sopenharmony_ci			rpmhpd: power-controller {
226662306a36Sopenharmony_ci				compatible = "qcom,sa8775p-rpmhpd";
226762306a36Sopenharmony_ci				#power-domain-cells = <1>;
226862306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
226962306a36Sopenharmony_ci
227062306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
227162306a36Sopenharmony_ci					compatible = "operating-points-v2";
227262306a36Sopenharmony_ci
227362306a36Sopenharmony_ci					rpmhpd_opp_ret: opp-0 {
227462306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
227562306a36Sopenharmony_ci					};
227662306a36Sopenharmony_ci
227762306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp-1 {
227862306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
227962306a36Sopenharmony_ci					};
228062306a36Sopenharmony_ci
228162306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp2 {
228262306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
228362306a36Sopenharmony_ci					};
228462306a36Sopenharmony_ci
228562306a36Sopenharmony_ci					rpmhpd_opp_svs: opp3 {
228662306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
228762306a36Sopenharmony_ci					};
228862306a36Sopenharmony_ci
228962306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp-4 {
229062306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
229162306a36Sopenharmony_ci					};
229262306a36Sopenharmony_ci
229362306a36Sopenharmony_ci					rpmhpd_opp_nom: opp-5 {
229462306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
229562306a36Sopenharmony_ci					};
229662306a36Sopenharmony_ci
229762306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp-6 {
229862306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
229962306a36Sopenharmony_ci					};
230062306a36Sopenharmony_ci
230162306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp-7 {
230262306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
230362306a36Sopenharmony_ci					};
230462306a36Sopenharmony_ci
230562306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp-8 {
230662306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
230762306a36Sopenharmony_ci					};
230862306a36Sopenharmony_ci
230962306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp-9 {
231062306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
231162306a36Sopenharmony_ci					};
231262306a36Sopenharmony_ci				};
231362306a36Sopenharmony_ci			};
231462306a36Sopenharmony_ci		};
231562306a36Sopenharmony_ci
231662306a36Sopenharmony_ci		cpufreq_hw: cpufreq@18591000 {
231762306a36Sopenharmony_ci			compatible = "qcom,sa8775p-cpufreq-epss",
231862306a36Sopenharmony_ci				     "qcom,cpufreq-epss";
231962306a36Sopenharmony_ci			reg = <0x0 0x18591000 0x0 0x1000>,
232062306a36Sopenharmony_ci			      <0x0 0x18593000 0x0 0x1000>;
232162306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1";
232262306a36Sopenharmony_ci
232362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
232462306a36Sopenharmony_ci			clock-names = "xo", "alternate";
232562306a36Sopenharmony_ci
232662306a36Sopenharmony_ci			#freq-domain-cells = <1>;
232762306a36Sopenharmony_ci		};
232862306a36Sopenharmony_ci
232962306a36Sopenharmony_ci		ethernet1: ethernet@23000000 {
233062306a36Sopenharmony_ci			compatible = "qcom,sa8775p-ethqos";
233162306a36Sopenharmony_ci			reg = <0x0 0x23000000 0x0 0x10000>,
233262306a36Sopenharmony_ci			      <0x0 0x23016000 0x0 0x100>;
233362306a36Sopenharmony_ci			reg-names = "stmmaceth", "rgmii";
233462306a36Sopenharmony_ci
233562306a36Sopenharmony_ci			interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>;
233662306a36Sopenharmony_ci			interrupt-names = "macirq";
233762306a36Sopenharmony_ci
233862306a36Sopenharmony_ci			clocks = <&gcc GCC_EMAC1_AXI_CLK>,
233962306a36Sopenharmony_ci				 <&gcc GCC_EMAC1_SLV_AHB_CLK>,
234062306a36Sopenharmony_ci				 <&gcc GCC_EMAC1_PTP_CLK>,
234162306a36Sopenharmony_ci				 <&gcc GCC_EMAC1_PHY_AUX_CLK>;
234262306a36Sopenharmony_ci			clock-names = "stmmaceth",
234362306a36Sopenharmony_ci				      "pclk",
234462306a36Sopenharmony_ci				      "ptp_ref",
234562306a36Sopenharmony_ci				      "phyaux";
234662306a36Sopenharmony_ci
234762306a36Sopenharmony_ci			power-domains = <&gcc EMAC1_GDSC>;
234862306a36Sopenharmony_ci
234962306a36Sopenharmony_ci			phys = <&serdes1>;
235062306a36Sopenharmony_ci			phy-names = "serdes";
235162306a36Sopenharmony_ci
235262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x140 0xf>;
235362306a36Sopenharmony_ci
235462306a36Sopenharmony_ci			snps,tso;
235562306a36Sopenharmony_ci			snps,pbl = <32>;
235662306a36Sopenharmony_ci			rx-fifo-depth = <16384>;
235762306a36Sopenharmony_ci			tx-fifo-depth = <16384>;
235862306a36Sopenharmony_ci
235962306a36Sopenharmony_ci			status = "disabled";
236062306a36Sopenharmony_ci		};
236162306a36Sopenharmony_ci
236262306a36Sopenharmony_ci		ethernet0: ethernet@23040000 {
236362306a36Sopenharmony_ci			compatible = "qcom,sa8775p-ethqos";
236462306a36Sopenharmony_ci			reg = <0x0 0x23040000 0x0 0x10000>,
236562306a36Sopenharmony_ci			      <0x0 0x23056000 0x0 0x100>;
236662306a36Sopenharmony_ci			reg-names = "stmmaceth", "rgmii";
236762306a36Sopenharmony_ci
236862306a36Sopenharmony_ci			interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>;
236962306a36Sopenharmony_ci			interrupt-names = "macirq";
237062306a36Sopenharmony_ci
237162306a36Sopenharmony_ci			clocks = <&gcc GCC_EMAC0_AXI_CLK>,
237262306a36Sopenharmony_ci				 <&gcc GCC_EMAC0_SLV_AHB_CLK>,
237362306a36Sopenharmony_ci				 <&gcc GCC_EMAC0_PTP_CLK>,
237462306a36Sopenharmony_ci				 <&gcc GCC_EMAC0_PHY_AUX_CLK>;
237562306a36Sopenharmony_ci			clock-names = "stmmaceth",
237662306a36Sopenharmony_ci				      "pclk",
237762306a36Sopenharmony_ci				      "ptp_ref",
237862306a36Sopenharmony_ci				      "phyaux";
237962306a36Sopenharmony_ci
238062306a36Sopenharmony_ci			power-domains = <&gcc EMAC0_GDSC>;
238162306a36Sopenharmony_ci
238262306a36Sopenharmony_ci			phys = <&serdes0>;
238362306a36Sopenharmony_ci			phy-names = "serdes";
238462306a36Sopenharmony_ci
238562306a36Sopenharmony_ci			iommus = <&apps_smmu 0x120 0xf>;
238662306a36Sopenharmony_ci
238762306a36Sopenharmony_ci			snps,tso;
238862306a36Sopenharmony_ci			snps,pbl = <32>;
238962306a36Sopenharmony_ci			rx-fifo-depth = <16384>;
239062306a36Sopenharmony_ci			tx-fifo-depth = <16384>;
239162306a36Sopenharmony_ci
239262306a36Sopenharmony_ci			status = "disabled";
239362306a36Sopenharmony_ci		};
239462306a36Sopenharmony_ci	};
239562306a36Sopenharmony_ci
239662306a36Sopenharmony_ci	arch_timer: timer {
239762306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
239862306a36Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
239962306a36Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
240062306a36Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
240162306a36Sopenharmony_ci			     <GIC_PPI 12 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
240262306a36Sopenharmony_ci	};
240362306a36Sopenharmony_ci
240462306a36Sopenharmony_ci	pcie0: pci@1c00000{
240562306a36Sopenharmony_ci		compatible = "qcom,pcie-sa8775p";
240662306a36Sopenharmony_ci		reg = <0x0 0x01c00000 0x0 0x3000>,
240762306a36Sopenharmony_ci		      <0x0 0x40000000 0x0 0xf20>,
240862306a36Sopenharmony_ci		      <0x0 0x40000f20 0x0 0xa8>,
240962306a36Sopenharmony_ci		      <0x0 0x40001000 0x0 0x4000>,
241062306a36Sopenharmony_ci		      <0x0 0x40100000 0x0 0x100000>,
241162306a36Sopenharmony_ci		      <0x0 0x01c03000 0x0 0x1000>;
241262306a36Sopenharmony_ci		reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
241362306a36Sopenharmony_ci		device_type = "pci";
241462306a36Sopenharmony_ci
241562306a36Sopenharmony_ci		#address-cells = <3>;
241662306a36Sopenharmony_ci		#size-cells = <2>;
241762306a36Sopenharmony_ci		ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
241862306a36Sopenharmony_ci			 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
241962306a36Sopenharmony_ci		bus-range = <0x00 0xff>;
242062306a36Sopenharmony_ci
242162306a36Sopenharmony_ci		dma-coherent;
242262306a36Sopenharmony_ci
242362306a36Sopenharmony_ci		linux,pci-domain = <0>;
242462306a36Sopenharmony_ci		num-lanes = <2>;
242562306a36Sopenharmony_ci
242662306a36Sopenharmony_ci		interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
242762306a36Sopenharmony_ci			     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
242862306a36Sopenharmony_ci			     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
242962306a36Sopenharmony_ci			     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
243062306a36Sopenharmony_ci			     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
243162306a36Sopenharmony_ci			     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
243262306a36Sopenharmony_ci			     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
243362306a36Sopenharmony_ci			     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
243462306a36Sopenharmony_ci		interrupt-names = "msi0", "msi1", "msi2", "msi3",
243562306a36Sopenharmony_ci				  "msi4", "msi5", "msi6", "msi7";
243662306a36Sopenharmony_ci		#interrupt-cells = <1>;
243762306a36Sopenharmony_ci		interrupt-map-mask = <0 0 0 0x7>;
243862306a36Sopenharmony_ci		interrupt-map = <0 0 0 1 &intc GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,
243962306a36Sopenharmony_ci				<0 0 0 2 &intc GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>,
244062306a36Sopenharmony_ci				<0 0 0 3 &intc GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>,
244162306a36Sopenharmony_ci				<0 0 0 4 &intc GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>;
244262306a36Sopenharmony_ci
244362306a36Sopenharmony_ci		clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
244462306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
244562306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
244662306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
244762306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>;
244862306a36Sopenharmony_ci
244962306a36Sopenharmony_ci		clock-names = "aux",
245062306a36Sopenharmony_ci			      "cfg",
245162306a36Sopenharmony_ci			      "bus_master",
245262306a36Sopenharmony_ci			      "bus_slave",
245362306a36Sopenharmony_ci			      "slave_q2a";
245462306a36Sopenharmony_ci
245562306a36Sopenharmony_ci		assigned-clocks = <&gcc GCC_PCIE_0_AUX_CLK>;
245662306a36Sopenharmony_ci		assigned-clock-rates = <19200000>;
245762306a36Sopenharmony_ci
245862306a36Sopenharmony_ci		interconnects = <&pcie_anoc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>,
245962306a36Sopenharmony_ci				<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_0 0>;
246062306a36Sopenharmony_ci		interconnect-names = "pcie-mem", "cpu-pcie";
246162306a36Sopenharmony_ci
246262306a36Sopenharmony_ci		iommu-map = <0x0 &pcie_smmu 0x0000 0x1>,
246362306a36Sopenharmony_ci			    <0x100 &pcie_smmu 0x0001 0x1>;
246462306a36Sopenharmony_ci
246562306a36Sopenharmony_ci		resets = <&gcc GCC_PCIE_0_BCR>;
246662306a36Sopenharmony_ci		reset-names = "pci";
246762306a36Sopenharmony_ci		power-domains = <&gcc PCIE_0_GDSC>;
246862306a36Sopenharmony_ci
246962306a36Sopenharmony_ci		phys = <&pcie0_phy>;
247062306a36Sopenharmony_ci		phy-names = "pciephy";
247162306a36Sopenharmony_ci
247262306a36Sopenharmony_ci		status = "disabled";
247362306a36Sopenharmony_ci	};
247462306a36Sopenharmony_ci
247562306a36Sopenharmony_ci	pcie0_phy: phy@1c04000 {
247662306a36Sopenharmony_ci		compatible = "qcom,sa8775p-qmp-gen4x2-pcie-phy";
247762306a36Sopenharmony_ci		reg = <0x0 0x1c04000 0x0 0x2000>;
247862306a36Sopenharmony_ci
247962306a36Sopenharmony_ci		clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
248062306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
248162306a36Sopenharmony_ci			 <&gcc GCC_PCIE_CLKREF_EN>,
248262306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>,
248362306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_PIPE_CLK>,
248462306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_PIPEDIV2_CLK>,
248562306a36Sopenharmony_ci			 <&gcc GCC_PCIE_0_PHY_AUX_CLK>;
248662306a36Sopenharmony_ci
248762306a36Sopenharmony_ci		clock-names = "aux", "cfg_ahb", "ref", "rchng", "pipe",
248862306a36Sopenharmony_ci			      "pipediv2", "phy_aux";
248962306a36Sopenharmony_ci
249062306a36Sopenharmony_ci		assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>;
249162306a36Sopenharmony_ci		assigned-clock-rates = <100000000>;
249262306a36Sopenharmony_ci
249362306a36Sopenharmony_ci		resets = <&gcc GCC_PCIE_0_PHY_BCR>;
249462306a36Sopenharmony_ci		reset-names = "phy";
249562306a36Sopenharmony_ci
249662306a36Sopenharmony_ci		#clock-cells = <0>;
249762306a36Sopenharmony_ci		clock-output-names = "pcie_0_pipe_clk";
249862306a36Sopenharmony_ci
249962306a36Sopenharmony_ci		#phy-cells = <0>;
250062306a36Sopenharmony_ci
250162306a36Sopenharmony_ci		status = "disabled";
250262306a36Sopenharmony_ci	};
250362306a36Sopenharmony_ci
250462306a36Sopenharmony_ci	pcie1: pci@1c10000{
250562306a36Sopenharmony_ci		compatible = "qcom,pcie-sa8775p";
250662306a36Sopenharmony_ci		reg = <0x0 0x01c10000 0x0 0x3000>,
250762306a36Sopenharmony_ci		      <0x0 0x60000000 0x0 0xf20>,
250862306a36Sopenharmony_ci		      <0x0 0x60000f20 0x0 0xa8>,
250962306a36Sopenharmony_ci		      <0x0 0x60001000 0x0 0x4000>,
251062306a36Sopenharmony_ci		      <0x0 0x60100000 0x0 0x100000>,
251162306a36Sopenharmony_ci		      <0x0 0x01c13000 0x0 0x1000>;
251262306a36Sopenharmony_ci		reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
251362306a36Sopenharmony_ci		device_type = "pci";
251462306a36Sopenharmony_ci
251562306a36Sopenharmony_ci		#address-cells = <3>;
251662306a36Sopenharmony_ci		#size-cells = <2>;
251762306a36Sopenharmony_ci		ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
251862306a36Sopenharmony_ci			 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x1fd00000>;
251962306a36Sopenharmony_ci		bus-range = <0x00 0xff>;
252062306a36Sopenharmony_ci
252162306a36Sopenharmony_ci		dma-coherent;
252262306a36Sopenharmony_ci
252362306a36Sopenharmony_ci		linux,pci-domain = <1>;
252462306a36Sopenharmony_ci		num-lanes = <4>;
252562306a36Sopenharmony_ci
252662306a36Sopenharmony_ci		interrupts = <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH>,
252762306a36Sopenharmony_ci			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
252862306a36Sopenharmony_ci			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
252962306a36Sopenharmony_ci			     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
253062306a36Sopenharmony_ci			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
253162306a36Sopenharmony_ci			     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
253262306a36Sopenharmony_ci			     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
253362306a36Sopenharmony_ci			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
253462306a36Sopenharmony_ci		interrupt-names = "msi0", "msi1", "msi2", "msi3",
253562306a36Sopenharmony_ci				  "msi4", "msi5", "msi6", "msi7";
253662306a36Sopenharmony_ci		#interrupt-cells = <1>;
253762306a36Sopenharmony_ci		interrupt-map-mask = <0 0 0 0x7>;
253862306a36Sopenharmony_ci		interrupt-map = <0 0 0 1 &intc GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
253962306a36Sopenharmony_ci				<0 0 0 2 &intc GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
254062306a36Sopenharmony_ci				<0 0 0 3 &intc GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
254162306a36Sopenharmony_ci				<0 0 0 4 &intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
254262306a36Sopenharmony_ci
254362306a36Sopenharmony_ci		clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
254462306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
254562306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
254662306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
254762306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>;
254862306a36Sopenharmony_ci
254962306a36Sopenharmony_ci		clock-names = "aux",
255062306a36Sopenharmony_ci			      "cfg",
255162306a36Sopenharmony_ci			      "bus_master",
255262306a36Sopenharmony_ci			      "bus_slave",
255362306a36Sopenharmony_ci			      "slave_q2a";
255462306a36Sopenharmony_ci
255562306a36Sopenharmony_ci		assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
255662306a36Sopenharmony_ci		assigned-clock-rates = <19200000>;
255762306a36Sopenharmony_ci
255862306a36Sopenharmony_ci		interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>,
255962306a36Sopenharmony_ci				<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>;
256062306a36Sopenharmony_ci		interconnect-names = "pcie-mem", "cpu-pcie";
256162306a36Sopenharmony_ci
256262306a36Sopenharmony_ci		iommu-map = <0x0 &pcie_smmu 0x0080 0x1>,
256362306a36Sopenharmony_ci			    <0x100 &pcie_smmu 0x0081 0x1>;
256462306a36Sopenharmony_ci
256562306a36Sopenharmony_ci		resets = <&gcc GCC_PCIE_1_BCR>;
256662306a36Sopenharmony_ci		reset-names = "pci";
256762306a36Sopenharmony_ci		power-domains = <&gcc PCIE_1_GDSC>;
256862306a36Sopenharmony_ci
256962306a36Sopenharmony_ci		phys = <&pcie1_phy>;
257062306a36Sopenharmony_ci		phy-names = "pciephy";
257162306a36Sopenharmony_ci
257262306a36Sopenharmony_ci		status = "disabled";
257362306a36Sopenharmony_ci	};
257462306a36Sopenharmony_ci
257562306a36Sopenharmony_ci	pcie1_phy: phy@1c14000 {
257662306a36Sopenharmony_ci		compatible = "qcom,sa8775p-qmp-gen4x4-pcie-phy";
257762306a36Sopenharmony_ci		reg = <0x0 0x1c14000 0x0 0x4000>;
257862306a36Sopenharmony_ci
257962306a36Sopenharmony_ci		clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
258062306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
258162306a36Sopenharmony_ci			 <&gcc GCC_PCIE_CLKREF_EN>,
258262306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>,
258362306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_PIPE_CLK>,
258462306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_PIPEDIV2_CLK>,
258562306a36Sopenharmony_ci			 <&gcc GCC_PCIE_1_PHY_AUX_CLK>;
258662306a36Sopenharmony_ci
258762306a36Sopenharmony_ci		clock-names = "aux", "cfg_ahb", "ref", "rchng", "pipe",
258862306a36Sopenharmony_ci			      "pipediv2", "phy_aux";
258962306a36Sopenharmony_ci
259062306a36Sopenharmony_ci		assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>;
259162306a36Sopenharmony_ci		assigned-clock-rates = <100000000>;
259262306a36Sopenharmony_ci
259362306a36Sopenharmony_ci		resets = <&gcc GCC_PCIE_1_PHY_BCR>;
259462306a36Sopenharmony_ci		reset-names = "phy";
259562306a36Sopenharmony_ci
259662306a36Sopenharmony_ci		#clock-cells = <0>;
259762306a36Sopenharmony_ci		clock-output-names = "pcie_1_pipe_clk";
259862306a36Sopenharmony_ci
259962306a36Sopenharmony_ci		#phy-cells = <0>;
260062306a36Sopenharmony_ci
260162306a36Sopenharmony_ci		status = "disabled";
260262306a36Sopenharmony_ci	};
260362306a36Sopenharmony_ci};
2604