103f4201bSKumar Gala/*
203f4201bSKumar Gala * P5020/5010 Silicon/SoC Device Tree Source (post include)
303f4201bSKumar Gala *
4da414bb9SIgal Liberman * Copyright 2011 - 2015 Freescale Semiconductor Inc.
503f4201bSKumar Gala *
603f4201bSKumar Gala * Redistribution and use in source and binary forms, with or without
703f4201bSKumar Gala * modification, are permitted provided that the following conditions are met:
803f4201bSKumar Gala *     * Redistributions of source code must retain the above copyright
903f4201bSKumar Gala *       notice, this list of conditions and the following disclaimer.
1003f4201bSKumar Gala *     * Redistributions in binary form must reproduce the above copyright
1103f4201bSKumar Gala *       notice, this list of conditions and the following disclaimer in the
1203f4201bSKumar Gala *       documentation and/or other materials provided with the distribution.
1303f4201bSKumar Gala *     * Neither the name of Freescale Semiconductor nor the
1403f4201bSKumar Gala *       names of its contributors may be used to endorse or promote products
1503f4201bSKumar Gala *       derived from this software without specific prior written permission.
1603f4201bSKumar Gala *
1703f4201bSKumar Gala *
1803f4201bSKumar Gala * ALTERNATIVELY, this software may be distributed under the terms of the
1903f4201bSKumar Gala * GNU General Public License ("GPL") as published by the Free Software
2003f4201bSKumar Gala * Foundation, either version 2 of that License or (at your option) any
2103f4201bSKumar Gala * later version.
2203f4201bSKumar Gala *
2303f4201bSKumar Gala * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
2403f4201bSKumar Gala * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
2503f4201bSKumar Gala * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
2603f4201bSKumar Gala * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
2703f4201bSKumar Gala * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
2803f4201bSKumar Gala * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2903f4201bSKumar Gala * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
3003f4201bSKumar Gala * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3103f4201bSKumar Gala * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
3203f4201bSKumar Gala * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3303f4201bSKumar Gala */
3403f4201bSKumar Gala
351e8ed06dSKumar Gala&bman_fbpr {
361e8ed06dSKumar Gala	compatible = "fsl,bman-fbpr";
371e8ed06dSKumar Gala	alloc-ranges = <0 0 0x10000 0>;
381e8ed06dSKumar Gala};
391e8ed06dSKumar Gala
407f6972a0SKumar Gala&qman_fqd {
417f6972a0SKumar Gala	compatible = "fsl,qman-fqd";
427f6972a0SKumar Gala	alloc-ranges = <0 0 0x10000 0>;
437f6972a0SKumar Gala};
447f6972a0SKumar Gala
457f6972a0SKumar Gala&qman_pfdr {
467f6972a0SKumar Gala	compatible = "fsl,qman-pfdr";
477f6972a0SKumar Gala	alloc-ranges = <0 0 0x10000 0>;
487f6972a0SKumar Gala};
497f6972a0SKumar Gala
5003f4201bSKumar Gala&lbc {
5103f4201bSKumar Gala	compatible = "fsl,p5020-elbc", "fsl,elbc", "simple-bus";
5203f4201bSKumar Gala	interrupts = <25 2 0 0>;
5303f4201bSKumar Gala	#address-cells = <2>;
5403f4201bSKumar Gala	#size-cells = <1>;
5503f4201bSKumar Gala};
5603f4201bSKumar Gala
5703f4201bSKumar Gala/* controller at 0x200000 */
5803f4201bSKumar Gala&pci0 {
5903f4201bSKumar Gala	compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
6003f4201bSKumar Gala	device_type = "pci";
6103f4201bSKumar Gala	#size-cells = <2>;
6203f4201bSKumar Gala	#address-cells = <3>;
6303f4201bSKumar Gala	bus-range = <0x0 0xff>;
6403f4201bSKumar Gala	clock-frequency = <33333333>;
6503f4201bSKumar Gala	interrupts = <16 2 1 15>;
660408753fSTimur Tabi	fsl,iommu-parent = <&pamu0>;
670408753fSTimur Tabi	fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */
6803f4201bSKumar Gala	pcie@0 {
6903f4201bSKumar Gala		reg = <0 0 0 0 0>;
7003f4201bSKumar Gala		#interrupt-cells = <1>;
7103f4201bSKumar Gala		#size-cells = <2>;
7203f4201bSKumar Gala		#address-cells = <3>;
7303f4201bSKumar Gala		device_type = "pci";
7403f4201bSKumar Gala		interrupts = <16 2 1 15>;
7503f4201bSKumar Gala		interrupt-map-mask = <0xf800 0 0 7>;
7603f4201bSKumar Gala		interrupt-map = <
7703f4201bSKumar Gala			/* IDSEL 0x0 */
7803f4201bSKumar Gala			0000 0 0 1 &mpic 40 1 0 0
7903f4201bSKumar Gala			0000 0 0 2 &mpic 1 1 0 0
8003f4201bSKumar Gala			0000 0 0 3 &mpic 2 1 0 0
8103f4201bSKumar Gala			0000 0 0 4 &mpic 3 1 0 0
8203f4201bSKumar Gala			>;
8303f4201bSKumar Gala	};
8403f4201bSKumar Gala};
8503f4201bSKumar Gala
8603f4201bSKumar Gala/* controller at 0x201000 */
8703f4201bSKumar Gala&pci1 {
8803f4201bSKumar Gala	compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
8903f4201bSKumar Gala	device_type = "pci";
9003f4201bSKumar Gala	#size-cells = <2>;
9103f4201bSKumar Gala	#address-cells = <3>;
9203f4201bSKumar Gala	bus-range = <0 0xff>;
9303f4201bSKumar Gala	clock-frequency = <33333333>;
9403f4201bSKumar Gala	interrupts = <16 2 1 14>;
950408753fSTimur Tabi	fsl,iommu-parent = <&pamu0>;
960408753fSTimur Tabi	fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */
9703f4201bSKumar Gala	pcie@0 {
9803f4201bSKumar Gala		reg = <0 0 0 0 0>;
9903f4201bSKumar Gala		#interrupt-cells = <1>;
10003f4201bSKumar Gala		#size-cells = <2>;
10103f4201bSKumar Gala		#address-cells = <3>;
10203f4201bSKumar Gala		device_type = "pci";
10303f4201bSKumar Gala		interrupts = <16 2 1 14>;
10403f4201bSKumar Gala		interrupt-map-mask = <0xf800 0 0 7>;
10503f4201bSKumar Gala		interrupt-map = <
10603f4201bSKumar Gala			/* IDSEL 0x0 */
10703f4201bSKumar Gala			0000 0 0 1 &mpic 41 1 0 0
10803f4201bSKumar Gala			0000 0 0 2 &mpic 5 1 0 0
10903f4201bSKumar Gala			0000 0 0 3 &mpic 6 1 0 0
11003f4201bSKumar Gala			0000 0 0 4 &mpic 7 1 0 0
11103f4201bSKumar Gala			>;
11203f4201bSKumar Gala	};
11303f4201bSKumar Gala};
11403f4201bSKumar Gala
11503f4201bSKumar Gala/* controller at 0x202000 */
11603f4201bSKumar Gala&pci2 {
11703f4201bSKumar Gala	compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
11803f4201bSKumar Gala	device_type = "pci";
11903f4201bSKumar Gala	#size-cells = <2>;
12003f4201bSKumar Gala	#address-cells = <3>;
12103f4201bSKumar Gala	bus-range = <0x0 0xff>;
12203f4201bSKumar Gala	clock-frequency = <33333333>;
12303f4201bSKumar Gala	interrupts = <16 2 1 13>;
1240408753fSTimur Tabi	fsl,iommu-parent = <&pamu0>;
1250408753fSTimur Tabi	fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */
12603f4201bSKumar Gala	pcie@0 {
12703f4201bSKumar Gala		reg = <0 0 0 0 0>;
12803f4201bSKumar Gala		#interrupt-cells = <1>;
12903f4201bSKumar Gala		#size-cells = <2>;
13003f4201bSKumar Gala		#address-cells = <3>;
13103f4201bSKumar Gala		device_type = "pci";
13203f4201bSKumar Gala		interrupts = <16 2 1 13>;
13303f4201bSKumar Gala		interrupt-map-mask = <0xf800 0 0 7>;
13403f4201bSKumar Gala		interrupt-map = <
13503f4201bSKumar Gala			/* IDSEL 0x0 */
13603f4201bSKumar Gala			0000 0 0 1 &mpic 42 1 0 0
13703f4201bSKumar Gala			0000 0 0 2 &mpic 9 1 0 0
13803f4201bSKumar Gala			0000 0 0 3 &mpic 10 1 0 0
13903f4201bSKumar Gala			0000 0 0 4 &mpic 11 1 0 0
14003f4201bSKumar Gala			>;
14103f4201bSKumar Gala	};
14203f4201bSKumar Gala};
14303f4201bSKumar Gala
14403f4201bSKumar Gala/* controller at 0x203000 */
14503f4201bSKumar Gala&pci3 {
14603f4201bSKumar Gala	compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
14703f4201bSKumar Gala	device_type = "pci";
14803f4201bSKumar Gala	#size-cells = <2>;
14903f4201bSKumar Gala	#address-cells = <3>;
15003f4201bSKumar Gala	bus-range = <0x0 0xff>;
15103f4201bSKumar Gala	clock-frequency = <33333333>;
15203f4201bSKumar Gala	interrupts = <16 2 1 12>;
1530408753fSTimur Tabi	fsl,iommu-parent = <&pamu0>;
1540408753fSTimur Tabi	fsl,liodn-reg = <&guts 0x50c>; /* PEX4LIODNR */
15503f4201bSKumar Gala	pcie@0 {
15603f4201bSKumar Gala		reg = <0 0 0 0 0>;
15703f4201bSKumar Gala		#interrupt-cells = <1>;
15803f4201bSKumar Gala		#size-cells = <2>;
15903f4201bSKumar Gala		#address-cells = <3>;
16003f4201bSKumar Gala		device_type = "pci";
16103f4201bSKumar Gala		interrupts = <16 2 1 12>;
16203f4201bSKumar Gala		interrupt-map-mask = <0xf800 0 0 7>;
16303f4201bSKumar Gala		interrupt-map = <
16403f4201bSKumar Gala			/* IDSEL 0x0 */
16503f4201bSKumar Gala			0000 0 0 1 &mpic 43 1 0 0
16603f4201bSKumar Gala			0000 0 0 2 &mpic 0 1 0 0
16703f4201bSKumar Gala			0000 0 0 3 &mpic 4 1 0 0
16803f4201bSKumar Gala			0000 0 0 4 &mpic 8 1 0 0
16903f4201bSKumar Gala			>;
17003f4201bSKumar Gala	};
17103f4201bSKumar Gala};
17203f4201bSKumar Gala
17354986964SKumar Gala&rio {
17454986964SKumar Gala	compatible = "fsl,srio";
17554986964SKumar Gala	interrupts = <16 2 1 11>;
17654986964SKumar Gala	#address-cells = <2>;
17754986964SKumar Gala	#size-cells = <2>;
1780408753fSTimur Tabi	fsl,iommu-parent = <&pamu0>;
17954986964SKumar Gala	ranges;
18054986964SKumar Gala
18154986964SKumar Gala	port1 {
18254986964SKumar Gala		#address-cells = <2>;
18354986964SKumar Gala		#size-cells = <2>;
18454986964SKumar Gala		cell-index = <1>;
1850408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */
18654986964SKumar Gala	};
18754986964SKumar Gala
18854986964SKumar Gala	port2 {
18954986964SKumar Gala		#address-cells = <2>;
19054986964SKumar Gala		#size-cells = <2>;
19154986964SKumar Gala		cell-index = <2>;
1920408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */
19354986964SKumar Gala	};
19454986964SKumar Gala};
19554986964SKumar Gala
19603f4201bSKumar Gala&dcsr {
19703f4201bSKumar Gala	#address-cells = <1>;
19803f4201bSKumar Gala	#size-cells = <1>;
19903f4201bSKumar Gala	compatible = "fsl,dcsr", "simple-bus";
20003f4201bSKumar Gala
20103f4201bSKumar Gala	dcsr-epu@0 {
20237f2808bSStephen George		compatible = "fsl,p5020-dcsr-epu", "fsl,dcsr-epu";
20303f4201bSKumar Gala		interrupts = <52 2 0 0
20403f4201bSKumar Gala			      84 2 0 0
20503f4201bSKumar Gala			      85 2 0 0>;
20603f4201bSKumar Gala		reg = <0x0 0x1000>;
20703f4201bSKumar Gala	};
20803f4201bSKumar Gala	dcsr-npc {
20903f4201bSKumar Gala		compatible = "fsl,dcsr-npc";
21003f4201bSKumar Gala		reg = <0x1000 0x1000 0x1000000 0x8000>;
21103f4201bSKumar Gala	};
21203f4201bSKumar Gala	dcsr-nxc@2000 {
21303f4201bSKumar Gala		compatible = "fsl,dcsr-nxc";
21403f4201bSKumar Gala		reg = <0x2000 0x1000>;
21503f4201bSKumar Gala	};
21603f4201bSKumar Gala	dcsr-corenet {
21703f4201bSKumar Gala		compatible = "fsl,dcsr-corenet";
21803f4201bSKumar Gala		reg = <0x8000 0x1000 0xB0000 0x1000>;
21903f4201bSKumar Gala	};
22003f4201bSKumar Gala	dcsr-dpaa@9000 {
22103f4201bSKumar Gala		compatible = "fsl,p5020-dcsr-dpaa", "fsl,dcsr-dpaa";
22203f4201bSKumar Gala		reg = <0x9000 0x1000>;
22303f4201bSKumar Gala	};
22403f4201bSKumar Gala	dcsr-ocn@11000 {
22503f4201bSKumar Gala		compatible = "fsl,p5020-dcsr-ocn", "fsl,dcsr-ocn";
22603f4201bSKumar Gala		reg = <0x11000 0x1000>;
22703f4201bSKumar Gala	};
22803f4201bSKumar Gala	dcsr-ddr@12000 {
22903f4201bSKumar Gala		compatible = "fsl,dcsr-ddr";
23003f4201bSKumar Gala		dev-handle = <&ddr1>;
23103f4201bSKumar Gala		reg = <0x12000 0x1000>;
23203f4201bSKumar Gala	};
23303f4201bSKumar Gala	dcsr-ddr@13000 {
23403f4201bSKumar Gala		compatible = "fsl,dcsr-ddr";
23503f4201bSKumar Gala		dev-handle = <&ddr2>;
23603f4201bSKumar Gala		reg = <0x13000 0x1000>;
23703f4201bSKumar Gala	};
23803f4201bSKumar Gala	dcsr-nal@18000 {
23903f4201bSKumar Gala		compatible = "fsl,p5020-dcsr-nal", "fsl,dcsr-nal";
24003f4201bSKumar Gala		reg = <0x18000 0x1000>;
24103f4201bSKumar Gala	};
24203f4201bSKumar Gala	dcsr-rcpm@22000 {
24303f4201bSKumar Gala		compatible = "fsl,p5020-dcsr-rcpm", "fsl,dcsr-rcpm";
24403f4201bSKumar Gala		reg = <0x22000 0x1000>;
24503f4201bSKumar Gala	};
24603f4201bSKumar Gala	dcsr-cpu-sb-proxy@40000 {
24703f4201bSKumar Gala		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
24803f4201bSKumar Gala		cpu-handle = <&cpu0>;
24903f4201bSKumar Gala		reg = <0x40000 0x1000>;
25003f4201bSKumar Gala	};
25103f4201bSKumar Gala	dcsr-cpu-sb-proxy@41000 {
25203f4201bSKumar Gala		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
25303f4201bSKumar Gala		cpu-handle = <&cpu1>;
25403f4201bSKumar Gala		reg = <0x41000 0x1000>;
25503f4201bSKumar Gala	};
25603f4201bSKumar Gala};
25703f4201bSKumar Gala
2581e8ed06dSKumar Gala/include/ "qoriq-bman1-portals.dtsi"
2591e8ed06dSKumar Gala
2607f6972a0SKumar Gala/include/ "qoriq-qman1-portals.dtsi"
2617f6972a0SKumar Gala
26203f4201bSKumar Gala&soc {
26303f4201bSKumar Gala	#address-cells = <1>;
26403f4201bSKumar Gala	#size-cells = <1>;
26503f4201bSKumar Gala	device_type = "soc";
26603f4201bSKumar Gala	compatible = "simple-bus";
26703f4201bSKumar Gala
26803f4201bSKumar Gala	soc-sram-error {
26903f4201bSKumar Gala		compatible = "fsl,soc-sram-error";
27003f4201bSKumar Gala		interrupts = <16 2 1 29>;
27103f4201bSKumar Gala	};
27203f4201bSKumar Gala
27303f4201bSKumar Gala	corenet-law@0 {
27403f4201bSKumar Gala		compatible = "fsl,corenet-law";
27503f4201bSKumar Gala		reg = <0x0 0x1000>;
27603f4201bSKumar Gala		fsl,num-laws = <32>;
27703f4201bSKumar Gala	};
27803f4201bSKumar Gala
27903f4201bSKumar Gala	ddr1: memory-controller@8000 {
28003f4201bSKumar Gala		compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller";
28103f4201bSKumar Gala		reg = <0x8000 0x1000>;
28203f4201bSKumar Gala		interrupts = <16 2 1 23>;
28303f4201bSKumar Gala	};
28403f4201bSKumar Gala
28503f4201bSKumar Gala	ddr2: memory-controller@9000 {
28603f4201bSKumar Gala		compatible = "fsl,qoriq-memory-controller-v4.5","fsl,qoriq-memory-controller";
28703f4201bSKumar Gala		reg = <0x9000 0x1000>;
28803f4201bSKumar Gala		interrupts = <16 2 1 22>;
28903f4201bSKumar Gala	};
29003f4201bSKumar Gala
29103f4201bSKumar Gala	cpc: l3-cache-controller@10000 {
29203f4201bSKumar Gala		compatible = "fsl,p5020-l3-cache-controller", "fsl,p4080-l3-cache-controller", "cache";
29303f4201bSKumar Gala		reg = <0x10000 0x1000
29403f4201bSKumar Gala		       0x11000 0x1000>;
29503f4201bSKumar Gala		interrupts = <16 2 1 27
29603f4201bSKumar Gala			      16 2 1 26>;
29703f4201bSKumar Gala	};
29803f4201bSKumar Gala
29903f4201bSKumar Gala	corenet-cf@18000 {
300846c9443SDiana Craciun		compatible = "fsl,corenet1-cf", "fsl,corenet-cf";
30103f4201bSKumar Gala		reg = <0x18000 0x1000>;
30203f4201bSKumar Gala		interrupts = <16 2 1 31>;
30303f4201bSKumar Gala		fsl,ccf-num-csdids = <32>;
30403f4201bSKumar Gala		fsl,ccf-num-snoopids = <32>;
30503f4201bSKumar Gala	};
30603f4201bSKumar Gala
30703f4201bSKumar Gala	iommu@20000 {
30803f4201bSKumar Gala		compatible = "fsl,pamu-v1.0", "fsl,pamu";
3090408753fSTimur Tabi		reg = <0x20000 0x4000>; /* for compatibility with older PAMU drivers */
3100408753fSTimur Tabi		ranges = <0 0x20000 0x4000>;
3110408753fSTimur Tabi		#address-cells = <1>;
3120408753fSTimur Tabi		#size-cells = <1>;
31303f4201bSKumar Gala		interrupts = <
31403f4201bSKumar Gala			24 2 0 0
31503f4201bSKumar Gala			16 2 1 30>;
316e83eb028SScott Wood		fsl,portid-mapping = <0x3c000000>;
3170408753fSTimur Tabi
3180408753fSTimur Tabi		pamu0: pamu@0 {
3190408753fSTimur Tabi			reg = <0 0x1000>;
3200408753fSTimur Tabi			fsl,primary-cache-geometry = <32 1>;
3210408753fSTimur Tabi			fsl,secondary-cache-geometry = <128 2>;
3220408753fSTimur Tabi		};
3230408753fSTimur Tabi
3240408753fSTimur Tabi		pamu1: pamu@1000 {
3250408753fSTimur Tabi			reg = <0x1000 0x1000>;
3260408753fSTimur Tabi			fsl,primary-cache-geometry = <32 1>;
3270408753fSTimur Tabi			fsl,secondary-cache-geometry = <128 2>;
3280408753fSTimur Tabi		};
3290408753fSTimur Tabi
3300408753fSTimur Tabi		pamu2: pamu@2000 {
3310408753fSTimur Tabi			reg = <0x2000 0x1000>;
3320408753fSTimur Tabi			fsl,primary-cache-geometry = <32 1>;
3330408753fSTimur Tabi			fsl,secondary-cache-geometry = <128 2>;
3340408753fSTimur Tabi		};
3350408753fSTimur Tabi
3360408753fSTimur Tabi		pamu3: pamu@3000 {
3370408753fSTimur Tabi			reg = <0x3000 0x1000>;
3380408753fSTimur Tabi			fsl,primary-cache-geometry = <32 1>;
3390408753fSTimur Tabi			fsl,secondary-cache-geometry = <128 2>;
3400408753fSTimur Tabi		};
34103f4201bSKumar Gala	};
34203f4201bSKumar Gala
34303f4201bSKumar Gala/include/ "qoriq-mpic.dtsi"
34403f4201bSKumar Gala
34503f4201bSKumar Gala	guts: global-utilities@e0000 {
34603f4201bSKumar Gala		compatible = "fsl,qoriq-device-config-1.0";
34703f4201bSKumar Gala		reg = <0xe0000 0xe00>;
34803f4201bSKumar Gala		fsl,has-rstcr;
34903f4201bSKumar Gala		#sleep-cells = <1>;
35003f4201bSKumar Gala		fsl,liodn-bits = <12>;
35103f4201bSKumar Gala	};
35203f4201bSKumar Gala
35303f4201bSKumar Gala	pins: global-utilities@e0e00 {
35403f4201bSKumar Gala		compatible = "fsl,qoriq-pin-control-1.0";
35503f4201bSKumar Gala		reg = <0xe0e00 0x200>;
35603f4201bSKumar Gala		#sleep-cells = <2>;
35703f4201bSKumar Gala	};
35803f4201bSKumar Gala
359eaffcb0fSEmil Medve/include/ "qoriq-clockgen1.dtsi"
360eaffcb0fSEmil Medve	global-utilities@e1000 {
36103f4201bSKumar Gala		compatible = "fsl,p5020-clockgen", "fsl,qoriq-clockgen-1.0";
36203f4201bSKumar Gala	};
36303f4201bSKumar Gala
36403f4201bSKumar Gala	rcpm: global-utilities@e2000 {
36503f4201bSKumar Gala		compatible = "fsl,qoriq-rcpm-1.0";
36603f4201bSKumar Gala		reg = <0xe2000 0x1000>;
36703f4201bSKumar Gala		#sleep-cells = <1>;
36803f4201bSKumar Gala	};
36903f4201bSKumar Gala
37003f4201bSKumar Gala	sfp: sfp@e8000 {
37103f4201bSKumar Gala		compatible = "fsl,p5020-sfp", "fsl,qoriq-sfp-1.0";
37203f4201bSKumar Gala		reg	   = <0xe8000 0x1000>;
37303f4201bSKumar Gala	};
37403f4201bSKumar Gala
37503f4201bSKumar Gala	serdes: serdes@ea000 {
37603f4201bSKumar Gala		compatible = "fsl,p5020-serdes";
37703f4201bSKumar Gala		reg	   = <0xea000 0x1000>;
37803f4201bSKumar Gala	};
37903f4201bSKumar Gala
38003f4201bSKumar Gala/include/ "qoriq-dma-0.dtsi"
3810408753fSTimur Tabi	dma@100300 {
3820408753fSTimur Tabi		fsl,iommu-parent = <&pamu0>;
3830408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
3840408753fSTimur Tabi	};
3850408753fSTimur Tabi
38603f4201bSKumar Gala/include/ "qoriq-dma-1.dtsi"
3870408753fSTimur Tabi	dma@101300 {
3880408753fSTimur Tabi		fsl,iommu-parent = <&pamu0>;
3890408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
3900408753fSTimur Tabi	};
3910408753fSTimur Tabi
39203f4201bSKumar Gala/include/ "qoriq-espi-0.dtsi"
39303f4201bSKumar Gala	spi@110000 {
39403f4201bSKumar Gala		fsl,espi-num-chipselects = <4>;
39503f4201bSKumar Gala	};
39603f4201bSKumar Gala
39703f4201bSKumar Gala/include/ "qoriq-esdhc-0.dtsi"
39803f4201bSKumar Gala	sdhc@114000 {
399d9fbe003SYangbo Lu		compatible = "fsl,p5020-esdhc", "fsl,esdhc";
4000408753fSTimur Tabi		fsl,iommu-parent = <&pamu1>;
4010408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
40203f4201bSKumar Gala		sdhci,auto-cmd12;
40303f4201bSKumar Gala	};
40403f4201bSKumar Gala
40503f4201bSKumar Gala/include/ "qoriq-i2c-0.dtsi"
40603f4201bSKumar Gala/include/ "qoriq-i2c-1.dtsi"
40703f4201bSKumar Gala/include/ "qoriq-duart-0.dtsi"
40803f4201bSKumar Gala/include/ "qoriq-duart-1.dtsi"
40903f4201bSKumar Gala/include/ "qoriq-gpio-0.dtsi"
41003f4201bSKumar Gala/include/ "qoriq-usb2-mph-0.dtsi"
41103f4201bSKumar Gala	usb0: usb@210000 {
412465aceb8SRamneek Mehresh		compatible = "fsl-usb2-mph-v1.6", "fsl,mpc85xx-usb2-mph", "fsl-usb2-mph";
4130408753fSTimur Tabi		fsl,iommu-parent = <&pamu1>;
4140408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
41503f4201bSKumar Gala		phy_type = "utmi";
41603f4201bSKumar Gala		port0;
41703f4201bSKumar Gala	};
41803f4201bSKumar Gala
41903f4201bSKumar Gala/include/ "qoriq-usb2-dr-0.dtsi"
42003f4201bSKumar Gala	usb1: usb@211000 {
421465aceb8SRamneek Mehresh		compatible = "fsl-usb2-dr-v1.6", "fsl,mpc85xx-usb2-dr", "fsl-usb2-dr";
4220408753fSTimur Tabi		fsl,iommu-parent = <&pamu1>;
4230408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
42403f4201bSKumar Gala		dr_mode = "host";
42503f4201bSKumar Gala		phy_type = "utmi";
42603f4201bSKumar Gala	};
42703f4201bSKumar Gala
42803f4201bSKumar Gala/include/ "qoriq-sata2-0.dtsi"
4290408753fSTimur Tabi	sata@220000 {
4300408753fSTimur Tabi		fsl,iommu-parent = <&pamu1>;
4310408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
4320408753fSTimur Tabi	};
4330408753fSTimur Tabi
43403f4201bSKumar Gala/include/ "qoriq-sata2-1.dtsi"
4350408753fSTimur Tabi	sata@221000 {
4360408753fSTimur Tabi		fsl,iommu-parent = <&pamu1>;
4370408753fSTimur Tabi		fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
4380408753fSTimur Tabi	};
43903f4201bSKumar Gala/include/ "qoriq-sec4.2-0.dtsi"
4400408753fSTimur Tabi	crypto@300000 {
4410408753fSTimur Tabi		fsl,iommu-parent = <&pamu1>;
4420408753fSTimur Tabi	};
4430408753fSTimur Tabi
4447f6972a0SKumar Gala/include/ "qoriq-qman1.dtsi"
4451e8ed06dSKumar Gala/include/ "qoriq-bman1.dtsi"
4461e8ed06dSKumar Gala
4471723d909SXuelin Shi/include/ "qoriq-raid1.0-0.dtsi"
4480408753fSTimur Tabi	raideng@320000 {
4490408753fSTimur Tabi		fsl,iommu-parent = <&pamu1>;
4500408753fSTimur Tabi	};
451da414bb9SIgal Liberman
452da414bb9SIgal Liberman/include/ "qoriq-fman-0.dtsi"
453da414bb9SIgal Liberman/include/ "qoriq-fman-0-1g-0.dtsi"
454da414bb9SIgal Liberman/include/ "qoriq-fman-0-1g-1.dtsi"
455da414bb9SIgal Liberman/include/ "qoriq-fman-0-1g-2.dtsi"
456da414bb9SIgal Liberman/include/ "qoriq-fman-0-1g-3.dtsi"
457da414bb9SIgal Liberman/include/ "qoriq-fman-0-1g-4.dtsi"
458da414bb9SIgal Liberman/include/ "qoriq-fman-0-10g-0.dtsi"
459da414bb9SIgal Liberman	fman@400000 {
460da414bb9SIgal Liberman		enet0: ethernet@e0000 {
461da414bb9SIgal Liberman		};
462da414bb9SIgal Liberman
463da414bb9SIgal Liberman		enet1: ethernet@e2000 {
464da414bb9SIgal Liberman		};
465da414bb9SIgal Liberman
466da414bb9SIgal Liberman		enet2: ethernet@e4000 {
467da414bb9SIgal Liberman		};
468da414bb9SIgal Liberman
469da414bb9SIgal Liberman		enet3: ethernet@e6000 {
470da414bb9SIgal Liberman		};
471da414bb9SIgal Liberman
472da414bb9SIgal Liberman		enet4: ethernet@e8000 {
473da414bb9SIgal Liberman		};
474da414bb9SIgal Liberman
475da414bb9SIgal Liberman		enet5: ethernet@f0000 {
476da414bb9SIgal Liberman		};
477da414bb9SIgal Liberman	};
47803f4201bSKumar Gala};
479