xref: /openbmc/linux/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi (revision 0e88b5fd565da96375672ae547af5cdba46fdc0d)
17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
27a5d7347SHarninder Rai/*
37a5d7347SHarninder Rai * Device Tree Include file for NXP Layerscape-1088A family SoC.
47a5d7347SHarninder Rai *
5f7d48ffcSWasim Khan * Copyright 2017-2020 NXP
67a5d7347SHarninder Rai *
77a5d7347SHarninder Rai * Harninder Rai <harninder.rai@nxp.com>
87a5d7347SHarninder Rai *
97a5d7347SHarninder Rai */
107a5d7347SHarninder Rai#include <dt-bindings/interrupt-controller/arm-gic.h>
11e4990b44SYuantian Tang#include <dt-bindings/thermal/thermal.h>
127a5d7347SHarninder Rai
137a5d7347SHarninder Rai/ {
147a5d7347SHarninder Rai	compatible = "fsl,ls1088a";
157a5d7347SHarninder Rai	interrupt-parent = <&gic>;
167a5d7347SHarninder Rai	#address-cells = <2>;
177a5d7347SHarninder Rai	#size-cells = <2>;
187a5d7347SHarninder Rai
191e09dec9SHoria Geantă	aliases {
201e09dec9SHoria Geantă		crypto = &crypto;
21f4fe3a86SBiwen Li		rtc1 = &ftm_alarm0;
221e09dec9SHoria Geantă	};
231e09dec9SHoria Geantă
247a5d7347SHarninder Rai	cpus {
257a5d7347SHarninder Rai		#address-cells = <1>;
267a5d7347SHarninder Rai		#size-cells = <0>;
277a5d7347SHarninder Rai
287a5d7347SHarninder Rai		/* We have 2 clusters having 4 Cortex-A53 cores each */
297a5d7347SHarninder Rai		cpu0: cpu@0 {
307a5d7347SHarninder Rai			device_type = "cpu";
317a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
327a5d7347SHarninder Rai			reg = <0x0>;
337a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
345334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
35e4990b44SYuantian Tang			#cooling-cells = <2>;
367a5d7347SHarninder Rai		};
377a5d7347SHarninder Rai
387a5d7347SHarninder Rai		cpu1: cpu@1 {
397a5d7347SHarninder Rai			device_type = "cpu";
407a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
417a5d7347SHarninder Rai			reg = <0x1>;
427a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
435334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
44346f5976SViresh Kumar			#cooling-cells = <2>;
457a5d7347SHarninder Rai		};
467a5d7347SHarninder Rai
477a5d7347SHarninder Rai		cpu2: cpu@2 {
487a5d7347SHarninder Rai			device_type = "cpu";
497a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
507a5d7347SHarninder Rai			reg = <0x2>;
517a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
525334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
53346f5976SViresh Kumar			#cooling-cells = <2>;
547a5d7347SHarninder Rai		};
557a5d7347SHarninder Rai
567a5d7347SHarninder Rai		cpu3: cpu@3 {
577a5d7347SHarninder Rai			device_type = "cpu";
587a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
597a5d7347SHarninder Rai			reg = <0x3>;
607a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
615334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
62346f5976SViresh Kumar			#cooling-cells = <2>;
637a5d7347SHarninder Rai		};
647a5d7347SHarninder Rai
657a5d7347SHarninder Rai		cpu4: cpu@100 {
667a5d7347SHarninder Rai			device_type = "cpu";
677a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
687a5d7347SHarninder Rai			reg = <0x100>;
697a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
705334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
71e4990b44SYuantian Tang			#cooling-cells = <2>;
727a5d7347SHarninder Rai		};
737a5d7347SHarninder Rai
747a5d7347SHarninder Rai		cpu5: cpu@101 {
757a5d7347SHarninder Rai			device_type = "cpu";
767a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
777a5d7347SHarninder Rai			reg = <0x101>;
787a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
795334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
80346f5976SViresh Kumar			#cooling-cells = <2>;
817a5d7347SHarninder Rai		};
827a5d7347SHarninder Rai
837a5d7347SHarninder Rai		cpu6: cpu@102 {
847a5d7347SHarninder Rai			device_type = "cpu";
857a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
867a5d7347SHarninder Rai			reg = <0x102>;
877a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
885334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
89346f5976SViresh Kumar			#cooling-cells = <2>;
907a5d7347SHarninder Rai		};
917a5d7347SHarninder Rai
927a5d7347SHarninder Rai		cpu7: cpu@103 {
937a5d7347SHarninder Rai			device_type = "cpu";
947a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
957a5d7347SHarninder Rai			reg = <0x103>;
967a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
975334e1a2SYuantian Tang			cpu-idle-states = <&CPU_PH20>;
98346f5976SViresh Kumar			#cooling-cells = <2>;
995334e1a2SYuantian Tang		};
1005334e1a2SYuantian Tang
1015334e1a2SYuantian Tang		CPU_PH20: cpu-ph20 {
1025334e1a2SYuantian Tang			compatible = "arm,idle-state";
1035334e1a2SYuantian Tang			idle-state-name = "PH20";
10469ea29b0SYuantian Tang			arm,psci-suspend-param = <0x0>;
1055334e1a2SYuantian Tang			entry-latency-us = <1000>;
1065334e1a2SYuantian Tang			exit-latency-us = <1000>;
1075334e1a2SYuantian Tang			min-residency-us = <3000>;
1087a5d7347SHarninder Rai		};
1097a5d7347SHarninder Rai	};
1107a5d7347SHarninder Rai
1117a5d7347SHarninder Rai	gic: interrupt-controller@6000000 {
1127a5d7347SHarninder Rai		compatible = "arm,gic-v3";
1137a5d7347SHarninder Rai		#interrupt-cells = <3>;
1147a5d7347SHarninder Rai		interrupt-controller;
1157a5d7347SHarninder Rai		reg = <0x0 0x06000000 0 0x10000>, /* GIC Dist */
1167a5d7347SHarninder Rai		      <0x0 0x06100000 0 0x100000>, /* GICR(RD_base+SGI_base)*/
1177a5d7347SHarninder Rai		      <0x0 0x0c0c0000 0 0x2000>, /* GICC */
1187a5d7347SHarninder Rai		      <0x0 0x0c0d0000 0 0x1000>, /* GICH */
1197a5d7347SHarninder Rai		      <0x0 0x0c0e0000 0 0x20000>; /* GICV */
1207a5d7347SHarninder Rai		interrupts = <1 9 IRQ_TYPE_LEVEL_HIGH>;
121a3bbf4c5SHou Zhiqiang		#address-cells = <2>;
122a3bbf4c5SHou Zhiqiang		#size-cells = <2>;
123a3bbf4c5SHou Zhiqiang		ranges;
124a3bbf4c5SHou Zhiqiang
125a3bbf4c5SHou Zhiqiang		its: gic-its@6020000 {
126a3bbf4c5SHou Zhiqiang			compatible = "arm,gic-v3-its";
127a3bbf4c5SHou Zhiqiang			msi-controller;
128a3bbf4c5SHou Zhiqiang			reg = <0x0 0x6020000 0 0x20000>;
129a3bbf4c5SHou Zhiqiang		};
1307a5d7347SHarninder Rai	};
1317a5d7347SHarninder Rai
13285530a7aSFabio Estevam	thermal-zones {
133acfa13abSYuantian Tang		core-cluster {
13485530a7aSFabio Estevam			polling-delay-passive = <1000>;
13585530a7aSFabio Estevam			polling-delay = <5000>;
13685530a7aSFabio Estevam			thermal-sensors = <&tmu 0>;
13785530a7aSFabio Estevam
13885530a7aSFabio Estevam			trips {
139acfa13abSYuantian Tang				core_cluster_alert: core-cluster-alert {
14085530a7aSFabio Estevam					temperature = <85000>;
14185530a7aSFabio Estevam					hysteresis = <2000>;
14285530a7aSFabio Estevam					type = "passive";
14385530a7aSFabio Estevam				};
14485530a7aSFabio Estevam
145acfa13abSYuantian Tang				core-cluster-crit {
14685530a7aSFabio Estevam					temperature = <95000>;
14785530a7aSFabio Estevam					hysteresis = <2000>;
14885530a7aSFabio Estevam					type = "critical";
14985530a7aSFabio Estevam				};
15085530a7aSFabio Estevam			};
15185530a7aSFabio Estevam
15285530a7aSFabio Estevam			cooling-maps {
15385530a7aSFabio Estevam				map0 {
154acfa13abSYuantian Tang					trip = <&core_cluster_alert>;
15585530a7aSFabio Estevam					cooling-device =
156c9a1f243SViresh Kumar						<&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
157c9a1f243SViresh Kumar						<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
158c9a1f243SViresh Kumar						<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
159c9a1f243SViresh Kumar						<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
160c9a1f243SViresh Kumar						<&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
161c9a1f243SViresh Kumar						<&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
162c9a1f243SViresh Kumar						<&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
163c9a1f243SViresh Kumar						<&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
16485530a7aSFabio Estevam				};
16585530a7aSFabio Estevam			};
16685530a7aSFabio Estevam		};
167acfa13abSYuantian Tang
168acfa13abSYuantian Tang		soc {
169acfa13abSYuantian Tang			polling-delay-passive = <1000>;
170acfa13abSYuantian Tang			polling-delay = <5000>;
171acfa13abSYuantian Tang			thermal-sensors = <&tmu 1>;
172acfa13abSYuantian Tang
173acfa13abSYuantian Tang			trips {
174acfa13abSYuantian Tang				soc-crit {
175acfa13abSYuantian Tang					temperature = <95000>;
176acfa13abSYuantian Tang					hysteresis = <2000>;
177acfa13abSYuantian Tang					type = "critical";
178acfa13abSYuantian Tang				};
179acfa13abSYuantian Tang			};
180acfa13abSYuantian Tang		};
18185530a7aSFabio Estevam	};
18285530a7aSFabio Estevam
1837a5d7347SHarninder Rai	timer {
1847a5d7347SHarninder Rai		compatible = "arm,armv8-timer";
1857a5d7347SHarninder Rai		interrupts = <1 13 IRQ_TYPE_LEVEL_LOW>,/* Physical Secure PPI */
1867a5d7347SHarninder Rai			     <1 14 IRQ_TYPE_LEVEL_LOW>,/* Physical Non-Secure PPI */
1877a5d7347SHarninder Rai			     <1 11 IRQ_TYPE_LEVEL_LOW>,/* Virtual PPI */
1887a5d7347SHarninder Rai			     <1 10 IRQ_TYPE_LEVEL_LOW>;/* Hypervisor PPI */
1897a5d7347SHarninder Rai	};
1907a5d7347SHarninder Rai
1915334e1a2SYuantian Tang	psci {
1925334e1a2SYuantian Tang		compatible = "arm,psci-0.2";
1935334e1a2SYuantian Tang		method = "smc";
1945334e1a2SYuantian Tang	};
1955334e1a2SYuantian Tang
1967a5d7347SHarninder Rai	sysclk: sysclk {
1977a5d7347SHarninder Rai		compatible = "fixed-clock";
1987a5d7347SHarninder Rai		#clock-cells = <0>;
1997a5d7347SHarninder Rai		clock-frequency = <100000000>;
2007a5d7347SHarninder Rai		clock-output-names = "sysclk";
2017a5d7347SHarninder Rai	};
2027a5d7347SHarninder Rai
2037a5d7347SHarninder Rai	soc {
2047a5d7347SHarninder Rai		compatible = "simple-bus";
2057a5d7347SHarninder Rai		#address-cells = <2>;
2067a5d7347SHarninder Rai		#size-cells = <2>;
2077a5d7347SHarninder Rai		ranges;
208d9a71ef0SIoana Ciocoi Radulescu		dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>;
2097a5d7347SHarninder Rai
2107a5d7347SHarninder Rai		clockgen: clocking@1300000 {
2117a5d7347SHarninder Rai			compatible = "fsl,ls1088a-clockgen";
2127a5d7347SHarninder Rai			reg = <0 0x1300000 0 0xa0000>;
2137a5d7347SHarninder Rai			#clock-cells = <2>;
2147a5d7347SHarninder Rai			clocks = <&sysclk>;
2157a5d7347SHarninder Rai		};
2167a5d7347SHarninder Rai
21788b64bb1SAshish Kumar		dcfg: dcfg@1e00000 {
21888b64bb1SAshish Kumar			compatible = "fsl,ls1088a-dcfg", "syscon";
21988b64bb1SAshish Kumar			reg = <0x0 0x1e00000 0x0 0x10000>;
22088b64bb1SAshish Kumar			little-endian;
22188b64bb1SAshish Kumar		};
22288b64bb1SAshish Kumar
223*0e88b5fdSBiwen Li		isc: syscon@1f70000 {
224*0e88b5fdSBiwen Li			compatible = "fsl,ls1088a-isc", "syscon";
225*0e88b5fdSBiwen Li			reg = <0x0 0x1f70000 0x0 0x10000>;
226*0e88b5fdSBiwen Li			little-endian;
227*0e88b5fdSBiwen Li			#address-cells = <1>;
228*0e88b5fdSBiwen Li			#size-cells = <1>;
229*0e88b5fdSBiwen Li			ranges = <0x0 0x0 0x1f70000 0x10000>;
230*0e88b5fdSBiwen Li
231*0e88b5fdSBiwen Li			extirq: interrupt-controller@14 {
232*0e88b5fdSBiwen Li				compatible = "fsl,ls1088a-extirq";
233*0e88b5fdSBiwen Li				#interrupt-cells = <2>;
234*0e88b5fdSBiwen Li				#address-cells = <0>;
235*0e88b5fdSBiwen Li				interrupt-controller;
236*0e88b5fdSBiwen Li				reg = <0x14 4>;
237*0e88b5fdSBiwen Li				interrupt-map =
238*0e88b5fdSBiwen Li					<0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
239*0e88b5fdSBiwen Li					<1 0 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
240*0e88b5fdSBiwen Li					<2 0 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
241*0e88b5fdSBiwen Li					<3 0 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
242*0e88b5fdSBiwen Li					<4 0 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
243*0e88b5fdSBiwen Li					<5 0 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
244*0e88b5fdSBiwen Li					<6 0 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
245*0e88b5fdSBiwen Li					<7 0 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
246*0e88b5fdSBiwen Li					<8 0 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
247*0e88b5fdSBiwen Li					<9 0 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
248*0e88b5fdSBiwen Li					<10 0 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
249*0e88b5fdSBiwen Li					<11 0 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
250*0e88b5fdSBiwen Li				interrupt-map-mask = <0xffffffff 0x0>;
251*0e88b5fdSBiwen Li			};
252*0e88b5fdSBiwen Li		};
253*0e88b5fdSBiwen Li
254e4990b44SYuantian Tang		tmu: tmu@1f80000 {
255e4990b44SYuantian Tang			compatible = "fsl,qoriq-tmu";
256e4990b44SYuantian Tang			reg = <0x0 0x1f80000 0x0 0x10000>;
257e4990b44SYuantian Tang			interrupts = <0 23 0x4>;
258acfa13abSYuantian Tang			fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
259e4990b44SYuantian Tang			fsl,tmu-calibration =
260e4990b44SYuantian Tang				/* Calibration data group 1 */
261acfa13abSYuantian Tang				<0x00000000 0x00000023
262acfa13abSYuantian Tang				0x00000001 0x0000002a
263acfa13abSYuantian Tang				0x00000002 0x00000030
264acfa13abSYuantian Tang				0x00000003 0x00000037
265acfa13abSYuantian Tang				0x00000004 0x0000003d
266acfa13abSYuantian Tang				0x00000005 0x00000044
267acfa13abSYuantian Tang				0x00000006 0x0000004a
268acfa13abSYuantian Tang				0x00000007 0x00000051
269acfa13abSYuantian Tang				0x00000008 0x00000057
270acfa13abSYuantian Tang				0x00000009 0x0000005e
271acfa13abSYuantian Tang				0x0000000a 0x00000064
272acfa13abSYuantian Tang				0x0000000b 0x0000006b
273e4990b44SYuantian Tang				/* Calibration data group 2 */
274acfa13abSYuantian Tang				0x00010000 0x00000022
275acfa13abSYuantian Tang				0x00010001 0x0000002a
276acfa13abSYuantian Tang				0x00010002 0x00000032
277acfa13abSYuantian Tang				0x00010003 0x0000003a
278acfa13abSYuantian Tang				0x00010004 0x00000042
279acfa13abSYuantian Tang				0x00010005 0x0000004a
280acfa13abSYuantian Tang				0x00010006 0x00000052
281acfa13abSYuantian Tang				0x00010007 0x0000005a
282acfa13abSYuantian Tang				0x00010008 0x00000062
283acfa13abSYuantian Tang				0x00010009 0x0000006a
284e4990b44SYuantian Tang				/* Calibration data group 3 */
285acfa13abSYuantian Tang				0x00020000 0x00000021
286acfa13abSYuantian Tang				0x00020001 0x0000002b
287acfa13abSYuantian Tang				0x00020002 0x00000035
288acfa13abSYuantian Tang				0x00020003 0x00000040
289acfa13abSYuantian Tang				0x00020004 0x0000004a
290acfa13abSYuantian Tang				0x00020005 0x00000054
291acfa13abSYuantian Tang				0x00020006 0x0000005e
292e4990b44SYuantian Tang				/* Calibration data group 4 */
293acfa13abSYuantian Tang				0x00030000 0x00000010
294acfa13abSYuantian Tang				0x00030001 0x0000001c
295acfa13abSYuantian Tang				0x00030002 0x00000027
296acfa13abSYuantian Tang				0x00030003 0x00000032
297acfa13abSYuantian Tang				0x00030004 0x0000003e
298acfa13abSYuantian Tang				0x00030005 0x00000049
299acfa13abSYuantian Tang				0x00030006 0x00000054
300acfa13abSYuantian Tang				0x00030007 0x00000060>;
301e4990b44SYuantian Tang			little-endian;
302e4990b44SYuantian Tang			#thermal-sensor-cells = <1>;
303e4990b44SYuantian Tang		};
304e4990b44SYuantian Tang
30560ca9248SChuanhua Han		dspi: spi@2100000 {
30660ca9248SChuanhua Han			compatible = "fsl,ls1088a-dspi",
30760ca9248SChuanhua Han				     "fsl,ls1021a-v1.0-dspi";
30860ca9248SChuanhua Han			#address-cells = <1>;
30960ca9248SChuanhua Han			#size-cells = <0>;
31060ca9248SChuanhua Han			reg = <0x0 0x2100000 0x0 0x10000>;
31160ca9248SChuanhua Han			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
31260ca9248SChuanhua Han			clock-names = "dspi";
31360ca9248SChuanhua Han			clocks = <&clockgen 4 1>;
31460ca9248SChuanhua Han			spi-num-chipselects = <6>;
31560ca9248SChuanhua Han			status = "disabled";
31660ca9248SChuanhua Han		};
31760ca9248SChuanhua Han
3187a5d7347SHarninder Rai		duart0: serial@21c0500 {
3197a5d7347SHarninder Rai			compatible = "fsl,ns16550", "ns16550a";
3207a5d7347SHarninder Rai			reg = <0x0 0x21c0500 0x0 0x100>;
3217a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
3227a5d7347SHarninder Rai			interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
3237a5d7347SHarninder Rai			status = "disabled";
3247a5d7347SHarninder Rai		};
3257a5d7347SHarninder Rai
3267a5d7347SHarninder Rai		duart1: serial@21c0600 {
3277a5d7347SHarninder Rai			compatible = "fsl,ns16550", "ns16550a";
3287a5d7347SHarninder Rai			reg = <0x0 0x21c0600 0x0 0x100>;
3297a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
3307a5d7347SHarninder Rai			interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
3317a5d7347SHarninder Rai			status = "disabled";
3327a5d7347SHarninder Rai		};
3337a5d7347SHarninder Rai
3347a5d7347SHarninder Rai		gpio0: gpio@2300000 {
335afd3b35fSSong Hui			compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
3367a5d7347SHarninder Rai			reg = <0x0 0x2300000 0x0 0x10000>;
3377a5d7347SHarninder Rai			interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
33866f1f580SChuanhua Han			little-endian;
3397a5d7347SHarninder Rai			gpio-controller;
3407a5d7347SHarninder Rai			#gpio-cells = <2>;
3417a5d7347SHarninder Rai			interrupt-controller;
3427a5d7347SHarninder Rai			#interrupt-cells = <2>;
3437a5d7347SHarninder Rai		};
3447a5d7347SHarninder Rai
3457a5d7347SHarninder Rai		gpio1: gpio@2310000 {
346afd3b35fSSong Hui			compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
3477a5d7347SHarninder Rai			reg = <0x0 0x2310000 0x0 0x10000>;
3487a5d7347SHarninder Rai			interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
34966f1f580SChuanhua Han			little-endian;
3507a5d7347SHarninder Rai			gpio-controller;
3517a5d7347SHarninder Rai			#gpio-cells = <2>;
3527a5d7347SHarninder Rai			interrupt-controller;
3537a5d7347SHarninder Rai			#interrupt-cells = <2>;
3547a5d7347SHarninder Rai		};
3557a5d7347SHarninder Rai
3567a5d7347SHarninder Rai		gpio2: gpio@2320000 {
357afd3b35fSSong Hui			compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
3587a5d7347SHarninder Rai			reg = <0x0 0x2320000 0x0 0x10000>;
3597a5d7347SHarninder Rai			interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
36066f1f580SChuanhua Han			little-endian;
3617a5d7347SHarninder Rai			gpio-controller;
3627a5d7347SHarninder Rai			#gpio-cells = <2>;
3637a5d7347SHarninder Rai			interrupt-controller;
3647a5d7347SHarninder Rai			#interrupt-cells = <2>;
3657a5d7347SHarninder Rai		};
3667a5d7347SHarninder Rai
3677a5d7347SHarninder Rai		gpio3: gpio@2330000 {
368afd3b35fSSong Hui			compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
3697a5d7347SHarninder Rai			reg = <0x0 0x2330000 0x0 0x10000>;
3707a5d7347SHarninder Rai			interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
37166f1f580SChuanhua Han			little-endian;
3727a5d7347SHarninder Rai			gpio-controller;
3737a5d7347SHarninder Rai			#gpio-cells = <2>;
3747a5d7347SHarninder Rai			interrupt-controller;
3757a5d7347SHarninder Rai			#interrupt-cells = <2>;
3767a5d7347SHarninder Rai		};
3777a5d7347SHarninder Rai
3787a5d7347SHarninder Rai		ifc: ifc@2240000 {
3797a5d7347SHarninder Rai			compatible = "fsl,ifc", "simple-bus";
3807a5d7347SHarninder Rai			reg = <0x0 0x2240000 0x0 0x20000>;
3817a5d7347SHarninder Rai			interrupts = <0 21 IRQ_TYPE_LEVEL_HIGH>;
3827a5d7347SHarninder Rai			little-endian;
3837a5d7347SHarninder Rai			#address-cells = <2>;
3847a5d7347SHarninder Rai			#size-cells = <1>;
3857a5d7347SHarninder Rai			status = "disabled";
3867a5d7347SHarninder Rai		};
3877a5d7347SHarninder Rai
3887a5d7347SHarninder Rai		i2c0: i2c@2000000 {
3897a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
3907a5d7347SHarninder Rai			#address-cells = <1>;
3917a5d7347SHarninder Rai			#size-cells = <0>;
3927a5d7347SHarninder Rai			reg = <0x0 0x2000000 0x0 0x10000>;
3937a5d7347SHarninder Rai			interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
39486c457e3SChuanhua Han			clocks = <&clockgen 4 7>;
3957a5d7347SHarninder Rai			status = "disabled";
3967a5d7347SHarninder Rai		};
3977a5d7347SHarninder Rai
3987a5d7347SHarninder Rai		i2c1: i2c@2010000 {
3997a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
4007a5d7347SHarninder Rai			#address-cells = <1>;
4017a5d7347SHarninder Rai			#size-cells = <0>;
4027a5d7347SHarninder Rai			reg = <0x0 0x2010000 0x0 0x10000>;
4037a5d7347SHarninder Rai			interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
40486c457e3SChuanhua Han			clocks = <&clockgen 4 7>;
4057a5d7347SHarninder Rai			status = "disabled";
4067a5d7347SHarninder Rai		};
4077a5d7347SHarninder Rai
4087a5d7347SHarninder Rai		i2c2: i2c@2020000 {
4097a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
4107a5d7347SHarninder Rai			#address-cells = <1>;
4117a5d7347SHarninder Rai			#size-cells = <0>;
4127a5d7347SHarninder Rai			reg = <0x0 0x2020000 0x0 0x10000>;
4137a5d7347SHarninder Rai			interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>;
41486c457e3SChuanhua Han			clocks = <&clockgen 4 7>;
4157a5d7347SHarninder Rai			status = "disabled";
4167a5d7347SHarninder Rai		};
4177a5d7347SHarninder Rai
4187a5d7347SHarninder Rai		i2c3: i2c@2030000 {
4197a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
4207a5d7347SHarninder Rai			#address-cells = <1>;
4217a5d7347SHarninder Rai			#size-cells = <0>;
4227a5d7347SHarninder Rai			reg = <0x0 0x2030000 0x0 0x10000>;
4237a5d7347SHarninder Rai			interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>;
42486c457e3SChuanhua Han			clocks = <&clockgen 4 7>;
4257a5d7347SHarninder Rai			status = "disabled";
4267a5d7347SHarninder Rai		};
4277a5d7347SHarninder Rai
42868a2b3fdSAshish Kumar		qspi: spi@20c0000 {
42968a2b3fdSAshish Kumar			compatible = "fsl,ls2080a-qspi";
43068a2b3fdSAshish Kumar			#address-cells = <1>;
43168a2b3fdSAshish Kumar			#size-cells = <0>;
43268a2b3fdSAshish Kumar			reg = <0x0 0x20c0000 0x0 0x10000>,
43368a2b3fdSAshish Kumar			      <0x0 0x20000000 0x0 0x10000000>;
43468a2b3fdSAshish Kumar			reg-names = "QuadSPI", "QuadSPI-memory";
43568a2b3fdSAshish Kumar			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
43668a2b3fdSAshish Kumar			clock-names = "qspi_en", "qspi";
43768a2b3fdSAshish Kumar			clocks = <&clockgen 4 3>, <&clockgen 4 3>;
43868a2b3fdSAshish Kumar			status = "disabled";
43968a2b3fdSAshish Kumar		};
44068a2b3fdSAshish Kumar
441e56ae178SYangbo Lu		esdhc: esdhc@2140000 {
442e56ae178SYangbo Lu			compatible = "fsl,ls1088a-esdhc", "fsl,esdhc";
443e56ae178SYangbo Lu			reg = <0x0 0x2140000 0x0 0x10000>;
444e56ae178SYangbo Lu			interrupts = <0 28 0x4>; /* Level high type */
445e56ae178SYangbo Lu			clock-frequency = <0>;
4464671f9cfSYangbo Lu			clocks = <&clockgen 2 1>;
447e56ae178SYangbo Lu			voltage-ranges = <1800 1800 3300 3300>;
448e56ae178SYangbo Lu			sdhci,auto-cmd12;
449e56ae178SYangbo Lu			little-endian;
450e56ae178SYangbo Lu			bus-width = <4>;
451e56ae178SYangbo Lu			status = "disabled";
452e56ae178SYangbo Lu		};
453e56ae178SYangbo Lu
454da244504SSerge Semin		usb0: usb@3100000 {
455df063a1fSyinbo.zhu			compatible = "snps,dwc3";
456df063a1fSyinbo.zhu			reg = <0x0 0x3100000 0x0 0x10000>;
457df063a1fSyinbo.zhu			interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
458df063a1fSyinbo.zhu			dr_mode = "host";
459df063a1fSyinbo.zhu			snps,quirk-frame-length-adjustment = <0x20>;
460df063a1fSyinbo.zhu			snps,dis_rxdet_inp3_quirk;
4611000ae68SRan Wang			snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
462df063a1fSyinbo.zhu			status = "disabled";
463df063a1fSyinbo.zhu		};
464df063a1fSyinbo.zhu
465da244504SSerge Semin		usb1: usb@3110000 {
466df063a1fSyinbo.zhu			compatible = "snps,dwc3";
467df063a1fSyinbo.zhu			reg = <0x0 0x3110000 0x0 0x10000>;
468df063a1fSyinbo.zhu			interrupts = <0 81 IRQ_TYPE_LEVEL_HIGH>;
469df063a1fSyinbo.zhu			dr_mode = "host";
470df063a1fSyinbo.zhu			snps,quirk-frame-length-adjustment = <0x20>;
471df063a1fSyinbo.zhu			snps,dis_rxdet_inp3_quirk;
472df063a1fSyinbo.zhu			status = "disabled";
473df063a1fSyinbo.zhu		};
474df063a1fSyinbo.zhu
4757a5d7347SHarninder Rai		sata: sata@3200000 {
476375b6755SYuantian Tang			compatible = "fsl,ls1088a-ahci";
47783d0c697SYuantian Tang			reg = <0x0 0x3200000 0x0 0x10000>,
478375b6755SYuantian Tang				<0x7 0x100520 0x0 0x4>;
47983d0c697SYuantian Tang			reg-names = "ahci", "sata-ecc";
4807a5d7347SHarninder Rai			interrupts = <0 133 IRQ_TYPE_LEVEL_HIGH>;
4817a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
48283d0c697SYuantian Tang			dma-coherent;
4837a5d7347SHarninder Rai			status = "disabled";
4847a5d7347SHarninder Rai		};
4851e09dec9SHoria Geantă
4861e09dec9SHoria Geantă		crypto: crypto@8000000 {
4871e09dec9SHoria Geantă			compatible = "fsl,sec-v5.0", "fsl,sec-v4.0";
4881e09dec9SHoria Geantă			fsl,sec-era = <8>;
4891e09dec9SHoria Geantă			#address-cells = <1>;
4901e09dec9SHoria Geantă			#size-cells = <1>;
4911e09dec9SHoria Geantă			ranges = <0x0 0x00 0x8000000 0x100000>;
4921e09dec9SHoria Geantă			reg = <0x00 0x8000000 0x0 0x100000>;
4931e09dec9SHoria Geantă			interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
4941e09dec9SHoria Geantă			dma-coherent;
4951e09dec9SHoria Geantă
4961e09dec9SHoria Geantă			sec_jr0: jr@10000 {
4971e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
4981e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
4991e09dec9SHoria Geantă				reg	   = <0x10000 0x10000>;
5001e09dec9SHoria Geantă				interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
5011e09dec9SHoria Geantă			};
5021e09dec9SHoria Geantă
5031e09dec9SHoria Geantă			sec_jr1: jr@20000 {
5041e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
5051e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
5061e09dec9SHoria Geantă				reg	   = <0x20000 0x10000>;
5071e09dec9SHoria Geantă				interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
5081e09dec9SHoria Geantă			};
5091e09dec9SHoria Geantă
5101e09dec9SHoria Geantă			sec_jr2: jr@30000 {
5111e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
5121e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
5131e09dec9SHoria Geantă				reg	   = <0x30000 0x10000>;
5141e09dec9SHoria Geantă				interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
5151e09dec9SHoria Geantă			};
5161e09dec9SHoria Geantă
5171e09dec9SHoria Geantă			sec_jr3: jr@40000 {
5181e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
5191e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
5201e09dec9SHoria Geantă				reg	   = <0x40000 0x10000>;
5211e09dec9SHoria Geantă				interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
5221e09dec9SHoria Geantă			};
5231e09dec9SHoria Geantă		};
524647911c8SHou Zhiqiang
525f7d48ffcSWasim Khan		pcie1: pcie@3400000 {
5261fa35bc0SHou Zhiqiang			compatible = "fsl,ls1088a-pcie";
527647911c8SHou Zhiqiang			reg = <0x00 0x03400000 0x0 0x00100000   /* controller registers */
528647911c8SHou Zhiqiang			       0x20 0x00000000 0x0 0x00002000>; /* configuration space */
529647911c8SHou Zhiqiang			reg-names = "regs", "config";
530647911c8SHou Zhiqiang			interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
531647911c8SHou Zhiqiang			interrupt-names = "aer";
532647911c8SHou Zhiqiang			#address-cells = <3>;
533647911c8SHou Zhiqiang			#size-cells = <2>;
534647911c8SHou Zhiqiang			device_type = "pci";
535647911c8SHou Zhiqiang			dma-coherent;
536881e90d2SHou Zhiqiang			num-viewport = <256>;
537647911c8SHou Zhiqiang			bus-range = <0x0 0xff>;
538647911c8SHou Zhiqiang			ranges = <0x81000000 0x0 0x00000000 0x20 0x00010000 0x0 0x00010000   /* downstream I/O */
539647911c8SHou Zhiqiang				  0x82000000 0x0 0x40000000 0x20 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
540647911c8SHou Zhiqiang			msi-parent = <&its>;
541647911c8SHou Zhiqiang			#interrupt-cells = <1>;
542647911c8SHou Zhiqiang			interrupt-map-mask = <0 0 0 7>;
543647911c8SHou Zhiqiang			interrupt-map = <0000 0 0 1 &gic 0 0 0 109 IRQ_TYPE_LEVEL_HIGH>,
544647911c8SHou Zhiqiang					<0000 0 0 2 &gic 0 0 0 110 IRQ_TYPE_LEVEL_HIGH>,
545647911c8SHou Zhiqiang					<0000 0 0 3 &gic 0 0 0 111 IRQ_TYPE_LEVEL_HIGH>,
546647911c8SHou Zhiqiang					<0000 0 0 4 &gic 0 0 0 112 IRQ_TYPE_LEVEL_HIGH>;
547f93f1e72SHou Zhiqiang			iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
548aa2aa888SBao Xiaowei			status = "disabled";
549647911c8SHou Zhiqiang		};
550647911c8SHou Zhiqiang
551b6abb313SXiaowei Bao		pcie_ep1: pcie-ep@3400000 {
552b6abb313SXiaowei Bao			compatible = "fsl,ls1088a-pcie-ep", "fsl,ls-pcie-ep";
553b6abb313SXiaowei Bao			reg = <0x00 0x03400000 0x0 0x00100000
554b6abb313SXiaowei Bao			       0x20 0x00000000 0x8 0x00000000>;
555b6abb313SXiaowei Bao			reg-names = "regs", "addr_space";
556b6abb313SXiaowei Bao			num-ib-windows = <24>;
557b6abb313SXiaowei Bao			num-ob-windows = <256>;
558b6abb313SXiaowei Bao			max-functions = /bits/ 8 <2>;
559b6abb313SXiaowei Bao			status = "disabled";
560b6abb313SXiaowei Bao		};
561b6abb313SXiaowei Bao
562f7d48ffcSWasim Khan		pcie2: pcie@3500000 {
5631fa35bc0SHou Zhiqiang			compatible = "fsl,ls1088a-pcie";
564647911c8SHou Zhiqiang			reg = <0x00 0x03500000 0x0 0x00100000   /* controller registers */
565647911c8SHou Zhiqiang			       0x28 0x00000000 0x0 0x00002000>; /* configuration space */
566647911c8SHou Zhiqiang			reg-names = "regs", "config";
567647911c8SHou Zhiqiang			interrupts = <0 113 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
568647911c8SHou Zhiqiang			interrupt-names = "aer";
569647911c8SHou Zhiqiang			#address-cells = <3>;
570647911c8SHou Zhiqiang			#size-cells = <2>;
571647911c8SHou Zhiqiang			device_type = "pci";
572647911c8SHou Zhiqiang			dma-coherent;
573881e90d2SHou Zhiqiang			num-viewport = <6>;
574647911c8SHou Zhiqiang			bus-range = <0x0 0xff>;
575647911c8SHou Zhiqiang			ranges = <0x81000000 0x0 0x00000000 0x28 0x00010000 0x0 0x00010000   /* downstream I/O */
576647911c8SHou Zhiqiang				  0x82000000 0x0 0x40000000 0x28 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
577647911c8SHou Zhiqiang			msi-parent = <&its>;
578647911c8SHou Zhiqiang			#interrupt-cells = <1>;
579647911c8SHou Zhiqiang			interrupt-map-mask = <0 0 0 7>;
580647911c8SHou Zhiqiang			interrupt-map = <0000 0 0 1 &gic 0 0 0 114 IRQ_TYPE_LEVEL_HIGH>,
581647911c8SHou Zhiqiang					<0000 0 0 2 &gic 0 0 0 115 IRQ_TYPE_LEVEL_HIGH>,
582647911c8SHou Zhiqiang					<0000 0 0 3 &gic 0 0 0 116 IRQ_TYPE_LEVEL_HIGH>,
583647911c8SHou Zhiqiang					<0000 0 0 4 &gic 0 0 0 117 IRQ_TYPE_LEVEL_HIGH>;
584f93f1e72SHou Zhiqiang			iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
585aa2aa888SBao Xiaowei			status = "disabled";
586647911c8SHou Zhiqiang		};
587647911c8SHou Zhiqiang
588b6abb313SXiaowei Bao		pcie_ep2: pcie-ep@3500000 {
589b6abb313SXiaowei Bao			compatible = "fsl,ls1088a-pcie-ep", "fsl,ls-pcie-ep";
590b6abb313SXiaowei Bao			reg = <0x00 0x03500000 0x0 0x00100000
591b6abb313SXiaowei Bao			       0x28 0x00000000 0x8 0x00000000>;
592b6abb313SXiaowei Bao			reg-names = "regs", "addr_space";
593b6abb313SXiaowei Bao			num-ib-windows = <6>;
594b6abb313SXiaowei Bao			num-ob-windows = <6>;
595b6abb313SXiaowei Bao			status = "disabled";
596b6abb313SXiaowei Bao		};
597b6abb313SXiaowei Bao
598f7d48ffcSWasim Khan		pcie3: pcie@3600000 {
5991fa35bc0SHou Zhiqiang			compatible = "fsl,ls1088a-pcie";
600647911c8SHou Zhiqiang			reg = <0x00 0x03600000 0x0 0x00100000   /* controller registers */
601647911c8SHou Zhiqiang			       0x30 0x00000000 0x0 0x00002000>; /* configuration space */
602647911c8SHou Zhiqiang			reg-names = "regs", "config";
603647911c8SHou Zhiqiang			interrupts = <0 118 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
604647911c8SHou Zhiqiang			interrupt-names = "aer";
605647911c8SHou Zhiqiang			#address-cells = <3>;
606647911c8SHou Zhiqiang			#size-cells = <2>;
607647911c8SHou Zhiqiang			device_type = "pci";
608647911c8SHou Zhiqiang			dma-coherent;
609881e90d2SHou Zhiqiang			num-viewport = <6>;
610647911c8SHou Zhiqiang			bus-range = <0x0 0xff>;
611647911c8SHou Zhiqiang			ranges = <0x81000000 0x0 0x00000000 0x30 0x00010000 0x0 0x00010000   /* downstream I/O */
612647911c8SHou Zhiqiang				  0x82000000 0x0 0x40000000 0x30 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
613647911c8SHou Zhiqiang			msi-parent = <&its>;
614647911c8SHou Zhiqiang			#interrupt-cells = <1>;
615647911c8SHou Zhiqiang			interrupt-map-mask = <0 0 0 7>;
616647911c8SHou Zhiqiang			interrupt-map = <0000 0 0 1 &gic 0 0 0 119 IRQ_TYPE_LEVEL_HIGH>,
617647911c8SHou Zhiqiang					<0000 0 0 2 &gic 0 0 0 120 IRQ_TYPE_LEVEL_HIGH>,
618647911c8SHou Zhiqiang					<0000 0 0 3 &gic 0 0 0 121 IRQ_TYPE_LEVEL_HIGH>,
619647911c8SHou Zhiqiang					<0000 0 0 4 &gic 0 0 0 122 IRQ_TYPE_LEVEL_HIGH>;
620f93f1e72SHou Zhiqiang			iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
621aa2aa888SBao Xiaowei			status = "disabled";
622647911c8SHou Zhiqiang		};
623cc223282SZhang Ying-22455
624b6abb313SXiaowei Bao		pcie_ep3: pcie-ep@3600000 {
625b6abb313SXiaowei Bao			compatible = "fsl,ls1088a-pcie-ep", "fsl,ls-pcie-ep";
626b6abb313SXiaowei Bao			reg = <0x00 0x03600000 0x0 0x00100000
627b6abb313SXiaowei Bao			       0x30 0x00000000 0x8 0x00000000>;
628b6abb313SXiaowei Bao			reg-names = "regs", "addr_space";
629b6abb313SXiaowei Bao			num-ib-windows = <6>;
630b6abb313SXiaowei Bao			num-ob-windows = <6>;
631b6abb313SXiaowei Bao			status = "disabled";
632b6abb313SXiaowei Bao		};
633b6abb313SXiaowei Bao
63483c58a55SNipun Gupta		smmu: iommu@5000000 {
63583c58a55SNipun Gupta			compatible = "arm,mmu-500";
63683c58a55SNipun Gupta			reg = <0 0x5000000 0 0x800000>;
63783c58a55SNipun Gupta			#iommu-cells = <1>;
63883c58a55SNipun Gupta			stream-match-mask = <0x7C00>;
63983c58a55SNipun Gupta			#global-interrupts = <12>;
64083c58a55SNipun Gupta				     // global secure fault
64183c58a55SNipun Gupta			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
64283c58a55SNipun Gupta				     // combined secure
64383c58a55SNipun Gupta				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
64483c58a55SNipun Gupta				     // global non-secure fault
64583c58a55SNipun Gupta				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
64683c58a55SNipun Gupta				     // combined non-secure
64783c58a55SNipun Gupta				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
64883c58a55SNipun Gupta				     // performance counter interrupts 0-7
64983c58a55SNipun Gupta				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
65083c58a55SNipun Gupta				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
65183c58a55SNipun Gupta				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
65283c58a55SNipun Gupta				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
65383c58a55SNipun Gupta				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>,
65483c58a55SNipun Gupta				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
65583c58a55SNipun Gupta				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
65683c58a55SNipun Gupta				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
65783c58a55SNipun Gupta				     // per context interrupt, 64 interrupts
65883c58a55SNipun Gupta				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
65983c58a55SNipun Gupta				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
66083c58a55SNipun Gupta				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
66183c58a55SNipun Gupta				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
66283c58a55SNipun Gupta				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
66383c58a55SNipun Gupta				     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
66483c58a55SNipun Gupta				     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
66583c58a55SNipun Gupta				     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
66683c58a55SNipun Gupta				     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
66783c58a55SNipun Gupta				     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
66883c58a55SNipun Gupta				     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
66983c58a55SNipun Gupta				     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
67083c58a55SNipun Gupta				     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
67183c58a55SNipun Gupta				     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
67283c58a55SNipun Gupta				     <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
67383c58a55SNipun Gupta				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
67483c58a55SNipun Gupta				     <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
67583c58a55SNipun Gupta				     <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
67683c58a55SNipun Gupta				     <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>,
67783c58a55SNipun Gupta				     <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
67883c58a55SNipun Gupta				     <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>,
67983c58a55SNipun Gupta				     <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
68083c58a55SNipun Gupta				     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
68183c58a55SNipun Gupta				     <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
68283c58a55SNipun Gupta				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
68383c58a55SNipun Gupta				     <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>,
68483c58a55SNipun Gupta				     <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>,
68583c58a55SNipun Gupta				     <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>,
68683c58a55SNipun Gupta				     <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
68783c58a55SNipun Gupta				     <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
68883c58a55SNipun Gupta				     <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
68983c58a55SNipun Gupta				     <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
69083c58a55SNipun Gupta				     <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>,
69183c58a55SNipun Gupta				     <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>,
69283c58a55SNipun Gupta				     <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>,
69383c58a55SNipun Gupta				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
69483c58a55SNipun Gupta				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
69583c58a55SNipun Gupta				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
69683c58a55SNipun Gupta				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
69783c58a55SNipun Gupta				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
69883c58a55SNipun Gupta				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
69983c58a55SNipun Gupta				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
70083c58a55SNipun Gupta				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
70183c58a55SNipun Gupta				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
70283c58a55SNipun Gupta				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
70383c58a55SNipun Gupta				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
70483c58a55SNipun Gupta				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
70583c58a55SNipun Gupta				     <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
70683c58a55SNipun Gupta				     <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>,
70783c58a55SNipun Gupta				     <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
70883c58a55SNipun Gupta				     <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
70983c58a55SNipun Gupta				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
71083c58a55SNipun Gupta				     <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
71183c58a55SNipun Gupta				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
71283c58a55SNipun Gupta				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
71383c58a55SNipun Gupta				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
71483c58a55SNipun Gupta				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
71583c58a55SNipun Gupta				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
71683c58a55SNipun Gupta				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
71783c58a55SNipun Gupta				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
71883c58a55SNipun Gupta				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
71983c58a55SNipun Gupta				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
72083c58a55SNipun Gupta				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
72183c58a55SNipun Gupta				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
72283c58a55SNipun Gupta		};
72383c58a55SNipun Gupta
724546d92d3SIoana Ciornei		console@8340020 {
725546d92d3SIoana Ciornei			compatible = "fsl,dpaa2-console";
726546d92d3SIoana Ciornei			reg = <0x00000000 0x08340020 0 0x2>;
727546d92d3SIoana Ciornei		};
728546d92d3SIoana Ciornei
729fe844f19SYangbo Lu		ptp-timer@8b95000 {
730fe844f19SYangbo Lu			compatible = "fsl,dpaa2-ptp";
731fe844f19SYangbo Lu			reg = <0x0 0x8b95000 0x0 0x100>;
732fe844f19SYangbo Lu			clocks = <&clockgen 4 0>;
733fe844f19SYangbo Lu			little-endian;
734fe844f19SYangbo Lu			fsl,extts-fifo;
735fe844f19SYangbo Lu		};
736fe844f19SYangbo Lu
737bbe75af7SIoana Ciornei		emdio1: mdio@8b96000 {
738bbe75af7SIoana Ciornei			compatible = "fsl,fman-memac-mdio";
739bbe75af7SIoana Ciornei			reg = <0x0 0x8b96000 0x0 0x1000>;
740bbe75af7SIoana Ciornei			little-endian;
741bbe75af7SIoana Ciornei			#address-cells = <1>;
742bbe75af7SIoana Ciornei			#size-cells = <0>;
743bbe75af7SIoana Ciornei			status = "disabled";
744bbe75af7SIoana Ciornei		};
745bbe75af7SIoana Ciornei
746bbe75af7SIoana Ciornei		emdio2: mdio@8b97000 {
747bbe75af7SIoana Ciornei			compatible = "fsl,fman-memac-mdio";
748bbe75af7SIoana Ciornei			reg = <0x0 0x8b97000 0x0 0x1000>;
749bbe75af7SIoana Ciornei			little-endian;
750bbe75af7SIoana Ciornei			#address-cells = <1>;
751bbe75af7SIoana Ciornei			#size-cells = <0>;
752bbe75af7SIoana Ciornei			status = "disabled";
753bbe75af7SIoana Ciornei		};
754bbe75af7SIoana Ciornei
755379b4f76SIoana Ciornei		pcs_mdio2: mdio@8c0b000 {
756379b4f76SIoana Ciornei			compatible = "fsl,fman-memac-mdio";
757379b4f76SIoana Ciornei			reg = <0x0 0x8c0b000 0x0 0x1000>;
758379b4f76SIoana Ciornei			little-endian;
759379b4f76SIoana Ciornei			#address-cells = <1>;
760379b4f76SIoana Ciornei			#size-cells = <0>;
761379b4f76SIoana Ciornei			status = "disabled";
762379b4f76SIoana Ciornei
763379b4f76SIoana Ciornei			pcs2: ethernet-phy@0 {
764379b4f76SIoana Ciornei				reg = <0>;
765379b4f76SIoana Ciornei			};
766379b4f76SIoana Ciornei		};
767379b4f76SIoana Ciornei
76873f034ccSIoana Ciornei		pcs_mdio3: mdio@8c0f000 {
76973f034ccSIoana Ciornei			compatible = "fsl,fman-memac-mdio";
77073f034ccSIoana Ciornei			reg = <0x0 0x8c0f000 0x0 0x1000>;
77173f034ccSIoana Ciornei			little-endian;
77273f034ccSIoana Ciornei			#address-cells = <1>;
77373f034ccSIoana Ciornei			#size-cells = <0>;
77473f034ccSIoana Ciornei			status = "disabled";
77573f034ccSIoana Ciornei
77673f034ccSIoana Ciornei			pcs3_0: ethernet-phy@0 {
77773f034ccSIoana Ciornei				reg = <0>;
77873f034ccSIoana Ciornei			};
77973f034ccSIoana Ciornei
78073f034ccSIoana Ciornei			pcs3_1: ethernet-phy@1 {
78173f034ccSIoana Ciornei				reg = <1>;
78273f034ccSIoana Ciornei			};
78373f034ccSIoana Ciornei
78473f034ccSIoana Ciornei			pcs3_2: ethernet-phy@2 {
78573f034ccSIoana Ciornei				reg = <2>;
78673f034ccSIoana Ciornei			};
78773f034ccSIoana Ciornei
78873f034ccSIoana Ciornei			pcs3_3: ethernet-phy@3 {
78973f034ccSIoana Ciornei				reg = <3>;
79073f034ccSIoana Ciornei			};
79173f034ccSIoana Ciornei		};
79273f034ccSIoana Ciornei
79373f034ccSIoana Ciornei		pcs_mdio7: mdio@8c1f000 {
79473f034ccSIoana Ciornei			compatible = "fsl,fman-memac-mdio";
79573f034ccSIoana Ciornei			reg = <0x0 0x8c1f000 0x0 0x1000>;
79673f034ccSIoana Ciornei			little-endian;
79773f034ccSIoana Ciornei			#address-cells = <1>;
79873f034ccSIoana Ciornei			#size-cells = <0>;
79973f034ccSIoana Ciornei			status = "disabled";
80073f034ccSIoana Ciornei
80173f034ccSIoana Ciornei			pcs7_0: ethernet-phy@0 {
80273f034ccSIoana Ciornei				reg = <0>;
80373f034ccSIoana Ciornei			};
80473f034ccSIoana Ciornei
80573f034ccSIoana Ciornei			pcs7_1: ethernet-phy@1 {
80673f034ccSIoana Ciornei				reg = <1>;
80773f034ccSIoana Ciornei			};
80873f034ccSIoana Ciornei
80973f034ccSIoana Ciornei			pcs7_2: ethernet-phy@2 {
81073f034ccSIoana Ciornei				reg = <2>;
81173f034ccSIoana Ciornei			};
81273f034ccSIoana Ciornei
81373f034ccSIoana Ciornei			pcs7_3: ethernet-phy@3 {
81473f034ccSIoana Ciornei				reg = <3>;
81573f034ccSIoana Ciornei			};
81673f034ccSIoana Ciornei		};
81773f034ccSIoana Ciornei
818cc223282SZhang Ying-22455		cluster1_core0_watchdog: wdt@c000000 {
819cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
820cc223282SZhang Ying-22455			reg = <0x0 0xc000000 0x0 0x1000>;
821f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
822f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
823cc223282SZhang Ying-22455		};
824cc223282SZhang Ying-22455
825cc223282SZhang Ying-22455		cluster1_core1_watchdog: wdt@c010000 {
826cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
827cc223282SZhang Ying-22455			reg = <0x0 0xc010000 0x0 0x1000>;
828f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
829f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
830cc223282SZhang Ying-22455		};
831cc223282SZhang Ying-22455
832cc223282SZhang Ying-22455		cluster1_core2_watchdog: wdt@c020000 {
833cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
834cc223282SZhang Ying-22455			reg = <0x0 0xc020000 0x0 0x1000>;
835f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
836f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
837cc223282SZhang Ying-22455		};
838cc223282SZhang Ying-22455
839cc223282SZhang Ying-22455		cluster1_core3_watchdog: wdt@c030000 {
840cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
841cc223282SZhang Ying-22455			reg = <0x0 0xc030000 0x0 0x1000>;
842f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
843f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
844cc223282SZhang Ying-22455		};
845cc223282SZhang Ying-22455
846cc223282SZhang Ying-22455		cluster2_core0_watchdog: wdt@c100000 {
847cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
848cc223282SZhang Ying-22455			reg = <0x0 0xc100000 0x0 0x1000>;
849f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
850f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
851cc223282SZhang Ying-22455		};
852cc223282SZhang Ying-22455
853cc223282SZhang Ying-22455		cluster2_core1_watchdog: wdt@c110000 {
854cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
855cc223282SZhang Ying-22455			reg = <0x0 0xc110000 0x0 0x1000>;
856f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
857f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
858cc223282SZhang Ying-22455		};
859cc223282SZhang Ying-22455
860cc223282SZhang Ying-22455		cluster2_core2_watchdog: wdt@c120000 {
861cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
862cc223282SZhang Ying-22455			reg = <0x0 0xc120000 0x0 0x1000>;
863f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
864f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
865cc223282SZhang Ying-22455		};
866cc223282SZhang Ying-22455
867cc223282SZhang Ying-22455		cluster2_core3_watchdog: wdt@c130000 {
868cc223282SZhang Ying-22455			compatible = "arm,sp805-wdt", "arm,primecell";
869cc223282SZhang Ying-22455			reg = <0x0 0xc130000 0x0 0x1000>;
870f3cbcbbbSZhao Qiang			clocks = <&clockgen 4 15>, <&clockgen 4 15>;
871f2dc2359SAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
872cc223282SZhang Ying-22455		};
873a2468676SIoana Ciocoi Radulescu
874a2468676SIoana Ciocoi Radulescu		fsl_mc: fsl-mc@80c000000 {
875a2468676SIoana Ciocoi Radulescu			compatible = "fsl,qoriq-mc";
876a2468676SIoana Ciocoi Radulescu			reg = <0x00000008 0x0c000000 0 0x40>,	 /* MC portal base */
877a2468676SIoana Ciocoi Radulescu			      <0x00000000 0x08340000 0 0x40000>; /* MC control reg */
878a2468676SIoana Ciocoi Radulescu			msi-parent = <&its>;
87983c58a55SNipun Gupta			iommu-map = <0 &smmu 0 0>;	/* This is fixed-up by u-boot */
880859873fbSNipun Gupta			dma-coherent;
881a2468676SIoana Ciocoi Radulescu			#address-cells = <3>;
882a2468676SIoana Ciocoi Radulescu			#size-cells = <1>;
883a2468676SIoana Ciocoi Radulescu
884a2468676SIoana Ciocoi Radulescu			/*
885a2468676SIoana Ciocoi Radulescu			 * Region type 0x0 - MC portals
886a2468676SIoana Ciocoi Radulescu			 * Region type 0x1 - QBMAN portals
887a2468676SIoana Ciocoi Radulescu			 */
888a2468676SIoana Ciocoi Radulescu			ranges = <0x0 0x0 0x0 0x8 0x0c000000 0x4000000
889a2468676SIoana Ciocoi Radulescu				  0x1 0x0 0x0 0x8 0x18000000 0x8000000>;
890a2468676SIoana Ciocoi Radulescu
891a2468676SIoana Ciocoi Radulescu			dpmacs {
892a2468676SIoana Ciocoi Radulescu				#address-cells = <1>;
893a2468676SIoana Ciocoi Radulescu				#size-cells = <0>;
894a2468676SIoana Ciocoi Radulescu
89573f034ccSIoana Ciornei				dpmac1: ethernet@1 {
896a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
897a2468676SIoana Ciocoi Radulescu					reg = <1>;
898a2468676SIoana Ciocoi Radulescu				};
899a2468676SIoana Ciocoi Radulescu
90073f034ccSIoana Ciornei				dpmac2: ethernet@2 {
901a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
902a2468676SIoana Ciocoi Radulescu					reg = <2>;
903a2468676SIoana Ciocoi Radulescu				};
904a2468676SIoana Ciocoi Radulescu
90573f034ccSIoana Ciornei				dpmac3: ethernet@3 {
906a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
907a2468676SIoana Ciocoi Radulescu					reg = <3>;
908a2468676SIoana Ciocoi Radulescu				};
909a2468676SIoana Ciocoi Radulescu
91073f034ccSIoana Ciornei				dpmac4: ethernet@4 {
911a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
912a2468676SIoana Ciocoi Radulescu					reg = <4>;
913a2468676SIoana Ciocoi Radulescu				};
914a2468676SIoana Ciocoi Radulescu
91573f034ccSIoana Ciornei				dpmac5: ethernet@5 {
916a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
917a2468676SIoana Ciocoi Radulescu					reg = <5>;
918a2468676SIoana Ciocoi Radulescu				};
919a2468676SIoana Ciocoi Radulescu
92073f034ccSIoana Ciornei				dpmac6: ethernet@6 {
921a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
922a2468676SIoana Ciocoi Radulescu					reg = <6>;
923a2468676SIoana Ciocoi Radulescu				};
924a2468676SIoana Ciocoi Radulescu
92573f034ccSIoana Ciornei				dpmac7: ethernet@7 {
926a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
927a2468676SIoana Ciocoi Radulescu					reg = <7>;
928a2468676SIoana Ciocoi Radulescu				};
929a2468676SIoana Ciocoi Radulescu
93073f034ccSIoana Ciornei				dpmac8: ethernet@8 {
931a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
932a2468676SIoana Ciocoi Radulescu					reg = <8>;
933a2468676SIoana Ciocoi Radulescu				};
934a2468676SIoana Ciocoi Radulescu
93573f034ccSIoana Ciornei				dpmac9: ethernet@9 {
936a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
937a2468676SIoana Ciocoi Radulescu					reg = <9>;
938a2468676SIoana Ciocoi Radulescu				};
939a2468676SIoana Ciocoi Radulescu
94073f034ccSIoana Ciornei				dpmac10: ethernet@a {
941a2468676SIoana Ciocoi Radulescu					compatible = "fsl,qoriq-mc-dpmac";
942a2468676SIoana Ciocoi Radulescu					reg = <0xa>;
943a2468676SIoana Ciocoi Radulescu				};
944a2468676SIoana Ciocoi Radulescu			};
945a2468676SIoana Ciocoi Radulescu		};
946f4fe3a86SBiwen Li
947f4fe3a86SBiwen Li		rcpm: power-controller@1e34040 {
948f4fe3a86SBiwen Li			compatible = "fsl,ls1088a-rcpm", "fsl,qoriq-rcpm-2.1+";
949f4fe3a86SBiwen Li			reg = <0x0 0x1e34040 0x0 0x18>;
950f4fe3a86SBiwen Li			#fsl,rcpm-wakeup-cells = <6>;
951d9245428SBiwen Li			little-endian;
952f4fe3a86SBiwen Li		};
953f4fe3a86SBiwen Li
954f4fe3a86SBiwen Li		ftm_alarm0: timer@2800000 {
955f4fe3a86SBiwen Li			compatible = "fsl,ls1088a-ftm-alarm";
956f4fe3a86SBiwen Li			reg = <0x0 0x2800000 0x0 0x10000>;
957f4fe3a86SBiwen Li			fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0>;
958f4fe3a86SBiwen Li			interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
959f4fe3a86SBiwen Li		};
9607a5d7347SHarninder Rai	};
9617a5d7347SHarninder Rai
96251b29445SSumit Garg	firmware {
96351b29445SSumit Garg		optee {
96451b29445SSumit Garg			compatible = "linaro,optee-tz";
96551b29445SSumit Garg			method = "smc";
96651b29445SSumit Garg		};
96751b29445SSumit Garg	};
9687a5d7347SHarninder Rai};
969