xref: /linux/arch/arm64/boot/dts/qcom/shikra.dtsi (revision cbe8aadf1551f3f4a853f24b3b96d9f0eea49c53)
166664b57SKomal Bajaj// SPDX-License-Identifier: BSD-3-Clause
266664b57SKomal Bajaj/*
366664b57SKomal Bajaj * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
466664b57SKomal Bajaj */
566664b57SKomal Bajaj
6*58a27315SImran Shaik#include <dt-bindings/clock/qcom,dispcc-qcm2290.h>
7*58a27315SImran Shaik#include <dt-bindings/clock/qcom,qcm2290-gpucc.h>
866664b57SKomal Bajaj#include <dt-bindings/clock/qcom,rpmcc.h>
966664b57SKomal Bajaj#include <dt-bindings/clock/qcom,shikra-gcc.h>
1066664b57SKomal Bajaj#include <dt-bindings/interconnect/qcom,icc.h>
11aadafe00SKomal Bajaj#include <dt-bindings/interconnect/qcom,osm-l3.h>
123e6a7043SXueyao An#include <dt-bindings/dma/qcom-gpi.h>
1366664b57SKomal Bajaj#include <dt-bindings/interconnect/qcom,rpm-icc.h>
1466664b57SKomal Bajaj#include <dt-bindings/interconnect/qcom,shikra.h>
1566664b57SKomal Bajaj#include <dt-bindings/interrupt-controller/arm-gic.h>
1666664b57SKomal Bajaj#include <dt-bindings/power/qcom-rpmpd.h>
17adf87a37SGaurav Kohli#include <dt-bindings/thermal/thermal.h>
1866664b57SKomal Bajaj
1966664b57SKomal Bajaj/ {
2066664b57SKomal Bajaj	interrupt-parent = <&intc>;
2166664b57SKomal Bajaj
2266664b57SKomal Bajaj	#address-cells = <2>;
2366664b57SKomal Bajaj	#size-cells = <2>;
2466664b57SKomal Bajaj
2566664b57SKomal Bajaj	clocks {
2666664b57SKomal Bajaj		xo_board: xo-board {
2766664b57SKomal Bajaj			compatible = "fixed-clock";
2866664b57SKomal Bajaj			clock-frequency = <38400000>;
2966664b57SKomal Bajaj			#clock-cells = <0>;
3066664b57SKomal Bajaj		};
3166664b57SKomal Bajaj
3266664b57SKomal Bajaj		sleep_clk: sleep-clk {
3366664b57SKomal Bajaj			compatible = "fixed-clock";
3466664b57SKomal Bajaj			clock-frequency = <32764>;
3566664b57SKomal Bajaj			#clock-cells = <0>;
3666664b57SKomal Bajaj		};
3766664b57SKomal Bajaj	};
3866664b57SKomal Bajaj
3966664b57SKomal Bajaj	cpus {
4066664b57SKomal Bajaj		#address-cells = <2>;
4166664b57SKomal Bajaj		#size-cells = <0>;
4266664b57SKomal Bajaj
4366664b57SKomal Bajaj		cpu0: cpu@0 {
4466664b57SKomal Bajaj			device_type = "cpu";
4566664b57SKomal Bajaj			compatible = "arm,cortex-a55";
4666664b57SKomal Bajaj			reg = <0x0 0x0>;
4766664b57SKomal Bajaj			enable-method = "psci";
4866664b57SKomal Bajaj			next-level-cache = <&l3>;
4966664b57SKomal Bajaj			capacity-dmips-mhz = <1024>;
5066664b57SKomal Bajaj			dynamic-power-coefficient = <100>;
51aadafe00SKomal Bajaj			clocks = <&cpufreq_hw 0>;
52aadafe00SKomal Bajaj			qcom,freq-domain = <&cpufreq_hw 0>;
53aadafe00SKomal Bajaj			#cooling-cells = <2>;
54aadafe00SKomal Bajaj			operating-points-v2 = <&cpu0_opp_table>;
55aadafe00SKomal Bajaj			interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG
56aadafe00SKomal Bajaj					 &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>,
57aadafe00SKomal Bajaj					<&epss_l3 MASTER_EPSS_L3_APPS
58aadafe00SKomal Bajaj					 &epss_l3 SLAVE_EPSS_L3_SHARED>;
5966664b57SKomal Bajaj		};
6066664b57SKomal Bajaj
6166664b57SKomal Bajaj		cpu1: cpu@100 {
6266664b57SKomal Bajaj			device_type = "cpu";
6366664b57SKomal Bajaj			compatible = "arm,cortex-a55";
6466664b57SKomal Bajaj			reg = <0x0 0x100>;
6566664b57SKomal Bajaj			enable-method = "psci";
6666664b57SKomal Bajaj			next-level-cache = <&l3>;
6766664b57SKomal Bajaj			capacity-dmips-mhz = <1024>;
6866664b57SKomal Bajaj			dynamic-power-coefficient = <100>;
69aadafe00SKomal Bajaj			clocks = <&cpufreq_hw 0>;
70aadafe00SKomal Bajaj			qcom,freq-domain = <&cpufreq_hw 0>;
71aadafe00SKomal Bajaj			#cooling-cells = <2>;
72aadafe00SKomal Bajaj			operating-points-v2 = <&cpu0_opp_table>;
73aadafe00SKomal Bajaj			interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG
74aadafe00SKomal Bajaj					 &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>,
75aadafe00SKomal Bajaj					<&epss_l3 MASTER_EPSS_L3_APPS
76aadafe00SKomal Bajaj					 &epss_l3 SLAVE_EPSS_L3_SHARED>;
7766664b57SKomal Bajaj		};
7866664b57SKomal Bajaj
7966664b57SKomal Bajaj		cpu2: cpu@200 {
8066664b57SKomal Bajaj			device_type = "cpu";
8166664b57SKomal Bajaj			compatible = "arm,cortex-a55";
8266664b57SKomal Bajaj			reg = <0x0 0x200>;
8366664b57SKomal Bajaj			enable-method = "psci";
8466664b57SKomal Bajaj			next-level-cache = <&l3>;
8566664b57SKomal Bajaj			capacity-dmips-mhz = <1024>;
8666664b57SKomal Bajaj			dynamic-power-coefficient = <100>;
87aadafe00SKomal Bajaj			clocks = <&cpufreq_hw 0>;
88aadafe00SKomal Bajaj			qcom,freq-domain = <&cpufreq_hw 0>;
89aadafe00SKomal Bajaj			#cooling-cells = <2>;
90aadafe00SKomal Bajaj			operating-points-v2 = <&cpu0_opp_table>;
91aadafe00SKomal Bajaj			interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG
92aadafe00SKomal Bajaj					 &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>,
93aadafe00SKomal Bajaj					<&epss_l3 MASTER_EPSS_L3_APPS
94aadafe00SKomal Bajaj					 &epss_l3 SLAVE_EPSS_L3_SHARED>;
9566664b57SKomal Bajaj		};
9666664b57SKomal Bajaj
9766664b57SKomal Bajaj		cpu3: cpu@300 {
9866664b57SKomal Bajaj			device_type = "cpu";
9966664b57SKomal Bajaj			compatible = "arm,cortex-a78c";
10066664b57SKomal Bajaj			reg = <0x0 0x300>;
10166664b57SKomal Bajaj			enable-method = "psci";
10266664b57SKomal Bajaj			next-level-cache = <&l2_3>;
10366664b57SKomal Bajaj			capacity-dmips-mhz = <1946>;
10466664b57SKomal Bajaj			dynamic-power-coefficient = <489>;
105aadafe00SKomal Bajaj			clocks = <&cpufreq_hw 1>;
106aadafe00SKomal Bajaj			qcom,freq-domain = <&cpufreq_hw 1>;
107aadafe00SKomal Bajaj			#cooling-cells = <2>;
108aadafe00SKomal Bajaj			operating-points-v2 = <&cpu3_opp_table>;
109aadafe00SKomal Bajaj			interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG
110aadafe00SKomal Bajaj					 &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>,
111aadafe00SKomal Bajaj					<&epss_l3 MASTER_EPSS_L3_APPS
112aadafe00SKomal Bajaj					 &epss_l3 SLAVE_EPSS_L3_SHARED>;
11366664b57SKomal Bajaj
11466664b57SKomal Bajaj			l2_3: l2-cache {
11566664b57SKomal Bajaj				compatible = "cache";
11666664b57SKomal Bajaj				cache-level = <2>;
11766664b57SKomal Bajaj				cache-unified;
11866664b57SKomal Bajaj				next-level-cache = <&l3>;
11966664b57SKomal Bajaj				cache-size = <0x40000>;
12066664b57SKomal Bajaj			};
12166664b57SKomal Bajaj		};
12266664b57SKomal Bajaj
12366664b57SKomal Bajaj		cpu-map {
12466664b57SKomal Bajaj			cluster0 {
12566664b57SKomal Bajaj				core0 {
12666664b57SKomal Bajaj					cpu = <&cpu0>;
12766664b57SKomal Bajaj				};
12866664b57SKomal Bajaj
12966664b57SKomal Bajaj				core1 {
13066664b57SKomal Bajaj					cpu = <&cpu1>;
13166664b57SKomal Bajaj				};
13266664b57SKomal Bajaj
13366664b57SKomal Bajaj				core2 {
13466664b57SKomal Bajaj					cpu = <&cpu2>;
13566664b57SKomal Bajaj				};
13666664b57SKomal Bajaj			};
13766664b57SKomal Bajaj
13866664b57SKomal Bajaj			cluster1 {
13966664b57SKomal Bajaj				core0 {
14066664b57SKomal Bajaj					cpu = <&cpu3>;
14166664b57SKomal Bajaj				};
14266664b57SKomal Bajaj			};
14366664b57SKomal Bajaj		};
14466664b57SKomal Bajaj
14566664b57SKomal Bajaj		l3: l3-cache {
14666664b57SKomal Bajaj			compatible = "cache";
14766664b57SKomal Bajaj			cache-level = <3>;
14866664b57SKomal Bajaj			cache-unified;
14966664b57SKomal Bajaj			cache-size = <0x80000>;
15066664b57SKomal Bajaj		};
15166664b57SKomal Bajaj	};
15266664b57SKomal Bajaj
15366664b57SKomal Bajaj	firmware {
15466664b57SKomal Bajaj		scm {
15566664b57SKomal Bajaj			compatible = "qcom,scm-shikra", "qcom,scm";
15666664b57SKomal Bajaj			clocks = <&rpmcc RPM_SMD_CE1_CLK>;
15766664b57SKomal Bajaj			clock-names = "core";
15866664b57SKomal Bajaj			qcom,dload-mode = <&tcsr_regs 0x13000>;
15966664b57SKomal Bajaj			#reset-cells = <1>;
16066664b57SKomal Bajaj			interconnects = <&system_noc MASTER_CRYPTO_CORE0 RPM_ALWAYS_TAG
16166664b57SKomal Bajaj					 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
16266664b57SKomal Bajaj		};
16366664b57SKomal Bajaj	};
16466664b57SKomal Bajaj
16566664b57SKomal Bajaj	memory@80000000 {
16666664b57SKomal Bajaj		device_type = "memory";
16766664b57SKomal Bajaj		/* We expect the bootloader to fill in the size */
16866664b57SKomal Bajaj		reg = <0x0 0x80000000 0x0 0x0>;
16966664b57SKomal Bajaj	};
17066664b57SKomal Bajaj
171aadafe00SKomal Bajaj	cpu0_opp_table: opp-table-cpu0 {
172aadafe00SKomal Bajaj		compatible = "operating-points-v2";
173aadafe00SKomal Bajaj		opp-shared;
174aadafe00SKomal Bajaj
175aadafe00SKomal Bajaj		opp-768000000 {
176aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <768000000>;
177aadafe00SKomal Bajaj			opp-peak-kBps = <1200000 17817600>;
178aadafe00SKomal Bajaj		};
179aadafe00SKomal Bajaj
180aadafe00SKomal Bajaj		opp-1017600000 {
181aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1017600000>;
182aadafe00SKomal Bajaj			opp-peak-kBps = <2188000 25804800>;
183aadafe00SKomal Bajaj		};
184aadafe00SKomal Bajaj
185aadafe00SKomal Bajaj		opp-1094400000 {
186aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1094400000>;
187aadafe00SKomal Bajaj			opp-peak-kBps = <3072000 30105600>;
188aadafe00SKomal Bajaj		};
189aadafe00SKomal Bajaj
190aadafe00SKomal Bajaj		opp-1497600000 {
191aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1497600000>;
192aadafe00SKomal Bajaj			opp-peak-kBps = <4068000 38707200>;
193aadafe00SKomal Bajaj		};
194aadafe00SKomal Bajaj
195aadafe00SKomal Bajaj		opp-1612800000 {
196aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1612800000>;
197aadafe00SKomal Bajaj			opp-peak-kBps = <6220000 43008000>;
198aadafe00SKomal Bajaj		};
199aadafe00SKomal Bajaj
200aadafe00SKomal Bajaj		opp-1804800000 {
201aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1804800000>;
202aadafe00SKomal Bajaj			opp-peak-kBps = <7216000 43622400>;
203aadafe00SKomal Bajaj		};
204aadafe00SKomal Bajaj
205aadafe00SKomal Bajaj		opp-2208000000 {
206aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <2208000000>;
207aadafe00SKomal Bajaj			opp-peak-kBps = <7216000 43622400>;
208aadafe00SKomal Bajaj		};
209aadafe00SKomal Bajaj	};
210aadafe00SKomal Bajaj
211aadafe00SKomal Bajaj	cpu3_opp_table: opp-table-cpu3 {
212aadafe00SKomal Bajaj		compatible = "operating-points-v2";
213aadafe00SKomal Bajaj		opp-shared;
214aadafe00SKomal Bajaj
215aadafe00SKomal Bajaj		opp-768000000 {
216aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <768000000>;
217aadafe00SKomal Bajaj			opp-peak-kBps = <1200000 17817600>;
218aadafe00SKomal Bajaj		};
219aadafe00SKomal Bajaj
220aadafe00SKomal Bajaj		opp-1017600000 {
221aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1017600000>;
222aadafe00SKomal Bajaj			opp-peak-kBps = <2188000 25804800>;
223aadafe00SKomal Bajaj		};
224aadafe00SKomal Bajaj
225aadafe00SKomal Bajaj		opp-1190400000 {
226aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1190400000>;
227aadafe00SKomal Bajaj			opp-peak-kBps = <3072000 30105600>;
228aadafe00SKomal Bajaj		};
229aadafe00SKomal Bajaj
230aadafe00SKomal Bajaj		opp-1497600000 {
231aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1497600000>;
232aadafe00SKomal Bajaj			opp-peak-kBps = <4068000 38707200>;
233aadafe00SKomal Bajaj		};
234aadafe00SKomal Bajaj
235aadafe00SKomal Bajaj		opp-1708800000 {
236aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1708800000>;
237aadafe00SKomal Bajaj			opp-peak-kBps = <6220000 43008000>;
238aadafe00SKomal Bajaj		};
239aadafe00SKomal Bajaj
240aadafe00SKomal Bajaj		opp-1900800000 {
241aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <1900800000>;
242aadafe00SKomal Bajaj			opp-peak-kBps = <7216000 43622400>;
243aadafe00SKomal Bajaj		};
244aadafe00SKomal Bajaj
245aadafe00SKomal Bajaj		opp-2208000000 {
246aadafe00SKomal Bajaj			opp-hz = /bits/ 64 <2208000000>;
247aadafe00SKomal Bajaj			opp-peak-kBps = <7216000 43622400>;
248aadafe00SKomal Bajaj		};
249aadafe00SKomal Bajaj	};
250aadafe00SKomal Bajaj
25166664b57SKomal Bajaj	pmu-a55 {
25266664b57SKomal Bajaj		compatible = "arm,cortex-a55-pmu";
25366664b57SKomal Bajaj		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH &ppi_cluster0>;
25466664b57SKomal Bajaj	};
25566664b57SKomal Bajaj
25666664b57SKomal Bajaj	pmu-a78c {
25766664b57SKomal Bajaj		compatible = "arm,cortex-a78-pmu";
25866664b57SKomal Bajaj		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH &ppi_cluster1>;
25966664b57SKomal Bajaj	};
26066664b57SKomal Bajaj
26166664b57SKomal Bajaj	psci {
26266664b57SKomal Bajaj		compatible = "arm,psci-1.0";
26366664b57SKomal Bajaj		method = "smc";
26466664b57SKomal Bajaj	};
26566664b57SKomal Bajaj
26666664b57SKomal Bajaj	rpm: remoteproc {
26766664b57SKomal Bajaj		compatible = "qcom,shikra-rpm-proc", "qcom,rpm-proc";
26866664b57SKomal Bajaj
26966664b57SKomal Bajaj		glink-edge {
27066664b57SKomal Bajaj			compatible = "qcom,glink-rpm";
27166664b57SKomal Bajaj			interrupts = <GIC_SPI 194 IRQ_TYPE_EDGE_RISING 0>;
27266664b57SKomal Bajaj			qcom,rpm-msg-ram = <&rpm_msg_ram>;
27366664b57SKomal Bajaj			mboxes = <&apcs_glb 0>;
27466664b57SKomal Bajaj
27566664b57SKomal Bajaj			rpm_requests: rpm-requests {
27666664b57SKomal Bajaj				compatible = "qcom,rpm-shikra", "qcom,glink-smd-rpm";
27766664b57SKomal Bajaj				qcom,glink-channels = "rpm_requests";
27866664b57SKomal Bajaj
27966664b57SKomal Bajaj				rpmcc: clock-controller {
28066664b57SKomal Bajaj					compatible = "qcom,rpmcc-shikra", "qcom,rpmcc-qcm2290", "qcom,rpmcc";
28166664b57SKomal Bajaj					clocks = <&xo_board>;
28266664b57SKomal Bajaj					clock-names = "xo";
28366664b57SKomal Bajaj					#clock-cells = <1>;
28466664b57SKomal Bajaj				};
28566664b57SKomal Bajaj
28666664b57SKomal Bajaj				rpmpd: power-controller {
28766664b57SKomal Bajaj					compatible = "qcom,shikra-rpmpd";
28866664b57SKomal Bajaj					#power-domain-cells = <1>;
28966664b57SKomal Bajaj					operating-points-v2 = <&rpmpd_opp_table>;
29066664b57SKomal Bajaj
29166664b57SKomal Bajaj					rpmpd_opp_table: opp-table {
29266664b57SKomal Bajaj						compatible = "operating-points-v2";
29366664b57SKomal Bajaj
29466664b57SKomal Bajaj						rpmpd_opp_min_svs: opp1 {
29566664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_MIN_SVS>;
29666664b57SKomal Bajaj						};
29766664b57SKomal Bajaj
29866664b57SKomal Bajaj						rpmpd_opp_low_svs: opp2 {
29966664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_LOW_SVS>;
30066664b57SKomal Bajaj						};
30166664b57SKomal Bajaj
30266664b57SKomal Bajaj						rpmpd_opp_svs: opp3 {
30366664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_SVS>;
30466664b57SKomal Bajaj						};
30566664b57SKomal Bajaj
30666664b57SKomal Bajaj						rpmpd_opp_svs_plus: opp4 {
30766664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_SVS_PLUS>;
30866664b57SKomal Bajaj						};
30966664b57SKomal Bajaj
31066664b57SKomal Bajaj						rpmpd_opp_nom: opp5 {
31166664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_NOM>;
31266664b57SKomal Bajaj						};
31366664b57SKomal Bajaj
31466664b57SKomal Bajaj						rpmpd_opp_nom_plus: opp6 {
31566664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_NOM_PLUS>;
31666664b57SKomal Bajaj						};
31766664b57SKomal Bajaj
31866664b57SKomal Bajaj						rpmpd_opp_turbo: opp7 {
31966664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_TURBO>;
32066664b57SKomal Bajaj						};
32166664b57SKomal Bajaj
32266664b57SKomal Bajaj						rpmpd_opp_turbo_plus: opp8 {
32366664b57SKomal Bajaj							opp-level = <RPM_SMD_LEVEL_TURBO_NO_CPR>;
32466664b57SKomal Bajaj						};
32566664b57SKomal Bajaj					};
32666664b57SKomal Bajaj				};
32766664b57SKomal Bajaj			};
32866664b57SKomal Bajaj		};
32966664b57SKomal Bajaj
33066664b57SKomal Bajaj		mpm: interrupt-controller {
33166664b57SKomal Bajaj			compatible = "qcom,mpm";
33266664b57SKomal Bajaj			qcom,rpm-msg-ram = <&apss_mpm>;
33366664b57SKomal Bajaj			interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING 0>;
33466664b57SKomal Bajaj			mboxes = <&apcs_glb 1>;
33566664b57SKomal Bajaj			interrupt-controller;
33666664b57SKomal Bajaj			#interrupt-cells = <2>;
33766664b57SKomal Bajaj			#power-domain-cells = <0>;
33866664b57SKomal Bajaj			interrupt-parent = <&intc>;
33966664b57SKomal Bajaj			qcom,mpm-pin-count = <96>;
34066664b57SKomal Bajaj			qcom,mpm-pin-map = <2 275>,  /* TSENS0 uplow */
34166664b57SKomal Bajaj					   <12 422>, /* DWC3 ss_phy_irq */
34266664b57SKomal Bajaj					   <58 272>, /* QUSB2_PHY dmse_hv_vddmx */
34366664b57SKomal Bajaj					   <59 273>, /* QUSB2_PHY dpse_hv_vddmx */
34466664b57SKomal Bajaj					   <86 183>, /* MPM wake, SPMI */
34566664b57SKomal Bajaj					   <90 157>, /* QUSB2_PHY DM */
34666664b57SKomal Bajaj					   <91 158>; /* QUSB2_PHY DP */
34766664b57SKomal Bajaj		};
34866664b57SKomal Bajaj	};
34966664b57SKomal Bajaj
35066664b57SKomal Bajaj	reserved_memory: reserved-memory {
35166664b57SKomal Bajaj		#address-cells = <2>;
35266664b57SKomal Bajaj		#size-cells = <2>;
35366664b57SKomal Bajaj		ranges;
35466664b57SKomal Bajaj
35566664b57SKomal Bajaj		hyp_mem: hyp@80000000 {
35666664b57SKomal Bajaj			reg = <0x0 0x80000000 0x0 0x1600000>;
35766664b57SKomal Bajaj			no-map;
35866664b57SKomal Bajaj		};
35966664b57SKomal Bajaj
36066664b57SKomal Bajaj		xblboot_mem: xblboot@85e00000 {
36166664b57SKomal Bajaj			reg = <0x0 0x85e00000 0x0 0x100000>;
36266664b57SKomal Bajaj			no-map;
36366664b57SKomal Bajaj		};
36466664b57SKomal Bajaj
36566664b57SKomal Bajaj		secdata_apss_mem: secdata-apss@85fff000 {
36666664b57SKomal Bajaj			reg = <0x0 0x85fff000 0x0 0x1000>;
36766664b57SKomal Bajaj			no-map;
36866664b57SKomal Bajaj		};
36966664b57SKomal Bajaj
37066664b57SKomal Bajaj		smem_mem: smem@86000000 {
37166664b57SKomal Bajaj			compatible = "qcom,smem";
37266664b57SKomal Bajaj			reg = <0x0 0x86000000 0x0 0x200000>;
37366664b57SKomal Bajaj			no-map;
37466664b57SKomal Bajaj
37566664b57SKomal Bajaj			hwlocks = <&tcsr_mutex 3>;
37666664b57SKomal Bajaj		};
37766664b57SKomal Bajaj
37866664b57SKomal Bajaj		audio_heap_mem: audio-heap@86200000 {
37966664b57SKomal Bajaj			reg = <0x0 0x86200000 0x0 0x100000>;
38066664b57SKomal Bajaj			no-map;
38166664b57SKomal Bajaj		};
38266664b57SKomal Bajaj
38366664b57SKomal Bajaj		tz_stat_mem: tz-stat@a0000000 {
38466664b57SKomal Bajaj			reg = <0x0 0xa0000000 0x0 0x100000>;
38566664b57SKomal Bajaj			no-map;
38666664b57SKomal Bajaj		};
38766664b57SKomal Bajaj
38866664b57SKomal Bajaj		qtee_mem: qtee@a1300000 {
38966664b57SKomal Bajaj			reg = <0x0 0xa1300000 0x0 0x500000>;
39066664b57SKomal Bajaj			no-map;
39166664b57SKomal Bajaj		};
39266664b57SKomal Bajaj
39366664b57SKomal Bajaj		tz_apps_mem: tz-apps@a1800000 {
39466664b57SKomal Bajaj			reg = <0x0 0xa1800000 0x0 0x2100000>;
39566664b57SKomal Bajaj			no-map;
39666664b57SKomal Bajaj		};
39766664b57SKomal Bajaj
39866664b57SKomal Bajaj		mpss_wlan_mem: mpss-wlan@ab000000 {
39966664b57SKomal Bajaj			reg = <0x0 0xab000000 0x0 0x6e00000>;
40066664b57SKomal Bajaj			no-map;
40166664b57SKomal Bajaj		};
40266664b57SKomal Bajaj
40366664b57SKomal Bajaj		wlan_mem: wlan@b2300000 {
40466664b57SKomal Bajaj			reg = <0x0 0xb2300000 0x0 0x100000>;
40566664b57SKomal Bajaj			no-map;
40666664b57SKomal Bajaj		};
40766664b57SKomal Bajaj
40866664b57SKomal Bajaj		cdsp_mem: cdsp@b2400000 {
40966664b57SKomal Bajaj			reg = <0x0 0xb2400000 0x0 0x1900000>;
41066664b57SKomal Bajaj			no-map;
41166664b57SKomal Bajaj		};
41266664b57SKomal Bajaj
41366664b57SKomal Bajaj		gpu_micro_code_mem: gpu-micro-code@b3d00000 {
41466664b57SKomal Bajaj			reg = <0x0 0xb3d00000 0x0 0x2000>;
41566664b57SKomal Bajaj			no-map;
41666664b57SKomal Bajaj		};
41766664b57SKomal Bajaj
41866664b57SKomal Bajaj		video_mem: video@b3d02000 {
41966664b57SKomal Bajaj			reg = <0x0 0xb3d02000 0x0 0x700000>;
42066664b57SKomal Bajaj			no-map;
42166664b57SKomal Bajaj		};
42266664b57SKomal Bajaj
42366664b57SKomal Bajaj		lmcu_mem: lmcu@b4402000 {
42466664b57SKomal Bajaj			reg = <0x0 0xb4402000 0x0 0x300000>;
42566664b57SKomal Bajaj			no-map;
42666664b57SKomal Bajaj		};
42766664b57SKomal Bajaj
42866664b57SKomal Bajaj		lmcu_dtb_mem: lmcu-dtb@b4702000 {
42966664b57SKomal Bajaj			reg = <0x0 0xb4702000 0x0 0x40000>;
43066664b57SKomal Bajaj			no-map;
43166664b57SKomal Bajaj		};
43266664b57SKomal Bajaj	};
43366664b57SKomal Bajaj
4344a012373SVishnu Santhosh	smp2p-cdsp {
4354a012373SVishnu Santhosh		compatible = "qcom,smp2p";
4364a012373SVishnu Santhosh		qcom,smem = <94>, <432>;
4374a012373SVishnu Santhosh
4384a012373SVishnu Santhosh		interrupts = <GIC_SPI 263 IRQ_TYPE_EDGE_RISING 0>;
4394a012373SVishnu Santhosh
4404a012373SVishnu Santhosh		mboxes = <&apcs_glb 6>;
4414a012373SVishnu Santhosh
4424a012373SVishnu Santhosh		qcom,local-pid = <0>;
4434a012373SVishnu Santhosh		qcom,remote-pid = <5>;
4444a012373SVishnu Santhosh
4454a012373SVishnu Santhosh		cdsp_smp2p_out: master-kernel {
4464a012373SVishnu Santhosh			qcom,entry-name = "master-kernel";
4474a012373SVishnu Santhosh			#qcom,smem-state-cells = <1>;
4484a012373SVishnu Santhosh		};
4494a012373SVishnu Santhosh
4504a012373SVishnu Santhosh		cdsp_smp2p_in: slave-kernel {
4514a012373SVishnu Santhosh			qcom,entry-name = "slave-kernel";
4524a012373SVishnu Santhosh			interrupt-controller;
4534a012373SVishnu Santhosh			#interrupt-cells = <2>;
4544a012373SVishnu Santhosh		};
4554a012373SVishnu Santhosh	};
4564a012373SVishnu Santhosh
4574a012373SVishnu Santhosh	smp2p-lmcu {
4584a012373SVishnu Santhosh		compatible = "qcom,smp2p";
4594a012373SVishnu Santhosh		qcom,smem = <617>, <616>;
4604a012373SVishnu Santhosh
4614a012373SVishnu Santhosh		interrupts = <GIC_SPI 287 IRQ_TYPE_EDGE_RISING 0>;
4624a012373SVishnu Santhosh
4634a012373SVishnu Santhosh		mboxes = <&apcs_glb 10>;
4644a012373SVishnu Santhosh
4654a012373SVishnu Santhosh		qcom,local-pid = <0>;
4664a012373SVishnu Santhosh		qcom,remote-pid = <26>;
4674a012373SVishnu Santhosh
4684a012373SVishnu Santhosh		lmcu_smp2p_out: master-kernel {
4694a012373SVishnu Santhosh			qcom,entry-name = "master-kernel";
4704a012373SVishnu Santhosh			#qcom,smem-state-cells = <1>;
4714a012373SVishnu Santhosh		};
4724a012373SVishnu Santhosh
4734a012373SVishnu Santhosh		lmcu_smp2p_in: slave-kernel {
4744a012373SVishnu Santhosh			qcom,entry-name = "slave-kernel";
4754a012373SVishnu Santhosh			interrupt-controller;
4764a012373SVishnu Santhosh			#interrupt-cells = <2>;
4774a012373SVishnu Santhosh		};
4784a012373SVishnu Santhosh	};
4794a012373SVishnu Santhosh
4804a012373SVishnu Santhosh	smp2p-mpss {
4814a012373SVishnu Santhosh		compatible = "qcom,smp2p";
4824a012373SVishnu Santhosh		qcom,smem = <435>, <428>;
4834a012373SVishnu Santhosh
4844a012373SVishnu Santhosh		interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING 0>;
4854a012373SVishnu Santhosh
4864a012373SVishnu Santhosh		mboxes = <&apcs_glb 14>;
4874a012373SVishnu Santhosh
4884a012373SVishnu Santhosh		qcom,local-pid = <0>;
4894a012373SVishnu Santhosh		qcom,remote-pid = <1>;
4904a012373SVishnu Santhosh
4914a012373SVishnu Santhosh		modem_smp2p_out: master-kernel {
4924a012373SVishnu Santhosh			qcom,entry-name = "master-kernel";
4934a012373SVishnu Santhosh			#qcom,smem-state-cells = <1>;
4944a012373SVishnu Santhosh		};
4954a012373SVishnu Santhosh
4964a012373SVishnu Santhosh		modem_smp2p_in: slave-kernel {
4974a012373SVishnu Santhosh			qcom,entry-name = "slave-kernel";
4984a012373SVishnu Santhosh			interrupt-controller;
4994a012373SVishnu Santhosh			#interrupt-cells = <2>;
5004a012373SVishnu Santhosh		};
5014a012373SVishnu Santhosh	};
5024a012373SVishnu Santhosh
50366664b57SKomal Bajaj	soc: soc@0 {
50466664b57SKomal Bajaj		compatible = "simple-bus";
50566664b57SKomal Bajaj
50666664b57SKomal Bajaj		#address-cells = <2>;
50766664b57SKomal Bajaj		#size-cells = <2>;
50866664b57SKomal Bajaj		dma-ranges = <0x0 0x0 0x0 0x0 0x10 0x0>;
50966664b57SKomal Bajaj		ranges = <0x0 0x0 0x0 0x0 0x10 0x0>;
51066664b57SKomal Bajaj
51166664b57SKomal Bajaj		tcsr_mutex: syscon@340000 {
51266664b57SKomal Bajaj			compatible = "qcom,tcsr-mutex";
51366664b57SKomal Bajaj			reg = <0x0 0x00340000 0x0 0x20000>;
51466664b57SKomal Bajaj			#hwlock-cells = <1>;
51566664b57SKomal Bajaj		};
51666664b57SKomal Bajaj
51766664b57SKomal Bajaj		tcsr_regs: syscon@3c0000 {
51866664b57SKomal Bajaj			compatible = "qcom,shikra-tcsr", "syscon";
51966664b57SKomal Bajaj			reg = <0x0 0x003c0000 0x0 0x40000>;
52066664b57SKomal Bajaj		};
52166664b57SKomal Bajaj
52266664b57SKomal Bajaj		tlmm: pinctrl@500000 {
52366664b57SKomal Bajaj			compatible = "qcom,shikra-tlmm";
52466664b57SKomal Bajaj			reg = <0x0 0x00500000 0x0 0x700000>;
52566664b57SKomal Bajaj
52666664b57SKomal Bajaj			interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH 0>;
52766664b57SKomal Bajaj
52866664b57SKomal Bajaj			gpio-controller;
52966664b57SKomal Bajaj			#gpio-cells = <2>;
53066664b57SKomal Bajaj
53166664b57SKomal Bajaj			interrupt-controller;
53266664b57SKomal Bajaj			#interrupt-cells = <2>;
53366664b57SKomal Bajaj
53466664b57SKomal Bajaj			gpio-ranges = <&tlmm 0 0 165>;
53566664b57SKomal Bajaj			wakeup-parent = <&mpm>;
53666664b57SKomal Bajaj
5373e6a7043SXueyao An			qup_i2c0_data_clk: qup-i2c0-data-clk-state {
5383e6a7043SXueyao An				/* SDA, SCL */
5393e6a7043SXueyao An				pins = "gpio2", "gpio3";
5403e6a7043SXueyao An				function = "qup0_se0";
5413e6a7043SXueyao An				drive-strength = <2>;
5423e6a7043SXueyao An				bias-pull-up;
5433e6a7043SXueyao An			};
5443e6a7043SXueyao An
5453e6a7043SXueyao An			qup_i2c1_data_clk: qup-i2c1-data-clk-state {
5463e6a7043SXueyao An				/* SDA, SCL */
5473e6a7043SXueyao An				pins = "gpio4", "gpio5";
5483e6a7043SXueyao An				function = "qup0_se1_01";
5493e6a7043SXueyao An				drive-strength = <2>;
5503e6a7043SXueyao An				bias-pull-up;
5513e6a7043SXueyao An			};
5523e6a7043SXueyao An
5533e6a7043SXueyao An			qup_i2c2_data_clk: qup-i2c2-data-clk-state {
5543e6a7043SXueyao An				/* SDA, SCL */
5553e6a7043SXueyao An				pins = "gpio6", "gpio7";
5563e6a7043SXueyao An				function = "qup0_se2";
5573e6a7043SXueyao An				drive-strength = <2>;
5583e6a7043SXueyao An				bias-pull-up;
5593e6a7043SXueyao An			};
5603e6a7043SXueyao An
5613e6a7043SXueyao An			qup_i2c3_data_clk: qup-i2c3-data-clk-state {
5623e6a7043SXueyao An				/* SDA, SCL */
5633e6a7043SXueyao An				pins = "gpio10", "gpio11";
5643e6a7043SXueyao An				function = "qup0_se3_01";
5653e6a7043SXueyao An				drive-strength = <2>;
5663e6a7043SXueyao An				bias-pull-up;
5673e6a7043SXueyao An			};
5683e6a7043SXueyao An
5693e6a7043SXueyao An			qup_i2c4_data_clk: qup-i2c4-data-clk-state {
5703e6a7043SXueyao An				/* SDA, SCL */
5713e6a7043SXueyao An				pins = "gpio12", "gpio13";
5723e6a7043SXueyao An				function = "qup0_se4_01";
5733e6a7043SXueyao An				drive-strength = <2>;
5743e6a7043SXueyao An				bias-pull-up;
5753e6a7043SXueyao An			};
5763e6a7043SXueyao An
5773e6a7043SXueyao An			qup_i2c5_data_clk: qup-i2c5-data-clk-state {
5783e6a7043SXueyao An				/* SDA, SCL */
5793e6a7043SXueyao An				pins = "gpio14", "gpio15";
5803e6a7043SXueyao An				function = "qup0_se5";
5813e6a7043SXueyao An				drive-strength = <2>;
5823e6a7043SXueyao An				bias-pull-up;
5833e6a7043SXueyao An			};
5843e6a7043SXueyao An
5853e6a7043SXueyao An			qup_i2c6_data_clk: qup-i2c6-data-clk-state {
5863e6a7043SXueyao An				/* SDA, SCL */
5873e6a7043SXueyao An				pins = "gpio18", "gpio19";
5883e6a7043SXueyao An				function = "qup0_se6";
5893e6a7043SXueyao An				drive-strength = <2>;
5903e6a7043SXueyao An				bias-pull-up;
5913e6a7043SXueyao An			};
5923e6a7043SXueyao An
5933e6a7043SXueyao An			qup_i2c7_data_clk: qup-i2c7-data-clk-state {
5943e6a7043SXueyao An				/* SDA, SCL */
5953e6a7043SXueyao An				pins = "gpio20", "gpio21";
5963e6a7043SXueyao An				function = "qup0_se7_01";
5973e6a7043SXueyao An				drive-strength = <2>;
5983e6a7043SXueyao An				bias-pull-up;
5993e6a7043SXueyao An			};
6003e6a7043SXueyao An
6013e6a7043SXueyao An			qup_i2c8_data_clk: qup-i2c8-data-clk-state {
6023e6a7043SXueyao An				/* SDA, SCL */
6033e6a7043SXueyao An				pins = "gpio22", "gpio23";
6043e6a7043SXueyao An				function = "qup0_se8";
6053e6a7043SXueyao An				drive-strength = <2>;
6063e6a7043SXueyao An				bias-pull-up;
6073e6a7043SXueyao An			};
6083e6a7043SXueyao An
6093e6a7043SXueyao An			qup_i2c9_data_clk: qup-i2c9-data-clk-state {
6103e6a7043SXueyao An				/* SDA, SCL */
6113e6a7043SXueyao An				pins = "gpio27", "gpio26";
6123e6a7043SXueyao An				function = "qup0_se9_01";
6133e6a7043SXueyao An				drive-strength = <2>;
6143e6a7043SXueyao An				bias-pull-up;
6153e6a7043SXueyao An			};
6163e6a7043SXueyao An
6173e6a7043SXueyao An			qup_spi0_cs: qup-spi0-cs-state {
6183e6a7043SXueyao An				pins = "gpio1";
6193e6a7043SXueyao An				function = "qup0_se0";
6203e6a7043SXueyao An				drive-strength = <6>;
6213e6a7043SXueyao An				bias-disable;
6223e6a7043SXueyao An			};
6233e6a7043SXueyao An
6243e6a7043SXueyao An			qup_spi0_data_clk: qup-spi0-data-clk-state {
6253e6a7043SXueyao An				/* MISO, MOSI, CLK */
6263e6a7043SXueyao An				pins = "gpio2", "gpio3", "gpio0";
6273e6a7043SXueyao An				function = "qup0_se0";
6283e6a7043SXueyao An				drive-strength = <6>;
6293e6a7043SXueyao An				bias-disable;
6303e6a7043SXueyao An			};
6313e6a7043SXueyao An
6323e6a7043SXueyao An			qup_spi2_cs: qup-spi2-cs-state {
6333e6a7043SXueyao An				pins = "gpio9";
6343e6a7043SXueyao An				function = "qup0_se2";
6353e6a7043SXueyao An				drive-strength = <6>;
6363e6a7043SXueyao An				bias-disable;
6373e6a7043SXueyao An			};
6383e6a7043SXueyao An
6393e6a7043SXueyao An			qup_spi2_data_clk: qup-spi2-data-clk-state {
6403e6a7043SXueyao An				/* MISO, MOSI, CLK */
6413e6a7043SXueyao An				pins = "gpio6", "gpio7", "gpio8";
6423e6a7043SXueyao An				function = "qup0_se2";
6433e6a7043SXueyao An				drive-strength = <6>;
6443e6a7043SXueyao An				bias-disable;
6453e6a7043SXueyao An			};
6463e6a7043SXueyao An
6473e6a7043SXueyao An			qup_spi5_cs: qup-spi5-cs-state {
6483e6a7043SXueyao An				pins = "gpio17";
6493e6a7043SXueyao An				function = "qup0_se5";
6503e6a7043SXueyao An				drive-strength = <6>;
6513e6a7043SXueyao An				bias-disable;
6523e6a7043SXueyao An			};
6533e6a7043SXueyao An
6543e6a7043SXueyao An			qup_spi5_data_clk: qup-spi5-data-clk-state {
6553e6a7043SXueyao An				/* MISO, MOSI, CLK */
6563e6a7043SXueyao An				pins = "gpio14", "gpio15", "gpio16";
6573e6a7043SXueyao An				function = "qup0_se5";
6583e6a7043SXueyao An				drive-strength = <6>;
6593e6a7043SXueyao An				bias-disable;
6603e6a7043SXueyao An			};
6613e6a7043SXueyao An
6623e6a7043SXueyao An			qup_spi6_cs: qup-spi6-cs-state {
6633e6a7043SXueyao An				pins = "gpio29";
6643e6a7043SXueyao An				function = "qup0_se6";
6653e6a7043SXueyao An				drive-strength = <6>;
6663e6a7043SXueyao An				bias-disable;
6673e6a7043SXueyao An			};
6683e6a7043SXueyao An
6693e6a7043SXueyao An			qup_spi6_data_clk: qup-spi6-data-clk-state {
6703e6a7043SXueyao An				/* MISO, MOSI, CLK */
6713e6a7043SXueyao An				pins = "gpio18", "gpio19", "gpio28";
6723e6a7043SXueyao An				function = "qup0_se6";
6733e6a7043SXueyao An				drive-strength = <6>;
6743e6a7043SXueyao An				bias-disable;
6753e6a7043SXueyao An			};
6763e6a7043SXueyao An
6773e6a7043SXueyao An			qup_spi8_cs: qup-spi8-cs-state {
6783e6a7043SXueyao An				pins = "gpio25";
6793e6a7043SXueyao An				function = "qup0_se8";
6803e6a7043SXueyao An				drive-strength = <6>;
6813e6a7043SXueyao An				bias-disable;
6823e6a7043SXueyao An			};
6833e6a7043SXueyao An
6843e6a7043SXueyao An			qup_spi8_data_clk: qup-spi8-data-clk-state {
6853e6a7043SXueyao An				/* MISO, MOSI, CLK */
6863e6a7043SXueyao An				pins = "gpio22", "gpio23", "gpio24";
6873e6a7043SXueyao An				function = "qup0_se8";
6883e6a7043SXueyao An				drive-strength = <6>;
6893e6a7043SXueyao An				bias-disable;
6903e6a7043SXueyao An			};
6913e6a7043SXueyao An
69266664b57SKomal Bajaj			qup_uart0_default: qup-uart0-default-state {
69366664b57SKomal Bajaj				pins = "gpio0", "gpio1";
69466664b57SKomal Bajaj				function = "qup0_se0";
69566664b57SKomal Bajaj				drive-strength = <2>;
69666664b57SKomal Bajaj				bias-disable;
69766664b57SKomal Bajaj			};
69866664b57SKomal Bajaj
6993e6a7043SXueyao An			qup_uart1_default: qup-uart1-default-state {
7003e6a7043SXueyao An				pins = "gpio4", "gpio5";
7013e6a7043SXueyao An				function = "qup0_se1_23";
7023e6a7043SXueyao An				drive-strength = <2>;
7033e6a7043SXueyao An				bias-disable;
7043e6a7043SXueyao An			};
7053e6a7043SXueyao An
7063e6a7043SXueyao An			qup_uart2_default: qup-uart2-default-state {
7073e6a7043SXueyao An				/* TX, RX */
7083e6a7043SXueyao An				pins = "gpio8", "gpio9";
7093e6a7043SXueyao An				function = "qup0_se2";
7103e6a7043SXueyao An				drive-strength = <2>;
7113e6a7043SXueyao An				bias-pull-up;
7123e6a7043SXueyao An			};
7133e6a7043SXueyao An
7143e6a7043SXueyao An			qup_uart2_cts_rts: qup-uart2-cts-rts-state {
7153e6a7043SXueyao An				/* CTS, RTS */
7163e6a7043SXueyao An				pins = "gpio6", "gpio7";
7173e6a7043SXueyao An				function = "qup0_se2";
7183e6a7043SXueyao An				drive-strength = <2>;
7193e6a7043SXueyao An				bias-pull-down;
7203e6a7043SXueyao An			};
7213e6a7043SXueyao An
7223e6a7043SXueyao An			qup_uart3_default: qup-uart3-default-state {
7233e6a7043SXueyao An				pins = "gpio10", "gpio11";
7243e6a7043SXueyao An				function = "qup0_se3_23";
7253e6a7043SXueyao An				drive-strength = <2>;
7263e6a7043SXueyao An				bias-disable;
7273e6a7043SXueyao An			};
7283e6a7043SXueyao An
7293e6a7043SXueyao An			qup_uart4_default: qup-uart4-default-state {
7303e6a7043SXueyao An				pins = "gpio12", "gpio13";
7313e6a7043SXueyao An				function = "qup0_se4_23";
7323e6a7043SXueyao An				drive-strength = <2>;
7333e6a7043SXueyao An				bias-disable;
7343e6a7043SXueyao An			};
7353e6a7043SXueyao An
7363e6a7043SXueyao An			qup_uart5_default: qup-uart5-default-state {
7373e6a7043SXueyao An				/* TX, RX */
7383e6a7043SXueyao An				pins = "gpio16", "gpio17";
7393e6a7043SXueyao An				function = "qup0_se5";
7403e6a7043SXueyao An				drive-strength = <2>;
7413e6a7043SXueyao An				bias-pull-up;
7423e6a7043SXueyao An			};
7433e6a7043SXueyao An
7443e6a7043SXueyao An			qup_uart5_cts_rts: qup-uart5-cts-rts-state {
7453e6a7043SXueyao An				/* CTS, RTS */
7463e6a7043SXueyao An				pins = "gpio14", "gpio15";
7473e6a7043SXueyao An				function = "qup0_se5";
7483e6a7043SXueyao An				drive-strength = <2>;
7493e6a7043SXueyao An				bias-pull-down;
7503e6a7043SXueyao An			};
7513e6a7043SXueyao An
7523e6a7043SXueyao An			qup_uart6_default: qup-uart6-default-state {
7533e6a7043SXueyao An				/* TX, RX */
7543e6a7043SXueyao An				pins = "gpio28", "gpio29";
7553e6a7043SXueyao An				function = "qup0_se6";
7563e6a7043SXueyao An				drive-strength = <2>;
7573e6a7043SXueyao An				bias-pull-up;
7583e6a7043SXueyao An			};
7593e6a7043SXueyao An
7603e6a7043SXueyao An			qup_uart6_cts_rts: qup-uart6-cts-rts-state {
7613e6a7043SXueyao An				/* CTS, RTS */
7623e6a7043SXueyao An				pins = "gpio18", "gpio19";
7633e6a7043SXueyao An				function = "qup0_se6";
7643e6a7043SXueyao An				drive-strength = <2>;
7653e6a7043SXueyao An				bias-pull-down;
7663e6a7043SXueyao An			};
7673e6a7043SXueyao An
7683e6a7043SXueyao An			qup_uart7_default: qup-uart7-default-state {
7693e6a7043SXueyao An				pins = "gpio20", "gpio21";
7703e6a7043SXueyao An				function = "qup0_se7_23";
7713e6a7043SXueyao An				drive-strength = <2>;
7723e6a7043SXueyao An				bias-disable;
7733e6a7043SXueyao An			};
7743e6a7043SXueyao An
7753e6a7043SXueyao An			qup_uart8_default: qup-uart8-default-state {
7763e6a7043SXueyao An				/* TX, RX */
7773e6a7043SXueyao An				pins = "gpio24", "gpio25";
7783e6a7043SXueyao An				function = "qup0_se8";
7793e6a7043SXueyao An				drive-strength = <2>;
7803e6a7043SXueyao An				bias-pull-up;
7813e6a7043SXueyao An			};
7823e6a7043SXueyao An
7833e6a7043SXueyao An			qup_uart8_cts_rts: qup-uart8-cts-rts-state {
7843e6a7043SXueyao An				/* CTS, RTS */
7853e6a7043SXueyao An				pins = "gpio22", "gpio23";
7863e6a7043SXueyao An				function = "qup0_se8";
7873e6a7043SXueyao An				drive-strength = <2>;
7883e6a7043SXueyao An				bias-pull-down;
7893e6a7043SXueyao An			};
7903e6a7043SXueyao An
7913e6a7043SXueyao An			qup_uart9_default: qup-uart9-default-state {
7923e6a7043SXueyao An				pins = "gpio26", "gpio27";
7933e6a7043SXueyao An				function = "qup0_se9_23";
7943e6a7043SXueyao An				drive-strength = <2>;
7953e6a7043SXueyao An				bias-disable;
7963e6a7043SXueyao An			};
7973e6a7043SXueyao An
79866664b57SKomal Bajaj			sdc1_state_on: sdc1-on-state {
79966664b57SKomal Bajaj				clk-pins {
80066664b57SKomal Bajaj					pins = "sdc1_clk";
80166664b57SKomal Bajaj					drive-strength = <6>;
80266664b57SKomal Bajaj					bias-disable;
80366664b57SKomal Bajaj				};
80466664b57SKomal Bajaj
80566664b57SKomal Bajaj				cmd-pins {
80666664b57SKomal Bajaj					pins = "sdc1_cmd";
80766664b57SKomal Bajaj					drive-strength = <6>;
80866664b57SKomal Bajaj					bias-pull-up;
80966664b57SKomal Bajaj				};
81066664b57SKomal Bajaj
81166664b57SKomal Bajaj				data-pins {
81266664b57SKomal Bajaj					pins = "sdc1_data";
81366664b57SKomal Bajaj					drive-strength = <6>;
81466664b57SKomal Bajaj					bias-pull-up;
81566664b57SKomal Bajaj				};
81666664b57SKomal Bajaj
81766664b57SKomal Bajaj				rclk-pins {
81866664b57SKomal Bajaj					pins = "sdc1_rclk";
81966664b57SKomal Bajaj					bias-pull-down;
82066664b57SKomal Bajaj				};
82166664b57SKomal Bajaj			};
82266664b57SKomal Bajaj
82366664b57SKomal Bajaj			sdc1_state_off: sdc1-off-state {
82466664b57SKomal Bajaj				clk-pins {
82566664b57SKomal Bajaj					pins = "sdc1_clk";
82666664b57SKomal Bajaj					drive-strength = <2>;
82766664b57SKomal Bajaj					bias-bus-hold;
82866664b57SKomal Bajaj				};
82966664b57SKomal Bajaj
83066664b57SKomal Bajaj				cmd-pins {
83166664b57SKomal Bajaj					pins = "sdc1_cmd";
83266664b57SKomal Bajaj					drive-strength = <2>;
83366664b57SKomal Bajaj					bias-bus-hold;
83466664b57SKomal Bajaj				};
83566664b57SKomal Bajaj
83666664b57SKomal Bajaj				data-pins {
83766664b57SKomal Bajaj					pins = "sdc1_data";
83866664b57SKomal Bajaj					drive-strength = <2>;
83966664b57SKomal Bajaj					bias-bus-hold;
84066664b57SKomal Bajaj				};
84166664b57SKomal Bajaj
84266664b57SKomal Bajaj				rclk-pins {
84366664b57SKomal Bajaj					pins = "sdc1_rclk";
84466664b57SKomal Bajaj					bias-bus-hold;
84566664b57SKomal Bajaj				};
84666664b57SKomal Bajaj			};
84766664b57SKomal Bajaj		};
84866664b57SKomal Bajaj
8499e5bbfecSSayantan Chakraborty		pmu@c91000 {
8509e5bbfecSSayantan Chakraborty			compatible = "qcom,shikra-cpu-bwmon", "qcom,sc7280-llcc-bwmon";
8519e5bbfecSSayantan Chakraborty			reg = <0x0 0x00c91000 0x0 0x1000>;
8529e5bbfecSSayantan Chakraborty
8539e5bbfecSSayantan Chakraborty			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH 0>;
8549e5bbfecSSayantan Chakraborty
8559e5bbfecSSayantan Chakraborty			interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG
8569e5bbfecSSayantan Chakraborty					 &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>;
8579e5bbfecSSayantan Chakraborty
8589e5bbfecSSayantan Chakraborty			operating-points-v2 = <&cpu_bwmon_opp_table>;
8599e5bbfecSSayantan Chakraborty
8609e5bbfecSSayantan Chakraborty			cpu_bwmon_opp_table: opp-table {
8619e5bbfecSSayantan Chakraborty				compatible = "operating-points-v2";
8629e5bbfecSSayantan Chakraborty
8639e5bbfecSSayantan Chakraborty				opp-0 {
8649e5bbfecSSayantan Chakraborty					opp-peak-kBps = <1200000>;
8659e5bbfecSSayantan Chakraborty				};
8669e5bbfecSSayantan Chakraborty
8679e5bbfecSSayantan Chakraborty				opp-1 {
8689e5bbfecSSayantan Chakraborty					opp-peak-kBps = <2188000>;
8699e5bbfecSSayantan Chakraborty				};
8709e5bbfecSSayantan Chakraborty
8719e5bbfecSSayantan Chakraborty				opp-2 {
8729e5bbfecSSayantan Chakraborty					opp-peak-kBps = <3072000>;
8739e5bbfecSSayantan Chakraborty				};
8749e5bbfecSSayantan Chakraborty
8759e5bbfecSSayantan Chakraborty				opp-3 {
8769e5bbfecSSayantan Chakraborty					opp-peak-kBps = <4068000>;
8779e5bbfecSSayantan Chakraborty				};
8789e5bbfecSSayantan Chakraborty
8799e5bbfecSSayantan Chakraborty				opp-4 {
8809e5bbfecSSayantan Chakraborty					opp-peak-kBps = <6220000>;
8819e5bbfecSSayantan Chakraborty				};
8829e5bbfecSSayantan Chakraborty
8839e5bbfecSSayantan Chakraborty				opp-5 {
8849e5bbfecSSayantan Chakraborty					opp-peak-kBps = <7216000>;
8859e5bbfecSSayantan Chakraborty				};
8869e5bbfecSSayantan Chakraborty			};
8879e5bbfecSSayantan Chakraborty		};
8889e5bbfecSSayantan Chakraborty
88966664b57SKomal Bajaj		mem_noc: interconnect@d00000 {
89066664b57SKomal Bajaj			compatible = "qcom,shikra-mem-noc-core";
89166664b57SKomal Bajaj			reg = <0x0 0x00d00000 0x0 0x43080>;
89266664b57SKomal Bajaj			clocks = <&gcc GCC_DDRSS_GPU_AXI_CLK>;
89366664b57SKomal Bajaj			clock-names = "gpu_axi";
89466664b57SKomal Bajaj			#interconnect-cells = <2>;
89566664b57SKomal Bajaj		};
89666664b57SKomal Bajaj
89766664b57SKomal Bajaj		llcc: system-cache-controller@e00000 {
89866664b57SKomal Bajaj			compatible = "qcom,shikra-llcc";
89966664b57SKomal Bajaj			reg = <0x0 0x00e00000 0x0 0x80000>,
90066664b57SKomal Bajaj			      <0x0 0x00f00000 0x0 0x80000>,
90166664b57SKomal Bajaj			      <0x0 0x01000000 0x0 0x80000>;
90266664b57SKomal Bajaj			reg-names = "llcc0_base",
90366664b57SKomal Bajaj				    "llcc1_base",
90466664b57SKomal Bajaj				    "llcc_broadcast_base";
90566664b57SKomal Bajaj			interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH 0>;
90666664b57SKomal Bajaj		};
90766664b57SKomal Bajaj
90866664b57SKomal Bajaj		gcc: clock-controller@1400000 {
90966664b57SKomal Bajaj			compatible = "qcom,shikra-gcc";
91066664b57SKomal Bajaj			reg = <0x0 0x01400000 0x0 0x1f0000>;
91166664b57SKomal Bajaj			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
91266664b57SKomal Bajaj				 <&sleep_clk>,
91366664b57SKomal Bajaj				 <0>,
91466664b57SKomal Bajaj				 <0>,
91566664b57SKomal Bajaj				 <0>,
91666664b57SKomal Bajaj				 <0>,
91766664b57SKomal Bajaj				 <0>,
91866664b57SKomal Bajaj				 <0>;
91966664b57SKomal Bajaj			power-domains = <&rpmpd RPMPD_VDDCX>;
92066664b57SKomal Bajaj			#clock-cells = <1>;
92166664b57SKomal Bajaj			#reset-cells = <1>;
92266664b57SKomal Bajaj			#power-domain-cells = <1>;
92366664b57SKomal Bajaj		};
92466664b57SKomal Bajaj
92566664b57SKomal Bajaj		system_noc: interconnect@1880000 {
92666664b57SKomal Bajaj			compatible = "qcom,shikra-sys-noc";
92766664b57SKomal Bajaj			reg = <0x0 0x01880000 0x0 0x6a080>;
92866664b57SKomal Bajaj			clocks = <&gcc GCC_EMAC0_AXI_SYS_NOC_CLK>,
92966664b57SKomal Bajaj				 <&gcc GCC_EMAC1_AXI_SYS_NOC_CLK>,
93066664b57SKomal Bajaj				 <&gcc GCC_SYS_NOC_USB2_PRIM_AXI_CLK>,
93166664b57SKomal Bajaj				 <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>;
93266664b57SKomal Bajaj			clock-names = "emac0_axi",
93366664b57SKomal Bajaj				      "emac1_axi",
93466664b57SKomal Bajaj				      "usb2_axi",
93566664b57SKomal Bajaj				      "usb3_axi";
93666664b57SKomal Bajaj			#interconnect-cells = <2>;
93766664b57SKomal Bajaj
93866664b57SKomal Bajaj			clk_virt: interconnect-clk {
93966664b57SKomal Bajaj				compatible = "qcom,shikra-clk-virt";
94066664b57SKomal Bajaj				#interconnect-cells = <2>;
94166664b57SKomal Bajaj			};
94266664b57SKomal Bajaj
94366664b57SKomal Bajaj			mc_virt: interconnect-mc {
94466664b57SKomal Bajaj				compatible = "qcom,shikra-mc-virt";
94566664b57SKomal Bajaj				#interconnect-cells = <2>;
94666664b57SKomal Bajaj			};
94766664b57SKomal Bajaj
94866664b57SKomal Bajaj			mmrt_virt: interconnect-mmrt {
94966664b57SKomal Bajaj				compatible = "qcom,shikra-mmrt-virt";
95066664b57SKomal Bajaj				#interconnect-cells = <2>;
95166664b57SKomal Bajaj			};
95266664b57SKomal Bajaj
95366664b57SKomal Bajaj			mmnrt_virt: interconnect-mmnrt {
95466664b57SKomal Bajaj				compatible = "qcom,shikra-mmnrt-virt";
95566664b57SKomal Bajaj				#interconnect-cells = <2>;
95666664b57SKomal Bajaj			};
95766664b57SKomal Bajaj		};
95866664b57SKomal Bajaj
95966664b57SKomal Bajaj		config_noc: interconnect@1900000 {
96066664b57SKomal Bajaj			compatible = "qcom,shikra-config-noc";
96166664b57SKomal Bajaj			reg = <0x0 0x01900000 0x0 0x8080>;
96266664b57SKomal Bajaj			#interconnect-cells = <2>;
96366664b57SKomal Bajaj		};
96466664b57SKomal Bajaj
96566664b57SKomal Bajaj		qfprom: efuse@1b44000 {
96666664b57SKomal Bajaj			compatible = "qcom,shikra-qfprom", "qcom,qfprom";
96766664b57SKomal Bajaj			reg = <0x0 0x01b44000 0x0 0x3000>;
96866664b57SKomal Bajaj			#address-cells = <1>;
96966664b57SKomal Bajaj			#size-cells = <1>;
97066664b57SKomal Bajaj
97166664b57SKomal Bajaj			qusb2_hstx_trim_1: hstx-trim@25b {
97266664b57SKomal Bajaj				reg = <0x25b 0x1>;
97366664b57SKomal Bajaj				bits = <1 4>;
97466664b57SKomal Bajaj			};
97566664b57SKomal Bajaj
97666664b57SKomal Bajaj			gpu_speed_bin: gpu-speed-bin@2006 {
97766664b57SKomal Bajaj				reg = <0x2006 0x2>;
97866664b57SKomal Bajaj				bits = <5 8>;
97966664b57SKomal Bajaj			};
98066664b57SKomal Bajaj		};
98166664b57SKomal Bajaj
98266664b57SKomal Bajaj		spmi_bus: spmi@1c40000 {
98366664b57SKomal Bajaj			compatible = "qcom,spmi-pmic-arb";
98466664b57SKomal Bajaj			reg = <0x0 0x01c40000 0x0 0x1100>,
98566664b57SKomal Bajaj			      <0x0 0x01e00000 0x0 0x2000000>,
98666664b57SKomal Bajaj			      <0x0 0x03e00000 0x0 0x100000>,
98766664b57SKomal Bajaj			      <0x0 0x03f00000 0x0 0xa0000>,
98866664b57SKomal Bajaj			      <0x0 0x01c0a000 0x0 0x26000>;
98966664b57SKomal Bajaj			reg-names = "core",
99066664b57SKomal Bajaj				    "chnls",
99166664b57SKomal Bajaj				    "obsrvr",
99266664b57SKomal Bajaj				    "intr",
99366664b57SKomal Bajaj				    "cnfg";
9940cd1b39cSRakesh Kota			interrupts-extended = <&mpm 86 IRQ_TYPE_LEVEL_HIGH>;
99566664b57SKomal Bajaj			interrupt-names = "periph_irq";
99666664b57SKomal Bajaj			interrupt-controller;
99766664b57SKomal Bajaj			#interrupt-cells = <4>;
99866664b57SKomal Bajaj			#address-cells = <2>;
99966664b57SKomal Bajaj			#size-cells = <0>;
100066664b57SKomal Bajaj			qcom,channel = <0>;
100166664b57SKomal Bajaj			qcom,ee = <0>;
100266664b57SKomal Bajaj		};
100366664b57SKomal Bajaj
1004adf87a37SGaurav Kohli		tsens0: thermal-sensor@4411000 {
1005adf87a37SGaurav Kohli			compatible = "qcom,shikra-tsens", "qcom,tsens-v2";
1006adf87a37SGaurav Kohli			reg = <0x0 0x04411000 0x0 0x1000>,
1007adf87a37SGaurav Kohli			      <0x0 0x04410000 0x0 0x1000>;
1008adf87a37SGaurav Kohli			interrupts = <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH 0>,
1009adf87a37SGaurav Kohli				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH 0>;
1010adf87a37SGaurav Kohli			interrupt-names = "uplow",
1011adf87a37SGaurav Kohli					  "critical";
1012adf87a37SGaurav Kohli			#qcom,sensors = <14>;
1013adf87a37SGaurav Kohli			#thermal-sensor-cells = <1>;
1014adf87a37SGaurav Kohli		};
1015adf87a37SGaurav Kohli
101666664b57SKomal Bajaj		rpm_msg_ram: sram@45f0000 {
101766664b57SKomal Bajaj			compatible = "qcom,rpm-msg-ram", "mmio-sram";
101866664b57SKomal Bajaj			reg = <0x0 0x045f0000 0x0 0x7000>;
101966664b57SKomal Bajaj
102066664b57SKomal Bajaj			#address-cells = <1>;
102166664b57SKomal Bajaj			#size-cells = <1>;
102266664b57SKomal Bajaj			ranges = <0x0 0x0 0x045f0000 0x7000>;
102366664b57SKomal Bajaj
102466664b57SKomal Bajaj			apss_mpm: sram@1b8 {
102566664b57SKomal Bajaj				reg = <0x1b8 0x48>;
102666664b57SKomal Bajaj			};
102766664b57SKomal Bajaj		};
102866664b57SKomal Bajaj
102966664b57SKomal Bajaj		sram@4690000 {
103066664b57SKomal Bajaj			compatible = "qcom,rpm-stats";
103166664b57SKomal Bajaj			reg = <0x0 0x04690000 0x0 0x14000>;
103266664b57SKomal Bajaj		};
103366664b57SKomal Bajaj
103466664b57SKomal Bajaj		sdhc_1: mmc@4744000 {
103566664b57SKomal Bajaj			compatible = "qcom,shikra-sdhci", "qcom,sdhci-msm-v5";
103666664b57SKomal Bajaj
103766664b57SKomal Bajaj			reg = <0x0 0x04744000 0x0 0x1000>,
103866664b57SKomal Bajaj			      <0x0 0x04745000 0x0 0x1000>;
103966664b57SKomal Bajaj			reg-names = "hc",
104066664b57SKomal Bajaj				    "cqhci";
104166664b57SKomal Bajaj
104266664b57SKomal Bajaj			iommus = <&apps_smmu 0xc0 0x0>;
104366664b57SKomal Bajaj
104466664b57SKomal Bajaj			interrupts = <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 0>,
104566664b57SKomal Bajaj				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH 0>;
104666664b57SKomal Bajaj			interrupt-names = "hc_irq",
104766664b57SKomal Bajaj					  "pwr_irq";
104866664b57SKomal Bajaj
104966664b57SKomal Bajaj			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
105066664b57SKomal Bajaj				 <&gcc GCC_SDCC1_APPS_CLK>,
105166664b57SKomal Bajaj				 <&rpmcc RPM_SMD_XO_CLK_SRC>;
105266664b57SKomal Bajaj			clock-names = "iface",
105366664b57SKomal Bajaj				      "core",
105466664b57SKomal Bajaj				      "xo";
105566664b57SKomal Bajaj
105666664b57SKomal Bajaj			interconnects = <&system_noc MASTER_SDCC_1 RPM_ALWAYS_TAG
105766664b57SKomal Bajaj					 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>,
105866664b57SKomal Bajaj					<&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG
105966664b57SKomal Bajaj					 &config_noc SLAVE_SDCC_1 RPM_ACTIVE_TAG>;
106066664b57SKomal Bajaj			interconnect-names = "sdhc-ddr",
106166664b57SKomal Bajaj					     "cpu-sdhc";
106266664b57SKomal Bajaj
106366664b57SKomal Bajaj			power-domains = <&rpmpd RPMPD_VDDCX>;
106466664b57SKomal Bajaj			operating-points-v2 = <&sdhc1_opp_table>;
106566664b57SKomal Bajaj
106666664b57SKomal Bajaj			qcom,dll-config = <0x000f642c>;
106766664b57SKomal Bajaj			qcom,ddr-config = <0x80040868>;
106866664b57SKomal Bajaj
106966664b57SKomal Bajaj			bus-width = <8>;
107066664b57SKomal Bajaj
107166664b57SKomal Bajaj			mmc-ddr-1_8v;
107266664b57SKomal Bajaj			mmc-hs200-1_8v;
107366664b57SKomal Bajaj			mmc-hs400-1_8v;
107466664b57SKomal Bajaj			mmc-hs400-enhanced-strobe;
107566664b57SKomal Bajaj
107666664b57SKomal Bajaj			resets = <&gcc GCC_SDCC1_BCR>;
107766664b57SKomal Bajaj
107866664b57SKomal Bajaj			status = "disabled";
107966664b57SKomal Bajaj
108066664b57SKomal Bajaj			sdhc1_opp_table: opp-table {
108166664b57SKomal Bajaj				compatible = "operating-points-v2";
108266664b57SKomal Bajaj
108366664b57SKomal Bajaj				opp-100000000 {
108466664b57SKomal Bajaj					opp-hz = /bits/ 64 <100000000>;
108566664b57SKomal Bajaj					required-opps = <&rpmpd_opp_low_svs>;
108666664b57SKomal Bajaj					opp-peak-kBps = <250000 133320>;
108766664b57SKomal Bajaj					opp-avg-kBps = <104000 0>;
108866664b57SKomal Bajaj				};
108966664b57SKomal Bajaj
109066664b57SKomal Bajaj				opp-384000000 {
109166664b57SKomal Bajaj					opp-hz = /bits/ 64 <384000000>;
109266664b57SKomal Bajaj					required-opps = <&rpmpd_opp_nom>;
109366664b57SKomal Bajaj					opp-peak-kBps = <800000 300000>;
109466664b57SKomal Bajaj					opp-avg-kBps = <400000 0>;
109566664b57SKomal Bajaj				};
109666664b57SKomal Bajaj			};
109766664b57SKomal Bajaj		};
109866664b57SKomal Bajaj
10993e6a7043SXueyao An		gpi_dma0: dma-controller@4a00000 {
11003e6a7043SXueyao An			compatible = "qcom,shikra-gpi-dma", "qcom,sm6350-gpi-dma";
11013e6a7043SXueyao An			reg = <0x0 0x04a00000 0x0 0x60000>;
11023e6a7043SXueyao An
11033e6a7043SXueyao An			interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH 0>,
11043e6a7043SXueyao An				     <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH 0>,
11053e6a7043SXueyao An				     <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH 0>,
11063e6a7043SXueyao An				     <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH 0>,
11073e6a7043SXueyao An				     <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH 0>,
11083e6a7043SXueyao An				     <GIC_SPI 516 IRQ_TYPE_LEVEL_HIGH 0>,
11093e6a7043SXueyao An				     <GIC_SPI 517 IRQ_TYPE_LEVEL_HIGH 0>,
11103e6a7043SXueyao An				     <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH 0>,
11113e6a7043SXueyao An				     <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH 0>,
11123e6a7043SXueyao An				     <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH 0>,
11133e6a7043SXueyao An				     <GIC_SPI 521 IRQ_TYPE_LEVEL_HIGH 0>,
11143e6a7043SXueyao An				     <GIC_SPI 522 IRQ_TYPE_LEVEL_HIGH 0>,
11153e6a7043SXueyao An				     <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH 0>,
11163e6a7043SXueyao An				     <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH 0>,
11173e6a7043SXueyao An				     <GIC_SPI 525 IRQ_TYPE_LEVEL_HIGH 0>,
11183e6a7043SXueyao An				     <GIC_SPI 526 IRQ_TYPE_LEVEL_HIGH 0>;
11193e6a7043SXueyao An
11203e6a7043SXueyao An			dma-channels = <16>;
11213e6a7043SXueyao An			dma-channel-mask = <0xff>;
11223e6a7043SXueyao An			#dma-cells = <3>;
11233e6a7043SXueyao An
11243e6a7043SXueyao An			iommus = <&apps_smmu 0xf6 0x0>;
11253e6a7043SXueyao An		};
11263e6a7043SXueyao An
112766664b57SKomal Bajaj		qupv3_0: geniqup@4ac0000 {
112866664b57SKomal Bajaj			compatible = "qcom,geni-se-qup";
112966664b57SKomal Bajaj			reg = <0x0 0x04ac0000 0x0 0x2000>;
113066664b57SKomal Bajaj
113166664b57SKomal Bajaj			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
113266664b57SKomal Bajaj				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
113366664b57SKomal Bajaj			clock-names = "m-ahb",
113466664b57SKomal Bajaj				      "s-ahb";
113566664b57SKomal Bajaj
11363e6a7043SXueyao An			iommus = <&apps_smmu 0xe3 0x0>;
11373e6a7043SXueyao An
113866664b57SKomal Bajaj			#address-cells = <2>;
113966664b57SKomal Bajaj			#size-cells = <2>;
114066664b57SKomal Bajaj			ranges;
114166664b57SKomal Bajaj
11423e6a7043SXueyao An			status = "disabled";
11433e6a7043SXueyao An
11443e6a7043SXueyao An			i2c0: i2c@4a80000 {
11453e6a7043SXueyao An				compatible = "qcom,geni-i2c";
11463e6a7043SXueyao An				reg = <0x0 0x4a80000 0x0 0x4000>;
11473e6a7043SXueyao An
11483e6a7043SXueyao An				interrupts = <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH 0>;
11493e6a7043SXueyao An
11503e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
11513e6a7043SXueyao An				clock-names = "se";
11523e6a7043SXueyao An
11533e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
11543e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
11553e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
11563e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
11573e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
11583e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
11593e6a7043SXueyao An				interconnect-names = "qup-core",
11603e6a7043SXueyao An						     "qup-config",
11613e6a7043SXueyao An						     "qup-memory";
11623e6a7043SXueyao An
11633e6a7043SXueyao An				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
11643e6a7043SXueyao An				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
11653e6a7043SXueyao An				dma-names = "tx", "rx";
11663e6a7043SXueyao An
11673e6a7043SXueyao An				pinctrl-0 = <&qup_i2c0_data_clk>;
11683e6a7043SXueyao An				pinctrl-names = "default";
11693e6a7043SXueyao An
11703e6a7043SXueyao An				#address-cells = <1>;
11713e6a7043SXueyao An				#size-cells = <0>;
11723e6a7043SXueyao An
11733e6a7043SXueyao An				status = "disabled";
11743e6a7043SXueyao An			};
11753e6a7043SXueyao An
11763e6a7043SXueyao An			spi0: spi@4a80000 {
11773e6a7043SXueyao An				compatible = "qcom,geni-spi";
11783e6a7043SXueyao An				reg = <0x0 0x4a80000 0x0 0x4000>;
11793e6a7043SXueyao An
11803e6a7043SXueyao An				interrupts = <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH 0>;
11813e6a7043SXueyao An
11823e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
11833e6a7043SXueyao An				clock-names = "se";
11843e6a7043SXueyao An
11853e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
11863e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
11873e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
11883e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
11893e6a7043SXueyao An				interconnect-names = "qup-core",
11903e6a7043SXueyao An						     "qup-config";
11913e6a7043SXueyao An
11923e6a7043SXueyao An				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
11933e6a7043SXueyao An				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
11943e6a7043SXueyao An				dma-names = "tx", "rx";
11953e6a7043SXueyao An
11963e6a7043SXueyao An				pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
11973e6a7043SXueyao An				pinctrl-names = "default";
11983e6a7043SXueyao An
11993e6a7043SXueyao An				#address-cells = <1>;
12003e6a7043SXueyao An				#size-cells = <0>;
12013e6a7043SXueyao An
12023e6a7043SXueyao An				status = "disabled";
12033e6a7043SXueyao An			};
12043e6a7043SXueyao An
120566664b57SKomal Bajaj			uart0: serial@4a80000 {
120666664b57SKomal Bajaj				compatible = "qcom,geni-debug-uart";
120766664b57SKomal Bajaj				reg = <0x0 0x04a80000 0x0 0x4000>;
120866664b57SKomal Bajaj
120966664b57SKomal Bajaj				interrupts = <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH 0>;
121066664b57SKomal Bajaj
121166664b57SKomal Bajaj				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
121266664b57SKomal Bajaj				clock-names = "se";
121366664b57SKomal Bajaj
121466664b57SKomal Bajaj				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
121566664b57SKomal Bajaj						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
121666664b57SKomal Bajaj						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
121766664b57SKomal Bajaj						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
121866664b57SKomal Bajaj				interconnect-names = "qup-core",
121966664b57SKomal Bajaj						     "qup-config";
122066664b57SKomal Bajaj
122166664b57SKomal Bajaj				pinctrl-0 = <&qup_uart0_default>;
122266664b57SKomal Bajaj				pinctrl-names = "default";
122366664b57SKomal Bajaj
122466664b57SKomal Bajaj				status = "disabled";
122566664b57SKomal Bajaj			};
12263e6a7043SXueyao An
12273e6a7043SXueyao An			i2c1: i2c@4a84000 {
12283e6a7043SXueyao An				compatible = "qcom,geni-i2c";
12293e6a7043SXueyao An				reg = <0x0 0x4a84000 0x0 0x4000>;
12303e6a7043SXueyao An
12313e6a7043SXueyao An				interrupts = <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH 0>;
12323e6a7043SXueyao An
12333e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
12343e6a7043SXueyao An				clock-names = "se";
12353e6a7043SXueyao An
12363e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
12373e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
12383e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
12393e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
12403e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
12413e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
12423e6a7043SXueyao An				interconnect-names = "qup-core",
12433e6a7043SXueyao An						     "qup-config",
12443e6a7043SXueyao An						     "qup-memory";
12453e6a7043SXueyao An
12463e6a7043SXueyao An				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
12473e6a7043SXueyao An				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
12483e6a7043SXueyao An				dma-names = "tx", "rx";
12493e6a7043SXueyao An
12503e6a7043SXueyao An				pinctrl-0 = <&qup_i2c1_data_clk>;
12513e6a7043SXueyao An				pinctrl-names = "default";
12523e6a7043SXueyao An
12533e6a7043SXueyao An				#address-cells = <1>;
12543e6a7043SXueyao An				#size-cells = <0>;
12553e6a7043SXueyao An
12563e6a7043SXueyao An				status = "disabled";
12573e6a7043SXueyao An			};
12583e6a7043SXueyao An
12593e6a7043SXueyao An			uart1: serial@4a84000 {
12603e6a7043SXueyao An				compatible = "qcom,geni-uart";
12613e6a7043SXueyao An				reg = <0x0 0x04a84000 0x0 0x4000>;
12623e6a7043SXueyao An
12633e6a7043SXueyao An				interrupts = <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH 0>;
12643e6a7043SXueyao An
12653e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
12663e6a7043SXueyao An				clock-names = "se";
12673e6a7043SXueyao An
12683e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
12693e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
12703e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
12713e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
12723e6a7043SXueyao An				interconnect-names = "qup-core",
12733e6a7043SXueyao An						     "qup-config";
12743e6a7043SXueyao An
12753e6a7043SXueyao An				pinctrl-0 = <&qup_uart1_default>;
12763e6a7043SXueyao An				pinctrl-names = "default";
12773e6a7043SXueyao An
12783e6a7043SXueyao An				status = "disabled";
12793e6a7043SXueyao An			};
12803e6a7043SXueyao An
12813e6a7043SXueyao An			i2c2: i2c@4a88000 {
12823e6a7043SXueyao An				compatible = "qcom,geni-i2c";
12833e6a7043SXueyao An				reg = <0x0 0x4a88000 0x0 0x4000>;
12843e6a7043SXueyao An
12853e6a7043SXueyao An				interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>;
12863e6a7043SXueyao An
12873e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
12883e6a7043SXueyao An				clock-names = "se";
12893e6a7043SXueyao An
12903e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
12913e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
12923e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
12933e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
12943e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
12953e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
12963e6a7043SXueyao An				interconnect-names = "qup-core",
12973e6a7043SXueyao An						     "qup-config",
12983e6a7043SXueyao An						     "qup-memory";
12993e6a7043SXueyao An
13003e6a7043SXueyao An				pinctrl-0 = <&qup_i2c2_data_clk>;
13013e6a7043SXueyao An				pinctrl-names = "default";
13023e6a7043SXueyao An
13033e6a7043SXueyao An				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
13043e6a7043SXueyao An				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
13053e6a7043SXueyao An				dma-names = "tx", "rx";
13063e6a7043SXueyao An
13073e6a7043SXueyao An				#address-cells = <1>;
13083e6a7043SXueyao An				#size-cells = <0>;
13093e6a7043SXueyao An
13103e6a7043SXueyao An				status = "disabled";
13113e6a7043SXueyao An			};
13123e6a7043SXueyao An
13133e6a7043SXueyao An			spi2: spi@4a88000 {
13143e6a7043SXueyao An				compatible = "qcom,geni-spi";
13153e6a7043SXueyao An				reg = <0x0 0x4a88000 0x0 0x4000>;
13163e6a7043SXueyao An
13173e6a7043SXueyao An				interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>;
13183e6a7043SXueyao An
13193e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
13203e6a7043SXueyao An				clock-names = "se";
13213e6a7043SXueyao An
13223e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
13233e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
13243e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
13253e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
13263e6a7043SXueyao An				interconnect-names = "qup-core",
13273e6a7043SXueyao An						     "qup-config";
13283e6a7043SXueyao An
13293e6a7043SXueyao An				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
13303e6a7043SXueyao An				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
13313e6a7043SXueyao An				dma-names = "tx", "rx";
13323e6a7043SXueyao An
13333e6a7043SXueyao An				pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
13343e6a7043SXueyao An				pinctrl-names = "default";
13353e6a7043SXueyao An
13363e6a7043SXueyao An				#address-cells = <1>;
13373e6a7043SXueyao An				#size-cells = <0>;
13383e6a7043SXueyao An
13393e6a7043SXueyao An				status = "disabled";
13403e6a7043SXueyao An			};
13413e6a7043SXueyao An
13423e6a7043SXueyao An			uart2: serial@4a88000 {
13433e6a7043SXueyao An				compatible = "qcom,geni-uart";
13443e6a7043SXueyao An				reg = <0x0 0x04a88000 0x0 0x4000>;
13453e6a7043SXueyao An
13463e6a7043SXueyao An				interrupts-extended = <&intc GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>,
13473e6a7043SXueyao An						      <&tlmm 9 IRQ_TYPE_LEVEL_HIGH>;
13483e6a7043SXueyao An
13493e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
13503e6a7043SXueyao An				clock-names = "se";
13513e6a7043SXueyao An
13523e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
13533e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
13543e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
13553e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
13563e6a7043SXueyao An				interconnect-names = "qup-core",
13573e6a7043SXueyao An						     "qup-config";
13583e6a7043SXueyao An
13593e6a7043SXueyao An				pinctrl-0 = <&qup_uart2_default>, <&qup_uart2_cts_rts>;
13603e6a7043SXueyao An				pinctrl-names = "default";
13613e6a7043SXueyao An
13623e6a7043SXueyao An				status = "disabled";
13633e6a7043SXueyao An			};
13643e6a7043SXueyao An
13653e6a7043SXueyao An			i2c3: i2c@4a8c000 {
13663e6a7043SXueyao An				compatible = "qcom,geni-i2c";
13673e6a7043SXueyao An				reg = <0x0 0x4a8c000 0x0 0x4000>;
13683e6a7043SXueyao An
13693e6a7043SXueyao An				interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH 0>;
13703e6a7043SXueyao An
13713e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
13723e6a7043SXueyao An				clock-names = "se";
13733e6a7043SXueyao An
13743e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
13753e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
13763e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
13773e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
13783e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
13793e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
13803e6a7043SXueyao An				interconnect-names = "qup-core",
13813e6a7043SXueyao An						     "qup-config",
13823e6a7043SXueyao An						     "qup-memory";
13833e6a7043SXueyao An
13843e6a7043SXueyao An				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
13853e6a7043SXueyao An				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
13863e6a7043SXueyao An				dma-names = "tx", "rx";
13873e6a7043SXueyao An
13883e6a7043SXueyao An				pinctrl-0 = <&qup_i2c3_data_clk>;
13893e6a7043SXueyao An				pinctrl-names = "default";
13903e6a7043SXueyao An
13913e6a7043SXueyao An				#address-cells = <1>;
13923e6a7043SXueyao An				#size-cells = <0>;
13933e6a7043SXueyao An
13943e6a7043SXueyao An				status = "disabled";
13953e6a7043SXueyao An			};
13963e6a7043SXueyao An
13973e6a7043SXueyao An			uart3: serial@4a8c000 {
13983e6a7043SXueyao An				compatible = "qcom,geni-uart";
13993e6a7043SXueyao An				reg = <0x0 0x04a8c000 0x0 0x4000>;
14003e6a7043SXueyao An
14013e6a7043SXueyao An				interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH 0>;
14023e6a7043SXueyao An
14033e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
14043e6a7043SXueyao An				clock-names = "se";
14053e6a7043SXueyao An
14063e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
14073e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
14083e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
14093e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
14103e6a7043SXueyao An				interconnect-names = "qup-core",
14113e6a7043SXueyao An						     "qup-config";
14123e6a7043SXueyao An
14133e6a7043SXueyao An				pinctrl-0 = <&qup_uart3_default>;
14143e6a7043SXueyao An				pinctrl-names = "default";
14153e6a7043SXueyao An
14163e6a7043SXueyao An				status = "disabled";
14173e6a7043SXueyao An			};
14183e6a7043SXueyao An
14193e6a7043SXueyao An			i2c4: i2c@4a90000 {
14203e6a7043SXueyao An				compatible = "qcom,geni-i2c";
14213e6a7043SXueyao An				reg = <0x0 0x4a90000 0x0 0x4000>;
14223e6a7043SXueyao An
14233e6a7043SXueyao An				interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH 0>;
14243e6a7043SXueyao An
14253e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
14263e6a7043SXueyao An				clock-names = "se";
14273e6a7043SXueyao An
14283e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
14293e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
14303e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
14313e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
14323e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
14333e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
14343e6a7043SXueyao An				interconnect-names = "qup-core",
14353e6a7043SXueyao An						     "qup-config",
14363e6a7043SXueyao An						     "qup-memory";
14373e6a7043SXueyao An
14383e6a7043SXueyao An				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
14393e6a7043SXueyao An				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
14403e6a7043SXueyao An				dma-names = "tx", "rx";
14413e6a7043SXueyao An
14423e6a7043SXueyao An				pinctrl-0 = <&qup_i2c4_data_clk>;
14433e6a7043SXueyao An				pinctrl-names = "default";
14443e6a7043SXueyao An
14453e6a7043SXueyao An				#address-cells = <1>;
14463e6a7043SXueyao An				#size-cells = <0>;
14473e6a7043SXueyao An
14483e6a7043SXueyao An				status = "disabled";
14493e6a7043SXueyao An			};
14503e6a7043SXueyao An
14513e6a7043SXueyao An			uart4: serial@4a90000 {
14523e6a7043SXueyao An				compatible = "qcom,geni-uart";
14533e6a7043SXueyao An				reg = <0x0 0x04a90000 0x0 0x4000>;
14543e6a7043SXueyao An
14553e6a7043SXueyao An				interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH 0>;
14563e6a7043SXueyao An
14573e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
14583e6a7043SXueyao An				clock-names = "se";
14593e6a7043SXueyao An
14603e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
14613e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
14623e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
14633e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
14643e6a7043SXueyao An				interconnect-names = "qup-core",
14653e6a7043SXueyao An						     "qup-config";
14663e6a7043SXueyao An
14673e6a7043SXueyao An				pinctrl-0 = <&qup_uart4_default>;
14683e6a7043SXueyao An				pinctrl-names = "default";
14693e6a7043SXueyao An
14703e6a7043SXueyao An				status = "disabled";
14713e6a7043SXueyao An			};
14723e6a7043SXueyao An
14733e6a7043SXueyao An			i2c5: i2c@4a94000 {
14743e6a7043SXueyao An				compatible = "qcom,geni-i2c";
14753e6a7043SXueyao An				reg = <0x0 0x4a94000 0x0 0x4000>;
14763e6a7043SXueyao An
14773e6a7043SXueyao An				interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>;
14783e6a7043SXueyao An
14793e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
14803e6a7043SXueyao An				clock-names = "se";
14813e6a7043SXueyao An
14823e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
14833e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
14843e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
14853e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
14863e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
14873e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
14883e6a7043SXueyao An				interconnect-names = "qup-core",
14893e6a7043SXueyao An						     "qup-config",
14903e6a7043SXueyao An						     "qup-memory";
14913e6a7043SXueyao An
14923e6a7043SXueyao An				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
14933e6a7043SXueyao An				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
14943e6a7043SXueyao An				dma-names = "tx", "rx";
14953e6a7043SXueyao An
14963e6a7043SXueyao An				pinctrl-0 = <&qup_i2c5_data_clk>;
14973e6a7043SXueyao An				pinctrl-names = "default";
14983e6a7043SXueyao An
14993e6a7043SXueyao An				#address-cells = <1>;
15003e6a7043SXueyao An				#size-cells = <0>;
15013e6a7043SXueyao An
15023e6a7043SXueyao An				status = "disabled";
15033e6a7043SXueyao An			};
15043e6a7043SXueyao An
15053e6a7043SXueyao An			spi5: spi@4a94000 {
15063e6a7043SXueyao An				compatible = "qcom,geni-spi";
15073e6a7043SXueyao An				reg = <0x0 0x4a94000 0x0 0x4000>;
15083e6a7043SXueyao An
15093e6a7043SXueyao An				interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>;
15103e6a7043SXueyao An
15113e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
15123e6a7043SXueyao An				clock-names = "se";
15133e6a7043SXueyao An
15143e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
15153e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
15163e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
15173e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
15183e6a7043SXueyao An				interconnect-names = "qup-core",
15193e6a7043SXueyao An						     "qup-config";
15203e6a7043SXueyao An
15213e6a7043SXueyao An				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
15223e6a7043SXueyao An				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
15233e6a7043SXueyao An				dma-names = "tx", "rx";
15243e6a7043SXueyao An
15253e6a7043SXueyao An				pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
15263e6a7043SXueyao An				pinctrl-names = "default";
15273e6a7043SXueyao An
15283e6a7043SXueyao An				#address-cells = <1>;
15293e6a7043SXueyao An				#size-cells = <0>;
15303e6a7043SXueyao An
15313e6a7043SXueyao An				status = "disabled";
15323e6a7043SXueyao An			};
15333e6a7043SXueyao An
15343e6a7043SXueyao An			uart5: serial@4a94000 {
15353e6a7043SXueyao An				compatible = "qcom,geni-uart";
15363e6a7043SXueyao An				reg = <0x0 0x04a94000 0x0 0x4000>;
15373e6a7043SXueyao An
15383e6a7043SXueyao An				interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>;
15393e6a7043SXueyao An
15403e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
15413e6a7043SXueyao An				clock-names = "se";
15423e6a7043SXueyao An
15433e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
15443e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
15453e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
15463e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
15473e6a7043SXueyao An				interconnect-names = "qup-core",
15483e6a7043SXueyao An						     "qup-config";
15493e6a7043SXueyao An
15503e6a7043SXueyao An				pinctrl-0 = <&qup_uart5_default>, <&qup_uart5_cts_rts>;
15513e6a7043SXueyao An				pinctrl-names = "default";
15523e6a7043SXueyao An
15533e6a7043SXueyao An				status = "disabled";
15543e6a7043SXueyao An			};
15553e6a7043SXueyao An
15563e6a7043SXueyao An			i2c6: i2c@4a98000 {
15573e6a7043SXueyao An				compatible = "qcom,geni-i2c";
15583e6a7043SXueyao An				reg = <0x0 0x4a98000 0x0 0x4000>;
15593e6a7043SXueyao An
15603e6a7043SXueyao An				interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH 0>;
15613e6a7043SXueyao An
15623e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
15633e6a7043SXueyao An				clock-names = "se";
15643e6a7043SXueyao An
15653e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
15663e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
15673e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
15683e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
15693e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
15703e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
15713e6a7043SXueyao An				interconnect-names = "qup-core",
15723e6a7043SXueyao An						     "qup-config",
15733e6a7043SXueyao An						     "qup-memory";
15743e6a7043SXueyao An
15753e6a7043SXueyao An				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
15763e6a7043SXueyao An				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
15773e6a7043SXueyao An				dma-names = "tx", "rx";
15783e6a7043SXueyao An
15793e6a7043SXueyao An				pinctrl-0 = <&qup_i2c6_data_clk>;
15803e6a7043SXueyao An				pinctrl-names = "default";
15813e6a7043SXueyao An
15823e6a7043SXueyao An				#address-cells = <1>;
15833e6a7043SXueyao An				#size-cells = <0>;
15843e6a7043SXueyao An
15853e6a7043SXueyao An				status = "disabled";
15863e6a7043SXueyao An			};
15873e6a7043SXueyao An
15883e6a7043SXueyao An			spi6: spi@4a98000 {
15893e6a7043SXueyao An				compatible = "qcom,geni-spi";
15903e6a7043SXueyao An				reg = <0x0 0x4a98000 0x0 0x4000>;
15913e6a7043SXueyao An
15923e6a7043SXueyao An				interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH 0>;
15933e6a7043SXueyao An
15943e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
15953e6a7043SXueyao An				clock-names = "se";
15963e6a7043SXueyao An
15973e6a7043SXueyao An				interconnects =	<&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
15983e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
15993e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
16003e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
16013e6a7043SXueyao An				interconnect-names = "qup-core",
16023e6a7043SXueyao An						     "qup-config";
16033e6a7043SXueyao An
16043e6a7043SXueyao An				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
16053e6a7043SXueyao An				       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
16063e6a7043SXueyao An				dma-names = "tx", "rx";
16073e6a7043SXueyao An
16083e6a7043SXueyao An				pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
16093e6a7043SXueyao An				pinctrl-names = "default";
16103e6a7043SXueyao An
16113e6a7043SXueyao An				#address-cells = <1>;
16123e6a7043SXueyao An				#size-cells = <0>;
16133e6a7043SXueyao An
16143e6a7043SXueyao An				status = "disabled";
16153e6a7043SXueyao An			};
16163e6a7043SXueyao An
16173e6a7043SXueyao An			uart6: serial@4a98000 {
16183e6a7043SXueyao An				compatible = "qcom,geni-uart";
16193e6a7043SXueyao An				reg = <0x0 0x04a98000 0x0 0x4000>;
16203e6a7043SXueyao An
16213e6a7043SXueyao An				interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH 0>;
16223e6a7043SXueyao An
16233e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
16243e6a7043SXueyao An				clock-names = "se";
16253e6a7043SXueyao An
16263e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
16273e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
16283e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
16293e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
16303e6a7043SXueyao An				interconnect-names = "qup-core",
16313e6a7043SXueyao An						     "qup-config";
16323e6a7043SXueyao An
16333e6a7043SXueyao An				pinctrl-0 = <&qup_uart6_default>, <&qup_uart6_cts_rts>;
16343e6a7043SXueyao An				pinctrl-names = "default";
16353e6a7043SXueyao An
16363e6a7043SXueyao An				status = "disabled";
16373e6a7043SXueyao An			};
16383e6a7043SXueyao An
16393e6a7043SXueyao An			i2c7: i2c@4a9c000 {
16403e6a7043SXueyao An				compatible = "qcom,geni-i2c";
16413e6a7043SXueyao An				reg = <0x0 0x4a9c000 0x0 0x4000>;
16423e6a7043SXueyao An
16433e6a7043SXueyao An				interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH 0>;
16443e6a7043SXueyao An
16453e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
16463e6a7043SXueyao An				clock-names = "se";
16473e6a7043SXueyao An
16483e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
16493e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
16503e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
16513e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
16523e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
16533e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
16543e6a7043SXueyao An				interconnect-names = "qup-core",
16553e6a7043SXueyao An						     "qup-config",
16563e6a7043SXueyao An						     "qup-memory";
16573e6a7043SXueyao An
16583e6a7043SXueyao An				dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
16593e6a7043SXueyao An				       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
16603e6a7043SXueyao An				dma-names = "tx", "rx";
16613e6a7043SXueyao An
16623e6a7043SXueyao An				pinctrl-0 = <&qup_i2c7_data_clk>;
16633e6a7043SXueyao An				pinctrl-names = "default";
16643e6a7043SXueyao An
16653e6a7043SXueyao An				#address-cells = <1>;
16663e6a7043SXueyao An				#size-cells = <0>;
16673e6a7043SXueyao An
16683e6a7043SXueyao An				status = "disabled";
16693e6a7043SXueyao An			};
16703e6a7043SXueyao An
16713e6a7043SXueyao An			uart7: serial@4a9c000 {
16723e6a7043SXueyao An				compatible = "qcom,geni-uart";
16733e6a7043SXueyao An				reg = <0x0 0x04a9c000 0x0 0x4000>;
16743e6a7043SXueyao An
16753e6a7043SXueyao An				interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH 0>;
16763e6a7043SXueyao An
16773e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
16783e6a7043SXueyao An				clock-names = "se";
16793e6a7043SXueyao An
16803e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
16813e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
16823e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
16833e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
16843e6a7043SXueyao An				interconnect-names = "qup-core",
16853e6a7043SXueyao An						     "qup-config";
16863e6a7043SXueyao An
16873e6a7043SXueyao An				pinctrl-0 = <&qup_uart7_default>;
16883e6a7043SXueyao An				pinctrl-names = "default";
16893e6a7043SXueyao An
16903e6a7043SXueyao An				status = "disabled";
16913e6a7043SXueyao An			};
16923e6a7043SXueyao An
16933e6a7043SXueyao An			i2c8: i2c@4aa0000 {
16943e6a7043SXueyao An				compatible = "qcom,geni-i2c";
16953e6a7043SXueyao An				reg = <0x0 0x4aa0000 0x0 0x4000>;
16963e6a7043SXueyao An
16973e6a7043SXueyao An				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH 0>;
16983e6a7043SXueyao An
16993e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S8_CLK>;
17003e6a7043SXueyao An				clock-names = "se";
17013e6a7043SXueyao An
17023e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
17033e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
17043e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
17053e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
17063e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
17073e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
17083e6a7043SXueyao An				interconnect-names = "qup-core",
17093e6a7043SXueyao An						     "qup-config",
17103e6a7043SXueyao An						     "qup-memory";
17113e6a7043SXueyao An
17123e6a7043SXueyao An				dmas = <&gpi_dma0 0 8 QCOM_GPI_I2C>,
17133e6a7043SXueyao An				       <&gpi_dma0 1 8 QCOM_GPI_I2C>;
17143e6a7043SXueyao An				dma-names = "tx", "rx";
17153e6a7043SXueyao An
17163e6a7043SXueyao An				pinctrl-0 = <&qup_i2c8_data_clk>;
17173e6a7043SXueyao An				pinctrl-names = "default";
17183e6a7043SXueyao An
17193e6a7043SXueyao An				#address-cells = <1>;
17203e6a7043SXueyao An				#size-cells = <0>;
17213e6a7043SXueyao An
17223e6a7043SXueyao An				status = "disabled";
17233e6a7043SXueyao An			};
17243e6a7043SXueyao An
17253e6a7043SXueyao An			spi8: spi@4aa0000 {
17263e6a7043SXueyao An				compatible = "qcom,geni-spi";
17273e6a7043SXueyao An				reg = <0x0 0x4aa0000 0x0 0x4000>;
17283e6a7043SXueyao An
17293e6a7043SXueyao An				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH 0>;
17303e6a7043SXueyao An
17313e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S8_CLK>;
17323e6a7043SXueyao An				clock-names = "se";
17333e6a7043SXueyao An
17343e6a7043SXueyao An				interconnects =	<&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
17353e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
17363e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
17373e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
17383e6a7043SXueyao An				interconnect-names = "qup-core",
17393e6a7043SXueyao An						     "qup-config";
17403e6a7043SXueyao An
17413e6a7043SXueyao An				dmas = <&gpi_dma0 0 8 QCOM_GPI_SPI>,
17423e6a7043SXueyao An				       <&gpi_dma0 1 8 QCOM_GPI_SPI>;
17433e6a7043SXueyao An				dma-names = "tx", "rx";
17443e6a7043SXueyao An
17453e6a7043SXueyao An				pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
17463e6a7043SXueyao An				pinctrl-names = "default";
17473e6a7043SXueyao An
17483e6a7043SXueyao An				#address-cells = <1>;
17493e6a7043SXueyao An				#size-cells = <0>;
17503e6a7043SXueyao An
17513e6a7043SXueyao An				status = "disabled";
17523e6a7043SXueyao An			};
17533e6a7043SXueyao An
17543e6a7043SXueyao An			uart8: serial@4aa0000 {
17553e6a7043SXueyao An				compatible = "qcom,geni-uart";
17563e6a7043SXueyao An				reg = <0x0 0x04aa0000 0x0 0x4000>;
17573e6a7043SXueyao An
17583e6a7043SXueyao An				interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH 0>;
17593e6a7043SXueyao An
17603e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S8_CLK>;
17613e6a7043SXueyao An				clock-names = "se";
17623e6a7043SXueyao An
17633e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
17643e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
17653e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
17663e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
17673e6a7043SXueyao An				interconnect-names = "qup-core",
17683e6a7043SXueyao An						     "qup-config";
17693e6a7043SXueyao An
17703e6a7043SXueyao An				pinctrl-0 = <&qup_uart8_default>, <&qup_uart8_cts_rts>;
17713e6a7043SXueyao An				pinctrl-names = "default";
17723e6a7043SXueyao An
17733e6a7043SXueyao An				status = "disabled";
17743e6a7043SXueyao An			};
17753e6a7043SXueyao An
17763e6a7043SXueyao An			i2c9: i2c@4aa4000 {
17773e6a7043SXueyao An				compatible = "qcom,geni-i2c";
17783e6a7043SXueyao An				reg = <0x0 0x4aa4000 0x0 0x4000>;
17793e6a7043SXueyao An
17803e6a7043SXueyao An				interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH 0>;
17813e6a7043SXueyao An
17823e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S9_CLK>;
17833e6a7043SXueyao An				clock-names = "se";
17843e6a7043SXueyao An
17853e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
17863e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
17873e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
17883e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>,
17893e6a7043SXueyao An						<&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG
17903e6a7043SXueyao An						 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
17913e6a7043SXueyao An				interconnect-names = "qup-core",
17923e6a7043SXueyao An						     "qup-config",
17933e6a7043SXueyao An						     "qup-memory";
17943e6a7043SXueyao An
17953e6a7043SXueyao An				dmas = <&gpi_dma0 0 9 QCOM_GPI_I2C>,
17963e6a7043SXueyao An				       <&gpi_dma0 1 9 QCOM_GPI_I2C>;
17973e6a7043SXueyao An				dma-names = "tx", "rx";
17983e6a7043SXueyao An
17993e6a7043SXueyao An				pinctrl-0 = <&qup_i2c9_data_clk>;
18003e6a7043SXueyao An				pinctrl-names = "default";
18013e6a7043SXueyao An
18023e6a7043SXueyao An				#address-cells = <1>;
18033e6a7043SXueyao An				#size-cells = <0>;
18043e6a7043SXueyao An
18053e6a7043SXueyao An				status = "disabled";
18063e6a7043SXueyao An			};
18073e6a7043SXueyao An
18083e6a7043SXueyao An			uart9: serial@4aa4000 {
18093e6a7043SXueyao An				compatible = "qcom,geni-uart";
18103e6a7043SXueyao An				reg = <0x0 0x04aa4000 0x0 0x4000>;
18113e6a7043SXueyao An
18123e6a7043SXueyao An				interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH 0>;
18133e6a7043SXueyao An
18143e6a7043SXueyao An				clocks = <&gcc GCC_QUPV3_WRAP0_S9_CLK>;
18153e6a7043SXueyao An				clock-names = "se";
18163e6a7043SXueyao An
18173e6a7043SXueyao An				interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG
18183e6a7043SXueyao An						 &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>,
18193e6a7043SXueyao An						<&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
18203e6a7043SXueyao An						 &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>;
18213e6a7043SXueyao An				interconnect-names = "qup-core",
18223e6a7043SXueyao An						     "qup-config";
18233e6a7043SXueyao An
18243e6a7043SXueyao An				pinctrl-0 = <&qup_uart9_default>;
18253e6a7043SXueyao An				pinctrl-names = "default";
18263e6a7043SXueyao An
18273e6a7043SXueyao An				status = "disabled";
18283e6a7043SXueyao An			};
182966664b57SKomal Bajaj		};
183066664b57SKomal Bajaj
18318b6f81f7SBibek Kumar Patro		remoteproc_mpss: remoteproc@6080000 {
18328b6f81f7SBibek Kumar Patro			compatible = "qcom,shikra-mpss-pas";
18338b6f81f7SBibek Kumar Patro			reg = <0x0 0x06080000 0x0 0x100>;
18348b6f81f7SBibek Kumar Patro
18358b6f81f7SBibek Kumar Patro			interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING 0>,
18368b6f81f7SBibek Kumar Patro					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
18378b6f81f7SBibek Kumar Patro					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
18388b6f81f7SBibek Kumar Patro					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
18398b6f81f7SBibek Kumar Patro					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
18408b6f81f7SBibek Kumar Patro					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
18418b6f81f7SBibek Kumar Patro			interrupt-names = "wdog",
18428b6f81f7SBibek Kumar Patro					  "fatal",
18438b6f81f7SBibek Kumar Patro					  "ready",
18448b6f81f7SBibek Kumar Patro					  "handover",
18458b6f81f7SBibek Kumar Patro					  "stop-ack",
18468b6f81f7SBibek Kumar Patro					  "shutdown-ack";
18478b6f81f7SBibek Kumar Patro
18488b6f81f7SBibek Kumar Patro			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
18498b6f81f7SBibek Kumar Patro			clock-names = "xo";
18508b6f81f7SBibek Kumar Patro
18518b6f81f7SBibek Kumar Patro			interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
18528b6f81f7SBibek Kumar Patro					 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
18538b6f81f7SBibek Kumar Patro
18548b6f81f7SBibek Kumar Patro			power-domains = <&rpmpd RPMHPD_CX>;
18558b6f81f7SBibek Kumar Patro
18568b6f81f7SBibek Kumar Patro			memory-region = <&mpss_wlan_mem>;
18578b6f81f7SBibek Kumar Patro
18588b6f81f7SBibek Kumar Patro			qcom,smem-states = <&modem_smp2p_out 0>;
18598b6f81f7SBibek Kumar Patro			qcom,smem-state-names = "stop";
18608b6f81f7SBibek Kumar Patro
18618b6f81f7SBibek Kumar Patro			status = "disabled";
18628b6f81f7SBibek Kumar Patro
18638b6f81f7SBibek Kumar Patro			glink-edge {
18648b6f81f7SBibek Kumar Patro				interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING 0>;
18658b6f81f7SBibek Kumar Patro				mboxes = <&apcs_glb 12>;
18668b6f81f7SBibek Kumar Patro				qcom,remote-pid = <1>;
18678b6f81f7SBibek Kumar Patro				label = "mpss";
18688b6f81f7SBibek Kumar Patro			};
18698b6f81f7SBibek Kumar Patro		};
18708b6f81f7SBibek Kumar Patro
18718b6f81f7SBibek Kumar Patro		remoteproc_cdsp: remoteproc@b300000 {
18728b6f81f7SBibek Kumar Patro			compatible = "qcom,shikra-cdsp-pas";
18738b6f81f7SBibek Kumar Patro			reg = <0x0 0x0b300000 0x0 0x100000>;
18748b6f81f7SBibek Kumar Patro
18758b6f81f7SBibek Kumar Patro			interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING 0>,
18768b6f81f7SBibek Kumar Patro					      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
18778b6f81f7SBibek Kumar Patro					      <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
18788b6f81f7SBibek Kumar Patro					      <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
18798b6f81f7SBibek Kumar Patro					      <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
18808b6f81f7SBibek Kumar Patro					      <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
18818b6f81f7SBibek Kumar Patro			interrupt-names = "wdog",
18828b6f81f7SBibek Kumar Patro					  "fatal",
18838b6f81f7SBibek Kumar Patro					  "ready",
18848b6f81f7SBibek Kumar Patro					  "handover",
18858b6f81f7SBibek Kumar Patro					  "stop-ack",
18868b6f81f7SBibek Kumar Patro					  "shutdown-ack";
18878b6f81f7SBibek Kumar Patro
18888b6f81f7SBibek Kumar Patro			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
18898b6f81f7SBibek Kumar Patro			clock-names = "xo";
18908b6f81f7SBibek Kumar Patro
18918b6f81f7SBibek Kumar Patro			interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG
18928b6f81f7SBibek Kumar Patro					 &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>;
18938b6f81f7SBibek Kumar Patro
18948b6f81f7SBibek Kumar Patro			power-domains = <&rpmpd RPMHPD_CX>;
18958b6f81f7SBibek Kumar Patro
18968b6f81f7SBibek Kumar Patro			memory-region = <&cdsp_mem>;
18978b6f81f7SBibek Kumar Patro
18988b6f81f7SBibek Kumar Patro			qcom,smem-states = <&cdsp_smp2p_out 0>;
18998b6f81f7SBibek Kumar Patro			qcom,smem-state-names = "stop";
19008b6f81f7SBibek Kumar Patro
19018b6f81f7SBibek Kumar Patro			status = "disabled";
19028b6f81f7SBibek Kumar Patro
19038b6f81f7SBibek Kumar Patro			glink-edge {
19048b6f81f7SBibek Kumar Patro				interrupts = <GIC_SPI 261 IRQ_TYPE_EDGE_RISING 0>;
19058b6f81f7SBibek Kumar Patro				mboxes = <&apcs_glb 4>;
19068b6f81f7SBibek Kumar Patro				qcom,remote-pid = <5>;
19078b6f81f7SBibek Kumar Patro				label = "cdsp";
19088b6f81f7SBibek Kumar Patro
19098b6f81f7SBibek Kumar Patro				fastrpc {
19108b6f81f7SBibek Kumar Patro					compatible = "qcom,fastrpc";
19118b6f81f7SBibek Kumar Patro					#address-cells = <1>;
19128b6f81f7SBibek Kumar Patro					#size-cells = <0>;
19138b6f81f7SBibek Kumar Patro					label = "cdsp";
19148b6f81f7SBibek Kumar Patro					qcom,glink-channels = "fastrpcglink-apps-dsp";
19158b6f81f7SBibek Kumar Patro
19168b6f81f7SBibek Kumar Patro					compute-cb@1 {
19178b6f81f7SBibek Kumar Patro						compatible = "qcom,fastrpc-compute-cb";
19188b6f81f7SBibek Kumar Patro						reg = <1>;
19198b6f81f7SBibek Kumar Patro						iommus = <&apps_smmu 0x0201 0x0000>;
19208b6f81f7SBibek Kumar Patro					};
19218b6f81f7SBibek Kumar Patro
19228b6f81f7SBibek Kumar Patro					compute-cb@2 {
19238b6f81f7SBibek Kumar Patro						compatible = "qcom,fastrpc-compute-cb";
19248b6f81f7SBibek Kumar Patro						reg = <2>;
19258b6f81f7SBibek Kumar Patro						iommus = <&apps_smmu 0x0202 0x0000>;
19268b6f81f7SBibek Kumar Patro					};
19278b6f81f7SBibek Kumar Patro
19288b6f81f7SBibek Kumar Patro					compute-cb@3 {
19298b6f81f7SBibek Kumar Patro						compatible = "qcom,fastrpc-compute-cb";
19308b6f81f7SBibek Kumar Patro						reg = <3>;
19318b6f81f7SBibek Kumar Patro						iommus = <&apps_smmu 0x0203 0x0000>;
19328b6f81f7SBibek Kumar Patro					};
19338b6f81f7SBibek Kumar Patro
19348b6f81f7SBibek Kumar Patro					compute-cb@4 {
19358b6f81f7SBibek Kumar Patro						compatible = "qcom,fastrpc-compute-cb";
19368b6f81f7SBibek Kumar Patro						reg = <4>;
19378b6f81f7SBibek Kumar Patro						iommus = <&apps_smmu 0x0204 0x0000>;
19388b6f81f7SBibek Kumar Patro					};
19398b6f81f7SBibek Kumar Patro
19408b6f81f7SBibek Kumar Patro					compute-cb@5 {
19418b6f81f7SBibek Kumar Patro						compatible = "qcom,fastrpc-compute-cb";
19428b6f81f7SBibek Kumar Patro						reg = <5>;
19438b6f81f7SBibek Kumar Patro						iommus = <&apps_smmu 0x0205 0x0000>;
19448b6f81f7SBibek Kumar Patro					};
19458b6f81f7SBibek Kumar Patro
19468b6f81f7SBibek Kumar Patro					compute-cb@6 {
19478b6f81f7SBibek Kumar Patro						compatible = "qcom,fastrpc-compute-cb";
19488b6f81f7SBibek Kumar Patro						reg = <6>;
19498b6f81f7SBibek Kumar Patro						iommus = <&apps_smmu 0x0206 0x0000>;
19508b6f81f7SBibek Kumar Patro					};
19518b6f81f7SBibek Kumar Patro
19528b6f81f7SBibek Kumar Patro					compute-cb@9 {
19538b6f81f7SBibek Kumar Patro						compatible = "qcom,fastrpc-compute-cb";
19548b6f81f7SBibek Kumar Patro						reg = <9>;
19558b6f81f7SBibek Kumar Patro						iommus = <&apps_smmu 0x0209 0x0000>;
19568b6f81f7SBibek Kumar Patro					};
19578b6f81f7SBibek Kumar Patro				};
19588b6f81f7SBibek Kumar Patro			};
19598b6f81f7SBibek Kumar Patro		};
19608b6f81f7SBibek Kumar Patro
19618b6f81f7SBibek Kumar Patro		remoteproc_lpaicp: remoteproc@b800000 {
19628b6f81f7SBibek Kumar Patro			compatible = "qcom,shikra-lpaicp-pas";
19638b6f81f7SBibek Kumar Patro			reg = <0x0 0x0b800000 0x0 0x200000>;
19648b6f81f7SBibek Kumar Patro
19658b6f81f7SBibek Kumar Patro			interrupts-extended = <&intc GIC_SPI 257 IRQ_TYPE_EDGE_RISING 0>,
19668b6f81f7SBibek Kumar Patro					      <&lmcu_smp2p_in 0 IRQ_TYPE_NONE>,
19678b6f81f7SBibek Kumar Patro					      <&lmcu_smp2p_in 1 IRQ_TYPE_NONE>,
19688b6f81f7SBibek Kumar Patro					      <&lmcu_smp2p_in 2 IRQ_TYPE_NONE>,
19698b6f81f7SBibek Kumar Patro					      <&lmcu_smp2p_in 3 IRQ_TYPE_NONE>;
19708b6f81f7SBibek Kumar Patro
19718b6f81f7SBibek Kumar Patro			interrupt-names = "wdog",
19728b6f81f7SBibek Kumar Patro					  "fatal",
19738b6f81f7SBibek Kumar Patro					  "ready",
19748b6f81f7SBibek Kumar Patro					  "handover",
19758b6f81f7SBibek Kumar Patro					  "stop-ack";
19768b6f81f7SBibek Kumar Patro
19778b6f81f7SBibek Kumar Patro			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
19788b6f81f7SBibek Kumar Patro			clock-names = "xo";
19798b6f81f7SBibek Kumar Patro
19808b6f81f7SBibek Kumar Patro			memory-region = <&lmcu_mem &lmcu_dtb_mem>;
19818b6f81f7SBibek Kumar Patro
19828b6f81f7SBibek Kumar Patro			qcom,smem-states = <&lmcu_smp2p_out 0>;
19838b6f81f7SBibek Kumar Patro			qcom,smem-state-names = "stop";
19848b6f81f7SBibek Kumar Patro
19858b6f81f7SBibek Kumar Patro			status = "disabled";
19868b6f81f7SBibek Kumar Patro
19878b6f81f7SBibek Kumar Patro			glink-edge {
19888b6f81f7SBibek Kumar Patro				interrupts = <GIC_SPI 286 IRQ_TYPE_EDGE_RISING 0>;
19898b6f81f7SBibek Kumar Patro				mboxes = <&apcs_glb 9>;
19908b6f81f7SBibek Kumar Patro				qcom,remote-pid = <26>;
19918b6f81f7SBibek Kumar Patro				label = "lpaicp";
19928b6f81f7SBibek Kumar Patro			};
19938b6f81f7SBibek Kumar Patro		};
19948b6f81f7SBibek Kumar Patro
1995*58a27315SImran Shaik		gpucc: clock-controller@5990000 {
1996*58a27315SImran Shaik			compatible = "qcom,shikra-gpucc";
1997*58a27315SImran Shaik			reg = <0x0 0x05990000 0x0 0x9000>;
1998*58a27315SImran Shaik			clocks = <&gcc GCC_GPU_CFG_AHB_CLK>,
1999*58a27315SImran Shaik				 <&rpmcc RPM_SMD_XO_CLK_SRC>,
2000*58a27315SImran Shaik				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2001*58a27315SImran Shaik				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2002*58a27315SImran Shaik			power-domains = <&rpmpd RPMPD_VDDCX>;
2003*58a27315SImran Shaik			#clock-cells = <1>;
2004*58a27315SImran Shaik			#reset-cells = <1>;
2005*58a27315SImran Shaik			#power-domain-cells = <1>;
2006*58a27315SImran Shaik		};
2007*58a27315SImran Shaik
2008*58a27315SImran Shaik		dispcc: clock-controller@5f00000 {
2009*58a27315SImran Shaik			compatible = "qcom,shikra-dispcc", "qcom,qcm2290-dispcc";
2010*58a27315SImran Shaik			reg = <0x0 0x05f00000 0x0 0x20000>;
2011*58a27315SImran Shaik			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
2012*58a27315SImran Shaik				 <&rpmcc RPM_SMD_XO_A_CLK_SRC>,
2013*58a27315SImran Shaik				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
2014*58a27315SImran Shaik				 <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>,
2015*58a27315SImran Shaik				 <0>,
2016*58a27315SImran Shaik				 <0>;
2017*58a27315SImran Shaik			clock-names = "bi_tcxo",
2018*58a27315SImran Shaik				      "bi_tcxo_ao",
2019*58a27315SImran Shaik				      "gcc_disp_gpll0_clk_src",
2020*58a27315SImran Shaik				      "gcc_disp_gpll0_div_clk_src",
2021*58a27315SImran Shaik				      "dsi0_phy_pll_out_byteclk",
2022*58a27315SImran Shaik				      "dsi0_phy_pll_out_dsiclk";
2023*58a27315SImran Shaik			power-domains = <&rpmpd RPMPD_VDDCX>;
2024*58a27315SImran Shaik			#clock-cells = <1>;
2025*58a27315SImran Shaik			#reset-cells = <1>;
2026*58a27315SImran Shaik			#power-domain-cells = <1>;
2027*58a27315SImran Shaik		};
2028*58a27315SImran Shaik
202966664b57SKomal Bajaj		sram@c11e000 {
203066664b57SKomal Bajaj			compatible = "qcom,shikra-imem", "mmio-sram";
203166664b57SKomal Bajaj			reg = <0x0 0x0c11e000 0x0 0x1000>;
203266664b57SKomal Bajaj			ranges = <0x0 0x0 0x0c11e000 0x1000>;
203366664b57SKomal Bajaj
203466664b57SKomal Bajaj			no-memory-wc;
203566664b57SKomal Bajaj
203666664b57SKomal Bajaj			#address-cells = <1>;
203766664b57SKomal Bajaj			#size-cells = <1>;
203866664b57SKomal Bajaj
203966664b57SKomal Bajaj			pil-sram@94c {
204066664b57SKomal Bajaj				compatible = "qcom,pil-reloc-info";
204166664b57SKomal Bajaj				reg = <0x94c 0xc8>;
204266664b57SKomal Bajaj			};
204366664b57SKomal Bajaj		};
204466664b57SKomal Bajaj
204566664b57SKomal Bajaj		apps_smmu: iommu@c600000 {
204666664b57SKomal Bajaj			compatible = "qcom,shikra-smmu-500", "qcom,smmu-500", "arm,mmu-500";
204766664b57SKomal Bajaj			reg = <0x0 0x0c600000 0x0 0x80000>;
204866664b57SKomal Bajaj			#iommu-cells = <2>;
204966664b57SKomal Bajaj			#global-interrupts = <1>;
205066664b57SKomal Bajaj
205166664b57SKomal Bajaj			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH 0>,
205266664b57SKomal Bajaj				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH 0>,
205366664b57SKomal Bajaj				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH 0>,
205466664b57SKomal Bajaj				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH 0>,
205566664b57SKomal Bajaj				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH 0>,
205666664b57SKomal Bajaj				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH 0>,
205766664b57SKomal Bajaj				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH 0>,
205866664b57SKomal Bajaj				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH 0>,
205966664b57SKomal Bajaj				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH 0>,
206066664b57SKomal Bajaj				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH 0>,
206166664b57SKomal Bajaj				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH 0>,
206266664b57SKomal Bajaj				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH 0>,
206366664b57SKomal Bajaj				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH 0>,
206466664b57SKomal Bajaj				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH 0>,
206566664b57SKomal Bajaj				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH 0>,
206666664b57SKomal Bajaj				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH 0>,
206766664b57SKomal Bajaj				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH 0>,
206866664b57SKomal Bajaj				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH 0>,
206966664b57SKomal Bajaj				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH 0>,
207066664b57SKomal Bajaj				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH 0>,
207166664b57SKomal Bajaj				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH 0>,
207266664b57SKomal Bajaj				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH 0>,
207366664b57SKomal Bajaj				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH 0>,
207466664b57SKomal Bajaj				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 0>,
207566664b57SKomal Bajaj				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 0>,
207666664b57SKomal Bajaj				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH 0>,
207766664b57SKomal Bajaj				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH 0>,
207866664b57SKomal Bajaj				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH 0>,
207966664b57SKomal Bajaj				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH 0>,
208066664b57SKomal Bajaj				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH 0>,
208166664b57SKomal Bajaj				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH 0>,
208266664b57SKomal Bajaj				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH 0>,
208366664b57SKomal Bajaj				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH 0>,
208466664b57SKomal Bajaj				     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH 0>,
208566664b57SKomal Bajaj				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH 0>,
208666664b57SKomal Bajaj				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH 0>,
208766664b57SKomal Bajaj				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH 0>,
208866664b57SKomal Bajaj				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH 0>,
208966664b57SKomal Bajaj				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH 0>,
209066664b57SKomal Bajaj				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH 0>,
209166664b57SKomal Bajaj				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH 0>,
209266664b57SKomal Bajaj				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH 0>,
209366664b57SKomal Bajaj				     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH 0>,
209466664b57SKomal Bajaj				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH 0>,
209566664b57SKomal Bajaj				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH 0>,
209666664b57SKomal Bajaj				     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH 0>,
209766664b57SKomal Bajaj				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH 0>,
209866664b57SKomal Bajaj				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH 0>,
209966664b57SKomal Bajaj				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH 0>,
210066664b57SKomal Bajaj				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH 0>,
210166664b57SKomal Bajaj				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>,
210266664b57SKomal Bajaj				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH 0>,
210366664b57SKomal Bajaj				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH 0>,
210466664b57SKomal Bajaj				     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH 0>,
210566664b57SKomal Bajaj				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH 0>,
210666664b57SKomal Bajaj				     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH 0>,
210766664b57SKomal Bajaj				     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH 0>,
210866664b57SKomal Bajaj				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH 0>,
210966664b57SKomal Bajaj				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH 0>,
211066664b57SKomal Bajaj				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH 0>,
211166664b57SKomal Bajaj				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH 0>,
211266664b57SKomal Bajaj				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH 0>,
211366664b57SKomal Bajaj				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH 0>,
211466664b57SKomal Bajaj				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH 0>,
211566664b57SKomal Bajaj				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>;
211666664b57SKomal Bajaj		};
211766664b57SKomal Bajaj
2118a04957d5SKomal Bajaj		wifi: wifi@c800000 {
2119a04957d5SKomal Bajaj			compatible = "qcom,wcn3990-wifi";
2120a04957d5SKomal Bajaj			reg = <0x0 0x0c800000 0x0 0x800000>;
2121a04957d5SKomal Bajaj			reg-names = "membase";
2122a04957d5SKomal Bajaj			memory-region = <&wlan_mem>;
2123a04957d5SKomal Bajaj			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH 0>,
2124a04957d5SKomal Bajaj				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH 0>,
2125a04957d5SKomal Bajaj				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH 0>,
2126a04957d5SKomal Bajaj				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH 0>,
2127a04957d5SKomal Bajaj				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH 0>,
2128a04957d5SKomal Bajaj				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH 0>,
2129a04957d5SKomal Bajaj				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH 0>,
2130a04957d5SKomal Bajaj				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH 0>,
2131a04957d5SKomal Bajaj				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH 0>,
2132a04957d5SKomal Bajaj				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH 0>,
2133a04957d5SKomal Bajaj				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH 0>,
2134a04957d5SKomal Bajaj				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH 0>;
2135a04957d5SKomal Bajaj			iommus = <&apps_smmu 0x1a0 0x1>;
2136a04957d5SKomal Bajaj			qcom,msa-fixed-perm;
2137a04957d5SKomal Bajaj
2138a04957d5SKomal Bajaj			status = "disabled";
2139a04957d5SKomal Bajaj		};
2140a04957d5SKomal Bajaj
214166664b57SKomal Bajaj		intc: interrupt-controller@f200000 {
214266664b57SKomal Bajaj			compatible = "arm,gic-v3";
214366664b57SKomal Bajaj			reg = <0x0 0xf200000 0x0 0x10000>,
214466664b57SKomal Bajaj			      <0x0 0xf240000 0x0 0x80000>;
214566664b57SKomal Bajaj
214666664b57SKomal Bajaj			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH 0>;
214766664b57SKomal Bajaj
214866664b57SKomal Bajaj			#interrupt-cells = <4>;
214966664b57SKomal Bajaj			interrupt-controller;
215066664b57SKomal Bajaj
215166664b57SKomal Bajaj			#redistributor-regions = <1>;
215266664b57SKomal Bajaj			redistributor-stride = <0x0 0x20000>;
215366664b57SKomal Bajaj
215466664b57SKomal Bajaj			#address-cells = <2>;
215566664b57SKomal Bajaj			#size-cells = <2>;
215666664b57SKomal Bajaj			ranges;
215766664b57SKomal Bajaj
215866664b57SKomal Bajaj			ppi-partitions {
215966664b57SKomal Bajaj				ppi_cluster0: interrupt-partition-0 {
216066664b57SKomal Bajaj					affinity = <&cpu0 &cpu1 &cpu2>;
216166664b57SKomal Bajaj				};
216266664b57SKomal Bajaj
216366664b57SKomal Bajaj				ppi_cluster1: interrupt-partition-1 {
216466664b57SKomal Bajaj					affinity = <&cpu3>;
216566664b57SKomal Bajaj				};
216666664b57SKomal Bajaj			};
216766664b57SKomal Bajaj		};
216866664b57SKomal Bajaj
216966664b57SKomal Bajaj		apcs_glb: mailbox@f400000 {
217066664b57SKomal Bajaj			compatible = "qcom,shikra-apss-shared", "qcom,sdm845-apss-shared";
217166664b57SKomal Bajaj			reg = <0x0 0x0f400000 0x0 0x1000>;
217266664b57SKomal Bajaj			#mbox-cells = <1>;
217366664b57SKomal Bajaj		};
217466664b57SKomal Bajaj
217566664b57SKomal Bajaj		watchdog@f410000 {
217666664b57SKomal Bajaj			compatible = "qcom,apss-wdt-shikra", "qcom,kpss-wdt";
217766664b57SKomal Bajaj			reg = <0x0 0x0f410000 0x0 0x1000>;
217866664b57SKomal Bajaj			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 0>,
217966664b57SKomal Bajaj				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 0>;
218066664b57SKomal Bajaj			clocks = <&sleep_clk>;
218166664b57SKomal Bajaj		};
218266664b57SKomal Bajaj
218366664b57SKomal Bajaj		timer@f420000 {
218466664b57SKomal Bajaj			compatible = "arm,armv7-timer-mem";
218566664b57SKomal Bajaj			reg = <0x0 0x0f420000  0x0 0x1000>;
218666664b57SKomal Bajaj
218766664b57SKomal Bajaj			#address-cells = <1>;
218866664b57SKomal Bajaj			#size-cells = <1>;
218966664b57SKomal Bajaj			ranges = <0x0 0x0 0x0 0x10000000>;
219066664b57SKomal Bajaj
219166664b57SKomal Bajaj			frame@f421000 {
219266664b57SKomal Bajaj				reg = <0x0f421000 0x1000>,
219366664b57SKomal Bajaj				      <0x0f422000 0x1000>;
219466664b57SKomal Bajaj				frame-number = <0>;
219566664b57SKomal Bajaj				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH 0>,
219666664b57SKomal Bajaj					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH 0>;
219766664b57SKomal Bajaj			};
219866664b57SKomal Bajaj
219966664b57SKomal Bajaj			frame@f423000 {
220066664b57SKomal Bajaj				reg = <0x0f423000 0x1000>;
220166664b57SKomal Bajaj				frame-number = <1>;
220266664b57SKomal Bajaj				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH 0>;
220366664b57SKomal Bajaj				status = "disabled";
220466664b57SKomal Bajaj			};
220566664b57SKomal Bajaj
220666664b57SKomal Bajaj			frame@f425000 {
220766664b57SKomal Bajaj				reg = <0x0f425000 0x1000>;
220866664b57SKomal Bajaj				frame-number = <2>;
220966664b57SKomal Bajaj				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH 0>;
221066664b57SKomal Bajaj				status = "disabled";
221166664b57SKomal Bajaj			};
221266664b57SKomal Bajaj
221366664b57SKomal Bajaj			frame@f427000 {
221466664b57SKomal Bajaj				reg = <0x0f427000 0x1000>;
221566664b57SKomal Bajaj				frame-number = <3>;
221666664b57SKomal Bajaj				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH 0>;
221766664b57SKomal Bajaj				status = "disabled";
221866664b57SKomal Bajaj			};
221966664b57SKomal Bajaj
222066664b57SKomal Bajaj			frame@f429000 {
222166664b57SKomal Bajaj				reg = <0x0f429000 0x1000>;
222266664b57SKomal Bajaj				frame-number = <4>;
222366664b57SKomal Bajaj				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH 0>;
222466664b57SKomal Bajaj				status = "disabled";
222566664b57SKomal Bajaj			};
222666664b57SKomal Bajaj
222766664b57SKomal Bajaj			frame@f42b000 {
222866664b57SKomal Bajaj				reg = <0x0f42b000 0x1000>;
222966664b57SKomal Bajaj				frame-number = <5>;
223066664b57SKomal Bajaj				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH 0>;
223166664b57SKomal Bajaj				status = "disabled";
223266664b57SKomal Bajaj			};
223366664b57SKomal Bajaj
223466664b57SKomal Bajaj			frame@f42d000 {
223566664b57SKomal Bajaj				reg = <0x0f42d000 0x1000>;
223666664b57SKomal Bajaj				frame-number = <6>;
223766664b57SKomal Bajaj				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH 0>;
223866664b57SKomal Bajaj				status = "disabled";
223966664b57SKomal Bajaj			};
224066664b57SKomal Bajaj		};
2241aadafe00SKomal Bajaj
2242aadafe00SKomal Bajaj		epss_l3: interconnect@fd90000 {
2243aadafe00SKomal Bajaj			compatible = "qcom,shikra-epss-l3";
2244aadafe00SKomal Bajaj			reg = <0x0 0x0fd90000 0x0 0x1000>;
2245aadafe00SKomal Bajaj			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>;
2246aadafe00SKomal Bajaj			clock-names = "xo", "alternate";
2247aadafe00SKomal Bajaj			#interconnect-cells = <1>;
2248aadafe00SKomal Bajaj		};
2249aadafe00SKomal Bajaj
2250aadafe00SKomal Bajaj		cpufreq_hw: cpufreq@fd91000 {
2251aadafe00SKomal Bajaj			compatible = "qcom,shikra-epss";
2252aadafe00SKomal Bajaj			reg = <0x0 0x0fd91000 0x0 0x1000>,
2253aadafe00SKomal Bajaj			      <0x0 0x0fd92000 0x0 0x1000>;
2254aadafe00SKomal Bajaj			reg-names = "freq-domain0",
2255aadafe00SKomal Bajaj				    "freq-domain1";
2256aadafe00SKomal Bajaj
2257aadafe00SKomal Bajaj			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>;
2258aadafe00SKomal Bajaj			clock-names = "xo", "alternate";
2259aadafe00SKomal Bajaj
2260aadafe00SKomal Bajaj			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH 0>,
2261aadafe00SKomal Bajaj				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH 0>;
2262aadafe00SKomal Bajaj			interrupt-names = "dcvsh-irq-0",
2263aadafe00SKomal Bajaj					  "dcvsh-irq-1";
2264aadafe00SKomal Bajaj
2265aadafe00SKomal Bajaj			#freq-domain-cells = <1>;
2266aadafe00SKomal Bajaj			#clock-cells = <1>;
2267aadafe00SKomal Bajaj		};
226866664b57SKomal Bajaj	};
226966664b57SKomal Bajaj
2270adf87a37SGaurav Kohli	thermal_zones: thermal-zones {
2271adf87a37SGaurav Kohli		aoss0-thermal {
2272adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 0>;
2273adf87a37SGaurav Kohli
2274adf87a37SGaurav Kohli			trips {
2275adf87a37SGaurav Kohli				trip-point0 {
2276adf87a37SGaurav Kohli					temperature = <110000>;
2277adf87a37SGaurav Kohli					hysteresis = <5000>;
2278adf87a37SGaurav Kohli					type = "hot";
2279adf87a37SGaurav Kohli				};
2280adf87a37SGaurav Kohli
2281adf87a37SGaurav Kohli				aoss0-critical {
2282adf87a37SGaurav Kohli					temperature = <115000>;
2283adf87a37SGaurav Kohli					hysteresis = <0>;
2284adf87a37SGaurav Kohli					type = "critical";
2285adf87a37SGaurav Kohli				};
2286adf87a37SGaurav Kohli			};
2287adf87a37SGaurav Kohli		};
2288adf87a37SGaurav Kohli
2289adf87a37SGaurav Kohli		cpu-0-0-thermal {
2290adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 1>;
2291adf87a37SGaurav Kohli
2292adf87a37SGaurav Kohli			trips {
2293adf87a37SGaurav Kohli				trip-point0 {
2294adf87a37SGaurav Kohli					temperature = <110000>;
2295adf87a37SGaurav Kohli					hysteresis = <5000>;
2296adf87a37SGaurav Kohli					type = "hot";
2297adf87a37SGaurav Kohli				};
2298adf87a37SGaurav Kohli
2299adf87a37SGaurav Kohli				cpu00-critical {
2300adf87a37SGaurav Kohli					temperature = <115000>;
2301adf87a37SGaurav Kohli					hysteresis = <0>;
2302adf87a37SGaurav Kohli					type = "critical";
2303adf87a37SGaurav Kohli				};
2304adf87a37SGaurav Kohli			};
2305adf87a37SGaurav Kohli		};
2306adf87a37SGaurav Kohli
2307adf87a37SGaurav Kohli		cpu-0-1-thermal {
2308adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 2>;
2309adf87a37SGaurav Kohli
2310adf87a37SGaurav Kohli			trips {
2311adf87a37SGaurav Kohli				trip-point0 {
2312adf87a37SGaurav Kohli					temperature = <110000>;
2313adf87a37SGaurav Kohli					hysteresis = <5000>;
2314adf87a37SGaurav Kohli					type = "hot";
2315adf87a37SGaurav Kohli				};
2316adf87a37SGaurav Kohli
2317adf87a37SGaurav Kohli				cpu01-critical {
2318adf87a37SGaurav Kohli					temperature = <115000>;
2319adf87a37SGaurav Kohli					hysteresis = <0>;
2320adf87a37SGaurav Kohli					type = "critical";
2321adf87a37SGaurav Kohli				};
2322adf87a37SGaurav Kohli			};
2323adf87a37SGaurav Kohli		};
2324adf87a37SGaurav Kohli
2325adf87a37SGaurav Kohli		cpu-1-0-thermal {
2326adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 3>;
2327adf87a37SGaurav Kohli
2328adf87a37SGaurav Kohli			trips {
2329adf87a37SGaurav Kohli				trip-point0 {
2330adf87a37SGaurav Kohli					temperature = <110000>;
2331adf87a37SGaurav Kohli					hysteresis = <5000>;
2332adf87a37SGaurav Kohli					type = "hot";
2333adf87a37SGaurav Kohli				};
2334adf87a37SGaurav Kohli
2335adf87a37SGaurav Kohli				cpu10-critical {
2336adf87a37SGaurav Kohli					temperature = <115000>;
2337adf87a37SGaurav Kohli					hysteresis = <0>;
2338adf87a37SGaurav Kohli					type = "critical";
2339adf87a37SGaurav Kohli				};
2340adf87a37SGaurav Kohli			};
2341adf87a37SGaurav Kohli		};
2342adf87a37SGaurav Kohli
2343adf87a37SGaurav Kohli		cpu-1-1-thermal {
2344adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 4>;
2345adf87a37SGaurav Kohli
2346adf87a37SGaurav Kohli			trips {
2347adf87a37SGaurav Kohli				trip-point0 {
2348adf87a37SGaurav Kohli					temperature = <110000>;
2349adf87a37SGaurav Kohli					hysteresis = <5000>;
2350adf87a37SGaurav Kohli					type = "hot";
2351adf87a37SGaurav Kohli				};
2352adf87a37SGaurav Kohli
2353adf87a37SGaurav Kohli				cpu11-critical {
2354adf87a37SGaurav Kohli					temperature = <115000>;
2355adf87a37SGaurav Kohli					hysteresis = <0>;
2356adf87a37SGaurav Kohli					type = "critical";
2357adf87a37SGaurav Kohli				};
2358adf87a37SGaurav Kohli			};
2359adf87a37SGaurav Kohli		};
2360adf87a37SGaurav Kohli
2361adf87a37SGaurav Kohli		cpuss0-thermal {
2362adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 5>;
2363adf87a37SGaurav Kohli
2364adf87a37SGaurav Kohli			trips {
2365adf87a37SGaurav Kohli				trip-point0 {
2366adf87a37SGaurav Kohli					temperature = <110000>;
2367adf87a37SGaurav Kohli					hysteresis = <5000>;
2368adf87a37SGaurav Kohli					type = "hot";
2369adf87a37SGaurav Kohli				};
2370adf87a37SGaurav Kohli
2371adf87a37SGaurav Kohli				cpuss0-critical {
2372adf87a37SGaurav Kohli					temperature = <115000>;
2373adf87a37SGaurav Kohli					hysteresis = <0>;
2374adf87a37SGaurav Kohli					type = "critical";
2375adf87a37SGaurav Kohli				};
2376adf87a37SGaurav Kohli			};
2377adf87a37SGaurav Kohli		};
2378adf87a37SGaurav Kohli
2379adf87a37SGaurav Kohli		gpuss-thermal {
2380adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 6>;
2381adf87a37SGaurav Kohli
2382adf87a37SGaurav Kohli			trips {
2383adf87a37SGaurav Kohli				trip-point0 {
2384adf87a37SGaurav Kohli					temperature = <110000>;
2385adf87a37SGaurav Kohli					hysteresis = <5000>;
2386adf87a37SGaurav Kohli					type = "hot";
2387adf87a37SGaurav Kohli				};
2388adf87a37SGaurav Kohli
2389adf87a37SGaurav Kohli				gpuss-critical {
2390adf87a37SGaurav Kohli					temperature = <115000>;
2391adf87a37SGaurav Kohli					hysteresis = <0>;
2392adf87a37SGaurav Kohli					type = "critical";
2393adf87a37SGaurav Kohli				};
2394adf87a37SGaurav Kohli			};
2395adf87a37SGaurav Kohli		};
2396adf87a37SGaurav Kohli
2397adf87a37SGaurav Kohli		nsp-thermal {
2398adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 7>;
2399adf87a37SGaurav Kohli
2400adf87a37SGaurav Kohli			trips {
2401adf87a37SGaurav Kohli				trip-point0 {
2402adf87a37SGaurav Kohli					temperature = <110000>;
2403adf87a37SGaurav Kohli					hysteresis = <5000>;
2404adf87a37SGaurav Kohli					type = "hot";
2405adf87a37SGaurav Kohli				};
2406adf87a37SGaurav Kohli
2407adf87a37SGaurav Kohli				nsp-critical {
2408adf87a37SGaurav Kohli					temperature = <115000>;
2409adf87a37SGaurav Kohli					hysteresis = <0>;
2410adf87a37SGaurav Kohli					type = "critical";
2411adf87a37SGaurav Kohli				};
2412adf87a37SGaurav Kohli			};
2413adf87a37SGaurav Kohli		};
2414adf87a37SGaurav Kohli
2415adf87a37SGaurav Kohli		mdmss0-thermal {
2416adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 8>;
2417adf87a37SGaurav Kohli
2418adf87a37SGaurav Kohli			trips {
2419adf87a37SGaurav Kohli				trip-point0 {
2420adf87a37SGaurav Kohli					temperature = <110000>;
2421adf87a37SGaurav Kohli					hysteresis = <5000>;
2422adf87a37SGaurav Kohli					type = "hot";
2423adf87a37SGaurav Kohli				};
2424adf87a37SGaurav Kohli
2425adf87a37SGaurav Kohli				mdmss0-critical {
2426adf87a37SGaurav Kohli					temperature = <115000>;
2427adf87a37SGaurav Kohli					hysteresis = <0>;
2428adf87a37SGaurav Kohli					type = "critical";
2429adf87a37SGaurav Kohli				};
2430adf87a37SGaurav Kohli			};
2431adf87a37SGaurav Kohli		};
2432adf87a37SGaurav Kohli
2433adf87a37SGaurav Kohli		mdmss1-thermal {
2434adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 9>;
2435adf87a37SGaurav Kohli
2436adf87a37SGaurav Kohli			trips {
2437adf87a37SGaurav Kohli				trip-point0 {
2438adf87a37SGaurav Kohli					temperature = <110000>;
2439adf87a37SGaurav Kohli					hysteresis = <5000>;
2440adf87a37SGaurav Kohli					type = "hot";
2441adf87a37SGaurav Kohli				};
2442adf87a37SGaurav Kohli
2443adf87a37SGaurav Kohli				mdmss1-critical {
2444adf87a37SGaurav Kohli					temperature = <115000>;
2445adf87a37SGaurav Kohli					hysteresis = <0>;
2446adf87a37SGaurav Kohli					type = "critical";
2447adf87a37SGaurav Kohli				};
2448adf87a37SGaurav Kohli			};
2449adf87a37SGaurav Kohli		};
2450adf87a37SGaurav Kohli
2451adf87a37SGaurav Kohli		camera-thermal {
2452adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 10>;
2453adf87a37SGaurav Kohli
2454adf87a37SGaurav Kohli			trips {
2455adf87a37SGaurav Kohli				trip-point0 {
2456adf87a37SGaurav Kohli					temperature = <110000>;
2457adf87a37SGaurav Kohli					hysteresis = <5000>;
2458adf87a37SGaurav Kohli					type = "hot";
2459adf87a37SGaurav Kohli				};
2460adf87a37SGaurav Kohli
2461adf87a37SGaurav Kohli				camera-critical {
2462adf87a37SGaurav Kohli					temperature = <115000>;
2463adf87a37SGaurav Kohli					hysteresis = <0>;
2464adf87a37SGaurav Kohli					type = "critical";
2465adf87a37SGaurav Kohli				};
2466adf87a37SGaurav Kohli			};
2467adf87a37SGaurav Kohli		};
2468adf87a37SGaurav Kohli
2469adf87a37SGaurav Kohli		video-thermal {
2470adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 11>;
2471adf87a37SGaurav Kohli
2472adf87a37SGaurav Kohli			trips {
2473adf87a37SGaurav Kohli				trip-point0 {
2474adf87a37SGaurav Kohli					temperature = <110000>;
2475adf87a37SGaurav Kohli					hysteresis = <5000>;
2476adf87a37SGaurav Kohli					type = "hot";
2477adf87a37SGaurav Kohli				};
2478adf87a37SGaurav Kohli
2479adf87a37SGaurav Kohli				video-critical {
2480adf87a37SGaurav Kohli					temperature = <115000>;
2481adf87a37SGaurav Kohli					hysteresis = <0>;
2482adf87a37SGaurav Kohli					type = "critical";
2483adf87a37SGaurav Kohli				};
2484adf87a37SGaurav Kohli			};
2485adf87a37SGaurav Kohli		};
2486adf87a37SGaurav Kohli
2487adf87a37SGaurav Kohli		cpu-0-2-thermal {
2488adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 12>;
2489adf87a37SGaurav Kohli
2490adf87a37SGaurav Kohli			trips {
2491adf87a37SGaurav Kohli				trip-point0 {
2492adf87a37SGaurav Kohli					temperature = <110000>;
2493adf87a37SGaurav Kohli					hysteresis = <5000>;
2494adf87a37SGaurav Kohli					type = "hot";
2495adf87a37SGaurav Kohli				};
2496adf87a37SGaurav Kohli
2497adf87a37SGaurav Kohli				cpu02-critical {
2498adf87a37SGaurav Kohli					temperature = <115000>;
2499adf87a37SGaurav Kohli					hysteresis = <0>;
2500adf87a37SGaurav Kohli					type = "critical";
2501adf87a37SGaurav Kohli				};
2502adf87a37SGaurav Kohli			};
2503adf87a37SGaurav Kohli		};
2504adf87a37SGaurav Kohli
2505adf87a37SGaurav Kohli		cpuss1-thermal {
2506adf87a37SGaurav Kohli			thermal-sensors = <&tsens0 13>;
2507adf87a37SGaurav Kohli
2508adf87a37SGaurav Kohli			trips {
2509adf87a37SGaurav Kohli				trip-point0 {
2510adf87a37SGaurav Kohli					temperature = <110000>;
2511adf87a37SGaurav Kohli					hysteresis = <5000>;
2512adf87a37SGaurav Kohli					type = "hot";
2513adf87a37SGaurav Kohli				};
2514adf87a37SGaurav Kohli
2515adf87a37SGaurav Kohli				cpuss1-critical {
2516adf87a37SGaurav Kohli					temperature = <115000>;
2517adf87a37SGaurav Kohli					hysteresis = <0>;
2518adf87a37SGaurav Kohli					type = "critical";
2519adf87a37SGaurav Kohli				};
2520adf87a37SGaurav Kohli			};
2521adf87a37SGaurav Kohli		};
2522adf87a37SGaurav Kohli	};
2523adf87a37SGaurav Kohli
252466664b57SKomal Bajaj	timer {
252566664b57SKomal Bajaj		compatible = "arm,armv8-timer";
252666664b57SKomal Bajaj
252766664b57SKomal Bajaj		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW 0>,
252866664b57SKomal Bajaj			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW 0>,
252966664b57SKomal Bajaj			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW 0>,
253066664b57SKomal Bajaj			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW 0>;
253166664b57SKomal Bajaj	};
253266664b57SKomal Bajaj};
2533