162306a36Sopenharmony_ci/*
262306a36Sopenharmony_ci * B4420 Silicon/SoC Device Tree Source (post include)
362306a36Sopenharmony_ci *
462306a36Sopenharmony_ci * Copyright 2012 - 2015 Freescale Semiconductor, Inc.
562306a36Sopenharmony_ci *
662306a36Sopenharmony_ci * Redistribution and use in source and binary forms, with or without
762306a36Sopenharmony_ci * modification, are permitted provided that the following conditions are met:
862306a36Sopenharmony_ci *     * Redistributions of source code must retain the above copyright
962306a36Sopenharmony_ci *       notice, this list of conditions and the following disclaimer.
1062306a36Sopenharmony_ci *     * Redistributions in binary form must reproduce the above copyright
1162306a36Sopenharmony_ci *       notice, this list of conditions and the following disclaimer in the
1262306a36Sopenharmony_ci *       documentation and/or other materials provided with the distribution.
1362306a36Sopenharmony_ci *     * Neither the name of Freescale Semiconductor nor the
1462306a36Sopenharmony_ci *       names of its contributors may be used to endorse or promote products
1562306a36Sopenharmony_ci *       derived from this software without specific prior written permission.
1662306a36Sopenharmony_ci *
1762306a36Sopenharmony_ci *
1862306a36Sopenharmony_ci * ALTERNATIVELY, this software may be distributed under the terms of the
1962306a36Sopenharmony_ci * GNU General Public License ("GPL") as published by the Free Software
2062306a36Sopenharmony_ci * Foundation, either version 2 of that License or (at your option) any
2162306a36Sopenharmony_ci * later version.
2262306a36Sopenharmony_ci *
2362306a36Sopenharmony_ci * This software is provided by Freescale Semiconductor "as is" and any
2462306a36Sopenharmony_ci * express or implied warranties, including, but not limited to, the implied
2562306a36Sopenharmony_ci * warranties of merchantability and fitness for a particular purpose are
2662306a36Sopenharmony_ci * disclaimed. In no event shall Freescale Semiconductor be liable for any
2762306a36Sopenharmony_ci * direct, indirect, incidental, special, exemplary, or consequential damages
2862306a36Sopenharmony_ci * (including, but not limited to, procurement of substitute goods or services;
2962306a36Sopenharmony_ci * loss of use, data, or profits; or business interruption) however caused and
3062306a36Sopenharmony_ci * on any theory of liability, whether in contract, strict liability, or tort
3162306a36Sopenharmony_ci * (including negligence or otherwise) arising in any way out of the use of
3262306a36Sopenharmony_ci * this software, even if advised of the possibility of such damage.
3362306a36Sopenharmony_ci */
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci&bman_fbpr {
3662306a36Sopenharmony_ci	compatible = "fsl,bman-fbpr";
3762306a36Sopenharmony_ci	alloc-ranges = <0 0 0x10000 0>;
3862306a36Sopenharmony_ci};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci&qman_fqd {
4162306a36Sopenharmony_ci	compatible = "fsl,qman-fqd";
4262306a36Sopenharmony_ci	alloc-ranges = <0 0 0x10000 0>;
4362306a36Sopenharmony_ci};
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci&qman_pfdr {
4662306a36Sopenharmony_ci	compatible = "fsl,qman-pfdr";
4762306a36Sopenharmony_ci	alloc-ranges = <0 0 0x10000 0>;
4862306a36Sopenharmony_ci};
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci&ifc {
5162306a36Sopenharmony_ci	#address-cells = <2>;
5262306a36Sopenharmony_ci	#size-cells = <1>;
5362306a36Sopenharmony_ci	compatible = "fsl,ifc", "simple-bus";
5462306a36Sopenharmony_ci	interrupts = <25 2 0 0>;
5562306a36Sopenharmony_ci};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci/* controller at 0x200000 */
5862306a36Sopenharmony_ci&pci0 {
5962306a36Sopenharmony_ci	compatible = "fsl,b4-pcie", "fsl,qoriq-pcie-v2.4";
6062306a36Sopenharmony_ci	device_type = "pci";
6162306a36Sopenharmony_ci	#size-cells = <2>;
6262306a36Sopenharmony_ci	#address-cells = <3>;
6362306a36Sopenharmony_ci	bus-range = <0x0 0xff>;
6462306a36Sopenharmony_ci	interrupts = <20 2 0 0>;
6562306a36Sopenharmony_ci	fsl,iommu-parent = <&pamu0>;
6662306a36Sopenharmony_ci	pcie@0 {
6762306a36Sopenharmony_ci		#interrupt-cells = <1>;
6862306a36Sopenharmony_ci		#size-cells = <2>;
6962306a36Sopenharmony_ci		#address-cells = <3>;
7062306a36Sopenharmony_ci		device_type = "pci";
7162306a36Sopenharmony_ci		reg = <0 0 0 0 0>;
7262306a36Sopenharmony_ci		interrupts = <20 2 0 0>;
7362306a36Sopenharmony_ci		interrupt-map-mask = <0xf800 0 0 7>;
7462306a36Sopenharmony_ci		interrupt-map = <
7562306a36Sopenharmony_ci			/* IDSEL 0x0 */
7662306a36Sopenharmony_ci			0000 0 0 1 &mpic 40 1 0 0
7762306a36Sopenharmony_ci			0000 0 0 2 &mpic 1 1 0 0
7862306a36Sopenharmony_ci			0000 0 0 3 &mpic 2 1 0 0
7962306a36Sopenharmony_ci			0000 0 0 4 &mpic 3 1 0 0
8062306a36Sopenharmony_ci			>;
8162306a36Sopenharmony_ci	};
8262306a36Sopenharmony_ci};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci&dcsr {
8562306a36Sopenharmony_ci	#address-cells = <1>;
8662306a36Sopenharmony_ci	#size-cells = <1>;
8762306a36Sopenharmony_ci	compatible = "fsl,dcsr", "simple-bus";
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci	dcsr-epu@0 {
9062306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-epu", "fsl,dcsr-epu";
9162306a36Sopenharmony_ci		interrupts = <52 2 0 0
9262306a36Sopenharmony_ci			      84 2 0 0
9362306a36Sopenharmony_ci			      85 2 0 0
9462306a36Sopenharmony_ci			      94 2 0 0
9562306a36Sopenharmony_ci			      95 2 0 0>;
9662306a36Sopenharmony_ci		reg = <0x0 0x1000>;
9762306a36Sopenharmony_ci	};
9862306a36Sopenharmony_ci	dcsr-npc {
9962306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-cnpc", "fsl,dcsr-cnpc";
10062306a36Sopenharmony_ci		reg = <0x1000 0x1000 0x1002000 0x10000>;
10162306a36Sopenharmony_ci	};
10262306a36Sopenharmony_ci	dcsr-nxc@2000 {
10362306a36Sopenharmony_ci		compatible = "fsl,dcsr-nxc";
10462306a36Sopenharmony_ci		reg = <0x2000 0x1000>;
10562306a36Sopenharmony_ci	};
10662306a36Sopenharmony_ci	dcsr-corenet {
10762306a36Sopenharmony_ci		compatible = "fsl,dcsr-corenet";
10862306a36Sopenharmony_ci		reg = <0x8000 0x1000 0x1A000 0x1000>;
10962306a36Sopenharmony_ci	};
11062306a36Sopenharmony_ci	dcsr-dpaa@9000 {
11162306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-dpaa", "fsl,dcsr-dpaa";
11262306a36Sopenharmony_ci		reg = <0x9000 0x1000>;
11362306a36Sopenharmony_ci	};
11462306a36Sopenharmony_ci	dcsr-ocn@11000 {
11562306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-ocn", "fsl,dcsr-ocn";
11662306a36Sopenharmony_ci		reg = <0x11000 0x1000>;
11762306a36Sopenharmony_ci	};
11862306a36Sopenharmony_ci	dcsr-ddr@12000 {
11962306a36Sopenharmony_ci		compatible = "fsl,dcsr-ddr";
12062306a36Sopenharmony_ci		dev-handle = <&ddr1>;
12162306a36Sopenharmony_ci		reg = <0x12000 0x1000>;
12262306a36Sopenharmony_ci	};
12362306a36Sopenharmony_ci	dcsr-nal@18000 {
12462306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-nal", "fsl,dcsr-nal";
12562306a36Sopenharmony_ci		reg = <0x18000 0x1000>;
12662306a36Sopenharmony_ci	};
12762306a36Sopenharmony_ci	dcsr-rcpm@22000 {
12862306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-rcpm", "fsl,dcsr-rcpm";
12962306a36Sopenharmony_ci		reg = <0x22000 0x1000>;
13062306a36Sopenharmony_ci	};
13162306a36Sopenharmony_ci	dcsr-snpc@30000 {
13262306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-snpc", "fsl,dcsr-snpc";
13362306a36Sopenharmony_ci		reg = <0x30000 0x1000 0x1022000 0x10000>;
13462306a36Sopenharmony_ci	};
13562306a36Sopenharmony_ci	dcsr-snpc@31000 {
13662306a36Sopenharmony_ci		compatible = "fsl,b4-dcsr-snpc", "fsl,dcsr-snpc";
13762306a36Sopenharmony_ci		reg = <0x31000 0x1000 0x1042000 0x10000>;
13862306a36Sopenharmony_ci	};
13962306a36Sopenharmony_ci	dcsr-cpu-sb-proxy@100000 {
14062306a36Sopenharmony_ci		compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
14162306a36Sopenharmony_ci		cpu-handle = <&cpu0>;
14262306a36Sopenharmony_ci		reg = <0x100000 0x1000 0x101000 0x1000>;
14362306a36Sopenharmony_ci	};
14462306a36Sopenharmony_ci};
14562306a36Sopenharmony_ci
14662306a36Sopenharmony_ci&bportals {
14762306a36Sopenharmony_ci	#address-cells = <0x1>;
14862306a36Sopenharmony_ci	#size-cells = <0x1>;
14962306a36Sopenharmony_ci	compatible = "simple-bus";
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ci	bman-portal@0 {
15262306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
15362306a36Sopenharmony_ci		reg = <0x0 0x4000>, <0x1000000 0x1000>;
15462306a36Sopenharmony_ci		interrupts = <105 2 0 0>;
15562306a36Sopenharmony_ci	};
15662306a36Sopenharmony_ci	bman-portal@4000 {
15762306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
15862306a36Sopenharmony_ci		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
15962306a36Sopenharmony_ci		interrupts = <107 2 0 0>;
16062306a36Sopenharmony_ci	};
16162306a36Sopenharmony_ci	bman-portal@8000 {
16262306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
16362306a36Sopenharmony_ci		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
16462306a36Sopenharmony_ci		interrupts = <109 2 0 0>;
16562306a36Sopenharmony_ci	};
16662306a36Sopenharmony_ci	bman-portal@c000 {
16762306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
16862306a36Sopenharmony_ci		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
16962306a36Sopenharmony_ci		interrupts = <111 2 0 0>;
17062306a36Sopenharmony_ci	};
17162306a36Sopenharmony_ci	bman-portal@10000 {
17262306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
17362306a36Sopenharmony_ci		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
17462306a36Sopenharmony_ci		interrupts = <113 2 0 0>;
17562306a36Sopenharmony_ci	};
17662306a36Sopenharmony_ci	bman-portal@14000 {
17762306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
17862306a36Sopenharmony_ci		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
17962306a36Sopenharmony_ci		interrupts = <115 2 0 0>;
18062306a36Sopenharmony_ci	};
18162306a36Sopenharmony_ci	bman-portal@18000 {
18262306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
18362306a36Sopenharmony_ci		reg = <0x18000 0x4000>, <0x1006000 0x1000>;
18462306a36Sopenharmony_ci		interrupts = <117 2 0 0>;
18562306a36Sopenharmony_ci	};
18662306a36Sopenharmony_ci	bman-portal@1c000 {
18762306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
18862306a36Sopenharmony_ci		reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
18962306a36Sopenharmony_ci		interrupts = <119 2 0 0>;
19062306a36Sopenharmony_ci	};
19162306a36Sopenharmony_ci	bman-portal@20000 {
19262306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
19362306a36Sopenharmony_ci		reg = <0x20000 0x4000>, <0x1008000 0x1000>;
19462306a36Sopenharmony_ci		interrupts = <121 2 0 0>;
19562306a36Sopenharmony_ci	};
19662306a36Sopenharmony_ci	bman-portal@24000 {
19762306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
19862306a36Sopenharmony_ci		reg = <0x24000 0x4000>, <0x1009000 0x1000>;
19962306a36Sopenharmony_ci		interrupts = <123 2 0 0>;
20062306a36Sopenharmony_ci	};
20162306a36Sopenharmony_ci	bman-portal@28000 {
20262306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
20362306a36Sopenharmony_ci		reg = <0x28000 0x4000>, <0x100a000 0x1000>;
20462306a36Sopenharmony_ci		interrupts = <125 2 0 0>;
20562306a36Sopenharmony_ci	};
20662306a36Sopenharmony_ci	bman-portal@2c000 {
20762306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
20862306a36Sopenharmony_ci		reg = <0x2c000 0x4000>, <0x100b000 0x1000>;
20962306a36Sopenharmony_ci		interrupts = <127 2 0 0>;
21062306a36Sopenharmony_ci	};
21162306a36Sopenharmony_ci	bman-portal@30000 {
21262306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
21362306a36Sopenharmony_ci		reg = <0x30000 0x4000>, <0x100c000 0x1000>;
21462306a36Sopenharmony_ci		interrupts = <129 2 0 0>;
21562306a36Sopenharmony_ci	};
21662306a36Sopenharmony_ci	bman-portal@34000 {
21762306a36Sopenharmony_ci		compatible = "fsl,bman-portal";
21862306a36Sopenharmony_ci		reg = <0x34000 0x4000>, <0x100d000 0x1000>;
21962306a36Sopenharmony_ci		interrupts = <131 2 0 0>;
22062306a36Sopenharmony_ci	};
22162306a36Sopenharmony_ci};
22262306a36Sopenharmony_ci
22362306a36Sopenharmony_ci&qportals {
22462306a36Sopenharmony_ci	#address-cells = <0x1>;
22562306a36Sopenharmony_ci	#size-cells = <0x1>;
22662306a36Sopenharmony_ci	compatible = "simple-bus";
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ci	qportal0: qman-portal@0 {
22962306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
23062306a36Sopenharmony_ci		reg = <0x0 0x4000>, <0x1000000 0x1000>;
23162306a36Sopenharmony_ci		interrupts = <104 0x2 0 0>;
23262306a36Sopenharmony_ci		cell-index = <0x0>;
23362306a36Sopenharmony_ci	};
23462306a36Sopenharmony_ci	qportal1: qman-portal@4000 {
23562306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
23662306a36Sopenharmony_ci		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
23762306a36Sopenharmony_ci		interrupts = <106 0x2 0 0>;
23862306a36Sopenharmony_ci		cell-index = <0x1>;
23962306a36Sopenharmony_ci	};
24062306a36Sopenharmony_ci	qportal2: qman-portal@8000 {
24162306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
24262306a36Sopenharmony_ci		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
24362306a36Sopenharmony_ci		interrupts = <108 0x2 0 0>;
24462306a36Sopenharmony_ci		cell-index = <0x2>;
24562306a36Sopenharmony_ci	};
24662306a36Sopenharmony_ci	qportal3: qman-portal@c000 {
24762306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
24862306a36Sopenharmony_ci		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
24962306a36Sopenharmony_ci		interrupts = <110 0x2 0 0>;
25062306a36Sopenharmony_ci		cell-index = <0x3>;
25162306a36Sopenharmony_ci	};
25262306a36Sopenharmony_ci	qportal4: qman-portal@10000 {
25362306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
25462306a36Sopenharmony_ci		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
25562306a36Sopenharmony_ci		interrupts = <112 0x2 0 0>;
25662306a36Sopenharmony_ci		cell-index = <0x4>;
25762306a36Sopenharmony_ci	};
25862306a36Sopenharmony_ci	qportal5: qman-portal@14000 {
25962306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
26062306a36Sopenharmony_ci		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
26162306a36Sopenharmony_ci		interrupts = <114 0x2 0 0>;
26262306a36Sopenharmony_ci		cell-index = <0x5>;
26362306a36Sopenharmony_ci	};
26462306a36Sopenharmony_ci	qportal6: qman-portal@18000 {
26562306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
26662306a36Sopenharmony_ci		reg = <0x18000 0x4000>, <0x1006000 0x1000>;
26762306a36Sopenharmony_ci		interrupts = <116 0x2 0 0>;
26862306a36Sopenharmony_ci		cell-index = <0x6>;
26962306a36Sopenharmony_ci	};
27062306a36Sopenharmony_ci	qportal7: qman-portal@1c000 {
27162306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
27262306a36Sopenharmony_ci		reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
27362306a36Sopenharmony_ci		interrupts = <118 0x2 0 0>;
27462306a36Sopenharmony_ci		cell-index = <0x7>;
27562306a36Sopenharmony_ci	};
27662306a36Sopenharmony_ci	qportal8: qman-portal@20000 {
27762306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
27862306a36Sopenharmony_ci		reg = <0x20000 0x4000>, <0x1008000 0x1000>;
27962306a36Sopenharmony_ci		interrupts = <120 0x2 0 0>;
28062306a36Sopenharmony_ci		cell-index = <0x8>;
28162306a36Sopenharmony_ci	};
28262306a36Sopenharmony_ci	qportal9: qman-portal@24000 {
28362306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
28462306a36Sopenharmony_ci		reg = <0x24000 0x4000>, <0x1009000 0x1000>;
28562306a36Sopenharmony_ci		interrupts = <122 0x2 0 0>;
28662306a36Sopenharmony_ci		cell-index = <0x9>;
28762306a36Sopenharmony_ci	};
28862306a36Sopenharmony_ci	qportal10: qman-portal@28000 {
28962306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
29062306a36Sopenharmony_ci		reg = <0x28000 0x4000>, <0x100a000 0x1000>;
29162306a36Sopenharmony_ci		interrupts = <124 0x2 0 0>;
29262306a36Sopenharmony_ci		cell-index = <0xa>;
29362306a36Sopenharmony_ci	};
29462306a36Sopenharmony_ci	qportal11: qman-portal@2c000 {
29562306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
29662306a36Sopenharmony_ci		reg = <0x2c000 0x4000>, <0x100b000 0x1000>;
29762306a36Sopenharmony_ci		interrupts = <126 0x2 0 0>;
29862306a36Sopenharmony_ci		cell-index = <0xb>;
29962306a36Sopenharmony_ci	};
30062306a36Sopenharmony_ci	qportal12: qman-portal@30000 {
30162306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
30262306a36Sopenharmony_ci		reg = <0x30000 0x4000>, <0x100c000 0x1000>;
30362306a36Sopenharmony_ci		interrupts = <128 0x2 0 0>;
30462306a36Sopenharmony_ci		cell-index = <0xc>;
30562306a36Sopenharmony_ci	};
30662306a36Sopenharmony_ci	qportal13: qman-portal@34000 {
30762306a36Sopenharmony_ci		compatible = "fsl,qman-portal";
30862306a36Sopenharmony_ci		reg = <0x34000 0x4000>, <0x100d000 0x1000>;
30962306a36Sopenharmony_ci		interrupts = <130 0x2 0 0>;
31062306a36Sopenharmony_ci		cell-index = <0xd>;
31162306a36Sopenharmony_ci	};
31262306a36Sopenharmony_ci};
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ci&soc {
31562306a36Sopenharmony_ci	#address-cells = <1>;
31662306a36Sopenharmony_ci	#size-cells = <1>;
31762306a36Sopenharmony_ci	device_type = "soc";
31862306a36Sopenharmony_ci	compatible = "simple-bus";
31962306a36Sopenharmony_ci
32062306a36Sopenharmony_ci	soc-sram-error {
32162306a36Sopenharmony_ci		compatible = "fsl,soc-sram-error";
32262306a36Sopenharmony_ci		interrupts = <16 2 1 2>;
32362306a36Sopenharmony_ci	};
32462306a36Sopenharmony_ci
32562306a36Sopenharmony_ci	corenet-law@0 {
32662306a36Sopenharmony_ci		compatible = "fsl,corenet-law";
32762306a36Sopenharmony_ci		reg = <0x0 0x1000>;
32862306a36Sopenharmony_ci		fsl,num-laws = <32>;
32962306a36Sopenharmony_ci	};
33062306a36Sopenharmony_ci
33162306a36Sopenharmony_ci	ddr1: memory-controller@8000 {
33262306a36Sopenharmony_ci		compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller";
33362306a36Sopenharmony_ci		reg = <0x8000 0x1000>;
33462306a36Sopenharmony_ci		interrupts = <16 2 1 8>;
33562306a36Sopenharmony_ci	};
33662306a36Sopenharmony_ci
33762306a36Sopenharmony_ci	cpc: l3-cache-controller@10000 {
33862306a36Sopenharmony_ci		compatible = "fsl,b4-l3-cache-controller", "cache";
33962306a36Sopenharmony_ci		reg = <0x10000 0x1000>;
34062306a36Sopenharmony_ci		interrupts = <16 2 1 4>;
34162306a36Sopenharmony_ci	};
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ci	corenet-cf@18000 {
34462306a36Sopenharmony_ci		compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
34562306a36Sopenharmony_ci		reg = <0x18000 0x1000>;
34662306a36Sopenharmony_ci		interrupts = <16 2 1 0>;
34762306a36Sopenharmony_ci		fsl,ccf-num-csdids = <32>;
34862306a36Sopenharmony_ci		fsl,ccf-num-snoopids = <32>;
34962306a36Sopenharmony_ci	};
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci	iommu@20000 {
35262306a36Sopenharmony_ci		compatible =  "fsl,pamu-v1.0", "fsl,pamu";
35362306a36Sopenharmony_ci		reg = <0x20000 0x4000>;
35462306a36Sopenharmony_ci		fsl,portid-mapping = <0x8000>;
35562306a36Sopenharmony_ci		#address-cells = <1>;
35662306a36Sopenharmony_ci		#size-cells = <1>;
35762306a36Sopenharmony_ci		interrupts = <
35862306a36Sopenharmony_ci			24 2 0 0
35962306a36Sopenharmony_ci			16 2 1 1>;
36062306a36Sopenharmony_ci
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci		/* PCIe, DMA, SRIO */
36362306a36Sopenharmony_ci		pamu0: pamu@0 {
36462306a36Sopenharmony_ci			reg = <0 0x1000>;
36562306a36Sopenharmony_ci			fsl,primary-cache-geometry = <8 1>;
36662306a36Sopenharmony_ci			fsl,secondary-cache-geometry = <32 2>;
36762306a36Sopenharmony_ci		};
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ci		/* AXI2, Maple */
37062306a36Sopenharmony_ci		pamu1: pamu@1000 {
37162306a36Sopenharmony_ci			reg = <0x1000 0x1000>;
37262306a36Sopenharmony_ci			fsl,primary-cache-geometry = <32 1>;
37362306a36Sopenharmony_ci			fsl,secondary-cache-geometry = <32 2>;
37462306a36Sopenharmony_ci		};
37562306a36Sopenharmony_ci
37662306a36Sopenharmony_ci		/* Q/BMan */
37762306a36Sopenharmony_ci		pamu2: pamu@2000 {
37862306a36Sopenharmony_ci			reg = <0x2000 0x1000>;
37962306a36Sopenharmony_ci			fsl,primary-cache-geometry = <32 1>;
38062306a36Sopenharmony_ci			fsl,secondary-cache-geometry = <32 2>;
38162306a36Sopenharmony_ci		};
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci		/* AXI1, FMAN */
38462306a36Sopenharmony_ci		pamu3: pamu@3000 {
38562306a36Sopenharmony_ci			reg = <0x3000 0x1000>;
38662306a36Sopenharmony_ci			fsl,primary-cache-geometry = <32 1>;
38762306a36Sopenharmony_ci			fsl,secondary-cache-geometry = <32 2>;
38862306a36Sopenharmony_ci		};
38962306a36Sopenharmony_ci	};
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci/include/ "qoriq-mpic4.3.dtsi"
39262306a36Sopenharmony_ci
39362306a36Sopenharmony_ci	guts: global-utilities@e0000 {
39462306a36Sopenharmony_ci		compatible = "fsl,b4-device-config";
39562306a36Sopenharmony_ci		reg = <0xe0000 0xe00>;
39662306a36Sopenharmony_ci		fsl,has-rstcr;
39762306a36Sopenharmony_ci		fsl,liodn-bits = <12>;
39862306a36Sopenharmony_ci	};
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci/include/ "qoriq-clockgen2.dtsi"
40162306a36Sopenharmony_ci
40262306a36Sopenharmony_ci	rcpm: global-utilities@e2000 {
40362306a36Sopenharmony_ci		compatible = "fsl,b4-rcpm", "fsl,qoriq-rcpm-2.0";
40462306a36Sopenharmony_ci		reg = <0xe2000 0x1000>;
40562306a36Sopenharmony_ci	};
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ci/include/ "elo3-dma-0.dtsi"
40862306a36Sopenharmony_ci	dma@100300 {
40962306a36Sopenharmony_ci		fsl,iommu-parent = <&pamu0>;
41062306a36Sopenharmony_ci		fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
41162306a36Sopenharmony_ci	};
41262306a36Sopenharmony_ci
41362306a36Sopenharmony_ci/include/ "elo3-dma-1.dtsi"
41462306a36Sopenharmony_ci	dma@101300 {
41562306a36Sopenharmony_ci		fsl,iommu-parent = <&pamu0>;
41662306a36Sopenharmony_ci		fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
41762306a36Sopenharmony_ci	};
41862306a36Sopenharmony_ci
41962306a36Sopenharmony_ci/include/ "qonverge-usb2-dr-0.dtsi"
42062306a36Sopenharmony_ci	usb0: usb@210000 {
42162306a36Sopenharmony_ci		compatible = "fsl-usb2-dr-v2.4", "fsl-usb2-dr";
42262306a36Sopenharmony_ci		fsl,iommu-parent = <&pamu1>;
42362306a36Sopenharmony_ci		fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
42462306a36Sopenharmony_ci	};
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci/include/ "qoriq-espi-0.dtsi"
42762306a36Sopenharmony_ci	spi@110000 {
42862306a36Sopenharmony_ci		fsl,espi-num-chipselects = <4>;
42962306a36Sopenharmony_ci	};
43062306a36Sopenharmony_ci
43162306a36Sopenharmony_ci/include/ "qoriq-esdhc-0.dtsi"
43262306a36Sopenharmony_ci	sdhc@114000 {
43362306a36Sopenharmony_ci		sdhci,auto-cmd12;
43462306a36Sopenharmony_ci		fsl,iommu-parent = <&pamu1>;
43562306a36Sopenharmony_ci		fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
43662306a36Sopenharmony_ci	};
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci/include/ "qoriq-i2c-0.dtsi"
43962306a36Sopenharmony_ci/include/ "qoriq-i2c-1.dtsi"
44062306a36Sopenharmony_ci/include/ "qoriq-duart-0.dtsi"
44162306a36Sopenharmony_ci/include/ "qoriq-duart-1.dtsi"
44262306a36Sopenharmony_ci/include/ "qoriq-sec5.3-0.dtsi"
44362306a36Sopenharmony_ci
44462306a36Sopenharmony_ci/include/ "qoriq-qman3.dtsi"
44562306a36Sopenharmony_ci	qman: qman@318000 {
44662306a36Sopenharmony_ci		interrupts = <16 2 1 28>;
44762306a36Sopenharmony_ci	};
44862306a36Sopenharmony_ci
44962306a36Sopenharmony_ci/include/ "qoriq-bman1.dtsi"
45062306a36Sopenharmony_ci	bman: bman@31a000 {
45162306a36Sopenharmony_ci		interrupts = <16 2 1 29>;
45262306a36Sopenharmony_ci	};
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci/include/ "qoriq-fman3-0.dtsi"
45562306a36Sopenharmony_ci/include/ "qoriq-fman3-0-1g-0.dtsi"
45662306a36Sopenharmony_ci/include/ "qoriq-fman3-0-1g-1.dtsi"
45762306a36Sopenharmony_ci/include/ "qoriq-fman3-0-1g-2.dtsi"
45862306a36Sopenharmony_ci/include/ "qoriq-fman3-0-1g-3.dtsi"
45962306a36Sopenharmony_ci	fman@400000 {
46062306a36Sopenharmony_ci		interrupts = <96 2 0 0>, <16 2 1 30>;
46162306a36Sopenharmony_ci
46262306a36Sopenharmony_ci		muram@0 {
46362306a36Sopenharmony_ci			compatible = "fsl,fman-muram";
46462306a36Sopenharmony_ci			reg = <0x0 0x80000>;
46562306a36Sopenharmony_ci		};
46662306a36Sopenharmony_ci
46762306a36Sopenharmony_ci		enet0: ethernet@e0000 {
46862306a36Sopenharmony_ci		};
46962306a36Sopenharmony_ci
47062306a36Sopenharmony_ci		enet1: ethernet@e2000 {
47162306a36Sopenharmony_ci		};
47262306a36Sopenharmony_ci
47362306a36Sopenharmony_ci		enet2: ethernet@e4000 {
47462306a36Sopenharmony_ci		};
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ci		enet3: ethernet@e6000 {
47762306a36Sopenharmony_ci		};
47862306a36Sopenharmony_ci
47962306a36Sopenharmony_ci		mdio@fc000 {
48062306a36Sopenharmony_ci			interrupts = <100 1 0 0>;
48162306a36Sopenharmony_ci		};
48262306a36Sopenharmony_ci
48362306a36Sopenharmony_ci		mdio@fd000 {
48462306a36Sopenharmony_ci			interrupts = <101 1 0 0>;
48562306a36Sopenharmony_ci		};
48662306a36Sopenharmony_ci	};
48762306a36Sopenharmony_ci};
488