xref: /openbmc/linux/arch/arm64/boot/dts/qcom/sc7280.dtsi (revision 11e03d69)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * sc7280 SoC device tree source
4 *
5 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
6 */
7
8#include <dt-bindings/clock/qcom,gcc-sc7280.h>
9#include <dt-bindings/clock/qcom,rpmh.h>
10#include <dt-bindings/interconnect/qcom,sc7280.h>
11#include <dt-bindings/interrupt-controller/arm-gic.h>
12#include <dt-bindings/mailbox/qcom-ipcc.h>
13#include <dt-bindings/power/qcom-aoss-qmp.h>
14#include <dt-bindings/power/qcom-rpmpd.h>
15#include <dt-bindings/reset/qcom,sdm845-aoss.h>
16#include <dt-bindings/reset/qcom,sdm845-pdc.h>
17#include <dt-bindings/soc/qcom,rpmh-rsc.h>
18#include <dt-bindings/thermal/thermal.h>
19
20/ {
21	interrupt-parent = <&intc>;
22
23	#address-cells = <2>;
24	#size-cells = <2>;
25
26	chosen { };
27
28	aliases {
29		mmc1 = &sdhc_1;
30		mmc2 = &sdhc_2;
31	};
32
33	clocks {
34		xo_board: xo-board {
35			compatible = "fixed-clock";
36			clock-frequency = <76800000>;
37			#clock-cells = <0>;
38		};
39
40		sleep_clk: sleep-clk {
41			compatible = "fixed-clock";
42			clock-frequency = <32000>;
43			#clock-cells = <0>;
44		};
45	};
46
47	reserved-memory {
48		#address-cells = <2>;
49		#size-cells = <2>;
50		ranges;
51
52		aop_mem: memory@80800000 {
53			reg = <0x0 0x80800000 0x0 0x60000>;
54			no-map;
55		};
56
57		aop_cmd_db_mem: memory@80860000 {
58			reg = <0x0 0x80860000 0x0 0x20000>;
59			compatible = "qcom,cmd-db";
60			no-map;
61		};
62
63		smem_mem: memory@80900000 {
64			reg = <0x0 0x80900000 0x0 0x200000>;
65			no-map;
66		};
67
68		cpucp_mem: memory@80b00000 {
69			no-map;
70			reg = <0x0 0x80b00000 0x0 0x100000>;
71		};
72	};
73
74	cpus {
75		#address-cells = <2>;
76		#size-cells = <0>;
77
78		CPU0: cpu@0 {
79			device_type = "cpu";
80			compatible = "arm,kryo";
81			reg = <0x0 0x0>;
82			enable-method = "psci";
83			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
84					   &LITTLE_CPU_SLEEP_1
85					   &CLUSTER_SLEEP_0>;
86			next-level-cache = <&L2_0>;
87			qcom,freq-domain = <&cpufreq_hw 0>;
88			#cooling-cells = <2>;
89			L2_0: l2-cache {
90				compatible = "cache";
91				next-level-cache = <&L3_0>;
92				L3_0: l3-cache {
93					compatible = "cache";
94				};
95			};
96		};
97
98		CPU1: cpu@100 {
99			device_type = "cpu";
100			compatible = "arm,kryo";
101			reg = <0x0 0x100>;
102			enable-method = "psci";
103			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
104					   &LITTLE_CPU_SLEEP_1
105					   &CLUSTER_SLEEP_0>;
106			next-level-cache = <&L2_100>;
107			qcom,freq-domain = <&cpufreq_hw 0>;
108			#cooling-cells = <2>;
109			L2_100: l2-cache {
110				compatible = "cache";
111				next-level-cache = <&L3_0>;
112			};
113		};
114
115		CPU2: cpu@200 {
116			device_type = "cpu";
117			compatible = "arm,kryo";
118			reg = <0x0 0x200>;
119			enable-method = "psci";
120			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
121					   &LITTLE_CPU_SLEEP_1
122					   &CLUSTER_SLEEP_0>;
123			next-level-cache = <&L2_200>;
124			qcom,freq-domain = <&cpufreq_hw 0>;
125			#cooling-cells = <2>;
126			L2_200: l2-cache {
127				compatible = "cache";
128				next-level-cache = <&L3_0>;
129			};
130		};
131
132		CPU3: cpu@300 {
133			device_type = "cpu";
134			compatible = "arm,kryo";
135			reg = <0x0 0x300>;
136			enable-method = "psci";
137			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
138					   &LITTLE_CPU_SLEEP_1
139					   &CLUSTER_SLEEP_0>;
140			next-level-cache = <&L2_300>;
141			qcom,freq-domain = <&cpufreq_hw 0>;
142			#cooling-cells = <2>;
143			L2_300: l2-cache {
144				compatible = "cache";
145				next-level-cache = <&L3_0>;
146			};
147		};
148
149		CPU4: cpu@400 {
150			device_type = "cpu";
151			compatible = "arm,kryo";
152			reg = <0x0 0x400>;
153			enable-method = "psci";
154			cpu-idle-states = <&BIG_CPU_SLEEP_0
155					   &BIG_CPU_SLEEP_1
156					   &CLUSTER_SLEEP_0>;
157			next-level-cache = <&L2_400>;
158			qcom,freq-domain = <&cpufreq_hw 1>;
159			#cooling-cells = <2>;
160			L2_400: l2-cache {
161				compatible = "cache";
162				next-level-cache = <&L3_0>;
163			};
164		};
165
166		CPU5: cpu@500 {
167			device_type = "cpu";
168			compatible = "arm,kryo";
169			reg = <0x0 0x500>;
170			enable-method = "psci";
171			cpu-idle-states = <&BIG_CPU_SLEEP_0
172					   &BIG_CPU_SLEEP_1
173					   &CLUSTER_SLEEP_0>;
174			next-level-cache = <&L2_500>;
175			qcom,freq-domain = <&cpufreq_hw 1>;
176			#cooling-cells = <2>;
177			L2_500: l2-cache {
178				compatible = "cache";
179				next-level-cache = <&L3_0>;
180			};
181		};
182
183		CPU6: cpu@600 {
184			device_type = "cpu";
185			compatible = "arm,kryo";
186			reg = <0x0 0x600>;
187			enable-method = "psci";
188			cpu-idle-states = <&BIG_CPU_SLEEP_0
189					   &BIG_CPU_SLEEP_1
190					   &CLUSTER_SLEEP_0>;
191			next-level-cache = <&L2_600>;
192			qcom,freq-domain = <&cpufreq_hw 1>;
193			#cooling-cells = <2>;
194			L2_600: l2-cache {
195				compatible = "cache";
196				next-level-cache = <&L3_0>;
197			};
198		};
199
200		CPU7: cpu@700 {
201			device_type = "cpu";
202			compatible = "arm,kryo";
203			reg = <0x0 0x700>;
204			enable-method = "psci";
205			cpu-idle-states = <&BIG_CPU_SLEEP_0
206					   &BIG_CPU_SLEEP_1
207					   &CLUSTER_SLEEP_0>;
208			next-level-cache = <&L2_700>;
209			qcom,freq-domain = <&cpufreq_hw 1>;
210			#cooling-cells = <2>;
211			L2_700: l2-cache {
212				compatible = "cache";
213				next-level-cache = <&L3_0>;
214			};
215		};
216
217		idle-states {
218			entry-method = "psci";
219
220			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
221				compatible = "arm,idle-state";
222				idle-state-name = "little-power-down";
223				arm,psci-suspend-param = <0x40000003>;
224				entry-latency-us = <549>;
225				exit-latency-us = <901>;
226				min-residency-us = <1774>;
227				local-timer-stop;
228			};
229
230			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
231				compatible = "arm,idle-state";
232				idle-state-name = "little-rail-power-down";
233				arm,psci-suspend-param = <0x40000004>;
234				entry-latency-us = <702>;
235				exit-latency-us = <915>;
236				min-residency-us = <4001>;
237				local-timer-stop;
238			};
239
240			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
241				compatible = "arm,idle-state";
242				idle-state-name = "big-power-down";
243				arm,psci-suspend-param = <0x40000003>;
244				entry-latency-us = <523>;
245				exit-latency-us = <1244>;
246				min-residency-us = <2207>;
247				local-timer-stop;
248			};
249
250			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
251				compatible = "arm,idle-state";
252				idle-state-name = "big-rail-power-down";
253				arm,psci-suspend-param = <0x40000004>;
254				entry-latency-us = <526>;
255				exit-latency-us = <1854>;
256				min-residency-us = <5555>;
257				local-timer-stop;
258			};
259
260			CLUSTER_SLEEP_0: cluster-sleep-0 {
261				compatible = "arm,idle-state";
262				idle-state-name = "cluster-power-down";
263				arm,psci-suspend-param = <0x40003444>;
264				entry-latency-us = <3263>;
265				exit-latency-us = <6562>;
266				min-residency-us = <9926>;
267				local-timer-stop;
268			};
269		};
270	};
271
272	memory@80000000 {
273		device_type = "memory";
274		/* We expect the bootloader to fill in the size */
275		reg = <0 0x80000000 0 0>;
276	};
277
278	firmware {
279		scm {
280			compatible = "qcom,scm-sc7280", "qcom,scm";
281		};
282	};
283
284	clk_virt: interconnect {
285		compatible = "qcom,sc7280-clk-virt";
286		#interconnect-cells = <2>;
287		qcom,bcm-voters = <&apps_bcm_voter>;
288	};
289
290	smem {
291		compatible = "qcom,smem";
292		memory-region = <&smem_mem>;
293		hwlocks = <&tcsr_mutex 3>;
294	};
295
296	smp2p-adsp {
297		compatible = "qcom,smp2p";
298		qcom,smem = <443>, <429>;
299		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
300					     IPCC_MPROC_SIGNAL_SMP2P
301					     IRQ_TYPE_EDGE_RISING>;
302		mboxes = <&ipcc IPCC_CLIENT_LPASS
303				IPCC_MPROC_SIGNAL_SMP2P>;
304
305		qcom,local-pid = <0>;
306		qcom,remote-pid = <2>;
307
308		adsp_smp2p_out: master-kernel {
309			qcom,entry-name = "master-kernel";
310			#qcom,smem-state-cells = <1>;
311		};
312
313		adsp_smp2p_in: slave-kernel {
314			qcom,entry-name = "slave-kernel";
315			interrupt-controller;
316			#interrupt-cells = <2>;
317		};
318	};
319
320	smp2p-cdsp {
321		compatible = "qcom,smp2p";
322		qcom,smem = <94>, <432>;
323		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
324					     IPCC_MPROC_SIGNAL_SMP2P
325					     IRQ_TYPE_EDGE_RISING>;
326		mboxes = <&ipcc IPCC_CLIENT_CDSP
327				IPCC_MPROC_SIGNAL_SMP2P>;
328
329		qcom,local-pid = <0>;
330		qcom,remote-pid = <5>;
331
332		cdsp_smp2p_out: master-kernel {
333			qcom,entry-name = "master-kernel";
334			#qcom,smem-state-cells = <1>;
335		};
336
337		cdsp_smp2p_in: slave-kernel {
338			qcom,entry-name = "slave-kernel";
339			interrupt-controller;
340			#interrupt-cells = <2>;
341		};
342	};
343
344	smp2p-mpss {
345		compatible = "qcom,smp2p";
346		qcom,smem = <435>, <428>;
347		interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
348					     IPCC_MPROC_SIGNAL_SMP2P
349					     IRQ_TYPE_EDGE_RISING>;
350		mboxes = <&ipcc IPCC_CLIENT_MPSS
351				IPCC_MPROC_SIGNAL_SMP2P>;
352
353		qcom,local-pid = <0>;
354		qcom,remote-pid = <1>;
355
356		modem_smp2p_out: master-kernel {
357			qcom,entry-name = "master-kernel";
358			#qcom,smem-state-cells = <1>;
359		};
360
361		modem_smp2p_in: slave-kernel {
362			qcom,entry-name = "slave-kernel";
363			interrupt-controller;
364			#interrupt-cells = <2>;
365		};
366
367		ipa_smp2p_out: ipa-ap-to-modem {
368			qcom,entry-name = "ipa";
369			#qcom,smem-state-cells = <1>;
370		};
371
372		ipa_smp2p_in: ipa-modem-to-ap {
373			qcom,entry-name = "ipa";
374			interrupt-controller;
375			#interrupt-cells = <2>;
376		};
377	};
378
379	smp2p-wpss {
380		compatible = "qcom,smp2p";
381		qcom,smem = <617>, <616>;
382		interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
383					     IPCC_MPROC_SIGNAL_SMP2P
384					     IRQ_TYPE_EDGE_RISING>;
385		mboxes = <&ipcc IPCC_CLIENT_WPSS
386				IPCC_MPROC_SIGNAL_SMP2P>;
387
388		qcom,local-pid = <0>;
389		qcom,remote-pid = <13>;
390
391		wpss_smp2p_out: master-kernel {
392			qcom,entry-name = "master-kernel";
393			#qcom,smem-state-cells = <1>;
394		};
395
396		wpss_smp2p_in: slave-kernel {
397			qcom,entry-name = "slave-kernel";
398			interrupt-controller;
399			#interrupt-cells = <2>;
400		};
401	};
402
403	pmu {
404		compatible = "arm,armv8-pmuv3";
405		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
406	};
407
408	psci {
409		compatible = "arm,psci-1.0";
410		method = "smc";
411	};
412
413	soc: soc@0 {
414		#address-cells = <2>;
415		#size-cells = <2>;
416		ranges = <0 0 0 0 0x10 0>;
417		dma-ranges = <0 0 0 0 0x10 0>;
418		compatible = "simple-bus";
419
420		gcc: clock-controller@100000 {
421			compatible = "qcom,gcc-sc7280";
422			reg = <0 0x00100000 0 0x1f0000>;
423			clocks = <&rpmhcc RPMH_CXO_CLK>,
424				 <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>,
425				 <0>, <0>, <0>, <0>, <0>, <0>;
426			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk",
427				      "pcie_0_pipe_clk", "pcie_1_pipe-clk",
428				      "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk",
429				      "ufs_phy_tx_symbol_0_clk",
430				      "usb3_phy_wrapper_gcc_usb30_pipe_clk";
431			#clock-cells = <1>;
432			#reset-cells = <1>;
433			#power-domain-cells = <1>;
434		};
435
436		ipcc: mailbox@408000 {
437			compatible = "qcom,sc7280-ipcc", "qcom,ipcc";
438			reg = <0 0x00408000 0 0x1000>;
439			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
440			interrupt-controller;
441			#interrupt-cells = <3>;
442			#mbox-cells = <2>;
443		};
444
445		sdhc_1: sdhci@7c4000 {
446			compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5";
447			status = "disabled";
448
449			reg = <0 0x007c4000 0 0x1000>,
450			      <0 0x007c5000 0 0x1000>;
451			reg-names = "hc", "cqhci";
452
453			iommus = <&apps_smmu 0xc0 0x0>;
454			interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH>,
455				     <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH>;
456			interrupt-names = "hc_irq", "pwr_irq";
457
458			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
459				 <&gcc GCC_SDCC1_AHB_CLK>,
460				 <&rpmhcc RPMH_CXO_CLK>;
461			clock-names = "core", "iface", "xo";
462			interconnects = <&aggre1_noc MASTER_SDCC_1 0 &mc_virt SLAVE_EBI1 0>,
463					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_1 0>;
464			interconnect-names = "sdhc-ddr","cpu-sdhc";
465			power-domains = <&rpmhpd SC7280_CX>;
466			operating-points-v2 = <&sdhc1_opp_table>;
467
468			bus-width = <8>;
469			supports-cqe;
470
471			qcom,dll-config = <0x0007642c>;
472			qcom,ddr-config = <0x80040868>;
473
474			mmc-ddr-1_8v;
475			mmc-hs200-1_8v;
476			mmc-hs400-1_8v;
477			mmc-hs400-enhanced-strobe;
478
479			sdhc1_opp_table: opp-table {
480				compatible = "operating-points-v2";
481
482				opp-100000000 {
483					opp-hz = /bits/ 64 <100000000>;
484					required-opps = <&rpmhpd_opp_low_svs>;
485					opp-peak-kBps = <1800000 400000>;
486					opp-avg-kBps = <100000 0>;
487				};
488
489				opp-384000000 {
490					opp-hz = /bits/ 64 <384000000>;
491					required-opps = <&rpmhpd_opp_nom>;
492					opp-peak-kBps = <5400000 1600000>;
493					opp-avg-kBps = <390000 0>;
494				};
495			};
496
497		};
498
499		qupv3_id_0: geniqup@9c0000 {
500			compatible = "qcom,geni-se-qup";
501			reg = <0 0x009c0000 0 0x2000>;
502			clock-names = "m-ahb", "s-ahb";
503			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
504				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
505			#address-cells = <2>;
506			#size-cells = <2>;
507			ranges;
508			status = "disabled";
509
510			uart5: serial@994000 {
511				compatible = "qcom,geni-debug-uart";
512				reg = <0 0x00994000 0 0x4000>;
513				clock-names = "se";
514				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
515				pinctrl-names = "default";
516				pinctrl-0 = <&qup_uart5_default>;
517				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
518				status = "disabled";
519			};
520		};
521
522		cnoc2: interconnect@1500000 {
523			reg = <0 0x01500000 0 0x1000>;
524			compatible = "qcom,sc7280-cnoc2";
525			#interconnect-cells = <2>;
526			qcom,bcm-voters = <&apps_bcm_voter>;
527		};
528
529		cnoc3: interconnect@1502000 {
530			reg = <0 0x01502000 0 0x1000>;
531			compatible = "qcom,sc7280-cnoc3";
532			#interconnect-cells = <2>;
533			qcom,bcm-voters = <&apps_bcm_voter>;
534		};
535
536		mc_virt: interconnect@1580000 {
537			reg = <0 0x01580000 0 0x4>;
538			compatible = "qcom,sc7280-mc-virt";
539			#interconnect-cells = <2>;
540			qcom,bcm-voters = <&apps_bcm_voter>;
541		};
542
543		system_noc: interconnect@1680000 {
544			reg = <0 0x01680000 0 0x15480>;
545			compatible = "qcom,sc7280-system-noc";
546			#interconnect-cells = <2>;
547			qcom,bcm-voters = <&apps_bcm_voter>;
548		};
549
550		aggre1_noc: interconnect@16e0000 {
551			compatible = "qcom,sc7280-aggre1-noc";
552			reg = <0 0x016e0000 0 0x1c080>;
553			#interconnect-cells = <2>;
554			qcom,bcm-voters = <&apps_bcm_voter>;
555		};
556
557		aggre2_noc: interconnect@1700000 {
558			reg = <0 0x01700000 0 0x2b080>;
559			compatible = "qcom,sc7280-aggre2-noc";
560			#interconnect-cells = <2>;
561			qcom,bcm-voters = <&apps_bcm_voter>;
562		};
563
564		mmss_noc: interconnect@1740000 {
565			reg = <0 0x01740000 0 0x1e080>;
566			compatible = "qcom,sc7280-mmss-noc";
567			#interconnect-cells = <2>;
568			qcom,bcm-voters = <&apps_bcm_voter>;
569		};
570
571		tcsr_mutex: hwlock@1f40000 {
572			compatible = "qcom,tcsr-mutex", "syscon";
573			reg = <0 0x01f40000 0 0x40000>;
574			#hwlock-cells = <1>;
575		};
576
577		lpasscc: lpasscc@3000000 {
578			compatible = "qcom,sc7280-lpasscc";
579			reg = <0 0x03000000 0 0x40>,
580			      <0 0x03c04000 0 0x4>,
581			      <0 0x03389000 0 0x24>;
582			reg-names = "qdsp6ss", "top_cc", "cc";
583			clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
584			clock-names = "iface";
585			#clock-cells = <1>;
586		};
587
588		lpass_ag_noc: interconnect@3c40000 {
589			reg = <0 0x03c40000 0 0xf080>;
590			compatible = "qcom,sc7280-lpass-ag-noc";
591			#interconnect-cells = <2>;
592			qcom,bcm-voters = <&apps_bcm_voter>;
593		};
594
595		gpucc: clock-controller@3d90000 {
596			compatible = "qcom,sc7280-gpucc";
597			reg = <0 0x03d90000 0 0x9000>;
598			clocks = <&rpmhcc RPMH_CXO_CLK>,
599				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
600				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
601			clock-names = "bi_tcxo",
602				      "gcc_gpu_gpll0_clk_src",
603				      "gcc_gpu_gpll0_div_clk_src";
604			#clock-cells = <1>;
605			#reset-cells = <1>;
606			#power-domain-cells = <1>;
607		};
608
609		stm@6002000 {
610			compatible = "arm,coresight-stm", "arm,primecell";
611			reg = <0 0x06002000 0 0x1000>,
612			      <0 0x16280000 0 0x180000>;
613			reg-names = "stm-base", "stm-stimulus-base";
614
615			clocks = <&aoss_qmp>;
616			clock-names = "apb_pclk";
617
618			out-ports {
619				port {
620					stm_out: endpoint {
621						remote-endpoint = <&funnel0_in7>;
622					};
623				};
624			};
625		};
626
627		funnel@6041000 {
628			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
629			reg = <0 0x06041000 0 0x1000>;
630
631			clocks = <&aoss_qmp>;
632			clock-names = "apb_pclk";
633
634			out-ports {
635				port {
636					funnel0_out: endpoint {
637						remote-endpoint = <&merge_funnel_in0>;
638					};
639				};
640			};
641
642			in-ports {
643				#address-cells = <1>;
644				#size-cells = <0>;
645
646				port@7 {
647					reg = <7>;
648					funnel0_in7: endpoint {
649						remote-endpoint = <&stm_out>;
650					};
651				};
652			};
653		};
654
655		funnel@6042000 {
656			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
657			reg = <0 0x06042000 0 0x1000>;
658
659			clocks = <&aoss_qmp>;
660			clock-names = "apb_pclk";
661
662			out-ports {
663				port {
664					funnel1_out: endpoint {
665						remote-endpoint = <&merge_funnel_in1>;
666					};
667				};
668			};
669
670			in-ports {
671				#address-cells = <1>;
672				#size-cells = <0>;
673
674				port@4 {
675					reg = <4>;
676					funnel1_in4: endpoint {
677						remote-endpoint = <&apss_merge_funnel_out>;
678					};
679				};
680			};
681		};
682
683		funnel@6045000 {
684			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
685			reg = <0 0x06045000 0 0x1000>;
686
687			clocks = <&aoss_qmp>;
688			clock-names = "apb_pclk";
689
690			out-ports {
691				port {
692					merge_funnel_out: endpoint {
693						remote-endpoint = <&swao_funnel_in>;
694					};
695				};
696			};
697
698			in-ports {
699				#address-cells = <1>;
700				#size-cells = <0>;
701
702				port@0 {
703					reg = <0>;
704					merge_funnel_in0: endpoint {
705						remote-endpoint = <&funnel0_out>;
706					};
707				};
708
709				port@1 {
710					reg = <1>;
711					merge_funnel_in1: endpoint {
712						remote-endpoint = <&funnel1_out>;
713					};
714				};
715			};
716		};
717
718		replicator@6046000 {
719			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
720			reg = <0 0x06046000 0 0x1000>;
721
722			clocks = <&aoss_qmp>;
723			clock-names = "apb_pclk";
724
725			out-ports {
726				port {
727					replicator_out: endpoint {
728						remote-endpoint = <&etr_in>;
729					};
730				};
731			};
732
733			in-ports {
734				port {
735					replicator_in: endpoint {
736						remote-endpoint = <&swao_replicator_out>;
737					};
738				};
739			};
740		};
741
742		etr@6048000 {
743			compatible = "arm,coresight-tmc", "arm,primecell";
744			reg = <0 0x06048000 0 0x1000>;
745			iommus = <&apps_smmu 0x04c0 0>;
746
747			clocks = <&aoss_qmp>;
748			clock-names = "apb_pclk";
749			arm,scatter-gather;
750
751			in-ports {
752				port {
753					etr_in: endpoint {
754						remote-endpoint = <&replicator_out>;
755					};
756				};
757			};
758		};
759
760		funnel@6b04000 {
761			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
762			reg = <0 0x06b04000 0 0x1000>;
763
764			clocks = <&aoss_qmp>;
765			clock-names = "apb_pclk";
766
767			out-ports {
768				port {
769					swao_funnel_out: endpoint {
770						remote-endpoint = <&etf_in>;
771					};
772				};
773			};
774
775			in-ports {
776				#address-cells = <1>;
777				#size-cells = <0>;
778
779				port@7 {
780					reg = <7>;
781					swao_funnel_in: endpoint {
782						remote-endpoint = <&merge_funnel_out>;
783					};
784				};
785			};
786		};
787
788		etf@6b05000 {
789			compatible = "arm,coresight-tmc", "arm,primecell";
790			reg = <0 0x06b05000 0 0x1000>;
791
792			clocks = <&aoss_qmp>;
793			clock-names = "apb_pclk";
794
795			out-ports {
796				port {
797					etf_out: endpoint {
798						remote-endpoint = <&swao_replicator_in>;
799					};
800				};
801			};
802
803			in-ports {
804				port {
805					etf_in: endpoint {
806						remote-endpoint = <&swao_funnel_out>;
807					};
808				};
809			};
810		};
811
812		replicator@6b06000 {
813			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
814			reg = <0 0x06b06000 0 0x1000>;
815
816			clocks = <&aoss_qmp>;
817			clock-names = "apb_pclk";
818			qcom,replicator-loses-context;
819
820			out-ports {
821				port {
822					swao_replicator_out: endpoint {
823						remote-endpoint = <&replicator_in>;
824					};
825				};
826			};
827
828			in-ports {
829				port {
830					swao_replicator_in: endpoint {
831						remote-endpoint = <&etf_out>;
832					};
833				};
834			};
835		};
836
837		etm@7040000 {
838			compatible = "arm,coresight-etm4x", "arm,primecell";
839			reg = <0 0x07040000 0 0x1000>;
840
841			cpu = <&CPU0>;
842
843			clocks = <&aoss_qmp>;
844			clock-names = "apb_pclk";
845			arm,coresight-loses-context-with-cpu;
846			qcom,skip-power-up;
847
848			out-ports {
849				port {
850					etm0_out: endpoint {
851						remote-endpoint = <&apss_funnel_in0>;
852					};
853				};
854			};
855		};
856
857		etm@7140000 {
858			compatible = "arm,coresight-etm4x", "arm,primecell";
859			reg = <0 0x07140000 0 0x1000>;
860
861			cpu = <&CPU1>;
862
863			clocks = <&aoss_qmp>;
864			clock-names = "apb_pclk";
865			arm,coresight-loses-context-with-cpu;
866			qcom,skip-power-up;
867
868			out-ports {
869				port {
870					etm1_out: endpoint {
871						remote-endpoint = <&apss_funnel_in1>;
872					};
873				};
874			};
875		};
876
877		etm@7240000 {
878			compatible = "arm,coresight-etm4x", "arm,primecell";
879			reg = <0 0x07240000 0 0x1000>;
880
881			cpu = <&CPU2>;
882
883			clocks = <&aoss_qmp>;
884			clock-names = "apb_pclk";
885			arm,coresight-loses-context-with-cpu;
886			qcom,skip-power-up;
887
888			out-ports {
889				port {
890					etm2_out: endpoint {
891						remote-endpoint = <&apss_funnel_in2>;
892					};
893				};
894			};
895		};
896
897		etm@7340000 {
898			compatible = "arm,coresight-etm4x", "arm,primecell";
899			reg = <0 0x07340000 0 0x1000>;
900
901			cpu = <&CPU3>;
902
903			clocks = <&aoss_qmp>;
904			clock-names = "apb_pclk";
905			arm,coresight-loses-context-with-cpu;
906			qcom,skip-power-up;
907
908			out-ports {
909				port {
910					etm3_out: endpoint {
911						remote-endpoint = <&apss_funnel_in3>;
912					};
913				};
914			};
915		};
916
917		etm@7440000 {
918			compatible = "arm,coresight-etm4x", "arm,primecell";
919			reg = <0 0x07440000 0 0x1000>;
920
921			cpu = <&CPU4>;
922
923			clocks = <&aoss_qmp>;
924			clock-names = "apb_pclk";
925			arm,coresight-loses-context-with-cpu;
926			qcom,skip-power-up;
927
928			out-ports {
929				port {
930					etm4_out: endpoint {
931						remote-endpoint = <&apss_funnel_in4>;
932					};
933				};
934			};
935		};
936
937		etm@7540000 {
938			compatible = "arm,coresight-etm4x", "arm,primecell";
939			reg = <0 0x07540000 0 0x1000>;
940
941			cpu = <&CPU5>;
942
943			clocks = <&aoss_qmp>;
944			clock-names = "apb_pclk";
945			arm,coresight-loses-context-with-cpu;
946			qcom,skip-power-up;
947
948			out-ports {
949				port {
950					etm5_out: endpoint {
951						remote-endpoint = <&apss_funnel_in5>;
952					};
953				};
954			};
955		};
956
957		etm@7640000 {
958			compatible = "arm,coresight-etm4x", "arm,primecell";
959			reg = <0 0x07640000 0 0x1000>;
960
961			cpu = <&CPU6>;
962
963			clocks = <&aoss_qmp>;
964			clock-names = "apb_pclk";
965			arm,coresight-loses-context-with-cpu;
966			qcom,skip-power-up;
967
968			out-ports {
969				port {
970					etm6_out: endpoint {
971						remote-endpoint = <&apss_funnel_in6>;
972					};
973				};
974			};
975		};
976
977		etm@7740000 {
978			compatible = "arm,coresight-etm4x", "arm,primecell";
979			reg = <0 0x07740000 0 0x1000>;
980
981			cpu = <&CPU7>;
982
983			clocks = <&aoss_qmp>;
984			clock-names = "apb_pclk";
985			arm,coresight-loses-context-with-cpu;
986			qcom,skip-power-up;
987
988			out-ports {
989				port {
990					etm7_out: endpoint {
991						remote-endpoint = <&apss_funnel_in7>;
992					};
993				};
994			};
995		};
996
997		funnel@7800000 { /* APSS Funnel */
998			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
999			reg = <0 0x07800000 0 0x1000>;
1000
1001			clocks = <&aoss_qmp>;
1002			clock-names = "apb_pclk";
1003
1004			out-ports {
1005				port {
1006					apss_funnel_out: endpoint {
1007						remote-endpoint = <&apss_merge_funnel_in>;
1008					};
1009				};
1010			};
1011
1012			in-ports {
1013				#address-cells = <1>;
1014				#size-cells = <0>;
1015
1016				port@0 {
1017					reg = <0>;
1018					apss_funnel_in0: endpoint {
1019						remote-endpoint = <&etm0_out>;
1020					};
1021				};
1022
1023				port@1 {
1024					reg = <1>;
1025					apss_funnel_in1: endpoint {
1026						remote-endpoint = <&etm1_out>;
1027					};
1028				};
1029
1030				port@2 {
1031					reg = <2>;
1032					apss_funnel_in2: endpoint {
1033						remote-endpoint = <&etm2_out>;
1034					};
1035				};
1036
1037				port@3 {
1038					reg = <3>;
1039					apss_funnel_in3: endpoint {
1040						remote-endpoint = <&etm3_out>;
1041					};
1042				};
1043
1044				port@4 {
1045					reg = <4>;
1046					apss_funnel_in4: endpoint {
1047						remote-endpoint = <&etm4_out>;
1048					};
1049				};
1050
1051				port@5 {
1052					reg = <5>;
1053					apss_funnel_in5: endpoint {
1054						remote-endpoint = <&etm5_out>;
1055					};
1056				};
1057
1058				port@6 {
1059					reg = <6>;
1060					apss_funnel_in6: endpoint {
1061						remote-endpoint = <&etm6_out>;
1062					};
1063				};
1064
1065				port@7 {
1066					reg = <7>;
1067					apss_funnel_in7: endpoint {
1068						remote-endpoint = <&etm7_out>;
1069					};
1070				};
1071			};
1072		};
1073
1074		funnel@7810000 {
1075			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
1076			reg = <0 0x07810000 0 0x1000>;
1077
1078			clocks = <&aoss_qmp>;
1079			clock-names = "apb_pclk";
1080
1081			out-ports {
1082				port {
1083					apss_merge_funnel_out: endpoint {
1084						remote-endpoint = <&funnel1_in4>;
1085					};
1086				};
1087			};
1088
1089			in-ports {
1090				port {
1091					apss_merge_funnel_in: endpoint {
1092						remote-endpoint = <&apss_funnel_out>;
1093					};
1094				};
1095			};
1096		};
1097
1098		sdhc_2: sdhci@8804000 {
1099			compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5";
1100			status = "disabled";
1101
1102			reg = <0 0x08804000 0 0x1000>;
1103
1104			iommus = <&apps_smmu 0x100 0x0>;
1105			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
1106				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
1107			interrupt-names = "hc_irq", "pwr_irq";
1108
1109			clocks = <&gcc GCC_SDCC2_APPS_CLK>,
1110				 <&gcc GCC_SDCC2_AHB_CLK>,
1111				 <&rpmhcc RPMH_CXO_CLK>;
1112			clock-names = "core", "iface", "xo";
1113			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
1114					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_2 0>;
1115			interconnect-names = "sdhc-ddr","cpu-sdhc";
1116			power-domains = <&rpmhpd SC7280_CX>;
1117			operating-points-v2 = <&sdhc2_opp_table>;
1118
1119			bus-width = <4>;
1120
1121			qcom,dll-config = <0x0007642c>;
1122
1123			sdhc2_opp_table: opp-table {
1124				compatible = "operating-points-v2";
1125
1126				opp-100000000 {
1127					opp-hz = /bits/ 64 <100000000>;
1128					required-opps = <&rpmhpd_opp_low_svs>;
1129					opp-peak-kBps = <1800000 400000>;
1130					opp-avg-kBps = <100000 0>;
1131				};
1132
1133				opp-202000000 {
1134					opp-hz = /bits/ 64 <202000000>;
1135					required-opps = <&rpmhpd_opp_nom>;
1136					opp-peak-kBps = <5400000 1600000>;
1137					opp-avg-kBps = <200000 0>;
1138				};
1139			};
1140
1141		};
1142
1143		usb_1_hsphy: phy@88e3000 {
1144			compatible = "qcom,sc7280-usb-hs-phy",
1145				     "qcom,usb-snps-hs-7nm-phy";
1146			reg = <0 0x088e3000 0 0x400>;
1147			status = "disabled";
1148			#phy-cells = <0>;
1149
1150			clocks = <&rpmhcc RPMH_CXO_CLK>;
1151			clock-names = "ref";
1152
1153			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
1154		};
1155
1156		usb_2_hsphy: phy@88e4000 {
1157			compatible = "qcom,sc7280-usb-hs-phy",
1158				     "qcom,usb-snps-hs-7nm-phy";
1159			reg = <0 0x088e4000 0 0x400>;
1160			status = "disabled";
1161			#phy-cells = <0>;
1162
1163			clocks = <&rpmhcc RPMH_CXO_CLK>;
1164			clock-names = "ref";
1165
1166			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
1167		};
1168
1169		usb_1_qmpphy: phy-wrapper@88e9000 {
1170			compatible = "qcom,sc7280-qmp-usb3-dp-phy",
1171				     "qcom,sm8250-qmp-usb3-dp-phy";
1172			reg = <0 0x088e9000 0 0x200>,
1173			      <0 0x088e8000 0 0x40>,
1174			      <0 0x088ea000 0 0x200>;
1175			status = "disabled";
1176			#address-cells = <2>;
1177			#size-cells = <2>;
1178			ranges;
1179
1180			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
1181				 <&rpmhcc RPMH_CXO_CLK>,
1182				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
1183			clock-names = "aux", "ref_clk_src", "com_aux";
1184
1185			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
1186				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
1187			reset-names = "phy", "common";
1188
1189			usb_1_ssphy: usb3-phy@88e9200 {
1190				reg = <0 0x088e9200 0 0x200>,
1191				      <0 0x088e9400 0 0x200>,
1192				      <0 0x088e9c00 0 0x400>,
1193				      <0 0x088e9600 0 0x200>,
1194				      <0 0x088e9800 0 0x200>,
1195				      <0 0x088e9a00 0 0x100>;
1196				#clock-cells = <0>;
1197				#phy-cells = <0>;
1198				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
1199				clock-names = "pipe0";
1200				clock-output-names = "usb3_phy_pipe_clk_src";
1201			};
1202
1203			dp_phy: dp-phy@88ea200 {
1204				reg = <0 0x088ea200 0 0x200>,
1205				      <0 0x088ea400 0 0x200>,
1206				      <0 0x088eac00 0 0x400>,
1207				      <0 0x088ea600 0 0x200>,
1208				      <0 0x088ea800 0 0x200>,
1209				      <0 0x088eaa00 0 0x100>;
1210				#phy-cells = <0>;
1211				#clock-cells = <1>;
1212				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
1213				clock-names = "pipe0";
1214				clock-output-names = "usb3_phy_pipe_clk_src";
1215			};
1216		};
1217
1218		usb_2: usb@8cf8800 {
1219			compatible = "qcom,sc7280-dwc3", "qcom,dwc3";
1220			reg = <0 0x08cf8800 0 0x400>;
1221			status = "disabled";
1222			#address-cells = <2>;
1223			#size-cells = <2>;
1224			ranges;
1225			dma-ranges;
1226
1227			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
1228				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
1229				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
1230				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
1231				 <&gcc GCC_USB30_SEC_SLEEP_CLK>;
1232			clock-names = "cfg_noc", "core", "iface","mock_utmi",
1233				      "sleep";
1234
1235			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
1236					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
1237			assigned-clock-rates = <19200000>, <200000000>;
1238
1239			interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
1240				     <&pdc 13 IRQ_TYPE_EDGE_RISING>,
1241				     <&pdc 12 IRQ_TYPE_EDGE_RISING>;
1242			interrupt-names = "hs_phy_irq",
1243					  "dm_hs_phy_irq", "dp_hs_phy_irq";
1244
1245			power-domains = <&gcc GCC_USB30_SEC_GDSC>;
1246
1247			resets = <&gcc GCC_USB30_SEC_BCR>;
1248
1249			interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>,
1250					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB2 0>;
1251			interconnect-names = "usb-ddr", "apps-usb";
1252
1253			usb_2_dwc3: usb@8c00000 {
1254				compatible = "snps,dwc3";
1255				reg = <0 0x08c00000 0 0xe000>;
1256				interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
1257				iommus = <&apps_smmu 0xa0 0x0>;
1258				snps,dis_u2_susphy_quirk;
1259				snps,dis_enblslpm_quirk;
1260				phys = <&usb_2_hsphy>;
1261				phy-names = "usb2-phy";
1262				maximum-speed = "high-speed";
1263			};
1264		};
1265
1266		dc_noc: interconnect@90e0000 {
1267			reg = <0 0x090e0000 0 0x5080>;
1268			compatible = "qcom,sc7280-dc-noc";
1269			#interconnect-cells = <2>;
1270			qcom,bcm-voters = <&apps_bcm_voter>;
1271		};
1272
1273		gem_noc: interconnect@9100000 {
1274			reg = <0 0x9100000 0 0xe2200>;
1275			compatible = "qcom,sc7280-gem-noc";
1276			#interconnect-cells = <2>;
1277			qcom,bcm-voters = <&apps_bcm_voter>;
1278		};
1279
1280		system-cache-controller@9200000 {
1281			compatible = "qcom,sc7280-llcc";
1282			reg = <0 0x09200000 0 0xd0000>, <0 0x09600000 0 0x50000>;
1283			reg-names = "llcc_base", "llcc_broadcast_base";
1284			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
1285		};
1286
1287		nsp_noc: interconnect@a0c0000 {
1288			reg = <0 0x0a0c0000 0 0x10000>;
1289			compatible = "qcom,sc7280-nsp-noc";
1290			#interconnect-cells = <2>;
1291			qcom,bcm-voters = <&apps_bcm_voter>;
1292		};
1293
1294		usb_1: usb@a6f8800 {
1295			compatible = "qcom,sc7280-dwc3", "qcom,dwc3";
1296			reg = <0 0x0a6f8800 0 0x400>;
1297			status = "disabled";
1298			#address-cells = <2>;
1299			#size-cells = <2>;
1300			ranges;
1301			dma-ranges;
1302
1303			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
1304				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
1305				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
1306				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
1307				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
1308			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
1309				      "sleep";
1310
1311			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
1312					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
1313			assigned-clock-rates = <19200000>, <200000000>;
1314
1315			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
1316					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
1317					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
1318					      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
1319			interrupt-names = "hs_phy_irq", "dp_hs_phy_irq",
1320					  "dm_hs_phy_irq", "ss_phy_irq";
1321
1322			power-domains = <&gcc GCC_USB30_PRIM_GDSC>;
1323
1324			resets = <&gcc GCC_USB30_PRIM_BCR>;
1325
1326			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
1327					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB3_0 0>;
1328			interconnect-names = "usb-ddr", "apps-usb";
1329
1330			usb_1_dwc3: usb@a600000 {
1331				compatible = "snps,dwc3";
1332				reg = <0 0x0a600000 0 0xe000>;
1333				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
1334				iommus = <&apps_smmu 0xe0 0x0>;
1335				snps,dis_u2_susphy_quirk;
1336				snps,dis_enblslpm_quirk;
1337				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
1338				phy-names = "usb2-phy", "usb3-phy";
1339				maximum-speed = "super-speed";
1340			};
1341		};
1342
1343		videocc: clock-controller@aaf0000 {
1344			compatible = "qcom,sc7280-videocc";
1345			reg = <0 0xaaf0000 0 0x10000>;
1346			clocks = <&rpmhcc RPMH_CXO_CLK>,
1347				<&rpmhcc RPMH_CXO_CLK_A>;
1348			clock-names = "bi_tcxo", "bi_tcxo_ao";
1349			#clock-cells = <1>;
1350			#reset-cells = <1>;
1351			#power-domain-cells = <1>;
1352		};
1353
1354		dispcc: clock-controller@af00000 {
1355			compatible = "qcom,sc7280-dispcc";
1356			reg = <0 0xaf00000 0 0x20000>;
1357			clocks = <&rpmhcc RPMH_CXO_CLK>,
1358				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
1359				 <0>, <0>, <0>, <0>, <0>, <0>;
1360			clock-names = "bi_tcxo", "gcc_disp_gpll0_clk",
1361				      "dsi0_phy_pll_out_byteclk",
1362				      "dsi0_phy_pll_out_dsiclk",
1363				      "dp_phy_pll_link_clk",
1364				      "dp_phy_pll_vco_div_clk",
1365				      "edp_phy_pll_link_clk",
1366				      "edp_phy_pll_vco_div_clk";
1367			#clock-cells = <1>;
1368			#reset-cells = <1>;
1369			#power-domain-cells = <1>;
1370		};
1371
1372		pdc: interrupt-controller@b220000 {
1373			compatible = "qcom,sc7280-pdc", "qcom,pdc";
1374			reg = <0 0x0b220000 0 0x30000>;
1375			qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>,
1376					  <55 306 4>, <59 312 3>, <62 374 2>,
1377					  <64 434 2>, <66 438 3>, <69 86 1>,
1378					  <70 520 54>, <124 609 31>, <155 63 1>,
1379					  <156 716 12>;
1380			#interrupt-cells = <2>;
1381			interrupt-parent = <&intc>;
1382			interrupt-controller;
1383		};
1384
1385		pdc_reset: reset-controller@b5e0000 {
1386			compatible = "qcom,sc7280-pdc-global";
1387			reg = <0 0x0b5e0000 0 0x20000>;
1388			#reset-cells = <1>;
1389		};
1390
1391		tsens0: thermal-sensor@c263000 {
1392			compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
1393			reg = <0 0x0c263000 0 0x1ff>, /* TM */
1394				<0 0x0c222000 0 0x1ff>; /* SROT */
1395			#qcom,sensors = <15>;
1396			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
1397				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
1398			interrupt-names = "uplow","critical";
1399			#thermal-sensor-cells = <1>;
1400		};
1401
1402		tsens1: thermal-sensor@c265000 {
1403			compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
1404			reg = <0 0x0c265000 0 0x1ff>, /* TM */
1405				<0 0x0c223000 0 0x1ff>; /* SROT */
1406			#qcom,sensors = <12>;
1407			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
1408				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
1409			interrupt-names = "uplow","critical";
1410			#thermal-sensor-cells = <1>;
1411		};
1412
1413		aoss_reset: reset-controller@c2a0000 {
1414			compatible = "qcom,sc7280-aoss-cc", "qcom,sdm845-aoss-cc";
1415			reg = <0 0x0c2a0000 0 0x31000>;
1416			#reset-cells = <1>;
1417		};
1418
1419		aoss_qmp: power-controller@c300000 {
1420			compatible = "qcom,sc7280-aoss-qmp";
1421			reg = <0 0x0c300000 0 0x100000>;
1422			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
1423						     IPCC_MPROC_SIGNAL_GLINK_QMP
1424						     IRQ_TYPE_EDGE_RISING>;
1425			mboxes = <&ipcc IPCC_CLIENT_AOP
1426					IPCC_MPROC_SIGNAL_GLINK_QMP>;
1427
1428			#clock-cells = <0>;
1429			#power-domain-cells = <1>;
1430		};
1431
1432		spmi_bus: spmi@c440000 {
1433			compatible = "qcom,spmi-pmic-arb";
1434			reg = <0 0x0c440000 0 0x1100>,
1435			      <0 0x0c600000 0 0x2000000>,
1436			      <0 0x0e600000 0 0x100000>,
1437			      <0 0x0e700000 0 0xa0000>,
1438			      <0 0x0c40a000 0 0x26000>;
1439			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
1440			interrupt-names = "periph_irq";
1441			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
1442			qcom,ee = <0>;
1443			qcom,channel = <0>;
1444			#address-cells = <1>;
1445			#size-cells = <1>;
1446			interrupt-controller;
1447			#interrupt-cells = <4>;
1448		};
1449
1450		tlmm: pinctrl@f100000 {
1451			compatible = "qcom,sc7280-pinctrl";
1452			reg = <0 0x0f100000 0 0x300000>;
1453			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
1454			gpio-controller;
1455			#gpio-cells = <2>;
1456			interrupt-controller;
1457			#interrupt-cells = <2>;
1458			gpio-ranges = <&tlmm 0 0 175>;
1459			wakeup-parent = <&pdc>;
1460
1461			qup_uart5_default: qup-uart5-default {
1462				pins = "gpio46", "gpio47";
1463				function = "qup13";
1464			};
1465
1466			sdc1_on: sdc1-on {
1467				clk {
1468					pins = "sdc1_clk";
1469				};
1470
1471				cmd {
1472					pins = "sdc1_cmd";
1473				};
1474
1475				data {
1476					pins = "sdc1_data";
1477				};
1478
1479				rclk {
1480					pins = "sdc1_rclk";
1481				};
1482			};
1483
1484			sdc1_off: sdc1-off {
1485				clk {
1486					pins = "sdc1_clk";
1487					drive-strength = <2>;
1488					bias-bus-hold;
1489				};
1490
1491				cmd {
1492					pins = "sdc1_cmd";
1493					drive-strength = <2>;
1494					bias-bus-hold;
1495				};
1496
1497				data {
1498					pins = "sdc1_data";
1499					drive-strength = <2>;
1500					bias-bus-hold;
1501				};
1502
1503				rclk {
1504					pins = "sdc1_rclk";
1505					bias-bus-hold;
1506				};
1507			};
1508
1509			sdc2_on: sdc2-on {
1510				clk {
1511					pins = "sdc2_clk";
1512				};
1513
1514				cmd {
1515					pins = "sdc2_cmd";
1516				};
1517
1518				data {
1519					pins = "sdc2_data";
1520				};
1521
1522				sd-cd {
1523					pins = "gpio91";
1524				};
1525			};
1526
1527			sdc2_off: sdc2-off {
1528				clk {
1529					pins = "sdc2_clk";
1530					drive-strength = <2>;
1531					bias-bus-hold;
1532				};
1533
1534				cmd {
1535					pins ="sdc2_cmd";
1536					drive-strength = <2>;
1537					bias-bus-hold;
1538				};
1539
1540				data {
1541					pins ="sdc2_data";
1542					drive-strength = <2>;
1543					bias-bus-hold;
1544				};
1545			};
1546		};
1547
1548		apps_smmu: iommu@15000000 {
1549			compatible = "qcom,sc7280-smmu-500", "arm,mmu-500";
1550			reg = <0 0x15000000 0 0x100000>;
1551			#iommu-cells = <2>;
1552			#global-interrupts = <1>;
1553			dma-coherent;
1554			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
1555				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
1556				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
1557				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
1558				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
1559				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
1560				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1561				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1562				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
1563				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1564				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
1565				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1566				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
1567				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1568				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
1569				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
1570				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
1571				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1572				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1573				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
1574				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
1575				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1576				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1577				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
1578				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
1579				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
1580				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
1581				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
1582				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
1583				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
1584				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
1585				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
1586				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
1587				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
1588				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
1589				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
1590				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1591				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1592				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1593				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1594				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
1595				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1596				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1597				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1598				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1599				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1600				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1601				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1602				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1603				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1604				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1605				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1606				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1607				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
1608				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1609				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1610				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1611				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1612				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1613				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1614				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1615				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1616				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1617				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1618				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1619				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1620				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
1621				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
1622				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
1623				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
1624				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
1625				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
1626				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
1627				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
1628				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
1629				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
1630				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
1631				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
1632				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
1633				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
1634				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
1635		};
1636
1637		intc: interrupt-controller@17a00000 {
1638			compatible = "arm,gic-v3";
1639			#address-cells = <2>;
1640			#size-cells = <2>;
1641			ranges;
1642			#interrupt-cells = <3>;
1643			interrupt-controller;
1644			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
1645			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
1646			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
1647
1648			gic-its@17a40000 {
1649				compatible = "arm,gic-v3-its";
1650				msi-controller;
1651				#msi-cells = <1>;
1652				reg = <0 0x17a40000 0 0x20000>;
1653				status = "disabled";
1654			};
1655		};
1656
1657		watchdog@17c10000 {
1658			compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt";
1659			reg = <0 0x17c10000 0 0x1000>;
1660			clocks = <&sleep_clk>;
1661			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
1662		};
1663
1664		timer@17c20000 {
1665			#address-cells = <2>;
1666			#size-cells = <2>;
1667			ranges;
1668			compatible = "arm,armv7-timer-mem";
1669			reg = <0 0x17c20000 0 0x1000>;
1670
1671			frame@17c21000 {
1672				frame-number = <0>;
1673				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
1674					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1675				reg = <0 0x17c21000 0 0x1000>,
1676				      <0 0x17c22000 0 0x1000>;
1677			};
1678
1679			frame@17c23000 {
1680				frame-number = <1>;
1681				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
1682				reg = <0 0x17c23000 0 0x1000>;
1683				status = "disabled";
1684			};
1685
1686			frame@17c25000 {
1687				frame-number = <2>;
1688				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
1689				reg = <0 0x17c25000 0 0x1000>;
1690				status = "disabled";
1691			};
1692
1693			frame@17c27000 {
1694				frame-number = <3>;
1695				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
1696				reg = <0 0x17c27000 0 0x1000>;
1697				status = "disabled";
1698			};
1699
1700			frame@17c29000 {
1701				frame-number = <4>;
1702				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
1703				reg = <0 0x17c29000 0 0x1000>;
1704				status = "disabled";
1705			};
1706
1707			frame@17c2b000 {
1708				frame-number = <5>;
1709				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
1710				reg = <0 0x17c2b000 0 0x1000>;
1711				status = "disabled";
1712			};
1713
1714			frame@17c2d000 {
1715				frame-number = <6>;
1716				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1717				reg = <0 0x17c2d000 0 0x1000>;
1718				status = "disabled";
1719			};
1720		};
1721
1722		apps_rsc: rsc@18200000 {
1723			compatible = "qcom,rpmh-rsc";
1724			reg = <0 0x18200000 0 0x10000>,
1725			      <0 0x18210000 0 0x10000>,
1726			      <0 0x18220000 0 0x10000>;
1727			reg-names = "drv-0", "drv-1", "drv-2";
1728			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
1729				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
1730				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1731			qcom,tcs-offset = <0xd00>;
1732			qcom,drv-id = <2>;
1733			qcom,tcs-config = <ACTIVE_TCS  2>,
1734					  <SLEEP_TCS   3>,
1735					  <WAKE_TCS    3>,
1736					  <CONTROL_TCS 1>;
1737
1738			apps_bcm_voter: bcm-voter {
1739				compatible = "qcom,bcm-voter";
1740			};
1741
1742			rpmhpd: power-controller {
1743				compatible = "qcom,sc7280-rpmhpd";
1744				#power-domain-cells = <1>;
1745				operating-points-v2 = <&rpmhpd_opp_table>;
1746
1747				rpmhpd_opp_table: opp-table {
1748					compatible = "operating-points-v2";
1749
1750					rpmhpd_opp_ret: opp1 {
1751						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
1752					};
1753
1754					rpmhpd_opp_low_svs: opp2 {
1755						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
1756					};
1757
1758					rpmhpd_opp_svs: opp3 {
1759						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
1760					};
1761
1762					rpmhpd_opp_svs_l1: opp4 {
1763						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
1764					};
1765
1766					rpmhpd_opp_svs_l2: opp5 {
1767						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
1768					};
1769
1770					rpmhpd_opp_nom: opp6 {
1771						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
1772					};
1773
1774					rpmhpd_opp_nom_l1: opp7 {
1775						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
1776					};
1777
1778					rpmhpd_opp_turbo: opp8 {
1779						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
1780					};
1781
1782					rpmhpd_opp_turbo_l1: opp9 {
1783						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
1784					};
1785				};
1786			};
1787
1788			rpmhcc: clock-controller {
1789				compatible = "qcom,sc7280-rpmh-clk";
1790				clocks = <&xo_board>;
1791				clock-names = "xo";
1792				#clock-cells = <1>;
1793			};
1794		};
1795
1796		cpufreq_hw: cpufreq@18591000 {
1797			compatible = "qcom,cpufreq-epss";
1798			reg = <0 0x18591100 0 0x900>,
1799			      <0 0x18592100 0 0x900>,
1800			      <0 0x18593100 0 0x900>;
1801			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
1802			clock-names = "xo", "alternate";
1803			#freq-domain-cells = <1>;
1804		};
1805	};
1806
1807	thermal_zones: thermal-zones {
1808		cpu0-thermal {
1809			polling-delay-passive = <250>;
1810			polling-delay = <0>;
1811
1812			thermal-sensors = <&tsens0 1>;
1813
1814			trips {
1815				cpu0_alert0: trip-point0 {
1816					temperature = <90000>;
1817					hysteresis = <2000>;
1818					type = "passive";
1819				};
1820
1821				cpu0_alert1: trip-point1 {
1822					temperature = <95000>;
1823					hysteresis = <2000>;
1824					type = "passive";
1825				};
1826
1827				cpu0_crit: cpu-crit {
1828					temperature = <110000>;
1829					hysteresis = <0>;
1830					type = "critical";
1831				};
1832			};
1833
1834			cooling-maps {
1835				map0 {
1836					trip = <&cpu0_alert0>;
1837					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1838							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1839							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1840							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1841				};
1842				map1 {
1843					trip = <&cpu0_alert1>;
1844					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1845							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1846							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1847							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1848				};
1849			};
1850		};
1851
1852		cpu1-thermal {
1853			polling-delay-passive = <250>;
1854			polling-delay = <0>;
1855
1856			thermal-sensors = <&tsens0 2>;
1857
1858			trips {
1859				cpu1_alert0: trip-point0 {
1860					temperature = <90000>;
1861					hysteresis = <2000>;
1862					type = "passive";
1863				};
1864
1865				cpu1_alert1: trip-point1 {
1866					temperature = <95000>;
1867					hysteresis = <2000>;
1868					type = "passive";
1869				};
1870
1871				cpu1_crit: cpu-crit {
1872					temperature = <110000>;
1873					hysteresis = <0>;
1874					type = "critical";
1875				};
1876			};
1877
1878			cooling-maps {
1879				map0 {
1880					trip = <&cpu1_alert0>;
1881					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1882							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1883							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1884							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1885				};
1886				map1 {
1887					trip = <&cpu1_alert1>;
1888					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1889							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1890							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1891							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1892				};
1893			};
1894		};
1895
1896		cpu2-thermal {
1897			polling-delay-passive = <250>;
1898			polling-delay = <0>;
1899
1900			thermal-sensors = <&tsens0 3>;
1901
1902			trips {
1903				cpu2_alert0: trip-point0 {
1904					temperature = <90000>;
1905					hysteresis = <2000>;
1906					type = "passive";
1907				};
1908
1909				cpu2_alert1: trip-point1 {
1910					temperature = <95000>;
1911					hysteresis = <2000>;
1912					type = "passive";
1913				};
1914
1915				cpu2_crit: cpu-crit {
1916					temperature = <110000>;
1917					hysteresis = <0>;
1918					type = "critical";
1919				};
1920			};
1921
1922			cooling-maps {
1923				map0 {
1924					trip = <&cpu2_alert0>;
1925					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1926							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1927							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1928							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1929				};
1930				map1 {
1931					trip = <&cpu2_alert1>;
1932					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1933							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1934							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1935							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1936				};
1937			};
1938		};
1939
1940		cpu3-thermal {
1941			polling-delay-passive = <250>;
1942			polling-delay = <0>;
1943
1944			thermal-sensors = <&tsens0 4>;
1945
1946			trips {
1947				cpu3_alert0: trip-point0 {
1948					temperature = <90000>;
1949					hysteresis = <2000>;
1950					type = "passive";
1951				};
1952
1953				cpu3_alert1: trip-point1 {
1954					temperature = <95000>;
1955					hysteresis = <2000>;
1956					type = "passive";
1957				};
1958
1959				cpu3_crit: cpu-crit {
1960					temperature = <110000>;
1961					hysteresis = <0>;
1962					type = "critical";
1963				};
1964			};
1965
1966			cooling-maps {
1967				map0 {
1968					trip = <&cpu3_alert0>;
1969					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1970							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1971							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1972							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1973				};
1974				map1 {
1975					trip = <&cpu3_alert1>;
1976					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1977							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1978							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1979							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1980				};
1981			};
1982		};
1983
1984		cpu4-thermal {
1985			polling-delay-passive = <250>;
1986			polling-delay = <0>;
1987
1988			thermal-sensors = <&tsens0 7>;
1989
1990			trips {
1991				cpu4_alert0: trip-point0 {
1992					temperature = <90000>;
1993					hysteresis = <2000>;
1994					type = "passive";
1995				};
1996
1997				cpu4_alert1: trip-point1 {
1998					temperature = <95000>;
1999					hysteresis = <2000>;
2000					type = "passive";
2001				};
2002
2003				cpu4_crit: cpu-crit {
2004					temperature = <110000>;
2005					hysteresis = <0>;
2006					type = "critical";
2007				};
2008			};
2009
2010			cooling-maps {
2011				map0 {
2012					trip = <&cpu4_alert0>;
2013					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2014							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2015							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2016							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2017				};
2018				map1 {
2019					trip = <&cpu4_alert1>;
2020					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2021							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2022							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2023							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2024				};
2025			};
2026		};
2027
2028		cpu5-thermal {
2029			polling-delay-passive = <250>;
2030			polling-delay = <0>;
2031
2032			thermal-sensors = <&tsens0 8>;
2033
2034			trips {
2035				cpu5_alert0: trip-point0 {
2036					temperature = <90000>;
2037					hysteresis = <2000>;
2038					type = "passive";
2039				};
2040
2041				cpu5_alert1: trip-point1 {
2042					temperature = <95000>;
2043					hysteresis = <2000>;
2044					type = "passive";
2045				};
2046
2047				cpu5_crit: cpu-crit {
2048					temperature = <110000>;
2049					hysteresis = <0>;
2050					type = "critical";
2051				};
2052			};
2053
2054			cooling-maps {
2055				map0 {
2056					trip = <&cpu5_alert0>;
2057					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2058							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2059							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2060							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2061				};
2062				map1 {
2063					trip = <&cpu5_alert1>;
2064					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2065							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2066							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2067							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2068				};
2069			};
2070		};
2071
2072		cpu6-thermal {
2073			polling-delay-passive = <250>;
2074			polling-delay = <0>;
2075
2076			thermal-sensors = <&tsens0 9>;
2077
2078			trips {
2079				cpu6_alert0: trip-point0 {
2080					temperature = <90000>;
2081					hysteresis = <2000>;
2082					type = "passive";
2083				};
2084
2085				cpu6_alert1: trip-point1 {
2086					temperature = <95000>;
2087					hysteresis = <2000>;
2088					type = "passive";
2089				};
2090
2091				cpu6_crit: cpu-crit {
2092					temperature = <110000>;
2093					hysteresis = <0>;
2094					type = "critical";
2095				};
2096			};
2097
2098			cooling-maps {
2099				map0 {
2100					trip = <&cpu6_alert0>;
2101					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2102							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2103							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2104							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2105				};
2106				map1 {
2107					trip = <&cpu6_alert1>;
2108					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2109							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2110							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2111							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2112				};
2113			};
2114		};
2115
2116		cpu7-thermal {
2117			polling-delay-passive = <250>;
2118			polling-delay = <0>;
2119
2120			thermal-sensors = <&tsens0 10>;
2121
2122			trips {
2123				cpu7_alert0: trip-point0 {
2124					temperature = <90000>;
2125					hysteresis = <2000>;
2126					type = "passive";
2127				};
2128
2129				cpu7_alert1: trip-point1 {
2130					temperature = <95000>;
2131					hysteresis = <2000>;
2132					type = "passive";
2133				};
2134
2135				cpu7_crit: cpu-crit {
2136					temperature = <110000>;
2137					hysteresis = <0>;
2138					type = "critical";
2139				};
2140			};
2141
2142			cooling-maps {
2143				map0 {
2144					trip = <&cpu7_alert0>;
2145					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2146							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2147							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2148							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2149				};
2150				map1 {
2151					trip = <&cpu7_alert1>;
2152					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2153							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2154							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2155							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2156				};
2157			};
2158		};
2159
2160		cpu8-thermal {
2161			polling-delay-passive = <250>;
2162			polling-delay = <0>;
2163
2164			thermal-sensors = <&tsens0 11>;
2165
2166			trips {
2167				cpu8_alert0: trip-point0 {
2168					temperature = <90000>;
2169					hysteresis = <2000>;
2170					type = "passive";
2171				};
2172
2173				cpu8_alert1: trip-point1 {
2174					temperature = <95000>;
2175					hysteresis = <2000>;
2176					type = "passive";
2177				};
2178
2179				cpu8_crit: cpu-crit {
2180					temperature = <110000>;
2181					hysteresis = <0>;
2182					type = "critical";
2183				};
2184			};
2185
2186			cooling-maps {
2187				map0 {
2188					trip = <&cpu8_alert0>;
2189					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2190							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2191							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2192							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2193				};
2194				map1 {
2195					trip = <&cpu8_alert1>;
2196					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2197							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2198							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2199							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2200				};
2201			};
2202		};
2203
2204		cpu9-thermal {
2205			polling-delay-passive = <250>;
2206			polling-delay = <0>;
2207
2208			thermal-sensors = <&tsens0 12>;
2209
2210			trips {
2211				cpu9_alert0: trip-point0 {
2212					temperature = <90000>;
2213					hysteresis = <2000>;
2214					type = "passive";
2215				};
2216
2217				cpu9_alert1: trip-point1 {
2218					temperature = <95000>;
2219					hysteresis = <2000>;
2220					type = "passive";
2221				};
2222
2223				cpu9_crit: cpu-crit {
2224					temperature = <110000>;
2225					hysteresis = <0>;
2226					type = "critical";
2227				};
2228			};
2229
2230			cooling-maps {
2231				map0 {
2232					trip = <&cpu9_alert0>;
2233					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2234							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2235							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2236							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2237				};
2238				map1 {
2239					trip = <&cpu9_alert1>;
2240					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2241							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2242							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2243							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2244				};
2245			};
2246		};
2247
2248		cpu10-thermal {
2249			polling-delay-passive = <250>;
2250			polling-delay = <0>;
2251
2252			thermal-sensors = <&tsens0 13>;
2253
2254			trips {
2255				cpu10_alert0: trip-point0 {
2256					temperature = <90000>;
2257					hysteresis = <2000>;
2258					type = "passive";
2259				};
2260
2261				cpu10_alert1: trip-point1 {
2262					temperature = <95000>;
2263					hysteresis = <2000>;
2264					type = "passive";
2265				};
2266
2267				cpu10_crit: cpu-crit {
2268					temperature = <110000>;
2269					hysteresis = <0>;
2270					type = "critical";
2271				};
2272			};
2273
2274			cooling-maps {
2275				map0 {
2276					trip = <&cpu10_alert0>;
2277					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2278							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2279							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2280							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2281				};
2282				map1 {
2283					trip = <&cpu10_alert1>;
2284					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2285							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2286							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2287							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2288				};
2289			};
2290		};
2291
2292		cpu11-thermal {
2293			polling-delay-passive = <250>;
2294			polling-delay = <0>;
2295
2296			thermal-sensors = <&tsens0 14>;
2297
2298			trips {
2299				cpu11_alert0: trip-point0 {
2300					temperature = <90000>;
2301					hysteresis = <2000>;
2302					type = "passive";
2303				};
2304
2305				cpu11_alert1: trip-point1 {
2306					temperature = <95000>;
2307					hysteresis = <2000>;
2308					type = "passive";
2309				};
2310
2311				cpu11_crit: cpu-crit {
2312					temperature = <110000>;
2313					hysteresis = <0>;
2314					type = "critical";
2315				};
2316			};
2317
2318			cooling-maps {
2319				map0 {
2320					trip = <&cpu11_alert0>;
2321					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2322							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2323							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2324							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2325				};
2326				map1 {
2327					trip = <&cpu11_alert1>;
2328					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2329							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2330							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2331							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2332				};
2333			};
2334		};
2335
2336		aoss0-thermal {
2337			polling-delay-passive = <0>;
2338			polling-delay = <0>;
2339
2340			thermal-sensors = <&tsens0 0>;
2341
2342			trips {
2343				aoss0_alert0: trip-point0 {
2344					temperature = <90000>;
2345					hysteresis = <2000>;
2346					type = "hot";
2347				};
2348
2349				aoss0_crit: aoss0-crit {
2350					temperature = <110000>;
2351					hysteresis = <0>;
2352					type = "critical";
2353				};
2354			};
2355		};
2356
2357		aoss1-thermal {
2358			polling-delay-passive = <0>;
2359			polling-delay = <0>;
2360
2361			thermal-sensors = <&tsens1 0>;
2362
2363			trips {
2364				aoss1_alert0: trip-point0 {
2365					temperature = <90000>;
2366					hysteresis = <2000>;
2367					type = "hot";
2368				};
2369
2370				aoss1_crit: aoss1-crit {
2371					temperature = <110000>;
2372					hysteresis = <0>;
2373					type = "critical";
2374				};
2375			};
2376		};
2377
2378		cpuss0-thermal {
2379			polling-delay-passive = <0>;
2380			polling-delay = <0>;
2381
2382			thermal-sensors = <&tsens0 5>;
2383
2384			trips {
2385				cpuss0_alert0: trip-point0 {
2386					temperature = <90000>;
2387					hysteresis = <2000>;
2388					type = "hot";
2389				};
2390				cpuss0_crit: cluster0-crit {
2391					temperature = <110000>;
2392					hysteresis = <0>;
2393					type = "critical";
2394				};
2395			};
2396		};
2397
2398		cpuss1-thermal {
2399			polling-delay-passive = <0>;
2400			polling-delay = <0>;
2401
2402			thermal-sensors = <&tsens0 6>;
2403
2404			trips {
2405				cpuss1_alert0: trip-point0 {
2406					temperature = <90000>;
2407					hysteresis = <2000>;
2408					type = "hot";
2409				};
2410				cpuss1_crit: cluster0-crit {
2411					temperature = <110000>;
2412					hysteresis = <0>;
2413					type = "critical";
2414				};
2415			};
2416		};
2417
2418		gpuss0-thermal {
2419			polling-delay-passive = <0>;
2420			polling-delay = <0>;
2421
2422			thermal-sensors = <&tsens1 1>;
2423
2424			trips {
2425				gpuss0_alert0: trip-point0 {
2426					temperature = <90000>;
2427					hysteresis = <2000>;
2428					type = "hot";
2429				};
2430
2431				gpuss0_crit: gpuss0-crit {
2432					temperature = <110000>;
2433					hysteresis = <0>;
2434					type = "critical";
2435				};
2436			};
2437		};
2438
2439		gpuss1-thermal {
2440			polling-delay-passive = <0>;
2441			polling-delay = <0>;
2442
2443			thermal-sensors = <&tsens1 2>;
2444
2445			trips {
2446				gpuss1_alert0: trip-point0 {
2447					temperature = <90000>;
2448					hysteresis = <2000>;
2449					type = "hot";
2450				};
2451
2452				gpuss1_crit: gpuss1-crit {
2453					temperature = <110000>;
2454					hysteresis = <0>;
2455					type = "critical";
2456				};
2457			};
2458		};
2459
2460		nspss0-thermal {
2461			polling-delay-passive = <0>;
2462			polling-delay = <0>;
2463
2464			thermal-sensors = <&tsens1 3>;
2465
2466			trips {
2467				nspss0_alert0: trip-point0 {
2468					temperature = <90000>;
2469					hysteresis = <2000>;
2470					type = "hot";
2471				};
2472
2473				nspss0_crit: nspss0-crit {
2474					temperature = <110000>;
2475					hysteresis = <0>;
2476					type = "critical";
2477				};
2478			};
2479		};
2480
2481		nspss1-thermal {
2482			polling-delay-passive = <0>;
2483			polling-delay = <0>;
2484
2485			thermal-sensors = <&tsens1 4>;
2486
2487			trips {
2488				nspss1_alert0: trip-point0 {
2489					temperature = <90000>;
2490					hysteresis = <2000>;
2491					type = "hot";
2492				};
2493
2494				nspss1_crit: nspss1-crit {
2495					temperature = <110000>;
2496					hysteresis = <0>;
2497					type = "critical";
2498				};
2499			};
2500		};
2501
2502		video-thermal {
2503			polling-delay-passive = <0>;
2504			polling-delay = <0>;
2505
2506			thermal-sensors = <&tsens1 5>;
2507
2508			trips {
2509				video_alert0: trip-point0 {
2510					temperature = <90000>;
2511					hysteresis = <2000>;
2512					type = "hot";
2513				};
2514
2515				video_crit: video-crit {
2516					temperature = <110000>;
2517					hysteresis = <0>;
2518					type = "critical";
2519				};
2520			};
2521		};
2522
2523		ddr-thermal {
2524			polling-delay-passive = <0>;
2525			polling-delay = <0>;
2526
2527			thermal-sensors = <&tsens1 6>;
2528
2529			trips {
2530				ddr_alert0: trip-point0 {
2531					temperature = <90000>;
2532					hysteresis = <2000>;
2533					type = "hot";
2534				};
2535
2536				ddr_crit: ddr-crit {
2537					temperature = <110000>;
2538					hysteresis = <0>;
2539					type = "critical";
2540				};
2541			};
2542		};
2543
2544		mdmss0-thermal {
2545			polling-delay-passive = <0>;
2546			polling-delay = <0>;
2547
2548			thermal-sensors = <&tsens1 7>;
2549
2550			trips {
2551				mdmss0_alert0: trip-point0 {
2552					temperature = <90000>;
2553					hysteresis = <2000>;
2554					type = "hot";
2555				};
2556
2557				mdmss0_crit: mdmss0-crit {
2558					temperature = <110000>;
2559					hysteresis = <0>;
2560					type = "critical";
2561				};
2562			};
2563		};
2564
2565		mdmss1-thermal {
2566			polling-delay-passive = <0>;
2567			polling-delay = <0>;
2568
2569			thermal-sensors = <&tsens1 8>;
2570
2571			trips {
2572				mdmss1_alert0: trip-point0 {
2573					temperature = <90000>;
2574					hysteresis = <2000>;
2575					type = "hot";
2576				};
2577
2578				mdmss1_crit: mdmss1-crit {
2579					temperature = <110000>;
2580					hysteresis = <0>;
2581					type = "critical";
2582				};
2583			};
2584		};
2585
2586		mdmss2-thermal {
2587			polling-delay-passive = <0>;
2588			polling-delay = <0>;
2589
2590			thermal-sensors = <&tsens1 9>;
2591
2592			trips {
2593				mdmss2_alert0: trip-point0 {
2594					temperature = <90000>;
2595					hysteresis = <2000>;
2596					type = "hot";
2597				};
2598
2599				mdmss2_crit: mdmss2-crit {
2600					temperature = <110000>;
2601					hysteresis = <0>;
2602					type = "critical";
2603				};
2604			};
2605		};
2606
2607		mdmss3-thermal {
2608			polling-delay-passive = <0>;
2609			polling-delay = <0>;
2610
2611			thermal-sensors = <&tsens1 10>;
2612
2613			trips {
2614				mdmss3_alert0: trip-point0 {
2615					temperature = <90000>;
2616					hysteresis = <2000>;
2617					type = "hot";
2618				};
2619
2620				mdmss3_crit: mdmss3-crit {
2621					temperature = <110000>;
2622					hysteresis = <0>;
2623					type = "critical";
2624				};
2625			};
2626		};
2627
2628		camera0-thermal {
2629			polling-delay-passive = <0>;
2630			polling-delay = <0>;
2631
2632			thermal-sensors = <&tsens1 11>;
2633
2634			trips {
2635				camera0_alert0: trip-point0 {
2636					temperature = <90000>;
2637					hysteresis = <2000>;
2638					type = "hot";
2639				};
2640
2641				camera0_crit: camera0-crit {
2642					temperature = <110000>;
2643					hysteresis = <0>;
2644					type = "critical";
2645				};
2646			};
2647		};
2648	};
2649
2650	timer {
2651		compatible = "arm,armv8-timer";
2652		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2653			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
2654			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
2655			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
2656	};
2657};
2658