xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/ipq5332.dtsi (revision b97d6790d03b763eca08847a9a5869a4291b9f9a)
10360f0eaSKathiravan T// SPDX-License-Identifier: BSD-3-Clause
20360f0eaSKathiravan T/*
30360f0eaSKathiravan T * IPQ5332 device tree source
40360f0eaSKathiravan T *
50360f0eaSKathiravan T * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
60360f0eaSKathiravan T */
70360f0eaSKathiravan T
8e16dd29aSKathiravan T#include <dt-bindings/clock/qcom,apss-ipq.h>
90360f0eaSKathiravan T#include <dt-bindings/clock/qcom,ipq5332-gcc.h>
100360f0eaSKathiravan T#include <dt-bindings/interrupt-controller/arm-gic.h>
110360f0eaSKathiravan T
120360f0eaSKathiravan T/ {
130360f0eaSKathiravan T	interrupt-parent = <&intc>;
140360f0eaSKathiravan T	#address-cells = <2>;
150360f0eaSKathiravan T	#size-cells = <2>;
160360f0eaSKathiravan T
170360f0eaSKathiravan T	clocks {
180360f0eaSKathiravan T		sleep_clk: sleep-clk {
190360f0eaSKathiravan T			compatible = "fixed-clock";
200360f0eaSKathiravan T			#clock-cells = <0>;
210360f0eaSKathiravan T		};
220360f0eaSKathiravan T
230360f0eaSKathiravan T		xo_board: xo-board-clk {
240360f0eaSKathiravan T			compatible = "fixed-clock";
250360f0eaSKathiravan T			#clock-cells = <0>;
260360f0eaSKathiravan T		};
270360f0eaSKathiravan T	};
280360f0eaSKathiravan T
290360f0eaSKathiravan T	cpus {
300360f0eaSKathiravan T		#address-cells = <1>;
310360f0eaSKathiravan T		#size-cells = <0>;
320360f0eaSKathiravan T
330360f0eaSKathiravan T		CPU0: cpu@0 {
340360f0eaSKathiravan T			device_type = "cpu";
350360f0eaSKathiravan T			compatible = "arm,cortex-a53";
360360f0eaSKathiravan T			reg = <0x0>;
370360f0eaSKathiravan T			enable-method = "psci";
380360f0eaSKathiravan T			next-level-cache = <&L2_0>;
39e16dd29aSKathiravan T			clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
40e16dd29aSKathiravan T			operating-points-v2 = <&cpu_opp_table>;
410360f0eaSKathiravan T		};
420360f0eaSKathiravan T
430360f0eaSKathiravan T		CPU1: cpu@1 {
440360f0eaSKathiravan T			device_type = "cpu";
450360f0eaSKathiravan T			compatible = "arm,cortex-a53";
460360f0eaSKathiravan T			reg = <0x1>;
470360f0eaSKathiravan T			enable-method = "psci";
480360f0eaSKathiravan T			next-level-cache = <&L2_0>;
49e16dd29aSKathiravan T			clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
50e16dd29aSKathiravan T			operating-points-v2 = <&cpu_opp_table>;
510360f0eaSKathiravan T		};
520360f0eaSKathiravan T
530360f0eaSKathiravan T		CPU2: cpu@2 {
540360f0eaSKathiravan T			device_type = "cpu";
550360f0eaSKathiravan T			compatible = "arm,cortex-a53";
560360f0eaSKathiravan T			reg = <0x2>;
570360f0eaSKathiravan T			enable-method = "psci";
580360f0eaSKathiravan T			next-level-cache = <&L2_0>;
59e16dd29aSKathiravan T			clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
60e16dd29aSKathiravan T			operating-points-v2 = <&cpu_opp_table>;
610360f0eaSKathiravan T		};
620360f0eaSKathiravan T
630360f0eaSKathiravan T		CPU3: cpu@3 {
640360f0eaSKathiravan T			device_type = "cpu";
650360f0eaSKathiravan T			compatible = "arm,cortex-a53";
660360f0eaSKathiravan T			reg = <0x3>;
670360f0eaSKathiravan T			enable-method = "psci";
680360f0eaSKathiravan T			next-level-cache = <&L2_0>;
69e16dd29aSKathiravan T			clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
70e16dd29aSKathiravan T			operating-points-v2 = <&cpu_opp_table>;
710360f0eaSKathiravan T		};
720360f0eaSKathiravan T
730360f0eaSKathiravan T		L2_0: l2-cache {
740360f0eaSKathiravan T			compatible = "cache";
750360f0eaSKathiravan T			cache-level = <2>;
769c6e72fbSKrzysztof Kozlowski			cache-unified;
770360f0eaSKathiravan T		};
780360f0eaSKathiravan T	};
790360f0eaSKathiravan T
800360f0eaSKathiravan T	firmware {
810360f0eaSKathiravan T		scm {
820360f0eaSKathiravan T			compatible = "qcom,scm-ipq5332", "qcom,scm";
83ed321553SKathiravan T			qcom,dload-mode = <&tcsr 0x6100>;
840360f0eaSKathiravan T		};
850360f0eaSKathiravan T	};
860360f0eaSKathiravan T
870360f0eaSKathiravan T	memory@40000000 {
880360f0eaSKathiravan T		device_type = "memory";
890360f0eaSKathiravan T		/* We expect the bootloader to fill in the size */
900360f0eaSKathiravan T		reg = <0x0 0x40000000 0x0 0x0>;
910360f0eaSKathiravan T	};
920360f0eaSKathiravan T
93e16dd29aSKathiravan T	cpu_opp_table: opp-table-cpu {
94e16dd29aSKathiravan T		compatible = "operating-points-v2";
95e16dd29aSKathiravan T		opp-shared;
96e16dd29aSKathiravan T
97e16dd29aSKathiravan T		opp-1488000000 {
98e16dd29aSKathiravan T			opp-hz = /bits/ 64 <1488000000>;
99e16dd29aSKathiravan T			clock-latency-ns = <200000>;
100e16dd29aSKathiravan T		};
101e16dd29aSKathiravan T	};
102e16dd29aSKathiravan T
1030360f0eaSKathiravan T	pmu {
1040360f0eaSKathiravan T		compatible = "arm,cortex-a53-pmu";
1050360f0eaSKathiravan T		interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
1060360f0eaSKathiravan T	};
1070360f0eaSKathiravan T
1080360f0eaSKathiravan T	psci {
1090360f0eaSKathiravan T		compatible = "arm,psci-1.0";
1100360f0eaSKathiravan T		method = "smc";
1110360f0eaSKathiravan T	};
1120360f0eaSKathiravan T
1130360f0eaSKathiravan T	reserved-memory {
1140360f0eaSKathiravan T		#address-cells = <2>;
1150360f0eaSKathiravan T		#size-cells = <2>;
1160360f0eaSKathiravan T		ranges;
1170360f0eaSKathiravan T
1180196b041SKathiravan T		bootloader@4a100000 {
1190196b041SKathiravan T			reg = <0x0 0x4a100000 0x0 0x400000>;
1200196b041SKathiravan T			no-map;
1210196b041SKathiravan T		};
1220196b041SKathiravan T
1230196b041SKathiravan T		sbl@4a500000 {
1240196b041SKathiravan T			reg = <0x0 0x4a500000 0x0 0x100000>;
1250196b041SKathiravan T			no-map;
1260196b041SKathiravan T		};
1270196b041SKathiravan T
1280360f0eaSKathiravan T		tz_mem: tz@4a600000 {
1290360f0eaSKathiravan T			reg = <0x0 0x4a600000 0x0 0x200000>;
1300360f0eaSKathiravan T			no-map;
1310360f0eaSKathiravan T		};
132d56dd7f9SKathiravan T
133d56dd7f9SKathiravan T		smem@4a800000 {
134d56dd7f9SKathiravan T			compatible = "qcom,smem";
1350196b041SKathiravan T			reg = <0x0 0x4a800000 0x0 0x100000>;
136d56dd7f9SKathiravan T			no-map;
137d56dd7f9SKathiravan T
138*b9e69adaSVignesh Viswanathan			hwlocks = <&tcsr_mutex 3>;
139d56dd7f9SKathiravan T		};
1400360f0eaSKathiravan T	};
1410360f0eaSKathiravan T
1420360f0eaSKathiravan T	soc@0 {
1430360f0eaSKathiravan T		compatible = "simple-bus";
1440360f0eaSKathiravan T		#address-cells = <1>;
1450360f0eaSKathiravan T		#size-cells = <1>;
1460360f0eaSKathiravan T		ranges = <0 0 0 0xffffffff>;
1470360f0eaSKathiravan T
1482f34a2aaSKathiravan T		qfprom: efuse@a4000 {
1492f34a2aaSKathiravan T			compatible = "qcom,ipq5332-qfprom", "qcom,qfprom";
1502f34a2aaSKathiravan T			reg = <0x000a4000 0x721>;
1512f34a2aaSKathiravan T			#address-cells = <1>;
1522f34a2aaSKathiravan T			#size-cells = <1>;
1532f34a2aaSKathiravan T		};
1542f34a2aaSKathiravan T
155d0367098SKathiravan T		rng: rng@e3000 {
156d0367098SKathiravan T			compatible = "qcom,prng-ee";
157d0367098SKathiravan T			reg = <0x000e3000 0x1000>;
158d0367098SKathiravan T			clocks = <&gcc GCC_PRNG_AHB_CLK>;
159d0367098SKathiravan T			clock-names = "core";
160d0367098SKathiravan T		};
161d0367098SKathiravan T
1620360f0eaSKathiravan T		tlmm: pinctrl@1000000 {
1630360f0eaSKathiravan T			compatible = "qcom,ipq5332-tlmm";
1640360f0eaSKathiravan T			reg = <0x01000000 0x300000>;
1650360f0eaSKathiravan T			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
1660360f0eaSKathiravan T			gpio-controller;
1670360f0eaSKathiravan T			#gpio-cells = <2>;
1680360f0eaSKathiravan T			gpio-ranges = <&tlmm 0 0 53>;
1690360f0eaSKathiravan T			interrupt-controller;
1700360f0eaSKathiravan T			#interrupt-cells = <2>;
1710360f0eaSKathiravan T
1720360f0eaSKathiravan T			serial_0_pins: serial0-state {
1730360f0eaSKathiravan T				pins = "gpio18", "gpio19";
1740360f0eaSKathiravan T				function = "blsp0_uart0";
1750360f0eaSKathiravan T				drive-strength = <8>;
1760360f0eaSKathiravan T				bias-pull-up;
1770360f0eaSKathiravan T			};
1780360f0eaSKathiravan T		};
1790360f0eaSKathiravan T
1800360f0eaSKathiravan T		gcc: clock-controller@1800000 {
1810360f0eaSKathiravan T			compatible = "qcom,ipq5332-gcc";
1820360f0eaSKathiravan T			reg = <0x01800000 0x80000>;
1830360f0eaSKathiravan T			#clock-cells = <1>;
1840360f0eaSKathiravan T			#reset-cells = <1>;
1850360f0eaSKathiravan T			#power-domain-cells = <1>;
1860360f0eaSKathiravan T			clocks = <&xo_board>,
1870360f0eaSKathiravan T				 <&sleep_clk>,
1880360f0eaSKathiravan T				 <0>,
1890360f0eaSKathiravan T				 <0>,
1900360f0eaSKathiravan T				 <0>;
1910360f0eaSKathiravan T		};
1920360f0eaSKathiravan T
193d56dd7f9SKathiravan T		tcsr_mutex: hwlock@1905000 {
194d56dd7f9SKathiravan T			compatible = "qcom,tcsr-mutex";
195d56dd7f9SKathiravan T			reg = <0x01905000 0x20000>;
196d56dd7f9SKathiravan T			#hwlock-cells = <1>;
197d56dd7f9SKathiravan T		};
198d56dd7f9SKathiravan T
199ed321553SKathiravan T		tcsr: syscon@1937000 {
200ed321553SKathiravan T			compatible = "qcom,tcsr-ipq5332", "syscon";
201ed321553SKathiravan T			reg = <0x01937000 0x21000>;
202ed321553SKathiravan T		};
203ed321553SKathiravan T
2040360f0eaSKathiravan T		sdhc: mmc@7804000 {
2050360f0eaSKathiravan T			compatible = "qcom,ipq5332-sdhci", "qcom,sdhci-msm-v5";
2060360f0eaSKathiravan T			reg = <0x07804000 0x1000>, <0x07805000 0x1000>;
2070360f0eaSKathiravan T
2080360f0eaSKathiravan T			interrupts = <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
2090360f0eaSKathiravan T				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>;
2100360f0eaSKathiravan T			interrupt-names = "hc_irq", "pwr_irq";
2110360f0eaSKathiravan T
2120360f0eaSKathiravan T			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
2130360f0eaSKathiravan T				 <&gcc GCC_SDCC1_APPS_CLK>,
2140360f0eaSKathiravan T				 <&xo_board>;
2150360f0eaSKathiravan T			clock-names = "iface", "core", "xo";
2160360f0eaSKathiravan T			status = "disabled";
2170360f0eaSKathiravan T		};
2180360f0eaSKathiravan T
219d0367098SKathiravan T		blsp_dma: dma-controller@7884000 {
220d0367098SKathiravan T			compatible = "qcom,bam-v1.7.0";
221d0367098SKathiravan T			reg = <0x07884000 0x1d000>;
222d0367098SKathiravan T			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
223d0367098SKathiravan T			clocks = <&gcc GCC_BLSP1_AHB_CLK>;
224d0367098SKathiravan T			clock-names = "bam_clk";
225d0367098SKathiravan T			#dma-cells = <1>;
226d0367098SKathiravan T			qcom,ee = <0>;
227d0367098SKathiravan T		};
228d0367098SKathiravan T
2290360f0eaSKathiravan T		blsp1_uart0: serial@78af000 {
2300360f0eaSKathiravan T			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
2310360f0eaSKathiravan T			reg = <0x078af000 0x200>;
2320360f0eaSKathiravan T			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
2330360f0eaSKathiravan T			clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>,
2340360f0eaSKathiravan T				 <&gcc GCC_BLSP1_AHB_CLK>;
2350360f0eaSKathiravan T			clock-names = "core", "iface";
2360360f0eaSKathiravan T			status = "disabled";
2370360f0eaSKathiravan T		};
2380360f0eaSKathiravan T
23966d141a1SKathiravan T		blsp1_uart1: serial@78b0000 {
24066d141a1SKathiravan T			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
24166d141a1SKathiravan T			reg = <0x078b0000 0x200>;
24266d141a1SKathiravan T			interrupts = <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
24366d141a1SKathiravan T			clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>,
24466d141a1SKathiravan T				 <&gcc GCC_BLSP1_AHB_CLK>;
24566d141a1SKathiravan T			clock-names = "core", "iface";
24666d141a1SKathiravan T			dmas = <&blsp_dma 2>, <&blsp_dma 3>;
24766d141a1SKathiravan T			dma-names = "tx", "rx";
24866d141a1SKathiravan T			status = "disabled";
24966d141a1SKathiravan T		};
25066d141a1SKathiravan T
251d0367098SKathiravan T		blsp1_spi0: spi@78b5000 {
252d0367098SKathiravan T			compatible = "qcom,spi-qup-v2.2.1";
253d0367098SKathiravan T			reg = <0x078b5000 0x600>;
254d0367098SKathiravan T			#address-cells = <1>;
255d0367098SKathiravan T			#size-cells = <0>;
256d0367098SKathiravan T			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>;
257d0367098SKathiravan T			clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
258d0367098SKathiravan T				 <&gcc GCC_BLSP1_AHB_CLK>;
259d0367098SKathiravan T			clock-names = "core", "iface";
260d0367098SKathiravan T			dmas = <&blsp_dma 4>, <&blsp_dma 5>;
261d0367098SKathiravan T			dma-names = "tx", "rx";
262d0367098SKathiravan T			status = "disabled";
263d0367098SKathiravan T		};
264d0367098SKathiravan T
265d0367098SKathiravan T		blsp1_i2c1: i2c@78b6000 {
266d0367098SKathiravan T			compatible = "qcom,i2c-qup-v2.2.1";
267d0367098SKathiravan T			reg = <0x078b6000 0x600>;
268d0367098SKathiravan T			#address-cells = <1>;
269d0367098SKathiravan T			#size-cells = <0>;
270d0367098SKathiravan T			interrupts = <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>;
271d0367098SKathiravan T			clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>,
272d0367098SKathiravan T				 <&gcc GCC_BLSP1_AHB_CLK>;
273d0367098SKathiravan T			clock-names = "core", "iface";
274d0367098SKathiravan T			dmas = <&blsp_dma 6>, <&blsp_dma 7>;
275d0367098SKathiravan T			dma-names = "tx", "rx";
276d0367098SKathiravan T			status = "disabled";
277d0367098SKathiravan T		};
278d0367098SKathiravan T
279d0367098SKathiravan T		blsp1_spi2: spi@78b7000 {
280d0367098SKathiravan T			compatible = "qcom,spi-qup-v2.2.1";
281d0367098SKathiravan T			reg = <0x078b7000 0x600>;
282d0367098SKathiravan T			#address-cells = <1>;
283d0367098SKathiravan T			#size-cells = <0>;
284d0367098SKathiravan T			interrupts = <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>;
285d0367098SKathiravan T			clocks = <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>,
286d0367098SKathiravan T				 <&gcc GCC_BLSP1_AHB_CLK>;
287d0367098SKathiravan T			clock-names = "core", "iface";
288d0367098SKathiravan T			dmas = <&blsp_dma 8>, <&blsp_dma 9>;
289d0367098SKathiravan T			dma-names = "tx", "rx";
290d0367098SKathiravan T			status = "disabled";
291d0367098SKathiravan T		};
292d0367098SKathiravan T
2930360f0eaSKathiravan T		intc: interrupt-controller@b000000 {
2940360f0eaSKathiravan T			compatible = "qcom,msm-qgic2";
2950360f0eaSKathiravan T			reg = <0x0b000000 0x1000>,	/* GICD */
2960360f0eaSKathiravan T			      <0x0b002000 0x1000>,	/* GICC */
2970360f0eaSKathiravan T			      <0x0b001000 0x1000>,	/* GICH */
2980360f0eaSKathiravan T			      <0x0b004000 0x1000>;	/* GICV */
2990360f0eaSKathiravan T			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
3000360f0eaSKathiravan T			interrupt-controller;
3010360f0eaSKathiravan T			#interrupt-cells = <3>;
3020360f0eaSKathiravan T			#address-cells = <1>;
3030360f0eaSKathiravan T			#size-cells = <1>;
3040360f0eaSKathiravan T			ranges = <0 0x0b00c000 0x3000>;
3050360f0eaSKathiravan T
3060360f0eaSKathiravan T			v2m0: v2m@0 {
3070360f0eaSKathiravan T				compatible = "arm,gic-v2m-frame";
3080360f0eaSKathiravan T				reg = <0x00000000 0xffd>;
3090360f0eaSKathiravan T				msi-controller;
3100360f0eaSKathiravan T			};
3110360f0eaSKathiravan T
3120360f0eaSKathiravan T			v2m1: v2m@1000 {
3130360f0eaSKathiravan T				compatible = "arm,gic-v2m-frame";
3140360f0eaSKathiravan T				reg = <0x00001000 0xffd>;
3150360f0eaSKathiravan T				msi-controller;
3160360f0eaSKathiravan T			};
3170360f0eaSKathiravan T
3180360f0eaSKathiravan T			v2m2: v2m@2000 {
3190360f0eaSKathiravan T				compatible = "arm,gic-v2m-frame";
3200360f0eaSKathiravan T				reg = <0x00002000 0xffd>;
3210360f0eaSKathiravan T				msi-controller;
3220360f0eaSKathiravan T			};
3230360f0eaSKathiravan T		};
3240360f0eaSKathiravan T
325d0367098SKathiravan T		watchdog: watchdog@b017000 {
326d0367098SKathiravan T			compatible = "qcom,apss-wdt-ipq5332", "qcom,kpss-wdt";
327d0367098SKathiravan T			reg = <0x0b017000 0x1000>;
328d0367098SKathiravan T			interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>;
329d0367098SKathiravan T			clocks = <&sleep_clk>;
330d0367098SKathiravan T			timeout-sec = <30>;
331d0367098SKathiravan T		};
332d0367098SKathiravan T
333e16dd29aSKathiravan T		apcs_glb: mailbox@b111000 {
334e16dd29aSKathiravan T			compatible = "qcom,ipq5332-apcs-apps-global",
335e16dd29aSKathiravan T				     "qcom,ipq6018-apcs-apps-global";
336e16dd29aSKathiravan T			reg = <0x0b111000 0x1000>;
337e16dd29aSKathiravan T			#clock-cells = <1>;
338e16dd29aSKathiravan T			clocks = <&a53pll>, <&xo_board>;
339e16dd29aSKathiravan T			clock-names = "pll", "xo";
340e16dd29aSKathiravan T			#mbox-cells = <1>;
341e16dd29aSKathiravan T		};
342e16dd29aSKathiravan T
343e16dd29aSKathiravan T		a53pll: clock@b116000 {
344e16dd29aSKathiravan T			compatible = "qcom,ipq5332-a53pll";
345e16dd29aSKathiravan T			reg = <0x0b116000 0x40>;
346e16dd29aSKathiravan T			#clock-cells = <0>;
347e16dd29aSKathiravan T			clocks = <&xo_board>;
348e16dd29aSKathiravan T			clock-names = "xo";
349e16dd29aSKathiravan T		};
350e16dd29aSKathiravan T
3510360f0eaSKathiravan T		timer@b120000 {
3520360f0eaSKathiravan T			compatible = "arm,armv7-timer-mem";
3530360f0eaSKathiravan T			reg = <0x0b120000 0x1000>;
3540360f0eaSKathiravan T			#address-cells = <1>;
3550360f0eaSKathiravan T			#size-cells = <1>;
3560360f0eaSKathiravan T			ranges;
3570360f0eaSKathiravan T
3580360f0eaSKathiravan T			frame@b120000 {
3590360f0eaSKathiravan T				reg = <0x0b121000 0x1000>,
3600360f0eaSKathiravan T				      <0x0b122000 0x1000>;
3610360f0eaSKathiravan T				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
3620360f0eaSKathiravan T					     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
3630360f0eaSKathiravan T				frame-number = <0>;
3640360f0eaSKathiravan T			};
3650360f0eaSKathiravan T
3660360f0eaSKathiravan T			frame@b123000 {
3670360f0eaSKathiravan T				reg = <0x0b123000 0x1000>;
3680360f0eaSKathiravan T				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3690360f0eaSKathiravan T				frame-number = <1>;
3700360f0eaSKathiravan T				status = "disabled";
3710360f0eaSKathiravan T			};
3720360f0eaSKathiravan T
3730360f0eaSKathiravan T			frame@b124000 {
3740360f0eaSKathiravan T				reg = <0x0b124000 0x1000>;
3750360f0eaSKathiravan T				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3760360f0eaSKathiravan T				frame-number = <2>;
3770360f0eaSKathiravan T				status = "disabled";
3780360f0eaSKathiravan T			};
3790360f0eaSKathiravan T
3800360f0eaSKathiravan T			frame@b125000 {
3810360f0eaSKathiravan T				reg = <0x0b125000 0x1000>;
3820360f0eaSKathiravan T				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3830360f0eaSKathiravan T				frame-number = <3>;
3840360f0eaSKathiravan T				status = "disabled";
3850360f0eaSKathiravan T			};
3860360f0eaSKathiravan T
3870360f0eaSKathiravan T			frame@b126000 {
3880360f0eaSKathiravan T				reg = <0x0b126000 0x1000>;
3890360f0eaSKathiravan T				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3900360f0eaSKathiravan T				frame-number = <4>;
3910360f0eaSKathiravan T				status = "disabled";
3920360f0eaSKathiravan T			};
3930360f0eaSKathiravan T
3940360f0eaSKathiravan T			frame@b127000 {
3950360f0eaSKathiravan T				reg = <0x0b127000 0x1000>;
3960360f0eaSKathiravan T				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3970360f0eaSKathiravan T				frame-number = <5>;
3980360f0eaSKathiravan T				status = "disabled";
3990360f0eaSKathiravan T			};
4000360f0eaSKathiravan T
4010360f0eaSKathiravan T			frame@b128000 {
4020360f0eaSKathiravan T				reg = <0x0b128000 0x1000>;
4030360f0eaSKathiravan T				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
4040360f0eaSKathiravan T				frame-number = <6>;
4050360f0eaSKathiravan T				status = "disabled";
4060360f0eaSKathiravan T			};
4070360f0eaSKathiravan T		};
4080360f0eaSKathiravan T	};
4090360f0eaSKathiravan T
4100360f0eaSKathiravan T	timer {
4110360f0eaSKathiravan T		compatible = "arm,armv8-timer";
4120360f0eaSKathiravan T		interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
4130360f0eaSKathiravan T			     <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
4140360f0eaSKathiravan T			     <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
4150360f0eaSKathiravan T			     <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
4160360f0eaSKathiravan T	};
4170360f0eaSKathiravan T};
418