xref: /linux/arch/arm64/boot/dts/qcom/lemans.dtsi (revision 3f2d6cbbf4c46fbb9e9aa6fa25a70b0003471b26)
1c7724332SWasim Nazir// SPDX-License-Identifier: BSD-3-Clause
2c7724332SWasim Nazir/*
3c7724332SWasim Nazir * Copyright (c) 2023, Linaro Limited
4c7724332SWasim Nazir * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
5c7724332SWasim Nazir */
6c7724332SWasim Nazir
7c7724332SWasim Nazir#include <dt-bindings/interconnect/qcom,icc.h>
8c7724332SWasim Nazir#include <dt-bindings/interrupt-controller/arm-gic.h>
9c7724332SWasim Nazir#include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
10c7724332SWasim Nazir#include <dt-bindings/clock/qcom,rpmh.h>
11c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-dispcc.h>
12c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-gcc.h>
13c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-gpucc.h>
14c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-videocc.h>
15c7724332SWasim Nazir#include <dt-bindings/dma/qcom-gpi.h>
16c7724332SWasim Nazir#include <dt-bindings/interconnect/qcom,osm-l3.h>
17c7724332SWasim Nazir#include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h>
18c7724332SWasim Nazir#include <dt-bindings/mailbox/qcom-ipcc.h>
19c7724332SWasim Nazir#include <dt-bindings/firmware/qcom,scm.h>
20c7724332SWasim Nazir#include <dt-bindings/power/qcom-rpmpd.h>
21*3f2d6cbbSMohammad Rafi Shaik#include <dt-bindings/soc/qcom,gpr.h>
22c7724332SWasim Nazir#include <dt-bindings/soc/qcom,rpmh-rsc.h>
23c7724332SWasim Nazir
24c7724332SWasim Nazir/ {
25c7724332SWasim Nazir	interrupt-parent = <&intc>;
26c7724332SWasim Nazir
27c7724332SWasim Nazir	#address-cells = <2>;
28c7724332SWasim Nazir	#size-cells = <2>;
29c7724332SWasim Nazir
30c7724332SWasim Nazir	clocks {
31c7724332SWasim Nazir		xo_board_clk: xo-board-clk {
32c7724332SWasim Nazir			compatible = "fixed-clock";
33c7724332SWasim Nazir			#clock-cells = <0>;
34c7724332SWasim Nazir		};
35c7724332SWasim Nazir
36c7724332SWasim Nazir		sleep_clk: sleep-clk {
37c7724332SWasim Nazir			compatible = "fixed-clock";
38c7724332SWasim Nazir			#clock-cells = <0>;
39c7724332SWasim Nazir		};
40c7724332SWasim Nazir	};
41c7724332SWasim Nazir
42c7724332SWasim Nazir	cpus {
43c7724332SWasim Nazir		#address-cells = <2>;
44c7724332SWasim Nazir		#size-cells = <0>;
45c7724332SWasim Nazir
46c7724332SWasim Nazir		cpu0: cpu@0 {
47c7724332SWasim Nazir			device_type = "cpu";
48c7724332SWasim Nazir			compatible = "qcom,kryo";
49c7724332SWasim Nazir			reg = <0x0 0x0>;
50c7724332SWasim Nazir			enable-method = "psci";
51c7724332SWasim Nazir			power-domains = <&cpu_pd0>;
52c7724332SWasim Nazir			power-domain-names = "psci";
53c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 0>;
54c7724332SWasim Nazir			next-level-cache = <&l2_0>;
55c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
56c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
57c7724332SWasim Nazir			operating-points-v2 = <&cpu0_opp_table>;
58c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
59c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
60c7724332SWasim Nazir					<&epss_l3_cl0 MASTER_EPSS_L3_APPS
61c7724332SWasim Nazir					 &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>;
62c7724332SWasim Nazir			l2_0: l2-cache {
63c7724332SWasim Nazir				compatible = "cache";
64c7724332SWasim Nazir				cache-level = <2>;
65c7724332SWasim Nazir				cache-unified;
66c7724332SWasim Nazir				next-level-cache = <&l3_0>;
67c7724332SWasim Nazir				l3_0: l3-cache {
68c7724332SWasim Nazir					compatible = "cache";
69c7724332SWasim Nazir					cache-level = <3>;
70c7724332SWasim Nazir					cache-unified;
71c7724332SWasim Nazir				};
72c7724332SWasim Nazir			};
73c7724332SWasim Nazir		};
74c7724332SWasim Nazir
75c7724332SWasim Nazir		cpu1: cpu@100 {
76c7724332SWasim Nazir			device_type = "cpu";
77c7724332SWasim Nazir			compatible = "qcom,kryo";
78c7724332SWasim Nazir			reg = <0x0 0x100>;
79c7724332SWasim Nazir			enable-method = "psci";
80c7724332SWasim Nazir			power-domains = <&cpu_pd1>;
81c7724332SWasim Nazir			power-domain-names = "psci";
82c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 0>;
83c7724332SWasim Nazir			next-level-cache = <&l2_1>;
84c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
85c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
86c7724332SWasim Nazir			operating-points-v2 = <&cpu0_opp_table>;
87c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
88c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
89c7724332SWasim Nazir					<&epss_l3_cl0 MASTER_EPSS_L3_APPS
90c7724332SWasim Nazir					 &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>;
91c7724332SWasim Nazir			l2_1: l2-cache {
92c7724332SWasim Nazir				compatible = "cache";
93c7724332SWasim Nazir				cache-level = <2>;
94c7724332SWasim Nazir				cache-unified;
95c7724332SWasim Nazir				next-level-cache = <&l3_0>;
96c7724332SWasim Nazir			};
97c7724332SWasim Nazir		};
98c7724332SWasim Nazir
99c7724332SWasim Nazir		cpu2: cpu@200 {
100c7724332SWasim Nazir			device_type = "cpu";
101c7724332SWasim Nazir			compatible = "qcom,kryo";
102c7724332SWasim Nazir			reg = <0x0 0x200>;
103c7724332SWasim Nazir			enable-method = "psci";
104c7724332SWasim Nazir			power-domains = <&cpu_pd2>;
105c7724332SWasim Nazir			power-domain-names = "psci";
106c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 0>;
107c7724332SWasim Nazir			next-level-cache = <&l2_2>;
108c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
109c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
110c7724332SWasim Nazir			operating-points-v2 = <&cpu0_opp_table>;
111c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
112c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
113c7724332SWasim Nazir					<&epss_l3_cl0 MASTER_EPSS_L3_APPS
114c7724332SWasim Nazir					 &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>;
115c7724332SWasim Nazir			l2_2: l2-cache {
116c7724332SWasim Nazir				compatible = "cache";
117c7724332SWasim Nazir				cache-level = <2>;
118c7724332SWasim Nazir				cache-unified;
119c7724332SWasim Nazir				next-level-cache = <&l3_0>;
120c7724332SWasim Nazir			};
121c7724332SWasim Nazir		};
122c7724332SWasim Nazir
123c7724332SWasim Nazir		cpu3: cpu@300 {
124c7724332SWasim Nazir			device_type = "cpu";
125c7724332SWasim Nazir			compatible = "qcom,kryo";
126c7724332SWasim Nazir			reg = <0x0 0x300>;
127c7724332SWasim Nazir			enable-method = "psci";
128c7724332SWasim Nazir			power-domains = <&cpu_pd3>;
129c7724332SWasim Nazir			power-domain-names = "psci";
130c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 0>;
131c7724332SWasim Nazir			next-level-cache = <&l2_3>;
132c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
133c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
134c7724332SWasim Nazir			operating-points-v2 = <&cpu0_opp_table>;
135c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
136c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
137c7724332SWasim Nazir					<&epss_l3_cl0 MASTER_EPSS_L3_APPS
138c7724332SWasim Nazir					 &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>;
139c7724332SWasim Nazir			l2_3: l2-cache {
140c7724332SWasim Nazir				compatible = "cache";
141c7724332SWasim Nazir				cache-level = <2>;
142c7724332SWasim Nazir				cache-unified;
143c7724332SWasim Nazir				next-level-cache = <&l3_0>;
144c7724332SWasim Nazir			};
145c7724332SWasim Nazir		};
146c7724332SWasim Nazir
147c7724332SWasim Nazir		cpu4: cpu@10000 {
148c7724332SWasim Nazir			device_type = "cpu";
149c7724332SWasim Nazir			compatible = "qcom,kryo";
150c7724332SWasim Nazir			reg = <0x0 0x10000>;
151c7724332SWasim Nazir			enable-method = "psci";
152c7724332SWasim Nazir			power-domains = <&cpu_pd4>;
153c7724332SWasim Nazir			power-domain-names = "psci";
154c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 1>;
155c7724332SWasim Nazir			next-level-cache = <&l2_4>;
156c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
157c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
158c7724332SWasim Nazir			operating-points-v2 = <&cpu4_opp_table>;
159c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
160c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
161c7724332SWasim Nazir					<&epss_l3_cl1 MASTER_EPSS_L3_APPS
162c7724332SWasim Nazir					 &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>;
163c7724332SWasim Nazir			l2_4: l2-cache {
164c7724332SWasim Nazir				compatible = "cache";
165c7724332SWasim Nazir				cache-level = <2>;
166c7724332SWasim Nazir				cache-unified;
167c7724332SWasim Nazir				next-level-cache = <&l3_1>;
168c7724332SWasim Nazir				l3_1: l3-cache {
169c7724332SWasim Nazir					compatible = "cache";
170c7724332SWasim Nazir					cache-level = <3>;
171c7724332SWasim Nazir					cache-unified;
172c7724332SWasim Nazir				};
173c7724332SWasim Nazir
174c7724332SWasim Nazir			};
175c7724332SWasim Nazir		};
176c7724332SWasim Nazir
177c7724332SWasim Nazir		cpu5: cpu@10100 {
178c7724332SWasim Nazir			device_type = "cpu";
179c7724332SWasim Nazir			compatible = "qcom,kryo";
180c7724332SWasim Nazir			reg = <0x0 0x10100>;
181c7724332SWasim Nazir			enable-method = "psci";
182c7724332SWasim Nazir			power-domains = <&cpu_pd5>;
183c7724332SWasim Nazir			power-domain-names = "psci";
184c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 1>;
185c7724332SWasim Nazir			next-level-cache = <&l2_5>;
186c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
187c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
188c7724332SWasim Nazir			operating-points-v2 = <&cpu4_opp_table>;
189c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
190c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
191c7724332SWasim Nazir					<&epss_l3_cl1 MASTER_EPSS_L3_APPS
192c7724332SWasim Nazir					 &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>;
193c7724332SWasim Nazir			l2_5: l2-cache {
194c7724332SWasim Nazir				compatible = "cache";
195c7724332SWasim Nazir				cache-level = <2>;
196c7724332SWasim Nazir				cache-unified;
197c7724332SWasim Nazir				next-level-cache = <&l3_1>;
198c7724332SWasim Nazir			};
199c7724332SWasim Nazir		};
200c7724332SWasim Nazir
201c7724332SWasim Nazir		cpu6: cpu@10200 {
202c7724332SWasim Nazir			device_type = "cpu";
203c7724332SWasim Nazir			compatible = "qcom,kryo";
204c7724332SWasim Nazir			reg = <0x0 0x10200>;
205c7724332SWasim Nazir			enable-method = "psci";
206c7724332SWasim Nazir			power-domains = <&cpu_pd6>;
207c7724332SWasim Nazir			power-domain-names = "psci";
208c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 1>;
209c7724332SWasim Nazir			next-level-cache = <&l2_6>;
210c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
211c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
212c7724332SWasim Nazir			operating-points-v2 = <&cpu4_opp_table>;
213c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
214c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
215c7724332SWasim Nazir					<&epss_l3_cl1 MASTER_EPSS_L3_APPS
216c7724332SWasim Nazir					 &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>;
217c7724332SWasim Nazir			l2_6: l2-cache {
218c7724332SWasim Nazir				compatible = "cache";
219c7724332SWasim Nazir				cache-level = <2>;
220c7724332SWasim Nazir				cache-unified;
221c7724332SWasim Nazir				next-level-cache = <&l3_1>;
222c7724332SWasim Nazir			};
223c7724332SWasim Nazir		};
224c7724332SWasim Nazir
225c7724332SWasim Nazir		cpu7: cpu@10300 {
226c7724332SWasim Nazir			device_type = "cpu";
227c7724332SWasim Nazir			compatible = "qcom,kryo";
228c7724332SWasim Nazir			reg = <0x0 0x10300>;
229c7724332SWasim Nazir			enable-method = "psci";
230c7724332SWasim Nazir			power-domains = <&cpu_pd7>;
231c7724332SWasim Nazir			power-domain-names = "psci";
232c7724332SWasim Nazir			qcom,freq-domain = <&cpufreq_hw 1>;
233c7724332SWasim Nazir			next-level-cache = <&l2_7>;
234c7724332SWasim Nazir			capacity-dmips-mhz = <1024>;
235c7724332SWasim Nazir			dynamic-power-coefficient = <100>;
236c7724332SWasim Nazir			operating-points-v2 = <&cpu4_opp_table>;
237c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
238c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
239c7724332SWasim Nazir					<&epss_l3_cl1 MASTER_EPSS_L3_APPS
240c7724332SWasim Nazir					 &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>;
241c7724332SWasim Nazir			l2_7: l2-cache {
242c7724332SWasim Nazir				compatible = "cache";
243c7724332SWasim Nazir				cache-level = <2>;
244c7724332SWasim Nazir				cache-unified;
245c7724332SWasim Nazir				next-level-cache = <&l3_1>;
246c7724332SWasim Nazir			};
247c7724332SWasim Nazir		};
248c7724332SWasim Nazir
249c7724332SWasim Nazir		cpu-map {
250c7724332SWasim Nazir			cluster0 {
251c7724332SWasim Nazir				core0 {
252c7724332SWasim Nazir					cpu = <&cpu0>;
253c7724332SWasim Nazir				};
254c7724332SWasim Nazir
255c7724332SWasim Nazir				core1 {
256c7724332SWasim Nazir					cpu = <&cpu1>;
257c7724332SWasim Nazir				};
258c7724332SWasim Nazir
259c7724332SWasim Nazir				core2 {
260c7724332SWasim Nazir					cpu = <&cpu2>;
261c7724332SWasim Nazir				};
262c7724332SWasim Nazir
263c7724332SWasim Nazir				core3 {
264c7724332SWasim Nazir					cpu = <&cpu3>;
265c7724332SWasim Nazir				};
266c7724332SWasim Nazir			};
267c7724332SWasim Nazir
268c7724332SWasim Nazir			cluster1 {
269c7724332SWasim Nazir				core0 {
270c7724332SWasim Nazir					cpu = <&cpu4>;
271c7724332SWasim Nazir				};
272c7724332SWasim Nazir
273c7724332SWasim Nazir				core1 {
274c7724332SWasim Nazir					cpu = <&cpu5>;
275c7724332SWasim Nazir				};
276c7724332SWasim Nazir
277c7724332SWasim Nazir				core2 {
278c7724332SWasim Nazir					cpu = <&cpu6>;
279c7724332SWasim Nazir				};
280c7724332SWasim Nazir
281c7724332SWasim Nazir				core3 {
282c7724332SWasim Nazir					cpu = <&cpu7>;
283c7724332SWasim Nazir				};
284c7724332SWasim Nazir			};
285c7724332SWasim Nazir		};
286c7724332SWasim Nazir
287c7724332SWasim Nazir		idle-states {
288c7724332SWasim Nazir			entry-method = "psci";
289c7724332SWasim Nazir
290c7724332SWasim Nazir			gold_cpu_sleep_0: cpu-sleep-0 {
291c7724332SWasim Nazir				compatible = "arm,idle-state";
292c7724332SWasim Nazir				idle-state-name = "gold-power-collapse";
293c7724332SWasim Nazir				arm,psci-suspend-param = <0x40000003>;
294c7724332SWasim Nazir				entry-latency-us = <549>;
295c7724332SWasim Nazir				exit-latency-us = <901>;
296c7724332SWasim Nazir				min-residency-us = <1774>;
297c7724332SWasim Nazir				local-timer-stop;
298c7724332SWasim Nazir			};
299c7724332SWasim Nazir
300c7724332SWasim Nazir			gold_rail_cpu_sleep_0: cpu-sleep-1 {
301c7724332SWasim Nazir				compatible = "arm,idle-state";
302c7724332SWasim Nazir				idle-state-name = "gold-rail-power-collapse";
303c7724332SWasim Nazir				arm,psci-suspend-param = <0x40000004>;
304c7724332SWasim Nazir				entry-latency-us = <702>;
305c7724332SWasim Nazir				exit-latency-us = <1061>;
306c7724332SWasim Nazir				min-residency-us = <4488>;
307c7724332SWasim Nazir				local-timer-stop;
308c7724332SWasim Nazir			};
309c7724332SWasim Nazir		};
310c7724332SWasim Nazir
311c7724332SWasim Nazir		domain-idle-states {
312c7724332SWasim Nazir			cluster_sleep_gold: cluster-sleep-0 {
313c7724332SWasim Nazir				compatible = "domain-idle-state";
314c7724332SWasim Nazir				arm,psci-suspend-param = <0x41000044>;
315c7724332SWasim Nazir				entry-latency-us = <2752>;
316c7724332SWasim Nazir				exit-latency-us = <3048>;
317c7724332SWasim Nazir				min-residency-us = <6118>;
318c7724332SWasim Nazir			};
319c7724332SWasim Nazir
320c7724332SWasim Nazir			cluster_sleep_apss_rsc_pc: cluster-sleep-1 {
321c7724332SWasim Nazir				compatible = "domain-idle-state";
322c7724332SWasim Nazir				arm,psci-suspend-param = <0x42000144>;
323c7724332SWasim Nazir				entry-latency-us = <3263>;
324c7724332SWasim Nazir				exit-latency-us = <6562>;
325c7724332SWasim Nazir				min-residency-us = <9987>;
326c7724332SWasim Nazir			};
327c7724332SWasim Nazir		};
328c7724332SWasim Nazir	};
329c7724332SWasim Nazir
330c7724332SWasim Nazir	cpu0_opp_table: opp-table-cpu0 {
331c7724332SWasim Nazir		compatible = "operating-points-v2";
332c7724332SWasim Nazir		opp-shared;
333c7724332SWasim Nazir
334c7724332SWasim Nazir		opp-1267200000 {
335c7724332SWasim Nazir			opp-hz = /bits/ 64 <1267200000>;
336c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
337c7724332SWasim Nazir		};
338c7724332SWasim Nazir
339c7724332SWasim Nazir		opp-1363200000 {
340c7724332SWasim Nazir			opp-hz = /bits/ 64 <1363200000>;
341c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
342c7724332SWasim Nazir		};
343c7724332SWasim Nazir
344c7724332SWasim Nazir		opp-1459200000 {
345c7724332SWasim Nazir			opp-hz = /bits/ 64 <1459200000>;
346c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
347c7724332SWasim Nazir		};
348c7724332SWasim Nazir
349c7724332SWasim Nazir		opp-1536000000 {
350c7724332SWasim Nazir			opp-hz = /bits/ 64 <1536000000>;
351c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
352c7724332SWasim Nazir		};
353c7724332SWasim Nazir
354c7724332SWasim Nazir		opp-1632000000 {
355c7724332SWasim Nazir			opp-hz = /bits/ 64 <1632000000>;
356c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
357c7724332SWasim Nazir		};
358c7724332SWasim Nazir
359c7724332SWasim Nazir		opp-1708800000 {
360c7724332SWasim Nazir			opp-hz = /bits/ 64 <1708800000>;
361c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
362c7724332SWasim Nazir		};
363c7724332SWasim Nazir
364c7724332SWasim Nazir		opp-1785600000 {
365c7724332SWasim Nazir			opp-hz = /bits/ 64 <1785600000>;
366c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
367c7724332SWasim Nazir		};
368c7724332SWasim Nazir
369c7724332SWasim Nazir		opp-1862400000 {
370c7724332SWasim Nazir			opp-hz = /bits/ 64 <1862400000>;
371c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
372c7724332SWasim Nazir		};
373c7724332SWasim Nazir
374c7724332SWasim Nazir		opp-1939200000 {
375c7724332SWasim Nazir			opp-hz = /bits/ 64 <1939200000>;
376c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
377c7724332SWasim Nazir		};
378c7724332SWasim Nazir
379c7724332SWasim Nazir		opp-2016000000 {
380c7724332SWasim Nazir			opp-hz = /bits/ 64 <2016000000>;
381c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
382c7724332SWasim Nazir		};
383c7724332SWasim Nazir
384c7724332SWasim Nazir		opp-2112000000 {
385c7724332SWasim Nazir			opp-hz = /bits/ 64 <2112000000>;
386c7724332SWasim Nazir			opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>;
387c7724332SWasim Nazir		};
388c7724332SWasim Nazir
389c7724332SWasim Nazir		opp-2188800000 {
390c7724332SWasim Nazir			opp-hz = /bits/ 64 <2188800000>;
391c7724332SWasim Nazir			opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>;
392c7724332SWasim Nazir		};
393c7724332SWasim Nazir
394c7724332SWasim Nazir		opp-2265600000 {
395c7724332SWasim Nazir			opp-hz = /bits/ 64 <2265600000>;
396c7724332SWasim Nazir			opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>;
397c7724332SWasim Nazir		};
398c7724332SWasim Nazir
399c7724332SWasim Nazir		opp-2361600000 {
400c7724332SWasim Nazir			opp-hz = /bits/ 64 <2361600000>;
401c7724332SWasim Nazir			opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>;
402c7724332SWasim Nazir		};
403c7724332SWasim Nazir
404c7724332SWasim Nazir		opp-2457600000 {
405c7724332SWasim Nazir			opp-hz = /bits/ 64 <2457600000>;
406c7724332SWasim Nazir			opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>;
407c7724332SWasim Nazir		};
408c7724332SWasim Nazir
409c7724332SWasim Nazir		opp-2553600000 {
410c7724332SWasim Nazir			opp-hz = /bits/ 64 <2553600000>;
411c7724332SWasim Nazir			opp-peak-kBps = <(3196800 * 4) (1708800 * 32)>;
412c7724332SWasim Nazir		};
413c7724332SWasim Nazir	};
414c7724332SWasim Nazir
415c7724332SWasim Nazir	cpu4_opp_table: opp-table-cpu4 {
416c7724332SWasim Nazir		compatible = "operating-points-v2";
417c7724332SWasim Nazir		opp-shared;
418c7724332SWasim Nazir
419c7724332SWasim Nazir		opp-1267200000 {
420c7724332SWasim Nazir			opp-hz = /bits/ 64 <1267200000>;
421c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
422c7724332SWasim Nazir		};
423c7724332SWasim Nazir
424c7724332SWasim Nazir		opp-1363200000 {
425c7724332SWasim Nazir			opp-hz = /bits/ 64 <1363200000>;
426c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
427c7724332SWasim Nazir		};
428c7724332SWasim Nazir
429c7724332SWasim Nazir		opp-1459200000 {
430c7724332SWasim Nazir			opp-hz = /bits/ 64 <1459200000>;
431c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
432c7724332SWasim Nazir		};
433c7724332SWasim Nazir
434c7724332SWasim Nazir		opp-1536000000 {
435c7724332SWasim Nazir			opp-hz = /bits/ 64 <1536000000>;
436c7724332SWasim Nazir			opp-peak-kBps = <(1555200 * 4) (921600 * 32)>;
437c7724332SWasim Nazir		};
438c7724332SWasim Nazir
439c7724332SWasim Nazir		opp-1632000000 {
440c7724332SWasim Nazir			opp-hz = /bits/ 64 <1632000000>;
441c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
442c7724332SWasim Nazir		};
443c7724332SWasim Nazir
444c7724332SWasim Nazir		opp-1708800000 {
445c7724332SWasim Nazir			opp-hz = /bits/ 64 <1708800000>;
446c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
447c7724332SWasim Nazir		};
448c7724332SWasim Nazir
449c7724332SWasim Nazir		opp-1785600000 {
450c7724332SWasim Nazir			opp-hz = /bits/ 64 <1785600000>;
451c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
452c7724332SWasim Nazir		};
453c7724332SWasim Nazir
454c7724332SWasim Nazir		opp-1862400000 {
455c7724332SWasim Nazir			opp-hz = /bits/ 64 <1862400000>;
456c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
457c7724332SWasim Nazir		};
458c7724332SWasim Nazir
459c7724332SWasim Nazir		opp-1939200000 {
460c7724332SWasim Nazir			opp-hz = /bits/ 64 <1939200000>;
461c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
462c7724332SWasim Nazir		};
463c7724332SWasim Nazir
464c7724332SWasim Nazir		opp-2016000000 {
465c7724332SWasim Nazir			opp-hz = /bits/ 64 <2016000000>;
466c7724332SWasim Nazir			opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>;
467c7724332SWasim Nazir		};
468c7724332SWasim Nazir
469c7724332SWasim Nazir		opp-2112000000 {
470c7724332SWasim Nazir			opp-hz = /bits/ 64 <2112000000>;
471c7724332SWasim Nazir			opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>;
472c7724332SWasim Nazir		};
473c7724332SWasim Nazir
474c7724332SWasim Nazir		opp-2188800000 {
475c7724332SWasim Nazir			opp-hz = /bits/ 64 <2188800000>;
476c7724332SWasim Nazir			opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>;
477c7724332SWasim Nazir		};
478c7724332SWasim Nazir
479c7724332SWasim Nazir		opp-2265600000 {
480c7724332SWasim Nazir			opp-hz = /bits/ 64 <2265600000>;
481c7724332SWasim Nazir			opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>;
482c7724332SWasim Nazir		};
483c7724332SWasim Nazir
484c7724332SWasim Nazir		opp-2361600000 {
485c7724332SWasim Nazir			opp-hz = /bits/ 64 <2361600000>;
486c7724332SWasim Nazir			opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>;
487c7724332SWasim Nazir		};
488c7724332SWasim Nazir
489c7724332SWasim Nazir		opp-2457600000 {
490c7724332SWasim Nazir			opp-hz = /bits/ 64 <2457600000>;
491c7724332SWasim Nazir			opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>;
492c7724332SWasim Nazir		};
493c7724332SWasim Nazir
494c7724332SWasim Nazir		opp-2553600000 {
495c7724332SWasim Nazir			opp-hz = /bits/ 64 <2553600000>;
496c7724332SWasim Nazir			opp-peak-kBps = <(3196800 * 4) (1708800 * 32)>;
497c7724332SWasim Nazir		};
498c7724332SWasim Nazir	};
499c7724332SWasim Nazir
500c7724332SWasim Nazir	dummy-sink {
501c7724332SWasim Nazir		compatible = "arm,coresight-dummy-sink";
502c7724332SWasim Nazir
503c7724332SWasim Nazir		in-ports {
504c7724332SWasim Nazir			port {
505c7724332SWasim Nazir				eud_in: endpoint {
506c7724332SWasim Nazir					remote-endpoint =
507c7724332SWasim Nazir					<&swao_rep_out1>;
508c7724332SWasim Nazir				};
509c7724332SWasim Nazir			};
510c7724332SWasim Nazir		};
511c7724332SWasim Nazir	};
512c7724332SWasim Nazir
513c7724332SWasim Nazir	firmware {
514c7724332SWasim Nazir		scm {
515c7724332SWasim Nazir			compatible = "qcom,scm-sa8775p", "qcom,scm";
516c7724332SWasim Nazir			qcom,dload-mode = <&tcsr 0x13000>;
517c7724332SWasim Nazir		};
518c7724332SWasim Nazir	};
519c7724332SWasim Nazir
520c7724332SWasim Nazir	aggre1_noc: interconnect-aggre1-noc {
521c7724332SWasim Nazir		compatible = "qcom,sa8775p-aggre1-noc";
522c7724332SWasim Nazir		#interconnect-cells = <2>;
523c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
524c7724332SWasim Nazir	};
525c7724332SWasim Nazir
526c7724332SWasim Nazir	aggre2_noc: interconnect-aggre2-noc {
527c7724332SWasim Nazir		compatible = "qcom,sa8775p-aggre2-noc";
528c7724332SWasim Nazir		#interconnect-cells = <2>;
529c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
530c7724332SWasim Nazir	};
531c7724332SWasim Nazir
532c7724332SWasim Nazir	clk_virt: interconnect-clk-virt {
533c7724332SWasim Nazir		compatible = "qcom,sa8775p-clk-virt";
534c7724332SWasim Nazir		#interconnect-cells = <2>;
535c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
536c7724332SWasim Nazir	};
537c7724332SWasim Nazir
538c7724332SWasim Nazir	config_noc: interconnect-config-noc {
539c7724332SWasim Nazir		compatible = "qcom,sa8775p-config-noc";
540c7724332SWasim Nazir		#interconnect-cells = <2>;
541c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
542c7724332SWasim Nazir	};
543c7724332SWasim Nazir
544c7724332SWasim Nazir	dc_noc: interconnect-dc-noc {
545c7724332SWasim Nazir		compatible = "qcom,sa8775p-dc-noc";
546c7724332SWasim Nazir		#interconnect-cells = <2>;
547c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
548c7724332SWasim Nazir	};
549c7724332SWasim Nazir
550c7724332SWasim Nazir	gem_noc: interconnect-gem-noc {
551c7724332SWasim Nazir		compatible = "qcom,sa8775p-gem-noc";
552c7724332SWasim Nazir		#interconnect-cells = <2>;
553c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
554c7724332SWasim Nazir	};
555c7724332SWasim Nazir
556c7724332SWasim Nazir	gpdsp_anoc: interconnect-gpdsp-anoc {
557c7724332SWasim Nazir		compatible = "qcom,sa8775p-gpdsp-anoc";
558c7724332SWasim Nazir		#interconnect-cells = <2>;
559c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
560c7724332SWasim Nazir	};
561c7724332SWasim Nazir
562c7724332SWasim Nazir	lpass_ag_noc: interconnect-lpass-ag-noc {
563c7724332SWasim Nazir		compatible = "qcom,sa8775p-lpass-ag-noc";
564c7724332SWasim Nazir		#interconnect-cells = <2>;
565c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
566c7724332SWasim Nazir	};
567c7724332SWasim Nazir
568c7724332SWasim Nazir	mc_virt: interconnect-mc-virt {
569c7724332SWasim Nazir		compatible = "qcom,sa8775p-mc-virt";
570c7724332SWasim Nazir		#interconnect-cells = <2>;
571c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
572c7724332SWasim Nazir	};
573c7724332SWasim Nazir
574c7724332SWasim Nazir	mmss_noc: interconnect-mmss-noc {
575c7724332SWasim Nazir		compatible = "qcom,sa8775p-mmss-noc";
576c7724332SWasim Nazir		#interconnect-cells = <2>;
577c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
578c7724332SWasim Nazir	};
579c7724332SWasim Nazir
580c7724332SWasim Nazir	nspa_noc: interconnect-nspa-noc {
581c7724332SWasim Nazir		compatible = "qcom,sa8775p-nspa-noc";
582c7724332SWasim Nazir		#interconnect-cells = <2>;
583c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
584c7724332SWasim Nazir	};
585c7724332SWasim Nazir
586c7724332SWasim Nazir	nspb_noc: interconnect-nspb-noc {
587c7724332SWasim Nazir		compatible = "qcom,sa8775p-nspb-noc";
588c7724332SWasim Nazir		#interconnect-cells = <2>;
589c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
590c7724332SWasim Nazir	};
591c7724332SWasim Nazir
592c7724332SWasim Nazir	pcie_anoc: interconnect-pcie-anoc {
593c7724332SWasim Nazir		compatible = "qcom,sa8775p-pcie-anoc";
594c7724332SWasim Nazir		#interconnect-cells = <2>;
595c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
596c7724332SWasim Nazir	};
597c7724332SWasim Nazir
598c7724332SWasim Nazir	system_noc: interconnect-system-noc {
599c7724332SWasim Nazir		compatible = "qcom,sa8775p-system-noc";
600c7724332SWasim Nazir		#interconnect-cells = <2>;
601c7724332SWasim Nazir		qcom,bcm-voters = <&apps_bcm_voter>;
602c7724332SWasim Nazir	};
603c7724332SWasim Nazir
604c7724332SWasim Nazir	/* Will be updated by the bootloader. */
605c7724332SWasim Nazir	memory@80000000 {
606c7724332SWasim Nazir		device_type = "memory";
607c7724332SWasim Nazir		reg = <0x0 0x80000000 0x0 0x0>;
608c7724332SWasim Nazir	};
609c7724332SWasim Nazir
610c7724332SWasim Nazir	qup_opp_table_100mhz: opp-table-qup100mhz {
611c7724332SWasim Nazir		compatible = "operating-points-v2";
612c7724332SWasim Nazir
613c7724332SWasim Nazir		opp-100000000 {
614c7724332SWasim Nazir			opp-hz = /bits/ 64 <100000000>;
615c7724332SWasim Nazir			required-opps = <&rpmhpd_opp_svs_l1>;
616c7724332SWasim Nazir		};
617c7724332SWasim Nazir	};
618c7724332SWasim Nazir
619c7724332SWasim Nazir	pmu {
620c7724332SWasim Nazir		compatible = "arm,armv8-pmuv3";
621c7724332SWasim Nazir		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
622c7724332SWasim Nazir	};
623c7724332SWasim Nazir
624c7724332SWasim Nazir	psci {
625c7724332SWasim Nazir		compatible = "arm,psci-1.0";
626c7724332SWasim Nazir		method = "smc";
627c7724332SWasim Nazir
628c7724332SWasim Nazir		cpu_pd0: power-domain-cpu0 {
629c7724332SWasim Nazir			#power-domain-cells = <0>;
630c7724332SWasim Nazir			power-domains = <&cluster_0_pd>;
631c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
632c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
633c7724332SWasim Nazir		};
634c7724332SWasim Nazir
635c7724332SWasim Nazir		cpu_pd1: power-domain-cpu1 {
636c7724332SWasim Nazir			#power-domain-cells = <0>;
637c7724332SWasim Nazir			power-domains = <&cluster_0_pd>;
638c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
639c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
640c7724332SWasim Nazir		};
641c7724332SWasim Nazir
642c7724332SWasim Nazir		cpu_pd2: power-domain-cpu2 {
643c7724332SWasim Nazir			#power-domain-cells = <0>;
644c7724332SWasim Nazir			power-domains = <&cluster_0_pd>;
645c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
646c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
647c7724332SWasim Nazir		};
648c7724332SWasim Nazir
649c7724332SWasim Nazir		cpu_pd3: power-domain-cpu3 {
650c7724332SWasim Nazir			#power-domain-cells = <0>;
651c7724332SWasim Nazir			power-domains = <&cluster_0_pd>;
652c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
653c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
654c7724332SWasim Nazir		};
655c7724332SWasim Nazir
656c7724332SWasim Nazir		cpu_pd4: power-domain-cpu4 {
657c7724332SWasim Nazir			#power-domain-cells = <0>;
658c7724332SWasim Nazir			power-domains = <&cluster_1_pd>;
659c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
660c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
661c7724332SWasim Nazir		};
662c7724332SWasim Nazir
663c7724332SWasim Nazir		cpu_pd5: power-domain-cpu5 {
664c7724332SWasim Nazir			#power-domain-cells = <0>;
665c7724332SWasim Nazir			power-domains = <&cluster_1_pd>;
666c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
667c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
668c7724332SWasim Nazir		};
669c7724332SWasim Nazir
670c7724332SWasim Nazir		cpu_pd6: power-domain-cpu6 {
671c7724332SWasim Nazir			#power-domain-cells = <0>;
672c7724332SWasim Nazir			power-domains = <&cluster_1_pd>;
673c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
674c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
675c7724332SWasim Nazir		};
676c7724332SWasim Nazir
677c7724332SWasim Nazir		cpu_pd7: power-domain-cpu7 {
678c7724332SWasim Nazir			#power-domain-cells = <0>;
679c7724332SWasim Nazir			power-domains = <&cluster_1_pd>;
680c7724332SWasim Nazir			domain-idle-states = <&gold_cpu_sleep_0>,
681c7724332SWasim Nazir					     <&gold_rail_cpu_sleep_0>;
682c7724332SWasim Nazir		};
683c7724332SWasim Nazir
684c7724332SWasim Nazir		cluster_0_pd: power-domain-cluster0 {
685c7724332SWasim Nazir			#power-domain-cells = <0>;
686c7724332SWasim Nazir			domain-idle-states = <&cluster_sleep_gold>;
687c7724332SWasim Nazir			power-domains = <&system_pd>;
688c7724332SWasim Nazir		};
689c7724332SWasim Nazir
690c7724332SWasim Nazir		cluster_1_pd: power-domain-cluster1 {
691c7724332SWasim Nazir			#power-domain-cells = <0>;
692c7724332SWasim Nazir			domain-idle-states = <&cluster_sleep_gold>;
693c7724332SWasim Nazir			power-domains = <&system_pd>;
694c7724332SWasim Nazir		};
695c7724332SWasim Nazir
696c7724332SWasim Nazir		system_pd: power-domain-system {
697c7724332SWasim Nazir			#power-domain-cells = <0>;
698c7724332SWasim Nazir			domain-idle-states = <&cluster_sleep_apss_rsc_pc>;
699c7724332SWasim Nazir		};
700c7724332SWasim Nazir	};
701c7724332SWasim Nazir
702c7724332SWasim Nazir	reserved-memory {
703c7724332SWasim Nazir		#address-cells = <2>;
704c7724332SWasim Nazir		#size-cells = <2>;
705c7724332SWasim Nazir		ranges;
706c7724332SWasim Nazir
707c7724332SWasim Nazir		sail_ss_mem: sail-ss@80000000 {
708c7724332SWasim Nazir			reg = <0x0 0x80000000 0x0 0x10000000>;
709c7724332SWasim Nazir			no-map;
710c7724332SWasim Nazir		};
711c7724332SWasim Nazir
712c7724332SWasim Nazir		hyp_mem: hyp@90000000 {
713c7724332SWasim Nazir			reg = <0x0 0x90000000 0x0 0x600000>;
714c7724332SWasim Nazir			no-map;
715c7724332SWasim Nazir		};
716c7724332SWasim Nazir
717c7724332SWasim Nazir		xbl_boot_mem: xbl-boot@90600000 {
718c7724332SWasim Nazir			reg = <0x0 0x90600000 0x0 0x200000>;
719c7724332SWasim Nazir			no-map;
720c7724332SWasim Nazir		};
721c7724332SWasim Nazir
722c7724332SWasim Nazir		aop_image_mem: aop-image@90800000 {
723c7724332SWasim Nazir			reg = <0x0 0x90800000 0x0 0x60000>;
724c7724332SWasim Nazir			no-map;
725c7724332SWasim Nazir		};
726c7724332SWasim Nazir
727c7724332SWasim Nazir		aop_cmd_db_mem: aop-cmd-db@90860000 {
728c7724332SWasim Nazir			compatible = "qcom,cmd-db";
729c7724332SWasim Nazir			reg = <0x0 0x90860000 0x0 0x20000>;
730c7724332SWasim Nazir			no-map;
731c7724332SWasim Nazir		};
732c7724332SWasim Nazir
733c7724332SWasim Nazir		uefi_log: uefi-log@908b0000 {
734c7724332SWasim Nazir			reg = <0x0 0x908b0000 0x0 0x10000>;
735c7724332SWasim Nazir			no-map;
736c7724332SWasim Nazir		};
737c7724332SWasim Nazir
738c7724332SWasim Nazir		ddr_training_checksum: ddr-training-checksum@908c0000 {
739c7724332SWasim Nazir			reg = <0x0 0x908c0000 0x0 0x1000>;
740c7724332SWasim Nazir			no-map;
741c7724332SWasim Nazir		};
742c7724332SWasim Nazir
743c7724332SWasim Nazir		reserved_mem: reserved@908f0000 {
744c7724332SWasim Nazir			reg = <0x0 0x908f0000 0x0 0xe000>;
745c7724332SWasim Nazir			no-map;
746c7724332SWasim Nazir		};
747c7724332SWasim Nazir
748c7724332SWasim Nazir		secdata_apss_mem: secdata-apss@908fe000 {
749c7724332SWasim Nazir			reg = <0x0 0x908fe000 0x0 0x2000>;
750c7724332SWasim Nazir			no-map;
751c7724332SWasim Nazir		};
752c7724332SWasim Nazir
753c7724332SWasim Nazir		smem_mem: smem@90900000 {
754c7724332SWasim Nazir			compatible = "qcom,smem";
755c7724332SWasim Nazir			reg = <0x0 0x90900000 0x0 0x200000>;
756c7724332SWasim Nazir			no-map;
757c7724332SWasim Nazir			hwlocks = <&tcsr_mutex 3>;
758c7724332SWasim Nazir		};
759c7724332SWasim Nazir
760c7724332SWasim Nazir		tz_sail_mailbox_mem: tz-sail-mailbox@90c00000 {
761c7724332SWasim Nazir			reg = <0x0 0x90c00000 0x0 0x100000>;
762c7724332SWasim Nazir			no-map;
763c7724332SWasim Nazir		};
764c7724332SWasim Nazir
765c7724332SWasim Nazir		sail_mailbox_mem: sail-ss@90d00000 {
766c7724332SWasim Nazir			reg = <0x0 0x90d00000 0x0 0x100000>;
767c7724332SWasim Nazir			no-map;
768c7724332SWasim Nazir		};
769c7724332SWasim Nazir
770c7724332SWasim Nazir		sail_ota_mem: sail-ss@90e00000 {
771c7724332SWasim Nazir			reg = <0x0 0x90e00000 0x0 0x300000>;
772c7724332SWasim Nazir			no-map;
773c7724332SWasim Nazir		};
774c7724332SWasim Nazir
77524dc241bSWasim Nazir		gunyah_md_mem: gunyah-md@91a80000 {
77624dc241bSWasim Nazir			reg = <0x0 0x91a80000 0x0 0x80000>;
77724dc241bSWasim Nazir			no-map;
77824dc241bSWasim Nazir		};
77924dc241bSWasim Nazir
780c7724332SWasim Nazir		aoss_backup_mem: aoss-backup@91b00000 {
781c7724332SWasim Nazir			reg = <0x0 0x91b00000 0x0 0x40000>;
782c7724332SWasim Nazir			no-map;
783c7724332SWasim Nazir		};
784c7724332SWasim Nazir
785c7724332SWasim Nazir		cpucp_backup_mem: cpucp-backup@91b40000 {
786c7724332SWasim Nazir			reg = <0x0 0x91b40000 0x0 0x40000>;
787c7724332SWasim Nazir			no-map;
788c7724332SWasim Nazir		};
789c7724332SWasim Nazir
790c7724332SWasim Nazir		tz_config_backup_mem: tz-config-backup@91b80000 {
791c7724332SWasim Nazir			reg = <0x0 0x91b80000 0x0 0x10000>;
792c7724332SWasim Nazir			no-map;
793c7724332SWasim Nazir		};
794c7724332SWasim Nazir
795c7724332SWasim Nazir		ddr_training_data_mem: ddr-training-data@91b90000 {
796c7724332SWasim Nazir			reg = <0x0 0x91b90000 0x0 0x10000>;
797c7724332SWasim Nazir			no-map;
798c7724332SWasim Nazir		};
799c7724332SWasim Nazir
800c7724332SWasim Nazir		cdt_data_backup_mem: cdt-data-backup@91ba0000 {
801c7724332SWasim Nazir			reg = <0x0 0x91ba0000 0x0 0x1000>;
802c7724332SWasim Nazir			no-map;
803c7724332SWasim Nazir		};
804c7724332SWasim Nazir
805c7724332SWasim Nazir		lpass_machine_learning_mem: lpass-machine-learning@93b00000 {
806c7724332SWasim Nazir			reg = <0x0 0x93b00000 0x0 0xf00000>;
807c7724332SWasim Nazir			no-map;
808c7724332SWasim Nazir		};
809c7724332SWasim Nazir
810c7724332SWasim Nazir		adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@94a00000 {
811c7724332SWasim Nazir			reg = <0x0 0x94a00000 0x0 0x800000>;
812c7724332SWasim Nazir			no-map;
813c7724332SWasim Nazir		};
814c7724332SWasim Nazir
815c7724332SWasim Nazir		pil_camera_mem: pil-camera@95200000 {
81624dc241bSWasim Nazir			reg = <0x0 0x95200000 0x0 0x700000>;
817c7724332SWasim Nazir			no-map;
818c7724332SWasim Nazir		};
819c7724332SWasim Nazir
82024dc241bSWasim Nazir		pil_adsp_mem: pil-adsp@95900000 {
82124dc241bSWasim Nazir			reg = <0x0 0x95900000 0x0 0x1e00000>;
822c7724332SWasim Nazir			no-map;
823c7724332SWasim Nazir		};
824c7724332SWasim Nazir
82524dc241bSWasim Nazir		q6_adsp_dtb_mem: q6-adsp-dtb@97700000 {
82624dc241bSWasim Nazir			reg = <0x0 0x97700000 0x0 0x80000>;
827c7724332SWasim Nazir			no-map;
828c7724332SWasim Nazir		};
829c7724332SWasim Nazir
83024dc241bSWasim Nazir		q6_gdsp0_dtb_mem: q6-gdsp0-dtb@97780000 {
83124dc241bSWasim Nazir			reg = <0x0 0x97780000 0x0 0x80000>;
832c7724332SWasim Nazir			no-map;
833c7724332SWasim Nazir		};
834c7724332SWasim Nazir
83524dc241bSWasim Nazir		pil_gdsp0_mem: pil-gdsp0@97800000 {
83624dc241bSWasim Nazir			reg = <0x0 0x97800000 0x0 0x1e00000>;
837c7724332SWasim Nazir			no-map;
838c7724332SWasim Nazir		};
839c7724332SWasim Nazir
84024dc241bSWasim Nazir		pil_gdsp1_mem: pil-gdsp1@99600000 {
84124dc241bSWasim Nazir			reg = <0x0 0x99600000 0x0 0x1e00000>;
842c7724332SWasim Nazir			no-map;
843c7724332SWasim Nazir		};
844c7724332SWasim Nazir
84524dc241bSWasim Nazir		q6_gdsp1_dtb_mem: q6-gdsp1-dtb@9b400000 {
84624dc241bSWasim Nazir			reg = <0x0 0x9b400000 0x0 0x80000>;
847c7724332SWasim Nazir			no-map;
848c7724332SWasim Nazir		};
849c7724332SWasim Nazir
85024dc241bSWasim Nazir		q6_cdsp0_dtb_mem: q6-cdsp0-dtb@9b480000 {
85124dc241bSWasim Nazir			reg = <0x0 0x9b480000 0x0 0x80000>;
852c7724332SWasim Nazir			no-map;
853c7724332SWasim Nazir		};
854c7724332SWasim Nazir
85524dc241bSWasim Nazir		pil_cdsp0_mem: pil-cdsp0@9b500000 {
85624dc241bSWasim Nazir			reg = <0x0 0x9b500000 0x0 0x1e00000>;
857c7724332SWasim Nazir			no-map;
858c7724332SWasim Nazir		};
859c7724332SWasim Nazir
86024dc241bSWasim Nazir		pil_gpu_mem: pil-gpu@9d300000 {
86124dc241bSWasim Nazir			reg = <0x0 0x9d300000 0x0 0x2000>;
86224dc241bSWasim Nazir			no-map;
86324dc241bSWasim Nazir		};
86424dc241bSWasim Nazir
86524dc241bSWasim Nazir		q6_cdsp1_dtb_mem: q6-cdsp1-dtb@9d380000 {
86624dc241bSWasim Nazir			reg = <0x0 0x9d380000 0x0 0x80000>;
86724dc241bSWasim Nazir			no-map;
86824dc241bSWasim Nazir		};
86924dc241bSWasim Nazir
87024dc241bSWasim Nazir		pil_cdsp1_mem: pil-cdsp1@9d400000 {
87124dc241bSWasim Nazir			reg = <0x0 0x9d400000 0x0 0x1e00000>;
87224dc241bSWasim Nazir			no-map;
87324dc241bSWasim Nazir		};
87424dc241bSWasim Nazir
87524dc241bSWasim Nazir		pil_cvp_mem: pil-cvp@9f200000 {
87624dc241bSWasim Nazir			reg = <0x0 0x9f200000 0x0 0x700000>;
87724dc241bSWasim Nazir			no-map;
87824dc241bSWasim Nazir		};
87924dc241bSWasim Nazir
88024dc241bSWasim Nazir		pil_video_mem: pil-video@9f900000 {
88124dc241bSWasim Nazir			reg = <0x0 0x9f900000 0x0 0x1000000>;
882c7724332SWasim Nazir			no-map;
883c7724332SWasim Nazir		};
884c7724332SWasim Nazir
885c7724332SWasim Nazir		firmware_mem: firmware-region@b0000000 {
886c7724332SWasim Nazir			reg = <0x0 0xb0000000 0x0 0x800000>;
887c7724332SWasim Nazir			no-map;
888c7724332SWasim Nazir		};
889c7724332SWasim Nazir
890c7724332SWasim Nazir		scmi_mem: scmi-region@d0000000 {
891c7724332SWasim Nazir			reg = <0x0 0xd0000000 0x0 0x40000>;
892c7724332SWasim Nazir			no-map;
893c7724332SWasim Nazir		};
894c7724332SWasim Nazir
895c7724332SWasim Nazir		firmware_logs_mem: firmware-logs@d0040000 {
896c7724332SWasim Nazir			reg = <0x0 0xd0040000 0x0 0x10000>;
897c7724332SWasim Nazir			no-map;
898c7724332SWasim Nazir		};
899c7724332SWasim Nazir
900c7724332SWasim Nazir		firmware_audio_mem: firmware-audio@d0050000 {
901c7724332SWasim Nazir			reg = <0x0 0xd0050000 0x0 0x4000>;
902c7724332SWasim Nazir			no-map;
903c7724332SWasim Nazir		};
904c7724332SWasim Nazir
905c7724332SWasim Nazir		firmware_reserved_mem: firmware-reserved@d0054000 {
906c7724332SWasim Nazir			reg = <0x0 0xd0054000 0x0 0x9c000>;
907c7724332SWasim Nazir			no-map;
908c7724332SWasim Nazir		};
909c7724332SWasim Nazir
910c7724332SWasim Nazir		firmware_quantum_test_mem: firmware-quantum-test@d00f0000 {
911c7724332SWasim Nazir			reg = <0x0 0xd00f0000 0x0 0x10000>;
912c7724332SWasim Nazir			no-map;
913c7724332SWasim Nazir		};
914c7724332SWasim Nazir
915c7724332SWasim Nazir		tags_mem: tags@d0100000 {
916c7724332SWasim Nazir			reg = <0x0 0xd0100000 0x0 0x1200000>;
917c7724332SWasim Nazir			no-map;
918c7724332SWasim Nazir		};
919c7724332SWasim Nazir
920c7724332SWasim Nazir		qtee_mem: qtee@d1300000 {
921c7724332SWasim Nazir			reg = <0x0 0xd1300000 0x0 0x500000>;
922c7724332SWasim Nazir			no-map;
923c7724332SWasim Nazir		};
924c7724332SWasim Nazir
925c7724332SWasim Nazir		deepsleep_backup_mem: deepsleep-backup@d1800000 {
926c7724332SWasim Nazir			reg = <0x0 0xd1800000 0x0 0x100000>;
927c7724332SWasim Nazir			no-map;
928c7724332SWasim Nazir		};
929c7724332SWasim Nazir
930c7724332SWasim Nazir		trusted_apps_mem: trusted-apps@d1900000 {
93124dc241bSWasim Nazir			reg = <0x0 0xd1900000 0x0 0x1c00000>;
932c7724332SWasim Nazir			no-map;
933c7724332SWasim Nazir		};
934c7724332SWasim Nazir
935c7724332SWasim Nazir		tz_stat_mem: tz-stat@db100000 {
936c7724332SWasim Nazir			reg = <0x0 0xdb100000 0x0 0x100000>;
937c7724332SWasim Nazir			no-map;
938c7724332SWasim Nazir		};
939c7724332SWasim Nazir
940c7724332SWasim Nazir		cpucp_fw_mem: cpucp-fw@db200000 {
941c7724332SWasim Nazir			reg = <0x0 0xdb200000 0x0 0x100000>;
942c7724332SWasim Nazir			no-map;
943c7724332SWasim Nazir		};
944c7724332SWasim Nazir	};
945c7724332SWasim Nazir
946c7724332SWasim Nazir	smp2p-adsp {
947c7724332SWasim Nazir		compatible = "qcom,smp2p";
948c7724332SWasim Nazir		qcom,smem = <443>, <429>;
949c7724332SWasim Nazir		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
950c7724332SWasim Nazir					     IPCC_MPROC_SIGNAL_SMP2P
951c7724332SWasim Nazir					     IRQ_TYPE_EDGE_RISING>;
952c7724332SWasim Nazir		mboxes = <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_SMP2P>;
953c7724332SWasim Nazir
954c7724332SWasim Nazir		qcom,local-pid = <0>;
955c7724332SWasim Nazir		qcom,remote-pid = <2>;
956c7724332SWasim Nazir
957c7724332SWasim Nazir		smp2p_adsp_out: master-kernel {
958c7724332SWasim Nazir			qcom,entry-name = "master-kernel";
959c7724332SWasim Nazir			#qcom,smem-state-cells = <1>;
960c7724332SWasim Nazir		};
961c7724332SWasim Nazir
962c7724332SWasim Nazir		smp2p_adsp_in: slave-kernel {
963c7724332SWasim Nazir			qcom,entry-name = "slave-kernel";
964c7724332SWasim Nazir			interrupt-controller;
965c7724332SWasim Nazir			#interrupt-cells = <2>;
966c7724332SWasim Nazir		};
967c7724332SWasim Nazir	};
968c7724332SWasim Nazir
969c7724332SWasim Nazir	smp2p-cdsp0 {
970c7724332SWasim Nazir		compatible = "qcom,smp2p";
971c7724332SWasim Nazir		qcom,smem = <94>, <432>;
972c7724332SWasim Nazir		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
973c7724332SWasim Nazir					     IPCC_MPROC_SIGNAL_SMP2P
974c7724332SWasim Nazir					     IRQ_TYPE_EDGE_RISING>;
975c7724332SWasim Nazir		mboxes = <&ipcc IPCC_CLIENT_CDSP IPCC_MPROC_SIGNAL_SMP2P>;
976c7724332SWasim Nazir
977c7724332SWasim Nazir		qcom,local-pid = <0>;
978c7724332SWasim Nazir		qcom,remote-pid = <5>;
979c7724332SWasim Nazir
980c7724332SWasim Nazir		smp2p_cdsp0_out: master-kernel {
981c7724332SWasim Nazir			qcom,entry-name = "master-kernel";
982c7724332SWasim Nazir			#qcom,smem-state-cells = <1>;
983c7724332SWasim Nazir		};
984c7724332SWasim Nazir
985c7724332SWasim Nazir		smp2p_cdsp0_in: slave-kernel {
986c7724332SWasim Nazir			qcom,entry-name = "slave-kernel";
987c7724332SWasim Nazir			interrupt-controller;
988c7724332SWasim Nazir			#interrupt-cells = <2>;
989c7724332SWasim Nazir		};
990c7724332SWasim Nazir	};
991c7724332SWasim Nazir
992c7724332SWasim Nazir	smp2p-cdsp1 {
993c7724332SWasim Nazir		compatible = "qcom,smp2p";
994c7724332SWasim Nazir		qcom,smem = <617>, <616>;
995c7724332SWasim Nazir		interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
996c7724332SWasim Nazir					     IPCC_MPROC_SIGNAL_SMP2P
997c7724332SWasim Nazir					     IRQ_TYPE_EDGE_RISING>;
998c7724332SWasim Nazir		mboxes = <&ipcc IPCC_CLIENT_NSP1 IPCC_MPROC_SIGNAL_SMP2P>;
999c7724332SWasim Nazir
1000c7724332SWasim Nazir		qcom,local-pid = <0>;
1001c7724332SWasim Nazir		qcom,remote-pid = <12>;
1002c7724332SWasim Nazir
1003c7724332SWasim Nazir		smp2p_cdsp1_out: master-kernel {
1004c7724332SWasim Nazir			qcom,entry-name = "master-kernel";
1005c7724332SWasim Nazir			#qcom,smem-state-cells = <1>;
1006c7724332SWasim Nazir		};
1007c7724332SWasim Nazir
1008c7724332SWasim Nazir		smp2p_cdsp1_in: slave-kernel {
1009c7724332SWasim Nazir			qcom,entry-name = "slave-kernel";
1010c7724332SWasim Nazir			interrupt-controller;
1011c7724332SWasim Nazir			#interrupt-cells = <2>;
1012c7724332SWasim Nazir		};
1013c7724332SWasim Nazir	};
1014c7724332SWasim Nazir
1015c7724332SWasim Nazir	smp2p-gpdsp0 {
1016c7724332SWasim Nazir		compatible = "qcom,smp2p";
1017c7724332SWasim Nazir		qcom,smem = <617>, <616>;
1018c7724332SWasim Nazir		interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0
1019c7724332SWasim Nazir					     IPCC_MPROC_SIGNAL_SMP2P
1020c7724332SWasim Nazir					     IRQ_TYPE_EDGE_RISING>;
1021c7724332SWasim Nazir		mboxes = <&ipcc IPCC_CLIENT_GPDSP0 IPCC_MPROC_SIGNAL_SMP2P>;
1022c7724332SWasim Nazir
1023c7724332SWasim Nazir		qcom,local-pid = <0>;
1024c7724332SWasim Nazir		qcom,remote-pid = <17>;
1025c7724332SWasim Nazir
1026c7724332SWasim Nazir		smp2p_gpdsp0_out: master-kernel {
1027c7724332SWasim Nazir			qcom,entry-name = "master-kernel";
1028c7724332SWasim Nazir			#qcom,smem-state-cells = <1>;
1029c7724332SWasim Nazir		};
1030c7724332SWasim Nazir
1031c7724332SWasim Nazir		smp2p_gpdsp0_in: slave-kernel {
1032c7724332SWasim Nazir			qcom,entry-name = "slave-kernel";
1033c7724332SWasim Nazir			interrupt-controller;
1034c7724332SWasim Nazir			#interrupt-cells = <2>;
1035c7724332SWasim Nazir		};
1036c7724332SWasim Nazir	};
1037c7724332SWasim Nazir
1038c7724332SWasim Nazir	smp2p-gpdsp1 {
1039c7724332SWasim Nazir		compatible = "qcom,smp2p";
1040c7724332SWasim Nazir		qcom,smem = <617>, <616>;
1041c7724332SWasim Nazir		interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP1
1042c7724332SWasim Nazir					     IPCC_MPROC_SIGNAL_SMP2P
1043c7724332SWasim Nazir					     IRQ_TYPE_EDGE_RISING>;
1044c7724332SWasim Nazir		mboxes = <&ipcc IPCC_CLIENT_GPDSP1 IPCC_MPROC_SIGNAL_SMP2P>;
1045c7724332SWasim Nazir
1046c7724332SWasim Nazir		qcom,local-pid = <0>;
1047c7724332SWasim Nazir		qcom,remote-pid = <18>;
1048c7724332SWasim Nazir
1049c7724332SWasim Nazir		smp2p_gpdsp1_out: master-kernel {
1050c7724332SWasim Nazir			qcom,entry-name = "master-kernel";
1051c7724332SWasim Nazir			#qcom,smem-state-cells = <1>;
1052c7724332SWasim Nazir		};
1053c7724332SWasim Nazir
1054c7724332SWasim Nazir		smp2p_gpdsp1_in: slave-kernel {
1055c7724332SWasim Nazir			qcom,entry-name = "slave-kernel";
1056c7724332SWasim Nazir			interrupt-controller;
1057c7724332SWasim Nazir			#interrupt-cells = <2>;
1058c7724332SWasim Nazir		};
1059c7724332SWasim Nazir	};
1060c7724332SWasim Nazir
1061c7724332SWasim Nazir	soc: soc@0 {
1062c7724332SWasim Nazir		compatible = "simple-bus";
1063c7724332SWasim Nazir		#address-cells = <2>;
1064c7724332SWasim Nazir		#size-cells = <2>;
1065c7724332SWasim Nazir		ranges = <0 0 0 0 0x10 0>;
1066c7724332SWasim Nazir
1067c7724332SWasim Nazir		gcc: clock-controller@100000 {
1068c7724332SWasim Nazir			compatible = "qcom,sa8775p-gcc";
1069c7724332SWasim Nazir			reg = <0x0 0x00100000 0x0 0xc7018>;
1070c7724332SWasim Nazir			#clock-cells = <1>;
1071c7724332SWasim Nazir			#reset-cells = <1>;
1072c7724332SWasim Nazir			#power-domain-cells = <1>;
1073c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>,
1074c7724332SWasim Nazir				 <&sleep_clk>,
1075c7724332SWasim Nazir				 <0>,
1076c7724332SWasim Nazir				 <0>,
1077c7724332SWasim Nazir				 <0>,
1078c7724332SWasim Nazir				 <&usb_0_qmpphy>,
1079c7724332SWasim Nazir				 <&usb_1_qmpphy>,
1080c7724332SWasim Nazir				 <0>,
1081c7724332SWasim Nazir				 <0>,
1082c7724332SWasim Nazir				 <0>,
1083c7724332SWasim Nazir				 <&pcie0_phy>,
1084c7724332SWasim Nazir				 <&pcie1_phy>,
1085c7724332SWasim Nazir				 <0>,
1086c7724332SWasim Nazir				 <0>,
1087c7724332SWasim Nazir				 <0>;
1088c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_CX>;
1089c7724332SWasim Nazir		};
1090c7724332SWasim Nazir
1091c7724332SWasim Nazir		ipcc: mailbox@408000 {
1092c7724332SWasim Nazir			compatible = "qcom,sa8775p-ipcc", "qcom,ipcc";
1093c7724332SWasim Nazir			reg = <0x0 0x00408000 0x0 0x1000>;
1094c7724332SWasim Nazir			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
1095c7724332SWasim Nazir			interrupt-controller;
1096c7724332SWasim Nazir			#interrupt-cells = <3>;
1097c7724332SWasim Nazir			#mbox-cells = <2>;
1098c7724332SWasim Nazir		};
1099c7724332SWasim Nazir
1100c7724332SWasim Nazir		gpi_dma2: dma-controller@800000  {
1101c7724332SWasim Nazir			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
1102c7724332SWasim Nazir			reg = <0x0 0x00800000 0x0 0x60000>;
1103c7724332SWasim Nazir			#dma-cells = <3>;
1104c7724332SWasim Nazir			interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
1105c7724332SWasim Nazir				     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
1106c7724332SWasim Nazir				     <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
1107c7724332SWasim Nazir				     <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
1108c7724332SWasim Nazir				     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
1109c7724332SWasim Nazir				     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
1110c7724332SWasim Nazir				     <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
1111c7724332SWasim Nazir				     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
1112c7724332SWasim Nazir				     <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
1113c7724332SWasim Nazir				     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
1114c7724332SWasim Nazir				     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
1115c7724332SWasim Nazir				     <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>;
1116c7724332SWasim Nazir			dma-channels = <12>;
1117c7724332SWasim Nazir			dma-channel-mask = <0xfff>;
1118c7724332SWasim Nazir			iommus = <&apps_smmu 0x5b6 0x0>;
1119c7724332SWasim Nazir			status = "disabled";
1120c7724332SWasim Nazir		};
1121c7724332SWasim Nazir
1122c7724332SWasim Nazir		qupv3_id_2: geniqup@8c0000 {
1123c7724332SWasim Nazir			compatible = "qcom,geni-se-qup";
1124c7724332SWasim Nazir			reg = <0x0 0x008c0000 0x0 0x6000>;
1125c7724332SWasim Nazir			ranges;
1126c7724332SWasim Nazir			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
1127c7724332SWasim Nazir				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
1128c7724332SWasim Nazir			clock-names = "m-ahb", "s-ahb";
1129c7724332SWasim Nazir			iommus = <&apps_smmu 0x5a3 0x0>;
1130c7724332SWasim Nazir			#address-cells = <2>;
1131c7724332SWasim Nazir			#size-cells = <2>;
1132c7724332SWasim Nazir			status = "disabled";
1133c7724332SWasim Nazir
1134c7724332SWasim Nazir			i2c14: i2c@880000 {
1135c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1136c7724332SWasim Nazir				reg = <0x0 0x880000 0x0 0x4000>;
1137c7724332SWasim Nazir				#address-cells = <1>;
1138c7724332SWasim Nazir				#size-cells = <0>;
1139c7724332SWasim Nazir				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1140c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
1141c7724332SWasim Nazir				clock-names = "se";
1142c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c14_default>;
1143c7724332SWasim Nazir				pinctrl-names = "default";
1144c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1145c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1146c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1147c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1148c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1149c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1150c7724332SWasim Nazir				interconnect-names = "qup-core",
1151c7724332SWasim Nazir						     "qup-config",
1152c7724332SWasim Nazir						     "qup-memory";
1153c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1154c7724332SWasim Nazir				dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
1155c7724332SWasim Nazir				       <&gpi_dma2 1 0 QCOM_GPI_I2C>;
1156c7724332SWasim Nazir				dma-names = "tx",
1157c7724332SWasim Nazir					    "rx";
1158c7724332SWasim Nazir				status = "disabled";
1159c7724332SWasim Nazir			};
1160c7724332SWasim Nazir
1161c7724332SWasim Nazir			spi14: spi@880000 {
1162c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1163c7724332SWasim Nazir				reg = <0x0 0x880000 0x0 0x4000>;
1164c7724332SWasim Nazir				#address-cells = <1>;
1165c7724332SWasim Nazir				#size-cells = <0>;
1166c7724332SWasim Nazir				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1167c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
1168c7724332SWasim Nazir				clock-names = "se";
1169c7724332SWasim Nazir				pinctrl-0 = <&qup_spi14_default>;
1170c7724332SWasim Nazir				pinctrl-names = "default";
1171c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1172c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1173c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1174c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1175c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1176c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1177c7724332SWasim Nazir				interconnect-names = "qup-core",
1178c7724332SWasim Nazir						     "qup-config",
1179c7724332SWasim Nazir						     "qup-memory";
1180c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1181c7724332SWasim Nazir				dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
1182c7724332SWasim Nazir				       <&gpi_dma2 1 0 QCOM_GPI_SPI>;
1183c7724332SWasim Nazir				dma-names = "tx",
1184c7724332SWasim Nazir					    "rx";
1185c7724332SWasim Nazir				status = "disabled";
1186c7724332SWasim Nazir			};
1187c7724332SWasim Nazir
1188c7724332SWasim Nazir			uart14: serial@880000 {
1189c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1190c7724332SWasim Nazir				reg = <0x0 0x00880000 0x0 0x4000>;
1191c7724332SWasim Nazir				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1192c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
1193c7724332SWasim Nazir				clock-names = "se";
1194c7724332SWasim Nazir				pinctrl-0 = <&qup_uart14_default>;
1195c7724332SWasim Nazir				pinctrl-names = "default";
1196c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1197c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1198c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1199c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1200c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1201c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1202c7724332SWasim Nazir				status = "disabled";
1203c7724332SWasim Nazir			};
1204c7724332SWasim Nazir
1205c7724332SWasim Nazir			i2c15: i2c@884000 {
1206c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1207c7724332SWasim Nazir				reg = <0x0 0x884000 0x0 0x4000>;
1208c7724332SWasim Nazir				#address-cells = <1>;
1209c7724332SWasim Nazir				#size-cells = <0>;
1210c7724332SWasim Nazir				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
1211c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
1212c7724332SWasim Nazir				clock-names = "se";
1213c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c15_default>;
1214c7724332SWasim Nazir				pinctrl-names = "default";
1215c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1216c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1217c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1218c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1219c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1220c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1221c7724332SWasim Nazir				interconnect-names = "qup-core",
1222c7724332SWasim Nazir						     "qup-config",
1223c7724332SWasim Nazir						     "qup-memory";
1224c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1225c7724332SWasim Nazir				dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
1226c7724332SWasim Nazir				       <&gpi_dma2 1 1 QCOM_GPI_I2C>;
1227c7724332SWasim Nazir				dma-names = "tx",
1228c7724332SWasim Nazir					    "rx";
1229c7724332SWasim Nazir				status = "disabled";
1230c7724332SWasim Nazir			};
1231c7724332SWasim Nazir
1232c7724332SWasim Nazir			spi15: spi@884000 {
1233c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1234c7724332SWasim Nazir				reg = <0x0 0x884000 0x0 0x4000>;
1235c7724332SWasim Nazir				#address-cells = <1>;
1236c7724332SWasim Nazir				#size-cells = <0>;
1237c7724332SWasim Nazir				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
1238c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
1239c7724332SWasim Nazir				clock-names = "se";
1240c7724332SWasim Nazir				pinctrl-0 = <&qup_spi15_default>;
1241c7724332SWasim Nazir				pinctrl-names = "default";
1242c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1243c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1244c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1245c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1246c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1247c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1248c7724332SWasim Nazir				interconnect-names = "qup-core",
1249c7724332SWasim Nazir						     "qup-config",
1250c7724332SWasim Nazir						     "qup-memory";
1251c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1252c7724332SWasim Nazir				dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
1253c7724332SWasim Nazir				       <&gpi_dma2 1 1 QCOM_GPI_SPI>;
1254c7724332SWasim Nazir				dma-names = "tx",
1255c7724332SWasim Nazir					    "rx";
1256c7724332SWasim Nazir				status = "disabled";
1257c7724332SWasim Nazir			};
1258c7724332SWasim Nazir
1259c7724332SWasim Nazir			uart15: serial@884000 {
1260c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1261c7724332SWasim Nazir				reg = <0x0 0x00884000 0x0 0x4000>;
1262c7724332SWasim Nazir				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
1263c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
1264c7724332SWasim Nazir				clock-names = "se";
1265c7724332SWasim Nazir				pinctrl-0 = <&qup_uart15_default>;
1266c7724332SWasim Nazir				pinctrl-names = "default";
1267c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1268c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1269c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1270c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1271c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1272c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1273c7724332SWasim Nazir				status = "disabled";
1274c7724332SWasim Nazir			};
1275c7724332SWasim Nazir
1276c7724332SWasim Nazir			i2c16: i2c@888000 {
1277c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1278c7724332SWasim Nazir				reg = <0x0 0x888000 0x0 0x4000>;
1279c7724332SWasim Nazir				#address-cells = <1>;
1280c7724332SWasim Nazir				#size-cells = <0>;
1281c7724332SWasim Nazir				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
1282c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
1283c7724332SWasim Nazir				clock-names = "se";
1284c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c16_default>;
1285c7724332SWasim Nazir				pinctrl-names = "default";
1286c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1287c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1288c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1289c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1290c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1291c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1292c7724332SWasim Nazir				interconnect-names = "qup-core",
1293c7724332SWasim Nazir						     "qup-config",
1294c7724332SWasim Nazir						     "qup-memory";
1295c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1296c7724332SWasim Nazir				dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
1297c7724332SWasim Nazir				       <&gpi_dma2 1 2 QCOM_GPI_I2C>;
1298c7724332SWasim Nazir				dma-names = "tx",
1299c7724332SWasim Nazir					    "rx";
1300c7724332SWasim Nazir				status = "disabled";
1301c7724332SWasim Nazir			};
1302c7724332SWasim Nazir
1303c7724332SWasim Nazir			spi16: spi@888000 {
1304c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1305c7724332SWasim Nazir				reg = <0x0 0x00888000 0x0 0x4000>;
1306c7724332SWasim Nazir				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
1307c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
1308c7724332SWasim Nazir				clock-names = "se";
1309c7724332SWasim Nazir				pinctrl-0 = <&qup_spi16_default>;
1310c7724332SWasim Nazir				pinctrl-names = "default";
1311c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1312c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1313c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1314c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1315c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1316c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1317c7724332SWasim Nazir				interconnect-names = "qup-core",
1318c7724332SWasim Nazir						     "qup-config",
1319c7724332SWasim Nazir						     "qup-memory";
1320c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1321c7724332SWasim Nazir				dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
1322c7724332SWasim Nazir				       <&gpi_dma2 1 2 QCOM_GPI_SPI>;
1323c7724332SWasim Nazir				dma-names = "tx",
1324c7724332SWasim Nazir					    "rx";
1325c7724332SWasim Nazir				#address-cells = <1>;
1326c7724332SWasim Nazir				#size-cells = <0>;
1327c7724332SWasim Nazir				status = "disabled";
1328c7724332SWasim Nazir			};
1329c7724332SWasim Nazir
1330c7724332SWasim Nazir			uart16: serial@888000 {
1331c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1332c7724332SWasim Nazir				reg = <0x0 0x00888000 0x0 0x4000>;
1333c7724332SWasim Nazir				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
1334c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
1335c7724332SWasim Nazir				clock-names = "se";
1336c7724332SWasim Nazir				pinctrl-0 = <&qup_uart16_default>;
1337c7724332SWasim Nazir				pinctrl-names = "default";
1338c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1339c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1340c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1341c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1342c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1343c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1344c7724332SWasim Nazir				status = "disabled";
1345c7724332SWasim Nazir			};
1346c7724332SWasim Nazir
1347c7724332SWasim Nazir			i2c17: i2c@88c000 {
1348c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1349c7724332SWasim Nazir				reg = <0x0 0x88c000 0x0 0x4000>;
1350c7724332SWasim Nazir				#address-cells = <1>;
1351c7724332SWasim Nazir				#size-cells = <0>;
1352c7724332SWasim Nazir				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1353c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1354c7724332SWasim Nazir				clock-names = "se";
1355c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c17_default>;
1356c7724332SWasim Nazir				pinctrl-names = "default";
1357c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1358c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1359c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1360c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1361c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1362c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1363c7724332SWasim Nazir				interconnect-names = "qup-core",
1364c7724332SWasim Nazir						     "qup-config",
1365c7724332SWasim Nazir						     "qup-memory";
1366c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1367c7724332SWasim Nazir				dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
1368c7724332SWasim Nazir				       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
1369c7724332SWasim Nazir				dma-names = "tx",
1370c7724332SWasim Nazir					    "rx";
1371c7724332SWasim Nazir				status = "disabled";
1372c7724332SWasim Nazir			};
1373c7724332SWasim Nazir
1374c7724332SWasim Nazir			spi17: spi@88c000 {
1375c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1376c7724332SWasim Nazir				reg = <0x0 0x88c000 0x0 0x4000>;
1377c7724332SWasim Nazir				#address-cells = <1>;
1378c7724332SWasim Nazir				#size-cells = <0>;
1379c7724332SWasim Nazir				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1380c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1381c7724332SWasim Nazir				clock-names = "se";
1382c7724332SWasim Nazir				pinctrl-0 = <&qup_spi17_default>;
1383c7724332SWasim Nazir				pinctrl-names = "default";
1384c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1385c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1386c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1387c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1388c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1389c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1390c7724332SWasim Nazir				interconnect-names = "qup-core",
1391c7724332SWasim Nazir						     "qup-config",
1392c7724332SWasim Nazir						     "qup-memory";
1393c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1394c7724332SWasim Nazir				dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
1395c7724332SWasim Nazir				       <&gpi_dma2 1 3 QCOM_GPI_SPI>;
1396c7724332SWasim Nazir				dma-names = "tx",
1397c7724332SWasim Nazir					    "rx";
1398c7724332SWasim Nazir				status = "disabled";
1399c7724332SWasim Nazir			};
1400c7724332SWasim Nazir
1401c7724332SWasim Nazir			uart17: serial@88c000 {
1402c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1403c7724332SWasim Nazir				reg = <0x0 0x0088c000 0x0 0x4000>;
1404c7724332SWasim Nazir				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1405c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1406c7724332SWasim Nazir				clock-names = "se";
1407c7724332SWasim Nazir				pinctrl-0 = <&qup_uart17_default>;
1408c7724332SWasim Nazir				pinctrl-names = "default";
1409c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1410c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1411c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1412c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1413c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1414c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1415c7724332SWasim Nazir				status = "disabled";
1416c7724332SWasim Nazir			};
1417c7724332SWasim Nazir
1418c7724332SWasim Nazir			i2c18: i2c@890000 {
1419c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1420c7724332SWasim Nazir				reg = <0x0 0x00890000 0x0 0x4000>;
1421c7724332SWasim Nazir				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1422c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1423c7724332SWasim Nazir				clock-names = "se";
1424c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c18_default>;
1425c7724332SWasim Nazir				pinctrl-names = "default";
1426c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1427c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1428c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1429c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1430c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1431c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1432c7724332SWasim Nazir				interconnect-names = "qup-core",
1433c7724332SWasim Nazir						     "qup-config",
1434c7724332SWasim Nazir						     "qup-memory";
1435c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1436c7724332SWasim Nazir				dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
1437c7724332SWasim Nazir				       <&gpi_dma2 1 4 QCOM_GPI_I2C>;
1438c7724332SWasim Nazir				dma-names = "tx",
1439c7724332SWasim Nazir					    "rx";
1440c7724332SWasim Nazir				#address-cells = <1>;
1441c7724332SWasim Nazir				#size-cells = <0>;
1442c7724332SWasim Nazir				status = "disabled";
1443c7724332SWasim Nazir			};
1444c7724332SWasim Nazir
1445c7724332SWasim Nazir			spi18: spi@890000 {
1446c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1447c7724332SWasim Nazir				reg = <0x0 0x890000 0x0 0x4000>;
1448c7724332SWasim Nazir				#address-cells = <1>;
1449c7724332SWasim Nazir				#size-cells = <0>;
1450c7724332SWasim Nazir				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1451c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1452c7724332SWasim Nazir				clock-names = "se";
1453c7724332SWasim Nazir				pinctrl-0 = <&qup_spi18_default>;
1454c7724332SWasim Nazir				pinctrl-names = "default";
1455c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1456c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1457c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1458c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1459c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1460c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1461c7724332SWasim Nazir				interconnect-names = "qup-core",
1462c7724332SWasim Nazir						     "qup-config",
1463c7724332SWasim Nazir						     "qup-memory";
1464c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1465c7724332SWasim Nazir				dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
1466c7724332SWasim Nazir				       <&gpi_dma2 1 4 QCOM_GPI_SPI>;
1467c7724332SWasim Nazir				dma-names = "tx",
1468c7724332SWasim Nazir					    "rx";
1469c7724332SWasim Nazir				status = "disabled";
1470c7724332SWasim Nazir			};
1471c7724332SWasim Nazir
1472c7724332SWasim Nazir			uart18: serial@890000 {
1473c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1474c7724332SWasim Nazir				reg = <0x0 0x00890000 0x0 0x4000>;
1475c7724332SWasim Nazir				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1476c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1477c7724332SWasim Nazir				clock-names = "se";
1478c7724332SWasim Nazir				pinctrl-0 = <&qup_uart18_default>;
1479c7724332SWasim Nazir				pinctrl-names = "default";
1480c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1481c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1482c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1483c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1484c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1485c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1486c7724332SWasim Nazir				status = "disabled";
1487c7724332SWasim Nazir			};
1488c7724332SWasim Nazir
1489c7724332SWasim Nazir			i2c19: i2c@894000 {
1490c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1491c7724332SWasim Nazir				reg = <0x0 0x894000 0x0 0x4000>;
1492c7724332SWasim Nazir				#address-cells = <1>;
1493c7724332SWasim Nazir				#size-cells = <0>;
1494c7724332SWasim Nazir				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1495c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1496c7724332SWasim Nazir				clock-names = "se";
1497c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c19_default>;
1498c7724332SWasim Nazir				pinctrl-names = "default";
1499c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1500c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1501c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1502c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1503c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1504c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1505c7724332SWasim Nazir				interconnect-names = "qup-core",
1506c7724332SWasim Nazir						     "qup-config",
1507c7724332SWasim Nazir						     "qup-memory";
1508c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1509c7724332SWasim Nazir				dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
1510c7724332SWasim Nazir				       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
1511c7724332SWasim Nazir				dma-names = "tx",
1512c7724332SWasim Nazir					    "rx";
1513c7724332SWasim Nazir				status = "disabled";
1514c7724332SWasim Nazir			};
1515c7724332SWasim Nazir
1516c7724332SWasim Nazir			spi19: spi@894000 {
1517c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1518c7724332SWasim Nazir				reg = <0x0 0x894000 0x0 0x4000>;
1519c7724332SWasim Nazir				#address-cells = <1>;
1520c7724332SWasim Nazir				#size-cells = <0>;
1521c7724332SWasim Nazir				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1522c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1523c7724332SWasim Nazir				clock-names = "se";
1524c7724332SWasim Nazir				pinctrl-0 = <&qup_spi19_default>;
1525c7724332SWasim Nazir				pinctrl-names = "default";
1526c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1527c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1528c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1529c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1530c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1531c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1532c7724332SWasim Nazir				interconnect-names = "qup-core",
1533c7724332SWasim Nazir						     "qup-config",
1534c7724332SWasim Nazir						     "qup-memory";
1535c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1536c7724332SWasim Nazir				dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
1537c7724332SWasim Nazir				       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
1538c7724332SWasim Nazir				dma-names = "tx",
1539c7724332SWasim Nazir					    "rx";
1540c7724332SWasim Nazir				status = "disabled";
1541c7724332SWasim Nazir			};
1542c7724332SWasim Nazir
1543c7724332SWasim Nazir			uart19: serial@894000 {
1544c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1545c7724332SWasim Nazir				reg = <0x0 0x00894000 0x0 0x4000>;
1546c7724332SWasim Nazir				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1547c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1548c7724332SWasim Nazir				clock-names = "se";
1549c7724332SWasim Nazir				pinctrl-0 = <&qup_uart19_default>;
1550c7724332SWasim Nazir				pinctrl-names = "default";
1551c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1552c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1553c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1554c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1555c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1556c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1557c7724332SWasim Nazir				status = "disabled";
1558c7724332SWasim Nazir			};
1559c7724332SWasim Nazir
1560c7724332SWasim Nazir			i2c20: i2c@898000 {
1561c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1562c7724332SWasim Nazir				reg = <0x0 0x898000 0x0 0x4000>;
1563c7724332SWasim Nazir				#address-cells = <1>;
1564c7724332SWasim Nazir				#size-cells = <0>;
1565c7724332SWasim Nazir				interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
1566c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1567c7724332SWasim Nazir				clock-names = "se";
1568c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c20_default>;
1569c7724332SWasim Nazir				pinctrl-names = "default";
1570c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1571c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1572c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1573c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1574c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1575c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1576c7724332SWasim Nazir				interconnect-names = "qup-core",
1577c7724332SWasim Nazir						     "qup-config",
1578c7724332SWasim Nazir						     "qup-memory";
1579c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1580c7724332SWasim Nazir				dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>,
1581c7724332SWasim Nazir				       <&gpi_dma2 1 6 QCOM_GPI_I2C>;
1582c7724332SWasim Nazir				dma-names = "tx",
1583c7724332SWasim Nazir					    "rx";
1584c7724332SWasim Nazir				status = "disabled";
1585c7724332SWasim Nazir			};
1586c7724332SWasim Nazir
1587c7724332SWasim Nazir			spi20: spi@898000 {
1588c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1589c7724332SWasim Nazir				reg = <0x0 0x898000 0x0 0x4000>;
1590c7724332SWasim Nazir				#address-cells = <1>;
1591c7724332SWasim Nazir				#size-cells = <0>;
1592c7724332SWasim Nazir				interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
1593c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1594c7724332SWasim Nazir				clock-names = "se";
1595c7724332SWasim Nazir				pinctrl-0 = <&qup_spi20_default>;
1596c7724332SWasim Nazir				pinctrl-names = "default";
1597c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1598c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1599c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1600c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1601c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1602c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1603c7724332SWasim Nazir				interconnect-names = "qup-core",
1604c7724332SWasim Nazir						     "qup-config",
1605c7724332SWasim Nazir						     "qup-memory";
1606c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1607c7724332SWasim Nazir				dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>,
1608c7724332SWasim Nazir				       <&gpi_dma2 1 6 QCOM_GPI_SPI>;
1609c7724332SWasim Nazir				dma-names = "tx",
1610c7724332SWasim Nazir					    "rx";
1611c7724332SWasim Nazir				status = "disabled";
1612c7724332SWasim Nazir			};
1613c7724332SWasim Nazir
1614c7724332SWasim Nazir			uart20: serial@898000 {
1615c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1616c7724332SWasim Nazir				reg = <0x0 0x00898000 0x0 0x4000>;
1617c7724332SWasim Nazir				interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
1618c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1619c7724332SWasim Nazir				clock-names = "se";
1620c7724332SWasim Nazir				pinctrl-0 = <&qup_uart20_default>;
1621c7724332SWasim Nazir				pinctrl-names = "default";
1622c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1623c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1624c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1625c7724332SWasim Nazir						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1626c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1627c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1628c7724332SWasim Nazir				status = "disabled";
1629c7724332SWasim Nazir			};
1630c7724332SWasim Nazir
1631c7724332SWasim Nazir		};
1632c7724332SWasim Nazir
1633c7724332SWasim Nazir		gpi_dma0: dma-controller@900000  {
1634c7724332SWasim Nazir			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
1635c7724332SWasim Nazir			reg = <0x0 0x00900000 0x0 0x60000>;
1636c7724332SWasim Nazir			#dma-cells = <3>;
1637c7724332SWasim Nazir			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
1638c7724332SWasim Nazir				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
1639c7724332SWasim Nazir				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
1640c7724332SWasim Nazir				     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
1641c7724332SWasim Nazir				     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
1642c7724332SWasim Nazir				     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
1643c7724332SWasim Nazir				     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
1644c7724332SWasim Nazir				     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
1645c7724332SWasim Nazir				     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
1646c7724332SWasim Nazir				     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
1647c7724332SWasim Nazir				     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
1648c7724332SWasim Nazir				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
1649c7724332SWasim Nazir			dma-channels = <12>;
1650c7724332SWasim Nazir			dma-channel-mask = <0xfff>;
1651c7724332SWasim Nazir			iommus = <&apps_smmu 0x416 0x0>;
1652c7724332SWasim Nazir			status = "disabled";
1653c7724332SWasim Nazir		};
1654c7724332SWasim Nazir
1655c7724332SWasim Nazir		qupv3_id_0: geniqup@9c0000 {
1656c7724332SWasim Nazir			compatible = "qcom,geni-se-qup";
1657c7724332SWasim Nazir			reg = <0x0 0x9c0000 0x0 0x6000>;
1658c7724332SWasim Nazir			#address-cells = <2>;
1659c7724332SWasim Nazir			#size-cells = <2>;
1660c7724332SWasim Nazir			ranges;
1661c7724332SWasim Nazir			clock-names = "m-ahb", "s-ahb";
1662c7724332SWasim Nazir			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
1663c7724332SWasim Nazir				<&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
1664c7724332SWasim Nazir			iommus = <&apps_smmu 0x403 0x0>;
1665c7724332SWasim Nazir			status = "disabled";
1666c7724332SWasim Nazir
1667c7724332SWasim Nazir			i2c0: i2c@980000 {
1668c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1669c7724332SWasim Nazir				reg = <0x0 0x980000 0x0 0x4000>;
1670c7724332SWasim Nazir				#address-cells = <1>;
1671c7724332SWasim Nazir				#size-cells = <0>;
1672c7724332SWasim Nazir				interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>;
1673c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1674c7724332SWasim Nazir				clock-names = "se";
1675c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c0_default>;
1676c7724332SWasim Nazir				pinctrl-names = "default";
1677c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1678c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1679c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1680c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1681c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1682c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1683c7724332SWasim Nazir				interconnect-names = "qup-core",
1684c7724332SWasim Nazir						     "qup-config",
1685c7724332SWasim Nazir						     "qup-memory";
1686c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1687c7724332SWasim Nazir				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
1688c7724332SWasim Nazir				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
1689c7724332SWasim Nazir				dma-names = "tx",
1690c7724332SWasim Nazir					    "rx";
1691c7724332SWasim Nazir				status = "disabled";
1692c7724332SWasim Nazir			};
1693c7724332SWasim Nazir
1694c7724332SWasim Nazir			spi0: spi@980000 {
1695c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1696c7724332SWasim Nazir				reg = <0x0 0x980000 0x0 0x4000>;
1697c7724332SWasim Nazir				#address-cells = <1>;
1698c7724332SWasim Nazir				#size-cells = <0>;
1699c7724332SWasim Nazir				interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>;
1700c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1701c7724332SWasim Nazir				clock-names = "se";
1702c7724332SWasim Nazir				pinctrl-0 = <&qup_spi0_default>;
1703c7724332SWasim Nazir				pinctrl-names = "default";
1704c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1705c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1706c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1707c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1708c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1709c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1710c7724332SWasim Nazir				interconnect-names = "qup-core",
1711c7724332SWasim Nazir						     "qup-config",
1712c7724332SWasim Nazir						     "qup-memory";
1713c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1714c7724332SWasim Nazir				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
1715c7724332SWasim Nazir				     <&gpi_dma0 1 0 QCOM_GPI_SPI>;
1716c7724332SWasim Nazir				dma-names = "tx",
1717c7724332SWasim Nazir					    "rx";
1718c7724332SWasim Nazir				status = "disabled";
1719c7724332SWasim Nazir			};
1720c7724332SWasim Nazir
1721c7724332SWasim Nazir			uart0: serial@980000 {
1722c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1723c7724332SWasim Nazir				reg = <0x0 0x980000 0x0 0x4000>;
1724c7724332SWasim Nazir				interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>;
1725c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1726c7724332SWasim Nazir				clock-names = "se";
1727c7724332SWasim Nazir				pinctrl-0 = <&qup_uart0_default>;
1728c7724332SWasim Nazir				pinctrl-names = "default";
1729c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1730c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1731c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1732c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>;
1733c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1734c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1735c7724332SWasim Nazir				status = "disabled";
1736c7724332SWasim Nazir			};
1737c7724332SWasim Nazir
1738c7724332SWasim Nazir			i2c1: i2c@984000 {
1739c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1740c7724332SWasim Nazir				reg = <0x0 0x984000 0x0 0x4000>;
1741c7724332SWasim Nazir				#address-cells = <1>;
1742c7724332SWasim Nazir				#size-cells = <0>;
1743c7724332SWasim Nazir				interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
1744c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1745c7724332SWasim Nazir				clock-names = "se";
1746c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c1_default>;
1747c7724332SWasim Nazir				pinctrl-names = "default";
1748c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1749c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1750c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1751c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1752c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1753c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1754c7724332SWasim Nazir				interconnect-names = "qup-core",
1755c7724332SWasim Nazir						     "qup-config",
1756c7724332SWasim Nazir						     "qup-memory";
1757c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1758c7724332SWasim Nazir				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
1759c7724332SWasim Nazir				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
1760c7724332SWasim Nazir				dma-names = "tx",
1761c7724332SWasim Nazir					    "rx";
1762c7724332SWasim Nazir				status = "disabled";
1763c7724332SWasim Nazir			};
1764c7724332SWasim Nazir
1765c7724332SWasim Nazir			spi1: spi@984000 {
1766c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1767c7724332SWasim Nazir				reg = <0x0 0x984000 0x0 0x4000>;
1768c7724332SWasim Nazir				#address-cells = <1>;
1769c7724332SWasim Nazir				#size-cells = <0>;
1770c7724332SWasim Nazir				interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
1771c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1772c7724332SWasim Nazir				clock-names = "se";
1773c7724332SWasim Nazir				pinctrl-0 = <&qup_spi1_default>;
1774c7724332SWasim Nazir				pinctrl-names = "default";
1775c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1776c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1777c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1778c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1779c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1780c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1781c7724332SWasim Nazir				interconnect-names = "qup-core",
1782c7724332SWasim Nazir						     "qup-config",
1783c7724332SWasim Nazir						     "qup-memory";
1784c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1785c7724332SWasim Nazir				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
1786c7724332SWasim Nazir				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
1787c7724332SWasim Nazir				dma-names = "tx",
1788c7724332SWasim Nazir					    "rx";
1789c7724332SWasim Nazir				status = "disabled";
1790c7724332SWasim Nazir			};
1791c7724332SWasim Nazir
1792c7724332SWasim Nazir			uart1: serial@984000 {
1793c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1794c7724332SWasim Nazir				reg = <0x0 0x984000 0x0 0x4000>;
1795c7724332SWasim Nazir				interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
1796c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1797c7724332SWasim Nazir				clock-names = "se";
1798c7724332SWasim Nazir				pinctrl-0 = <&qup_uart1_default>;
1799c7724332SWasim Nazir				pinctrl-names = "default";
1800c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1801c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1802c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1803c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>;
1804c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1805c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1806c7724332SWasim Nazir				status = "disabled";
1807c7724332SWasim Nazir			};
1808c7724332SWasim Nazir
1809c7724332SWasim Nazir			i2c2: i2c@988000 {
1810c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1811c7724332SWasim Nazir				reg = <0x0 0x988000 0x0 0x4000>;
1812c7724332SWasim Nazir				#address-cells = <1>;
1813c7724332SWasim Nazir				#size-cells = <0>;
1814c7724332SWasim Nazir				interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
1815c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1816c7724332SWasim Nazir				clock-names = "se";
1817c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c2_default>;
1818c7724332SWasim Nazir				pinctrl-names = "default";
1819c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1820c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1821c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1822c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1823c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1824c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1825c7724332SWasim Nazir				interconnect-names = "qup-core",
1826c7724332SWasim Nazir						     "qup-config",
1827c7724332SWasim Nazir						     "qup-memory";
1828c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1829c7724332SWasim Nazir				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
1830c7724332SWasim Nazir				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
1831c7724332SWasim Nazir				dma-names = "tx",
1832c7724332SWasim Nazir					    "rx";
1833c7724332SWasim Nazir				status = "disabled";
1834c7724332SWasim Nazir			};
1835c7724332SWasim Nazir
1836c7724332SWasim Nazir			spi2: spi@988000 {
1837c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1838c7724332SWasim Nazir				reg = <0x0 0x988000 0x0 0x4000>;
1839c7724332SWasim Nazir				#address-cells = <1>;
1840c7724332SWasim Nazir				#size-cells = <0>;
1841c7724332SWasim Nazir				interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
1842c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1843c7724332SWasim Nazir				clock-names = "se";
1844c7724332SWasim Nazir				pinctrl-0 = <&qup_spi2_default>;
1845c7724332SWasim Nazir				pinctrl-names = "default";
1846c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1847c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1848c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1849c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1850c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1851c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1852c7724332SWasim Nazir				interconnect-names = "qup-core",
1853c7724332SWasim Nazir						     "qup-config",
1854c7724332SWasim Nazir						     "qup-memory";
1855c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1856c7724332SWasim Nazir				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
1857c7724332SWasim Nazir				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
1858c7724332SWasim Nazir				dma-names = "tx",
1859c7724332SWasim Nazir					    "rx";
1860c7724332SWasim Nazir				status = "disabled";
1861c7724332SWasim Nazir			};
1862c7724332SWasim Nazir
1863c7724332SWasim Nazir			uart2: serial@988000 {
1864c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1865c7724332SWasim Nazir				reg = <0x0 0x988000 0x0 0x4000>;
1866c7724332SWasim Nazir				interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
1867c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1868c7724332SWasim Nazir				clock-names = "se";
1869c7724332SWasim Nazir				pinctrl-0 = <&qup_uart2_default>;
1870c7724332SWasim Nazir				pinctrl-names = "default";
1871c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1872c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1873c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1874c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>;
1875c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1876c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1877c7724332SWasim Nazir				status = "disabled";
1878c7724332SWasim Nazir			};
1879c7724332SWasim Nazir
1880c7724332SWasim Nazir			i2c3: i2c@98c000 {
1881c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1882c7724332SWasim Nazir				reg = <0x0 0x98c000 0x0 0x4000>;
1883c7724332SWasim Nazir				#address-cells = <1>;
1884c7724332SWasim Nazir				#size-cells = <0>;
1885c7724332SWasim Nazir				interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
1886c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1887c7724332SWasim Nazir				clock-names = "se";
1888c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c3_default>;
1889c7724332SWasim Nazir				pinctrl-names = "default";
1890c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1891c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1892c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1893c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1894c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1895c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1896c7724332SWasim Nazir				interconnect-names = "qup-core",
1897c7724332SWasim Nazir						     "qup-config",
1898c7724332SWasim Nazir						     "qup-memory";
1899c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1900c7724332SWasim Nazir				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
1901c7724332SWasim Nazir				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
1902c7724332SWasim Nazir				dma-names = "tx",
1903c7724332SWasim Nazir					    "rx";
1904c7724332SWasim Nazir				status = "disabled";
1905c7724332SWasim Nazir			};
1906c7724332SWasim Nazir
1907c7724332SWasim Nazir			spi3: spi@98c000 {
1908c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1909c7724332SWasim Nazir				reg = <0x0 0x98c000 0x0 0x4000>;
1910c7724332SWasim Nazir				#address-cells = <1>;
1911c7724332SWasim Nazir				#size-cells = <0>;
1912c7724332SWasim Nazir				interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
1913c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1914c7724332SWasim Nazir				clock-names = "se";
1915c7724332SWasim Nazir				pinctrl-0 = <&qup_spi3_default>;
1916c7724332SWasim Nazir				pinctrl-names = "default";
1917c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1918c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1919c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1920c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1921c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1922c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1923c7724332SWasim Nazir				interconnect-names = "qup-core",
1924c7724332SWasim Nazir						     "qup-config",
1925c7724332SWasim Nazir						     "qup-memory";
1926c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1927c7724332SWasim Nazir				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
1928c7724332SWasim Nazir				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
1929c7724332SWasim Nazir				dma-names = "tx",
1930c7724332SWasim Nazir					    "rx";
1931c7724332SWasim Nazir				status = "disabled";
1932c7724332SWasim Nazir			};
1933c7724332SWasim Nazir
1934c7724332SWasim Nazir			uart3: serial@98c000 {
1935c7724332SWasim Nazir				compatible = "qcom,geni-uart";
1936c7724332SWasim Nazir				reg = <0x0 0x98c000 0x0 0x4000>;
1937c7724332SWasim Nazir				interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
1938c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1939c7724332SWasim Nazir				clock-names = "se";
1940c7724332SWasim Nazir				pinctrl-0 = <&qup_uart3_default>;
1941c7724332SWasim Nazir				pinctrl-names = "default";
1942c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1943c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1944c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1945c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>;
1946c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
1947c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1948c7724332SWasim Nazir				status = "disabled";
1949c7724332SWasim Nazir			};
1950c7724332SWasim Nazir
1951c7724332SWasim Nazir			i2c4: i2c@990000 {
1952c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
1953c7724332SWasim Nazir				reg = <0x0 0x990000 0x0 0x4000>;
1954c7724332SWasim Nazir				#address-cells = <1>;
1955c7724332SWasim Nazir				#size-cells = <0>;
1956c7724332SWasim Nazir				interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
1957c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1958c7724332SWasim Nazir				clock-names = "se";
1959c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c4_default>;
1960c7724332SWasim Nazir				pinctrl-names = "default";
1961c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1962c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1963c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1964c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1965c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1966c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1967c7724332SWasim Nazir				interconnect-names = "qup-core",
1968c7724332SWasim Nazir						     "qup-config",
1969c7724332SWasim Nazir						     "qup-memory";
1970c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1971c7724332SWasim Nazir				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
1972c7724332SWasim Nazir				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
1973c7724332SWasim Nazir				dma-names = "tx",
1974c7724332SWasim Nazir					    "rx";
1975c7724332SWasim Nazir				status = "disabled";
1976c7724332SWasim Nazir			};
1977c7724332SWasim Nazir
1978c7724332SWasim Nazir			spi4: spi@990000 {
1979c7724332SWasim Nazir				compatible = "qcom,geni-spi";
1980c7724332SWasim Nazir				reg = <0x0 0x990000 0x0 0x4000>;
1981c7724332SWasim Nazir				#address-cells = <1>;
1982c7724332SWasim Nazir				#size-cells = <0>;
1983c7724332SWasim Nazir				interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
1984c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1985c7724332SWasim Nazir				clock-names = "se";
1986c7724332SWasim Nazir				pinctrl-0 = <&qup_spi4_default>;
1987c7724332SWasim Nazir				pinctrl-names = "default";
1988c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1989c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1990c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1991c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1992c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1993c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1994c7724332SWasim Nazir				interconnect-names = "qup-core",
1995c7724332SWasim Nazir						     "qup-config",
1996c7724332SWasim Nazir						     "qup-memory";
1997c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
1998c7724332SWasim Nazir				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
1999c7724332SWasim Nazir				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
2000c7724332SWasim Nazir				dma-names = "tx",
2001c7724332SWasim Nazir					    "rx";
2002c7724332SWasim Nazir				status = "disabled";
2003c7724332SWasim Nazir			};
2004c7724332SWasim Nazir
2005c7724332SWasim Nazir			uart4: serial@990000 {
2006c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2007c7724332SWasim Nazir				reg = <0x0 0x990000 0x0 0x4000>;
2008c7724332SWasim Nazir				interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
2009c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
2010c7724332SWasim Nazir				clock-names = "se";
2011c7724332SWasim Nazir				pinctrl-0 = <&qup_uart4_default>;
2012c7724332SWasim Nazir				pinctrl-names = "default";
2013c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2014c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2015c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2016c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>;
2017c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2018c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2019c7724332SWasim Nazir				status = "disabled";
2020c7724332SWasim Nazir			};
2021c7724332SWasim Nazir
2022c7724332SWasim Nazir			i2c5: i2c@994000 {
2023c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2024c7724332SWasim Nazir				reg = <0x0 0x994000 0x0 0x4000>;
2025c7724332SWasim Nazir				#address-cells = <1>;
2026c7724332SWasim Nazir				#size-cells = <0>;
2027c7724332SWasim Nazir				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
2028c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
2029c7724332SWasim Nazir				clock-names = "se";
2030c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c5_default>;
2031c7724332SWasim Nazir				pinctrl-names = "default";
2032c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2033c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2034c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2035c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2036c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2037c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2038c7724332SWasim Nazir				interconnect-names = "qup-core",
2039c7724332SWasim Nazir						     "qup-config",
2040c7724332SWasim Nazir						     "qup-memory";
2041c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2042c7724332SWasim Nazir				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
2043c7724332SWasim Nazir				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
2044c7724332SWasim Nazir				dma-names = "tx",
2045c7724332SWasim Nazir					    "rx";
2046c7724332SWasim Nazir				status = "disabled";
2047c7724332SWasim Nazir			};
2048c7724332SWasim Nazir
2049c7724332SWasim Nazir			spi5: spi@994000 {
2050c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2051c7724332SWasim Nazir				reg = <0x0 0x994000 0x0 0x4000>;
2052c7724332SWasim Nazir				#address-cells = <1>;
2053c7724332SWasim Nazir				#size-cells = <0>;
2054c7724332SWasim Nazir				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
2055c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
2056c7724332SWasim Nazir				clock-names = "se";
2057c7724332SWasim Nazir				pinctrl-0 = <&qup_spi5_default>;
2058c7724332SWasim Nazir				pinctrl-names = "default";
2059c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2060c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2061c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2062c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2063c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2064c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2065c7724332SWasim Nazir				interconnect-names = "qup-core",
2066c7724332SWasim Nazir						     "qup-config",
2067c7724332SWasim Nazir						     "qup-memory";
2068c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2069c7724332SWasim Nazir				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
2070c7724332SWasim Nazir				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
2071c7724332SWasim Nazir				dma-names = "tx",
2072c7724332SWasim Nazir					    "rx";
2073c7724332SWasim Nazir				status = "disabled";
2074c7724332SWasim Nazir			};
2075c7724332SWasim Nazir
2076c7724332SWasim Nazir			uart5: serial@994000 {
2077c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2078c7724332SWasim Nazir				reg = <0x0 0x994000 0x0 0x4000>;
2079c7724332SWasim Nazir				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
2080c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
2081c7724332SWasim Nazir				clock-names = "se";
2082c7724332SWasim Nazir				pinctrl-0 = <&qup_uart5_default>;
2083c7724332SWasim Nazir				pinctrl-names = "default";
2084c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2085c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2086c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2087c7724332SWasim Nazir						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>;
2088c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2089c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2090c7724332SWasim Nazir				status = "disabled";
2091c7724332SWasim Nazir			};
2092c7724332SWasim Nazir		};
2093c7724332SWasim Nazir
2094c7724332SWasim Nazir		gpi_dma1: dma-controller@a00000  {
2095c7724332SWasim Nazir			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
2096c7724332SWasim Nazir			reg = <0x0 0x00a00000 0x0 0x60000>;
2097c7724332SWasim Nazir			#dma-cells = <3>;
2098c7724332SWasim Nazir			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
2099c7724332SWasim Nazir				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
2100c7724332SWasim Nazir				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
2101c7724332SWasim Nazir				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
2102c7724332SWasim Nazir				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
2103c7724332SWasim Nazir				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
2104c7724332SWasim Nazir				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
2105c7724332SWasim Nazir				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
2106c7724332SWasim Nazir				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
2107c7724332SWasim Nazir				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
2108c7724332SWasim Nazir				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
2109c7724332SWasim Nazir				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
2110c7724332SWasim Nazir			iommus = <&apps_smmu 0x456 0x0>;
2111c7724332SWasim Nazir			dma-channels = <12>;
2112c7724332SWasim Nazir			dma-channel-mask = <0xfff>;
2113c7724332SWasim Nazir			status = "disabled";
2114c7724332SWasim Nazir		};
2115c7724332SWasim Nazir
2116c7724332SWasim Nazir		qupv3_id_1: geniqup@ac0000 {
2117c7724332SWasim Nazir			compatible = "qcom,geni-se-qup";
2118c7724332SWasim Nazir			reg = <0x0 0x00ac0000 0x0 0x6000>;
2119c7724332SWasim Nazir			#address-cells = <2>;
2120c7724332SWasim Nazir			#size-cells = <2>;
2121c7724332SWasim Nazir			ranges;
2122c7724332SWasim Nazir			clock-names = "m-ahb", "s-ahb";
2123c7724332SWasim Nazir			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
2124c7724332SWasim Nazir				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
2125c7724332SWasim Nazir			iommus = <&apps_smmu 0x443 0x0>;
2126c7724332SWasim Nazir			status = "disabled";
2127c7724332SWasim Nazir
2128c7724332SWasim Nazir			i2c7: i2c@a80000 {
2129c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2130c7724332SWasim Nazir				reg = <0x0 0xa80000 0x0 0x4000>;
2131c7724332SWasim Nazir				#address-cells = <1>;
2132c7724332SWasim Nazir				#size-cells = <0>;
2133c7724332SWasim Nazir				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
2134c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
2135c7724332SWasim Nazir				clock-names = "se";
2136c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c7_default>;
2137c7724332SWasim Nazir				pinctrl-names = "default";
2138c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2139c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2140c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2141c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2142c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2143c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2144c7724332SWasim Nazir				interconnect-names = "qup-core",
2145c7724332SWasim Nazir						     "qup-config",
2146c7724332SWasim Nazir						     "qup-memory";
2147c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2148c7724332SWasim Nazir				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
2149c7724332SWasim Nazir				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
2150c7724332SWasim Nazir				dma-names = "tx",
2151c7724332SWasim Nazir					    "rx";
2152c7724332SWasim Nazir				status = "disabled";
2153c7724332SWasim Nazir			};
2154c7724332SWasim Nazir
2155c7724332SWasim Nazir			spi7: spi@a80000 {
2156c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2157c7724332SWasim Nazir				reg = <0x0 0xa80000 0x0 0x4000>;
2158c7724332SWasim Nazir				#address-cells = <1>;
2159c7724332SWasim Nazir				#size-cells = <0>;
2160c7724332SWasim Nazir				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
2161c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
2162c7724332SWasim Nazir				clock-names = "se";
2163c7724332SWasim Nazir				pinctrl-0 = <&qup_spi7_default>;
2164c7724332SWasim Nazir				pinctrl-names = "default";
2165c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2166c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2167c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2168c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2169c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2170c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2171c7724332SWasim Nazir				interconnect-names = "qup-core",
2172c7724332SWasim Nazir						     "qup-config",
2173c7724332SWasim Nazir						     "qup-memory";
2174c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2175c7724332SWasim Nazir				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
2176c7724332SWasim Nazir				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
2177c7724332SWasim Nazir				dma-names = "tx",
2178c7724332SWasim Nazir					    "rx";
2179c7724332SWasim Nazir				status = "disabled";
2180c7724332SWasim Nazir			};
2181c7724332SWasim Nazir
2182c7724332SWasim Nazir			uart7: serial@a80000 {
2183c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2184c7724332SWasim Nazir				reg = <0x0 0x00a80000 0x0 0x4000>;
2185c7724332SWasim Nazir				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
2186c7724332SWasim Nazir				clock-names = "se";
2187c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
2188c7724332SWasim Nazir				pinctrl-0 = <&qup_uart7_default>;
2189c7724332SWasim Nazir				pinctrl-names = "default";
2190c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2191c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2192c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2193c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2194c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
2195c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2196c7724332SWasim Nazir				operating-points-v2 = <&qup_opp_table_100mhz>;
2197c7724332SWasim Nazir				status = "disabled";
2198c7724332SWasim Nazir			};
2199c7724332SWasim Nazir
2200c7724332SWasim Nazir			i2c8: i2c@a84000 {
2201c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2202c7724332SWasim Nazir				reg = <0x0 0xa84000 0x0 0x4000>;
2203c7724332SWasim Nazir				#address-cells = <1>;
2204c7724332SWasim Nazir				#size-cells = <0>;
2205c7724332SWasim Nazir				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2206c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
2207c7724332SWasim Nazir				clock-names = "se";
2208c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c8_default>;
2209c7724332SWasim Nazir				pinctrl-names = "default";
2210c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2211c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2212c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2213c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2214c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2215c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2216c7724332SWasim Nazir				interconnect-names = "qup-core",
2217c7724332SWasim Nazir						     "qup-config",
2218c7724332SWasim Nazir						     "qup-memory";
2219c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2220c7724332SWasim Nazir				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
2221c7724332SWasim Nazir				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
2222c7724332SWasim Nazir				dma-names = "tx",
2223c7724332SWasim Nazir					    "rx";
2224c7724332SWasim Nazir				status = "disabled";
2225c7724332SWasim Nazir			};
2226c7724332SWasim Nazir
2227c7724332SWasim Nazir			spi8: spi@a84000 {
2228c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2229c7724332SWasim Nazir				reg = <0x0 0xa84000 0x0 0x4000>;
2230c7724332SWasim Nazir				#address-cells = <1>;
2231c7724332SWasim Nazir				#size-cells = <0>;
2232c7724332SWasim Nazir				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2233c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
2234c7724332SWasim Nazir				clock-names = "se";
2235c7724332SWasim Nazir				pinctrl-0 = <&qup_spi8_default>;
2236c7724332SWasim Nazir				pinctrl-names = "default";
2237c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2238c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2239c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2240c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2241c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2242c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2243c7724332SWasim Nazir				interconnect-names = "qup-core",
2244c7724332SWasim Nazir						     "qup-config",
2245c7724332SWasim Nazir						     "qup-memory";
2246c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2247c7724332SWasim Nazir				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
2248c7724332SWasim Nazir				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
2249c7724332SWasim Nazir				dma-names = "tx",
2250c7724332SWasim Nazir					    "rx";
2251c7724332SWasim Nazir				status = "disabled";
2252c7724332SWasim Nazir			};
2253c7724332SWasim Nazir
2254c7724332SWasim Nazir			uart8: serial@a84000 {
2255c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2256c7724332SWasim Nazir				reg = <0x0 0x00a84000 0x0 0x4000>;
2257c7724332SWasim Nazir				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2258c7724332SWasim Nazir				clock-names = "se";
2259c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
2260c7724332SWasim Nazir				pinctrl-0 = <&qup_uart8_default>;
2261c7724332SWasim Nazir				pinctrl-names = "default";
2262c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2263c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2264c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2265c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2266c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
2267c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2268c7724332SWasim Nazir				operating-points-v2 = <&qup_opp_table_100mhz>;
2269c7724332SWasim Nazir				status = "disabled";
2270c7724332SWasim Nazir			};
2271c7724332SWasim Nazir
2272c7724332SWasim Nazir			i2c9: i2c@a88000 {
2273c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2274c7724332SWasim Nazir				reg = <0x0 0xa88000 0x0 0x4000>;
2275c7724332SWasim Nazir				#address-cells = <1>;
2276c7724332SWasim Nazir				#size-cells = <0>;
2277c7724332SWasim Nazir				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
2278c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
2279c7724332SWasim Nazir				clock-names = "se";
2280c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c9_default>;
2281c7724332SWasim Nazir				pinctrl-names = "default";
2282c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2283c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2284c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2285c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2286c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2287c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2288c7724332SWasim Nazir				interconnect-names = "qup-core",
2289c7724332SWasim Nazir						     "qup-config",
2290c7724332SWasim Nazir						     "qup-memory";
2291c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2292c7724332SWasim Nazir				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
2293c7724332SWasim Nazir				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
2294c7724332SWasim Nazir				dma-names = "tx",
2295c7724332SWasim Nazir					    "rx";
2296c7724332SWasim Nazir				status = "disabled";
2297c7724332SWasim Nazir			};
2298c7724332SWasim Nazir
2299c7724332SWasim Nazir			spi9: spi@a88000 {
2300c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2301c7724332SWasim Nazir				reg = <0x0 0xa88000 0x0 0x4000>;
2302c7724332SWasim Nazir				#address-cells = <1>;
2303c7724332SWasim Nazir				#size-cells = <0>;
2304c7724332SWasim Nazir				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
2305c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
2306c7724332SWasim Nazir				clock-names = "se";
2307c7724332SWasim Nazir				pinctrl-0 = <&qup_spi9_default>;
2308c7724332SWasim Nazir				pinctrl-names = "default";
2309c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2310c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2311c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2312c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2313c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2314c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2315c7724332SWasim Nazir				interconnect-names = "qup-core",
2316c7724332SWasim Nazir						     "qup-config",
2317c7724332SWasim Nazir						     "qup-memory";
2318c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2319c7724332SWasim Nazir				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
2320c7724332SWasim Nazir				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
2321c7724332SWasim Nazir				dma-names = "tx",
2322c7724332SWasim Nazir					    "rx";
2323c7724332SWasim Nazir				status = "disabled";
2324c7724332SWasim Nazir			};
2325c7724332SWasim Nazir
2326c7724332SWasim Nazir			uart9: serial@a88000 {
2327c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2328c7724332SWasim Nazir				reg = <0x0 0xa88000 0x0 0x4000>;
2329c7724332SWasim Nazir				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
2330c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
2331c7724332SWasim Nazir				clock-names = "se";
2332c7724332SWasim Nazir				pinctrl-0 = <&qup_uart9_default>;
2333c7724332SWasim Nazir				pinctrl-names = "default";
2334c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2335c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2336c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2337c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
2338c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2339c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2340c7724332SWasim Nazir				status = "disabled";
2341c7724332SWasim Nazir			};
2342c7724332SWasim Nazir
2343c7724332SWasim Nazir			i2c10: i2c@a8c000 {
2344c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2345c7724332SWasim Nazir				reg = <0x0 0xa8c000 0x0 0x4000>;
2346c7724332SWasim Nazir				#address-cells = <1>;
2347c7724332SWasim Nazir				#size-cells = <0>;
2348c7724332SWasim Nazir				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2349c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
2350c7724332SWasim Nazir				clock-names = "se";
2351c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c10_default>;
2352c7724332SWasim Nazir				pinctrl-names = "default";
2353c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2354c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2355c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2356c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2357c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2358c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2359c7724332SWasim Nazir				interconnect-names = "qup-core",
2360c7724332SWasim Nazir						     "qup-config",
2361c7724332SWasim Nazir						     "qup-memory";
2362c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2363c7724332SWasim Nazir				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
2364c7724332SWasim Nazir				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
2365c7724332SWasim Nazir				dma-names = "tx",
2366c7724332SWasim Nazir					    "rx";
2367c7724332SWasim Nazir				status = "disabled";
2368c7724332SWasim Nazir			};
2369c7724332SWasim Nazir
2370c7724332SWasim Nazir			spi10: spi@a8c000 {
2371c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2372c7724332SWasim Nazir				reg = <0x0 0xa8c000 0x0 0x4000>;
2373c7724332SWasim Nazir				#address-cells = <1>;
2374c7724332SWasim Nazir				#size-cells = <0>;
2375c7724332SWasim Nazir				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2376c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
2377c7724332SWasim Nazir				clock-names = "se";
2378c7724332SWasim Nazir				pinctrl-0 = <&qup_spi10_default>;
2379c7724332SWasim Nazir				pinctrl-names = "default";
2380c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2381c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2382c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2383c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2384c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2385c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2386c7724332SWasim Nazir				interconnect-names = "qup-core",
2387c7724332SWasim Nazir						     "qup-config",
2388c7724332SWasim Nazir						     "qup-memory";
2389c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2390c7724332SWasim Nazir				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
2391c7724332SWasim Nazir				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
2392c7724332SWasim Nazir				dma-names = "tx",
2393c7724332SWasim Nazir					    "rx";
2394c7724332SWasim Nazir				status = "disabled";
2395c7724332SWasim Nazir			};
2396c7724332SWasim Nazir
2397c7724332SWasim Nazir			uart10: serial@a8c000 {
2398c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2399c7724332SWasim Nazir				reg = <0x0 0x00a8c000 0x0 0x4000>;
2400c7724332SWasim Nazir				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2401c7724332SWasim Nazir				clock-names = "se";
2402c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
2403c7724332SWasim Nazir				pinctrl-0 = <&qup_uart10_default>;
2404c7724332SWasim Nazir				pinctrl-names = "default";
2405c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2406c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 0
2407c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 0>,
2408c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC 0
2409c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 0>;
2410c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2411c7724332SWasim Nazir				operating-points-v2 = <&qup_opp_table_100mhz>;
2412c7724332SWasim Nazir				status = "disabled";
2413c7724332SWasim Nazir			};
2414c7724332SWasim Nazir
2415c7724332SWasim Nazir			i2c11: i2c@a90000 {
2416c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2417c7724332SWasim Nazir				reg = <0x0 0xa90000 0x0 0x4000>;
2418c7724332SWasim Nazir				#address-cells = <1>;
2419c7724332SWasim Nazir				#size-cells = <0>;
2420c7724332SWasim Nazir				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2421c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
2422c7724332SWasim Nazir				clock-names = "se";
2423c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c11_default>;
2424c7724332SWasim Nazir				pinctrl-names = "default";
2425c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2426c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2427c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2428c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2429c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2430c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2431c7724332SWasim Nazir				interconnect-names = "qup-core",
2432c7724332SWasim Nazir						     "qup-config",
2433c7724332SWasim Nazir						     "qup-memory";
2434c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2435c7724332SWasim Nazir				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
2436c7724332SWasim Nazir				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
2437c7724332SWasim Nazir				dma-names = "tx",
2438c7724332SWasim Nazir					    "rx";
2439c7724332SWasim Nazir				status = "disabled";
2440c7724332SWasim Nazir			};
2441c7724332SWasim Nazir
2442c7724332SWasim Nazir			spi11: spi@a90000 {
2443c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2444c7724332SWasim Nazir				reg = <0x0 0xa90000 0x0 0x4000>;
2445c7724332SWasim Nazir				#address-cells = <1>;
2446c7724332SWasim Nazir				#size-cells = <0>;
2447c7724332SWasim Nazir				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2448c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
2449c7724332SWasim Nazir				clock-names = "se";
2450c7724332SWasim Nazir				pinctrl-0 = <&qup_spi11_default>;
2451c7724332SWasim Nazir				pinctrl-names = "default";
2452c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2453c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2454c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2455c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2456c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2457c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2458c7724332SWasim Nazir				interconnect-names = "qup-core",
2459c7724332SWasim Nazir						     "qup-config",
2460c7724332SWasim Nazir						     "qup-memory";
2461c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2462c7724332SWasim Nazir				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
2463c7724332SWasim Nazir				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
2464c7724332SWasim Nazir				dma-names = "tx",
2465c7724332SWasim Nazir					    "rx";
2466c7724332SWasim Nazir				status = "disabled";
2467c7724332SWasim Nazir			};
2468c7724332SWasim Nazir
2469c7724332SWasim Nazir			uart11: serial@a90000 {
2470c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2471c7724332SWasim Nazir				reg = <0x0 0x00a90000 0x0 0x4000>;
2472c7724332SWasim Nazir				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2473c7724332SWasim Nazir				clock-names = "se";
2474c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
2475c7724332SWasim Nazir				pinctrl-0 = <&qup_uart11_default>;
2476c7724332SWasim Nazir				pinctrl-names = "default";
2477c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2478c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2479c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2480c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2481c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
2482c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2483c7724332SWasim Nazir				operating-points-v2 = <&qup_opp_table_100mhz>;
2484c7724332SWasim Nazir				status = "disabled";
2485c7724332SWasim Nazir			};
2486c7724332SWasim Nazir
2487c7724332SWasim Nazir			i2c12: i2c@a94000 {
2488c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2489c7724332SWasim Nazir				reg = <0x0 0xa94000 0x0 0x4000>;
2490c7724332SWasim Nazir				#address-cells = <1>;
2491c7724332SWasim Nazir				#size-cells = <0>;
2492c7724332SWasim Nazir				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2493c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2494c7724332SWasim Nazir				clock-names = "se";
2495c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c12_default>;
2496c7724332SWasim Nazir				pinctrl-names = "default";
2497c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2498c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2499c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2500c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2501c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2502c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2503c7724332SWasim Nazir				interconnect-names = "qup-core",
2504c7724332SWasim Nazir						     "qup-config",
2505c7724332SWasim Nazir						     "qup-memory";
2506c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2507c7724332SWasim Nazir				dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
2508c7724332SWasim Nazir				       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
2509c7724332SWasim Nazir				dma-names = "tx",
2510c7724332SWasim Nazir					    "rx";
2511c7724332SWasim Nazir				status = "disabled";
2512c7724332SWasim Nazir			};
2513c7724332SWasim Nazir
2514c7724332SWasim Nazir			spi12: spi@a94000 {
2515c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2516c7724332SWasim Nazir				reg = <0x0 0xa94000 0x0 0x4000>;
2517c7724332SWasim Nazir				#address-cells = <1>;
2518c7724332SWasim Nazir				#size-cells = <0>;
2519c7724332SWasim Nazir				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2520c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2521c7724332SWasim Nazir				clock-names = "se";
2522c7724332SWasim Nazir				pinctrl-0 = <&qup_spi12_default>;
2523c7724332SWasim Nazir				pinctrl-names = "default";
2524c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2525c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2526c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2527c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2528c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2529c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2530c7724332SWasim Nazir				interconnect-names = "qup-core",
2531c7724332SWasim Nazir						     "qup-config",
2532c7724332SWasim Nazir						     "qup-memory";
2533c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2534c7724332SWasim Nazir				dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
2535c7724332SWasim Nazir				       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
2536c7724332SWasim Nazir				dma-names = "tx",
2537c7724332SWasim Nazir					    "rx";
2538c7724332SWasim Nazir				status = "disabled";
2539c7724332SWasim Nazir			};
2540c7724332SWasim Nazir
2541c7724332SWasim Nazir			uart12: serial@a94000 {
2542c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2543c7724332SWasim Nazir				reg = <0x0 0x00a94000 0x0 0x4000>;
2544c7724332SWasim Nazir				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2545c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2546c7724332SWasim Nazir				clock-names = "se";
2547c7724332SWasim Nazir				pinctrl-0 = <&qup_uart12_default>;
2548c7724332SWasim Nazir				pinctrl-names = "default";
2549c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2550c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2551c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2552c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
2553c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2554c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2555c7724332SWasim Nazir				status = "disabled";
2556c7724332SWasim Nazir			};
2557c7724332SWasim Nazir
2558c7724332SWasim Nazir			i2c13: i2c@a98000 {
2559c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2560c7724332SWasim Nazir				reg = <0x0 0xa98000 0x0 0x4000>;
2561c7724332SWasim Nazir				#address-cells = <1>;
2562c7724332SWasim Nazir				#size-cells = <0>;
2563c7724332SWasim Nazir				interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
2564c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
2565c7724332SWasim Nazir				clock-names = "se";
2566c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c13_default>;
2567c7724332SWasim Nazir				pinctrl-names = "default";
2568c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
2569c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
2570c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2571c7724332SWasim Nazir						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
2572c7724332SWasim Nazir						<&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
2573c7724332SWasim Nazir						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2574c7724332SWasim Nazir				interconnect-names = "qup-core",
2575c7724332SWasim Nazir						     "qup-config",
2576c7724332SWasim Nazir						     "qup-memory";
2577c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2578c7724332SWasim Nazir				dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
2579c7724332SWasim Nazir				       <&gpi_dma1 1 6 QCOM_GPI_I2C>;
2580c7724332SWasim Nazir				dma-names = "tx",
2581c7724332SWasim Nazir					    "rx";
2582c7724332SWasim Nazir				status = "disabled";
2583c7724332SWasim Nazir
2584c7724332SWasim Nazir			};
2585c7724332SWasim Nazir		};
2586c7724332SWasim Nazir
2587c7724332SWasim Nazir		gpi_dma3: dma-controller@b00000  {
2588c7724332SWasim Nazir			compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma";
2589c7724332SWasim Nazir			reg = <0x0 0x00b00000 0x0 0x58000>;
2590c7724332SWasim Nazir			#dma-cells = <3>;
2591c7724332SWasim Nazir			interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
2592c7724332SWasim Nazir				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
2593c7724332SWasim Nazir				     <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>,
2594c7724332SWasim Nazir				     <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>;
2595c7724332SWasim Nazir			iommus = <&apps_smmu 0x056 0x0>;
2596c7724332SWasim Nazir			dma-channels = <4>;
2597c7724332SWasim Nazir			dma-channel-mask = <0xf>;
2598c7724332SWasim Nazir			status = "disabled";
2599c7724332SWasim Nazir		};
2600c7724332SWasim Nazir
2601c7724332SWasim Nazir		qupv3_id_3: geniqup@bc0000 {
2602c7724332SWasim Nazir			compatible = "qcom,geni-se-qup";
2603c7724332SWasim Nazir			reg = <0x0 0xbc0000 0x0 0x6000>;
2604c7724332SWasim Nazir			#address-cells = <2>;
2605c7724332SWasim Nazir			#size-cells = <2>;
2606c7724332SWasim Nazir			ranges;
2607c7724332SWasim Nazir			clock-names = "m-ahb", "s-ahb";
2608c7724332SWasim Nazir			clocks = <&gcc GCC_QUPV3_WRAP_3_M_AHB_CLK>,
2609c7724332SWasim Nazir				<&gcc GCC_QUPV3_WRAP_3_S_AHB_CLK>;
2610c7724332SWasim Nazir			iommus = <&apps_smmu 0x43 0x0>;
2611c7724332SWasim Nazir			status = "disabled";
2612c7724332SWasim Nazir
2613c7724332SWasim Nazir			i2c21: i2c@b80000 {
2614c7724332SWasim Nazir				compatible = "qcom,geni-i2c";
2615c7724332SWasim Nazir				reg = <0x0 0xb80000 0x0 0x4000>;
2616c7724332SWasim Nazir				#address-cells = <1>;
2617c7724332SWasim Nazir				#size-cells = <0>;
2618c7724332SWasim Nazir				interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>;
2619c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>;
2620c7724332SWasim Nazir				clock-names = "se";
2621c7724332SWasim Nazir				pinctrl-0 = <&qup_i2c21_default>;
2622c7724332SWasim Nazir				pinctrl-names = "default";
2623c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS
2624c7724332SWasim Nazir						&clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>,
2625c7724332SWasim Nazir					   <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2626c7724332SWasim Nazir						&config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>,
2627c7724332SWasim Nazir					   <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS
2628c7724332SWasim Nazir						&mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2629c7724332SWasim Nazir				interconnect-names = "qup-core",
2630c7724332SWasim Nazir							 "qup-config",
2631c7724332SWasim Nazir							 "qup-memory";
2632c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2633c7724332SWasim Nazir				dmas = <&gpi_dma3 0 0 QCOM_GPI_I2C>,
2634c7724332SWasim Nazir				       <&gpi_dma3 1 0 QCOM_GPI_I2C>;
2635c7724332SWasim Nazir				dma-names = "tx",
2636c7724332SWasim Nazir					    "rx";
2637c7724332SWasim Nazir				status = "disabled";
2638c7724332SWasim Nazir			};
2639c7724332SWasim Nazir
2640c7724332SWasim Nazir			spi21: spi@b80000 {
2641c7724332SWasim Nazir				compatible = "qcom,geni-spi";
2642c7724332SWasim Nazir				reg = <0x0 0xb80000 0x0 0x4000>;
2643c7724332SWasim Nazir				#address-cells = <1>;
2644c7724332SWasim Nazir				#size-cells = <0>;
2645c7724332SWasim Nazir				interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>;
2646c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>;
2647c7724332SWasim Nazir				clock-names = "se";
2648c7724332SWasim Nazir				pinctrl-0 = <&qup_spi21_default>;
2649c7724332SWasim Nazir				pinctrl-names = "default";
2650c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS
2651c7724332SWasim Nazir						&clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>,
2652c7724332SWasim Nazir					   <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2653c7724332SWasim Nazir						&config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>,
2654c7724332SWasim Nazir					   <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS
2655c7724332SWasim Nazir						&mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2656c7724332SWasim Nazir				interconnect-names = "qup-core",
2657c7724332SWasim Nazir							 "qup-config",
2658c7724332SWasim Nazir							 "qup-memory";
2659c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2660c7724332SWasim Nazir				dmas = <&gpi_dma3 0 0 QCOM_GPI_SPI>,
2661c7724332SWasim Nazir				       <&gpi_dma3 1 0 QCOM_GPI_SPI>;
2662c7724332SWasim Nazir				dma-names = "tx",
2663c7724332SWasim Nazir					    "rx";
2664c7724332SWasim Nazir				status = "disabled";
2665c7724332SWasim Nazir			};
2666c7724332SWasim Nazir
2667c7724332SWasim Nazir			uart21: serial@b80000 {
2668c7724332SWasim Nazir				compatible = "qcom,geni-uart";
2669c7724332SWasim Nazir				reg = <0x0 0x00b80000 0x0 0x4000>;
2670c7724332SWasim Nazir				interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>;
2671c7724332SWasim Nazir				clock-names = "se";
2672c7724332SWasim Nazir				clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>;
2673c7724332SWasim Nazir				interconnect-names = "qup-core", "qup-config";
2674c7724332SWasim Nazir				pinctrl-0 = <&qup_uart21_default>;
2675c7724332SWasim Nazir				pinctrl-names = "default";
2676c7724332SWasim Nazir				interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS
2677c7724332SWasim Nazir						 &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>,
2678c7724332SWasim Nazir						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2679c7724332SWasim Nazir						 &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>;
2680c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_CX>;
2681c7724332SWasim Nazir				operating-points-v2 = <&qup_opp_table_100mhz>;
2682c7724332SWasim Nazir				status = "disabled";
2683c7724332SWasim Nazir			};
2684c7724332SWasim Nazir		};
2685c7724332SWasim Nazir
2686c7724332SWasim Nazir		rng: rng@10d2000 {
2687c7724332SWasim Nazir			compatible = "qcom,sa8775p-trng", "qcom,trng";
2688c7724332SWasim Nazir			reg = <0 0x010d2000 0 0x1000>;
2689c7724332SWasim Nazir		};
2690c7724332SWasim Nazir
2691c7724332SWasim Nazir		ufs_mem_hc: ufshc@1d84000 {
2692c7724332SWasim Nazir			compatible = "qcom,sa8775p-ufshc", "qcom,ufshc", "jedec,ufs-2.0";
2693c7724332SWasim Nazir			reg = <0x0 0x01d84000 0x0 0x3000>;
2694c7724332SWasim Nazir			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
2695c7724332SWasim Nazir			phys = <&ufs_mem_phy>;
2696c7724332SWasim Nazir			phy-names = "ufsphy";
2697c7724332SWasim Nazir			lanes-per-direction = <2>;
2698c7724332SWasim Nazir			#reset-cells = <1>;
2699c7724332SWasim Nazir			resets = <&gcc GCC_UFS_PHY_BCR>;
2700c7724332SWasim Nazir			reset-names = "rst";
2701c7724332SWasim Nazir			power-domains = <&gcc UFS_PHY_GDSC>;
2702c7724332SWasim Nazir			required-opps = <&rpmhpd_opp_nom>;
2703c7724332SWasim Nazir			iommus = <&apps_smmu 0x100 0x0>;
2704c7724332SWasim Nazir			dma-coherent;
2705c7724332SWasim Nazir			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
2706c7724332SWasim Nazir				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2707c7724332SWasim Nazir				 <&gcc GCC_UFS_PHY_AHB_CLK>,
2708c7724332SWasim Nazir				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
2709c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK>,
2710c7724332SWasim Nazir				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
2711c7724332SWasim Nazir				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
2712c7724332SWasim Nazir				 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
2713c7724332SWasim Nazir			clock-names = "core_clk",
2714c7724332SWasim Nazir				      "bus_aggr_clk",
2715c7724332SWasim Nazir				      "iface_clk",
2716c7724332SWasim Nazir				      "core_clk_unipro",
2717c7724332SWasim Nazir				      "ref_clk",
2718c7724332SWasim Nazir				      "tx_lane0_sync_clk",
2719c7724332SWasim Nazir				      "rx_lane0_sync_clk",
2720c7724332SWasim Nazir				      "rx_lane1_sync_clk";
2721c7724332SWasim Nazir			freq-table-hz = <75000000 300000000>,
2722c7724332SWasim Nazir					<0 0>,
2723c7724332SWasim Nazir					<0 0>,
2724c7724332SWasim Nazir					<75000000 300000000>,
2725c7724332SWasim Nazir					<0 0>,
2726c7724332SWasim Nazir					<0 0>,
2727c7724332SWasim Nazir					<0 0>,
2728c7724332SWasim Nazir					<0 0>;
2729c7724332SWasim Nazir			qcom,ice = <&ice>;
2730c7724332SWasim Nazir			status = "disabled";
2731c7724332SWasim Nazir		};
2732c7724332SWasim Nazir
2733c7724332SWasim Nazir		ufs_mem_phy: phy@1d87000 {
2734c7724332SWasim Nazir			compatible = "qcom,sa8775p-qmp-ufs-phy";
2735c7724332SWasim Nazir			reg = <0x0 0x01d87000 0x0 0xe10>;
2736c7724332SWasim Nazir			/*
2737c7724332SWasim Nazir			 * Yes, GCC_EDP_REF_CLKREF_EN is correct in qref. It
2738c7724332SWasim Nazir			 * enables the CXO clock to eDP *and* UFS PHY.
2739c7724332SWasim Nazir			 */
2740c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>,
2741c7724332SWasim Nazir				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
2742c7724332SWasim Nazir				 <&gcc GCC_EDP_REF_CLKREF_EN>;
2743c7724332SWasim Nazir			clock-names = "ref", "ref_aux", "qref";
2744c7724332SWasim Nazir			power-domains = <&gcc UFS_PHY_GDSC>;
2745c7724332SWasim Nazir			resets = <&ufs_mem_hc 0>;
2746c7724332SWasim Nazir			reset-names = "ufsphy";
2747c7724332SWasim Nazir			#phy-cells = <0>;
2748c7724332SWasim Nazir			status = "disabled";
2749c7724332SWasim Nazir		};
2750c7724332SWasim Nazir
2751c7724332SWasim Nazir		ice: crypto@1d88000 {
2752c7724332SWasim Nazir			compatible = "qcom,sa8775p-inline-crypto-engine",
2753c7724332SWasim Nazir				     "qcom,inline-crypto-engine";
2754c7724332SWasim Nazir			reg = <0x0 0x01d88000 0x0 0x18000>;
2755c7724332SWasim Nazir			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
2756c7724332SWasim Nazir		};
2757c7724332SWasim Nazir
2758c7724332SWasim Nazir		cryptobam: dma-controller@1dc4000 {
2759c7724332SWasim Nazir			compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
2760c7724332SWasim Nazir			reg = <0x0 0x01dc4000 0x0 0x28000>;
2761c7724332SWasim Nazir			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
2762c7724332SWasim Nazir			#dma-cells = <1>;
2763c7724332SWasim Nazir			qcom,ee = <0>;
2764c7724332SWasim Nazir			qcom,num-ees = <4>;
2765c7724332SWasim Nazir			num-channels = <20>;
2766c7724332SWasim Nazir			qcom,controlled-remotely;
2767c7724332SWasim Nazir			iommus = <&apps_smmu 0x480 0x00>,
2768c7724332SWasim Nazir				 <&apps_smmu 0x481 0x00>;
2769c7724332SWasim Nazir		};
2770c7724332SWasim Nazir
2771c7724332SWasim Nazir		ctcu@4001000 {
2772c7724332SWasim Nazir			compatible = "qcom,sa8775p-ctcu";
2773c7724332SWasim Nazir			reg = <0x0 0x04001000 0x0 0x1000>;
2774c7724332SWasim Nazir
2775c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2776c7724332SWasim Nazir			clock-names = "apb";
2777c7724332SWasim Nazir
2778c7724332SWasim Nazir			in-ports {
2779c7724332SWasim Nazir				#address-cells = <1>;
2780c7724332SWasim Nazir				#size-cells = <0>;
2781c7724332SWasim Nazir
2782c7724332SWasim Nazir				port@0 {
2783c7724332SWasim Nazir					reg = <0>;
2784c7724332SWasim Nazir
2785c7724332SWasim Nazir					ctcu_in0: endpoint {
2786c7724332SWasim Nazir						remote-endpoint = <&etr0_out>;
2787c7724332SWasim Nazir					};
2788c7724332SWasim Nazir				};
2789c7724332SWasim Nazir
2790c7724332SWasim Nazir				port@1 {
2791c7724332SWasim Nazir					reg = <1>;
2792c7724332SWasim Nazir
2793c7724332SWasim Nazir					ctcu_in1: endpoint {
2794c7724332SWasim Nazir						remote-endpoint = <&etr1_out>;
2795c7724332SWasim Nazir					};
2796c7724332SWasim Nazir				};
2797c7724332SWasim Nazir			};
2798c7724332SWasim Nazir		};
2799c7724332SWasim Nazir
2800c7724332SWasim Nazir		stm: stm@4002000 {
2801c7724332SWasim Nazir			compatible = "arm,coresight-stm", "arm,primecell";
2802c7724332SWasim Nazir			reg = <0x0 0x4002000 0x0 0x1000>,
2803c7724332SWasim Nazir				  <0x0 0x16280000 0x0 0x180000>;
2804c7724332SWasim Nazir			reg-names = "stm-base", "stm-stimulus-base";
2805c7724332SWasim Nazir
2806c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2807c7724332SWasim Nazir			clock-names = "apb_pclk";
2808c7724332SWasim Nazir
2809c7724332SWasim Nazir			out-ports {
2810c7724332SWasim Nazir				port {
2811c7724332SWasim Nazir					stm_out: endpoint {
2812c7724332SWasim Nazir						remote-endpoint =
2813c7724332SWasim Nazir						<&funnel0_in7>;
2814c7724332SWasim Nazir					};
2815c7724332SWasim Nazir				};
2816c7724332SWasim Nazir			};
2817c7724332SWasim Nazir		};
2818c7724332SWasim Nazir
2819c7724332SWasim Nazir		tpdm@4003000 {
2820c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
2821c7724332SWasim Nazir			reg = <0x0 0x4003000 0x0 0x1000>;
2822c7724332SWasim Nazir
2823c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2824c7724332SWasim Nazir			clock-names = "apb_pclk";
2825c7724332SWasim Nazir
2826c7724332SWasim Nazir			qcom,cmb-element-bits = <32>;
2827c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
2828c7724332SWasim Nazir			status = "disabled";
2829c7724332SWasim Nazir
2830c7724332SWasim Nazir			out-ports {
2831c7724332SWasim Nazir				port {
2832c7724332SWasim Nazir					qdss_tpdm0_out: endpoint {
2833c7724332SWasim Nazir						remote-endpoint =
2834c7724332SWasim Nazir						<&qdss_tpda_in0>;
2835c7724332SWasim Nazir					};
2836c7724332SWasim Nazir				};
2837c7724332SWasim Nazir			};
2838c7724332SWasim Nazir		};
2839c7724332SWasim Nazir
2840c7724332SWasim Nazir		tpda@4004000 {
2841c7724332SWasim Nazir			compatible = "qcom,coresight-tpda", "arm,primecell";
2842c7724332SWasim Nazir			reg = <0x0 0x4004000 0x0 0x1000>;
2843c7724332SWasim Nazir
2844c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2845c7724332SWasim Nazir			clock-names = "apb_pclk";
2846c7724332SWasim Nazir
2847c7724332SWasim Nazir			out-ports {
2848c7724332SWasim Nazir				port {
2849c7724332SWasim Nazir					qdss_tpda_out: endpoint {
2850c7724332SWasim Nazir						remote-endpoint =
2851c7724332SWasim Nazir						<&funnel0_in6>;
2852c7724332SWasim Nazir					};
2853c7724332SWasim Nazir				};
2854c7724332SWasim Nazir			};
2855c7724332SWasim Nazir
2856c7724332SWasim Nazir			in-ports {
2857c7724332SWasim Nazir				#address-cells = <1>;
2858c7724332SWasim Nazir				#size-cells = <0>;
2859c7724332SWasim Nazir
2860c7724332SWasim Nazir				port@0 {
2861c7724332SWasim Nazir					reg = <0>;
2862c7724332SWasim Nazir					qdss_tpda_in0: endpoint {
2863c7724332SWasim Nazir						remote-endpoint =
2864c7724332SWasim Nazir						<&qdss_tpdm0_out>;
2865c7724332SWasim Nazir					};
2866c7724332SWasim Nazir				};
2867c7724332SWasim Nazir
2868c7724332SWasim Nazir				port@1 {
2869c7724332SWasim Nazir					reg = <1>;
2870c7724332SWasim Nazir					qdss_tpda_in1: endpoint {
2871c7724332SWasim Nazir						remote-endpoint =
2872c7724332SWasim Nazir						<&qdss_tpdm1_out>;
2873c7724332SWasim Nazir					};
2874c7724332SWasim Nazir				};
2875c7724332SWasim Nazir			};
2876c7724332SWasim Nazir		};
2877c7724332SWasim Nazir
2878c7724332SWasim Nazir		tpdm@400f000 {
2879c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
2880c7724332SWasim Nazir			reg = <0x0 0x400f000 0x0 0x1000>;
2881c7724332SWasim Nazir
2882c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2883c7724332SWasim Nazir			clock-names = "apb_pclk";
2884c7724332SWasim Nazir
2885c7724332SWasim Nazir			qcom,cmb-element-bits = <32>;
2886c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
2887c7724332SWasim Nazir
2888c7724332SWasim Nazir			out-ports {
2889c7724332SWasim Nazir				port {
2890c7724332SWasim Nazir					qdss_tpdm1_out: endpoint {
2891c7724332SWasim Nazir						remote-endpoint =
2892c7724332SWasim Nazir						<&qdss_tpda_in1>;
2893c7724332SWasim Nazir					};
2894c7724332SWasim Nazir				};
2895c7724332SWasim Nazir			};
2896c7724332SWasim Nazir		};
2897c7724332SWasim Nazir
2898c7724332SWasim Nazir		funnel@4041000 {
2899c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2900c7724332SWasim Nazir			reg = <0x0 0x4041000 0x0 0x1000>;
2901c7724332SWasim Nazir
2902c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2903c7724332SWasim Nazir			clock-names = "apb_pclk";
2904c7724332SWasim Nazir
2905c7724332SWasim Nazir			out-ports {
2906c7724332SWasim Nazir				port {
2907c7724332SWasim Nazir					funnel0_out: endpoint {
2908c7724332SWasim Nazir						remote-endpoint =
2909c7724332SWasim Nazir						<&qdss_funnel_in0>;
2910c7724332SWasim Nazir					};
2911c7724332SWasim Nazir				};
2912c7724332SWasim Nazir			};
2913c7724332SWasim Nazir
2914c7724332SWasim Nazir			in-ports {
2915c7724332SWasim Nazir				#address-cells = <1>;
2916c7724332SWasim Nazir				#size-cells = <0>;
2917c7724332SWasim Nazir
2918c7724332SWasim Nazir				port@6 {
2919c7724332SWasim Nazir					reg = <6>;
2920c7724332SWasim Nazir					funnel0_in6: endpoint {
2921c7724332SWasim Nazir						remote-endpoint =
2922c7724332SWasim Nazir						<&qdss_tpda_out>;
2923c7724332SWasim Nazir					};
2924c7724332SWasim Nazir				};
2925c7724332SWasim Nazir
2926c7724332SWasim Nazir				port@7 {
2927c7724332SWasim Nazir					reg = <7>;
2928c7724332SWasim Nazir					funnel0_in7: endpoint {
2929c7724332SWasim Nazir						remote-endpoint =
2930c7724332SWasim Nazir						<&stm_out>;
2931c7724332SWasim Nazir					};
2932c7724332SWasim Nazir				};
2933c7724332SWasim Nazir			};
2934c7724332SWasim Nazir		};
2935c7724332SWasim Nazir
2936c7724332SWasim Nazir		funnel@4042000 {
2937c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2938c7724332SWasim Nazir			reg = <0x0 0x4042000 0x0 0x1000>;
2939c7724332SWasim Nazir
2940c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2941c7724332SWasim Nazir			clock-names = "apb_pclk";
2942c7724332SWasim Nazir
2943c7724332SWasim Nazir			out-ports {
2944c7724332SWasim Nazir				port {
2945c7724332SWasim Nazir					funnel1_out: endpoint {
2946c7724332SWasim Nazir						remote-endpoint =
2947c7724332SWasim Nazir						<&qdss_funnel_in1>;
2948c7724332SWasim Nazir					};
2949c7724332SWasim Nazir				};
2950c7724332SWasim Nazir			};
2951c7724332SWasim Nazir
2952c7724332SWasim Nazir			in-ports {
2953c7724332SWasim Nazir				#address-cells = <1>;
2954c7724332SWasim Nazir				#size-cells = <0>;
2955c7724332SWasim Nazir
2956c7724332SWasim Nazir				port@4 {
2957c7724332SWasim Nazir					reg = <4>;
2958c7724332SWasim Nazir					funnel1_in4: endpoint {
2959c7724332SWasim Nazir						remote-endpoint =
2960c7724332SWasim Nazir						<&apss_funnel1_out>;
2961c7724332SWasim Nazir					};
2962c7724332SWasim Nazir				};
2963c7724332SWasim Nazir			};
2964c7724332SWasim Nazir		};
2965c7724332SWasim Nazir
2966c7724332SWasim Nazir		funnel@4045000 {
2967c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2968c7724332SWasim Nazir			reg = <0x0 0x4045000 0x0 0x1000>;
2969c7724332SWasim Nazir
2970c7724332SWasim Nazir			clocks = <&aoss_qmp>;
2971c7724332SWasim Nazir			clock-names = "apb_pclk";
2972c7724332SWasim Nazir
2973c7724332SWasim Nazir			out-ports {
2974c7724332SWasim Nazir				port {
2975c7724332SWasim Nazir					qdss_funnel_out: endpoint {
2976c7724332SWasim Nazir						remote-endpoint =
2977c7724332SWasim Nazir						<&aoss_funnel_in7>;
2978c7724332SWasim Nazir					};
2979c7724332SWasim Nazir				};
2980c7724332SWasim Nazir			};
2981c7724332SWasim Nazir
2982c7724332SWasim Nazir			in-ports {
2983c7724332SWasim Nazir				#address-cells = <1>;
2984c7724332SWasim Nazir				#size-cells = <0>;
2985c7724332SWasim Nazir
2986c7724332SWasim Nazir				port@0 {
2987c7724332SWasim Nazir					reg = <0>;
2988c7724332SWasim Nazir					qdss_funnel_in0: endpoint {
2989c7724332SWasim Nazir						remote-endpoint =
2990c7724332SWasim Nazir						<&funnel0_out>;
2991c7724332SWasim Nazir					};
2992c7724332SWasim Nazir				};
2993c7724332SWasim Nazir
2994c7724332SWasim Nazir				port@1 {
2995c7724332SWasim Nazir					reg = <1>;
2996c7724332SWasim Nazir					qdss_funnel_in1: endpoint {
2997c7724332SWasim Nazir						remote-endpoint =
2998c7724332SWasim Nazir						<&funnel1_out>;
2999c7724332SWasim Nazir					};
3000c7724332SWasim Nazir				};
3001c7724332SWasim Nazir			};
3002c7724332SWasim Nazir		};
3003c7724332SWasim Nazir
3004c7724332SWasim Nazir		replicator@4046000 {
3005c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3006c7724332SWasim Nazir			reg = <0x0 0x04046000 0x0 0x1000>;
3007c7724332SWasim Nazir
3008c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3009c7724332SWasim Nazir			clock-names = "apb_pclk";
3010c7724332SWasim Nazir
3011c7724332SWasim Nazir			in-ports {
3012c7724332SWasim Nazir				port {
3013c7724332SWasim Nazir					qdss_rep_in: endpoint {
3014c7724332SWasim Nazir						remote-endpoint = <&swao_rep_out0>;
3015c7724332SWasim Nazir					};
3016c7724332SWasim Nazir				};
3017c7724332SWasim Nazir			};
3018c7724332SWasim Nazir
3019c7724332SWasim Nazir			out-ports {
3020c7724332SWasim Nazir				port {
3021c7724332SWasim Nazir					qdss_rep_out0: endpoint {
3022c7724332SWasim Nazir						remote-endpoint = <&etr_rep_in>;
3023c7724332SWasim Nazir					};
3024c7724332SWasim Nazir				};
3025c7724332SWasim Nazir			};
3026c7724332SWasim Nazir		};
3027c7724332SWasim Nazir
3028c7724332SWasim Nazir		tmc_etr: tmc@4048000 {
3029c7724332SWasim Nazir			compatible = "arm,coresight-tmc", "arm,primecell";
3030c7724332SWasim Nazir			reg = <0x0 0x04048000 0x0 0x1000>;
3031c7724332SWasim Nazir
3032c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3033c7724332SWasim Nazir			clock-names = "apb_pclk";
3034c7724332SWasim Nazir			iommus = <&apps_smmu 0x04c0 0x00>;
3035c7724332SWasim Nazir
3036c7724332SWasim Nazir			arm,scatter-gather;
3037c7724332SWasim Nazir
3038c7724332SWasim Nazir			in-ports {
3039c7724332SWasim Nazir				port {
3040c7724332SWasim Nazir					etr0_in: endpoint {
3041c7724332SWasim Nazir						remote-endpoint = <&etr_rep_out0>;
3042c7724332SWasim Nazir					};
3043c7724332SWasim Nazir				};
3044c7724332SWasim Nazir			};
3045c7724332SWasim Nazir
3046c7724332SWasim Nazir			out-ports {
3047c7724332SWasim Nazir				port {
3048c7724332SWasim Nazir					etr0_out: endpoint {
3049c7724332SWasim Nazir						remote-endpoint = <&ctcu_in0>;
3050c7724332SWasim Nazir					};
3051c7724332SWasim Nazir				};
3052c7724332SWasim Nazir			};
3053c7724332SWasim Nazir		};
3054c7724332SWasim Nazir
3055c7724332SWasim Nazir		replicator@404e000 {
3056c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3057c7724332SWasim Nazir			reg = <0x0 0x0404e000 0x0 0x1000>;
3058c7724332SWasim Nazir
3059c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3060c7724332SWasim Nazir			clock-names = "apb_pclk";
3061c7724332SWasim Nazir
3062c7724332SWasim Nazir			in-ports {
3063c7724332SWasim Nazir				port {
3064c7724332SWasim Nazir					etr_rep_in: endpoint {
3065c7724332SWasim Nazir						remote-endpoint = <&qdss_rep_out0>;
3066c7724332SWasim Nazir					};
3067c7724332SWasim Nazir				};
3068c7724332SWasim Nazir			};
3069c7724332SWasim Nazir
3070c7724332SWasim Nazir			out-ports {
3071c7724332SWasim Nazir				#address-cells = <1>;
3072c7724332SWasim Nazir				#size-cells = <0>;
3073c7724332SWasim Nazir
3074c7724332SWasim Nazir				port@0 {
3075c7724332SWasim Nazir					reg = <0>;
3076c7724332SWasim Nazir
3077c7724332SWasim Nazir					etr_rep_out0: endpoint {
3078c7724332SWasim Nazir						remote-endpoint = <&etr0_in>;
3079c7724332SWasim Nazir					};
3080c7724332SWasim Nazir				};
3081c7724332SWasim Nazir
3082c7724332SWasim Nazir				port@1 {
3083c7724332SWasim Nazir					reg = <1>;
3084c7724332SWasim Nazir
3085c7724332SWasim Nazir					etr_rep_out1: endpoint {
3086c7724332SWasim Nazir						remote-endpoint = <&etr1_in>;
3087c7724332SWasim Nazir					};
3088c7724332SWasim Nazir				};
3089c7724332SWasim Nazir			};
3090c7724332SWasim Nazir		};
3091c7724332SWasim Nazir
3092c7724332SWasim Nazir		tmc_etr1: tmc@404f000 {
3093c7724332SWasim Nazir			compatible = "arm,coresight-tmc", "arm,primecell";
3094c7724332SWasim Nazir			reg = <0x0 0x0404f000 0x0 0x1000>;
3095c7724332SWasim Nazir
3096c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3097c7724332SWasim Nazir			clock-names = "apb_pclk";
3098c7724332SWasim Nazir			iommus = <&apps_smmu 0x04a0 0x40>;
3099c7724332SWasim Nazir
3100c7724332SWasim Nazir			arm,scatter-gather;
3101c7724332SWasim Nazir			arm,buffer-size = <0x400000>;
3102c7724332SWasim Nazir
3103c7724332SWasim Nazir			in-ports {
3104c7724332SWasim Nazir				port {
3105c7724332SWasim Nazir					etr1_in: endpoint {
3106c7724332SWasim Nazir						remote-endpoint = <&etr_rep_out1>;
3107c7724332SWasim Nazir					};
3108c7724332SWasim Nazir				};
3109c7724332SWasim Nazir			};
3110c7724332SWasim Nazir
3111c7724332SWasim Nazir			out-ports {
3112c7724332SWasim Nazir				port {
3113c7724332SWasim Nazir					etr1_out: endpoint {
3114c7724332SWasim Nazir						remote-endpoint = <&ctcu_in1>;
3115c7724332SWasim Nazir					};
3116c7724332SWasim Nazir				};
3117c7724332SWasim Nazir			};
3118c7724332SWasim Nazir		};
3119c7724332SWasim Nazir
3120c7724332SWasim Nazir		funnel@4b04000 {
3121c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3122c7724332SWasim Nazir			reg = <0x0 0x4b04000 0x0 0x1000>;
3123c7724332SWasim Nazir
3124c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3125c7724332SWasim Nazir			clock-names = "apb_pclk";
3126c7724332SWasim Nazir
3127c7724332SWasim Nazir			out-ports {
3128c7724332SWasim Nazir				port {
3129c7724332SWasim Nazir					aoss_funnel_out: endpoint {
3130c7724332SWasim Nazir						remote-endpoint =
3131c7724332SWasim Nazir						<&etf0_in>;
3132c7724332SWasim Nazir					};
3133c7724332SWasim Nazir				};
3134c7724332SWasim Nazir			};
3135c7724332SWasim Nazir
3136c7724332SWasim Nazir			in-ports {
3137c7724332SWasim Nazir				#address-cells = <1>;
3138c7724332SWasim Nazir				#size-cells = <0>;
3139c7724332SWasim Nazir
3140c7724332SWasim Nazir				port@6 {
3141c7724332SWasim Nazir					reg = <6>;
3142c7724332SWasim Nazir					aoss_funnel_in6: endpoint {
3143c7724332SWasim Nazir						remote-endpoint =
3144c7724332SWasim Nazir						<&aoss_tpda_out>;
3145c7724332SWasim Nazir					};
3146c7724332SWasim Nazir				};
3147c7724332SWasim Nazir
3148c7724332SWasim Nazir				port@7 {
3149c7724332SWasim Nazir					reg = <7>;
3150c7724332SWasim Nazir					aoss_funnel_in7: endpoint {
3151c7724332SWasim Nazir						remote-endpoint =
3152c7724332SWasim Nazir						<&qdss_funnel_out>;
3153c7724332SWasim Nazir					};
3154c7724332SWasim Nazir				};
3155c7724332SWasim Nazir			};
3156c7724332SWasim Nazir		};
3157c7724332SWasim Nazir
3158c7724332SWasim Nazir		tmc_etf: tmc@4b05000 {
3159c7724332SWasim Nazir			compatible = "arm,coresight-tmc", "arm,primecell";
3160c7724332SWasim Nazir			reg = <0x0 0x4b05000 0x0 0x1000>;
3161c7724332SWasim Nazir
3162c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3163c7724332SWasim Nazir			clock-names = "apb_pclk";
3164c7724332SWasim Nazir
3165c7724332SWasim Nazir			out-ports {
3166c7724332SWasim Nazir				port {
3167c7724332SWasim Nazir					etf0_out: endpoint {
3168c7724332SWasim Nazir						remote-endpoint =
3169c7724332SWasim Nazir						<&swao_rep_in>;
3170c7724332SWasim Nazir					};
3171c7724332SWasim Nazir				};
3172c7724332SWasim Nazir			};
3173c7724332SWasim Nazir
3174c7724332SWasim Nazir			in-ports {
3175c7724332SWasim Nazir				port {
3176c7724332SWasim Nazir					etf0_in: endpoint {
3177c7724332SWasim Nazir						remote-endpoint =
3178c7724332SWasim Nazir						<&aoss_funnel_out>;
3179c7724332SWasim Nazir					};
3180c7724332SWasim Nazir				};
3181c7724332SWasim Nazir			};
3182c7724332SWasim Nazir		};
3183c7724332SWasim Nazir
3184c7724332SWasim Nazir		replicator@4b06000 {
3185c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3186c7724332SWasim Nazir			reg = <0x0 0x4b06000 0x0 0x1000>;
3187c7724332SWasim Nazir
3188c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3189c7724332SWasim Nazir			clock-names = "apb_pclk";
3190c7724332SWasim Nazir
3191c7724332SWasim Nazir			out-ports {
3192c7724332SWasim Nazir				#address-cells = <1>;
3193c7724332SWasim Nazir				#size-cells = <0>;
3194c7724332SWasim Nazir
3195c7724332SWasim Nazir				port@0 {
3196c7724332SWasim Nazir					reg = <0>;
3197c7724332SWasim Nazir
3198c7724332SWasim Nazir					swao_rep_out0: endpoint {
3199c7724332SWasim Nazir						remote-endpoint = <&qdss_rep_in>;
3200c7724332SWasim Nazir					};
3201c7724332SWasim Nazir				};
3202c7724332SWasim Nazir
3203c7724332SWasim Nazir				port@1 {
3204c7724332SWasim Nazir					reg = <1>;
3205c7724332SWasim Nazir					swao_rep_out1: endpoint {
3206c7724332SWasim Nazir						remote-endpoint =
3207c7724332SWasim Nazir						<&eud_in>;
3208c7724332SWasim Nazir					};
3209c7724332SWasim Nazir				};
3210c7724332SWasim Nazir			};
3211c7724332SWasim Nazir
3212c7724332SWasim Nazir			in-ports {
3213c7724332SWasim Nazir				port {
3214c7724332SWasim Nazir					swao_rep_in: endpoint {
3215c7724332SWasim Nazir						remote-endpoint =
3216c7724332SWasim Nazir						<&etf0_out>;
3217c7724332SWasim Nazir					};
3218c7724332SWasim Nazir				};
3219c7724332SWasim Nazir			};
3220c7724332SWasim Nazir		};
3221c7724332SWasim Nazir
3222c7724332SWasim Nazir		tpda@4b08000 {
3223c7724332SWasim Nazir			compatible = "qcom,coresight-tpda", "arm,primecell";
3224c7724332SWasim Nazir			reg = <0x0 0x4b08000 0x0 0x1000>;
3225c7724332SWasim Nazir
3226c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3227c7724332SWasim Nazir			clock-names = "apb_pclk";
3228c7724332SWasim Nazir
3229c7724332SWasim Nazir			out-ports {
3230c7724332SWasim Nazir				port {
3231c7724332SWasim Nazir					aoss_tpda_out: endpoint {
3232c7724332SWasim Nazir						remote-endpoint =
3233c7724332SWasim Nazir						<&aoss_funnel_in6>;
3234c7724332SWasim Nazir					};
3235c7724332SWasim Nazir				};
3236c7724332SWasim Nazir			};
3237c7724332SWasim Nazir
3238c7724332SWasim Nazir			in-ports {
3239c7724332SWasim Nazir				#address-cells = <1>;
3240c7724332SWasim Nazir				#size-cells = <0>;
3241c7724332SWasim Nazir
3242c7724332SWasim Nazir				port@0 {
3243c7724332SWasim Nazir					reg = <0>;
3244c7724332SWasim Nazir					aoss_tpda_in0: endpoint {
3245c7724332SWasim Nazir						remote-endpoint =
3246c7724332SWasim Nazir						<&aoss_tpdm0_out>;
3247c7724332SWasim Nazir					};
3248c7724332SWasim Nazir				};
3249c7724332SWasim Nazir
3250c7724332SWasim Nazir				port@1 {
3251c7724332SWasim Nazir					reg = <1>;
3252c7724332SWasim Nazir					aoss_tpda_in1: endpoint {
3253c7724332SWasim Nazir						remote-endpoint =
3254c7724332SWasim Nazir						<&aoss_tpdm1_out>;
3255c7724332SWasim Nazir					};
3256c7724332SWasim Nazir				};
3257c7724332SWasim Nazir
3258c7724332SWasim Nazir				port@2 {
3259c7724332SWasim Nazir					reg = <2>;
3260c7724332SWasim Nazir					aoss_tpda_in2: endpoint {
3261c7724332SWasim Nazir						remote-endpoint =
3262c7724332SWasim Nazir						<&aoss_tpdm2_out>;
3263c7724332SWasim Nazir					};
3264c7724332SWasim Nazir				};
3265c7724332SWasim Nazir
3266c7724332SWasim Nazir				port@3 {
3267c7724332SWasim Nazir					reg = <3>;
3268c7724332SWasim Nazir					aoss_tpda_in3: endpoint {
3269c7724332SWasim Nazir						remote-endpoint =
3270c7724332SWasim Nazir						<&aoss_tpdm3_out>;
3271c7724332SWasim Nazir					};
3272c7724332SWasim Nazir				};
3273c7724332SWasim Nazir
3274c7724332SWasim Nazir				port@4 {
3275c7724332SWasim Nazir					reg = <4>;
3276c7724332SWasim Nazir					aoss_tpda_in4: endpoint {
3277c7724332SWasim Nazir						remote-endpoint =
3278c7724332SWasim Nazir						<&aoss_tpdm4_out>;
3279c7724332SWasim Nazir					};
3280c7724332SWasim Nazir				};
3281c7724332SWasim Nazir			};
3282c7724332SWasim Nazir		};
3283c7724332SWasim Nazir
3284c7724332SWasim Nazir		tpdm@4b09000 {
3285c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3286c7724332SWasim Nazir			reg = <0x0 0x4b09000 0x0 0x1000>;
3287c7724332SWasim Nazir
3288c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3289c7724332SWasim Nazir			clock-names = "apb_pclk";
3290c7724332SWasim Nazir
3291c7724332SWasim Nazir			qcom,cmb-element-bits = <64>;
3292c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
3293c7724332SWasim Nazir
3294c7724332SWasim Nazir			out-ports {
3295c7724332SWasim Nazir				port {
3296c7724332SWasim Nazir					aoss_tpdm0_out: endpoint {
3297c7724332SWasim Nazir						remote-endpoint =
3298c7724332SWasim Nazir						<&aoss_tpda_in0>;
3299c7724332SWasim Nazir					};
3300c7724332SWasim Nazir				};
3301c7724332SWasim Nazir			};
3302c7724332SWasim Nazir		};
3303c7724332SWasim Nazir
3304c7724332SWasim Nazir		tpdm@4b0a000 {
3305c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3306c7724332SWasim Nazir			reg = <0x0 0x4b0a000 0x0 0x1000>;
3307c7724332SWasim Nazir
3308c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3309c7724332SWasim Nazir			clock-names = "apb_pclk";
3310c7724332SWasim Nazir
3311c7724332SWasim Nazir			qcom,cmb-element-bits = <64>;
3312c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
3313c7724332SWasim Nazir
3314c7724332SWasim Nazir			out-ports {
3315c7724332SWasim Nazir				port {
3316c7724332SWasim Nazir					aoss_tpdm1_out: endpoint {
3317c7724332SWasim Nazir						remote-endpoint =
3318c7724332SWasim Nazir						<&aoss_tpda_in1>;
3319c7724332SWasim Nazir					};
3320c7724332SWasim Nazir				};
3321c7724332SWasim Nazir			};
3322c7724332SWasim Nazir		};
3323c7724332SWasim Nazir
3324c7724332SWasim Nazir		tpdm@4b0b000 {
3325c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3326c7724332SWasim Nazir			reg = <0x0 0x4b0b000 0x0 0x1000>;
3327c7724332SWasim Nazir
3328c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3329c7724332SWasim Nazir			clock-names = "apb_pclk";
3330c7724332SWasim Nazir
3331c7724332SWasim Nazir			qcom,cmb-element-bits = <64>;
3332c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
3333c7724332SWasim Nazir
3334c7724332SWasim Nazir			out-ports {
3335c7724332SWasim Nazir				port {
3336c7724332SWasim Nazir					aoss_tpdm2_out: endpoint {
3337c7724332SWasim Nazir						remote-endpoint =
3338c7724332SWasim Nazir						<&aoss_tpda_in2>;
3339c7724332SWasim Nazir					};
3340c7724332SWasim Nazir				};
3341c7724332SWasim Nazir			};
3342c7724332SWasim Nazir		};
3343c7724332SWasim Nazir
3344c7724332SWasim Nazir		tpdm@4b0c000 {
3345c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3346c7724332SWasim Nazir			reg = <0x0 0x4b0c000 0x0 0x1000>;
3347c7724332SWasim Nazir
3348c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3349c7724332SWasim Nazir			clock-names = "apb_pclk";
3350c7724332SWasim Nazir
3351c7724332SWasim Nazir			qcom,cmb-element-bits = <64>;
3352c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
3353c7724332SWasim Nazir
3354c7724332SWasim Nazir			out-ports {
3355c7724332SWasim Nazir				port {
3356c7724332SWasim Nazir					aoss_tpdm3_out: endpoint {
3357c7724332SWasim Nazir						remote-endpoint =
3358c7724332SWasim Nazir						<&aoss_tpda_in3>;
3359c7724332SWasim Nazir					};
3360c7724332SWasim Nazir				};
3361c7724332SWasim Nazir			};
3362c7724332SWasim Nazir		};
3363c7724332SWasim Nazir
3364c7724332SWasim Nazir		tpdm@4b0d000 {
3365c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3366c7724332SWasim Nazir			reg = <0x0 0x4b0d000 0x0 0x1000>;
3367c7724332SWasim Nazir
3368c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3369c7724332SWasim Nazir			clock-names = "apb_pclk";
3370c7724332SWasim Nazir
3371c7724332SWasim Nazir			qcom,dsb-element-bits = <32>;
3372c7724332SWasim Nazir			qcom,dsb-msrs-num = <32>;
3373c7724332SWasim Nazir
3374c7724332SWasim Nazir			out-ports {
3375c7724332SWasim Nazir				port {
3376c7724332SWasim Nazir					aoss_tpdm4_out: endpoint {
3377c7724332SWasim Nazir						remote-endpoint =
3378c7724332SWasim Nazir						<&aoss_tpda_in4>;
3379c7724332SWasim Nazir					};
3380c7724332SWasim Nazir				};
3381c7724332SWasim Nazir			};
3382c7724332SWasim Nazir		};
3383c7724332SWasim Nazir
3384c7724332SWasim Nazir		aoss_cti: cti@4b13000 {
3385c7724332SWasim Nazir			compatible = "arm,coresight-cti", "arm,primecell";
3386c7724332SWasim Nazir			reg = <0x0 0x4b13000 0x0 0x1000>;
3387c7724332SWasim Nazir
3388c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3389c7724332SWasim Nazir			clock-names = "apb_pclk";
3390c7724332SWasim Nazir		};
3391c7724332SWasim Nazir
3392c7724332SWasim Nazir		etm@6040000 {
3393c7724332SWasim Nazir			compatible = "arm,primecell";
3394c7724332SWasim Nazir			reg = <0x0 0x6040000 0x0 0x1000>;
3395c7724332SWasim Nazir			cpu = <&cpu0>;
3396c7724332SWasim Nazir
3397c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3398c7724332SWasim Nazir			clock-names = "apb_pclk";
3399c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3400c7724332SWasim Nazir			qcom,skip-power-up;
3401c7724332SWasim Nazir
3402c7724332SWasim Nazir			out-ports {
3403c7724332SWasim Nazir				port {
3404c7724332SWasim Nazir					etm0_out: endpoint {
3405c7724332SWasim Nazir						remote-endpoint =
3406c7724332SWasim Nazir						<&apss_funnel0_in0>;
3407c7724332SWasim Nazir					};
3408c7724332SWasim Nazir				};
3409c7724332SWasim Nazir			};
3410c7724332SWasim Nazir		};
3411c7724332SWasim Nazir
3412c7724332SWasim Nazir		etm@6140000 {
3413c7724332SWasim Nazir			compatible = "arm,primecell";
3414c7724332SWasim Nazir			reg = <0x0 0x6140000 0x0 0x1000>;
3415c7724332SWasim Nazir			cpu = <&cpu1>;
3416c7724332SWasim Nazir
3417c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3418c7724332SWasim Nazir			clock-names = "apb_pclk";
3419c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3420c7724332SWasim Nazir			qcom,skip-power-up;
3421c7724332SWasim Nazir
3422c7724332SWasim Nazir			out-ports {
3423c7724332SWasim Nazir				port {
3424c7724332SWasim Nazir					etm1_out: endpoint {
3425c7724332SWasim Nazir						remote-endpoint =
3426c7724332SWasim Nazir						<&apss_funnel0_in1>;
3427c7724332SWasim Nazir					};
3428c7724332SWasim Nazir				};
3429c7724332SWasim Nazir			};
3430c7724332SWasim Nazir		};
3431c7724332SWasim Nazir
3432c7724332SWasim Nazir		etm@6240000 {
3433c7724332SWasim Nazir			compatible = "arm,primecell";
3434c7724332SWasim Nazir			reg = <0x0 0x6240000 0x0 0x1000>;
3435c7724332SWasim Nazir			cpu = <&cpu2>;
3436c7724332SWasim Nazir
3437c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3438c7724332SWasim Nazir			clock-names = "apb_pclk";
3439c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3440c7724332SWasim Nazir			qcom,skip-power-up;
3441c7724332SWasim Nazir
3442c7724332SWasim Nazir			out-ports {
3443c7724332SWasim Nazir				port {
3444c7724332SWasim Nazir					etm2_out: endpoint {
3445c7724332SWasim Nazir						remote-endpoint =
3446c7724332SWasim Nazir						<&apss_funnel0_in2>;
3447c7724332SWasim Nazir					};
3448c7724332SWasim Nazir				};
3449c7724332SWasim Nazir			};
3450c7724332SWasim Nazir		};
3451c7724332SWasim Nazir
3452c7724332SWasim Nazir		etm@6340000 {
3453c7724332SWasim Nazir			compatible = "arm,primecell";
3454c7724332SWasim Nazir			reg = <0x0 0x6340000 0x0 0x1000>;
3455c7724332SWasim Nazir			cpu = <&cpu3>;
3456c7724332SWasim Nazir
3457c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3458c7724332SWasim Nazir			clock-names = "apb_pclk";
3459c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3460c7724332SWasim Nazir			qcom,skip-power-up;
3461c7724332SWasim Nazir
3462c7724332SWasim Nazir			out-ports {
3463c7724332SWasim Nazir				port {
3464c7724332SWasim Nazir					etm3_out: endpoint {
3465c7724332SWasim Nazir						remote-endpoint =
3466c7724332SWasim Nazir						<&apss_funnel0_in3>;
3467c7724332SWasim Nazir					};
3468c7724332SWasim Nazir				};
3469c7724332SWasim Nazir			};
3470c7724332SWasim Nazir		};
3471c7724332SWasim Nazir
3472c7724332SWasim Nazir		etm@6440000 {
3473c7724332SWasim Nazir			compatible = "arm,primecell";
3474c7724332SWasim Nazir			reg = <0x0 0x6440000 0x0 0x1000>;
3475c7724332SWasim Nazir			cpu = <&cpu4>;
3476c7724332SWasim Nazir
3477c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3478c7724332SWasim Nazir			clock-names = "apb_pclk";
3479c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3480c7724332SWasim Nazir			qcom,skip-power-up;
3481c7724332SWasim Nazir
3482c7724332SWasim Nazir			out-ports {
3483c7724332SWasim Nazir				port {
3484c7724332SWasim Nazir					etm4_out: endpoint {
3485c7724332SWasim Nazir						remote-endpoint =
3486c7724332SWasim Nazir						<&apss_funnel0_in4>;
3487c7724332SWasim Nazir					};
3488c7724332SWasim Nazir				};
3489c7724332SWasim Nazir			};
3490c7724332SWasim Nazir		};
3491c7724332SWasim Nazir
3492c7724332SWasim Nazir		etm@6540000 {
3493c7724332SWasim Nazir			compatible = "arm,primecell";
3494c7724332SWasim Nazir			reg = <0x0 0x6540000 0x0 0x1000>;
3495c7724332SWasim Nazir			cpu = <&cpu5>;
3496c7724332SWasim Nazir
3497c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3498c7724332SWasim Nazir			clock-names = "apb_pclk";
3499c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3500c7724332SWasim Nazir			qcom,skip-power-up;
3501c7724332SWasim Nazir
3502c7724332SWasim Nazir			out-ports {
3503c7724332SWasim Nazir				port {
3504c7724332SWasim Nazir					etm5_out: endpoint {
3505c7724332SWasim Nazir						remote-endpoint =
3506c7724332SWasim Nazir						<&apss_funnel0_in5>;
3507c7724332SWasim Nazir					};
3508c7724332SWasim Nazir				};
3509c7724332SWasim Nazir			};
3510c7724332SWasim Nazir		};
3511c7724332SWasim Nazir
3512c7724332SWasim Nazir		etm@6640000 {
3513c7724332SWasim Nazir			compatible = "arm,primecell";
3514c7724332SWasim Nazir			reg = <0x0 0x6640000 0x0 0x1000>;
3515c7724332SWasim Nazir			cpu = <&cpu6>;
3516c7724332SWasim Nazir
3517c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3518c7724332SWasim Nazir			clock-names = "apb_pclk";
3519c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3520c7724332SWasim Nazir			qcom,skip-power-up;
3521c7724332SWasim Nazir
3522c7724332SWasim Nazir			out-ports {
3523c7724332SWasim Nazir				port {
3524c7724332SWasim Nazir					etm6_out: endpoint {
3525c7724332SWasim Nazir						remote-endpoint =
3526c7724332SWasim Nazir						<&apss_funnel0_in6>;
3527c7724332SWasim Nazir					};
3528c7724332SWasim Nazir				};
3529c7724332SWasim Nazir			};
3530c7724332SWasim Nazir		};
3531c7724332SWasim Nazir
3532c7724332SWasim Nazir		etm@6740000 {
3533c7724332SWasim Nazir			compatible = "arm,primecell";
3534c7724332SWasim Nazir			reg = <0x0 0x6740000 0x0 0x1000>;
3535c7724332SWasim Nazir			cpu = <&cpu7>;
3536c7724332SWasim Nazir
3537c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3538c7724332SWasim Nazir			clock-names = "apb_pclk";
3539c7724332SWasim Nazir			arm,coresight-loses-context-with-cpu;
3540c7724332SWasim Nazir			qcom,skip-power-up;
3541c7724332SWasim Nazir
3542c7724332SWasim Nazir			out-ports {
3543c7724332SWasim Nazir				port {
3544c7724332SWasim Nazir					etm7_out: endpoint {
3545c7724332SWasim Nazir						remote-endpoint =
3546c7724332SWasim Nazir						<&apss_funnel0_in7>;
3547c7724332SWasim Nazir					};
3548c7724332SWasim Nazir				};
3549c7724332SWasim Nazir			};
3550c7724332SWasim Nazir		};
3551c7724332SWasim Nazir
3552c7724332SWasim Nazir		funnel@6800000 {
3553c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3554c7724332SWasim Nazir			reg = <0x0 0x6800000 0x0 0x1000>;
3555c7724332SWasim Nazir
3556c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3557c7724332SWasim Nazir			clock-names = "apb_pclk";
3558c7724332SWasim Nazir
3559c7724332SWasim Nazir			out-ports {
3560c7724332SWasim Nazir				port {
3561c7724332SWasim Nazir					apss_funnel0_out: endpoint {
3562c7724332SWasim Nazir						remote-endpoint =
3563c7724332SWasim Nazir						<&apss_funnel1_in0>;
3564c7724332SWasim Nazir					};
3565c7724332SWasim Nazir				};
3566c7724332SWasim Nazir			};
3567c7724332SWasim Nazir
3568c7724332SWasim Nazir			in-ports {
3569c7724332SWasim Nazir				#address-cells = <1>;
3570c7724332SWasim Nazir				#size-cells = <0>;
3571c7724332SWasim Nazir
3572c7724332SWasim Nazir				port@0 {
3573c7724332SWasim Nazir					reg = <0>;
3574c7724332SWasim Nazir					apss_funnel0_in0: endpoint {
3575c7724332SWasim Nazir						remote-endpoint =
3576c7724332SWasim Nazir						<&etm0_out>;
3577c7724332SWasim Nazir					};
3578c7724332SWasim Nazir				};
3579c7724332SWasim Nazir
3580c7724332SWasim Nazir				port@1 {
3581c7724332SWasim Nazir					reg = <1>;
3582c7724332SWasim Nazir					apss_funnel0_in1: endpoint {
3583c7724332SWasim Nazir						remote-endpoint =
3584c7724332SWasim Nazir						<&etm1_out>;
3585c7724332SWasim Nazir					};
3586c7724332SWasim Nazir				};
3587c7724332SWasim Nazir
3588c7724332SWasim Nazir				port@2 {
3589c7724332SWasim Nazir					reg = <2>;
3590c7724332SWasim Nazir					apss_funnel0_in2: endpoint {
3591c7724332SWasim Nazir						remote-endpoint =
3592c7724332SWasim Nazir						<&etm2_out>;
3593c7724332SWasim Nazir					};
3594c7724332SWasim Nazir				};
3595c7724332SWasim Nazir
3596c7724332SWasim Nazir				port@3 {
3597c7724332SWasim Nazir					reg = <3>;
3598c7724332SWasim Nazir					apss_funnel0_in3: endpoint {
3599c7724332SWasim Nazir						remote-endpoint =
3600c7724332SWasim Nazir						<&etm3_out>;
3601c7724332SWasim Nazir					};
3602c7724332SWasim Nazir				};
3603c7724332SWasim Nazir
3604c7724332SWasim Nazir				port@4 {
3605c7724332SWasim Nazir					reg = <4>;
3606c7724332SWasim Nazir					apss_funnel0_in4: endpoint {
3607c7724332SWasim Nazir						remote-endpoint =
3608c7724332SWasim Nazir						<&etm4_out>;
3609c7724332SWasim Nazir					};
3610c7724332SWasim Nazir				};
3611c7724332SWasim Nazir
3612c7724332SWasim Nazir				port@5 {
3613c7724332SWasim Nazir					reg = <5>;
3614c7724332SWasim Nazir					apss_funnel0_in5: endpoint {
3615c7724332SWasim Nazir						remote-endpoint =
3616c7724332SWasim Nazir						<&etm5_out>;
3617c7724332SWasim Nazir					};
3618c7724332SWasim Nazir				};
3619c7724332SWasim Nazir
3620c7724332SWasim Nazir				port@6 {
3621c7724332SWasim Nazir					reg = <6>;
3622c7724332SWasim Nazir					apss_funnel0_in6: endpoint {
3623c7724332SWasim Nazir						remote-endpoint =
3624c7724332SWasim Nazir						<&etm6_out>;
3625c7724332SWasim Nazir					};
3626c7724332SWasim Nazir				};
3627c7724332SWasim Nazir
3628c7724332SWasim Nazir				port@7 {
3629c7724332SWasim Nazir					reg = <7>;
3630c7724332SWasim Nazir					apss_funnel0_in7: endpoint {
3631c7724332SWasim Nazir						remote-endpoint =
3632c7724332SWasim Nazir						<&etm7_out>;
3633c7724332SWasim Nazir					};
3634c7724332SWasim Nazir				};
3635c7724332SWasim Nazir			};
3636c7724332SWasim Nazir		};
3637c7724332SWasim Nazir
3638c7724332SWasim Nazir		funnel@6810000 {
3639c7724332SWasim Nazir			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3640c7724332SWasim Nazir			reg = <0x0 0x6810000 0x0 0x1000>;
3641c7724332SWasim Nazir
3642c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3643c7724332SWasim Nazir			clock-names = "apb_pclk";
3644c7724332SWasim Nazir
3645c7724332SWasim Nazir			out-ports {
3646c7724332SWasim Nazir				port {
3647c7724332SWasim Nazir					apss_funnel1_out: endpoint {
3648c7724332SWasim Nazir						remote-endpoint =
3649c7724332SWasim Nazir						<&funnel1_in4>;
3650c7724332SWasim Nazir					};
3651c7724332SWasim Nazir				};
3652c7724332SWasim Nazir			};
3653c7724332SWasim Nazir
3654c7724332SWasim Nazir			in-ports {
3655c7724332SWasim Nazir				#address-cells = <1>;
3656c7724332SWasim Nazir				#size-cells = <0>;
3657c7724332SWasim Nazir
3658c7724332SWasim Nazir				port@0 {
3659c7724332SWasim Nazir					reg = <0>;
3660c7724332SWasim Nazir					apss_funnel1_in0: endpoint {
3661c7724332SWasim Nazir						remote-endpoint =
3662c7724332SWasim Nazir						<&apss_funnel0_out>;
3663c7724332SWasim Nazir					};
3664c7724332SWasim Nazir				};
3665c7724332SWasim Nazir
3666c7724332SWasim Nazir				port@3 {
3667c7724332SWasim Nazir					reg = <3>;
3668c7724332SWasim Nazir					apss_funnel1_in3: endpoint {
3669c7724332SWasim Nazir						remote-endpoint =
3670c7724332SWasim Nazir						<&apss_tpda_out>;
3671c7724332SWasim Nazir					};
3672c7724332SWasim Nazir				};
3673c7724332SWasim Nazir			};
3674c7724332SWasim Nazir		};
3675c7724332SWasim Nazir
3676c7724332SWasim Nazir		tpdm@6860000 {
3677c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3678c7724332SWasim Nazir			reg = <0x0 0x6860000 0x0 0x1000>;
3679c7724332SWasim Nazir
3680c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3681c7724332SWasim Nazir			clock-names = "apb_pclk";
3682c7724332SWasim Nazir
3683c7724332SWasim Nazir			qcom,cmb-element-bits = <64>;
3684c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
3685c7724332SWasim Nazir
3686c7724332SWasim Nazir			out-ports {
3687c7724332SWasim Nazir				port {
3688c7724332SWasim Nazir					apss_tpdm3_out: endpoint {
3689c7724332SWasim Nazir						remote-endpoint =
3690c7724332SWasim Nazir						<&apss_tpda_in3>;
3691c7724332SWasim Nazir					};
3692c7724332SWasim Nazir				};
3693c7724332SWasim Nazir			};
3694c7724332SWasim Nazir		};
3695c7724332SWasim Nazir
3696c7724332SWasim Nazir		tpdm@6861000 {
3697c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3698c7724332SWasim Nazir			reg = <0x0 0x6861000 0x0 0x1000>;
3699c7724332SWasim Nazir
3700c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3701c7724332SWasim Nazir			clock-names = "apb_pclk";
3702c7724332SWasim Nazir
3703c7724332SWasim Nazir			qcom,dsb-element-bits = <32>;
3704c7724332SWasim Nazir			qcom,dsb-msrs-num = <32>;
3705c7724332SWasim Nazir
3706c7724332SWasim Nazir			out-ports {
3707c7724332SWasim Nazir				port {
3708c7724332SWasim Nazir					apss_tpdm4_out: endpoint {
3709c7724332SWasim Nazir						remote-endpoint =
3710c7724332SWasim Nazir						<&apss_tpda_in4>;
3711c7724332SWasim Nazir					};
3712c7724332SWasim Nazir				};
3713c7724332SWasim Nazir			};
3714c7724332SWasim Nazir		};
3715c7724332SWasim Nazir
3716c7724332SWasim Nazir		tpda@6863000 {
3717c7724332SWasim Nazir			compatible = "qcom,coresight-tpda", "arm,primecell";
3718c7724332SWasim Nazir			reg = <0x0 0x6863000 0x0 0x1000>;
3719c7724332SWasim Nazir
3720c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3721c7724332SWasim Nazir			clock-names = "apb_pclk";
3722c7724332SWasim Nazir
3723c7724332SWasim Nazir			out-ports {
3724c7724332SWasim Nazir				port {
3725c7724332SWasim Nazir					apss_tpda_out: endpoint {
3726c7724332SWasim Nazir						remote-endpoint =
3727c7724332SWasim Nazir						<&apss_funnel1_in3>;
3728c7724332SWasim Nazir					};
3729c7724332SWasim Nazir				};
3730c7724332SWasim Nazir			};
3731c7724332SWasim Nazir
3732c7724332SWasim Nazir			in-ports {
3733c7724332SWasim Nazir				#address-cells = <1>;
3734c7724332SWasim Nazir				#size-cells = <0>;
3735c7724332SWasim Nazir
3736c7724332SWasim Nazir				port@0 {
3737c7724332SWasim Nazir					reg = <0>;
3738c7724332SWasim Nazir					apss_tpda_in0: endpoint {
3739c7724332SWasim Nazir						remote-endpoint =
3740c7724332SWasim Nazir						<&apss_tpdm0_out>;
3741c7724332SWasim Nazir					};
3742c7724332SWasim Nazir				};
3743c7724332SWasim Nazir
3744c7724332SWasim Nazir				port@1 {
3745c7724332SWasim Nazir					reg = <1>;
3746c7724332SWasim Nazir					apss_tpda_in1: endpoint {
3747c7724332SWasim Nazir						remote-endpoint =
3748c7724332SWasim Nazir						<&apss_tpdm1_out>;
3749c7724332SWasim Nazir					};
3750c7724332SWasim Nazir				};
3751c7724332SWasim Nazir
3752c7724332SWasim Nazir				port@2 {
3753c7724332SWasim Nazir					reg = <2>;
3754c7724332SWasim Nazir					apss_tpda_in2: endpoint {
3755c7724332SWasim Nazir						remote-endpoint =
3756c7724332SWasim Nazir						<&apss_tpdm2_out>;
3757c7724332SWasim Nazir					};
3758c7724332SWasim Nazir				};
3759c7724332SWasim Nazir
3760c7724332SWasim Nazir				port@3 {
3761c7724332SWasim Nazir					reg = <3>;
3762c7724332SWasim Nazir					apss_tpda_in3: endpoint {
3763c7724332SWasim Nazir						remote-endpoint =
3764c7724332SWasim Nazir						<&apss_tpdm3_out>;
3765c7724332SWasim Nazir					};
3766c7724332SWasim Nazir				};
3767c7724332SWasim Nazir
3768c7724332SWasim Nazir				port@4 {
3769c7724332SWasim Nazir					reg = <4>;
3770c7724332SWasim Nazir					apss_tpda_in4: endpoint {
3771c7724332SWasim Nazir						remote-endpoint =
3772c7724332SWasim Nazir						<&apss_tpdm4_out>;
3773c7724332SWasim Nazir					};
3774c7724332SWasim Nazir				};
3775c7724332SWasim Nazir			};
3776c7724332SWasim Nazir		};
3777c7724332SWasim Nazir
3778c7724332SWasim Nazir		tpdm@68a0000 {
3779c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3780c7724332SWasim Nazir			reg = <0x0 0x68a0000 0x0 0x1000>;
3781c7724332SWasim Nazir
3782c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3783c7724332SWasim Nazir			clock-names = "apb_pclk";
3784c7724332SWasim Nazir
3785c7724332SWasim Nazir			qcom,cmb-element-bits = <32>;
3786c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
3787c7724332SWasim Nazir
3788c7724332SWasim Nazir			out-ports {
3789c7724332SWasim Nazir				port {
3790c7724332SWasim Nazir					apss_tpdm0_out: endpoint {
3791c7724332SWasim Nazir						remote-endpoint =
3792c7724332SWasim Nazir						<&apss_tpda_in0>;
3793c7724332SWasim Nazir					};
3794c7724332SWasim Nazir				};
3795c7724332SWasim Nazir			};
3796c7724332SWasim Nazir		};
3797c7724332SWasim Nazir
3798c7724332SWasim Nazir		tpdm@68b0000 {
3799c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3800c7724332SWasim Nazir			reg = <0x0 0x68b0000 0x0 0x1000>;
3801c7724332SWasim Nazir
3802c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3803c7724332SWasim Nazir			clock-names = "apb_pclk";
3804c7724332SWasim Nazir
3805c7724332SWasim Nazir			qcom,cmb-element-bits = <32>;
3806c7724332SWasim Nazir			qcom,cmb-msrs-num = <32>;
3807c7724332SWasim Nazir
3808c7724332SWasim Nazir			out-ports {
3809c7724332SWasim Nazir				port {
3810c7724332SWasim Nazir					apss_tpdm1_out: endpoint {
3811c7724332SWasim Nazir						remote-endpoint =
3812c7724332SWasim Nazir						<&apss_tpda_in1>;
3813c7724332SWasim Nazir					};
3814c7724332SWasim Nazir				};
3815c7724332SWasim Nazir			};
3816c7724332SWasim Nazir		};
3817c7724332SWasim Nazir
3818c7724332SWasim Nazir		tpdm@68c0000 {
3819c7724332SWasim Nazir			compatible = "qcom,coresight-tpdm", "arm,primecell";
3820c7724332SWasim Nazir			reg = <0x0 0x68c0000 0x0 0x1000>;
3821c7724332SWasim Nazir
3822c7724332SWasim Nazir			clocks = <&aoss_qmp>;
3823c7724332SWasim Nazir			clock-names = "apb_pclk";
3824c7724332SWasim Nazir
3825c7724332SWasim Nazir			qcom,dsb-element-bits = <32>;
3826c7724332SWasim Nazir			qcom,dsb-msrs-num = <32>;
3827c7724332SWasim Nazir
3828c7724332SWasim Nazir			out-ports {
3829c7724332SWasim Nazir				port {
3830c7724332SWasim Nazir					apss_tpdm2_out: endpoint {
3831c7724332SWasim Nazir						remote-endpoint =
3832c7724332SWasim Nazir						<&apss_tpda_in2>;
3833c7724332SWasim Nazir					};
3834c7724332SWasim Nazir				};
3835c7724332SWasim Nazir			};
3836c7724332SWasim Nazir		};
3837c7724332SWasim Nazir
3838c7724332SWasim Nazir		usb_0_hsphy: phy@88e4000 {
3839c7724332SWasim Nazir			compatible = "qcom,sa8775p-usb-hs-phy",
3840c7724332SWasim Nazir				     "qcom,usb-snps-hs-5nm-phy";
3841c7724332SWasim Nazir			reg = <0 0x088e4000 0 0x120>;
3842c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>;
3843c7724332SWasim Nazir			clock-names = "ref";
3844c7724332SWasim Nazir			resets = <&gcc GCC_USB2_PHY_PRIM_BCR>;
3845c7724332SWasim Nazir
3846c7724332SWasim Nazir			#phy-cells = <0>;
3847c7724332SWasim Nazir
3848c7724332SWasim Nazir			status = "disabled";
3849c7724332SWasim Nazir		};
3850c7724332SWasim Nazir
3851c7724332SWasim Nazir		usb_0_qmpphy: phy@88e8000 {
3852c7724332SWasim Nazir			compatible = "qcom,sa8775p-qmp-usb3-uni-phy";
3853c7724332SWasim Nazir			reg = <0 0x088e8000 0 0x2000>;
3854c7724332SWasim Nazir
3855c7724332SWasim Nazir			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
3856c7724332SWasim Nazir				 <&gcc GCC_USB_CLKREF_EN>,
3857c7724332SWasim Nazir				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
3858c7724332SWasim Nazir				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
3859c7724332SWasim Nazir			clock-names = "aux", "ref", "com_aux", "pipe";
3860c7724332SWasim Nazir
3861c7724332SWasim Nazir			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
3862c7724332SWasim Nazir				 <&gcc GCC_USB3PHY_PHY_PRIM_BCR>;
3863c7724332SWasim Nazir			reset-names = "phy", "phy_phy";
3864c7724332SWasim Nazir
3865c7724332SWasim Nazir			power-domains = <&gcc USB30_PRIM_GDSC>;
3866c7724332SWasim Nazir
3867c7724332SWasim Nazir			#clock-cells = <0>;
3868c7724332SWasim Nazir			clock-output-names = "usb3_prim_phy_pipe_clk_src";
3869c7724332SWasim Nazir
3870c7724332SWasim Nazir			#phy-cells = <0>;
3871c7724332SWasim Nazir
3872c7724332SWasim Nazir			status = "disabled";
3873c7724332SWasim Nazir		};
3874c7724332SWasim Nazir
3875c7724332SWasim Nazir		usb_0: usb@a6f8800 {
3876c7724332SWasim Nazir			compatible = "qcom,sa8775p-dwc3", "qcom,dwc3";
3877c7724332SWasim Nazir			reg = <0 0x0a6f8800 0 0x400>;
3878c7724332SWasim Nazir			#address-cells = <2>;
3879c7724332SWasim Nazir			#size-cells = <2>;
3880c7724332SWasim Nazir			ranges;
3881c7724332SWasim Nazir
3882c7724332SWasim Nazir			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
3883c7724332SWasim Nazir				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
3884c7724332SWasim Nazir				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
3885c7724332SWasim Nazir				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
3886c7724332SWasim Nazir				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
3887c7724332SWasim Nazir			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi";
3888c7724332SWasim Nazir
3889c7724332SWasim Nazir			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
3890c7724332SWasim Nazir					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
3891c7724332SWasim Nazir			assigned-clock-rates = <19200000>, <200000000>;
3892c7724332SWasim Nazir
3893c7724332SWasim Nazir			interrupts-extended = <&intc GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
3894c7724332SWasim Nazir					      <&intc GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
3895c7724332SWasim Nazir					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
3896c7724332SWasim Nazir					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
3897c7724332SWasim Nazir					      <&pdc 12 IRQ_TYPE_LEVEL_HIGH>;
3898c7724332SWasim Nazir			interrupt-names = "pwr_event",
3899c7724332SWasim Nazir					  "hs_phy_irq",
3900c7724332SWasim Nazir					  "dp_hs_phy_irq",
3901c7724332SWasim Nazir					  "dm_hs_phy_irq",
3902c7724332SWasim Nazir					  "ss_phy_irq";
3903c7724332SWasim Nazir
3904c7724332SWasim Nazir			power-domains = <&gcc USB30_PRIM_GDSC>;
3905c7724332SWasim Nazir			required-opps = <&rpmhpd_opp_nom>;
3906c7724332SWasim Nazir
3907c7724332SWasim Nazir			resets = <&gcc GCC_USB30_PRIM_BCR>;
3908c7724332SWasim Nazir
3909c7724332SWasim Nazir			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
3910c7724332SWasim Nazir					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
3911c7724332SWasim Nazir			interconnect-names = "usb-ddr", "apps-usb";
3912c7724332SWasim Nazir
3913c7724332SWasim Nazir			wakeup-source;
3914c7724332SWasim Nazir
3915c7724332SWasim Nazir			status = "disabled";
3916c7724332SWasim Nazir
3917c7724332SWasim Nazir			usb_0_dwc3: usb@a600000 {
3918c7724332SWasim Nazir				compatible = "snps,dwc3";
3919c7724332SWasim Nazir				reg = <0 0x0a600000 0 0xe000>;
3920c7724332SWasim Nazir				interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>;
3921c7724332SWasim Nazir				iommus = <&apps_smmu 0x080 0x0>;
3922c7724332SWasim Nazir				phys = <&usb_0_hsphy>, <&usb_0_qmpphy>;
3923c7724332SWasim Nazir				phy-names = "usb2-phy", "usb3-phy";
3924c7724332SWasim Nazir				snps,dis-u1-entry-quirk;
3925c7724332SWasim Nazir				snps,dis-u2-entry-quirk;
3926c7724332SWasim Nazir			};
3927c7724332SWasim Nazir		};
3928c7724332SWasim Nazir
3929c7724332SWasim Nazir		usb_1_hsphy: phy@88e6000 {
3930c7724332SWasim Nazir			compatible = "qcom,sa8775p-usb-hs-phy",
3931c7724332SWasim Nazir				     "qcom,usb-snps-hs-5nm-phy";
3932c7724332SWasim Nazir			reg = <0 0x088e6000 0 0x120>;
3933c7724332SWasim Nazir			clocks = <&gcc GCC_USB_CLKREF_EN>;
3934c7724332SWasim Nazir			clock-names = "ref";
3935c7724332SWasim Nazir			resets = <&gcc GCC_USB2_PHY_SEC_BCR>;
3936c7724332SWasim Nazir
3937c7724332SWasim Nazir			#phy-cells = <0>;
3938c7724332SWasim Nazir
3939c7724332SWasim Nazir			status = "disabled";
3940c7724332SWasim Nazir		};
3941c7724332SWasim Nazir
3942c7724332SWasim Nazir		usb_1_qmpphy: phy@88ea000 {
3943c7724332SWasim Nazir			compatible = "qcom,sa8775p-qmp-usb3-uni-phy";
3944c7724332SWasim Nazir			reg = <0 0x088ea000 0 0x2000>;
3945c7724332SWasim Nazir
3946c7724332SWasim Nazir			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
3947c7724332SWasim Nazir				 <&gcc GCC_USB_CLKREF_EN>,
3948c7724332SWasim Nazir				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
3949c7724332SWasim Nazir				 <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
3950c7724332SWasim Nazir			clock-names = "aux", "ref", "com_aux", "pipe";
3951c7724332SWasim Nazir
3952c7724332SWasim Nazir			resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
3953c7724332SWasim Nazir				 <&gcc GCC_USB3PHY_PHY_SEC_BCR>;
3954c7724332SWasim Nazir			reset-names = "phy", "phy_phy";
3955c7724332SWasim Nazir
3956c7724332SWasim Nazir			power-domains = <&gcc USB30_SEC_GDSC>;
3957c7724332SWasim Nazir
3958c7724332SWasim Nazir			#clock-cells = <0>;
3959c7724332SWasim Nazir			clock-output-names = "usb3_sec_phy_pipe_clk_src";
3960c7724332SWasim Nazir
3961c7724332SWasim Nazir			#phy-cells = <0>;
3962c7724332SWasim Nazir
3963c7724332SWasim Nazir			status = "disabled";
3964c7724332SWasim Nazir		};
3965c7724332SWasim Nazir
3966c7724332SWasim Nazir		usb_1: usb@a8f8800 {
3967c7724332SWasim Nazir			compatible = "qcom,sa8775p-dwc3", "qcom,dwc3";
3968c7724332SWasim Nazir			reg = <0 0x0a8f8800 0 0x400>;
3969c7724332SWasim Nazir			#address-cells = <2>;
3970c7724332SWasim Nazir			#size-cells = <2>;
3971c7724332SWasim Nazir			ranges;
3972c7724332SWasim Nazir
3973c7724332SWasim Nazir			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
3974c7724332SWasim Nazir				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
3975c7724332SWasim Nazir				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
3976c7724332SWasim Nazir				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
3977c7724332SWasim Nazir				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>;
3978c7724332SWasim Nazir			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi";
3979c7724332SWasim Nazir
3980c7724332SWasim Nazir			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
3981c7724332SWasim Nazir					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
3982c7724332SWasim Nazir			assigned-clock-rates = <19200000>, <200000000>;
3983c7724332SWasim Nazir
3984c7724332SWasim Nazir			interrupts-extended = <&intc GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
3985c7724332SWasim Nazir					      <&intc GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
3986c7724332SWasim Nazir					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
3987c7724332SWasim Nazir					      <&pdc 7 IRQ_TYPE_EDGE_BOTH>,
3988c7724332SWasim Nazir					      <&pdc 13 IRQ_TYPE_LEVEL_HIGH>;
3989c7724332SWasim Nazir			interrupt-names = "pwr_event",
3990c7724332SWasim Nazir					  "hs_phy_irq",
3991c7724332SWasim Nazir					  "dp_hs_phy_irq",
3992c7724332SWasim Nazir					  "dm_hs_phy_irq",
3993c7724332SWasim Nazir					  "ss_phy_irq";
3994c7724332SWasim Nazir
3995c7724332SWasim Nazir			power-domains = <&gcc USB30_SEC_GDSC>;
3996c7724332SWasim Nazir			required-opps = <&rpmhpd_opp_nom>;
3997c7724332SWasim Nazir
3998c7724332SWasim Nazir			resets = <&gcc GCC_USB30_SEC_BCR>;
3999c7724332SWasim Nazir
4000c7724332SWasim Nazir			interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>,
4001c7724332SWasim Nazir					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
4002c7724332SWasim Nazir			interconnect-names = "usb-ddr", "apps-usb";
4003c7724332SWasim Nazir
4004c7724332SWasim Nazir			wakeup-source;
4005c7724332SWasim Nazir
4006c7724332SWasim Nazir			status = "disabled";
4007c7724332SWasim Nazir
4008c7724332SWasim Nazir			usb_1_dwc3: usb@a800000 {
4009c7724332SWasim Nazir				compatible = "snps,dwc3";
4010c7724332SWasim Nazir				reg = <0 0x0a800000 0 0xe000>;
4011c7724332SWasim Nazir				interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
4012c7724332SWasim Nazir				iommus = <&apps_smmu 0x0a0 0x0>;
4013c7724332SWasim Nazir				phys = <&usb_1_hsphy>, <&usb_1_qmpphy>;
4014c7724332SWasim Nazir				phy-names = "usb2-phy", "usb3-phy";
4015c7724332SWasim Nazir				snps,dis-u1-entry-quirk;
4016c7724332SWasim Nazir				snps,dis-u2-entry-quirk;
4017c7724332SWasim Nazir			};
4018c7724332SWasim Nazir		};
4019c7724332SWasim Nazir
4020c7724332SWasim Nazir		usb_2_hsphy: phy@88e7000 {
4021c7724332SWasim Nazir			compatible = "qcom,sa8775p-usb-hs-phy",
4022c7724332SWasim Nazir				     "qcom,usb-snps-hs-5nm-phy";
4023c7724332SWasim Nazir			reg = <0 0x088e7000 0 0x120>;
4024c7724332SWasim Nazir			clocks = <&gcc GCC_USB_CLKREF_EN>;
4025c7724332SWasim Nazir			clock-names = "ref";
4026c7724332SWasim Nazir			resets = <&gcc GCC_USB3_PHY_TERT_BCR>;
4027c7724332SWasim Nazir
4028c7724332SWasim Nazir			#phy-cells = <0>;
4029c7724332SWasim Nazir
4030c7724332SWasim Nazir			status = "disabled";
4031c7724332SWasim Nazir		};
4032c7724332SWasim Nazir
4033c7724332SWasim Nazir		usb_2: usb@a4f8800 {
4034c7724332SWasim Nazir			compatible = "qcom,sa8775p-dwc3", "qcom,dwc3";
4035c7724332SWasim Nazir			reg = <0 0x0a4f8800 0 0x400>;
4036c7724332SWasim Nazir			#address-cells = <2>;
4037c7724332SWasim Nazir			#size-cells = <2>;
4038c7724332SWasim Nazir			ranges;
4039c7724332SWasim Nazir
4040c7724332SWasim Nazir			clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>,
4041c7724332SWasim Nazir				 <&gcc GCC_USB20_MASTER_CLK>,
4042c7724332SWasim Nazir				 <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>,
4043c7724332SWasim Nazir				 <&gcc GCC_USB20_SLEEP_CLK>,
4044c7724332SWasim Nazir				 <&gcc GCC_USB20_MOCK_UTMI_CLK>;
4045c7724332SWasim Nazir			clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi";
4046c7724332SWasim Nazir
4047c7724332SWasim Nazir			assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
4048c7724332SWasim Nazir					  <&gcc GCC_USB20_MASTER_CLK>;
4049c7724332SWasim Nazir			assigned-clock-rates = <19200000>, <200000000>;
4050c7724332SWasim Nazir
4051c7724332SWasim Nazir			interrupts-extended = <&intc GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>,
4052c7724332SWasim Nazir					      <&intc GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>,
4053c7724332SWasim Nazir					      <&pdc 10 IRQ_TYPE_EDGE_BOTH>,
4054c7724332SWasim Nazir					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
4055c7724332SWasim Nazir			interrupt-names = "pwr_event",
4056c7724332SWasim Nazir					  "hs_phy_irq",
4057c7724332SWasim Nazir					  "dp_hs_phy_irq",
4058c7724332SWasim Nazir					  "dm_hs_phy_irq";
4059c7724332SWasim Nazir
4060c7724332SWasim Nazir			power-domains = <&gcc USB20_PRIM_GDSC>;
4061c7724332SWasim Nazir			required-opps = <&rpmhpd_opp_nom>;
4062c7724332SWasim Nazir
4063c7724332SWasim Nazir			resets = <&gcc GCC_USB20_PRIM_BCR>;
4064c7724332SWasim Nazir
4065c7724332SWasim Nazir			interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>,
4066c7724332SWasim Nazir					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB2 0>;
4067c7724332SWasim Nazir			interconnect-names = "usb-ddr", "apps-usb";
4068c7724332SWasim Nazir
4069c7724332SWasim Nazir			wakeup-source;
4070c7724332SWasim Nazir
4071c7724332SWasim Nazir			status = "disabled";
4072c7724332SWasim Nazir
4073c7724332SWasim Nazir			usb_2_dwc3: usb@a400000 {
4074c7724332SWasim Nazir				compatible = "snps,dwc3";
4075c7724332SWasim Nazir				reg = <0 0x0a400000 0 0xe000>;
4076c7724332SWasim Nazir				interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>;
4077c7724332SWasim Nazir				iommus = <&apps_smmu 0x020 0x0>;
4078c7724332SWasim Nazir				phys = <&usb_2_hsphy>;
4079c7724332SWasim Nazir				phy-names = "usb2-phy";
4080c7724332SWasim Nazir				snps,dis-u1-entry-quirk;
4081c7724332SWasim Nazir				snps,dis-u2-entry-quirk;
4082c7724332SWasim Nazir			};
4083c7724332SWasim Nazir		};
4084c7724332SWasim Nazir
4085c7724332SWasim Nazir		tcsr_mutex: hwlock@1f40000 {
4086c7724332SWasim Nazir			compatible = "qcom,tcsr-mutex";
4087c7724332SWasim Nazir			reg = <0x0 0x01f40000 0x0 0x20000>;
4088c7724332SWasim Nazir			#hwlock-cells = <1>;
4089c7724332SWasim Nazir		};
4090c7724332SWasim Nazir
4091c7724332SWasim Nazir		tcsr: syscon@1fc0000 {
4092c7724332SWasim Nazir			compatible = "qcom,sa8775p-tcsr", "syscon";
4093c7724332SWasim Nazir			reg = <0x0 0x1fc0000 0x0 0x30000>;
4094c7724332SWasim Nazir		};
4095c7724332SWasim Nazir
4096c7724332SWasim Nazir		gpucc: clock-controller@3d90000 {
4097c7724332SWasim Nazir			compatible = "qcom,sa8775p-gpucc";
4098c7724332SWasim Nazir			reg = <0x0 0x03d90000 0x0 0xa000>;
4099c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>,
4100c7724332SWasim Nazir				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
4101c7724332SWasim Nazir				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
4102c7724332SWasim Nazir			clock-names = "bi_tcxo",
4103c7724332SWasim Nazir				      "gcc_gpu_gpll0_clk_src",
4104c7724332SWasim Nazir				      "gcc_gpu_gpll0_div_clk_src";
4105c7724332SWasim Nazir			#clock-cells = <1>;
4106c7724332SWasim Nazir			#reset-cells = <1>;
4107c7724332SWasim Nazir			#power-domain-cells = <1>;
4108c7724332SWasim Nazir		};
4109c7724332SWasim Nazir
4110c7724332SWasim Nazir		adreno_smmu: iommu@3da0000 {
4111c7724332SWasim Nazir			compatible = "qcom,sa8775p-smmu-500", "qcom,adreno-smmu",
4112c7724332SWasim Nazir				     "qcom,smmu-500", "arm,mmu-500";
4113c7724332SWasim Nazir			reg = <0x0 0x03da0000 0x0 0x20000>;
4114c7724332SWasim Nazir			#iommu-cells = <2>;
4115c7724332SWasim Nazir			#global-interrupts = <2>;
4116c7724332SWasim Nazir			dma-coherent;
4117c7724332SWasim Nazir			power-domains = <&gpucc GPU_CC_CX_GDSC>;
4118c7724332SWasim Nazir			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
4119c7724332SWasim Nazir				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
4120c7724332SWasim Nazir				 <&gpucc GPU_CC_AHB_CLK>,
4121c7724332SWasim Nazir				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
4122c7724332SWasim Nazir				 <&gpucc GPU_CC_CX_GMU_CLK>,
4123c7724332SWasim Nazir				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
4124c7724332SWasim Nazir				 <&gpucc GPU_CC_HUB_AON_CLK>;
4125c7724332SWasim Nazir			clock-names = "gcc_gpu_memnoc_gfx_clk",
4126c7724332SWasim Nazir				      "gcc_gpu_snoc_dvm_gfx_clk",
4127c7724332SWasim Nazir				      "gpu_cc_ahb_clk",
4128c7724332SWasim Nazir				      "gpu_cc_hlos1_vote_gpu_smmu_clk",
4129c7724332SWasim Nazir				      "gpu_cc_cx_gmu_clk",
4130c7724332SWasim Nazir				      "gpu_cc_hub_cx_int_clk",
4131c7724332SWasim Nazir				      "gpu_cc_hub_aon_clk";
4132c7724332SWasim Nazir			interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
4133c7724332SWasim Nazir				     <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>,
4134c7724332SWasim Nazir				     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
4135c7724332SWasim Nazir				     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
4136c7724332SWasim Nazir				     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
4137c7724332SWasim Nazir				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
4138c7724332SWasim Nazir				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
4139c7724332SWasim Nazir				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
4140c7724332SWasim Nazir				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
4141c7724332SWasim Nazir				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
4142c7724332SWasim Nazir				     <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
4143c7724332SWasim Nazir				     <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>;
4144c7724332SWasim Nazir		};
4145c7724332SWasim Nazir
4146c7724332SWasim Nazir		serdes0: phy@8901000 {
4147c7724332SWasim Nazir			compatible = "qcom,sa8775p-dwmac-sgmii-phy";
4148c7724332SWasim Nazir			reg = <0x0 0x08901000 0x0 0xe10>;
4149c7724332SWasim Nazir			clocks = <&gcc GCC_SGMI_CLKREF_EN>;
4150c7724332SWasim Nazir			clock-names = "sgmi_ref";
4151c7724332SWasim Nazir			#phy-cells = <0>;
4152c7724332SWasim Nazir			status = "disabled";
4153c7724332SWasim Nazir		};
4154c7724332SWasim Nazir
4155c7724332SWasim Nazir		serdes1: phy@8902000 {
4156c7724332SWasim Nazir			compatible = "qcom,sa8775p-dwmac-sgmii-phy";
4157c7724332SWasim Nazir			reg = <0x0 0x08902000 0x0 0xe10>;
4158c7724332SWasim Nazir			clocks = <&gcc GCC_SGMI_CLKREF_EN>;
4159c7724332SWasim Nazir			clock-names = "sgmi_ref";
4160c7724332SWasim Nazir			#phy-cells = <0>;
4161c7724332SWasim Nazir			status = "disabled";
4162c7724332SWasim Nazir		};
4163c7724332SWasim Nazir
4164c7724332SWasim Nazir		pmu@9091000 {
4165c7724332SWasim Nazir			compatible = "qcom,sa8775p-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
4166c7724332SWasim Nazir			reg = <0x0 0x9091000 0x0 0x1000>;
4167c7724332SWasim Nazir			interrupts = <GIC_SPI 620 IRQ_TYPE_LEVEL_HIGH>;
4168c7724332SWasim Nazir			interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY
4169c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
4170c7724332SWasim Nazir
4171c7724332SWasim Nazir			operating-points-v2 = <&llcc_bwmon_opp_table>;
4172c7724332SWasim Nazir
4173c7724332SWasim Nazir			llcc_bwmon_opp_table: opp-table {
4174c7724332SWasim Nazir				compatible = "operating-points-v2";
4175c7724332SWasim Nazir
4176c7724332SWasim Nazir				opp-0 {
4177c7724332SWasim Nazir					opp-peak-kBps = <762000>;
4178c7724332SWasim Nazir				};
4179c7724332SWasim Nazir
4180c7724332SWasim Nazir				opp-1 {
4181c7724332SWasim Nazir					opp-peak-kBps = <1720000>;
4182c7724332SWasim Nazir				};
4183c7724332SWasim Nazir
4184c7724332SWasim Nazir				opp-2 {
4185c7724332SWasim Nazir					opp-peak-kBps = <2086000>;
4186c7724332SWasim Nazir				};
4187c7724332SWasim Nazir
4188c7724332SWasim Nazir				opp-3 {
4189c7724332SWasim Nazir					opp-peak-kBps = <2601000>;
4190c7724332SWasim Nazir				};
4191c7724332SWasim Nazir
4192c7724332SWasim Nazir				opp-4 {
4193c7724332SWasim Nazir					opp-peak-kBps = <2929000>;
4194c7724332SWasim Nazir				};
4195c7724332SWasim Nazir
4196c7724332SWasim Nazir				opp-5 {
4197c7724332SWasim Nazir					opp-peak-kBps = <5931000>;
4198c7724332SWasim Nazir				};
4199c7724332SWasim Nazir
4200c7724332SWasim Nazir				opp-6 {
4201c7724332SWasim Nazir					opp-peak-kBps = <6515000>;
4202c7724332SWasim Nazir				};
4203c7724332SWasim Nazir
4204c7724332SWasim Nazir				opp-7 {
4205c7724332SWasim Nazir					opp-peak-kBps = <7984000>;
4206c7724332SWasim Nazir				};
4207c7724332SWasim Nazir
4208c7724332SWasim Nazir				opp-8 {
4209c7724332SWasim Nazir					opp-peak-kBps = <10437000>;
4210c7724332SWasim Nazir				};
4211c7724332SWasim Nazir
4212c7724332SWasim Nazir				opp-9 {
4213c7724332SWasim Nazir					opp-peak-kBps = <12195000>;
4214c7724332SWasim Nazir				};
4215c7724332SWasim Nazir			};
4216c7724332SWasim Nazir		};
4217c7724332SWasim Nazir
4218c7724332SWasim Nazir		pmu@90b5400 {
4219c7724332SWasim Nazir			compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon";
4220c7724332SWasim Nazir			reg = <0x0 0x90b5400 0x0 0x600>;
4221c7724332SWasim Nazir			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
4222c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
4223c7724332SWasim Nazir					 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>;
4224c7724332SWasim Nazir
4225c7724332SWasim Nazir			operating-points-v2 = <&cpu_bwmon_opp_table>;
4226c7724332SWasim Nazir
4227c7724332SWasim Nazir			cpu_bwmon_opp_table: opp-table {
4228c7724332SWasim Nazir				compatible = "operating-points-v2";
4229c7724332SWasim Nazir
4230c7724332SWasim Nazir				opp-0 {
4231c7724332SWasim Nazir					opp-peak-kBps = <9155000>;
4232c7724332SWasim Nazir				};
4233c7724332SWasim Nazir
4234c7724332SWasim Nazir				opp-1 {
4235c7724332SWasim Nazir					opp-peak-kBps = <12298000>;
4236c7724332SWasim Nazir				};
4237c7724332SWasim Nazir
4238c7724332SWasim Nazir				opp-2 {
4239c7724332SWasim Nazir					opp-peak-kBps = <14236000>;
4240c7724332SWasim Nazir				};
4241c7724332SWasim Nazir
4242c7724332SWasim Nazir				opp-3 {
4243c7724332SWasim Nazir					opp-peak-kBps = <16265000>;
4244c7724332SWasim Nazir				};
4245c7724332SWasim Nazir			};
4246c7724332SWasim Nazir
4247c7724332SWasim Nazir		};
4248c7724332SWasim Nazir
4249c7724332SWasim Nazir		pmu@90b6400 {
4250c7724332SWasim Nazir			compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon";
4251c7724332SWasim Nazir			reg = <0x0 0x90b6400 0x0 0x600>;
4252c7724332SWasim Nazir			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
4253c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
4254c7724332SWasim Nazir					 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>;
4255c7724332SWasim Nazir
4256c7724332SWasim Nazir			operating-points-v2 = <&cpu_bwmon_opp_table>;
4257c7724332SWasim Nazir		};
4258c7724332SWasim Nazir
4259c7724332SWasim Nazir		llcc: system-cache-controller@9200000 {
4260c7724332SWasim Nazir			compatible = "qcom,sa8775p-llcc";
4261c7724332SWasim Nazir			reg = <0x0 0x09200000 0x0 0x80000>,
4262c7724332SWasim Nazir			      <0x0 0x09300000 0x0 0x80000>,
4263c7724332SWasim Nazir			      <0x0 0x09400000 0x0 0x80000>,
4264c7724332SWasim Nazir			      <0x0 0x09500000 0x0 0x80000>,
4265c7724332SWasim Nazir			      <0x0 0x09600000 0x0 0x80000>,
4266c7724332SWasim Nazir			      <0x0 0x09700000 0x0 0x80000>,
4267c7724332SWasim Nazir			      <0x0 0x09a00000 0x0 0x80000>;
4268c7724332SWasim Nazir			reg-names = "llcc0_base",
4269c7724332SWasim Nazir				    "llcc1_base",
4270c7724332SWasim Nazir				    "llcc2_base",
4271c7724332SWasim Nazir				    "llcc3_base",
4272c7724332SWasim Nazir				    "llcc4_base",
4273c7724332SWasim Nazir				    "llcc5_base",
4274c7724332SWasim Nazir				    "llcc_broadcast_base";
4275c7724332SWasim Nazir			interrupts = <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
4276c7724332SWasim Nazir		};
4277c7724332SWasim Nazir
4278c7724332SWasim Nazir		iris: video-codec@aa00000 {
4279c7724332SWasim Nazir			compatible = "qcom,sa8775p-iris", "qcom,sm8550-iris";
4280c7724332SWasim Nazir
4281c7724332SWasim Nazir			reg = <0x0 0x0aa00000 0x0 0xf0000>;
4282c7724332SWasim Nazir			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
4283c7724332SWasim Nazir
4284c7724332SWasim Nazir			power-domains = <&videocc VIDEO_CC_MVS0C_GDSC>,
4285c7724332SWasim Nazir					<&videocc VIDEO_CC_MVS0_GDSC>,
4286c7724332SWasim Nazir					<&rpmhpd SA8775P_MX>,
4287c7724332SWasim Nazir					<&rpmhpd SA8775P_MMCX>;
4288c7724332SWasim Nazir			power-domain-names = "venus",
4289c7724332SWasim Nazir					     "vcodec0",
4290c7724332SWasim Nazir					     "mxc",
4291c7724332SWasim Nazir					     "mmcx";
4292c7724332SWasim Nazir			operating-points-v2 = <&iris_opp_table>;
4293c7724332SWasim Nazir
4294c7724332SWasim Nazir			clocks = <&gcc GCC_VIDEO_AXI0_CLK>,
4295c7724332SWasim Nazir				 <&videocc VIDEO_CC_MVS0C_CLK>,
4296c7724332SWasim Nazir				 <&videocc VIDEO_CC_MVS0_CLK>;
4297c7724332SWasim Nazir			clock-names = "iface",
4298c7724332SWasim Nazir				      "core",
4299c7724332SWasim Nazir				      "vcodec0_core";
4300c7724332SWasim Nazir
4301c7724332SWasim Nazir			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
4302c7724332SWasim Nazir					 &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>,
4303c7724332SWasim Nazir					<&mmss_noc MASTER_VIDEO_P0 QCOM_ICC_TAG_ALWAYS
4304c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
4305c7724332SWasim Nazir			interconnect-names = "cpu-cfg",
4306c7724332SWasim Nazir					     "video-mem";
4307c7724332SWasim Nazir
4308c7724332SWasim Nazir			memory-region = <&pil_video_mem>;
4309c7724332SWasim Nazir
4310c7724332SWasim Nazir			resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>;
4311c7724332SWasim Nazir			reset-names = "bus";
4312c7724332SWasim Nazir
4313c7724332SWasim Nazir			iommus = <&apps_smmu 0x0880 0x0400>,
4314c7724332SWasim Nazir				 <&apps_smmu 0x0887 0x0400>;
4315c7724332SWasim Nazir			dma-coherent;
4316c7724332SWasim Nazir
4317c7724332SWasim Nazir			status = "disabled";
4318c7724332SWasim Nazir
4319c7724332SWasim Nazir			iris_opp_table: opp-table {
4320c7724332SWasim Nazir				compatible = "operating-points-v2";
4321c7724332SWasim Nazir
4322c7724332SWasim Nazir				opp-366000000 {
4323c7724332SWasim Nazir					opp-hz = /bits/ 64 <366000000>;
4324c7724332SWasim Nazir					required-opps = <&rpmhpd_opp_svs_l1>,
4325c7724332SWasim Nazir							<&rpmhpd_opp_svs_l1>;
4326c7724332SWasim Nazir				};
4327c7724332SWasim Nazir
4328c7724332SWasim Nazir				opp-444000000 {
4329c7724332SWasim Nazir					opp-hz = /bits/ 64 <444000000>;
4330c7724332SWasim Nazir					required-opps = <&rpmhpd_opp_nom>,
4331c7724332SWasim Nazir							<&rpmhpd_opp_nom>;
4332c7724332SWasim Nazir				};
4333c7724332SWasim Nazir
4334c7724332SWasim Nazir				opp-533000000 {
4335c7724332SWasim Nazir					opp-hz = /bits/ 64 <533000000>;
4336c7724332SWasim Nazir					required-opps = <&rpmhpd_opp_turbo>,
4337c7724332SWasim Nazir							<&rpmhpd_opp_turbo>;
4338c7724332SWasim Nazir				};
4339c7724332SWasim Nazir
4340c7724332SWasim Nazir				opp-560000000 {
4341c7724332SWasim Nazir					opp-hz = /bits/ 64 <560000000>;
4342c7724332SWasim Nazir					required-opps = <&rpmhpd_opp_turbo_l1>,
4343c7724332SWasim Nazir							<&rpmhpd_opp_turbo_l1>;
4344c7724332SWasim Nazir				};
4345c7724332SWasim Nazir			};
4346c7724332SWasim Nazir		};
4347c7724332SWasim Nazir
4348c7724332SWasim Nazir		videocc: clock-controller@abf0000 {
4349c7724332SWasim Nazir			compatible = "qcom,sa8775p-videocc";
4350c7724332SWasim Nazir			reg = <0x0 0x0abf0000 0x0 0x10000>;
4351c7724332SWasim Nazir			clocks = <&gcc GCC_VIDEO_AHB_CLK>,
4352c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK>,
4353c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK_A>,
4354c7724332SWasim Nazir				 <&sleep_clk>;
4355c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_MMCX>;
4356c7724332SWasim Nazir			#clock-cells = <1>;
4357c7724332SWasim Nazir			#reset-cells = <1>;
4358c7724332SWasim Nazir			#power-domain-cells = <1>;
4359c7724332SWasim Nazir		};
4360c7724332SWasim Nazir
4361c7724332SWasim Nazir		camcc: clock-controller@ade0000 {
4362c7724332SWasim Nazir			compatible = "qcom,sa8775p-camcc";
4363c7724332SWasim Nazir			reg = <0x0 0x0ade0000 0x0 0x20000>;
4364c7724332SWasim Nazir			clocks = <&gcc GCC_CAMERA_AHB_CLK>,
4365c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK>,
4366c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK_A>,
4367c7724332SWasim Nazir				 <&sleep_clk>;
4368c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_MMCX>;
4369c7724332SWasim Nazir			#clock-cells = <1>;
4370c7724332SWasim Nazir			#reset-cells = <1>;
4371c7724332SWasim Nazir			#power-domain-cells = <1>;
4372c7724332SWasim Nazir		};
4373c7724332SWasim Nazir
4374c7724332SWasim Nazir		mdss0: display-subsystem@ae00000 {
4375c7724332SWasim Nazir			compatible = "qcom,sa8775p-mdss";
4376c7724332SWasim Nazir			reg = <0x0 0x0ae00000 0x0 0x1000>;
4377c7724332SWasim Nazir			reg-names = "mdss";
4378c7724332SWasim Nazir
4379c7724332SWasim Nazir			/* same path used twice */
4380c7724332SWasim Nazir			interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS
4381c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
4382c7724332SWasim Nazir					<&mmss_noc MASTER_MDP1 QCOM_ICC_TAG_ALWAYS
4383c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
4384c7724332SWasim Nazir					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
4385c7724332SWasim Nazir					 &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>;
4386c7724332SWasim Nazir			interconnect-names = "mdp0-mem",
4387c7724332SWasim Nazir					     "mdp1-mem",
4388c7724332SWasim Nazir					     "cpu-cfg";
4389c7724332SWasim Nazir
4390c7724332SWasim Nazir			resets = <&dispcc0 MDSS_DISP_CC_MDSS_CORE_BCR>;
4391c7724332SWasim Nazir
4392c7724332SWasim Nazir			power-domains = <&dispcc0 MDSS_DISP_CC_MDSS_CORE_GDSC>;
4393c7724332SWasim Nazir
4394c7724332SWasim Nazir			clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4395c7724332SWasim Nazir				 <&gcc GCC_DISP_HF_AXI_CLK>,
4396c7724332SWasim Nazir				 <&dispcc0 MDSS_DISP_CC_MDSS_MDP_CLK>;
4397c7724332SWasim Nazir
4398c7724332SWasim Nazir			interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
4399c7724332SWasim Nazir			interrupt-controller;
4400c7724332SWasim Nazir			#interrupt-cells = <1>;
4401c7724332SWasim Nazir
4402c7724332SWasim Nazir			iommus = <&apps_smmu 0x1000 0x402>;
4403c7724332SWasim Nazir
4404c7724332SWasim Nazir			#address-cells = <2>;
4405c7724332SWasim Nazir			#size-cells = <2>;
4406c7724332SWasim Nazir			ranges;
4407c7724332SWasim Nazir
4408c7724332SWasim Nazir			status = "disabled";
4409c7724332SWasim Nazir
4410c7724332SWasim Nazir			mdss0_mdp: display-controller@ae01000 {
4411c7724332SWasim Nazir				compatible = "qcom,sa8775p-dpu";
4412c7724332SWasim Nazir				reg = <0x0 0x0ae01000 0x0 0x8f000>,
4413c7724332SWasim Nazir				      <0x0 0x0aeb0000 0x0 0x3000>;
4414c7724332SWasim Nazir				reg-names = "mdp", "vbif";
4415c7724332SWasim Nazir
4416c7724332SWasim Nazir				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
4417c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4418c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_MDP_LUT_CLK>,
4419c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_MDP_CLK>,
4420c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>;
44210403e42fSDmitry Baryshkov				clock-names = "nrt_bus",
4422c7724332SWasim Nazir					      "iface",
4423c7724332SWasim Nazir					      "lut",
4424c7724332SWasim Nazir					      "core",
4425c7724332SWasim Nazir					      "vsync";
4426c7724332SWasim Nazir
4427c7724332SWasim Nazir				assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>;
4428c7724332SWasim Nazir				assigned-clock-rates = <19200000>;
4429c7724332SWasim Nazir
4430c7724332SWasim Nazir				operating-points-v2 = <&mdss0_mdp_opp_table>;
4431c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_MMCX>;
4432c7724332SWasim Nazir
4433c7724332SWasim Nazir				interrupt-parent = <&mdss0>;
4434c7724332SWasim Nazir				interrupts = <0>;
4435c7724332SWasim Nazir
4436c7724332SWasim Nazir				ports {
4437c7724332SWasim Nazir					#address-cells = <1>;
4438c7724332SWasim Nazir					#size-cells = <0>;
4439c7724332SWasim Nazir
4440c7724332SWasim Nazir					port@0 {
4441c7724332SWasim Nazir						reg = <0>;
4442c7724332SWasim Nazir
4443c7724332SWasim Nazir						dpu_intf0_out: endpoint {
4444c7724332SWasim Nazir							remote-endpoint = <&mdss0_dp0_in>;
4445c7724332SWasim Nazir						};
4446c7724332SWasim Nazir					};
4447c7724332SWasim Nazir
4448c7724332SWasim Nazir					port@1 {
4449c7724332SWasim Nazir						reg = <1>;
4450c7724332SWasim Nazir
4451c7724332SWasim Nazir						dpu_intf4_out: endpoint {
4452c7724332SWasim Nazir							remote-endpoint = <&mdss0_dp1_in>;
4453c7724332SWasim Nazir						};
4454c7724332SWasim Nazir					};
4455c7724332SWasim Nazir
4456c7724332SWasim Nazir					port@2 {
4457c7724332SWasim Nazir						reg = <2>;
4458c7724332SWasim Nazir
4459c7724332SWasim Nazir						dpu_intf1_out: endpoint {
4460c7724332SWasim Nazir							remote-endpoint = <&mdss0_dsi0_in>;
4461c7724332SWasim Nazir						};
4462c7724332SWasim Nazir					};
4463c7724332SWasim Nazir
4464c7724332SWasim Nazir					port@3 {
4465c7724332SWasim Nazir						reg = <3>;
4466c7724332SWasim Nazir
4467c7724332SWasim Nazir						dpu_intf2_out: endpoint {
4468c7724332SWasim Nazir							remote-endpoint = <&mdss0_dsi1_in>;
4469c7724332SWasim Nazir						};
4470c7724332SWasim Nazir					};
4471c7724332SWasim Nazir				};
4472c7724332SWasim Nazir
4473c7724332SWasim Nazir				mdss0_mdp_opp_table: opp-table {
4474c7724332SWasim Nazir					compatible = "operating-points-v2";
4475c7724332SWasim Nazir
4476c7724332SWasim Nazir					opp-375000000 {
4477c7724332SWasim Nazir						opp-hz = /bits/ 64 <375000000>;
4478c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_svs_l1>;
4479c7724332SWasim Nazir					};
4480c7724332SWasim Nazir
4481c7724332SWasim Nazir					opp-500000000 {
4482c7724332SWasim Nazir						opp-hz = /bits/ 64 <500000000>;
4483c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_nom>;
4484c7724332SWasim Nazir					};
4485c7724332SWasim Nazir
4486c7724332SWasim Nazir					opp-575000000 {
4487c7724332SWasim Nazir						opp-hz = /bits/ 64 <575000000>;
4488c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_turbo>;
4489c7724332SWasim Nazir					};
4490c7724332SWasim Nazir
4491c7724332SWasim Nazir					opp-650000000 {
4492c7724332SWasim Nazir						opp-hz = /bits/ 64 <650000000>;
4493c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_turbo_l1>;
4494c7724332SWasim Nazir					};
4495c7724332SWasim Nazir				};
4496c7724332SWasim Nazir			};
4497c7724332SWasim Nazir
4498c7724332SWasim Nazir			mdss0_dsi0: dsi@ae94000 {
4499c7724332SWasim Nazir				compatible = "qcom,sa8775p-dsi-ctrl", "qcom,mdss-dsi-ctrl";
4500c7724332SWasim Nazir				reg = <0x0 0x0ae94000 0x0 0x400>;
4501c7724332SWasim Nazir				reg-names = "dsi_ctrl";
4502c7724332SWasim Nazir
4503c7724332SWasim Nazir				interrupt-parent = <&mdss0>;
4504c7724332SWasim Nazir				interrupts = <4>;
4505c7724332SWasim Nazir
4506c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_CLK>,
4507c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_INTF_CLK>,
4508c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_PCLK0_CLK>,
4509c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_ESC0_CLK>,
4510c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4511c7724332SWasim Nazir					 <&gcc GCC_DISP_HF_AXI_CLK>;
4512c7724332SWasim Nazir				clock-names = "byte",
4513c7724332SWasim Nazir					      "byte_intf",
4514c7724332SWasim Nazir					      "pixel",
4515c7724332SWasim Nazir					      "core",
4516c7724332SWasim Nazir					      "iface",
4517c7724332SWasim Nazir					      "bus";
4518c7724332SWasim Nazir				assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_CLK_SRC>,
4519c7724332SWasim Nazir						  <&dispcc0 MDSS_DISP_CC_MDSS_PCLK0_CLK_SRC>;
4520c7724332SWasim Nazir				assigned-clock-parents = <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>,
4521c7724332SWasim Nazir							 <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>;
4522c7724332SWasim Nazir				phys = <&mdss0_dsi0_phy>;
4523c7724332SWasim Nazir
4524c7724332SWasim Nazir				operating-points-v2 = <&mdss_dsi_opp_table>;
4525c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_MMCX>;
4526c7724332SWasim Nazir
4527c7724332SWasim Nazir				#address-cells = <1>;
4528c7724332SWasim Nazir				#size-cells = <0>;
4529c7724332SWasim Nazir
4530c7724332SWasim Nazir				status = "disabled";
4531c7724332SWasim Nazir
4532c7724332SWasim Nazir				ports {
4533c7724332SWasim Nazir					#address-cells = <1>;
4534c7724332SWasim Nazir					#size-cells = <0>;
4535c7724332SWasim Nazir
4536c7724332SWasim Nazir					port@0 {
4537c7724332SWasim Nazir						reg = <0>;
4538c7724332SWasim Nazir
4539c7724332SWasim Nazir						mdss0_dsi0_in: endpoint {
4540c7724332SWasim Nazir							remote-endpoint = <&dpu_intf1_out>;
4541c7724332SWasim Nazir						};
4542c7724332SWasim Nazir					};
4543c7724332SWasim Nazir
4544c7724332SWasim Nazir					port@1 {
4545c7724332SWasim Nazir						reg = <1>;
4546c7724332SWasim Nazir
4547c7724332SWasim Nazir						mdss0_dsi0_out: endpoint{ };
4548c7724332SWasim Nazir					};
4549c7724332SWasim Nazir				};
4550c7724332SWasim Nazir
4551c7724332SWasim Nazir				mdss_dsi_opp_table: opp-table {
4552c7724332SWasim Nazir					compatible = "operating-points-v2";
4553c7724332SWasim Nazir
4554c7724332SWasim Nazir					opp-358000000 {
4555c7724332SWasim Nazir						opp-hz = /bits/ 64 <358000000>;
4556c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_svs_l1>;
4557c7724332SWasim Nazir					};
4558c7724332SWasim Nazir				};
4559c7724332SWasim Nazir			};
4560c7724332SWasim Nazir
4561c7724332SWasim Nazir			mdss0_dsi0_phy: phy@ae94400 {
4562c7724332SWasim Nazir				compatible = "qcom,sa8775p-dsi-phy-5nm";
4563c7724332SWasim Nazir				reg = <0x0 0x0ae94400 0x0 0x200>,
4564c7724332SWasim Nazir				      <0x0 0x0ae94600 0x0 0x280>,
4565c7724332SWasim Nazir				      <0x0 0x0ae94900 0x0 0x27c>;
4566c7724332SWasim Nazir				reg-names = "dsi_phy",
4567c7724332SWasim Nazir					    "dsi_phy_lane",
4568c7724332SWasim Nazir					    "dsi_pll";
4569c7724332SWasim Nazir
4570c7724332SWasim Nazir				#clock-cells = <1>;
4571c7724332SWasim Nazir				#phy-cells = <0>;
4572c7724332SWasim Nazir
4573c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4574c7724332SWasim Nazir					 <&rpmhcc RPMH_CXO_CLK>;
4575c7724332SWasim Nazir				clock-names = "iface", "ref";
4576c7724332SWasim Nazir
4577c7724332SWasim Nazir				status = "disabled";
4578c7724332SWasim Nazir			};
4579c7724332SWasim Nazir
4580c7724332SWasim Nazir			mdss0_dsi1: dsi@ae96000 {
4581c7724332SWasim Nazir				compatible = "qcom,sa8775p-dsi-ctrl", "qcom,mdss-dsi-ctrl";
4582c7724332SWasim Nazir				reg = <0x0 0x0ae96000 0x0 0x400>;
4583c7724332SWasim Nazir				reg-names = "dsi_ctrl";
4584c7724332SWasim Nazir
4585c7724332SWasim Nazir				interrupt-parent = <&mdss0>;
4586c7724332SWasim Nazir				interrupts = <5>;
4587c7724332SWasim Nazir
4588c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_CLK>,
4589c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_INTF_CLK>,
4590c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_PCLK1_CLK>,
4591c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_ESC1_CLK>,
4592c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4593c7724332SWasim Nazir					 <&gcc GCC_DISP_HF_AXI_CLK>;
4594c7724332SWasim Nazir				clock-names = "byte",
4595c7724332SWasim Nazir					      "byte_intf",
4596c7724332SWasim Nazir					      "pixel",
4597c7724332SWasim Nazir					      "core",
4598c7724332SWasim Nazir					      "iface",
4599c7724332SWasim Nazir					      "bus";
4600c7724332SWasim Nazir				assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_CLK_SRC>,
4601c7724332SWasim Nazir						  <&dispcc0 MDSS_DISP_CC_MDSS_PCLK1_CLK_SRC>;
4602c7724332SWasim Nazir				assigned-clock-parents = <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>,
4603c7724332SWasim Nazir							 <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>;
4604c7724332SWasim Nazir				phys = <&mdss0_dsi1_phy>;
4605c7724332SWasim Nazir
4606c7724332SWasim Nazir				operating-points-v2 = <&mdss_dsi_opp_table>;
4607c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_MMCX>;
4608c7724332SWasim Nazir
4609c7724332SWasim Nazir				#address-cells = <1>;
4610c7724332SWasim Nazir				#size-cells = <0>;
4611c7724332SWasim Nazir
4612c7724332SWasim Nazir				status = "disabled";
4613c7724332SWasim Nazir
4614c7724332SWasim Nazir				ports {
4615c7724332SWasim Nazir					#address-cells = <1>;
4616c7724332SWasim Nazir					#size-cells = <0>;
4617c7724332SWasim Nazir
4618c7724332SWasim Nazir					port@0 {
4619c7724332SWasim Nazir						reg = <0>;
4620c7724332SWasim Nazir
4621c7724332SWasim Nazir						mdss0_dsi1_in: endpoint {
4622c7724332SWasim Nazir							remote-endpoint = <&dpu_intf2_out>;
4623c7724332SWasim Nazir						};
4624c7724332SWasim Nazir					};
4625c7724332SWasim Nazir
4626c7724332SWasim Nazir					port@1 {
4627c7724332SWasim Nazir						reg = <1>;
4628c7724332SWasim Nazir
4629c7724332SWasim Nazir						mdss0_dsi1_out: endpoint { };
4630c7724332SWasim Nazir					};
4631c7724332SWasim Nazir				};
4632c7724332SWasim Nazir			};
4633c7724332SWasim Nazir
4634c7724332SWasim Nazir			mdss0_dsi1_phy: phy@ae96400 {
4635c7724332SWasim Nazir				compatible = "qcom,sa8775p-dsi-phy-5nm";
4636c7724332SWasim Nazir				reg = <0x0 0x0ae96400 0x0 0x200>,
4637c7724332SWasim Nazir				      <0x0 0x0ae96600 0x0 0x280>,
4638c7724332SWasim Nazir				      <0x0 0x0ae96900 0x0 0x27c>;
4639c7724332SWasim Nazir				reg-names = "dsi_phy",
4640c7724332SWasim Nazir					    "dsi_phy_lane",
4641c7724332SWasim Nazir					    "dsi_pll";
4642c7724332SWasim Nazir
4643c7724332SWasim Nazir				#clock-cells = <1>;
4644c7724332SWasim Nazir				#phy-cells = <0>;
4645c7724332SWasim Nazir
4646c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4647c7724332SWasim Nazir					 <&rpmhcc RPMH_CXO_CLK>;
4648c7724332SWasim Nazir				clock-names = "iface", "ref";
4649c7724332SWasim Nazir
4650c7724332SWasim Nazir				status = "disabled";
4651c7724332SWasim Nazir			};
4652c7724332SWasim Nazir
4653c7724332SWasim Nazir			mdss0_dp0_phy: phy@aec2a00 {
4654c7724332SWasim Nazir				compatible = "qcom,sa8775p-edp-phy";
4655c7724332SWasim Nazir
4656c7724332SWasim Nazir				reg = <0x0 0x0aec2a00 0x0 0x200>,
4657c7724332SWasim Nazir				      <0x0 0x0aec2200 0x0 0xd0>,
4658c7724332SWasim Nazir				      <0x0 0x0aec2600 0x0 0xd0>,
4659c7724332SWasim Nazir				      <0x0 0x0aec2000 0x0 0x1c8>;
4660c7724332SWasim Nazir
4661c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>,
4662c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>;
4663c7724332SWasim Nazir				clock-names = "aux",
4664c7724332SWasim Nazir					      "cfg_ahb";
4665c7724332SWasim Nazir
4666c7724332SWasim Nazir				#clock-cells = <1>;
4667c7724332SWasim Nazir				#phy-cells = <0>;
4668c7724332SWasim Nazir
4669c7724332SWasim Nazir				status = "disabled";
4670c7724332SWasim Nazir			};
4671c7724332SWasim Nazir
4672c7724332SWasim Nazir			mdss0_dp1_phy: phy@aec5a00 {
4673c7724332SWasim Nazir				compatible = "qcom,sa8775p-edp-phy";
4674c7724332SWasim Nazir
4675c7724332SWasim Nazir				reg = <0x0 0x0aec5a00 0x0 0x200>,
4676c7724332SWasim Nazir				      <0x0 0x0aec5200 0x0 0xd0>,
4677c7724332SWasim Nazir				      <0x0 0x0aec5600 0x0 0xd0>,
4678c7724332SWasim Nazir				      <0x0 0x0aec5000 0x0 0x1c8>;
4679c7724332SWasim Nazir
4680c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>,
4681c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>;
4682c7724332SWasim Nazir				clock-names = "aux",
4683c7724332SWasim Nazir					      "cfg_ahb";
4684c7724332SWasim Nazir
4685c7724332SWasim Nazir				#clock-cells = <1>;
4686c7724332SWasim Nazir				#phy-cells = <0>;
4687c7724332SWasim Nazir
4688c7724332SWasim Nazir				status = "disabled";
4689c7724332SWasim Nazir			};
4690c7724332SWasim Nazir
4691c7724332SWasim Nazir			mdss0_dp0: displayport-controller@af54000 {
4692c7724332SWasim Nazir				compatible = "qcom,sa8775p-dp";
4693c7724332SWasim Nazir
4694c7724332SWasim Nazir				reg = <0x0 0x0af54000 0x0 0x104>,
4695c7724332SWasim Nazir				      <0x0 0x0af54200 0x0 0x0c0>,
4696c7724332SWasim Nazir				      <0x0 0x0af55000 0x0 0x770>,
4697c7724332SWasim Nazir				      <0x0 0x0af56000 0x0 0x09c>,
4698c7724332SWasim Nazir				      <0x0 0x0af57000 0x0 0x09c>;
4699c7724332SWasim Nazir
4700c7724332SWasim Nazir				interrupt-parent = <&mdss0>;
4701c7724332SWasim Nazir				interrupts = <12>;
4702c7724332SWasim Nazir
4703c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4704c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>,
4705c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK>,
4706c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
4707c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
4708c7724332SWasim Nazir				clock-names = "core_iface",
4709c7724332SWasim Nazir					      "core_aux",
4710c7724332SWasim Nazir					      "ctrl_link",
4711c7724332SWasim Nazir					      "ctrl_link_iface",
4712c7724332SWasim Nazir					      "stream_pixel";
4713c7724332SWasim Nazir				assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
4714c7724332SWasim Nazir						  <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
4715c7724332SWasim Nazir				assigned-clock-parents = <&mdss0_dp0_phy 0>, <&mdss0_dp0_phy 1>;
4716c7724332SWasim Nazir				phys = <&mdss0_dp0_phy>;
4717c7724332SWasim Nazir				phy-names = "dp";
4718c7724332SWasim Nazir
4719c7724332SWasim Nazir				operating-points-v2 = <&dp_opp_table>;
4720c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_MMCX>;
4721c7724332SWasim Nazir
4722c7724332SWasim Nazir				#sound-dai-cells = <0>;
4723c7724332SWasim Nazir
4724c7724332SWasim Nazir				status = "disabled";
4725c7724332SWasim Nazir
4726c7724332SWasim Nazir				ports {
4727c7724332SWasim Nazir					#address-cells = <1>;
4728c7724332SWasim Nazir					#size-cells = <0>;
4729c7724332SWasim Nazir
4730c7724332SWasim Nazir					port@0 {
4731c7724332SWasim Nazir						reg = <0>;
4732c7724332SWasim Nazir
4733c7724332SWasim Nazir						mdss0_dp0_in: endpoint {
4734c7724332SWasim Nazir							remote-endpoint = <&dpu_intf0_out>;
4735c7724332SWasim Nazir						};
4736c7724332SWasim Nazir					};
4737c7724332SWasim Nazir
4738c7724332SWasim Nazir					port@1 {
4739c7724332SWasim Nazir						reg = <1>;
4740c7724332SWasim Nazir
4741c7724332SWasim Nazir						mdss0_dp0_out: endpoint { };
4742c7724332SWasim Nazir					};
4743c7724332SWasim Nazir				};
4744c7724332SWasim Nazir
4745c7724332SWasim Nazir				dp_opp_table: opp-table {
4746c7724332SWasim Nazir					compatible = "operating-points-v2";
4747c7724332SWasim Nazir
4748c7724332SWasim Nazir					opp-160000000 {
4749c7724332SWasim Nazir						opp-hz = /bits/ 64 <160000000>;
4750c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_low_svs>;
4751c7724332SWasim Nazir					};
4752c7724332SWasim Nazir
4753c7724332SWasim Nazir					opp-270000000 {
4754c7724332SWasim Nazir						opp-hz = /bits/ 64 <270000000>;
4755c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_svs>;
4756c7724332SWasim Nazir					};
4757c7724332SWasim Nazir
4758c7724332SWasim Nazir					opp-540000000 {
4759c7724332SWasim Nazir						opp-hz = /bits/ 64 <540000000>;
4760c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_svs_l1>;
4761c7724332SWasim Nazir					};
4762c7724332SWasim Nazir
4763c7724332SWasim Nazir					opp-810000000 {
4764c7724332SWasim Nazir						opp-hz = /bits/ 64 <810000000>;
4765c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_nom>;
4766c7724332SWasim Nazir					};
4767c7724332SWasim Nazir				};
4768c7724332SWasim Nazir			};
4769c7724332SWasim Nazir
4770c7724332SWasim Nazir			mdss0_dp1: displayport-controller@af5c000 {
4771c7724332SWasim Nazir				compatible = "qcom,sa8775p-dp";
4772c7724332SWasim Nazir
4773c7724332SWasim Nazir				reg = <0x0 0x0af5c000 0x0 0x104>,
4774c7724332SWasim Nazir				      <0x0 0x0af5c200 0x0 0x0c0>,
4775c7724332SWasim Nazir				      <0x0 0x0af5d000 0x0 0x770>,
4776c7724332SWasim Nazir				      <0x0 0x0af5e000 0x0 0x09c>,
4777c7724332SWasim Nazir				      <0x0 0x0af5f000 0x0 0x09c>;
4778c7724332SWasim Nazir
4779c7724332SWasim Nazir				interrupt-parent = <&mdss0>;
4780c7724332SWasim Nazir				interrupts = <13>;
4781c7724332SWasim Nazir
4782c7724332SWasim Nazir				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
4783c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>,
4784c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK>,
4785c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
4786c7724332SWasim Nazir					 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
4787c7724332SWasim Nazir				clock-names = "core_iface",
4788c7724332SWasim Nazir					      "core_aux",
4789c7724332SWasim Nazir					      "ctrl_link",
4790c7724332SWasim Nazir					      "ctrl_link_iface",
4791c7724332SWasim Nazir					      "stream_pixel";
4792c7724332SWasim Nazir				assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
4793c7724332SWasim Nazir						  <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
4794c7724332SWasim Nazir				assigned-clock-parents = <&mdss0_dp1_phy 0>, <&mdss0_dp1_phy 1>;
4795c7724332SWasim Nazir				phys = <&mdss0_dp1_phy>;
4796c7724332SWasim Nazir				phy-names = "dp";
4797c7724332SWasim Nazir
4798c7724332SWasim Nazir				operating-points-v2 = <&dp1_opp_table>;
4799c7724332SWasim Nazir				power-domains = <&rpmhpd SA8775P_MMCX>;
4800c7724332SWasim Nazir
4801c7724332SWasim Nazir				#sound-dai-cells = <0>;
4802c7724332SWasim Nazir
4803c7724332SWasim Nazir				status = "disabled";
4804c7724332SWasim Nazir
4805c7724332SWasim Nazir				ports {
4806c7724332SWasim Nazir					#address-cells = <1>;
4807c7724332SWasim Nazir					#size-cells = <0>;
4808c7724332SWasim Nazir
4809c7724332SWasim Nazir					port@0 {
4810c7724332SWasim Nazir						reg = <0>;
4811c7724332SWasim Nazir
4812c7724332SWasim Nazir						mdss0_dp1_in: endpoint {
4813c7724332SWasim Nazir							remote-endpoint = <&dpu_intf4_out>;
4814c7724332SWasim Nazir						};
4815c7724332SWasim Nazir					};
4816c7724332SWasim Nazir
4817c7724332SWasim Nazir					port@1 {
4818c7724332SWasim Nazir						reg = <1>;
4819c7724332SWasim Nazir
4820c7724332SWasim Nazir						mdss0_dp1_out: endpoint { };
4821c7724332SWasim Nazir					};
4822c7724332SWasim Nazir				};
4823c7724332SWasim Nazir
4824c7724332SWasim Nazir				dp1_opp_table: opp-table {
4825c7724332SWasim Nazir					compatible = "operating-points-v2";
4826c7724332SWasim Nazir
4827c7724332SWasim Nazir					opp-160000000 {
4828c7724332SWasim Nazir						opp-hz = /bits/ 64 <160000000>;
4829c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_low_svs>;
4830c7724332SWasim Nazir					};
4831c7724332SWasim Nazir
4832c7724332SWasim Nazir					opp-270000000 {
4833c7724332SWasim Nazir						opp-hz = /bits/ 64 <270000000>;
4834c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_svs>;
4835c7724332SWasim Nazir					};
4836c7724332SWasim Nazir
4837c7724332SWasim Nazir					opp-540000000 {
4838c7724332SWasim Nazir						opp-hz = /bits/ 64 <540000000>;
4839c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_svs_l1>;
4840c7724332SWasim Nazir					};
4841c7724332SWasim Nazir
4842c7724332SWasim Nazir					opp-810000000 {
4843c7724332SWasim Nazir						opp-hz = /bits/ 64 <810000000>;
4844c7724332SWasim Nazir						required-opps = <&rpmhpd_opp_nom>;
4845c7724332SWasim Nazir					};
4846c7724332SWasim Nazir				};
4847c7724332SWasim Nazir			};
4848c7724332SWasim Nazir		};
4849c7724332SWasim Nazir
4850c7724332SWasim Nazir		dispcc0: clock-controller@af00000 {
4851c7724332SWasim Nazir			compatible = "qcom,sa8775p-dispcc0";
4852c7724332SWasim Nazir			reg = <0x0 0x0af00000 0x0 0x20000>;
4853c7724332SWasim Nazir			clocks = <&gcc GCC_DISP_AHB_CLK>,
4854c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK>,
4855c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK_A>,
4856c7724332SWasim Nazir				 <&sleep_clk>,
4857c7724332SWasim Nazir				 <&mdss0_dp0_phy 0>, <&mdss0_dp0_phy 1>,
4858c7724332SWasim Nazir				 <&mdss0_dp1_phy 0>, <&mdss0_dp1_phy 1>,
4859c7724332SWasim Nazir				 <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>,
4860c7724332SWasim Nazir				 <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>,
4861c7724332SWasim Nazir				 <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>,
4862c7724332SWasim Nazir				 <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>;
4863c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_MMCX>;
4864c7724332SWasim Nazir			#clock-cells = <1>;
4865c7724332SWasim Nazir			#reset-cells = <1>;
4866c7724332SWasim Nazir			#power-domain-cells = <1>;
4867c7724332SWasim Nazir		};
4868c7724332SWasim Nazir
4869c7724332SWasim Nazir		pdc: interrupt-controller@b220000 {
4870c7724332SWasim Nazir			compatible = "qcom,sa8775p-pdc", "qcom,pdc";
4871c7724332SWasim Nazir			reg = <0x0 0x0b220000 0x0 0x30000>,
4872c7724332SWasim Nazir			      <0x0 0x17c000f0 0x0 0x64>;
4873c7724332SWasim Nazir			qcom,pdc-ranges = <0 480 40>,
4874c7724332SWasim Nazir					  <40 140 14>,
4875c7724332SWasim Nazir					  <54 263 1>,
4876c7724332SWasim Nazir					  <55 306 4>,
4877c7724332SWasim Nazir					  <59 312 3>,
4878c7724332SWasim Nazir					  <62 374 2>,
4879c7724332SWasim Nazir					  <64 434 2>,
4880c7724332SWasim Nazir					  <66 438 2>,
4881c7724332SWasim Nazir					  <70 520 1>,
4882c7724332SWasim Nazir					  <73 523 1>,
4883c7724332SWasim Nazir					  <118 568 6>,
4884c7724332SWasim Nazir					  <124 609 3>,
4885c7724332SWasim Nazir					  <159 638 1>,
4886c7724332SWasim Nazir					  <160 720 3>,
4887c7724332SWasim Nazir					  <169 728 30>,
4888c7724332SWasim Nazir					  <199 416 2>,
4889c7724332SWasim Nazir					  <201 449 1>,
4890c7724332SWasim Nazir					  <202 89 1>,
4891c7724332SWasim Nazir					  <203 451 1>,
4892c7724332SWasim Nazir					  <204 462 1>,
4893c7724332SWasim Nazir					  <205 264 1>,
4894c7724332SWasim Nazir					  <206 579 1>,
4895c7724332SWasim Nazir					  <207 653 1>,
4896c7724332SWasim Nazir					  <208 656 1>,
4897c7724332SWasim Nazir					  <209 659 1>,
4898c7724332SWasim Nazir					  <210 122 1>,
4899c7724332SWasim Nazir					  <211 699 1>,
4900c7724332SWasim Nazir					  <212 705 1>,
4901c7724332SWasim Nazir					  <213 450 1>,
4902c7724332SWasim Nazir					  <214 643 2>,
4903c7724332SWasim Nazir					  <216 646 5>,
4904c7724332SWasim Nazir					  <221 390 5>,
4905c7724332SWasim Nazir					  <226 700 2>,
4906c7724332SWasim Nazir					  <228 440 1>,
4907c7724332SWasim Nazir					  <229 663 1>,
4908c7724332SWasim Nazir					  <230 524 2>,
4909c7724332SWasim Nazir					  <232 612 3>,
4910c7724332SWasim Nazir					  <235 723 5>;
4911c7724332SWasim Nazir			#interrupt-cells = <2>;
4912c7724332SWasim Nazir			interrupt-parent = <&intc>;
4913c7724332SWasim Nazir			interrupt-controller;
4914c7724332SWasim Nazir		};
4915c7724332SWasim Nazir
4916c7724332SWasim Nazir		tsens2: thermal-sensor@c251000 {
4917c7724332SWasim Nazir			compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2";
4918c7724332SWasim Nazir			reg = <0x0 0x0c251000 0x0 0x1ff>,
4919c7724332SWasim Nazir			      <0x0 0x0c224000 0x0 0x8>;
4920c7724332SWasim Nazir			interrupts = <GIC_SPI 572 IRQ_TYPE_LEVEL_HIGH>,
4921c7724332SWasim Nazir				     <GIC_SPI 609 IRQ_TYPE_LEVEL_HIGH>;
4922c7724332SWasim Nazir			#qcom,sensors = <13>;
4923c7724332SWasim Nazir			interrupt-names = "uplow", "critical";
4924c7724332SWasim Nazir			#thermal-sensor-cells = <1>;
4925c7724332SWasim Nazir		};
4926c7724332SWasim Nazir
4927c7724332SWasim Nazir		tsens3: thermal-sensor@c252000 {
4928c7724332SWasim Nazir			compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2";
4929c7724332SWasim Nazir			reg = <0x0 0x0c252000 0x0 0x1ff>,
4930c7724332SWasim Nazir			      <0x0 0x0c225000 0x0 0x8>;
4931c7724332SWasim Nazir			interrupts = <GIC_SPI 573 IRQ_TYPE_LEVEL_HIGH>,
4932c7724332SWasim Nazir				     <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
4933c7724332SWasim Nazir			#qcom,sensors = <13>;
4934c7724332SWasim Nazir			interrupt-names = "uplow", "critical";
4935c7724332SWasim Nazir			#thermal-sensor-cells = <1>;
4936c7724332SWasim Nazir		};
4937c7724332SWasim Nazir
4938c7724332SWasim Nazir		tsens0: thermal-sensor@c263000 {
4939c7724332SWasim Nazir			compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2";
4940c7724332SWasim Nazir			reg = <0x0 0x0c263000 0x0 0x1ff>,
4941c7724332SWasim Nazir			      <0x0 0x0c222000 0x0 0x8>;
4942c7724332SWasim Nazir			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
4943c7724332SWasim Nazir				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
4944c7724332SWasim Nazir			#qcom,sensors = <12>;
4945c7724332SWasim Nazir			interrupt-names = "uplow", "critical";
4946c7724332SWasim Nazir			#thermal-sensor-cells = <1>;
4947c7724332SWasim Nazir		};
4948c7724332SWasim Nazir
4949c7724332SWasim Nazir		tsens1: thermal-sensor@c265000 {
4950c7724332SWasim Nazir			compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2";
4951c7724332SWasim Nazir			reg = <0x0 0x0c265000 0x0 0x1ff>,
4952c7724332SWasim Nazir			      <0x0 0x0c223000 0x0 0x8>;
4953c7724332SWasim Nazir			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
4954c7724332SWasim Nazir				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
4955c7724332SWasim Nazir			#qcom,sensors = <12>;
4956c7724332SWasim Nazir			interrupt-names = "uplow", "critical";
4957c7724332SWasim Nazir			#thermal-sensor-cells = <1>;
4958c7724332SWasim Nazir		};
4959c7724332SWasim Nazir
4960c7724332SWasim Nazir		aoss_qmp: power-management@c300000 {
4961c7724332SWasim Nazir			compatible = "qcom,sa8775p-aoss-qmp", "qcom,aoss-qmp";
4962c7724332SWasim Nazir			reg = <0x0 0x0c300000 0x0 0x400>;
4963c7724332SWasim Nazir			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
4964c7724332SWasim Nazir					       IPCC_MPROC_SIGNAL_GLINK_QMP
4965c7724332SWasim Nazir					       IRQ_TYPE_EDGE_RISING>;
4966c7724332SWasim Nazir			mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
4967c7724332SWasim Nazir			#clock-cells = <0>;
4968c7724332SWasim Nazir		};
4969c7724332SWasim Nazir
4970c7724332SWasim Nazir		sram@c3f0000 {
4971c7724332SWasim Nazir			compatible = "qcom,rpmh-stats";
4972c7724332SWasim Nazir			reg = <0x0 0x0c3f0000 0x0 0x400>;
4973c7724332SWasim Nazir		};
4974c7724332SWasim Nazir
4975c7724332SWasim Nazir		spmi_bus: spmi@c440000 {
4976c7724332SWasim Nazir			compatible = "qcom,spmi-pmic-arb";
4977c7724332SWasim Nazir			reg = <0x0 0x0c440000 0x0 0x1100>,
4978c7724332SWasim Nazir			      <0x0 0x0c600000 0x0 0x2000000>,
4979c7724332SWasim Nazir			      <0x0 0x0e600000 0x0 0x100000>,
4980c7724332SWasim Nazir			      <0x0 0x0e700000 0x0 0xa0000>,
4981c7724332SWasim Nazir			      <0x0 0x0c40a000 0x0 0x26000>;
4982c7724332SWasim Nazir			reg-names = "core",
4983c7724332SWasim Nazir				    "chnls",
4984c7724332SWasim Nazir				    "obsrvr",
4985c7724332SWasim Nazir				    "intr",
4986c7724332SWasim Nazir				    "cnfg";
4987c7724332SWasim Nazir			qcom,channel = <0>;
4988c7724332SWasim Nazir			qcom,ee = <0>;
4989c7724332SWasim Nazir			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
4990c7724332SWasim Nazir			interrupt-names = "periph_irq";
4991c7724332SWasim Nazir			interrupt-controller;
4992c7724332SWasim Nazir			#interrupt-cells = <4>;
4993c7724332SWasim Nazir			#address-cells = <2>;
4994c7724332SWasim Nazir			#size-cells = <0>;
4995c7724332SWasim Nazir		};
4996c7724332SWasim Nazir
4997c7724332SWasim Nazir		tlmm: pinctrl@f000000 {
4998c7724332SWasim Nazir			compatible = "qcom,sa8775p-tlmm";
4999c7724332SWasim Nazir			reg = <0x0 0x0f000000 0x0 0x1000000>;
5000c7724332SWasim Nazir			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
5001c7724332SWasim Nazir			gpio-controller;
5002c7724332SWasim Nazir			#gpio-cells = <2>;
5003c7724332SWasim Nazir			interrupt-controller;
5004c7724332SWasim Nazir			#interrupt-cells = <2>;
5005c7724332SWasim Nazir			gpio-ranges = <&tlmm 0 0 149>;
5006c7724332SWasim Nazir			wakeup-parent = <&pdc>;
5007c7724332SWasim Nazir
500869f0611cSShashank Maurya			dp0_hot_plug_det: dp0-hot-plug-det-state {
500969f0611cSShashank Maurya				pins = "gpio101";
501069f0611cSShashank Maurya				function = "edp0_hot";
501169f0611cSShashank Maurya				bias-disable;
501269f0611cSShashank Maurya			};
501369f0611cSShashank Maurya
501469f0611cSShashank Maurya			dp1_hot_plug_det: dp1-hot-plug-det-state {
501569f0611cSShashank Maurya				pins = "gpio102";
501669f0611cSShashank Maurya				function = "edp1_hot";
501769f0611cSShashank Maurya				bias-disable;
501869f0611cSShashank Maurya			};
501969f0611cSShashank Maurya
5020c7724332SWasim Nazir			qup_i2c0_default: qup-i2c0-state {
5021c7724332SWasim Nazir				pins = "gpio20", "gpio21";
5022c7724332SWasim Nazir				function = "qup0_se0";
5023c7724332SWasim Nazir			};
5024c7724332SWasim Nazir
5025c7724332SWasim Nazir			qup_i2c1_default: qup-i2c1-state {
5026c7724332SWasim Nazir				pins = "gpio24", "gpio25";
5027c7724332SWasim Nazir				function = "qup0_se1";
5028c7724332SWasim Nazir			};
5029c7724332SWasim Nazir
5030c7724332SWasim Nazir			qup_i2c2_default: qup-i2c2-state {
5031c7724332SWasim Nazir				pins = "gpio36", "gpio37";
5032c7724332SWasim Nazir				function = "qup0_se2";
5033c7724332SWasim Nazir			};
5034c7724332SWasim Nazir
5035c7724332SWasim Nazir			qup_i2c3_default: qup-i2c3-state {
5036c7724332SWasim Nazir				pins = "gpio28", "gpio29";
5037c7724332SWasim Nazir				function = "qup0_se3";
5038c7724332SWasim Nazir			};
5039c7724332SWasim Nazir
5040c7724332SWasim Nazir			qup_i2c4_default: qup-i2c4-state {
5041c7724332SWasim Nazir				pins = "gpio32", "gpio33";
5042c7724332SWasim Nazir				function = "qup0_se4";
5043c7724332SWasim Nazir			};
5044c7724332SWasim Nazir
5045c7724332SWasim Nazir			qup_i2c5_default: qup-i2c5-state {
5046c7724332SWasim Nazir				pins = "gpio36", "gpio37";
5047c7724332SWasim Nazir				function = "qup0_se5";
5048c7724332SWasim Nazir			};
5049c7724332SWasim Nazir
5050c7724332SWasim Nazir			qup_i2c7_default: qup-i2c7-state {
5051c7724332SWasim Nazir				pins = "gpio40", "gpio41";
5052c7724332SWasim Nazir				function = "qup1_se0";
5053c7724332SWasim Nazir			};
5054c7724332SWasim Nazir
5055c7724332SWasim Nazir			qup_i2c8_default: qup-i2c8-state {
5056c7724332SWasim Nazir				pins = "gpio42", "gpio43";
5057c7724332SWasim Nazir				function = "qup1_se1";
5058c7724332SWasim Nazir			};
5059c7724332SWasim Nazir
5060c7724332SWasim Nazir			qup_i2c9_default: qup-i2c9-state {
5061c7724332SWasim Nazir				pins = "gpio46", "gpio47";
5062c7724332SWasim Nazir				function = "qup1_se2";
5063c7724332SWasim Nazir			};
5064c7724332SWasim Nazir
5065c7724332SWasim Nazir			qup_i2c10_default: qup-i2c10-state {
5066c7724332SWasim Nazir				pins = "gpio44", "gpio45";
5067c7724332SWasim Nazir				function = "qup1_se3";
5068c7724332SWasim Nazir			};
5069c7724332SWasim Nazir
5070c7724332SWasim Nazir			qup_i2c11_default: qup-i2c11-state {
5071c7724332SWasim Nazir				pins = "gpio48", "gpio49";
5072c7724332SWasim Nazir				function = "qup1_se4";
5073c7724332SWasim Nazir			};
5074c7724332SWasim Nazir
5075c7724332SWasim Nazir			qup_i2c12_default: qup-i2c12-state {
5076c7724332SWasim Nazir				pins = "gpio52", "gpio53";
5077c7724332SWasim Nazir				function = "qup1_se5";
5078c7724332SWasim Nazir			};
5079c7724332SWasim Nazir
5080c7724332SWasim Nazir			qup_i2c13_default: qup-i2c13-state {
5081c7724332SWasim Nazir				pins = "gpio56", "gpio57";
5082c7724332SWasim Nazir				function = "qup1_se6";
5083c7724332SWasim Nazir			};
5084c7724332SWasim Nazir
5085c7724332SWasim Nazir			qup_i2c14_default: qup-i2c14-state {
5086c7724332SWasim Nazir				pins = "gpio80", "gpio81";
5087c7724332SWasim Nazir				function = "qup2_se0";
5088c7724332SWasim Nazir			};
5089c7724332SWasim Nazir
5090c7724332SWasim Nazir			qup_i2c15_default: qup-i2c15-state {
5091c7724332SWasim Nazir				pins = "gpio84", "gpio85";
5092c7724332SWasim Nazir				function = "qup2_se1";
5093c7724332SWasim Nazir			};
5094c7724332SWasim Nazir
5095c7724332SWasim Nazir			qup_i2c16_default: qup-i2c16-state {
5096c7724332SWasim Nazir				pins = "gpio86", "gpio87";
5097c7724332SWasim Nazir				function = "qup2_se2";
5098c7724332SWasim Nazir			};
5099c7724332SWasim Nazir
5100c7724332SWasim Nazir			qup_i2c17_default: qup-i2c17-state {
5101c7724332SWasim Nazir				pins = "gpio91", "gpio92";
5102c7724332SWasim Nazir				function = "qup2_se3";
5103c7724332SWasim Nazir			};
5104c7724332SWasim Nazir
5105c7724332SWasim Nazir			qup_i2c18_default: qup-i2c18-state {
5106c7724332SWasim Nazir				pins = "gpio95", "gpio96";
5107c7724332SWasim Nazir				function = "qup2_se4";
5108c7724332SWasim Nazir			};
5109c7724332SWasim Nazir
5110c7724332SWasim Nazir			qup_i2c19_default: qup-i2c19-state {
5111c7724332SWasim Nazir				pins = "gpio99", "gpio100";
5112c7724332SWasim Nazir				function = "qup2_se5";
5113c7724332SWasim Nazir			};
5114c7724332SWasim Nazir
5115c7724332SWasim Nazir			qup_i2c20_default: qup-i2c20-state {
5116c7724332SWasim Nazir				pins = "gpio97", "gpio98";
5117c7724332SWasim Nazir				function = "qup2_se6";
5118c7724332SWasim Nazir			};
5119c7724332SWasim Nazir
5120c7724332SWasim Nazir			qup_i2c21_default: qup-i2c21-state {
5121c7724332SWasim Nazir				pins = "gpio13", "gpio14";
5122c7724332SWasim Nazir				function = "qup3_se0";
5123c7724332SWasim Nazir			};
5124c7724332SWasim Nazir
5125c7724332SWasim Nazir			qup_spi0_default: qup-spi0-state {
5126c7724332SWasim Nazir				pins = "gpio20", "gpio21", "gpio22", "gpio23";
5127c7724332SWasim Nazir				function = "qup0_se0";
5128c7724332SWasim Nazir			};
5129c7724332SWasim Nazir
5130c7724332SWasim Nazir			qup_spi1_default: qup-spi1-state {
5131c7724332SWasim Nazir				pins = "gpio24", "gpio25", "gpio26", "gpio27";
5132c7724332SWasim Nazir				function = "qup0_se1";
5133c7724332SWasim Nazir			};
5134c7724332SWasim Nazir
5135c7724332SWasim Nazir			qup_spi2_default: qup-spi2-state {
5136c7724332SWasim Nazir				pins = "gpio36", "gpio37", "gpio38", "gpio39";
5137c7724332SWasim Nazir				function = "qup0_se2";
5138c7724332SWasim Nazir			};
5139c7724332SWasim Nazir
5140c7724332SWasim Nazir			qup_spi3_default: qup-spi3-state {
5141c7724332SWasim Nazir				pins = "gpio28", "gpio29", "gpio30", "gpio31";
5142c7724332SWasim Nazir				function = "qup0_se3";
5143c7724332SWasim Nazir			};
5144c7724332SWasim Nazir
5145c7724332SWasim Nazir			qup_spi4_default: qup-spi4-state {
5146c7724332SWasim Nazir				pins = "gpio32", "gpio33", "gpio34", "gpio35";
5147c7724332SWasim Nazir				function = "qup0_se4";
5148c7724332SWasim Nazir			};
5149c7724332SWasim Nazir
5150c7724332SWasim Nazir			qup_spi5_default: qup-spi5-state {
5151c7724332SWasim Nazir				pins = "gpio36", "gpio37", "gpio38", "gpio39";
5152c7724332SWasim Nazir				function = "qup0_se5";
5153c7724332SWasim Nazir			};
5154c7724332SWasim Nazir
5155c7724332SWasim Nazir			qup_spi7_default: qup-spi7-state {
5156c7724332SWasim Nazir				pins = "gpio40", "gpio41", "gpio42", "gpio43";
5157c7724332SWasim Nazir				function = "qup1_se0";
5158c7724332SWasim Nazir			};
5159c7724332SWasim Nazir
5160c7724332SWasim Nazir			qup_spi8_default: qup-spi8-state {
5161c7724332SWasim Nazir				pins = "gpio42", "gpio43", "gpio40", "gpio41";
5162c7724332SWasim Nazir				function = "qup1_se1";
5163c7724332SWasim Nazir			};
5164c7724332SWasim Nazir
5165c7724332SWasim Nazir			qup_spi9_default: qup-spi9-state {
5166c7724332SWasim Nazir				pins = "gpio46", "gpio47", "gpio44", "gpio45";
5167c7724332SWasim Nazir				function = "qup1_se2";
5168c7724332SWasim Nazir			};
5169c7724332SWasim Nazir
5170c7724332SWasim Nazir			qup_spi10_default: qup-spi10-state {
5171c7724332SWasim Nazir				pins = "gpio44", "gpio45", "gpio46", "gpio47";
5172c7724332SWasim Nazir				function = "qup1_se3";
5173c7724332SWasim Nazir			};
5174c7724332SWasim Nazir
5175c7724332SWasim Nazir			qup_spi11_default: qup-spi11-state {
5176c7724332SWasim Nazir				pins = "gpio48", "gpio49", "gpio50", "gpio51";
5177c7724332SWasim Nazir				function = "qup1_se4";
5178c7724332SWasim Nazir			};
5179c7724332SWasim Nazir
5180c7724332SWasim Nazir			qup_spi12_default: qup-spi12-state {
5181c7724332SWasim Nazir				pins = "gpio52", "gpio53", "gpio54", "gpio55";
5182c7724332SWasim Nazir				function = "qup1_se5";
5183c7724332SWasim Nazir			};
5184c7724332SWasim Nazir
5185c7724332SWasim Nazir			qup_spi14_default: qup-spi14-state {
5186c7724332SWasim Nazir				pins = "gpio80", "gpio81", "gpio82", "gpio83";
5187c7724332SWasim Nazir				function = "qup2_se0";
5188c7724332SWasim Nazir			};
5189c7724332SWasim Nazir
5190c7724332SWasim Nazir			qup_spi15_default: qup-spi15-state {
5191c7724332SWasim Nazir				pins = "gpio84", "gpio85", "gpio99", "gpio100";
5192c7724332SWasim Nazir				function = "qup2_se1";
5193c7724332SWasim Nazir			};
5194c7724332SWasim Nazir
5195c7724332SWasim Nazir			qup_spi16_default: qup-spi16-state {
5196c7724332SWasim Nazir				pins = "gpio86", "gpio87", "gpio88", "gpio89";
5197c7724332SWasim Nazir				function = "qup2_se2";
5198c7724332SWasim Nazir			};
5199c7724332SWasim Nazir
5200c7724332SWasim Nazir			qup_spi17_default: qup-spi17-state {
5201c7724332SWasim Nazir				pins = "gpio91", "gpio92", "gpio93", "gpio94";
5202c7724332SWasim Nazir				function = "qup2_se3";
5203c7724332SWasim Nazir			};
5204c7724332SWasim Nazir
5205c7724332SWasim Nazir			qup_spi18_default: qup-spi18-state {
5206c7724332SWasim Nazir				pins = "gpio95", "gpio96", "gpio97", "gpio98";
5207c7724332SWasim Nazir				function = "qup2_se4";
5208c7724332SWasim Nazir			};
5209c7724332SWasim Nazir
5210c7724332SWasim Nazir			qup_spi19_default: qup-spi19-state {
5211c7724332SWasim Nazir				pins = "gpio99", "gpio100", "gpio84", "gpio85";
5212c7724332SWasim Nazir				function = "qup2_se5";
5213c7724332SWasim Nazir			};
5214c7724332SWasim Nazir
5215c7724332SWasim Nazir			qup_spi20_default: qup-spi20-state {
5216c7724332SWasim Nazir				pins = "gpio97", "gpio98", "gpio95", "gpio96";
5217c7724332SWasim Nazir				function = "qup2_se6";
5218c7724332SWasim Nazir			};
5219c7724332SWasim Nazir
5220c7724332SWasim Nazir			qup_spi21_default: qup-spi21-state {
5221c7724332SWasim Nazir				pins = "gpio13", "gpio14", "gpio15", "gpio16";
5222c7724332SWasim Nazir				function = "qup3_se0";
5223c7724332SWasim Nazir			};
5224c7724332SWasim Nazir
5225c7724332SWasim Nazir			qup_uart0_default: qup-uart0-state {
5226c7724332SWasim Nazir				qup_uart0_cts: qup-uart0-cts-pins {
5227c7724332SWasim Nazir					pins = "gpio20";
5228c7724332SWasim Nazir					function = "qup0_se0";
5229c7724332SWasim Nazir				};
5230c7724332SWasim Nazir
5231c7724332SWasim Nazir				qup_uart0_rts: qup-uart0-rts-pins {
5232c7724332SWasim Nazir					pins = "gpio21";
5233c7724332SWasim Nazir					function = "qup0_se0";
5234c7724332SWasim Nazir				};
5235c7724332SWasim Nazir
5236c7724332SWasim Nazir				qup_uart0_tx: qup-uart0-tx-pins {
5237c7724332SWasim Nazir					pins = "gpio22";
5238c7724332SWasim Nazir					function = "qup0_se0";
5239c7724332SWasim Nazir				};
5240c7724332SWasim Nazir
5241c7724332SWasim Nazir				qup_uart0_rx: qup-uart0-rx-pins {
5242c7724332SWasim Nazir					pins = "gpio23";
5243c7724332SWasim Nazir					function = "qup0_se0";
5244c7724332SWasim Nazir				};
5245c7724332SWasim Nazir			};
5246c7724332SWasim Nazir
5247c7724332SWasim Nazir			qup_uart1_default: qup-uart1-state {
5248c7724332SWasim Nazir				qup_uart1_cts: qup-uart1-cts-pins {
5249c7724332SWasim Nazir					pins = "gpio24";
5250c7724332SWasim Nazir					function = "qup0_se1";
5251c7724332SWasim Nazir				};
5252c7724332SWasim Nazir
5253c7724332SWasim Nazir				qup_uart1_rts: qup-uart1-rts-pins {
5254c7724332SWasim Nazir					pins = "gpio25";
5255c7724332SWasim Nazir					function = "qup0_se1";
5256c7724332SWasim Nazir				};
5257c7724332SWasim Nazir
5258c7724332SWasim Nazir				qup_uart1_tx: qup-uart1-tx-pins {
5259c7724332SWasim Nazir					pins = "gpio26";
5260c7724332SWasim Nazir					function = "qup0_se1";
5261c7724332SWasim Nazir				};
5262c7724332SWasim Nazir
5263c7724332SWasim Nazir				qup_uart1_rx: qup-uart1-rx-pins {
5264c7724332SWasim Nazir					pins = "gpio27";
5265c7724332SWasim Nazir					function = "qup0_se1";
5266c7724332SWasim Nazir				};
5267c7724332SWasim Nazir			};
5268c7724332SWasim Nazir
5269c7724332SWasim Nazir			qup_uart2_default: qup-uart2-state {
5270c7724332SWasim Nazir				qup_uart2_cts: qup-uart2-cts-pins {
5271c7724332SWasim Nazir					pins = "gpio36";
5272c7724332SWasim Nazir					function = "qup0_se2";
5273c7724332SWasim Nazir				};
5274c7724332SWasim Nazir
5275c7724332SWasim Nazir				qup_uart2_rts: qup-uart2-rts-pins {
5276c7724332SWasim Nazir					pins = "gpio37";
5277c7724332SWasim Nazir					function = "qup0_se2";
5278c7724332SWasim Nazir				};
5279c7724332SWasim Nazir
5280c7724332SWasim Nazir				qup_uart2_tx: qup-uart2-tx-pins {
5281c7724332SWasim Nazir					pins = "gpio38";
5282c7724332SWasim Nazir					function = "qup0_se2";
5283c7724332SWasim Nazir				};
5284c7724332SWasim Nazir
5285c7724332SWasim Nazir				qup_uart2_rx: qup-uart2-rx-pins {
5286c7724332SWasim Nazir					pins = "gpio39";
5287c7724332SWasim Nazir					function = "qup0_se2";
5288c7724332SWasim Nazir				};
5289c7724332SWasim Nazir			};
5290c7724332SWasim Nazir
5291c7724332SWasim Nazir			qup_uart3_default: qup-uart3-state {
5292c7724332SWasim Nazir				qup_uart3_cts: qup-uart3-cts-pins {
5293c7724332SWasim Nazir					pins = "gpio28";
5294c7724332SWasim Nazir					function = "qup0_se3";
5295c7724332SWasim Nazir				};
5296c7724332SWasim Nazir
5297c7724332SWasim Nazir				qup_uart3_rts: qup-uart3-rts-pins {
5298c7724332SWasim Nazir					pins = "gpio29";
5299c7724332SWasim Nazir					function = "qup0_se3";
5300c7724332SWasim Nazir				};
5301c7724332SWasim Nazir
5302c7724332SWasim Nazir				qup_uart3_tx: qup-uart3-tx-pins {
5303c7724332SWasim Nazir					pins = "gpio30";
5304c7724332SWasim Nazir					function = "qup0_se3";
5305c7724332SWasim Nazir				};
5306c7724332SWasim Nazir
5307c7724332SWasim Nazir				qup_uart3_rx: qup-uart3-rx-pins {
5308c7724332SWasim Nazir					pins = "gpio31";
5309c7724332SWasim Nazir					function = "qup0_se3";
5310c7724332SWasim Nazir				};
5311c7724332SWasim Nazir			};
5312c7724332SWasim Nazir
5313c7724332SWasim Nazir			qup_uart4_default: qup-uart4-state {
5314c7724332SWasim Nazir				qup_uart4_cts: qup-uart4-cts-pins {
5315c7724332SWasim Nazir					pins = "gpio32";
5316c7724332SWasim Nazir					function = "qup0_se4";
5317c7724332SWasim Nazir				};
5318c7724332SWasim Nazir
5319c7724332SWasim Nazir				qup_uart4_rts: qup-uart4-rts-pins {
5320c7724332SWasim Nazir					pins = "gpio33";
5321c7724332SWasim Nazir					function = "qup0_se4";
5322c7724332SWasim Nazir				};
5323c7724332SWasim Nazir
5324c7724332SWasim Nazir				qup_uart4_tx: qup-uart4-tx-pins {
5325c7724332SWasim Nazir					pins = "gpio34";
5326c7724332SWasim Nazir					function = "qup0_se4";
5327c7724332SWasim Nazir				};
5328c7724332SWasim Nazir
5329c7724332SWasim Nazir				qup_uart4_rx: qup-uart4-rx-pins {
5330c7724332SWasim Nazir					pins = "gpio35";
5331c7724332SWasim Nazir					function = "qup0_se4";
5332c7724332SWasim Nazir				};
5333c7724332SWasim Nazir			};
5334c7724332SWasim Nazir
5335c7724332SWasim Nazir			qup_uart5_default: qup-uart5-state {
5336c7724332SWasim Nazir				qup_uart5_cts: qup-uart5-cts-pins {
5337c7724332SWasim Nazir					pins = "gpio36";
5338c7724332SWasim Nazir					function = "qup0_se5";
5339c7724332SWasim Nazir				};
5340c7724332SWasim Nazir
5341c7724332SWasim Nazir				qup_uart5_rts: qup-uart5-rts-pins {
5342c7724332SWasim Nazir					pins = "gpio37";
5343c7724332SWasim Nazir					function = "qup0_se5";
5344c7724332SWasim Nazir				};
5345c7724332SWasim Nazir
5346c7724332SWasim Nazir				qup_uart5_tx: qup-uart5-tx-pins {
5347c7724332SWasim Nazir					pins = "gpio38";
5348c7724332SWasim Nazir					function = "qup0_se5";
5349c7724332SWasim Nazir				};
5350c7724332SWasim Nazir
5351c7724332SWasim Nazir				qup_uart5_rx: qup-uart5-rx-pins {
5352c7724332SWasim Nazir					pins = "gpio39";
5353c7724332SWasim Nazir					function = "qup0_se5";
5354c7724332SWasim Nazir				};
5355c7724332SWasim Nazir			};
5356c7724332SWasim Nazir
5357c7724332SWasim Nazir			qup_uart7_default: qup-uart7-state {
5358c7724332SWasim Nazir				qup_uart7_cts: qup-uart7-cts-pins {
5359c7724332SWasim Nazir					pins = "gpio40";
5360c7724332SWasim Nazir					function = "qup1_se0";
5361c7724332SWasim Nazir				};
5362c7724332SWasim Nazir
5363c7724332SWasim Nazir				qup_uart7_rts: qup-uart7-rts-pins {
5364c7724332SWasim Nazir					pins = "gpio41";
5365c7724332SWasim Nazir					function = "qup1_se0";
5366c7724332SWasim Nazir				};
5367c7724332SWasim Nazir
5368c7724332SWasim Nazir				qup_uart7_tx: qup-uart7-tx-pins {
5369c7724332SWasim Nazir					pins = "gpio42";
5370c7724332SWasim Nazir					function = "qup1_se0";
5371c7724332SWasim Nazir				};
5372c7724332SWasim Nazir
5373c7724332SWasim Nazir				qup_uart7_rx: qup-uart7-rx-pins {
5374c7724332SWasim Nazir					pins = "gpio43";
5375c7724332SWasim Nazir					function = "qup1_se0";
5376c7724332SWasim Nazir				};
5377c7724332SWasim Nazir			};
5378c7724332SWasim Nazir
5379c7724332SWasim Nazir			qup_uart8_default: qup-uart8-state {
5380c7724332SWasim Nazir				qup_uart8_cts: qup-uart8-cts-pins {
5381c7724332SWasim Nazir					pins = "gpio42";
5382c7724332SWasim Nazir					function = "qup1_se1";
5383c7724332SWasim Nazir				};
5384c7724332SWasim Nazir
5385c7724332SWasim Nazir				qup_uart8_rts: qup-uart8-rts-pins {
5386c7724332SWasim Nazir					pins = "gpio43";
5387c7724332SWasim Nazir					function = "qup1_se1";
5388c7724332SWasim Nazir				};
5389c7724332SWasim Nazir
5390c7724332SWasim Nazir				qup_uart8_tx: qup-uart8-tx-pins {
5391c7724332SWasim Nazir					pins = "gpio40";
5392c7724332SWasim Nazir					function = "qup1_se1";
5393c7724332SWasim Nazir				};
5394c7724332SWasim Nazir
5395c7724332SWasim Nazir				qup_uart8_rx: qup-uart8-rx-pins {
5396c7724332SWasim Nazir					pins = "gpio41";
5397c7724332SWasim Nazir					function = "qup1_se1";
5398c7724332SWasim Nazir				};
5399c7724332SWasim Nazir			};
5400c7724332SWasim Nazir
5401c7724332SWasim Nazir			qup_uart9_default: qup-uart9-state {
5402c7724332SWasim Nazir				qup_uart9_cts: qup-uart9-cts-pins {
5403c7724332SWasim Nazir					pins = "gpio46";
5404c7724332SWasim Nazir					function = "qup1_se2";
5405c7724332SWasim Nazir				};
5406c7724332SWasim Nazir
5407c7724332SWasim Nazir				qup_uart9_rts: qup-uart9-rts-pins {
5408c7724332SWasim Nazir					pins = "gpio47";
5409c7724332SWasim Nazir					function = "qup1_se2";
5410c7724332SWasim Nazir				};
5411c7724332SWasim Nazir
5412c7724332SWasim Nazir				qup_uart9_tx: qup-uart9-tx-pins {
5413c7724332SWasim Nazir					pins = "gpio44";
5414c7724332SWasim Nazir					function = "qup1_se2";
5415c7724332SWasim Nazir				};
5416c7724332SWasim Nazir
5417c7724332SWasim Nazir				qup_uart9_rx: qup-uart9-rx-pins {
5418c7724332SWasim Nazir					pins = "gpio45";
5419c7724332SWasim Nazir					function = "qup1_se2";
5420c7724332SWasim Nazir				};
5421c7724332SWasim Nazir			};
5422c7724332SWasim Nazir
5423c7724332SWasim Nazir			qup_uart10_default: qup-uart10-state {
5424c7724332SWasim Nazir				pins = "gpio46", "gpio47";
5425c7724332SWasim Nazir				function = "qup1_se3";
5426c7724332SWasim Nazir			};
5427c7724332SWasim Nazir
5428c7724332SWasim Nazir			qup_uart11_default: qup-uart11-state {
5429c7724332SWasim Nazir				qup_uart11_cts: qup-uart11-cts-pins {
5430c7724332SWasim Nazir					pins = "gpio48";
5431c7724332SWasim Nazir					function = "qup1_se4";
5432c7724332SWasim Nazir				};
5433c7724332SWasim Nazir
5434c7724332SWasim Nazir				qup_uart11_rts: qup-uart11-rts-pins {
5435c7724332SWasim Nazir					pins = "gpio49";
5436c7724332SWasim Nazir					function = "qup1_se4";
5437c7724332SWasim Nazir				};
5438c7724332SWasim Nazir
5439c7724332SWasim Nazir				qup_uart11_tx: qup-uart11-tx-pins {
5440c7724332SWasim Nazir					pins = "gpio50";
5441c7724332SWasim Nazir					function = "qup1_se4";
5442c7724332SWasim Nazir				};
5443c7724332SWasim Nazir
5444c7724332SWasim Nazir				qup_uart11_rx: qup-uart11-rx-pins {
5445c7724332SWasim Nazir					pins = "gpio51";
5446c7724332SWasim Nazir					function = "qup1_se4";
5447c7724332SWasim Nazir				};
5448c7724332SWasim Nazir			};
5449c7724332SWasim Nazir
5450c7724332SWasim Nazir			qup_uart12_default: qup-uart12-state {
5451c7724332SWasim Nazir				qup_uart12_cts: qup-uart12-cts-pins {
5452c7724332SWasim Nazir					pins = "gpio52";
5453c7724332SWasim Nazir					function = "qup1_se5";
5454c7724332SWasim Nazir				};
5455c7724332SWasim Nazir
5456c7724332SWasim Nazir				qup_uart12_rts: qup-uart12-rts-pins {
5457c7724332SWasim Nazir					pins = "gpio53";
5458c7724332SWasim Nazir					function = "qup1_se5";
5459c7724332SWasim Nazir				};
5460c7724332SWasim Nazir
5461c7724332SWasim Nazir				qup_uart12_tx: qup-uart12-tx-pins {
5462c7724332SWasim Nazir					pins = "gpio54";
5463c7724332SWasim Nazir					function = "qup1_se5";
5464c7724332SWasim Nazir				};
5465c7724332SWasim Nazir
5466c7724332SWasim Nazir				qup_uart12_rx: qup-uart12-rx-pins {
5467c7724332SWasim Nazir					pins = "gpio55";
5468c7724332SWasim Nazir					function = "qup1_se5";
5469c7724332SWasim Nazir				};
5470c7724332SWasim Nazir			};
5471c7724332SWasim Nazir
5472c7724332SWasim Nazir			qup_uart14_default: qup-uart14-state {
5473c7724332SWasim Nazir				qup_uart14_cts: qup-uart14-cts-pins {
5474c7724332SWasim Nazir					pins = "gpio80";
5475c7724332SWasim Nazir					function = "qup2_se0";
5476c7724332SWasim Nazir				};
5477c7724332SWasim Nazir
5478c7724332SWasim Nazir				qup_uart14_rts: qup-uart14-rts-pins {
5479c7724332SWasim Nazir					pins = "gpio81";
5480c7724332SWasim Nazir					function = "qup2_se0";
5481c7724332SWasim Nazir				};
5482c7724332SWasim Nazir
5483c7724332SWasim Nazir				qup_uart14_tx: qup-uart14-tx-pins {
5484c7724332SWasim Nazir					pins = "gpio82";
5485c7724332SWasim Nazir					function = "qup2_se0";
5486c7724332SWasim Nazir				};
5487c7724332SWasim Nazir
5488c7724332SWasim Nazir				qup_uart14_rx: qup-uart14-rx-pins {
5489c7724332SWasim Nazir					pins = "gpio83";
5490c7724332SWasim Nazir					function = "qup2_se0";
5491c7724332SWasim Nazir				};
5492c7724332SWasim Nazir			};
5493c7724332SWasim Nazir
5494c7724332SWasim Nazir			qup_uart15_default: qup-uart15-state {
5495c7724332SWasim Nazir				qup_uart15_cts: qup-uart15-cts-pins {
5496c7724332SWasim Nazir					pins = "gpio84";
5497c7724332SWasim Nazir					function = "qup2_se1";
5498c7724332SWasim Nazir				};
5499c7724332SWasim Nazir
5500c7724332SWasim Nazir				qup_uart15_rts: qup-uart15-rts-pins {
5501c7724332SWasim Nazir					pins = "gpio85";
5502c7724332SWasim Nazir					function = "qup2_se1";
5503c7724332SWasim Nazir				};
5504c7724332SWasim Nazir
5505c7724332SWasim Nazir				qup_uart15_tx: qup-uart15-tx-pins {
5506c7724332SWasim Nazir					pins = "gpio99";
5507c7724332SWasim Nazir					function = "qup2_se1";
5508c7724332SWasim Nazir				};
5509c7724332SWasim Nazir
5510c7724332SWasim Nazir				qup_uart15_rx: qup-uart15-rx-pins {
5511c7724332SWasim Nazir					pins = "gpio100";
5512c7724332SWasim Nazir					function = "qup2_se1";
5513c7724332SWasim Nazir				};
5514c7724332SWasim Nazir			};
5515c7724332SWasim Nazir
5516c7724332SWasim Nazir			qup_uart16_default: qup-uart16-state {
5517c7724332SWasim Nazir				qup_uart16_cts: qup-uart16-cts-pins {
5518c7724332SWasim Nazir					pins = "gpio86";
5519c7724332SWasim Nazir					function = "qup2_se2";
5520c7724332SWasim Nazir				};
5521c7724332SWasim Nazir
5522c7724332SWasim Nazir				qup_uart16_rts: qup-uart16-rts-pins {
5523c7724332SWasim Nazir					pins = "gpio87";
5524c7724332SWasim Nazir					function = "qup2_se2";
5525c7724332SWasim Nazir				};
5526c7724332SWasim Nazir
5527c7724332SWasim Nazir				qup_uart16_tx: qup-uart16-tx-pins {
5528c7724332SWasim Nazir					pins = "gpio88";
5529c7724332SWasim Nazir					function = "qup2_se2";
5530c7724332SWasim Nazir				};
5531c7724332SWasim Nazir
5532c7724332SWasim Nazir				qup_uart16_rx: qup-uart16-rx-pins {
5533c7724332SWasim Nazir					pins = "gpio89";
5534c7724332SWasim Nazir					function = "qup2_se2";
5535c7724332SWasim Nazir				};
5536c7724332SWasim Nazir			};
5537c7724332SWasim Nazir
5538c7724332SWasim Nazir			qup_uart17_default: qup-uart17-state {
5539c7724332SWasim Nazir				qup_uart17_cts: qup-uart17-cts-pins {
5540c7724332SWasim Nazir					pins = "gpio91";
5541c7724332SWasim Nazir					function = "qup2_se3";
5542c7724332SWasim Nazir				};
5543c7724332SWasim Nazir
5544c7724332SWasim Nazir				qup_uart17_rts: qup0-uart17-rts-pins {
5545c7724332SWasim Nazir					pins = "gpio92";
5546c7724332SWasim Nazir					function = "qup2_se3";
5547c7724332SWasim Nazir				};
5548c7724332SWasim Nazir
5549c7724332SWasim Nazir				qup_uart17_tx: qup0-uart17-tx-pins {
5550c7724332SWasim Nazir					pins = "gpio93";
5551c7724332SWasim Nazir					function = "qup2_se3";
5552c7724332SWasim Nazir				};
5553c7724332SWasim Nazir
5554c7724332SWasim Nazir				qup_uart17_rx: qup0-uart17-rx-pins {
5555c7724332SWasim Nazir					pins = "gpio94";
5556c7724332SWasim Nazir					function = "qup2_se3";
5557c7724332SWasim Nazir				};
5558c7724332SWasim Nazir			};
5559c7724332SWasim Nazir
5560c7724332SWasim Nazir			qup_uart18_default: qup-uart18-state {
5561c7724332SWasim Nazir				qup_uart18_cts: qup-uart18-cts-pins {
5562c7724332SWasim Nazir					pins = "gpio95";
5563c7724332SWasim Nazir					function = "qup2_se4";
5564c7724332SWasim Nazir				};
5565c7724332SWasim Nazir
5566c7724332SWasim Nazir				qup_uart18_rts: qup-uart18-rts-pins {
5567c7724332SWasim Nazir					pins = "gpio96";
5568c7724332SWasim Nazir					function = "qup2_se4";
5569c7724332SWasim Nazir				};
5570c7724332SWasim Nazir
5571c7724332SWasim Nazir				qup_uart18_tx: qup-uart18-tx-pins {
5572c7724332SWasim Nazir					pins = "gpio97";
5573c7724332SWasim Nazir					function = "qup2_se4";
5574c7724332SWasim Nazir				};
5575c7724332SWasim Nazir
5576c7724332SWasim Nazir				qup_uart18_rx: qup-uart18-rx-pins {
5577c7724332SWasim Nazir					pins = "gpio98";
5578c7724332SWasim Nazir					function = "qup2_se4";
5579c7724332SWasim Nazir				};
5580c7724332SWasim Nazir			};
5581c7724332SWasim Nazir
5582c7724332SWasim Nazir			qup_uart19_default: qup-uart19-state {
5583c7724332SWasim Nazir				qup_uart19_cts: qup-uart19-cts-pins {
5584c7724332SWasim Nazir					pins = "gpio99";
5585c7724332SWasim Nazir					function = "qup2_se5";
5586c7724332SWasim Nazir				};
5587c7724332SWasim Nazir
5588c7724332SWasim Nazir				qup_uart19_rts: qup-uart19-rts-pins {
5589c7724332SWasim Nazir					pins = "gpio100";
5590c7724332SWasim Nazir					function = "qup2_se5";
5591c7724332SWasim Nazir				};
5592c7724332SWasim Nazir
5593c7724332SWasim Nazir				qup_uart19_tx: qup-uart19-tx-pins {
5594c7724332SWasim Nazir					pins = "gpio84";
5595c7724332SWasim Nazir					function = "qup2_se5";
5596c7724332SWasim Nazir				};
5597c7724332SWasim Nazir
5598c7724332SWasim Nazir				qup_uart19_rx: qup-uart19-rx-pins {
5599c7724332SWasim Nazir					pins = "gpio85";
5600c7724332SWasim Nazir					function = "qup2_se5";
5601c7724332SWasim Nazir				};
5602c7724332SWasim Nazir			};
5603c7724332SWasim Nazir
5604c7724332SWasim Nazir			qup_uart20_default: qup-uart20-state {
5605c7724332SWasim Nazir				qup_uart20_cts: qup-uart20-cts-pins {
5606c7724332SWasim Nazir					pins = "gpio97";
5607c7724332SWasim Nazir					function = "qup2_se6";
5608c7724332SWasim Nazir				};
5609c7724332SWasim Nazir
5610c7724332SWasim Nazir				qup_uart20_rts: qup-uart20-rts-pins {
5611c7724332SWasim Nazir					pins = "gpio98";
5612c7724332SWasim Nazir					function = "qup2_se6";
5613c7724332SWasim Nazir				};
5614c7724332SWasim Nazir
5615c7724332SWasim Nazir				qup_uart20_tx: qup-uart20-tx-pins {
5616c7724332SWasim Nazir					pins = "gpio95";
5617c7724332SWasim Nazir					function = "qup2_se6";
5618c7724332SWasim Nazir				};
5619c7724332SWasim Nazir
5620c7724332SWasim Nazir				qup_uart20_rx: qup-uart20-rx-pins {
5621c7724332SWasim Nazir					pins = "gpio96";
5622c7724332SWasim Nazir					function = "qup2_se6";
5623c7724332SWasim Nazir				};
5624c7724332SWasim Nazir			};
5625c7724332SWasim Nazir
5626c7724332SWasim Nazir			qup_uart21_default: qup-uart21-state {
5627c7724332SWasim Nazir				qup_uart21_cts: qup-uart21-cts-pins {
5628c7724332SWasim Nazir					pins = "gpio13";
5629c7724332SWasim Nazir					function = "qup3_se0";
5630c7724332SWasim Nazir				};
5631c7724332SWasim Nazir
5632c7724332SWasim Nazir				qup_uart21_rts: qup-uart21-rts-pins {
5633c7724332SWasim Nazir					pins = "gpio14";
5634c7724332SWasim Nazir					function = "qup3_se0";
5635c7724332SWasim Nazir				};
5636c7724332SWasim Nazir
5637c7724332SWasim Nazir				qup_uart21_tx: qup-uart21-tx-pins {
5638c7724332SWasim Nazir					pins = "gpio15";
5639c7724332SWasim Nazir					function = "qup3_se0";
5640c7724332SWasim Nazir				};
5641c7724332SWasim Nazir
5642c7724332SWasim Nazir				qup_uart21_rx: qup-uart21-rx-pins {
5643c7724332SWasim Nazir					pins = "gpio16";
5644c7724332SWasim Nazir					function = "qup3_se0";
5645c7724332SWasim Nazir				};
5646c7724332SWasim Nazir			};
5647c7724332SWasim Nazir		};
5648c7724332SWasim Nazir
5649c7724332SWasim Nazir		sram: sram@146d8000 {
5650c7724332SWasim Nazir			compatible = "qcom,sa8775p-imem", "syscon", "simple-mfd";
5651c7724332SWasim Nazir			reg = <0x0 0x146d8000 0x0 0x1000>;
5652c7724332SWasim Nazir			ranges = <0x0 0x0 0x146d8000 0x1000>;
5653c7724332SWasim Nazir
5654c7724332SWasim Nazir			#address-cells = <1>;
5655c7724332SWasim Nazir			#size-cells = <1>;
5656c7724332SWasim Nazir
5657c7724332SWasim Nazir			pil-reloc@94c {
5658c7724332SWasim Nazir				compatible = "qcom,pil-reloc-info";
5659c7724332SWasim Nazir				reg = <0x94c 0xc8>;
5660c7724332SWasim Nazir			};
5661c7724332SWasim Nazir		};
5662c7724332SWasim Nazir
5663c7724332SWasim Nazir		apps_smmu: iommu@15000000 {
5664c7724332SWasim Nazir			compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500";
5665c7724332SWasim Nazir			reg = <0x0 0x15000000 0x0 0x100000>;
5666c7724332SWasim Nazir			#iommu-cells = <2>;
5667c7724332SWasim Nazir			#global-interrupts = <2>;
5668c7724332SWasim Nazir			dma-coherent;
5669c7724332SWasim Nazir
5670c7724332SWasim Nazir			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
5671c7724332SWasim Nazir				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
5672c7724332SWasim Nazir				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
5673c7724332SWasim Nazir				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
5674c7724332SWasim Nazir				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
5675c7724332SWasim Nazir				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
5676c7724332SWasim Nazir				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
5677c7724332SWasim Nazir				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
5678c7724332SWasim Nazir				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
5679c7724332SWasim Nazir				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
5680c7724332SWasim Nazir				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
5681c7724332SWasim Nazir				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
5682c7724332SWasim Nazir				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
5683c7724332SWasim Nazir				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
5684c7724332SWasim Nazir				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
5685c7724332SWasim Nazir				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
5686c7724332SWasim Nazir				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
5687c7724332SWasim Nazir				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
5688c7724332SWasim Nazir				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
5689c7724332SWasim Nazir				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
5690c7724332SWasim Nazir				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
5691c7724332SWasim Nazir				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
5692c7724332SWasim Nazir				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
5693c7724332SWasim Nazir				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
5694c7724332SWasim Nazir				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
5695c7724332SWasim Nazir				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
5696c7724332SWasim Nazir				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
5697c7724332SWasim Nazir				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
5698c7724332SWasim Nazir				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
5699c7724332SWasim Nazir				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
5700c7724332SWasim Nazir				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
5701c7724332SWasim Nazir				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
5702c7724332SWasim Nazir				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
5703c7724332SWasim Nazir				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
5704c7724332SWasim Nazir				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
5705c7724332SWasim Nazir				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
5706c7724332SWasim Nazir				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
5707c7724332SWasim Nazir				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
5708c7724332SWasim Nazir				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
5709c7724332SWasim Nazir				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
5710c7724332SWasim Nazir				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
5711c7724332SWasim Nazir				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
5712c7724332SWasim Nazir				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
5713c7724332SWasim Nazir				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
5714c7724332SWasim Nazir				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
5715c7724332SWasim Nazir				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
5716c7724332SWasim Nazir				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
5717c7724332SWasim Nazir				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
5718c7724332SWasim Nazir				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
5719c7724332SWasim Nazir				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
5720c7724332SWasim Nazir				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
5721c7724332SWasim Nazir				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
5722c7724332SWasim Nazir				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
5723c7724332SWasim Nazir				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
5724c7724332SWasim Nazir				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
5725c7724332SWasim Nazir				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
5726c7724332SWasim Nazir				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
5727c7724332SWasim Nazir				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
5728c7724332SWasim Nazir				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
5729c7724332SWasim Nazir				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
5730c7724332SWasim Nazir				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
5731c7724332SWasim Nazir				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
5732c7724332SWasim Nazir				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
5733c7724332SWasim Nazir				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
5734c7724332SWasim Nazir				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
5735c7724332SWasim Nazir				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
5736c7724332SWasim Nazir				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
5737c7724332SWasim Nazir				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
5738c7724332SWasim Nazir				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
5739c7724332SWasim Nazir				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
5740c7724332SWasim Nazir				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
5741c7724332SWasim Nazir				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
5742c7724332SWasim Nazir				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
5743c7724332SWasim Nazir				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
5744c7724332SWasim Nazir				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
5745c7724332SWasim Nazir				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
5746c7724332SWasim Nazir				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
5747c7724332SWasim Nazir				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
5748c7724332SWasim Nazir				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
5749c7724332SWasim Nazir				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
5750c7724332SWasim Nazir				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
5751c7724332SWasim Nazir				     <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
5752c7724332SWasim Nazir				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
5753c7724332SWasim Nazir				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
5754c7724332SWasim Nazir				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
5755c7724332SWasim Nazir				     <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
5756c7724332SWasim Nazir				     <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
5757c7724332SWasim Nazir				     <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
5758c7724332SWasim Nazir				     <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
5759c7724332SWasim Nazir				     <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
5760c7724332SWasim Nazir				     <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
5761c7724332SWasim Nazir				     <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
5762c7724332SWasim Nazir				     <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
5763c7724332SWasim Nazir				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
5764c7724332SWasim Nazir				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
5765c7724332SWasim Nazir				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
5766c7724332SWasim Nazir				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
5767c7724332SWasim Nazir				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
5768c7724332SWasim Nazir				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
5769c7724332SWasim Nazir				     <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
5770c7724332SWasim Nazir				     <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
5771c7724332SWasim Nazir				     <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
5772c7724332SWasim Nazir				     <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
5773c7724332SWasim Nazir				     <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
5774c7724332SWasim Nazir				     <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
5775c7724332SWasim Nazir				     <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
5776c7724332SWasim Nazir				     <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
5777c7724332SWasim Nazir				     <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
5778c7724332SWasim Nazir				     <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>,
5779c7724332SWasim Nazir				     <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>,
5780c7724332SWasim Nazir				     <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>,
5781c7724332SWasim Nazir				     <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>,
5782c7724332SWasim Nazir				     <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>,
5783c7724332SWasim Nazir				     <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>,
5784c7724332SWasim Nazir				     <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>,
5785c7724332SWasim Nazir				     <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>,
5786c7724332SWasim Nazir				     <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>,
5787c7724332SWasim Nazir				     <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>,
5788c7724332SWasim Nazir				     <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>,
5789c7724332SWasim Nazir				     <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>,
5790c7724332SWasim Nazir				     <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>,
5791c7724332SWasim Nazir				     <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>,
5792c7724332SWasim Nazir				     <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>,
5793c7724332SWasim Nazir				     <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>,
5794c7724332SWasim Nazir				     <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>,
5795c7724332SWasim Nazir				     <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>,
5796c7724332SWasim Nazir				     <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>,
5797c7724332SWasim Nazir				     <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>,
5798c7724332SWasim Nazir				     <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>,
5799c7724332SWasim Nazir				     <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>;
5800c7724332SWasim Nazir		};
5801c7724332SWasim Nazir
5802c7724332SWasim Nazir		pcie_smmu: iommu@15200000 {
5803c7724332SWasim Nazir			compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500";
5804c7724332SWasim Nazir			reg = <0x0 0x15200000 0x0 0x80000>;
5805c7724332SWasim Nazir			#iommu-cells = <2>;
5806c7724332SWasim Nazir			#global-interrupts = <2>;
5807c7724332SWasim Nazir			dma-coherent;
5808c7724332SWasim Nazir
5809c7724332SWasim Nazir			interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>,
5810c7724332SWasim Nazir				     <GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>,
5811c7724332SWasim Nazir				     <GIC_SPI 925 IRQ_TYPE_LEVEL_HIGH>,
5812c7724332SWasim Nazir				     <GIC_SPI 926 IRQ_TYPE_LEVEL_HIGH>,
5813c7724332SWasim Nazir				     <GIC_SPI 927 IRQ_TYPE_LEVEL_HIGH>,
5814c7724332SWasim Nazir				     <GIC_SPI 928 IRQ_TYPE_LEVEL_HIGH>,
5815c7724332SWasim Nazir				     <GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>,
5816c7724332SWasim Nazir				     <GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>,
5817c7724332SWasim Nazir				     <GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>,
5818c7724332SWasim Nazir				     <GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>,
5819c7724332SWasim Nazir				     <GIC_SPI 954 IRQ_TYPE_LEVEL_HIGH>,
5820c7724332SWasim Nazir				     <GIC_SPI 955 IRQ_TYPE_LEVEL_HIGH>,
5821c7724332SWasim Nazir				     <GIC_SPI 956 IRQ_TYPE_LEVEL_HIGH>,
5822c7724332SWasim Nazir				     <GIC_SPI 957 IRQ_TYPE_LEVEL_HIGH>,
5823c7724332SWasim Nazir				     <GIC_SPI 958 IRQ_TYPE_LEVEL_HIGH>,
5824c7724332SWasim Nazir				     <GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>,
5825c7724332SWasim Nazir				     <GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>,
5826c7724332SWasim Nazir				     <GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>,
5827c7724332SWasim Nazir				     <GIC_SPI 888 IRQ_TYPE_LEVEL_HIGH>,
5828c7724332SWasim Nazir				     <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>,
5829c7724332SWasim Nazir				     <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>,
5830c7724332SWasim Nazir				     <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>,
5831c7724332SWasim Nazir				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
5832c7724332SWasim Nazir				     <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
5833c7724332SWasim Nazir				     <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
5834c7724332SWasim Nazir				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
5835c7724332SWasim Nazir				     <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>,
5836c7724332SWasim Nazir				     <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>,
5837c7724332SWasim Nazir				     <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>,
5838c7724332SWasim Nazir				     <GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>,
5839c7724332SWasim Nazir				     <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>,
5840c7724332SWasim Nazir				     <GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>,
5841c7724332SWasim Nazir				     <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>,
5842c7724332SWasim Nazir				     <GIC_SPI 847 IRQ_TYPE_LEVEL_HIGH>,
5843c7724332SWasim Nazir				     <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>,
5844c7724332SWasim Nazir				     <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>,
5845c7724332SWasim Nazir				     <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>,
5846c7724332SWasim Nazir				     <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>,
5847c7724332SWasim Nazir				     <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>,
5848c7724332SWasim Nazir				     <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>,
5849c7724332SWasim Nazir				     <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>,
5850c7724332SWasim Nazir				     <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>,
5851c7724332SWasim Nazir				     <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>,
5852c7724332SWasim Nazir				     <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>,
5853c7724332SWasim Nazir				     <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>,
5854c7724332SWasim Nazir				     <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>,
5855c7724332SWasim Nazir				     <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>,
5856c7724332SWasim Nazir				     <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>,
5857c7724332SWasim Nazir				     <GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>,
5858c7724332SWasim Nazir				     <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>,
5859c7724332SWasim Nazir				     <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>,
5860c7724332SWasim Nazir				     <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>,
5861c7724332SWasim Nazir				     <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>,
5862c7724332SWasim Nazir				     <GIC_SPI 854 IRQ_TYPE_LEVEL_HIGH>,
5863c7724332SWasim Nazir				     <GIC_SPI 855 IRQ_TYPE_LEVEL_HIGH>,
5864c7724332SWasim Nazir				     <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>,
5865c7724332SWasim Nazir				     <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>,
5866c7724332SWasim Nazir				     <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>,
5867c7724332SWasim Nazir				     <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>,
5868c7724332SWasim Nazir				     <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>,
5869c7724332SWasim Nazir				     <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>,
5870c7724332SWasim Nazir				     <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>,
5871c7724332SWasim Nazir				     <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>,
5872c7724332SWasim Nazir				     <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>,
5873c7724332SWasim Nazir				     <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>,
5874c7724332SWasim Nazir				     <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>;
5875c7724332SWasim Nazir		};
5876c7724332SWasim Nazir
5877c7724332SWasim Nazir		intc: interrupt-controller@17a00000 {
5878c7724332SWasim Nazir			compatible = "arm,gic-v3";
5879c7724332SWasim Nazir			reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
5880c7724332SWasim Nazir			      <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
5881c7724332SWasim Nazir			interrupt-controller;
58820eb76566SKrzysztof Kozlowski			#address-cells = <0>;
5883c7724332SWasim Nazir			#interrupt-cells = <3>;
5884c7724332SWasim Nazir			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
5885c7724332SWasim Nazir			#redistributor-regions = <1>;
5886c7724332SWasim Nazir			redistributor-stride = <0x0 0x20000>;
5887c7724332SWasim Nazir		};
5888c7724332SWasim Nazir
5889c7724332SWasim Nazir		watchdog@17c10000 {
5890c7724332SWasim Nazir			compatible = "qcom,apss-wdt-sa8775p", "qcom,kpss-wdt";
5891c7724332SWasim Nazir			reg = <0x0 0x17c10000 0x0 0x1000>;
5892c7724332SWasim Nazir			clocks = <&sleep_clk>;
5893c7724332SWasim Nazir			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
5894c7724332SWasim Nazir		};
5895c7724332SWasim Nazir
5896c7724332SWasim Nazir		memtimer: timer@17c20000 {
5897c7724332SWasim Nazir			compatible = "arm,armv7-timer-mem";
5898c7724332SWasim Nazir			reg = <0x0 0x17c20000 0x0 0x1000>;
5899c7724332SWasim Nazir			ranges = <0x0 0x0 0x0 0x20000000>;
5900c7724332SWasim Nazir			#address-cells = <1>;
5901c7724332SWasim Nazir			#size-cells = <1>;
5902c7724332SWasim Nazir
5903c7724332SWasim Nazir			frame@17c21000 {
5904c7724332SWasim Nazir				reg = <0x17c21000 0x1000>,
5905c7724332SWasim Nazir				      <0x17c22000 0x1000>;
5906c7724332SWasim Nazir				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
5907c7724332SWasim Nazir					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
5908c7724332SWasim Nazir				frame-number = <0>;
5909c7724332SWasim Nazir			};
5910c7724332SWasim Nazir
5911c7724332SWasim Nazir			frame@17c23000 {
5912c7724332SWasim Nazir				reg = <0x17c23000 0x1000>;
5913c7724332SWasim Nazir				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
5914c7724332SWasim Nazir				frame-number = <1>;
5915c7724332SWasim Nazir				status = "disabled";
5916c7724332SWasim Nazir			};
5917c7724332SWasim Nazir
5918c7724332SWasim Nazir			frame@17c25000 {
5919c7724332SWasim Nazir				reg = <0x17c25000 0x1000>;
5920c7724332SWasim Nazir				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
5921c7724332SWasim Nazir				frame-number = <2>;
5922c7724332SWasim Nazir				status = "disabled";
5923c7724332SWasim Nazir			};
5924c7724332SWasim Nazir
5925c7724332SWasim Nazir			frame@17c27000 {
5926c7724332SWasim Nazir				reg = <0x17c27000 0x1000>;
5927c7724332SWasim Nazir				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
5928c7724332SWasim Nazir				frame-number = <3>;
5929c7724332SWasim Nazir				status = "disabled";
5930c7724332SWasim Nazir			};
5931c7724332SWasim Nazir
5932c7724332SWasim Nazir			frame@17c29000 {
5933c7724332SWasim Nazir				reg = <0x17c29000 0x1000>;
5934c7724332SWasim Nazir				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
5935c7724332SWasim Nazir				frame-number = <4>;
5936c7724332SWasim Nazir				status = "disabled";
5937c7724332SWasim Nazir			};
5938c7724332SWasim Nazir
5939c7724332SWasim Nazir			frame@17c2b000 {
5940c7724332SWasim Nazir				reg = <0x17c2b000 0x1000>;
5941c7724332SWasim Nazir				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
5942c7724332SWasim Nazir				frame-number = <5>;
5943c7724332SWasim Nazir				status = "disabled";
5944c7724332SWasim Nazir			};
5945c7724332SWasim Nazir
5946c7724332SWasim Nazir			frame@17c2d000 {
5947c7724332SWasim Nazir				reg = <0x17c2d000 0x1000>;
5948c7724332SWasim Nazir				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
5949c7724332SWasim Nazir				frame-number = <6>;
5950c7724332SWasim Nazir				status = "disabled";
5951c7724332SWasim Nazir			};
5952c7724332SWasim Nazir		};
5953c7724332SWasim Nazir
5954c7724332SWasim Nazir		apps_rsc: rsc@18200000 {
5955c7724332SWasim Nazir			compatible = "qcom,rpmh-rsc";
5956c7724332SWasim Nazir			reg = <0x0 0x18200000 0x0 0x10000>,
5957c7724332SWasim Nazir			      <0x0 0x18210000 0x0 0x10000>,
5958c7724332SWasim Nazir			      <0x0 0x18220000 0x0 0x10000>;
5959c7724332SWasim Nazir			reg-names = "drv-0", "drv-1", "drv-2";
5960c7724332SWasim Nazir			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5961c7724332SWasim Nazir			      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
5962c7724332SWasim Nazir			      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
5963c7724332SWasim Nazir			qcom,tcs-offset = <0xd00>;
5964c7724332SWasim Nazir			qcom,drv-id = <2>;
5965c7724332SWasim Nazir			qcom,tcs-config = <ACTIVE_TCS 2>,
5966c7724332SWasim Nazir					  <SLEEP_TCS 3>,
5967c7724332SWasim Nazir					  <WAKE_TCS 3>,
5968c7724332SWasim Nazir					  <CONTROL_TCS 0>;
5969c7724332SWasim Nazir			label = "apps_rsc";
5970c7724332SWasim Nazir			power-domains = <&system_pd>;
5971c7724332SWasim Nazir
5972c7724332SWasim Nazir			apps_bcm_voter: bcm-voter {
5973c7724332SWasim Nazir				compatible = "qcom,bcm-voter";
5974c7724332SWasim Nazir			};
5975c7724332SWasim Nazir
5976c7724332SWasim Nazir			rpmhcc: clock-controller {
5977c7724332SWasim Nazir				compatible = "qcom,sa8775p-rpmh-clk";
5978c7724332SWasim Nazir				#clock-cells = <1>;
5979c7724332SWasim Nazir				clock-names = "xo";
5980c7724332SWasim Nazir				clocks = <&xo_board_clk>;
5981c7724332SWasim Nazir			};
5982c7724332SWasim Nazir
5983c7724332SWasim Nazir			rpmhpd: power-controller {
5984c7724332SWasim Nazir				compatible = "qcom,sa8775p-rpmhpd";
5985c7724332SWasim Nazir				#power-domain-cells = <1>;
5986c7724332SWasim Nazir				operating-points-v2 = <&rpmhpd_opp_table>;
5987c7724332SWasim Nazir
5988c7724332SWasim Nazir				rpmhpd_opp_table: opp-table {
5989c7724332SWasim Nazir					compatible = "operating-points-v2";
5990c7724332SWasim Nazir
5991c7724332SWasim Nazir					rpmhpd_opp_ret: opp-0 {
5992c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
5993c7724332SWasim Nazir					};
5994c7724332SWasim Nazir
5995c7724332SWasim Nazir					rpmhpd_opp_min_svs: opp-1 {
5996c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5997c7724332SWasim Nazir					};
5998c7724332SWasim Nazir
5999c7724332SWasim Nazir					rpmhpd_opp_low_svs: opp2 {
6000c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
6001c7724332SWasim Nazir					};
6002c7724332SWasim Nazir
6003c7724332SWasim Nazir					rpmhpd_opp_svs: opp3 {
6004c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
6005c7724332SWasim Nazir					};
6006c7724332SWasim Nazir
6007c7724332SWasim Nazir					rpmhpd_opp_svs_l1: opp-4 {
6008c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
6009c7724332SWasim Nazir					};
6010c7724332SWasim Nazir
6011c7724332SWasim Nazir					rpmhpd_opp_nom: opp-5 {
6012c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
6013c7724332SWasim Nazir					};
6014c7724332SWasim Nazir
6015c7724332SWasim Nazir					rpmhpd_opp_nom_l1: opp-6 {
6016c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
6017c7724332SWasim Nazir					};
6018c7724332SWasim Nazir
6019c7724332SWasim Nazir					rpmhpd_opp_nom_l2: opp-7 {
6020c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
6021c7724332SWasim Nazir					};
6022c7724332SWasim Nazir
6023c7724332SWasim Nazir					rpmhpd_opp_turbo: opp-8 {
6024c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
6025c7724332SWasim Nazir					};
6026c7724332SWasim Nazir
6027c7724332SWasim Nazir					rpmhpd_opp_turbo_l1: opp-9 {
6028c7724332SWasim Nazir						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
6029c7724332SWasim Nazir					};
6030c7724332SWasim Nazir				};
6031c7724332SWasim Nazir			};
6032c7724332SWasim Nazir		};
6033c7724332SWasim Nazir
6034c7724332SWasim Nazir		epss_l3_cl0: interconnect@18590000 {
6035c7724332SWasim Nazir			compatible = "qcom,sa8775p-epss-l3",
6036c7724332SWasim Nazir				     "qcom,epss-l3";
6037c7724332SWasim Nazir			reg = <0x0 0x18590000 0x0 0x1000>;
6038c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
6039c7724332SWasim Nazir			clock-names = "xo", "alternate";
6040c7724332SWasim Nazir			#interconnect-cells = <1>;
6041c7724332SWasim Nazir		};
6042c7724332SWasim Nazir
6043c7724332SWasim Nazir		cpufreq_hw: cpufreq@18591000 {
6044c7724332SWasim Nazir			compatible = "qcom,sa8775p-cpufreq-epss",
6045c7724332SWasim Nazir				     "qcom,cpufreq-epss";
6046c7724332SWasim Nazir			reg = <0x0 0x18591000 0x0 0x1000>,
6047c7724332SWasim Nazir			      <0x0 0x18593000 0x0 0x1000>;
6048c7724332SWasim Nazir			reg-names = "freq-domain0", "freq-domain1";
6049c7724332SWasim Nazir
6050c7724332SWasim Nazir			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
6051c7724332SWasim Nazir				     <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
6052c7724332SWasim Nazir			interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1";
6053c7724332SWasim Nazir
6054c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
6055c7724332SWasim Nazir			clock-names = "xo", "alternate";
6056c7724332SWasim Nazir
6057c7724332SWasim Nazir			#freq-domain-cells = <1>;
6058c7724332SWasim Nazir		};
6059c7724332SWasim Nazir
6060c7724332SWasim Nazir		epss_l3_cl1: interconnect@18592000 {
6061c7724332SWasim Nazir			compatible = "qcom,sa8775p-epss-l3",
6062c7724332SWasim Nazir				     "qcom,epss-l3";
6063c7724332SWasim Nazir			reg = <0x0 0x18592000 0x0 0x1000>;
6064c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
6065c7724332SWasim Nazir			clock-names = "xo", "alternate";
6066c7724332SWasim Nazir			#interconnect-cells = <1>;
6067c7724332SWasim Nazir		};
6068c7724332SWasim Nazir
6069c7724332SWasim Nazir		remoteproc_gpdsp0: remoteproc@20c00000 {
6070c7724332SWasim Nazir			compatible = "qcom,sa8775p-gpdsp0-pas";
6071c7724332SWasim Nazir			reg = <0x0 0x20c00000 0x0 0x10000>;
6072c7724332SWasim Nazir
6073c7724332SWasim Nazir			interrupts-extended = <&intc GIC_SPI 768 IRQ_TYPE_EDGE_RISING>,
6074c7724332SWasim Nazir					      <&smp2p_gpdsp0_in 0 0>,
6075c7724332SWasim Nazir					      <&smp2p_gpdsp0_in 1 0>,
6076c7724332SWasim Nazir					      <&smp2p_gpdsp0_in 2 0>,
6077c7724332SWasim Nazir					      <&smp2p_gpdsp0_in 3 0>;
6078c7724332SWasim Nazir			interrupt-names = "wdog", "fatal", "ready",
6079c7724332SWasim Nazir					  "handover", "stop-ack";
6080c7724332SWasim Nazir
6081c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>;
6082c7724332SWasim Nazir			clock-names = "xo";
6083c7724332SWasim Nazir
6084c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_CX>,
6085c7724332SWasim Nazir					<&rpmhpd SA8775P_MXC>;
6086c7724332SWasim Nazir			power-domain-names = "cx", "mxc";
6087c7724332SWasim Nazir
6088c7724332SWasim Nazir			interconnects = <&gpdsp_anoc MASTER_DSP0 0
6089c7724332SWasim Nazir					 &config_noc SLAVE_CLK_CTL 0>;
6090c7724332SWasim Nazir
6091c7724332SWasim Nazir			memory-region = <&pil_gdsp0_mem>;
6092c7724332SWasim Nazir
6093c7724332SWasim Nazir			qcom,qmp = <&aoss_qmp>;
6094c7724332SWasim Nazir
6095c7724332SWasim Nazir			qcom,smem-states = <&smp2p_gpdsp0_out 0>;
6096c7724332SWasim Nazir			qcom,smem-state-names = "stop";
6097c7724332SWasim Nazir
6098c7724332SWasim Nazir			status = "disabled";
6099c7724332SWasim Nazir
6100c7724332SWasim Nazir			glink-edge {
6101c7724332SWasim Nazir				interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0
6102c7724332SWasim Nazir							     IPCC_MPROC_SIGNAL_GLINK_QMP
6103c7724332SWasim Nazir							     IRQ_TYPE_EDGE_RISING>;
6104c7724332SWasim Nazir				mboxes = <&ipcc IPCC_CLIENT_GPDSP0
6105c7724332SWasim Nazir						IPCC_MPROC_SIGNAL_GLINK_QMP>;
6106c7724332SWasim Nazir
6107c7724332SWasim Nazir				label = "gpdsp0";
6108c7724332SWasim Nazir				qcom,remote-pid = <17>;
6109efc28845SLing Xu
6110efc28845SLing Xu				fastrpc {
6111efc28845SLing Xu					compatible = "qcom,fastrpc";
6112efc28845SLing Xu					qcom,glink-channels = "fastrpcglink-apps-dsp";
6113efc28845SLing Xu					label = "gdsp0";
6114efc28845SLing Xu					#address-cells = <1>;
6115efc28845SLing Xu					#size-cells = <0>;
6116efc28845SLing Xu
6117efc28845SLing Xu					compute-cb@1 {
6118efc28845SLing Xu						compatible = "qcom,fastrpc-compute-cb";
6119efc28845SLing Xu						reg = <1>;
6120efc28845SLing Xu						iommus = <&apps_smmu 0x38a1 0x0>;
6121efc28845SLing Xu						dma-coherent;
6122efc28845SLing Xu					};
6123efc28845SLing Xu
6124efc28845SLing Xu					compute-cb@2 {
6125efc28845SLing Xu						compatible = "qcom,fastrpc-compute-cb";
6126efc28845SLing Xu						reg = <2>;
6127efc28845SLing Xu						iommus = <&apps_smmu 0x38a2 0x0>;
6128efc28845SLing Xu						dma-coherent;
6129efc28845SLing Xu					};
6130efc28845SLing Xu
6131efc28845SLing Xu					compute-cb@3 {
6132efc28845SLing Xu						compatible = "qcom,fastrpc-compute-cb";
6133efc28845SLing Xu						reg = <3>;
6134efc28845SLing Xu						iommus = <&apps_smmu 0x38a3 0x0>;
6135efc28845SLing Xu						dma-coherent;
6136efc28845SLing Xu					};
6137efc28845SLing Xu				};
6138c7724332SWasim Nazir			};
6139c7724332SWasim Nazir		};
6140c7724332SWasim Nazir
6141c7724332SWasim Nazir		remoteproc_gpdsp1: remoteproc@21c00000 {
6142c7724332SWasim Nazir			compatible = "qcom,sa8775p-gpdsp1-pas";
6143c7724332SWasim Nazir			reg = <0x0 0x21c00000 0x0 0x10000>;
6144c7724332SWasim Nazir
6145c7724332SWasim Nazir			interrupts-extended = <&intc GIC_SPI 624 IRQ_TYPE_EDGE_RISING>,
6146c7724332SWasim Nazir					      <&smp2p_gpdsp1_in 0 0>,
6147c7724332SWasim Nazir					      <&smp2p_gpdsp1_in 1 0>,
6148c7724332SWasim Nazir					      <&smp2p_gpdsp1_in 2 0>,
6149c7724332SWasim Nazir					      <&smp2p_gpdsp1_in 3 0>;
6150c7724332SWasim Nazir			interrupt-names = "wdog", "fatal", "ready",
6151c7724332SWasim Nazir					  "handover", "stop-ack";
6152c7724332SWasim Nazir
6153c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>;
6154c7724332SWasim Nazir			clock-names = "xo";
6155c7724332SWasim Nazir
6156c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_CX>,
6157c7724332SWasim Nazir					<&rpmhpd SA8775P_MXC>;
6158c7724332SWasim Nazir			power-domain-names = "cx", "mxc";
6159c7724332SWasim Nazir
6160c7724332SWasim Nazir			interconnects = <&gpdsp_anoc MASTER_DSP1 0
6161c7724332SWasim Nazir					 &config_noc SLAVE_CLK_CTL 0>;
6162c7724332SWasim Nazir
6163c7724332SWasim Nazir			memory-region = <&pil_gdsp1_mem>;
6164c7724332SWasim Nazir
6165c7724332SWasim Nazir			qcom,qmp = <&aoss_qmp>;
6166c7724332SWasim Nazir
6167c7724332SWasim Nazir			qcom,smem-states = <&smp2p_gpdsp1_out 0>;
6168c7724332SWasim Nazir			qcom,smem-state-names = "stop";
6169c7724332SWasim Nazir
6170c7724332SWasim Nazir			status = "disabled";
6171c7724332SWasim Nazir
6172c7724332SWasim Nazir			glink-edge {
6173c7724332SWasim Nazir				interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP1
6174c7724332SWasim Nazir							     IPCC_MPROC_SIGNAL_GLINK_QMP
6175c7724332SWasim Nazir							     IRQ_TYPE_EDGE_RISING>;
6176c7724332SWasim Nazir				mboxes = <&ipcc IPCC_CLIENT_GPDSP1
6177c7724332SWasim Nazir						IPCC_MPROC_SIGNAL_GLINK_QMP>;
6178c7724332SWasim Nazir
6179c7724332SWasim Nazir				label = "gpdsp1";
6180c7724332SWasim Nazir				qcom,remote-pid = <18>;
6181efc28845SLing Xu
6182efc28845SLing Xu				fastrpc {
6183efc28845SLing Xu					compatible = "qcom,fastrpc";
6184efc28845SLing Xu					qcom,glink-channels = "fastrpcglink-apps-dsp";
6185efc28845SLing Xu					label = "gdsp1";
6186efc28845SLing Xu					#address-cells = <1>;
6187efc28845SLing Xu					#size-cells = <0>;
6188efc28845SLing Xu
6189efc28845SLing Xu					compute-cb@1 {
6190efc28845SLing Xu						compatible = "qcom,fastrpc-compute-cb";
6191efc28845SLing Xu						reg = <1>;
6192efc28845SLing Xu						iommus = <&apps_smmu 0x38c1 0x0>;
6193efc28845SLing Xu						dma-coherent;
6194efc28845SLing Xu					};
6195efc28845SLing Xu
6196efc28845SLing Xu					compute-cb@2 {
6197efc28845SLing Xu						compatible = "qcom,fastrpc-compute-cb";
6198efc28845SLing Xu						reg = <2>;
6199efc28845SLing Xu						iommus = <&apps_smmu 0x38c2 0x0>;
6200efc28845SLing Xu						dma-coherent;
6201efc28845SLing Xu					};
6202efc28845SLing Xu
6203efc28845SLing Xu					compute-cb@3 {
6204efc28845SLing Xu						compatible = "qcom,fastrpc-compute-cb";
6205efc28845SLing Xu						reg = <3>;
6206efc28845SLing Xu						iommus = <&apps_smmu 0x38c3 0x0>;
6207efc28845SLing Xu						dma-coherent;
6208efc28845SLing Xu					};
6209efc28845SLing Xu				};
6210c7724332SWasim Nazir			};
6211c7724332SWasim Nazir		};
6212c7724332SWasim Nazir
6213c7724332SWasim Nazir		dispcc1: clock-controller@22100000 {
6214c7724332SWasim Nazir			compatible = "qcom,sa8775p-dispcc1";
6215c7724332SWasim Nazir			reg = <0x0 0x22100000 0x0 0x20000>;
6216c7724332SWasim Nazir			clocks = <&gcc GCC_DISP_AHB_CLK>,
6217c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK>,
6218c7724332SWasim Nazir				 <&rpmhcc RPMH_CXO_CLK_A>,
6219c7724332SWasim Nazir				 <&sleep_clk>,
6220c7724332SWasim Nazir				 <0>, <0>, <0>, <0>,
6221c7724332SWasim Nazir				 <0>, <0>, <0>, <0>;
6222c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_MMCX>;
6223c7724332SWasim Nazir			#clock-cells = <1>;
6224c7724332SWasim Nazir			#reset-cells = <1>;
6225c7724332SWasim Nazir			#power-domain-cells = <1>;
6226c7724332SWasim Nazir			status = "disabled";
6227c7724332SWasim Nazir		};
6228c7724332SWasim Nazir
6229c7724332SWasim Nazir		ethernet1: ethernet@23000000 {
6230c7724332SWasim Nazir			compatible = "qcom,sa8775p-ethqos";
6231c7724332SWasim Nazir			reg = <0x0 0x23000000 0x0 0x10000>,
6232c7724332SWasim Nazir			      <0x0 0x23016000 0x0 0x100>;
6233c7724332SWasim Nazir			reg-names = "stmmaceth", "rgmii";
6234c7724332SWasim Nazir
6235c7724332SWasim Nazir			interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>,
6236c7724332SWasim Nazir				     <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>;
6237c7724332SWasim Nazir			interrupt-names = "macirq", "sfty";
6238c7724332SWasim Nazir
6239c7724332SWasim Nazir			clocks = <&gcc GCC_EMAC1_AXI_CLK>,
6240c7724332SWasim Nazir				 <&gcc GCC_EMAC1_SLV_AHB_CLK>,
6241c7724332SWasim Nazir				 <&gcc GCC_EMAC1_PTP_CLK>,
6242c7724332SWasim Nazir				 <&gcc GCC_EMAC1_PHY_AUX_CLK>;
6243c7724332SWasim Nazir			clock-names = "stmmaceth",
6244c7724332SWasim Nazir				      "pclk",
6245c7724332SWasim Nazir				      "ptp_ref",
6246c7724332SWasim Nazir				      "phyaux";
6247c7724332SWasim Nazir
6248c7724332SWasim Nazir			interconnects = <&aggre1_noc MASTER_EMAC_1 QCOM_ICC_TAG_ALWAYS
6249c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
6250c7724332SWasim Nazir					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
6251c7724332SWasim Nazir					 &config_noc SLAVE_EMAC1_CFG QCOM_ICC_TAG_ALWAYS>;
6252c7724332SWasim Nazir			interconnect-names = "mac-mem", "cpu-mac";
6253c7724332SWasim Nazir
6254c7724332SWasim Nazir			power-domains = <&gcc EMAC1_GDSC>;
6255c7724332SWasim Nazir
6256c7724332SWasim Nazir			phys = <&serdes1>;
6257c7724332SWasim Nazir			phy-names = "serdes";
6258c7724332SWasim Nazir
6259c7724332SWasim Nazir			iommus = <&apps_smmu 0x140 0xf>;
6260c7724332SWasim Nazir			dma-coherent;
6261c7724332SWasim Nazir
6262c7724332SWasim Nazir			snps,tso;
6263c7724332SWasim Nazir			snps,pbl = <32>;
6264c7724332SWasim Nazir			rx-fifo-depth = <16384>;
6265c7724332SWasim Nazir			tx-fifo-depth = <16384>;
6266c7724332SWasim Nazir
6267c7724332SWasim Nazir			status = "disabled";
6268c7724332SWasim Nazir		};
6269c7724332SWasim Nazir
6270c7724332SWasim Nazir		ethernet0: ethernet@23040000 {
6271c7724332SWasim Nazir			compatible = "qcom,sa8775p-ethqos";
6272c7724332SWasim Nazir			reg = <0x0 0x23040000 0x0 0x10000>,
6273c7724332SWasim Nazir			      <0x0 0x23056000 0x0 0x100>;
6274c7724332SWasim Nazir			reg-names = "stmmaceth", "rgmii";
6275c7724332SWasim Nazir
6276c7724332SWasim Nazir			interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>,
6277c7724332SWasim Nazir				     <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>;
6278c7724332SWasim Nazir			interrupt-names = "macirq", "sfty";
6279c7724332SWasim Nazir
6280c7724332SWasim Nazir			clocks = <&gcc GCC_EMAC0_AXI_CLK>,
6281c7724332SWasim Nazir				 <&gcc GCC_EMAC0_SLV_AHB_CLK>,
6282c7724332SWasim Nazir				 <&gcc GCC_EMAC0_PTP_CLK>,
6283c7724332SWasim Nazir				 <&gcc GCC_EMAC0_PHY_AUX_CLK>;
6284c7724332SWasim Nazir			clock-names = "stmmaceth",
6285c7724332SWasim Nazir				      "pclk",
6286c7724332SWasim Nazir				      "ptp_ref",
6287c7724332SWasim Nazir				      "phyaux";
6288c7724332SWasim Nazir
6289c7724332SWasim Nazir			interconnects = <&aggre1_noc MASTER_EMAC QCOM_ICC_TAG_ALWAYS
6290c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
6291c7724332SWasim Nazir					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
6292c7724332SWasim Nazir					 &config_noc SLAVE_EMAC_CFG QCOM_ICC_TAG_ALWAYS>;
6293c7724332SWasim Nazir			interconnect-names = "mac-mem", "cpu-mac";
6294c7724332SWasim Nazir
6295c7724332SWasim Nazir			power-domains = <&gcc EMAC0_GDSC>;
6296c7724332SWasim Nazir
6297c7724332SWasim Nazir			phys = <&serdes0>;
6298c7724332SWasim Nazir			phy-names = "serdes";
6299c7724332SWasim Nazir
6300c7724332SWasim Nazir			iommus = <&apps_smmu 0x120 0xf>;
6301c7724332SWasim Nazir			dma-coherent;
6302c7724332SWasim Nazir
6303c7724332SWasim Nazir			snps,tso;
6304c7724332SWasim Nazir			snps,pbl = <32>;
6305c7724332SWasim Nazir			rx-fifo-depth = <16384>;
6306c7724332SWasim Nazir			tx-fifo-depth = <16384>;
6307c7724332SWasim Nazir
6308c7724332SWasim Nazir			status = "disabled";
6309c7724332SWasim Nazir		};
6310c7724332SWasim Nazir
6311c7724332SWasim Nazir		remoteproc_cdsp0: remoteproc@26300000 {
6312c7724332SWasim Nazir			compatible = "qcom,sa8775p-cdsp0-pas";
6313c7724332SWasim Nazir			reg = <0x0 0x26300000 0x0 0x10000>;
6314c7724332SWasim Nazir
6315c7724332SWasim Nazir			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
6316c7724332SWasim Nazir					      <&smp2p_cdsp0_in 0 IRQ_TYPE_EDGE_RISING>,
6317c7724332SWasim Nazir					      <&smp2p_cdsp0_in 1 IRQ_TYPE_EDGE_RISING>,
6318c7724332SWasim Nazir					      <&smp2p_cdsp0_in 2 IRQ_TYPE_EDGE_RISING>,
6319c7724332SWasim Nazir					      <&smp2p_cdsp0_in 3 IRQ_TYPE_EDGE_RISING>;
6320c7724332SWasim Nazir			interrupt-names = "wdog", "fatal", "ready",
6321c7724332SWasim Nazir					  "handover", "stop-ack";
6322c7724332SWasim Nazir
6323c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>;
6324c7724332SWasim Nazir			clock-names = "xo";
6325c7724332SWasim Nazir
6326c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_CX>,
6327c7724332SWasim Nazir					<&rpmhpd SA8775P_MXC>,
6328c7724332SWasim Nazir					<&rpmhpd SA8775P_NSP0>;
6329c7724332SWasim Nazir			power-domain-names = "cx", "mxc", "nsp";
6330c7724332SWasim Nazir
6331c7724332SWasim Nazir			interconnects = <&nspa_noc MASTER_CDSP_PROC 0
6332c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 0>;
6333c7724332SWasim Nazir
6334c7724332SWasim Nazir			memory-region = <&pil_cdsp0_mem>;
6335c7724332SWasim Nazir
6336c7724332SWasim Nazir			qcom,qmp = <&aoss_qmp>;
6337c7724332SWasim Nazir
6338c7724332SWasim Nazir			qcom,smem-states = <&smp2p_cdsp0_out 0>;
6339c7724332SWasim Nazir			qcom,smem-state-names = "stop";
6340c7724332SWasim Nazir
6341c7724332SWasim Nazir			status = "disabled";
6342c7724332SWasim Nazir
6343c7724332SWasim Nazir			glink-edge {
6344c7724332SWasim Nazir				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
6345c7724332SWasim Nazir							     IPCC_MPROC_SIGNAL_GLINK_QMP
6346c7724332SWasim Nazir							     IRQ_TYPE_EDGE_RISING>;
6347c7724332SWasim Nazir				mboxes = <&ipcc IPCC_CLIENT_CDSP
6348c7724332SWasim Nazir						IPCC_MPROC_SIGNAL_GLINK_QMP>;
6349c7724332SWasim Nazir
6350c7724332SWasim Nazir				label = "cdsp";
6351c7724332SWasim Nazir				qcom,remote-pid = <5>;
6352c7724332SWasim Nazir
6353c7724332SWasim Nazir				fastrpc {
6354c7724332SWasim Nazir					compatible = "qcom,fastrpc";
6355c7724332SWasim Nazir					qcom,glink-channels = "fastrpcglink-apps-dsp";
6356c7724332SWasim Nazir					label = "cdsp";
6357c7724332SWasim Nazir					#address-cells = <1>;
6358c7724332SWasim Nazir					#size-cells = <0>;
6359c7724332SWasim Nazir
6360c7724332SWasim Nazir					compute-cb@1 {
6361c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6362c7724332SWasim Nazir						reg = <1>;
6363c7724332SWasim Nazir						iommus = <&apps_smmu 0x2141 0x04a0>,
6364c7724332SWasim Nazir							 <&apps_smmu 0x2181 0x0400>;
6365c7724332SWasim Nazir						dma-coherent;
6366c7724332SWasim Nazir					};
6367c7724332SWasim Nazir
6368c7724332SWasim Nazir					compute-cb@2 {
6369c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6370c7724332SWasim Nazir						reg = <2>;
6371c7724332SWasim Nazir						iommus = <&apps_smmu 0x2142 0x04a0>,
6372c7724332SWasim Nazir							 <&apps_smmu 0x2182 0x0400>;
6373c7724332SWasim Nazir						dma-coherent;
6374c7724332SWasim Nazir					};
6375c7724332SWasim Nazir
6376c7724332SWasim Nazir					compute-cb@3 {
6377c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6378c7724332SWasim Nazir						reg = <3>;
6379c7724332SWasim Nazir						iommus = <&apps_smmu 0x2143 0x04a0>,
6380c7724332SWasim Nazir							 <&apps_smmu 0x2183 0x0400>;
6381c7724332SWasim Nazir						dma-coherent;
6382c7724332SWasim Nazir					};
6383c7724332SWasim Nazir
6384c7724332SWasim Nazir					compute-cb@4 {
6385c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6386c7724332SWasim Nazir						reg = <4>;
6387c7724332SWasim Nazir						iommus = <&apps_smmu 0x2144 0x04a0>,
6388c7724332SWasim Nazir							 <&apps_smmu 0x2184 0x0400>;
6389c7724332SWasim Nazir						dma-coherent;
6390c7724332SWasim Nazir					};
6391c7724332SWasim Nazir
6392c7724332SWasim Nazir					compute-cb@5 {
6393c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6394c7724332SWasim Nazir						reg = <5>;
6395c7724332SWasim Nazir						iommus = <&apps_smmu 0x2145 0x04a0>,
6396c7724332SWasim Nazir							 <&apps_smmu 0x2185 0x0400>;
6397c7724332SWasim Nazir						dma-coherent;
6398c7724332SWasim Nazir					};
6399c7724332SWasim Nazir
6400c7724332SWasim Nazir					compute-cb@6 {
6401c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6402c7724332SWasim Nazir						reg = <6>;
6403c7724332SWasim Nazir						iommus = <&apps_smmu 0x2146 0x04a0>,
6404c7724332SWasim Nazir							 <&apps_smmu 0x2186 0x0400>;
6405c7724332SWasim Nazir						dma-coherent;
6406c7724332SWasim Nazir					};
6407c7724332SWasim Nazir
6408c7724332SWasim Nazir					compute-cb@7 {
6409c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6410c7724332SWasim Nazir						reg = <7>;
6411c7724332SWasim Nazir						iommus = <&apps_smmu 0x2147 0x04a0>,
6412c7724332SWasim Nazir							 <&apps_smmu 0x2187 0x0400>;
6413c7724332SWasim Nazir						dma-coherent;
6414c7724332SWasim Nazir					};
6415c7724332SWasim Nazir
6416c7724332SWasim Nazir					compute-cb@8 {
6417c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6418c7724332SWasim Nazir						reg = <8>;
6419c7724332SWasim Nazir						iommus = <&apps_smmu 0x2148 0x04a0>,
6420c7724332SWasim Nazir							 <&apps_smmu 0x2188 0x0400>;
6421c7724332SWasim Nazir						dma-coherent;
6422c7724332SWasim Nazir					};
6423c7724332SWasim Nazir
6424c7724332SWasim Nazir					compute-cb@9 {
6425c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6426c7724332SWasim Nazir						reg = <9>;
6427c7724332SWasim Nazir						iommus = <&apps_smmu 0x2149 0x04a0>,
6428c7724332SWasim Nazir							 <&apps_smmu 0x2189 0x0400>;
6429c7724332SWasim Nazir						dma-coherent;
6430c7724332SWasim Nazir					};
6431c7724332SWasim Nazir
6432c7724332SWasim Nazir					compute-cb@11 {
6433c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6434c7724332SWasim Nazir						reg = <11>;
6435c7724332SWasim Nazir						iommus = <&apps_smmu 0x214b 0x04a0>,
6436c7724332SWasim Nazir							 <&apps_smmu 0x218b 0x0400>;
6437c7724332SWasim Nazir						dma-coherent;
6438c7724332SWasim Nazir					};
6439c7724332SWasim Nazir				};
6440c7724332SWasim Nazir			};
6441c7724332SWasim Nazir		};
6442c7724332SWasim Nazir
6443c7724332SWasim Nazir		remoteproc_cdsp1: remoteproc@2a300000 {
6444c7724332SWasim Nazir			compatible = "qcom,sa8775p-cdsp1-pas";
6445c7724332SWasim Nazir			reg = <0x0 0x2A300000 0x0 0x10000>;
6446c7724332SWasim Nazir
6447c7724332SWasim Nazir			interrupts-extended = <&intc GIC_SPI 798 IRQ_TYPE_EDGE_RISING>,
6448c7724332SWasim Nazir					      <&smp2p_cdsp1_in 0 IRQ_TYPE_EDGE_RISING>,
6449c7724332SWasim Nazir					      <&smp2p_cdsp1_in 1 IRQ_TYPE_EDGE_RISING>,
6450c7724332SWasim Nazir					      <&smp2p_cdsp1_in 2 IRQ_TYPE_EDGE_RISING>,
6451c7724332SWasim Nazir					      <&smp2p_cdsp1_in 3 IRQ_TYPE_EDGE_RISING>;
6452c7724332SWasim Nazir			interrupt-names = "wdog", "fatal", "ready",
6453c7724332SWasim Nazir					  "handover", "stop-ack";
6454c7724332SWasim Nazir
6455c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>;
6456c7724332SWasim Nazir			clock-names = "xo";
6457c7724332SWasim Nazir
6458c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_CX>,
6459c7724332SWasim Nazir					<&rpmhpd SA8775P_MXC>,
6460c7724332SWasim Nazir					<&rpmhpd SA8775P_NSP1>;
6461c7724332SWasim Nazir			power-domain-names = "cx", "mxc", "nsp";
6462c7724332SWasim Nazir
6463c7724332SWasim Nazir			interconnects = <&nspb_noc MASTER_CDSP_PROC_B 0
6464c7724332SWasim Nazir					 &mc_virt SLAVE_EBI1 0>;
6465c7724332SWasim Nazir
6466c7724332SWasim Nazir			memory-region = <&pil_cdsp1_mem>;
6467c7724332SWasim Nazir
6468c7724332SWasim Nazir			qcom,qmp = <&aoss_qmp>;
6469c7724332SWasim Nazir
6470c7724332SWasim Nazir			qcom,smem-states = <&smp2p_cdsp1_out 0>;
6471c7724332SWasim Nazir			qcom,smem-state-names = "stop";
6472c7724332SWasim Nazir
6473c7724332SWasim Nazir			status = "disabled";
6474c7724332SWasim Nazir
6475c7724332SWasim Nazir			glink-edge {
6476c7724332SWasim Nazir				interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
6477c7724332SWasim Nazir							     IPCC_MPROC_SIGNAL_GLINK_QMP
6478c7724332SWasim Nazir							     IRQ_TYPE_EDGE_RISING>;
6479c7724332SWasim Nazir				mboxes = <&ipcc IPCC_CLIENT_NSP1
6480c7724332SWasim Nazir						IPCC_MPROC_SIGNAL_GLINK_QMP>;
6481c7724332SWasim Nazir
6482c7724332SWasim Nazir				label = "cdsp";
6483c7724332SWasim Nazir				qcom,remote-pid = <12>;
6484c7724332SWasim Nazir
6485c7724332SWasim Nazir				fastrpc {
6486c7724332SWasim Nazir					compatible = "qcom,fastrpc";
6487c7724332SWasim Nazir					qcom,glink-channels = "fastrpcglink-apps-dsp";
6488c7724332SWasim Nazir					label = "cdsp1";
6489c7724332SWasim Nazir					#address-cells = <1>;
6490c7724332SWasim Nazir					#size-cells = <0>;
6491c7724332SWasim Nazir
6492c7724332SWasim Nazir					compute-cb@1 {
6493c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6494c7724332SWasim Nazir						reg = <1>;
6495c7724332SWasim Nazir						iommus = <&apps_smmu 0x2941 0x04a0>,
6496c7724332SWasim Nazir							 <&apps_smmu 0x2981 0x0400>;
6497c7724332SWasim Nazir						dma-coherent;
6498c7724332SWasim Nazir					};
6499c7724332SWasim Nazir
6500c7724332SWasim Nazir					compute-cb@2 {
6501c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6502c7724332SWasim Nazir						reg = <2>;
6503c7724332SWasim Nazir						iommus = <&apps_smmu 0x2942 0x04a0>,
6504c7724332SWasim Nazir							 <&apps_smmu 0x2982 0x0400>;
6505c7724332SWasim Nazir						dma-coherent;
6506c7724332SWasim Nazir					};
6507c7724332SWasim Nazir
6508c7724332SWasim Nazir					compute-cb@3 {
6509c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6510c7724332SWasim Nazir						reg = <3>;
6511c7724332SWasim Nazir						iommus = <&apps_smmu 0x2943 0x04a0>,
6512c7724332SWasim Nazir							 <&apps_smmu 0x2983 0x0400>;
6513c7724332SWasim Nazir						dma-coherent;
6514c7724332SWasim Nazir					};
6515c7724332SWasim Nazir
6516c7724332SWasim Nazir					compute-cb@4 {
6517c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6518c7724332SWasim Nazir						reg = <4>;
6519c7724332SWasim Nazir						iommus = <&apps_smmu 0x2944 0x04a0>,
6520c7724332SWasim Nazir							 <&apps_smmu 0x2984 0x0400>;
6521c7724332SWasim Nazir						dma-coherent;
6522c7724332SWasim Nazir					};
6523c7724332SWasim Nazir
6524c7724332SWasim Nazir					compute-cb@5 {
6525c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6526c7724332SWasim Nazir						reg = <5>;
6527c7724332SWasim Nazir						iommus = <&apps_smmu 0x2945 0x04a0>,
6528c7724332SWasim Nazir							 <&apps_smmu 0x2985 0x0400>;
6529c7724332SWasim Nazir						dma-coherent;
6530c7724332SWasim Nazir					};
6531c7724332SWasim Nazir
6532c7724332SWasim Nazir					compute-cb@6 {
6533c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6534c7724332SWasim Nazir						reg = <6>;
6535c7724332SWasim Nazir						iommus = <&apps_smmu 0x2946 0x04a0>,
6536c7724332SWasim Nazir							 <&apps_smmu 0x2986 0x0400>;
6537c7724332SWasim Nazir						dma-coherent;
6538c7724332SWasim Nazir					};
6539c7724332SWasim Nazir
6540c7724332SWasim Nazir					compute-cb@7 {
6541c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6542c7724332SWasim Nazir						reg = <7>;
6543c7724332SWasim Nazir						iommus = <&apps_smmu 0x2947 0x04a0>,
6544c7724332SWasim Nazir							 <&apps_smmu 0x2987 0x0400>;
6545c7724332SWasim Nazir						dma-coherent;
6546c7724332SWasim Nazir					};
6547c7724332SWasim Nazir
6548c7724332SWasim Nazir					compute-cb@8 {
6549c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6550c7724332SWasim Nazir						reg = <8>;
6551c7724332SWasim Nazir						iommus = <&apps_smmu 0x2948 0x04a0>,
6552c7724332SWasim Nazir							 <&apps_smmu 0x2988 0x0400>;
6553c7724332SWasim Nazir						dma-coherent;
6554c7724332SWasim Nazir					};
6555c7724332SWasim Nazir
6556c7724332SWasim Nazir					compute-cb@9 {
6557c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6558c7724332SWasim Nazir						reg = <9>;
6559c7724332SWasim Nazir						iommus = <&apps_smmu 0x2949 0x04a0>,
6560c7724332SWasim Nazir							 <&apps_smmu 0x2989 0x0400>;
6561c7724332SWasim Nazir						dma-coherent;
6562c7724332SWasim Nazir					};
6563c7724332SWasim Nazir
6564c7724332SWasim Nazir					compute-cb@10 {
6565c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6566c7724332SWasim Nazir						reg = <10>;
6567c7724332SWasim Nazir						iommus = <&apps_smmu 0x294a 0x04a0>,
6568c7724332SWasim Nazir							 <&apps_smmu 0x298a 0x0400>;
6569c7724332SWasim Nazir						dma-coherent;
6570c7724332SWasim Nazir					};
6571c7724332SWasim Nazir
6572c7724332SWasim Nazir					compute-cb@11 {
6573c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6574c7724332SWasim Nazir						reg = <11>;
6575c7724332SWasim Nazir						iommus = <&apps_smmu 0x294b 0x04a0>,
6576c7724332SWasim Nazir							 <&apps_smmu 0x298b 0x0400>;
6577c7724332SWasim Nazir						dma-coherent;
6578c7724332SWasim Nazir					};
6579c7724332SWasim Nazir
6580c7724332SWasim Nazir					compute-cb@12 {
6581c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6582c7724332SWasim Nazir						reg = <12>;
6583c7724332SWasim Nazir						iommus = <&apps_smmu 0x294c 0x04a0>,
6584c7724332SWasim Nazir							 <&apps_smmu 0x298c 0x0400>;
6585c7724332SWasim Nazir						dma-coherent;
6586c7724332SWasim Nazir					};
6587c7724332SWasim Nazir
6588c7724332SWasim Nazir					compute-cb@13 {
6589c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6590c7724332SWasim Nazir						reg = <13>;
6591c7724332SWasim Nazir						iommus = <&apps_smmu 0x294d 0x04a0>,
6592c7724332SWasim Nazir							 <&apps_smmu 0x298d 0x0400>;
6593c7724332SWasim Nazir						dma-coherent;
6594c7724332SWasim Nazir					};
6595c7724332SWasim Nazir				};
6596c7724332SWasim Nazir			};
6597c7724332SWasim Nazir		};
6598c7724332SWasim Nazir
6599c7724332SWasim Nazir		remoteproc_adsp: remoteproc@30000000 {
6600c7724332SWasim Nazir			compatible = "qcom,sa8775p-adsp-pas";
6601c7724332SWasim Nazir			reg = <0x0 0x30000000 0x0 0x100>;
6602c7724332SWasim Nazir
6603c7724332SWasim Nazir			interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
6604c7724332SWasim Nazir					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
6605c7724332SWasim Nazir					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
6606c7724332SWasim Nazir					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
6607c7724332SWasim Nazir					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
6608c7724332SWasim Nazir			interrupt-names = "wdog", "fatal", "ready", "handover",
6609c7724332SWasim Nazir					  "stop-ack";
6610c7724332SWasim Nazir
6611c7724332SWasim Nazir			clocks = <&rpmhcc RPMH_CXO_CLK>;
6612c7724332SWasim Nazir			clock-names = "xo";
6613c7724332SWasim Nazir
6614c7724332SWasim Nazir			power-domains = <&rpmhpd SA8775P_LCX>,
6615c7724332SWasim Nazir					<&rpmhpd SA8775P_LMX>;
6616c7724332SWasim Nazir			power-domain-names = "lcx", "lmx";
6617c7724332SWasim Nazir
6618c7724332SWasim Nazir			interconnects = <&lpass_ag_noc MASTER_LPASS_PROC 0 &mc_virt SLAVE_EBI1 0>;
6619c7724332SWasim Nazir
6620c7724332SWasim Nazir			memory-region = <&pil_adsp_mem>;
6621c7724332SWasim Nazir
6622c7724332SWasim Nazir			qcom,qmp = <&aoss_qmp>;
6623c7724332SWasim Nazir
6624c7724332SWasim Nazir			qcom,smem-states = <&smp2p_adsp_out 0>;
6625c7724332SWasim Nazir			qcom,smem-state-names = "stop";
6626c7724332SWasim Nazir
6627c7724332SWasim Nazir			status = "disabled";
6628c7724332SWasim Nazir
6629c7724332SWasim Nazir			remoteproc_adsp_glink: glink-edge {
6630c7724332SWasim Nazir				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
6631c7724332SWasim Nazir							     IPCC_MPROC_SIGNAL_GLINK_QMP
6632c7724332SWasim Nazir							     IRQ_TYPE_EDGE_RISING>;
6633c7724332SWasim Nazir				mboxes = <&ipcc IPCC_CLIENT_LPASS
6634c7724332SWasim Nazir						IPCC_MPROC_SIGNAL_GLINK_QMP>;
6635c7724332SWasim Nazir
6636c7724332SWasim Nazir				label = "lpass";
6637c7724332SWasim Nazir				qcom,remote-pid = <2>;
6638c7724332SWasim Nazir
6639c7724332SWasim Nazir				fastrpc {
6640c7724332SWasim Nazir					compatible = "qcom,fastrpc";
6641c7724332SWasim Nazir					qcom,glink-channels = "fastrpcglink-apps-dsp";
6642c7724332SWasim Nazir					label = "adsp";
6643c7724332SWasim Nazir					memory-region = <&adsp_rpc_remote_heap_mem>;
6644c7724332SWasim Nazir					qcom,vmids = <QCOM_SCM_VMID_LPASS
6645c7724332SWasim Nazir							  QCOM_SCM_VMID_ADSP_HEAP>;
6646c7724332SWasim Nazir					#address-cells = <1>;
6647c7724332SWasim Nazir					#size-cells = <0>;
6648c7724332SWasim Nazir
6649c7724332SWasim Nazir					compute-cb@3 {
6650c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6651c7724332SWasim Nazir						reg = <3>;
6652c7724332SWasim Nazir						iommus = <&apps_smmu 0x3003 0x0>;
6653c7724332SWasim Nazir						dma-coherent;
6654c7724332SWasim Nazir					};
6655c7724332SWasim Nazir
6656c7724332SWasim Nazir					compute-cb@4 {
6657c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6658c7724332SWasim Nazir						reg = <4>;
6659c7724332SWasim Nazir						iommus = <&apps_smmu 0x3004 0x0>;
6660c7724332SWasim Nazir						dma-coherent;
6661c7724332SWasim Nazir					};
6662c7724332SWasim Nazir
6663c7724332SWasim Nazir					compute-cb@5 {
6664c7724332SWasim Nazir						compatible = "qcom,fastrpc-compute-cb";
6665c7724332SWasim Nazir						reg = <5>;
6666c7724332SWasim Nazir						iommus = <&apps_smmu 0x3005 0x0>;
6667c7724332SWasim Nazir						qcom,nsessions = <5>;
6668c7724332SWasim Nazir						dma-coherent;
6669c7724332SWasim Nazir					};
6670c7724332SWasim Nazir				};
6671*3f2d6cbbSMohammad Rafi Shaik
6672*3f2d6cbbSMohammad Rafi Shaik				gpr {
6673*3f2d6cbbSMohammad Rafi Shaik					compatible = "qcom,gpr";
6674*3f2d6cbbSMohammad Rafi Shaik					qcom,glink-channels = "adsp_apps";
6675*3f2d6cbbSMohammad Rafi Shaik					qcom,domain = <GPR_DOMAIN_ID_ADSP>;
6676*3f2d6cbbSMohammad Rafi Shaik					qcom,intents = <512 20>;
6677*3f2d6cbbSMohammad Rafi Shaik					#address-cells = <1>;
6678*3f2d6cbbSMohammad Rafi Shaik					#size-cells = <0>;
6679*3f2d6cbbSMohammad Rafi Shaik
6680*3f2d6cbbSMohammad Rafi Shaik					q6apm: service@1 {
6681*3f2d6cbbSMohammad Rafi Shaik						compatible = "qcom,q6apm";
6682*3f2d6cbbSMohammad Rafi Shaik						reg = <GPR_APM_MODULE_IID>;
6683*3f2d6cbbSMohammad Rafi Shaik						#sound-dai-cells = <0>;
6684*3f2d6cbbSMohammad Rafi Shaik						qcom,protection-domain = "avs/audio",
6685*3f2d6cbbSMohammad Rafi Shaik									 "msm/adsp/audio_pd";
6686*3f2d6cbbSMohammad Rafi Shaik
6687*3f2d6cbbSMohammad Rafi Shaik						q6apmbedai: bedais {
6688*3f2d6cbbSMohammad Rafi Shaik							compatible = "qcom,q6apm-lpass-dais";
6689*3f2d6cbbSMohammad Rafi Shaik							#sound-dai-cells = <1>;
6690*3f2d6cbbSMohammad Rafi Shaik						};
6691*3f2d6cbbSMohammad Rafi Shaik
6692*3f2d6cbbSMohammad Rafi Shaik						q6apmdai: dais {
6693*3f2d6cbbSMohammad Rafi Shaik							compatible = "qcom,q6apm-dais";
6694*3f2d6cbbSMohammad Rafi Shaik							iommus = <&apps_smmu 0x3001 0x0>;
6695*3f2d6cbbSMohammad Rafi Shaik						};
6696*3f2d6cbbSMohammad Rafi Shaik					};
6697*3f2d6cbbSMohammad Rafi Shaik
6698*3f2d6cbbSMohammad Rafi Shaik					q6prm: service@2 {
6699*3f2d6cbbSMohammad Rafi Shaik						compatible = "qcom,q6prm";
6700*3f2d6cbbSMohammad Rafi Shaik						reg = <GPR_PRM_MODULE_IID>;
6701*3f2d6cbbSMohammad Rafi Shaik						qcom,protection-domain = "avs/audio",
6702*3f2d6cbbSMohammad Rafi Shaik									 "msm/adsp/audio_pd";
6703*3f2d6cbbSMohammad Rafi Shaik
6704*3f2d6cbbSMohammad Rafi Shaik						q6prmcc: clock-controller {
6705*3f2d6cbbSMohammad Rafi Shaik							compatible = "qcom,q6prm-lpass-clocks";
6706*3f2d6cbbSMohammad Rafi Shaik							#clock-cells = <2>;
6707*3f2d6cbbSMohammad Rafi Shaik						};
6708*3f2d6cbbSMohammad Rafi Shaik					};
6709*3f2d6cbbSMohammad Rafi Shaik				};
6710c7724332SWasim Nazir			};
6711c7724332SWasim Nazir		};
6712c7724332SWasim Nazir	};
6713c7724332SWasim Nazir
6714c7724332SWasim Nazir	thermal-zones {
6715c7724332SWasim Nazir		aoss-0-thermal {
6716c7724332SWasim Nazir			thermal-sensors = <&tsens0 0>;
6717c7724332SWasim Nazir
6718c7724332SWasim Nazir			trips {
6719c7724332SWasim Nazir				trip-point0 {
6720c7724332SWasim Nazir					temperature = <105000>;
6721c7724332SWasim Nazir					hysteresis = <5000>;
6722c7724332SWasim Nazir					type = "passive";
6723c7724332SWasim Nazir				};
6724c7724332SWasim Nazir
6725c7724332SWasim Nazir				trip-point1 {
6726c7724332SWasim Nazir					temperature = <115000>;
6727c7724332SWasim Nazir					hysteresis = <5000>;
6728c7724332SWasim Nazir					type = "passive";
6729c7724332SWasim Nazir				};
6730c7724332SWasim Nazir			};
6731c7724332SWasim Nazir		};
6732c7724332SWasim Nazir
6733c7724332SWasim Nazir		cpu-0-0-0-thermal {
6734c7724332SWasim Nazir			polling-delay-passive = <10>;
6735c7724332SWasim Nazir
6736c7724332SWasim Nazir			thermal-sensors = <&tsens0 1>;
6737c7724332SWasim Nazir
6738c7724332SWasim Nazir			trips {
6739c7724332SWasim Nazir				trip-point0 {
6740c7724332SWasim Nazir					temperature = <105000>;
6741c7724332SWasim Nazir					hysteresis = <5000>;
6742c7724332SWasim Nazir					type = "passive";
6743c7724332SWasim Nazir				};
6744c7724332SWasim Nazir
6745c7724332SWasim Nazir				trip-point1 {
6746c7724332SWasim Nazir					temperature = <115000>;
6747c7724332SWasim Nazir					hysteresis = <5000>;
6748c7724332SWasim Nazir					type = "passive";
6749c7724332SWasim Nazir				};
6750c7724332SWasim Nazir			};
6751c7724332SWasim Nazir		};
6752c7724332SWasim Nazir
6753c7724332SWasim Nazir		cpu-0-1-0-thermal {
6754c7724332SWasim Nazir			polling-delay-passive = <10>;
6755c7724332SWasim Nazir
6756c7724332SWasim Nazir			thermal-sensors = <&tsens0 2>;
6757c7724332SWasim Nazir
6758c7724332SWasim Nazir			trips {
6759c7724332SWasim Nazir				trip-point0 {
6760c7724332SWasim Nazir					temperature = <105000>;
6761c7724332SWasim Nazir					hysteresis = <5000>;
6762c7724332SWasim Nazir					type = "passive";
6763c7724332SWasim Nazir				};
6764c7724332SWasim Nazir
6765c7724332SWasim Nazir				trip-point1 {
6766c7724332SWasim Nazir					temperature = <115000>;
6767c7724332SWasim Nazir					hysteresis = <5000>;
6768c7724332SWasim Nazir					type = "passive";
6769c7724332SWasim Nazir				};
6770c7724332SWasim Nazir			};
6771c7724332SWasim Nazir		};
6772c7724332SWasim Nazir
6773c7724332SWasim Nazir		cpu-0-2-0-thermal {
6774c7724332SWasim Nazir			polling-delay-passive = <10>;
6775c7724332SWasim Nazir
6776c7724332SWasim Nazir			thermal-sensors = <&tsens0 3>;
6777c7724332SWasim Nazir
6778c7724332SWasim Nazir			trips {
6779c7724332SWasim Nazir				trip-point0 {
6780c7724332SWasim Nazir					temperature = <105000>;
6781c7724332SWasim Nazir					hysteresis = <5000>;
6782c7724332SWasim Nazir					type = "passive";
6783c7724332SWasim Nazir				};
6784c7724332SWasim Nazir
6785c7724332SWasim Nazir				trip-point1 {
6786c7724332SWasim Nazir					temperature = <115000>;
6787c7724332SWasim Nazir					hysteresis = <5000>;
6788c7724332SWasim Nazir					type = "passive";
6789c7724332SWasim Nazir				};
6790c7724332SWasim Nazir			};
6791c7724332SWasim Nazir		};
6792c7724332SWasim Nazir
6793c7724332SWasim Nazir		cpu-0-3-0-thermal {
6794c7724332SWasim Nazir			polling-delay-passive = <10>;
6795c7724332SWasim Nazir
6796c7724332SWasim Nazir			thermal-sensors = <&tsens0 4>;
6797c7724332SWasim Nazir
6798c7724332SWasim Nazir			trips {
6799c7724332SWasim Nazir				trip-point0 {
6800c7724332SWasim Nazir					temperature = <105000>;
6801c7724332SWasim Nazir					hysteresis = <5000>;
6802c7724332SWasim Nazir					type = "passive";
6803c7724332SWasim Nazir				};
6804c7724332SWasim Nazir
6805c7724332SWasim Nazir				trip-point1 {
6806c7724332SWasim Nazir					temperature = <115000>;
6807c7724332SWasim Nazir					hysteresis = <5000>;
6808c7724332SWasim Nazir					type = "passive";
6809c7724332SWasim Nazir				};
6810c7724332SWasim Nazir			};
6811c7724332SWasim Nazir		};
6812c7724332SWasim Nazir
6813c7724332SWasim Nazir		gpuss-0-thermal {
6814c7724332SWasim Nazir			polling-delay-passive = <10>;
6815c7724332SWasim Nazir
6816c7724332SWasim Nazir			thermal-sensors = <&tsens0 5>;
6817c7724332SWasim Nazir
6818c7724332SWasim Nazir			trips {
6819c7724332SWasim Nazir				trip-point0 {
6820c7724332SWasim Nazir					temperature = <105000>;
6821c7724332SWasim Nazir					hysteresis = <5000>;
6822c7724332SWasim Nazir					type = "passive";
6823c7724332SWasim Nazir				};
6824c7724332SWasim Nazir
6825c7724332SWasim Nazir				trip-point1 {
6826c7724332SWasim Nazir					temperature = <115000>;
6827c7724332SWasim Nazir					hysteresis = <5000>;
6828c7724332SWasim Nazir					type = "passive";
6829c7724332SWasim Nazir				};
6830c7724332SWasim Nazir			};
6831c7724332SWasim Nazir		};
6832c7724332SWasim Nazir
6833c7724332SWasim Nazir		gpuss-1-thermal {
6834c7724332SWasim Nazir			polling-delay-passive = <10>;
6835c7724332SWasim Nazir
6836c7724332SWasim Nazir			thermal-sensors = <&tsens0 6>;
6837c7724332SWasim Nazir
6838c7724332SWasim Nazir			trips {
6839c7724332SWasim Nazir				trip-point0 {
6840c7724332SWasim Nazir					temperature = <105000>;
6841c7724332SWasim Nazir					hysteresis = <5000>;
6842c7724332SWasim Nazir					type = "passive";
6843c7724332SWasim Nazir				};
6844c7724332SWasim Nazir
6845c7724332SWasim Nazir				trip-point1 {
6846c7724332SWasim Nazir					temperature = <115000>;
6847c7724332SWasim Nazir					hysteresis = <5000>;
6848c7724332SWasim Nazir					type = "passive";
6849c7724332SWasim Nazir				};
6850c7724332SWasim Nazir			};
6851c7724332SWasim Nazir		};
6852c7724332SWasim Nazir
6853c7724332SWasim Nazir		gpuss-2-thermal {
6854c7724332SWasim Nazir			polling-delay-passive = <10>;
6855c7724332SWasim Nazir
6856c7724332SWasim Nazir			thermal-sensors = <&tsens0 7>;
6857c7724332SWasim Nazir
6858c7724332SWasim Nazir			trips {
6859c7724332SWasim Nazir				trip-point0 {
6860c7724332SWasim Nazir					temperature = <105000>;
6861c7724332SWasim Nazir					hysteresis = <5000>;
6862c7724332SWasim Nazir					type = "passive";
6863c7724332SWasim Nazir				};
6864c7724332SWasim Nazir
6865c7724332SWasim Nazir				trip-point1 {
6866c7724332SWasim Nazir					temperature = <115000>;
6867c7724332SWasim Nazir					hysteresis = <5000>;
6868c7724332SWasim Nazir					type = "passive";
6869c7724332SWasim Nazir				};
6870c7724332SWasim Nazir			};
6871c7724332SWasim Nazir		};
6872c7724332SWasim Nazir
6873c7724332SWasim Nazir		audio-thermal {
6874c7724332SWasim Nazir			thermal-sensors = <&tsens0 8>;
6875c7724332SWasim Nazir
6876c7724332SWasim Nazir			trips {
6877c7724332SWasim Nazir				trip-point0 {
6878c7724332SWasim Nazir					temperature = <105000>;
6879c7724332SWasim Nazir					hysteresis = <5000>;
6880c7724332SWasim Nazir					type = "passive";
6881c7724332SWasim Nazir				};
6882c7724332SWasim Nazir
6883c7724332SWasim Nazir				trip-point1 {
6884c7724332SWasim Nazir					temperature = <115000>;
6885c7724332SWasim Nazir					hysteresis = <5000>;
6886c7724332SWasim Nazir					type = "passive";
6887c7724332SWasim Nazir				};
6888c7724332SWasim Nazir			};
6889c7724332SWasim Nazir		};
6890c7724332SWasim Nazir
6891c7724332SWasim Nazir		camss-0-thermal {
6892c7724332SWasim Nazir			thermal-sensors = <&tsens0 9>;
6893c7724332SWasim Nazir
6894c7724332SWasim Nazir			trips {
6895c7724332SWasim Nazir				trip-point0 {
6896c7724332SWasim Nazir					temperature = <105000>;
6897c7724332SWasim Nazir					hysteresis = <5000>;
6898c7724332SWasim Nazir					type = "passive";
6899c7724332SWasim Nazir				};
6900c7724332SWasim Nazir
6901c7724332SWasim Nazir				trip-point1 {
6902c7724332SWasim Nazir					temperature = <115000>;
6903c7724332SWasim Nazir					hysteresis = <5000>;
6904c7724332SWasim Nazir					type = "passive";
6905c7724332SWasim Nazir				};
6906c7724332SWasim Nazir			};
6907c7724332SWasim Nazir		};
6908c7724332SWasim Nazir
6909c7724332SWasim Nazir		pcie-0-thermal {
6910c7724332SWasim Nazir			thermal-sensors = <&tsens0 10>;
6911c7724332SWasim Nazir
6912c7724332SWasim Nazir			trips {
6913c7724332SWasim Nazir				trip-point0 {
6914c7724332SWasim Nazir					temperature = <105000>;
6915c7724332SWasim Nazir					hysteresis = <5000>;
6916c7724332SWasim Nazir					type = "passive";
6917c7724332SWasim Nazir				};
6918c7724332SWasim Nazir
6919c7724332SWasim Nazir				trip-point1 {
6920c7724332SWasim Nazir					temperature = <115000>;
6921c7724332SWasim Nazir					hysteresis = <5000>;
6922c7724332SWasim Nazir					type = "passive";
6923c7724332SWasim Nazir				};
6924c7724332SWasim Nazir			};
6925c7724332SWasim Nazir		};
6926c7724332SWasim Nazir
6927c7724332SWasim Nazir		cpuss-0-0-thermal {
6928c7724332SWasim Nazir			thermal-sensors = <&tsens0 11>;
6929c7724332SWasim Nazir
6930c7724332SWasim Nazir			trips {
6931c7724332SWasim Nazir				trip-point0 {
6932c7724332SWasim Nazir					temperature = <105000>;
6933c7724332SWasim Nazir					hysteresis = <5000>;
6934c7724332SWasim Nazir					type = "passive";
6935c7724332SWasim Nazir				};
6936c7724332SWasim Nazir
6937c7724332SWasim Nazir				trip-point1 {
6938c7724332SWasim Nazir					temperature = <115000>;
6939c7724332SWasim Nazir					hysteresis = <5000>;
6940c7724332SWasim Nazir					type = "passive";
6941c7724332SWasim Nazir				};
6942c7724332SWasim Nazir			};
6943c7724332SWasim Nazir		};
6944c7724332SWasim Nazir
6945c7724332SWasim Nazir		aoss-1-thermal {
6946c7724332SWasim Nazir			thermal-sensors = <&tsens1 0>;
6947c7724332SWasim Nazir
6948c7724332SWasim Nazir			trips {
6949c7724332SWasim Nazir				trip-point0 {
6950c7724332SWasim Nazir					temperature = <105000>;
6951c7724332SWasim Nazir					hysteresis = <5000>;
6952c7724332SWasim Nazir					type = "passive";
6953c7724332SWasim Nazir				};
6954c7724332SWasim Nazir
6955c7724332SWasim Nazir				trip-point1 {
6956c7724332SWasim Nazir					temperature = <115000>;
6957c7724332SWasim Nazir					hysteresis = <5000>;
6958c7724332SWasim Nazir					type = "passive";
6959c7724332SWasim Nazir				};
6960c7724332SWasim Nazir			};
6961c7724332SWasim Nazir		};
6962c7724332SWasim Nazir
6963c7724332SWasim Nazir		cpu-0-0-1-thermal {
6964c7724332SWasim Nazir			polling-delay-passive = <10>;
6965c7724332SWasim Nazir
6966c7724332SWasim Nazir			thermal-sensors = <&tsens1 1>;
6967c7724332SWasim Nazir
6968c7724332SWasim Nazir			trips {
6969c7724332SWasim Nazir				trip-point0 {
6970c7724332SWasim Nazir					temperature = <105000>;
6971c7724332SWasim Nazir					hysteresis = <5000>;
6972c7724332SWasim Nazir					type = "passive";
6973c7724332SWasim Nazir				};
6974c7724332SWasim Nazir
6975c7724332SWasim Nazir				trip-point1 {
6976c7724332SWasim Nazir					temperature = <115000>;
6977c7724332SWasim Nazir					hysteresis = <5000>;
6978c7724332SWasim Nazir					type = "passive";
6979c7724332SWasim Nazir				};
6980c7724332SWasim Nazir			};
6981c7724332SWasim Nazir		};
6982c7724332SWasim Nazir
6983c7724332SWasim Nazir		cpu-0-1-1-thermal {
6984c7724332SWasim Nazir			polling-delay-passive = <10>;
6985c7724332SWasim Nazir
6986c7724332SWasim Nazir			thermal-sensors = <&tsens1 2>;
6987c7724332SWasim Nazir
6988c7724332SWasim Nazir			trips {
6989c7724332SWasim Nazir				trip-point0 {
6990c7724332SWasim Nazir					temperature = <105000>;
6991c7724332SWasim Nazir					hysteresis = <5000>;
6992c7724332SWasim Nazir					type = "passive";
6993c7724332SWasim Nazir				};
6994c7724332SWasim Nazir
6995c7724332SWasim Nazir				trip-point1 {
6996c7724332SWasim Nazir					temperature = <115000>;
6997c7724332SWasim Nazir					hysteresis = <5000>;
6998c7724332SWasim Nazir					type = "passive";
6999c7724332SWasim Nazir				};
7000c7724332SWasim Nazir			};
7001c7724332SWasim Nazir		};
7002c7724332SWasim Nazir
7003c7724332SWasim Nazir		cpu-0-2-1-thermal {
7004c7724332SWasim Nazir			polling-delay-passive = <10>;
7005c7724332SWasim Nazir
7006c7724332SWasim Nazir			thermal-sensors = <&tsens1 3>;
7007c7724332SWasim Nazir
7008c7724332SWasim Nazir			trips {
7009c7724332SWasim Nazir				trip-point0 {
7010c7724332SWasim Nazir					temperature = <105000>;
7011c7724332SWasim Nazir					hysteresis = <5000>;
7012c7724332SWasim Nazir					type = "passive";
7013c7724332SWasim Nazir				};
7014c7724332SWasim Nazir
7015c7724332SWasim Nazir				trip-point1 {
7016c7724332SWasim Nazir					temperature = <115000>;
7017c7724332SWasim Nazir					hysteresis = <5000>;
7018c7724332SWasim Nazir					type = "passive";
7019c7724332SWasim Nazir				};
7020c7724332SWasim Nazir			};
7021c7724332SWasim Nazir		};
7022c7724332SWasim Nazir
7023c7724332SWasim Nazir		cpu-0-3-1-thermal {
7024c7724332SWasim Nazir			polling-delay-passive = <10>;
7025c7724332SWasim Nazir
7026c7724332SWasim Nazir			thermal-sensors = <&tsens1 4>;
7027c7724332SWasim Nazir
7028c7724332SWasim Nazir			trips {
7029c7724332SWasim Nazir				trip-point0 {
7030c7724332SWasim Nazir					temperature = <105000>;
7031c7724332SWasim Nazir					hysteresis = <5000>;
7032c7724332SWasim Nazir					type = "passive";
7033c7724332SWasim Nazir				};
7034c7724332SWasim Nazir
7035c7724332SWasim Nazir				trip-point1 {
7036c7724332SWasim Nazir					temperature = <115000>;
7037c7724332SWasim Nazir					hysteresis = <5000>;
7038c7724332SWasim Nazir					type = "passive";
7039c7724332SWasim Nazir				};
7040c7724332SWasim Nazir			};
7041c7724332SWasim Nazir		};
7042c7724332SWasim Nazir
7043c7724332SWasim Nazir		gpuss-3-thermal {
7044c7724332SWasim Nazir			polling-delay-passive = <10>;
7045c7724332SWasim Nazir
7046c7724332SWasim Nazir			thermal-sensors = <&tsens1 5>;
7047c7724332SWasim Nazir
7048c7724332SWasim Nazir			trips {
7049c7724332SWasim Nazir				trip-point0 {
7050c7724332SWasim Nazir					temperature = <105000>;
7051c7724332SWasim Nazir					hysteresis = <5000>;
7052c7724332SWasim Nazir					type = "passive";
7053c7724332SWasim Nazir				};
7054c7724332SWasim Nazir
7055c7724332SWasim Nazir				trip-point1 {
7056c7724332SWasim Nazir					temperature = <115000>;
7057c7724332SWasim Nazir					hysteresis = <5000>;
7058c7724332SWasim Nazir					type = "passive";
7059c7724332SWasim Nazir				};
7060c7724332SWasim Nazir			};
7061c7724332SWasim Nazir		};
7062c7724332SWasim Nazir
7063c7724332SWasim Nazir		gpuss-4-thermal {
7064c7724332SWasim Nazir			polling-delay-passive = <10>;
7065c7724332SWasim Nazir
7066c7724332SWasim Nazir			thermal-sensors = <&tsens1 6>;
7067c7724332SWasim Nazir
7068c7724332SWasim Nazir			trips {
7069c7724332SWasim Nazir				trip-point0 {
7070c7724332SWasim Nazir					temperature = <105000>;
7071c7724332SWasim Nazir					hysteresis = <5000>;
7072c7724332SWasim Nazir					type = "passive";
7073c7724332SWasim Nazir				};
7074c7724332SWasim Nazir
7075c7724332SWasim Nazir				trip-point1 {
7076c7724332SWasim Nazir					temperature = <115000>;
7077c7724332SWasim Nazir					hysteresis = <5000>;
7078c7724332SWasim Nazir					type = "passive";
7079c7724332SWasim Nazir				};
7080c7724332SWasim Nazir			};
7081c7724332SWasim Nazir		};
7082c7724332SWasim Nazir
7083c7724332SWasim Nazir		gpuss-5-thermal {
7084c7724332SWasim Nazir			polling-delay-passive = <10>;
7085c7724332SWasim Nazir
7086c7724332SWasim Nazir			thermal-sensors = <&tsens1 7>;
7087c7724332SWasim Nazir
7088c7724332SWasim Nazir			trips {
7089c7724332SWasim Nazir				trip-point0 {
7090c7724332SWasim Nazir					temperature = <105000>;
7091c7724332SWasim Nazir					hysteresis = <5000>;
7092c7724332SWasim Nazir					type = "passive";
7093c7724332SWasim Nazir				};
7094c7724332SWasim Nazir
7095c7724332SWasim Nazir				trip-point1 {
7096c7724332SWasim Nazir					temperature = <115000>;
7097c7724332SWasim Nazir					hysteresis = <5000>;
7098c7724332SWasim Nazir					type = "passive";
7099c7724332SWasim Nazir				};
7100c7724332SWasim Nazir			};
7101c7724332SWasim Nazir		};
7102c7724332SWasim Nazir
7103c7724332SWasim Nazir		video-thermal {
7104c7724332SWasim Nazir			thermal-sensors = <&tsens1 8>;
7105c7724332SWasim Nazir
7106c7724332SWasim Nazir			trips {
7107c7724332SWasim Nazir				trip-point0 {
7108c7724332SWasim Nazir					temperature = <105000>;
7109c7724332SWasim Nazir					hysteresis = <5000>;
7110c7724332SWasim Nazir					type = "passive";
7111c7724332SWasim Nazir				};
7112c7724332SWasim Nazir
7113c7724332SWasim Nazir				trip-point1 {
7114c7724332SWasim Nazir					temperature = <115000>;
7115c7724332SWasim Nazir					hysteresis = <5000>;
7116c7724332SWasim Nazir					type = "passive";
7117c7724332SWasim Nazir				};
7118c7724332SWasim Nazir			};
7119c7724332SWasim Nazir		};
7120c7724332SWasim Nazir
7121c7724332SWasim Nazir		camss-1-thermal {
7122c7724332SWasim Nazir			thermal-sensors = <&tsens1 9>;
7123c7724332SWasim Nazir
7124c7724332SWasim Nazir			trips {
7125c7724332SWasim Nazir				trip-point0 {
7126c7724332SWasim Nazir					temperature = <105000>;
7127c7724332SWasim Nazir					hysteresis = <5000>;
7128c7724332SWasim Nazir					type = "passive";
7129c7724332SWasim Nazir				};
7130c7724332SWasim Nazir
7131c7724332SWasim Nazir				trip-point1 {
7132c7724332SWasim Nazir					temperature = <115000>;
7133c7724332SWasim Nazir					hysteresis = <5000>;
7134c7724332SWasim Nazir					type = "passive";
7135c7724332SWasim Nazir				};
7136c7724332SWasim Nazir			};
7137c7724332SWasim Nazir		};
7138c7724332SWasim Nazir
7139c7724332SWasim Nazir		pcie-1-thermal {
7140c7724332SWasim Nazir			thermal-sensors = <&tsens1 10>;
7141c7724332SWasim Nazir
7142c7724332SWasim Nazir			trips {
7143c7724332SWasim Nazir				trip-point0 {
7144c7724332SWasim Nazir					temperature = <105000>;
7145c7724332SWasim Nazir					hysteresis = <5000>;
7146c7724332SWasim Nazir					type = "passive";
7147c7724332SWasim Nazir				};
7148c7724332SWasim Nazir
7149c7724332SWasim Nazir				trip-point1 {
7150c7724332SWasim Nazir					temperature = <115000>;
7151c7724332SWasim Nazir					hysteresis = <5000>;
7152c7724332SWasim Nazir					type = "passive";
7153c7724332SWasim Nazir				};
7154c7724332SWasim Nazir			};
7155c7724332SWasim Nazir		};
7156c7724332SWasim Nazir
7157c7724332SWasim Nazir		cpuss-0-1-thermal {
7158c7724332SWasim Nazir			thermal-sensors = <&tsens1 11>;
7159c7724332SWasim Nazir
7160c7724332SWasim Nazir			trips {
7161c7724332SWasim Nazir				trip-point0 {
7162c7724332SWasim Nazir					temperature = <105000>;
7163c7724332SWasim Nazir					hysteresis = <5000>;
7164c7724332SWasim Nazir					type = "passive";
7165c7724332SWasim Nazir				};
7166c7724332SWasim Nazir
7167c7724332SWasim Nazir				trip-point1 {
7168c7724332SWasim Nazir					temperature = <115000>;
7169c7724332SWasim Nazir					hysteresis = <5000>;
7170c7724332SWasim Nazir					type = "passive";
7171c7724332SWasim Nazir				};
7172c7724332SWasim Nazir			};
7173c7724332SWasim Nazir		};
7174c7724332SWasim Nazir
7175c7724332SWasim Nazir		aoss-2-thermal {
7176c7724332SWasim Nazir			thermal-sensors = <&tsens2 0>;
7177c7724332SWasim Nazir
7178c7724332SWasim Nazir			trips {
7179c7724332SWasim Nazir				trip-point0 {
7180c7724332SWasim Nazir					temperature = <105000>;
7181c7724332SWasim Nazir					hysteresis = <5000>;
7182c7724332SWasim Nazir					type = "passive";
7183c7724332SWasim Nazir				};
7184c7724332SWasim Nazir
7185c7724332SWasim Nazir				trip-point1 {
7186c7724332SWasim Nazir					temperature = <115000>;
7187c7724332SWasim Nazir					hysteresis = <5000>;
7188c7724332SWasim Nazir					type = "passive";
7189c7724332SWasim Nazir				};
7190c7724332SWasim Nazir			};
7191c7724332SWasim Nazir		};
7192c7724332SWasim Nazir
7193c7724332SWasim Nazir		cpu-1-0-0-thermal {
7194c7724332SWasim Nazir			polling-delay-passive = <10>;
7195c7724332SWasim Nazir
7196c7724332SWasim Nazir			thermal-sensors = <&tsens2 1>;
7197c7724332SWasim Nazir
7198c7724332SWasim Nazir			trips {
7199c7724332SWasim Nazir				trip-point0 {
7200c7724332SWasim Nazir					temperature = <105000>;
7201c7724332SWasim Nazir					hysteresis = <5000>;
7202c7724332SWasim Nazir					type = "passive";
7203c7724332SWasim Nazir				};
7204c7724332SWasim Nazir
7205c7724332SWasim Nazir				trip-point1 {
7206c7724332SWasim Nazir					temperature = <115000>;
7207c7724332SWasim Nazir					hysteresis = <5000>;
7208c7724332SWasim Nazir					type = "passive";
7209c7724332SWasim Nazir				};
7210c7724332SWasim Nazir			};
7211c7724332SWasim Nazir		};
7212c7724332SWasim Nazir
7213c7724332SWasim Nazir		cpu-1-1-0-thermal {
7214c7724332SWasim Nazir			polling-delay-passive = <10>;
7215c7724332SWasim Nazir
7216c7724332SWasim Nazir			thermal-sensors = <&tsens2 2>;
7217c7724332SWasim Nazir
7218c7724332SWasim Nazir			trips {
7219c7724332SWasim Nazir				trip-point0 {
7220c7724332SWasim Nazir					temperature = <105000>;
7221c7724332SWasim Nazir					hysteresis = <5000>;
7222c7724332SWasim Nazir					type = "passive";
7223c7724332SWasim Nazir				};
7224c7724332SWasim Nazir
7225c7724332SWasim Nazir				trip-point1 {
7226c7724332SWasim Nazir					temperature = <115000>;
7227c7724332SWasim Nazir					hysteresis = <5000>;
7228c7724332SWasim Nazir					type = "passive";
7229c7724332SWasim Nazir				};
7230c7724332SWasim Nazir			};
7231c7724332SWasim Nazir		};
7232c7724332SWasim Nazir
7233c7724332SWasim Nazir		cpu-1-2-0-thermal {
7234c7724332SWasim Nazir			polling-delay-passive = <10>;
7235c7724332SWasim Nazir
7236c7724332SWasim Nazir			thermal-sensors = <&tsens2 3>;
7237c7724332SWasim Nazir
7238c7724332SWasim Nazir			trips {
7239c7724332SWasim Nazir				trip-point0 {
7240c7724332SWasim Nazir					temperature = <105000>;
7241c7724332SWasim Nazir					hysteresis = <5000>;
7242c7724332SWasim Nazir					type = "passive";
7243c7724332SWasim Nazir				};
7244c7724332SWasim Nazir
7245c7724332SWasim Nazir				trip-point1 {
7246c7724332SWasim Nazir					temperature = <115000>;
7247c7724332SWasim Nazir					hysteresis = <5000>;
7248c7724332SWasim Nazir					type = "passive";
7249c7724332SWasim Nazir				};
7250c7724332SWasim Nazir			};
7251c7724332SWasim Nazir		};
7252c7724332SWasim Nazir
7253c7724332SWasim Nazir		cpu-1-3-0-thermal {
7254c7724332SWasim Nazir			polling-delay-passive = <10>;
7255c7724332SWasim Nazir
7256c7724332SWasim Nazir			thermal-sensors = <&tsens2 4>;
7257c7724332SWasim Nazir
7258c7724332SWasim Nazir			trips {
7259c7724332SWasim Nazir				trip-point0 {
7260c7724332SWasim Nazir					temperature = <105000>;
7261c7724332SWasim Nazir					hysteresis = <5000>;
7262c7724332SWasim Nazir					type = "passive";
7263c7724332SWasim Nazir				};
7264c7724332SWasim Nazir
7265c7724332SWasim Nazir				trip-point1 {
7266c7724332SWasim Nazir					temperature = <115000>;
7267c7724332SWasim Nazir					hysteresis = <5000>;
7268c7724332SWasim Nazir					type = "passive";
7269c7724332SWasim Nazir				};
7270c7724332SWasim Nazir			};
7271c7724332SWasim Nazir		};
7272c7724332SWasim Nazir
7273c7724332SWasim Nazir		nsp-0-0-0-thermal {
7274c7724332SWasim Nazir			polling-delay-passive = <10>;
7275c7724332SWasim Nazir
7276c7724332SWasim Nazir			thermal-sensors = <&tsens2 5>;
7277c7724332SWasim Nazir
7278c7724332SWasim Nazir			trips {
7279c7724332SWasim Nazir				trip-point0 {
7280c7724332SWasim Nazir					temperature = <105000>;
7281c7724332SWasim Nazir					hysteresis = <5000>;
7282c7724332SWasim Nazir					type = "passive";
7283c7724332SWasim Nazir				};
7284c7724332SWasim Nazir
7285c7724332SWasim Nazir				trip-point1 {
7286c7724332SWasim Nazir					temperature = <115000>;
7287c7724332SWasim Nazir					hysteresis = <5000>;
7288c7724332SWasim Nazir					type = "passive";
7289c7724332SWasim Nazir				};
7290c7724332SWasim Nazir			};
7291c7724332SWasim Nazir		};
7292c7724332SWasim Nazir
7293c7724332SWasim Nazir		nsp-0-1-0-thermal {
7294c7724332SWasim Nazir			polling-delay-passive = <10>;
7295c7724332SWasim Nazir
7296c7724332SWasim Nazir			thermal-sensors = <&tsens2 6>;
7297c7724332SWasim Nazir
7298c7724332SWasim Nazir			trips {
7299c7724332SWasim Nazir				trip-point0 {
7300c7724332SWasim Nazir					temperature = <105000>;
7301c7724332SWasim Nazir					hysteresis = <5000>;
7302c7724332SWasim Nazir					type = "passive";
7303c7724332SWasim Nazir				};
7304c7724332SWasim Nazir
7305c7724332SWasim Nazir				trip-point1 {
7306c7724332SWasim Nazir					temperature = <115000>;
7307c7724332SWasim Nazir					hysteresis = <5000>;
7308c7724332SWasim Nazir					type = "passive";
7309c7724332SWasim Nazir				};
7310c7724332SWasim Nazir			};
7311c7724332SWasim Nazir		};
7312c7724332SWasim Nazir
7313c7724332SWasim Nazir		nsp-0-2-0-thermal {
7314c7724332SWasim Nazir			polling-delay-passive = <10>;
7315c7724332SWasim Nazir
7316c7724332SWasim Nazir			thermal-sensors = <&tsens2 7>;
7317c7724332SWasim Nazir
7318c7724332SWasim Nazir			trips {
7319c7724332SWasim Nazir				trip-point0 {
7320c7724332SWasim Nazir					temperature = <105000>;
7321c7724332SWasim Nazir					hysteresis = <5000>;
7322c7724332SWasim Nazir					type = "passive";
7323c7724332SWasim Nazir				};
7324c7724332SWasim Nazir
7325c7724332SWasim Nazir				trip-point1 {
7326c7724332SWasim Nazir					temperature = <115000>;
7327c7724332SWasim Nazir					hysteresis = <5000>;
7328c7724332SWasim Nazir					type = "passive";
7329c7724332SWasim Nazir				};
7330c7724332SWasim Nazir			};
7331c7724332SWasim Nazir		};
7332c7724332SWasim Nazir
7333c7724332SWasim Nazir		nsp-1-0-0-thermal {
7334c7724332SWasim Nazir			polling-delay-passive = <10>;
7335c7724332SWasim Nazir
7336c7724332SWasim Nazir			thermal-sensors = <&tsens2 8>;
7337c7724332SWasim Nazir
7338c7724332SWasim Nazir			trips {
7339c7724332SWasim Nazir				trip-point0 {
7340c7724332SWasim Nazir					temperature = <105000>;
7341c7724332SWasim Nazir					hysteresis = <5000>;
7342c7724332SWasim Nazir					type = "passive";
7343c7724332SWasim Nazir				};
7344c7724332SWasim Nazir
7345c7724332SWasim Nazir				trip-point1 {
7346c7724332SWasim Nazir					temperature = <115000>;
7347c7724332SWasim Nazir					hysteresis = <5000>;
7348c7724332SWasim Nazir					type = "passive";
7349c7724332SWasim Nazir				};
7350c7724332SWasim Nazir			};
7351c7724332SWasim Nazir		};
7352c7724332SWasim Nazir
7353c7724332SWasim Nazir		nsp-1-1-0-thermal {
7354c7724332SWasim Nazir			polling-delay-passive = <10>;
7355c7724332SWasim Nazir
7356c7724332SWasim Nazir			thermal-sensors = <&tsens2 9>;
7357c7724332SWasim Nazir
7358c7724332SWasim Nazir			trips {
7359c7724332SWasim Nazir				trip-point0 {
7360c7724332SWasim Nazir					temperature = <105000>;
7361c7724332SWasim Nazir					hysteresis = <5000>;
7362c7724332SWasim Nazir					type = "passive";
7363c7724332SWasim Nazir				};
7364c7724332SWasim Nazir
7365c7724332SWasim Nazir				trip-point1 {
7366c7724332SWasim Nazir					temperature = <115000>;
7367c7724332SWasim Nazir					hysteresis = <5000>;
7368c7724332SWasim Nazir					type = "passive";
7369c7724332SWasim Nazir				};
7370c7724332SWasim Nazir			};
7371c7724332SWasim Nazir		};
7372c7724332SWasim Nazir
7373c7724332SWasim Nazir		nsp-1-2-0-thermal {
7374c7724332SWasim Nazir			polling-delay-passive = <10>;
7375c7724332SWasim Nazir
7376c7724332SWasim Nazir			thermal-sensors = <&tsens2 10>;
7377c7724332SWasim Nazir
7378c7724332SWasim Nazir			trips {
7379c7724332SWasim Nazir				trip-point0 {
7380c7724332SWasim Nazir					temperature = <105000>;
7381c7724332SWasim Nazir					hysteresis = <5000>;
7382c7724332SWasim Nazir					type = "passive";
7383c7724332SWasim Nazir				};
7384c7724332SWasim Nazir
7385c7724332SWasim Nazir				trip-point1 {
7386c7724332SWasim Nazir					temperature = <115000>;
7387c7724332SWasim Nazir					hysteresis = <5000>;
7388c7724332SWasim Nazir					type = "passive";
7389c7724332SWasim Nazir				};
7390c7724332SWasim Nazir			};
7391c7724332SWasim Nazir		};
7392c7724332SWasim Nazir
7393c7724332SWasim Nazir		ddrss-0-thermal {
7394c7724332SWasim Nazir			thermal-sensors = <&tsens2 11>;
7395c7724332SWasim Nazir
7396c7724332SWasim Nazir			trips {
7397c7724332SWasim Nazir				trip-point0 {
7398c7724332SWasim Nazir					temperature = <105000>;
7399c7724332SWasim Nazir					hysteresis = <5000>;
7400c7724332SWasim Nazir					type = "passive";
7401c7724332SWasim Nazir				};
7402c7724332SWasim Nazir
7403c7724332SWasim Nazir				trip-point1 {
7404c7724332SWasim Nazir					temperature = <115000>;
7405c7724332SWasim Nazir					hysteresis = <5000>;
7406c7724332SWasim Nazir					type = "passive";
7407c7724332SWasim Nazir				};
7408c7724332SWasim Nazir			};
7409c7724332SWasim Nazir		};
7410c7724332SWasim Nazir
7411c7724332SWasim Nazir		cpuss-1-0-thermal {
7412c7724332SWasim Nazir			thermal-sensors = <&tsens2 12>;
7413c7724332SWasim Nazir
7414c7724332SWasim Nazir			trips {
7415c7724332SWasim Nazir				trip-point0 {
7416c7724332SWasim Nazir					temperature = <105000>;
7417c7724332SWasim Nazir					hysteresis = <5000>;
7418c7724332SWasim Nazir					type = "passive";
7419c7724332SWasim Nazir				};
7420c7724332SWasim Nazir
7421c7724332SWasim Nazir				trip-point1 {
7422c7724332SWasim Nazir					temperature = <115000>;
7423c7724332SWasim Nazir					hysteresis = <5000>;
7424c7724332SWasim Nazir					type = "passive";
7425c7724332SWasim Nazir				};
7426c7724332SWasim Nazir			};
7427c7724332SWasim Nazir		};
7428c7724332SWasim Nazir
7429c7724332SWasim Nazir		aoss-3-thermal {
7430c7724332SWasim Nazir			thermal-sensors = <&tsens3 0>;
7431c7724332SWasim Nazir
7432c7724332SWasim Nazir			trips {
7433c7724332SWasim Nazir				trip-point0 {
7434c7724332SWasim Nazir					temperature = <105000>;
7435c7724332SWasim Nazir					hysteresis = <5000>;
7436c7724332SWasim Nazir					type = "passive";
7437c7724332SWasim Nazir				};
7438c7724332SWasim Nazir
7439c7724332SWasim Nazir				trip-point1 {
7440c7724332SWasim Nazir					temperature = <115000>;
7441c7724332SWasim Nazir					hysteresis = <5000>;
7442c7724332SWasim Nazir					type = "passive";
7443c7724332SWasim Nazir				};
7444c7724332SWasim Nazir			};
7445c7724332SWasim Nazir		};
7446c7724332SWasim Nazir
7447c7724332SWasim Nazir		cpu-1-0-1-thermal {
7448c7724332SWasim Nazir			polling-delay-passive = <10>;
7449c7724332SWasim Nazir
7450c7724332SWasim Nazir			thermal-sensors = <&tsens3 1>;
7451c7724332SWasim Nazir
7452c7724332SWasim Nazir			trips {
7453c7724332SWasim Nazir				trip-point0 {
7454c7724332SWasim Nazir					temperature = <105000>;
7455c7724332SWasim Nazir					hysteresis = <5000>;
7456c7724332SWasim Nazir					type = "passive";
7457c7724332SWasim Nazir				};
7458c7724332SWasim Nazir
7459c7724332SWasim Nazir				trip-point1 {
7460c7724332SWasim Nazir					temperature = <115000>;
7461c7724332SWasim Nazir					hysteresis = <5000>;
7462c7724332SWasim Nazir					type = "passive";
7463c7724332SWasim Nazir				};
7464c7724332SWasim Nazir			};
7465c7724332SWasim Nazir		};
7466c7724332SWasim Nazir
7467c7724332SWasim Nazir		cpu-1-1-1-thermal {
7468c7724332SWasim Nazir			polling-delay-passive = <10>;
7469c7724332SWasim Nazir
7470c7724332SWasim Nazir			thermal-sensors = <&tsens3 2>;
7471c7724332SWasim Nazir
7472c7724332SWasim Nazir			trips {
7473c7724332SWasim Nazir				trip-point0 {
7474c7724332SWasim Nazir					temperature = <105000>;
7475c7724332SWasim Nazir					hysteresis = <5000>;
7476c7724332SWasim Nazir					type = "passive";
7477c7724332SWasim Nazir				};
7478c7724332SWasim Nazir
7479c7724332SWasim Nazir				trip-point1 {
7480c7724332SWasim Nazir					temperature = <115000>;
7481c7724332SWasim Nazir					hysteresis = <5000>;
7482c7724332SWasim Nazir					type = "passive";
7483c7724332SWasim Nazir				};
7484c7724332SWasim Nazir			};
7485c7724332SWasim Nazir		};
7486c7724332SWasim Nazir
7487c7724332SWasim Nazir		cpu-1-2-1-thermal {
7488c7724332SWasim Nazir			polling-delay-passive = <10>;
7489c7724332SWasim Nazir
7490c7724332SWasim Nazir			thermal-sensors = <&tsens3 3>;
7491c7724332SWasim Nazir
7492c7724332SWasim Nazir			trips {
7493c7724332SWasim Nazir				trip-point0 {
7494c7724332SWasim Nazir					temperature = <105000>;
7495c7724332SWasim Nazir					hysteresis = <5000>;
7496c7724332SWasim Nazir					type = "passive";
7497c7724332SWasim Nazir				};
7498c7724332SWasim Nazir
7499c7724332SWasim Nazir				trip-point1 {
7500c7724332SWasim Nazir					temperature = <115000>;
7501c7724332SWasim Nazir					hysteresis = <5000>;
7502c7724332SWasim Nazir					type = "passive";
7503c7724332SWasim Nazir				};
7504c7724332SWasim Nazir			};
7505c7724332SWasim Nazir		};
7506c7724332SWasim Nazir
7507c7724332SWasim Nazir		cpu-1-3-1-thermal {
7508c7724332SWasim Nazir			polling-delay-passive = <10>;
7509c7724332SWasim Nazir
7510c7724332SWasim Nazir			thermal-sensors = <&tsens3 4>;
7511c7724332SWasim Nazir
7512c7724332SWasim Nazir			trips {
7513c7724332SWasim Nazir				trip-point0 {
7514c7724332SWasim Nazir					temperature = <105000>;
7515c7724332SWasim Nazir					hysteresis = <5000>;
7516c7724332SWasim Nazir					type = "passive";
7517c7724332SWasim Nazir				};
7518c7724332SWasim Nazir
7519c7724332SWasim Nazir				trip-point1 {
7520c7724332SWasim Nazir					temperature = <115000>;
7521c7724332SWasim Nazir					hysteresis = <5000>;
7522c7724332SWasim Nazir					type = "passive";
7523c7724332SWasim Nazir				};
7524c7724332SWasim Nazir			};
7525c7724332SWasim Nazir		};
7526c7724332SWasim Nazir
7527c7724332SWasim Nazir		nsp-0-0-1-thermal {
7528c7724332SWasim Nazir			polling-delay-passive = <10>;
7529c7724332SWasim Nazir
7530c7724332SWasim Nazir			thermal-sensors = <&tsens3 5>;
7531c7724332SWasim Nazir
7532c7724332SWasim Nazir			trips {
7533c7724332SWasim Nazir				trip-point0 {
7534c7724332SWasim Nazir					temperature = <105000>;
7535c7724332SWasim Nazir					hysteresis = <5000>;
7536c7724332SWasim Nazir					type = "passive";
7537c7724332SWasim Nazir				};
7538c7724332SWasim Nazir
7539c7724332SWasim Nazir				trip-point1 {
7540c7724332SWasim Nazir					temperature = <115000>;
7541c7724332SWasim Nazir					hysteresis = <5000>;
7542c7724332SWasim Nazir					type = "passive";
7543c7724332SWasim Nazir				};
7544c7724332SWasim Nazir			};
7545c7724332SWasim Nazir		};
7546c7724332SWasim Nazir
7547c7724332SWasim Nazir		nsp-0-1-1-thermal {
7548c7724332SWasim Nazir			polling-delay-passive = <10>;
7549c7724332SWasim Nazir
7550c7724332SWasim Nazir			thermal-sensors = <&tsens3 6>;
7551c7724332SWasim Nazir
7552c7724332SWasim Nazir			trips {
7553c7724332SWasim Nazir				trip-point0 {
7554c7724332SWasim Nazir					temperature = <105000>;
7555c7724332SWasim Nazir					hysteresis = <5000>;
7556c7724332SWasim Nazir					type = "passive";
7557c7724332SWasim Nazir				};
7558c7724332SWasim Nazir
7559c7724332SWasim Nazir				trip-point1 {
7560c7724332SWasim Nazir					temperature = <115000>;
7561c7724332SWasim Nazir					hysteresis = <5000>;
7562c7724332SWasim Nazir					type = "passive";
7563c7724332SWasim Nazir				};
7564c7724332SWasim Nazir			};
7565c7724332SWasim Nazir		};
7566c7724332SWasim Nazir
7567c7724332SWasim Nazir		nsp-0-2-1-thermal {
7568c7724332SWasim Nazir			polling-delay-passive = <10>;
7569c7724332SWasim Nazir
7570c7724332SWasim Nazir			thermal-sensors = <&tsens3 7>;
7571c7724332SWasim Nazir
7572c7724332SWasim Nazir			trips {
7573c7724332SWasim Nazir				trip-point0 {
7574c7724332SWasim Nazir					temperature = <105000>;
7575c7724332SWasim Nazir					hysteresis = <5000>;
7576c7724332SWasim Nazir					type = "passive";
7577c7724332SWasim Nazir				};
7578c7724332SWasim Nazir
7579c7724332SWasim Nazir				trip-point1 {
7580c7724332SWasim Nazir					temperature = <115000>;
7581c7724332SWasim Nazir					hysteresis = <5000>;
7582c7724332SWasim Nazir					type = "passive";
7583c7724332SWasim Nazir				};
7584c7724332SWasim Nazir			};
7585c7724332SWasim Nazir		};
7586c7724332SWasim Nazir
7587c7724332SWasim Nazir		nsp-1-0-1-thermal {
7588c7724332SWasim Nazir			polling-delay-passive = <10>;
7589c7724332SWasim Nazir
7590c7724332SWasim Nazir			thermal-sensors = <&tsens3 8>;
7591c7724332SWasim Nazir
7592c7724332SWasim Nazir			trips {
7593c7724332SWasim Nazir				trip-point0 {
7594c7724332SWasim Nazir					temperature = <105000>;
7595c7724332SWasim Nazir					hysteresis = <5000>;
7596c7724332SWasim Nazir					type = "passive";
7597c7724332SWasim Nazir				};
7598c7724332SWasim Nazir
7599c7724332SWasim Nazir				trip-point1 {
7600c7724332SWasim Nazir					temperature = <115000>;
7601c7724332SWasim Nazir					hysteresis = <5000>;
7602c7724332SWasim Nazir					type = "passive";
7603c7724332SWasim Nazir				};
7604c7724332SWasim Nazir			};
7605c7724332SWasim Nazir		};
7606c7724332SWasim Nazir
7607c7724332SWasim Nazir		nsp-1-1-1-thermal {
7608c7724332SWasim Nazir			polling-delay-passive = <10>;
7609c7724332SWasim Nazir
7610c7724332SWasim Nazir			thermal-sensors = <&tsens3 9>;
7611c7724332SWasim Nazir
7612c7724332SWasim Nazir			trips {
7613c7724332SWasim Nazir				trip-point0 {
7614c7724332SWasim Nazir					temperature = <105000>;
7615c7724332SWasim Nazir					hysteresis = <5000>;
7616c7724332SWasim Nazir					type = "passive";
7617c7724332SWasim Nazir				};
7618c7724332SWasim Nazir
7619c7724332SWasim Nazir				trip-point1 {
7620c7724332SWasim Nazir					temperature = <115000>;
7621c7724332SWasim Nazir					hysteresis = <5000>;
7622c7724332SWasim Nazir					type = "passive";
7623c7724332SWasim Nazir				};
7624c7724332SWasim Nazir			};
7625c7724332SWasim Nazir		};
7626c7724332SWasim Nazir
7627c7724332SWasim Nazir		nsp-1-2-1-thermal {
7628c7724332SWasim Nazir			polling-delay-passive = <10>;
7629c7724332SWasim Nazir
7630c7724332SWasim Nazir			thermal-sensors = <&tsens3 10>;
7631c7724332SWasim Nazir
7632c7724332SWasim Nazir			trips {
7633c7724332SWasim Nazir				trip-point0 {
7634c7724332SWasim Nazir					temperature = <105000>;
7635c7724332SWasim Nazir					hysteresis = <5000>;
7636c7724332SWasim Nazir					type = "passive";
7637c7724332SWasim Nazir				};
7638c7724332SWasim Nazir
7639c7724332SWasim Nazir				trip-point1 {
7640c7724332SWasim Nazir					temperature = <115000>;
7641c7724332SWasim Nazir					hysteresis = <5000>;
7642c7724332SWasim Nazir					type = "passive";
7643c7724332SWasim Nazir				};
7644c7724332SWasim Nazir			};
7645c7724332SWasim Nazir		};
7646c7724332SWasim Nazir
7647c7724332SWasim Nazir		ddrss-1-thermal {
7648c7724332SWasim Nazir			thermal-sensors = <&tsens3 11>;
7649c7724332SWasim Nazir
7650c7724332SWasim Nazir			trips {
7651c7724332SWasim Nazir				trip-point0 {
7652c7724332SWasim Nazir					temperature = <105000>;
7653c7724332SWasim Nazir					hysteresis = <5000>;
7654c7724332SWasim Nazir					type = "passive";
7655c7724332SWasim Nazir				};
7656c7724332SWasim Nazir
7657c7724332SWasim Nazir				trip-point1 {
7658c7724332SWasim Nazir					temperature = <115000>;
7659c7724332SWasim Nazir					hysteresis = <5000>;
7660c7724332SWasim Nazir					type = "passive";
7661c7724332SWasim Nazir				};
7662c7724332SWasim Nazir			};
7663c7724332SWasim Nazir		};
7664c7724332SWasim Nazir
7665c7724332SWasim Nazir		cpuss-1-1-thermal {
7666c7724332SWasim Nazir			thermal-sensors = <&tsens3 12>;
7667c7724332SWasim Nazir
7668c7724332SWasim Nazir			trips {
7669c7724332SWasim Nazir				trip-point0 {
7670c7724332SWasim Nazir					temperature = <105000>;
7671c7724332SWasim Nazir					hysteresis = <5000>;
7672c7724332SWasim Nazir					type = "passive";
7673c7724332SWasim Nazir				};
7674c7724332SWasim Nazir
7675c7724332SWasim Nazir				trip-point1 {
7676c7724332SWasim Nazir					temperature = <115000>;
7677c7724332SWasim Nazir					hysteresis = <5000>;
7678c7724332SWasim Nazir					type = "passive";
7679c7724332SWasim Nazir				};
7680c7724332SWasim Nazir			};
7681c7724332SWasim Nazir		};
7682c7724332SWasim Nazir	};
7683c7724332SWasim Nazir
7684c7724332SWasim Nazir	arch_timer: timer {
7685c7724332SWasim Nazir		compatible = "arm,armv8-timer";
7686c7724332SWasim Nazir		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
7687c7724332SWasim Nazir			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
7688c7724332SWasim Nazir			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
7689c7724332SWasim Nazir			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
7690c7724332SWasim Nazir	};
7691c7724332SWasim Nazir
7692c7724332SWasim Nazir	pcie0: pcie@1c00000 {
7693c7724332SWasim Nazir		compatible = "qcom,pcie-sa8775p";
7694c7724332SWasim Nazir		reg = <0x0 0x01c00000 0x0 0x3000>,
7695c7724332SWasim Nazir		      <0x0 0x40000000 0x0 0xf20>,
7696c7724332SWasim Nazir		      <0x0 0x40000f20 0x0 0xa8>,
7697c7724332SWasim Nazir		      <0x0 0x40001000 0x0 0x4000>,
7698c7724332SWasim Nazir		      <0x0 0x40100000 0x0 0x100000>,
7699c7724332SWasim Nazir		      <0x0 0x01c03000 0x0 0x1000>;
7700c7724332SWasim Nazir		reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
7701c7724332SWasim Nazir		device_type = "pci";
7702c7724332SWasim Nazir
7703c7724332SWasim Nazir		#address-cells = <3>;
7704c7724332SWasim Nazir		#size-cells = <2>;
7705c7724332SWasim Nazir		ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
7706c7724332SWasim Nazir			 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
7707c7724332SWasim Nazir		bus-range = <0x00 0xff>;
7708c7724332SWasim Nazir
7709c7724332SWasim Nazir		dma-coherent;
7710c7724332SWasim Nazir
7711c7724332SWasim Nazir		linux,pci-domain = <0>;
7712c7724332SWasim Nazir		num-lanes = <2>;
7713c7724332SWasim Nazir
7714c7724332SWasim Nazir		interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
7715c7724332SWasim Nazir			     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
7716c7724332SWasim Nazir			     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
7717c7724332SWasim Nazir			     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
7718c7724332SWasim Nazir			     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
7719c7724332SWasim Nazir			     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
7720c7724332SWasim Nazir			     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
7721c7724332SWasim Nazir			     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
7722c7724332SWasim Nazir			     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
7723c7724332SWasim Nazir		interrupt-names = "msi0",
7724c7724332SWasim Nazir				  "msi1",
7725c7724332SWasim Nazir				  "msi2",
7726c7724332SWasim Nazir				  "msi3",
7727c7724332SWasim Nazir				  "msi4",
7728c7724332SWasim Nazir				  "msi5",
7729c7724332SWasim Nazir				  "msi6",
7730c7724332SWasim Nazir				  "msi7",
7731c7724332SWasim Nazir				  "global";
7732c7724332SWasim Nazir		#interrupt-cells = <1>;
7733c7724332SWasim Nazir		interrupt-map-mask = <0 0 0 0x7>;
7734c7724332SWasim Nazir		interrupt-map = <0 0 0 1 &intc GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,
7735c7724332SWasim Nazir				<0 0 0 2 &intc GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>,
7736c7724332SWasim Nazir				<0 0 0 3 &intc GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>,
7737c7724332SWasim Nazir				<0 0 0 4 &intc GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>;
7738c7724332SWasim Nazir
7739c7724332SWasim Nazir		clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
7740c7724332SWasim Nazir			 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
7741c7724332SWasim Nazir			 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
7742c7724332SWasim Nazir			 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
7743c7724332SWasim Nazir			 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>;
7744c7724332SWasim Nazir
7745c7724332SWasim Nazir		clock-names = "aux",
7746c7724332SWasim Nazir			      "cfg",
7747c7724332SWasim Nazir			      "bus_master",
7748c7724332SWasim Nazir			      "bus_slave",
7749c7724332SWasim Nazir			      "slave_q2a";
7750c7724332SWasim Nazir
7751c7724332SWasim Nazir		assigned-clocks = <&gcc GCC_PCIE_0_AUX_CLK>;
7752c7724332SWasim Nazir		assigned-clock-rates = <19200000>;
7753c7724332SWasim Nazir
7754c7724332SWasim Nazir		interconnects = <&pcie_anoc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>,
7755c7724332SWasim Nazir				<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_0 0>;
7756c7724332SWasim Nazir		interconnect-names = "pcie-mem", "cpu-pcie";
7757c7724332SWasim Nazir
7758c7724332SWasim Nazir		iommu-map = <0x0 &pcie_smmu 0x0000 0x1>,
7759c7724332SWasim Nazir			    <0x100 &pcie_smmu 0x0001 0x1>;
7760c7724332SWasim Nazir
7761f0370265SZiyue Zhang		resets = <&gcc GCC_PCIE_0_BCR>,
7762f0370265SZiyue Zhang			 <&gcc GCC_PCIE_0_LINK_DOWN_BCR>;
7763f0370265SZiyue Zhang		reset-names = "pci",
7764f0370265SZiyue Zhang			      "link_down";
7765f0370265SZiyue Zhang
7766c7724332SWasim Nazir		power-domains = <&gcc PCIE_0_GDSC>;
7767c7724332SWasim Nazir
7768c7724332SWasim Nazir		phys = <&pcie0_phy>;
7769c7724332SWasim Nazir		phy-names = "pciephy";
7770c7724332SWasim Nazir
7771c7724332SWasim Nazir		status = "disabled";
7772c7724332SWasim Nazir
7773c7724332SWasim Nazir		pcieport0: pcie@0 {
7774c7724332SWasim Nazir			device_type = "pci";
7775c7724332SWasim Nazir			reg = <0x0 0x0 0x0 0x0 0x0>;
7776c7724332SWasim Nazir			bus-range = <0x01 0xff>;
7777c7724332SWasim Nazir
7778c7724332SWasim Nazir			#address-cells = <3>;
7779c7724332SWasim Nazir			#size-cells = <2>;
7780c7724332SWasim Nazir			ranges;
7781c7724332SWasim Nazir		};
7782c7724332SWasim Nazir	};
7783c7724332SWasim Nazir
7784c7724332SWasim Nazir	pcie0_ep: pcie-ep@1c00000 {
7785c7724332SWasim Nazir		compatible = "qcom,sa8775p-pcie-ep";
7786c7724332SWasim Nazir		reg = <0x0 0x01c00000 0x0 0x3000>,
7787c7724332SWasim Nazir		      <0x0 0x40000000 0x0 0xf20>,
7788c7724332SWasim Nazir		      <0x0 0x40000f20 0x0 0xa8>,
7789c7724332SWasim Nazir		      <0x0 0x40001000 0x0 0x4000>,
7790c7724332SWasim Nazir		      <0x0 0x40200000 0x0 0x1fe00000>,
7791c7724332SWasim Nazir		      <0x0 0x01c03000 0x0 0x1000>,
7792c7724332SWasim Nazir		      <0x0 0x40005000 0x0 0x2000>;
7793c7724332SWasim Nazir		reg-names = "parf", "dbi", "elbi", "atu", "addr_space",
7794c7724332SWasim Nazir			    "mmio", "dma";
7795c7724332SWasim Nazir
7796c7724332SWasim Nazir		clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
7797c7724332SWasim Nazir			<&gcc GCC_PCIE_0_CFG_AHB_CLK>,
7798c7724332SWasim Nazir			<&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
7799c7724332SWasim Nazir			<&gcc GCC_PCIE_0_SLV_AXI_CLK>,
7800c7724332SWasim Nazir			<&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>;
7801c7724332SWasim Nazir
7802c7724332SWasim Nazir		clock-names = "aux",
7803c7724332SWasim Nazir			      "cfg",
7804c7724332SWasim Nazir			      "bus_master",
7805c7724332SWasim Nazir			      "bus_slave",
7806c7724332SWasim Nazir			      "slave_q2a";
7807c7724332SWasim Nazir
7808c7724332SWasim Nazir		interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
7809c7724332SWasim Nazir			     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
7810c7724332SWasim Nazir			     <GIC_SPI 630 IRQ_TYPE_LEVEL_HIGH>;
7811c7724332SWasim Nazir
7812c7724332SWasim Nazir		interrupt-names = "global", "doorbell", "dma";
7813c7724332SWasim Nazir
7814c7724332SWasim Nazir		interconnects = <&pcie_anoc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>,
7815c7724332SWasim Nazir				<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_0 0>;
7816c7724332SWasim Nazir		interconnect-names = "pcie-mem", "cpu-pcie";
7817c7724332SWasim Nazir
7818c7724332SWasim Nazir		dma-coherent;
7819c7724332SWasim Nazir		iommus = <&pcie_smmu 0x0000 0x7f>;
7820c7724332SWasim Nazir		resets = <&gcc GCC_PCIE_0_BCR>;
7821c7724332SWasim Nazir		reset-names = "core";
7822c7724332SWasim Nazir		power-domains = <&gcc PCIE_0_GDSC>;
7823c7724332SWasim Nazir		phys = <&pcie0_phy>;
7824c7724332SWasim Nazir		phy-names = "pciephy";
7825c7724332SWasim Nazir		num-lanes = <2>;
7826c7724332SWasim Nazir		linux,pci-domain = <0>;
7827c7724332SWasim Nazir
7828c7724332SWasim Nazir		status = "disabled";
7829c7724332SWasim Nazir	};
7830c7724332SWasim Nazir
7831c7724332SWasim Nazir	pcie0_phy: phy@1c04000 {
7832c7724332SWasim Nazir		compatible = "qcom,sa8775p-qmp-gen4x2-pcie-phy";
7833c7724332SWasim Nazir		reg = <0x0 0x1c04000 0x0 0x2000>;
7834c7724332SWasim Nazir
7835d41fb878SZiyue Zhang		clocks = <&gcc GCC_PCIE_0_PHY_AUX_CLK>,
7836c7724332SWasim Nazir			 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
7837c7724332SWasim Nazir			 <&gcc GCC_PCIE_CLKREF_EN>,
7838c7724332SWasim Nazir			 <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>,
7839c7724332SWasim Nazir			 <&gcc GCC_PCIE_0_PIPE_CLK>,
7840d41fb878SZiyue Zhang			 <&gcc GCC_PCIE_0_PIPEDIV2_CLK>;
7841d41fb878SZiyue Zhang		clock-names = "aux",
7842d41fb878SZiyue Zhang			      "cfg_ahb",
7843d41fb878SZiyue Zhang			      "ref",
7844d41fb878SZiyue Zhang			      "rchng",
7845d41fb878SZiyue Zhang			      "pipe",
7846d41fb878SZiyue Zhang			      "pipediv2";
7847c7724332SWasim Nazir
7848c7724332SWasim Nazir		assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>;
7849c7724332SWasim Nazir		assigned-clock-rates = <100000000>;
7850c7724332SWasim Nazir
7851c7724332SWasim Nazir		resets = <&gcc GCC_PCIE_0_PHY_BCR>;
7852c7724332SWasim Nazir		reset-names = "phy";
7853c7724332SWasim Nazir
7854c7724332SWasim Nazir		#clock-cells = <0>;
7855c7724332SWasim Nazir		clock-output-names = "pcie_0_pipe_clk";
7856c7724332SWasim Nazir
7857c7724332SWasim Nazir		#phy-cells = <0>;
7858c7724332SWasim Nazir
7859c7724332SWasim Nazir		status = "disabled";
7860c7724332SWasim Nazir	};
7861c7724332SWasim Nazir
7862c7724332SWasim Nazir	pcie1: pcie@1c10000 {
7863c7724332SWasim Nazir		compatible = "qcom,pcie-sa8775p";
7864c7724332SWasim Nazir		reg = <0x0 0x01c10000 0x0 0x3000>,
7865c7724332SWasim Nazir		      <0x0 0x60000000 0x0 0xf20>,
7866c7724332SWasim Nazir		      <0x0 0x60000f20 0x0 0xa8>,
7867c7724332SWasim Nazir		      <0x0 0x60001000 0x0 0x4000>,
7868c7724332SWasim Nazir		      <0x0 0x60100000 0x0 0x100000>,
7869c7724332SWasim Nazir		      <0x0 0x01c13000 0x0 0x1000>;
7870c7724332SWasim Nazir		reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
7871c7724332SWasim Nazir		device_type = "pci";
7872c7724332SWasim Nazir
7873c7724332SWasim Nazir		#address-cells = <3>;
7874c7724332SWasim Nazir		#size-cells = <2>;
7875c7724332SWasim Nazir		ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
7876c7724332SWasim Nazir			 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x1fd00000>;
7877c7724332SWasim Nazir		bus-range = <0x00 0xff>;
7878c7724332SWasim Nazir
7879c7724332SWasim Nazir		dma-coherent;
7880c7724332SWasim Nazir
7881c7724332SWasim Nazir		linux,pci-domain = <1>;
7882c7724332SWasim Nazir		num-lanes = <4>;
7883c7724332SWasim Nazir
7884c7724332SWasim Nazir		interrupts = <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH>,
7885c7724332SWasim Nazir			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
7886c7724332SWasim Nazir			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
7887c7724332SWasim Nazir			     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
7888c7724332SWasim Nazir			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
7889c7724332SWasim Nazir			     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
7890c7724332SWasim Nazir			     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
7891c7724332SWasim Nazir			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
7892c7724332SWasim Nazir			     <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>;
7893c7724332SWasim Nazir		interrupt-names = "msi0",
7894c7724332SWasim Nazir				  "msi1",
7895c7724332SWasim Nazir				  "msi2",
7896c7724332SWasim Nazir				  "msi3",
7897c7724332SWasim Nazir				  "msi4",
7898c7724332SWasim Nazir				  "msi5",
7899c7724332SWasim Nazir				  "msi6",
7900c7724332SWasim Nazir				  "msi7",
7901c7724332SWasim Nazir				  "global";
7902c7724332SWasim Nazir		#interrupt-cells = <1>;
7903c7724332SWasim Nazir		interrupt-map-mask = <0 0 0 0x7>;
7904c7724332SWasim Nazir		interrupt-map = <0 0 0 1 &intc GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
7905c7724332SWasim Nazir				<0 0 0 2 &intc GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
7906c7724332SWasim Nazir				<0 0 0 3 &intc GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
7907c7724332SWasim Nazir				<0 0 0 4 &intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
7908c7724332SWasim Nazir
7909c7724332SWasim Nazir		clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
7910c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
7911c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
7912c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
7913c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>;
7914c7724332SWasim Nazir
7915c7724332SWasim Nazir		clock-names = "aux",
7916c7724332SWasim Nazir			      "cfg",
7917c7724332SWasim Nazir			      "bus_master",
7918c7724332SWasim Nazir			      "bus_slave",
7919c7724332SWasim Nazir			      "slave_q2a";
7920c7724332SWasim Nazir
7921c7724332SWasim Nazir		assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
7922c7724332SWasim Nazir		assigned-clock-rates = <19200000>;
7923c7724332SWasim Nazir
7924c7724332SWasim Nazir		interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>,
7925c7724332SWasim Nazir				<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>;
7926c7724332SWasim Nazir		interconnect-names = "pcie-mem", "cpu-pcie";
7927c7724332SWasim Nazir
7928c7724332SWasim Nazir		iommu-map = <0x0 &pcie_smmu 0x0080 0x1>,
7929c7724332SWasim Nazir			    <0x100 &pcie_smmu 0x0081 0x1>;
7930c7724332SWasim Nazir
7931f0370265SZiyue Zhang		resets = <&gcc GCC_PCIE_1_BCR>,
7932f0370265SZiyue Zhang			 <&gcc GCC_PCIE_1_LINK_DOWN_BCR>;
7933f0370265SZiyue Zhang		reset-names = "pci",
7934f0370265SZiyue Zhang			      "link_down";
7935f0370265SZiyue Zhang
7936c7724332SWasim Nazir		power-domains = <&gcc PCIE_1_GDSC>;
7937c7724332SWasim Nazir
7938c7724332SWasim Nazir		phys = <&pcie1_phy>;
7939c7724332SWasim Nazir		phy-names = "pciephy";
7940c7724332SWasim Nazir
7941c7724332SWasim Nazir		status = "disabled";
7942c7724332SWasim Nazir
7943c7724332SWasim Nazir		pcie@0 {
7944c7724332SWasim Nazir			device_type = "pci";
7945c7724332SWasim Nazir			reg = <0x0 0x0 0x0 0x0 0x0>;
7946c7724332SWasim Nazir			bus-range = <0x01 0xff>;
7947c7724332SWasim Nazir
7948c7724332SWasim Nazir			#address-cells = <3>;
7949c7724332SWasim Nazir			#size-cells = <2>;
7950c7724332SWasim Nazir			ranges;
7951c7724332SWasim Nazir		};
7952c7724332SWasim Nazir	};
7953c7724332SWasim Nazir
7954c7724332SWasim Nazir	pcie1_ep: pcie-ep@1c10000 {
7955c7724332SWasim Nazir		compatible = "qcom,sa8775p-pcie-ep";
7956c7724332SWasim Nazir		reg = <0x0 0x01c10000 0x0 0x3000>,
7957c7724332SWasim Nazir		      <0x0 0x60000000 0x0 0xf20>,
7958c7724332SWasim Nazir		      <0x0 0x60000f20 0x0 0xa8>,
7959c7724332SWasim Nazir		      <0x0 0x60001000 0x0 0x4000>,
7960c7724332SWasim Nazir		      <0x0 0x60200000 0x0 0x1fe00000>,
7961c7724332SWasim Nazir		      <0x0 0x01c13000 0x0 0x1000>,
7962c7724332SWasim Nazir		      <0x0 0x60005000 0x0 0x2000>;
7963c7724332SWasim Nazir		reg-names = "parf", "dbi", "elbi", "atu", "addr_space",
7964c7724332SWasim Nazir			    "mmio", "dma";
7965c7724332SWasim Nazir
7966c7724332SWasim Nazir		clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
7967c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
7968c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
7969c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
7970c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>;
7971c7724332SWasim Nazir
7972c7724332SWasim Nazir		clock-names = "aux",
7973c7724332SWasim Nazir			      "cfg",
7974c7724332SWasim Nazir			      "bus_master",
7975c7724332SWasim Nazir			      "bus_slave",
7976c7724332SWasim Nazir			      "slave_q2a";
7977c7724332SWasim Nazir
7978c7724332SWasim Nazir		interrupts = <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>,
7979c7724332SWasim Nazir			     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
7980c7724332SWasim Nazir			     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
7981c7724332SWasim Nazir
7982c7724332SWasim Nazir		interrupt-names = "global", "doorbell", "dma";
7983c7724332SWasim Nazir
7984c7724332SWasim Nazir		interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>,
7985c7724332SWasim Nazir				<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>;
7986c7724332SWasim Nazir		interconnect-names = "pcie-mem", "cpu-pcie";
7987c7724332SWasim Nazir
7988c7724332SWasim Nazir		dma-coherent;
7989c7724332SWasim Nazir		iommus = <&pcie_smmu 0x80 0x7f>;
7990c7724332SWasim Nazir		resets = <&gcc GCC_PCIE_1_BCR>;
7991c7724332SWasim Nazir		reset-names = "core";
7992c7724332SWasim Nazir		power-domains = <&gcc PCIE_1_GDSC>;
7993c7724332SWasim Nazir		phys = <&pcie1_phy>;
7994c7724332SWasim Nazir		phy-names = "pciephy";
7995c7724332SWasim Nazir		num-lanes = <4>;
7996c7724332SWasim Nazir		linux,pci-domain = <1>;
7997c7724332SWasim Nazir
7998c7724332SWasim Nazir		status = "disabled";
7999c7724332SWasim Nazir	};
8000c7724332SWasim Nazir
8001c7724332SWasim Nazir	pcie1_phy: phy@1c14000 {
8002c7724332SWasim Nazir		compatible = "qcom,sa8775p-qmp-gen4x4-pcie-phy";
8003c7724332SWasim Nazir		reg = <0x0 0x1c14000 0x0 0x4000>;
8004c7724332SWasim Nazir
8005d41fb878SZiyue Zhang		clocks = <&gcc GCC_PCIE_1_PHY_AUX_CLK>,
8006c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
8007c7724332SWasim Nazir			 <&gcc GCC_PCIE_CLKREF_EN>,
8008c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>,
8009c7724332SWasim Nazir			 <&gcc GCC_PCIE_1_PIPE_CLK>,
8010d41fb878SZiyue Zhang			 <&gcc GCC_PCIE_1_PIPEDIV2_CLK>;
8011d41fb878SZiyue Zhang		clock-names = "aux",
8012d41fb878SZiyue Zhang			      "cfg_ahb",
8013d41fb878SZiyue Zhang			      "ref",
8014d41fb878SZiyue Zhang			      "rchng",
8015d41fb878SZiyue Zhang			      "pipe",
8016d41fb878SZiyue Zhang			      "pipediv2";
8017c7724332SWasim Nazir
8018c7724332SWasim Nazir		assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>;
8019c7724332SWasim Nazir		assigned-clock-rates = <100000000>;
8020c7724332SWasim Nazir
8021c7724332SWasim Nazir		resets = <&gcc GCC_PCIE_1_PHY_BCR>;
8022c7724332SWasim Nazir		reset-names = "phy";
8023c7724332SWasim Nazir
8024c7724332SWasim Nazir		#clock-cells = <0>;
8025c7724332SWasim Nazir		clock-output-names = "pcie_1_pipe_clk";
8026c7724332SWasim Nazir
8027c7724332SWasim Nazir		#phy-cells = <0>;
8028c7724332SWasim Nazir
8029c7724332SWasim Nazir		status = "disabled";
8030c7724332SWasim Nazir	};
8031c7724332SWasim Nazir};
8032