18897f325SBhaskar Upadhaya// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28897f325SBhaskar Upadhaya/*
38897f325SBhaskar Upadhaya * Device Tree Include file for NXP Layerscape-1028A family SoC.
48897f325SBhaskar Upadhaya *
58897f325SBhaskar Upadhaya * Copyright 2018 NXP
68897f325SBhaskar Upadhaya *
78897f325SBhaskar Upadhaya * Harninder Rai <harninder.rai@nxp.com>
88897f325SBhaskar Upadhaya *
98897f325SBhaskar Upadhaya */
108897f325SBhaskar Upadhaya
118897f325SBhaskar Upadhaya#include <dt-bindings/interrupt-controller/arm-gic.h>
128897f325SBhaskar Upadhaya#include <dt-bindings/thermal/thermal.h>
138897f325SBhaskar Upadhaya
148897f325SBhaskar Upadhaya/ {
158897f325SBhaskar Upadhaya	compatible = "fsl,ls1028a";
168897f325SBhaskar Upadhaya	interrupt-parent = <&gic>;
178897f325SBhaskar Upadhaya	#address-cells = <2>;
188897f325SBhaskar Upadhaya	#size-cells = <2>;
198897f325SBhaskar Upadhaya
208897f325SBhaskar Upadhaya	cpus {
218897f325SBhaskar Upadhaya		#address-cells = <1>;
228897f325SBhaskar Upadhaya		#size-cells = <0>;
238897f325SBhaskar Upadhaya
248897f325SBhaskar Upadhaya		cpu0: cpu@0 {
258897f325SBhaskar Upadhaya			device_type = "cpu";
268897f325SBhaskar Upadhaya			compatible = "arm,cortex-a72";
278897f325SBhaskar Upadhaya			reg = <0x0>;
288897f325SBhaskar Upadhaya			enable-method = "psci";
298897f325SBhaskar Upadhaya			clocks = <&clockgen 1 0>;
308897f325SBhaskar Upadhaya			next-level-cache = <&l2>;
318897f325SBhaskar Upadhaya			cpu-idle-states = <&CPU_PH20>;
328897f325SBhaskar Upadhaya		};
338897f325SBhaskar Upadhaya
348897f325SBhaskar Upadhaya		cpu1: cpu@1 {
358897f325SBhaskar Upadhaya			device_type = "cpu";
368897f325SBhaskar Upadhaya			compatible = "arm,cortex-a72";
378897f325SBhaskar Upadhaya			reg = <0x1>;
388897f325SBhaskar Upadhaya			enable-method = "psci";
398897f325SBhaskar Upadhaya			clocks = <&clockgen 1 0>;
408897f325SBhaskar Upadhaya			next-level-cache = <&l2>;
418897f325SBhaskar Upadhaya			cpu-idle-states = <&CPU_PH20>;
428897f325SBhaskar Upadhaya		};
438897f325SBhaskar Upadhaya
448897f325SBhaskar Upadhaya		l2: l2-cache {
458897f325SBhaskar Upadhaya			compatible = "cache";
468897f325SBhaskar Upadhaya		};
478897f325SBhaskar Upadhaya	};
488897f325SBhaskar Upadhaya
498897f325SBhaskar Upadhaya	idle-states {
508897f325SBhaskar Upadhaya		/*
518897f325SBhaskar Upadhaya		 * PSCI node is not added default, U-boot will add missing
528897f325SBhaskar Upadhaya		 * parts if it determines to use PSCI.
538897f325SBhaskar Upadhaya		 */
548897f325SBhaskar Upadhaya		entry-method = "arm,psci";
558897f325SBhaskar Upadhaya
568897f325SBhaskar Upadhaya		CPU_PH20: cpu-ph20 {
578897f325SBhaskar Upadhaya			compatible = "arm,idle-state";
588897f325SBhaskar Upadhaya			idle-state-name = "PH20";
598897f325SBhaskar Upadhaya			arm,psci-suspend-param = <0x00010000>;
608897f325SBhaskar Upadhaya			entry-latency-us = <1000>;
618897f325SBhaskar Upadhaya			exit-latency-us = <1000>;
628897f325SBhaskar Upadhaya			min-residency-us = <3000>;
638897f325SBhaskar Upadhaya		};
648897f325SBhaskar Upadhaya	};
658897f325SBhaskar Upadhaya
668897f325SBhaskar Upadhaya	sysclk: clock-sysclk {
678897f325SBhaskar Upadhaya		compatible = "fixed-clock";
688897f325SBhaskar Upadhaya		#clock-cells = <0>;
698897f325SBhaskar Upadhaya		clock-frequency = <100000000>;
708897f325SBhaskar Upadhaya		clock-output-names = "sysclk";
718897f325SBhaskar Upadhaya	};
728897f325SBhaskar Upadhaya
738897f325SBhaskar Upadhaya	reboot {
748897f325SBhaskar Upadhaya		compatible ="syscon-reboot";
758897f325SBhaskar Upadhaya		regmap = <&dcfg>;
768897f325SBhaskar Upadhaya		offset = <0xb0>;
778897f325SBhaskar Upadhaya		mask = <0x02>;
788897f325SBhaskar Upadhaya	};
798897f325SBhaskar Upadhaya
808897f325SBhaskar Upadhaya	timer {
818897f325SBhaskar Upadhaya		compatible = "arm,armv8-timer";
828897f325SBhaskar Upadhaya		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) |
838897f325SBhaskar Upadhaya					  IRQ_TYPE_LEVEL_LOW)>,
848897f325SBhaskar Upadhaya			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) |
858897f325SBhaskar Upadhaya					  IRQ_TYPE_LEVEL_LOW)>,
868897f325SBhaskar Upadhaya			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) |
878897f325SBhaskar Upadhaya					  IRQ_TYPE_LEVEL_LOW)>,
888897f325SBhaskar Upadhaya			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) |
898897f325SBhaskar Upadhaya					  IRQ_TYPE_LEVEL_LOW)>;
908897f325SBhaskar Upadhaya	};
918897f325SBhaskar Upadhaya
928897f325SBhaskar Upadhaya	gic: interrupt-controller@6000000 {
938897f325SBhaskar Upadhaya		compatible= "arm,gic-v3";
948897f325SBhaskar Upadhaya		#address-cells = <2>;
958897f325SBhaskar Upadhaya		#size-cells = <2>;
968897f325SBhaskar Upadhaya		ranges;
978897f325SBhaskar Upadhaya		reg= <0x0 0x06000000 0 0x10000>, /* GIC Dist */
988897f325SBhaskar Upadhaya			<0x0 0x06040000 0 0x40000>; /* GIC Redistributor */
998897f325SBhaskar Upadhaya		#interrupt-cells= <3>;
1008897f325SBhaskar Upadhaya		interrupt-controller;
1018897f325SBhaskar Upadhaya		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_RAW(0xf) |
1028897f325SBhaskar Upadhaya					 IRQ_TYPE_LEVEL_LOW)>;
1038897f325SBhaskar Upadhaya		its: gic-its@6020000 {
1048897f325SBhaskar Upadhaya			compatible = "arm,gic-v3-its";
1058897f325SBhaskar Upadhaya			msi-controller;
1068897f325SBhaskar Upadhaya			reg = <0x0 0x06020000 0 0x20000>;/* GIC Translater */
1078897f325SBhaskar Upadhaya		};
1088897f325SBhaskar Upadhaya	};
1098897f325SBhaskar Upadhaya
1108897f325SBhaskar Upadhaya	soc: soc {
1118897f325SBhaskar Upadhaya		compatible = "simple-bus";
1128897f325SBhaskar Upadhaya		#address-cells = <2>;
1138897f325SBhaskar Upadhaya		#size-cells = <2>;
1148897f325SBhaskar Upadhaya		ranges;
1158897f325SBhaskar Upadhaya
1168897f325SBhaskar Upadhaya		ddr: memory-controller@1080000 {
1178897f325SBhaskar Upadhaya			compatible = "fsl,qoriq-memory-controller";
1188897f325SBhaskar Upadhaya			reg = <0x0 0x1080000 0x0 0x1000>;
1198897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
1208897f325SBhaskar Upadhaya			big-endian;
1218897f325SBhaskar Upadhaya		};
1228897f325SBhaskar Upadhaya
1238897f325SBhaskar Upadhaya		dcfg: syscon@1e00000 {
1248897f325SBhaskar Upadhaya			compatible = "fsl,ls1028a-dcfg", "syscon";
1258897f325SBhaskar Upadhaya			reg = <0x0 0x1e00000 0x0 0x10000>;
1268897f325SBhaskar Upadhaya			big-endian;
1278897f325SBhaskar Upadhaya		};
1288897f325SBhaskar Upadhaya
1298897f325SBhaskar Upadhaya		scfg: syscon@1fc0000 {
1308897f325SBhaskar Upadhaya			compatible = "fsl,ls1028a-scfg", "syscon";
1318897f325SBhaskar Upadhaya			reg = <0x0 0x1fc0000 0x0 0x10000>;
1328897f325SBhaskar Upadhaya			big-endian;
1338897f325SBhaskar Upadhaya		};
1348897f325SBhaskar Upadhaya
1358897f325SBhaskar Upadhaya		clockgen: clock-controller@1300000 {
1368897f325SBhaskar Upadhaya			compatible = "fsl,ls1028a-clockgen";
1378897f325SBhaskar Upadhaya			reg = <0x0 0x1300000 0x0 0xa0000>;
1388897f325SBhaskar Upadhaya			#clock-cells = <2>;
1398897f325SBhaskar Upadhaya			clocks = <&sysclk>;
1408897f325SBhaskar Upadhaya		};
1418897f325SBhaskar Upadhaya
1428897f325SBhaskar Upadhaya		i2c0: i2c@2000000 {
1438897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
1448897f325SBhaskar Upadhaya			#address-cells = <1>;
1458897f325SBhaskar Upadhaya			#size-cells = <0>;
1468897f325SBhaskar Upadhaya			reg = <0x0 0x2000000 0x0 0x10000>;
1478897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1488897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
1498897f325SBhaskar Upadhaya			status = "disabled";
1508897f325SBhaskar Upadhaya		};
1518897f325SBhaskar Upadhaya
1528897f325SBhaskar Upadhaya		i2c1: i2c@2010000 {
1538897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
1548897f325SBhaskar Upadhaya			#address-cells = <1>;
1558897f325SBhaskar Upadhaya			#size-cells = <0>;
1568897f325SBhaskar Upadhaya			reg = <0x0 0x2010000 0x0 0x10000>;
1578897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1588897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
1598897f325SBhaskar Upadhaya			status = "disabled";
1608897f325SBhaskar Upadhaya		};
1618897f325SBhaskar Upadhaya
1628897f325SBhaskar Upadhaya		i2c2: i2c@2020000 {
1638897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
1648897f325SBhaskar Upadhaya			#address-cells = <1>;
1658897f325SBhaskar Upadhaya			#size-cells = <0>;
1668897f325SBhaskar Upadhaya			reg = <0x0 0x2020000 0x0 0x10000>;
1678897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
1688897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
1698897f325SBhaskar Upadhaya			status = "disabled";
1708897f325SBhaskar Upadhaya		};
1718897f325SBhaskar Upadhaya
1728897f325SBhaskar Upadhaya		i2c3: i2c@2030000 {
1738897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
1748897f325SBhaskar Upadhaya			#address-cells = <1>;
1758897f325SBhaskar Upadhaya			#size-cells = <0>;
1768897f325SBhaskar Upadhaya			reg = <0x0 0x2030000 0x0 0x10000>;
1778897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
1788897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
1798897f325SBhaskar Upadhaya			status = "disabled";
1808897f325SBhaskar Upadhaya		};
1818897f325SBhaskar Upadhaya
1828897f325SBhaskar Upadhaya		i2c4: i2c@2040000 {
1838897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
1848897f325SBhaskar Upadhaya			#address-cells = <1>;
1858897f325SBhaskar Upadhaya			#size-cells = <0>;
1868897f325SBhaskar Upadhaya			reg = <0x0 0x2040000 0x0 0x10000>;
1878897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
1888897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
1898897f325SBhaskar Upadhaya			status = "disabled";
1908897f325SBhaskar Upadhaya		};
1918897f325SBhaskar Upadhaya
1928897f325SBhaskar Upadhaya		i2c5: i2c@2050000 {
1938897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
1948897f325SBhaskar Upadhaya			#address-cells = <1>;
1958897f325SBhaskar Upadhaya			#size-cells = <0>;
1968897f325SBhaskar Upadhaya			reg = <0x0 0x2050000 0x0 0x10000>;
1978897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
1988897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
1998897f325SBhaskar Upadhaya			status = "disabled";
2008897f325SBhaskar Upadhaya		};
2018897f325SBhaskar Upadhaya
2028897f325SBhaskar Upadhaya		i2c6: i2c@2060000 {
2038897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
2048897f325SBhaskar Upadhaya			#address-cells = <1>;
2058897f325SBhaskar Upadhaya			#size-cells = <0>;
2068897f325SBhaskar Upadhaya			reg = <0x0 0x2060000 0x0 0x10000>;
2078897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
2088897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
2098897f325SBhaskar Upadhaya			status = "disabled";
2108897f325SBhaskar Upadhaya		};
2118897f325SBhaskar Upadhaya
2128897f325SBhaskar Upadhaya		i2c7: i2c@2070000 {
2138897f325SBhaskar Upadhaya			compatible = "fsl,vf610-i2c";
2148897f325SBhaskar Upadhaya			#address-cells = <1>;
2158897f325SBhaskar Upadhaya			#size-cells = <0>;
2168897f325SBhaskar Upadhaya			reg = <0x0 0x2070000 0x0 0x10000>;
2178897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
2188897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
2198897f325SBhaskar Upadhaya			status = "disabled";
2208897f325SBhaskar Upadhaya		};
2218897f325SBhaskar Upadhaya
2228897f325SBhaskar Upadhaya		duart0: serial@21c0500 {
2238897f325SBhaskar Upadhaya			compatible = "fsl,ns16550", "ns16550a";
2248897f325SBhaskar Upadhaya			reg = <0x00 0x21c0500 0x0 0x100>;
2258897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
2268897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
2278897f325SBhaskar Upadhaya			status = "disabled";
2288897f325SBhaskar Upadhaya		};
2298897f325SBhaskar Upadhaya
2308897f325SBhaskar Upadhaya		duart1: serial@21c0600 {
2318897f325SBhaskar Upadhaya			compatible = "fsl,ns16550", "ns16550a";
2328897f325SBhaskar Upadhaya			reg = <0x00 0x21c0600 0x0 0x100>;
2338897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
2348897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
2358897f325SBhaskar Upadhaya			status = "disabled";
2368897f325SBhaskar Upadhaya		};
2378897f325SBhaskar Upadhaya
2388897f325SBhaskar Upadhaya		gpio1: gpio@2300000 {
2398897f325SBhaskar Upadhaya			compatible = "fsl,qoriq-gpio";
2408897f325SBhaskar Upadhaya			reg = <0x0 0x2300000 0x0 0x10000>;
2418897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2428897f325SBhaskar Upadhaya			gpio-controller;
2438897f325SBhaskar Upadhaya			#gpio-cells = <2>;
2448897f325SBhaskar Upadhaya			interrupt-controller;
2458897f325SBhaskar Upadhaya			#interrupt-cells = <2>;
2468897f325SBhaskar Upadhaya		};
2478897f325SBhaskar Upadhaya
2488897f325SBhaskar Upadhaya		gpio2: gpio@2310000 {
2498897f325SBhaskar Upadhaya			compatible = "fsl,qoriq-gpio";
2508897f325SBhaskar Upadhaya			reg = <0x0 0x2310000 0x0 0x10000>;
2518897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2528897f325SBhaskar Upadhaya			gpio-controller;
2538897f325SBhaskar Upadhaya			#gpio-cells = <2>;
2548897f325SBhaskar Upadhaya			interrupt-controller;
2558897f325SBhaskar Upadhaya			#interrupt-cells = <2>;
2568897f325SBhaskar Upadhaya		};
2578897f325SBhaskar Upadhaya
2588897f325SBhaskar Upadhaya		gpio3: gpio@2320000 {
2598897f325SBhaskar Upadhaya			compatible = "fsl,qoriq-gpio";
2608897f325SBhaskar Upadhaya			reg = <0x0 0x2320000 0x0 0x10000>;
2618897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
2628897f325SBhaskar Upadhaya			gpio-controller;
2638897f325SBhaskar Upadhaya			#gpio-cells = <2>;
2648897f325SBhaskar Upadhaya			interrupt-controller;
2658897f325SBhaskar Upadhaya			#interrupt-cells = <2>;
2668897f325SBhaskar Upadhaya		};
2678897f325SBhaskar Upadhaya
2688897f325SBhaskar Upadhaya		wdog0: watchdog@23c0000 {
2698897f325SBhaskar Upadhaya			compatible = "fsl,ls1028a-wdt", "fsl,imx21-wdt";
2708897f325SBhaskar Upadhaya			reg = <0x0 0x23c0000 0x0 0x10000>;
2718897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
2728897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
2738897f325SBhaskar Upadhaya			big-endian;
2748897f325SBhaskar Upadhaya			status = "disabled";
2758897f325SBhaskar Upadhaya		};
2768897f325SBhaskar Upadhaya
2778897f325SBhaskar Upadhaya		sata: sata@3200000 {
2788897f325SBhaskar Upadhaya			compatible = "fsl,ls1028a-ahci";
2798897f325SBhaskar Upadhaya			reg = <0x0 0x3200000 0x0 0x10000>,
2808897f325SBhaskar Upadhaya				<0x0 0x20140520 0x0 0x4>;
2818897f325SBhaskar Upadhaya			reg-names = "ahci", "sata-ecc";
2828897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
2838897f325SBhaskar Upadhaya			clocks = <&clockgen 4 1>;
2848897f325SBhaskar Upadhaya			status = "disabled";
2858897f325SBhaskar Upadhaya		};
2868897f325SBhaskar Upadhaya
2878897f325SBhaskar Upadhaya		smmu: iommu@5000000 {
2888897f325SBhaskar Upadhaya			compatible = "arm,mmu-500";
2898897f325SBhaskar Upadhaya			reg = <0 0x5000000 0 0x800000>;
2908897f325SBhaskar Upadhaya			#global-interrupts = <8>;
2918897f325SBhaskar Upadhaya			#iommu-cells = <1>;
2928897f325SBhaskar Upadhaya			stream-match-mask = <0x7c00>;
2938897f325SBhaskar Upadhaya			/* global secure fault */
2948897f325SBhaskar Upadhaya			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
2958897f325SBhaskar Upadhaya			/* combined secure interrupt */
2968897f325SBhaskar Upadhaya				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
2978897f325SBhaskar Upadhaya			/* global non-secure fault */
2988897f325SBhaskar Upadhaya				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
2998897f325SBhaskar Upadhaya			/* combined non-secure interrupt */
3008897f325SBhaskar Upadhaya				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
3018897f325SBhaskar Upadhaya			/* performance counter interrupts 0-7 */
3028897f325SBhaskar Upadhaya				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
3038897f325SBhaskar Upadhaya				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
3048897f325SBhaskar Upadhaya			/* per context interrupt, 64 interrupts */
3058897f325SBhaskar Upadhaya				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
3068897f325SBhaskar Upadhaya				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
3078897f325SBhaskar Upadhaya				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
3088897f325SBhaskar Upadhaya				     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
3098897f325SBhaskar Upadhaya				     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
3108897f325SBhaskar Upadhaya				     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
3118897f325SBhaskar Upadhaya				     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
3128897f325SBhaskar Upadhaya				     <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
3138897f325SBhaskar Upadhaya				     <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
3148897f325SBhaskar Upadhaya				     <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
3158897f325SBhaskar Upadhaya				     <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
3168897f325SBhaskar Upadhaya				     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
3178897f325SBhaskar Upadhaya				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>,
3188897f325SBhaskar Upadhaya				     <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>,
3198897f325SBhaskar Upadhaya				     <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
3208897f325SBhaskar Upadhaya				     <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
3218897f325SBhaskar Upadhaya				     <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>,
3228897f325SBhaskar Upadhaya				     <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3238897f325SBhaskar Upadhaya				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3248897f325SBhaskar Upadhaya				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3258897f325SBhaskar Upadhaya				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3268897f325SBhaskar Upadhaya				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3278897f325SBhaskar Upadhaya				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3288897f325SBhaskar Upadhaya				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
3298897f325SBhaskar Upadhaya				     <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
3308897f325SBhaskar Upadhaya				     <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
3318897f325SBhaskar Upadhaya				     <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
3328897f325SBhaskar Upadhaya				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
3338897f325SBhaskar Upadhaya				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
3348897f325SBhaskar Upadhaya				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
3358897f325SBhaskar Upadhaya				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
3368897f325SBhaskar Upadhaya				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
3378897f325SBhaskar Upadhaya		};
338927d7f85SClaudiu Manoil
339927d7f85SClaudiu Manoil		pcie@1f0000000 { /* Integrated Endpoint Root Complex */
340927d7f85SClaudiu Manoil			compatible = "pci-host-ecam-generic";
341927d7f85SClaudiu Manoil			reg = <0x01 0xf0000000 0x0 0x100000>;
342927d7f85SClaudiu Manoil			#address-cells = <3>;
343927d7f85SClaudiu Manoil			#size-cells = <2>;
344927d7f85SClaudiu Manoil			#interrupt-cells = <1>;
345927d7f85SClaudiu Manoil			msi-parent = <&its>;
346927d7f85SClaudiu Manoil			device_type = "pci";
347927d7f85SClaudiu Manoil			bus-range = <0x0 0x0>;
348927d7f85SClaudiu Manoil			dma-coherent;
349927d7f85SClaudiu Manoil			msi-map = <0 &its 0x17 0xe>;
350927d7f85SClaudiu Manoil			iommu-map = <0 &smmu 0x17 0xe>;
351927d7f85SClaudiu Manoil				  /* PF0-6 BAR0 - non-prefetchable memory */
352927d7f85SClaudiu Manoil			ranges = <0x82000000 0x0 0x00000000  0x1 0xf8000000  0x0 0x160000
353927d7f85SClaudiu Manoil				  /* PF0-6 BAR2 - prefetchable memory */
354927d7f85SClaudiu Manoil				  0xc2000000 0x0 0x00000000  0x1 0xf8160000  0x0 0x070000
355927d7f85SClaudiu Manoil				  /* PF0: VF0-1 BAR0 - non-prefetchable memory */
356927d7f85SClaudiu Manoil				  0x82000000 0x0 0x00000000  0x1 0xf81d0000  0x0 0x020000
357927d7f85SClaudiu Manoil				  /* PF0: VF0-1 BAR2 - prefetchable memory */
358927d7f85SClaudiu Manoil				  0xc2000000 0x0 0x00000000  0x1 0xf81f0000  0x0 0x020000
359927d7f85SClaudiu Manoil				  /* PF1: VF0-1 BAR0 - non-prefetchable memory */
360927d7f85SClaudiu Manoil				  0x82000000 0x0 0x00000000  0x1 0xf8210000  0x0 0x020000
361927d7f85SClaudiu Manoil				  /* PF1: VF0-1 BAR2 - prefetchable memory */
362927d7f85SClaudiu Manoil				  0xc2000000 0x0 0x00000000  0x1 0xf8230000  0x0 0x020000>;
363927d7f85SClaudiu Manoil
364927d7f85SClaudiu Manoil			enetc_port0: ethernet@0,0 {
365927d7f85SClaudiu Manoil				compatible = "fsl,enetc";
366927d7f85SClaudiu Manoil				reg = <0x000000 0 0 0 0>;
367927d7f85SClaudiu Manoil			};
368927d7f85SClaudiu Manoil			enetc_port1: ethernet@0,1 {
369927d7f85SClaudiu Manoil				compatible = "fsl,enetc";
370927d7f85SClaudiu Manoil				reg = <0x000100 0 0 0 0>;
371927d7f85SClaudiu Manoil			};
372927d7f85SClaudiu Manoil		};
3738897f325SBhaskar Upadhaya	};
3748897f325SBhaskar Upadhaya};
375