aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/boot')
-rw-r--r--arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi1
-rw-r--r--arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi1
-rw-r--r--arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi1
-rw-r--r--arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi6
-rw-r--r--arch/powerpc/boot/dts/fsl/qoriq-bman1-portals.dtsi90
-rw-r--r--arch/powerpc/boot/dts/fsl/qoriq-bman1.dtsi41
-rw-r--r--arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi101
-rw-r--r--arch/powerpc/boot/dts/fsl/qoriq-qman1.dtsi41
-rw-r--r--arch/powerpc/boot/dts/fsl/qoriq-qman3.dtsi41
-rw-r--r--arch/powerpc/boot/dts/mvme2500.dts280
-rw-r--r--arch/powerpc/boot/dts/t4240emu.dts281
11 files changed, 600 insertions, 284 deletions
diff --git a/arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi b/arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi
index 1382fec9e8c5..7fcb1ac0f232 100644
--- a/arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi
+++ b/arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi
@@ -50,6 +50,7 @@ ethernet@b0000 {
50 fsl,num_tx_queues = <0x8>; 50 fsl,num_tx_queues = <0x8>;
51 fsl,magic-packet; 51 fsl,magic-packet;
52 local-mac-address = [ 00 00 00 00 00 00 ]; 52 local-mac-address = [ 00 00 00 00 00 00 ];
53 ranges;
53 54
54 queue-group@b0000 { 55 queue-group@b0000 {
55 #address-cells = <1>; 56 #address-cells = <1>;
diff --git a/arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi b/arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi
index 221cd2ea5b31..9f25427c1527 100644
--- a/arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi
+++ b/arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi
@@ -50,6 +50,7 @@ ethernet@b1000 {
50 fsl,num_tx_queues = <0x8>; 50 fsl,num_tx_queues = <0x8>;
51 fsl,magic-packet; 51 fsl,magic-packet;
52 local-mac-address = [ 00 00 00 00 00 00 ]; 52 local-mac-address = [ 00 00 00 00 00 00 ];
53 ranges;
53 54
54 queue-group@b1000 { 55 queue-group@b1000 {
55 #address-cells = <1>; 56 #address-cells = <1>;
diff --git a/arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi b/arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi
index 61456c317609..cd7c318ab131 100644
--- a/arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi
+++ b/arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi
@@ -49,6 +49,7 @@ ethernet@b2000 {
49 fsl,num_tx_queues = <0x8>; 49 fsl,num_tx_queues = <0x8>;
50 fsl,magic-packet; 50 fsl,magic-packet;
51 local-mac-address = [ 00 00 00 00 00 00 ]; 51 local-mac-address = [ 00 00 00 00 00 00 ];
52 ranges;
52 53
53 queue-group@b2000 { 54 queue-group@b2000 {
54 #address-cells = <1>; 55 #address-cells = <1>;
diff --git a/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi b/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi
index 72a3ef5945c1..a1b48546b02d 100644
--- a/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi
+++ b/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi
@@ -1,5 +1,5 @@
1/* 1/*
2 * PQ3 GPIO device tree stub [ controller @ offset 0xf000 ] 2 * PQ3 GPIO device tree stub [ controller @ offset 0xfc00 ]
3 * 3 *
4 * Copyright 2011 Freescale Semiconductor Inc. 4 * Copyright 2011 Freescale Semiconductor Inc.
5 * 5 *
@@ -32,10 +32,10 @@
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */ 33 */
34 34
35gpio-controller@f000 { 35gpio-controller@fc00 {
36 #gpio-cells = <2>; 36 #gpio-cells = <2>;
37 compatible = "fsl,pq3-gpio"; 37 compatible = "fsl,pq3-gpio";
38 reg = <0xf000 0x100>; 38 reg = <0xfc00 0x100>;
39 interrupts = <47 0x2 0 0>; 39 interrupts = <47 0x2 0 0>;
40 gpio-controller; 40 gpio-controller;
41}; 41};
diff --git a/arch/powerpc/boot/dts/fsl/qoriq-bman1-portals.dtsi b/arch/powerpc/boot/dts/fsl/qoriq-bman1-portals.dtsi
new file mode 100644
index 000000000000..5022432ebaa9
--- /dev/null
+++ b/arch/powerpc/boot/dts/fsl/qoriq-bman1-portals.dtsi
@@ -0,0 +1,90 @@
1/*
2 * QorIQ BMan Portal device tree stub for 10 portals
3 *
4 * Copyright 2011 - 2014 Freescale Semiconductor Inc.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met:
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of Freescale Semiconductor nor the
14 * names of its contributors may be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 *
18 * ALTERNATIVELY, this software may be distributed under the terms of the
19 * GNU General Public License ("GPL") as published by the Free Software
20 * Foundation, either version 2 of that License or (at your option) any
21 * later version.
22 *
23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34
35&bportals {
36 #address-cells = <1>;
37 #size-cells = <1>;
38 compatible = "simple-bus";
39
40 bman-portal@0 {
41 compatible = "fsl,bman-portal";
42 reg = <0x0 0x4000>, <0x100000 0x1000>;
43 interrupts = <105 2 0 0>;
44 };
45 bman-portal@4000 {
46 compatible = "fsl,bman-portal";
47 reg = <0x4000 0x4000>, <0x101000 0x1000>;
48 interrupts = <107 2 0 0>;
49 };
50 bman-portal@8000 {
51 compatible = "fsl,bman-portal";
52 reg = <0x8000 0x4000>, <0x102000 0x1000>;
53 interrupts = <109 2 0 0>;
54 };
55 bman-portal@c000 {
56 compatible = "fsl,bman-portal";
57 reg = <0xc000 0x4000>, <0x103000 0x1000>;
58 interrupts = <111 2 0 0>;
59 };
60 bman-portal@10000 {
61 compatible = "fsl,bman-portal";
62 reg = <0x10000 0x4000>, <0x104000 0x1000>;
63 interrupts = <113 2 0 0>;
64 };
65 bman-portal@14000 {
66 compatible = "fsl,bman-portal";
67 reg = <0x14000 0x4000>, <0x105000 0x1000>;
68 interrupts = <115 2 0 0>;
69 };
70 bman-portal@18000 {
71 compatible = "fsl,bman-portal";
72 reg = <0x18000 0x4000>, <0x106000 0x1000>;
73 interrupts = <117 2 0 0>;
74 };
75 bman-portal@1c000 {
76 compatible = "fsl,bman-portal";
77 reg = <0x1c000 0x4000>, <0x107000 0x1000>;
78 interrupts = <119 2 0 0>;
79 };
80 bman-portal@20000 {
81 compatible = "fsl,bman-portal";
82 reg = <0x20000 0x4000>, <0x108000 0x1000>;
83 interrupts = <121 2 0 0>;
84 };
85 bman-portal@24000 {
86 compatible = "fsl,bman-portal";
87 reg = <0x24000 0x4000>, <0x109000 0x1000>;
88 interrupts = <123 2 0 0>;
89 };
90};
diff --git a/arch/powerpc/boot/dts/fsl/qoriq-bman1.dtsi b/arch/powerpc/boot/dts/fsl/qoriq-bman1.dtsi
new file mode 100644
index 000000000000..3b5e3504acb7
--- /dev/null
+++ b/arch/powerpc/boot/dts/fsl/qoriq-bman1.dtsi
@@ -0,0 +1,41 @@
1/*
2 * QorIQ BMan device tree stub [ controller @ offset 0x31a000 ]
3 *
4 * Copyright 2011 - 2014 Freescale Semiconductor Inc.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met:
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of Freescale Semiconductor nor the
14 * names of its contributors may be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 *
18 * ALTERNATIVELY, this software may be distributed under the terms of the
19 * GNU General Public License ("GPL") as published by the Free Software
20 * Foundation, either version 2 of that License or (at your option) any
21 * later version.
22 *
23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34
35bman: bman@31a000 {
36 compatible = "fsl,bman";
37 reg = <0x31a000 0x1000>;
38 interrupts = <16 2 1 2>;
39 fsl,bman-portals = <&bportals>;
40 memory-region = <&bman_fbpr>;
41};
diff --git a/arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi b/arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi
new file mode 100644
index 000000000000..05d51acafa67
--- /dev/null
+++ b/arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi
@@ -0,0 +1,101 @@
1/*
2 * QorIQ QMan Portal device tree stub for 10 portals & 15 pool channels
3 *
4 * Copyright 2011 - 2014 Freescale Semiconductor Inc.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met:
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of Freescale Semiconductor nor the
14 * names of its contributors may be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 *
18 * ALTERNATIVELY, this software may be distributed under the terms of the
19 * GNU General Public License ("GPL") as published by the Free Software
20 * Foundation, either version 2 of that License or (at your option) any
21 * later version.
22 *
23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34
35&qportals {
36 #address-cells = <1>;
37 #size-cells = <1>;
38 compatible = "simple-bus";
39
40 qportal0: qman-portal@0 {
41 compatible = "fsl,qman-portal";
42 reg = <0x0 0x4000>, <0x100000 0x1000>;
43 interrupts = <104 2 0 0>;
44 fsl,qman-channel-id = <0x0>;
45 };
46 qportal1: qman-portal@4000 {
47 compatible = "fsl,qman-portal";
48 reg = <0x4000 0x4000>, <0x101000 0x1000>;
49 interrupts = <106 2 0 0>;
50 fsl,qman-channel-id = <1>;
51 };
52 qportal2: qman-portal@8000 {
53 compatible = "fsl,qman-portal";
54 reg = <0x8000 0x4000>, <0x102000 0x1000>;
55 interrupts = <108 2 0 0>;
56 fsl,qman-channel-id = <2>;
57 };
58 qportal3: qman-portal@c000 {
59 compatible = "fsl,qman-portal";
60 reg = <0xc000 0x4000>, <0x103000 0x1000>;
61 interrupts = <110 2 0 0>;
62 fsl,qman-channel-id = <3>;
63 };
64 qportal4: qman-portal@10000 {
65 compatible = "fsl,qman-portal";
66 reg = <0x10000 0x4000>, <0x104000 0x1000>;
67 interrupts = <112 2 0 0>;
68 fsl,qman-channel-id = <4>;
69 };
70 qportal5: qman-portal@14000 {
71 compatible = "fsl,qman-portal";
72 reg = <0x14000 0x4000>, <0x105000 0x1000>;
73 interrupts = <114 2 0 0>;
74 fsl,qman-channel-id = <5>;
75 };
76 qportal6: qman-portal@18000 {
77 compatible = "fsl,qman-portal";
78 reg = <0x18000 0x4000>, <0x106000 0x1000>;
79 interrupts = <116 2 0 0>;
80 fsl,qman-channel-id = <6>;
81 };
82
83 qportal7: qman-portal@1c000 {
84 compatible = "fsl,qman-portal";
85 reg = <0x1c000 0x4000>, <0x107000 0x1000>;
86 interrupts = <118 2 0 0>;
87 fsl,qman-channel-id = <7>;
88 };
89 qportal8: qman-portal@20000 {
90 compatible = "fsl,qman-portal";
91 reg = <0x20000 0x4000>, <0x108000 0x1000>;
92 interrupts = <120 2 0 0>;
93 fsl,qman-channel-id = <8>;
94 };
95 qportal9: qman-portal@24000 {
96 compatible = "fsl,qman-portal";
97 reg = <0x24000 0x4000>, <0x109000 0x1000>;
98 interrupts = <122 2 0 0>;
99 fsl,qman-channel-id = <9>;
100 };
101};
diff --git a/arch/powerpc/boot/dts/fsl/qoriq-qman1.dtsi b/arch/powerpc/boot/dts/fsl/qoriq-qman1.dtsi
new file mode 100644
index 000000000000..0695778c4386
--- /dev/null
+++ b/arch/powerpc/boot/dts/fsl/qoriq-qman1.dtsi
@@ -0,0 +1,41 @@
1/*
2 * QorIQ QMan device tree stub [ controller @ offset 0x318000 ]
3 *
4 * Copyright 2011 - 2014 Freescale Semiconductor Inc.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met:
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of Freescale Semiconductor nor the
14 * names of its contributors may be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 *
18 * ALTERNATIVELY, this software may be distributed under the terms of the
19 * GNU General Public License ("GPL") as published by the Free Software
20 * Foundation, either version 2 of that License or (at your option) any
21 * later version.
22 *
23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34
35qman: qman@318000 {
36 compatible = "fsl,qman";
37 reg = <0x318000 0x1000>;
38 interrupts = <16 2 1 3>;
39 fsl,qman-portals = <&qportals>;
40 memory-region = <&qman_fqd &qman_pfdr>;
41};
diff --git a/arch/powerpc/boot/dts/fsl/qoriq-qman3.dtsi b/arch/powerpc/boot/dts/fsl/qoriq-qman3.dtsi
new file mode 100644
index 000000000000..b379abd1439d
--- /dev/null
+++ b/arch/powerpc/boot/dts/fsl/qoriq-qman3.dtsi
@@ -0,0 +1,41 @@
1/*
2 * QorIQ QMan rev3 device tree stub [ controller @ offset 0x318000 ]
3 *
4 * Copyright 2014 Freescale Semiconductor Inc.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met:
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of Freescale Semiconductor nor the
14 * names of its contributors may be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 *
18 * ALTERNATIVELY, this software may be distributed under the terms of the
19 * GNU General Public License ("GPL") as published by the Free Software
20 * Foundation, either version 2 of that License or (at your option) any
21 * later version.
22 *
23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34
35qman: qman@318000 {
36 compatible = "fsl,qman";
37 reg = <0x318000 0x2000>;
38 interrupts = <16 2 1 3>;
39 fsl,qman-portals = <&qportals>;
40 memory-region = <&qman_fqd &qman_pfdr>;
41};
diff --git a/arch/powerpc/boot/dts/mvme2500.dts b/arch/powerpc/boot/dts/mvme2500.dts
new file mode 100644
index 000000000000..67714cf0f745
--- /dev/null
+++ b/arch/powerpc/boot/dts/mvme2500.dts
@@ -0,0 +1,280 @@
1/*
2 * Device tree source for the Emerson/Artesyn MVME2500
3 *
4 * Copyright 2014 Elettra-Sincrotrone Trieste S.C.p.A.
5 *
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License as published by the
8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version.
10 *
11 * Based on: P2020 DS Device Tree Source
12 * Copyright 2009 Freescale Semiconductor Inc.
13 */
14
15/include/ "fsl/p2020si-pre.dtsi"
16
17/ {
18 model = "MVME2500";
19 compatible = "artesyn,MVME2500";
20
21 aliases {
22 serial2 = &serial2;
23 serial3 = &serial3;
24 serial4 = &serial4;
25 serial5 = &serial5;
26 };
27
28 memory {
29 device_type = "memory";
30 };
31
32 soc: soc@ffe00000 {
33 ranges = <0x0 0 0xffe00000 0x100000>;
34
35 i2c@3000 {
36 hwmon@4c {
37 compatible = "adi,adt7461";
38 reg = <0x4c>;
39 };
40
41 rtc@68 {
42 compatible = "dallas,ds1337";
43 reg = <0x68>;
44 interrupts = <8 1 0 0>;
45 };
46
47 eeprom@54 {
48 compatible = "atmel,24c64";
49 reg = <0x54>;
50 };
51
52 eeprom@52 {
53 compatible = "atmel,24c512";
54 reg = <0x52>;
55 };
56
57 eeprom@53 {
58 compatible = "atmel,24c512";
59 reg = <0x53>;
60 };
61
62 eeprom@50 {
63 compatible = "atmel,24c02";
64 reg = <0x50>;
65 };
66
67 };
68
69 spi0: spi@7000 {
70 fsl,espi-num-chipselects = <2>;
71
72 flash@0 {
73 compatible = "atmel,at25df641";
74 reg = <0>;
75 spi-max-frequency = <10000000>;
76 };
77 flash@1 {
78 compatible = "atmel,at25df641";
79 reg = <1>;
80 spi-max-frequency = <10000000>;
81 };
82 };
83
84 usb@22000 {
85 dr_mode = "host";
86 phy_type = "ulpi";
87 };
88
89 enet0: ethernet@24000 {
90 tbi-handle = <&tbi0>;
91 phy-handle = <&phy1>;
92 phy-connection-type = "rgmii-id";
93 };
94
95 mdio@24520 {
96 phy1: ethernet-phy@1 {
97 compatible = "brcm,bcm54616S";
98 interrupts = <6 1 0 0>;
99 reg = <0x1>;
100 };
101
102 phy2: ethernet-phy@2 {
103 compatible = "brcm,bcm54616S";
104 interrupts = <6 1 0 0>;
105 reg = <0x2>;
106 };
107
108 phy3: ethernet-phy@3 {
109 compatible = "brcm,bcm54616S";
110 interrupts = <5 1 0 0>;
111 reg = <0x3>;
112 };
113
114 phy7: ethernet-phy@7 {
115 compatible = "brcm,bcm54616S";
116 interrupts = <7 1 0 0>;
117 reg = <0x7>;
118 };
119
120 tbi0: tbi-phy@11 {
121 reg = <0x11>;
122 device_type = "tbi-phy";
123 };
124 };
125
126 enet1: ethernet@25000 {
127 tbi-handle = <&tbi1>;
128 phy-handle = <&phy7>;
129 phy-connection-type = "rgmii-id";
130 };
131
132 mdio@25520 {
133 tbi1: tbi-phy@11 {
134 reg = <0x11>;
135 device_type = "tbi-phy";
136 };
137 };
138
139 enet2: ethernet@26000 {
140 tbi-handle = <&tbi2>;
141 phy-handle = <&phy3>;
142 phy-connection-type = "rgmii-id";
143 };
144
145 mdio@26520 {
146 tbi2: tbi-phy@11 {
147 reg = <0x11>;
148 device_type = "tbi-phy";
149 };
150 };
151 };
152
153 lbc: localbus@ffe05000 {
154 reg = <0 0xffe05000 0 0x1000>;
155
156 ranges = <0x0 0x0 0x0 0xfff00000 0x00080000
157 0x1 0x0 0x0 0xffc40000 0x00010000
158 0x2 0x0 0x0 0xffc50000 0x00010000
159 0x3 0x0 0x0 0xffc60000 0x00010000
160 0x4 0x0 0x0 0xffc70000 0x00010000
161 0x6 0x0 0x0 0xffc80000 0x00010000
162 0x5 0x0 0x0 0xffdf0000 0x00008000>;
163
164 serial2: serial@1,0 {
165 device_type = "serial";
166 compatible = "ns16550";
167 reg = <0x1 0x0 0x100>;
168 clock-frequency = <1843200>;
169 interrupts = <11 2 0 0>;
170 };
171
172 serial3: serial@2,0 {
173 device_type = "serial";
174 compatible = "ns16550";
175 reg = <0x2 0x0 0x100>;
176 clock-frequency = <1843200>;
177 interrupts = <1 2 0 0>;
178 };
179
180 serial4: serial@3,0 {
181 device_type = "serial";
182 compatible = "ns16550";
183 reg = <0x3 0x0 0x100>;
184 clock-frequency = <1843200>;
185 interrupts = <2 2 0 0>;
186 };
187
188 serial5: serial@4,0 {
189 device_type = "serial";
190 compatible = "ns16550";
191 reg = <0x4 0x0 0x100>;
192 clock-frequency = <1843200>;
193 interrupts = <3 2 0 0>;
194 };
195
196 mram@0,0 {
197 compatible = "everspin,mram", "mtd-ram";
198 reg = <0x0 0x0 0x80000>;
199 bank-width = <2>;
200 };
201
202 board-control@5,0 {
203 compatible = "artesyn,mvme2500-fpga";
204 reg = <0x5 0x0 0x01000>;
205 };
206
207 cpld@6,0 {
208 compatible = "artesyn,mvme2500-cpld";
209 reg = <0x6 0x0 0x10000>;
210 interrupts = <9 1 0 0>;
211 };
212 };
213
214 pci0: pcie@ffe08000 {
215 reg = <0 0xffe08000 0 0x1000>;
216 ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000
217 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>;
218 pcie@0 {
219 ranges = <0x2000000 0x0 0x80000000
220 0x2000000 0x0 0x80000000
221 0x0 0x20000000
222
223 0x1000000 0x0 0x0
224 0x1000000 0x0 0x0
225 0x0 0x10000>;
226 };
227 };
228
229 pci1: pcie@ffe09000 {
230 reg = <0 0xffe09000 0 0x1000>;
231 ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000
232 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;
233 pcie@0 {
234 ranges = <0x2000000 0x0 0xa0000000
235 0x2000000 0x0 0xa0000000
236 0x0 0x20000000
237
238 0x1000000 0x0 0x0
239 0x1000000 0x0 0x0
240 0x0 0x10000>;
241 };
242
243 };
244
245 pci2: pcie@ffe0a000 {
246 reg = <0 0xffe0a000 0 0x1000>;
247 ranges = <0x2000000 0x0 0xc0000000 0 0xc0000000 0x0 0x20000000
248 0x1000000 0x0 0x00000000 0 0xffc20000 0x0 0x10000>;
249 pcie@0 {
250 ranges = <0x2000000 0x0 0xc0000000
251 0x2000000 0x0 0xc0000000
252 0x0 0x20000000
253
254 0x1000000 0x0 0x0
255 0x1000000 0x0 0x0
256 0x0 0x10000>;
257 };
258 };
259};
260
261/include/ "fsl/p2020si-post.dtsi"
262
263/ {
264 soc@ffe00000 {
265 serial@4600 {
266 status = "disabled";
267 };
268
269 i2c@3100 {
270 status = "disabled";
271 };
272
273 sdhc@2e000 {
274 compatible = "fsl,p2020-esdhc", "fsl,esdhc";
275 non-removable;
276 };
277
278 };
279
280};
diff --git a/arch/powerpc/boot/dts/t4240emu.dts b/arch/powerpc/boot/dts/t4240emu.dts
deleted file mode 100644
index decaf357db9c..000000000000
--- a/arch/powerpc/boot/dts/t4240emu.dts
+++ /dev/null
@@ -1,281 +0,0 @@
1/*
2 * T4240 emulator Device Tree Source
3 *
4 * Copyright 2013 Freescale Semiconductor Inc.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met:
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of Freescale Semiconductor nor the
14 * names of its contributors may be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 *
18 * ALTERNATIVELY, this software may be distributed under the terms of the
19 * GNU General Public License ("GPL") as published by the Free Software
20 * Foundation, either version 2 of that License or (at your option) any
21 * later version.
22 *
23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY
24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34
35/dts-v1/;
36
37/include/ "fsl/e6500_power_isa.dtsi"
38/ {
39 compatible = "fsl,T4240";
40 #address-cells = <2>;
41 #size-cells = <2>;
42 interrupt-parent = <&mpic>;
43
44 aliases {
45 ccsr = &soc;
46
47 serial0 = &serial0;
48 serial1 = &serial1;
49 serial2 = &serial2;
50 serial3 = &serial3;
51 dma0 = &dma0;
52 dma1 = &dma1;
53 };
54
55 cpus {
56 #address-cells = <1>;
57 #size-cells = <0>;
58
59 cpu0: PowerPC,e6500@0 {
60 device_type = "cpu";
61 reg = <0 1>;
62 next-level-cache = <&L2_1>;
63 fsl,portid-mapping = <0x80000000>;
64 };
65 cpu1: PowerPC,e6500@2 {
66 device_type = "cpu";
67 reg = <2 3>;
68 next-level-cache = <&L2_1>;
69 fsl,portid-mapping = <0x80000000>;
70 };
71 cpu2: PowerPC,e6500@4 {
72 device_type = "cpu";
73 reg = <4 5>;
74 next-level-cache = <&L2_1>;
75 fsl,portid-mapping = <0x80000000>;
76 };
77 cpu3: PowerPC,e6500@6 {
78 device_type = "cpu";
79 reg = <6 7>;
80 next-level-cache = <&L2_1>;
81 fsl,portid-mapping = <0x80000000>;
82 };
83
84 cpu4: PowerPC,e6500@8 {
85 device_type = "cpu";
86 reg = <8 9>;
87 next-level-cache = <&L2_2>;
88 fsl,portid-mapping = <0x40000000>;
89 };
90 cpu5: PowerPC,e6500@10 {
91 device_type = "cpu";
92 reg = <10 11>;
93 next-level-cache = <&L2_2>;
94 fsl,portid-mapping = <0x40000000>;
95 };
96 cpu6: PowerPC,e6500@12 {
97 device_type = "cpu";
98 reg = <12 13>;
99 next-level-cache = <&L2_2>;
100 fsl,portid-mapping = <0x40000000>;
101 };
102 cpu7: PowerPC,e6500@14 {
103 device_type = "cpu";
104 reg = <14 15>;
105 next-level-cache = <&L2_2>;
106 fsl,portid-mapping = <0x40000000>;
107 };
108
109 cpu8: PowerPC,e6500@16 {
110 device_type = "cpu";
111 reg = <16 17>;
112 next-level-cache = <&L2_3>;
113 fsl,portid-mapping = <0x20000000>;
114 };
115 cpu9: PowerPC,e6500@18 {
116 device_type = "cpu";
117 reg = <18 19>;
118 next-level-cache = <&L2_3>;
119 fsl,portid-mapping = <0x20000000>;
120 };
121 cpu10: PowerPC,e6500@20 {
122 device_type = "cpu";
123 reg = <20 21>;
124 next-level-cache = <&L2_3>;
125 fsl,portid-mapping = <0x20000000>;
126 };
127 cpu11: PowerPC,e6500@22 {
128 device_type = "cpu";
129 reg = <22 23>;
130 next-level-cache = <&L2_3>;
131 fsl,portid-mapping = <0x20000000>;
132 };
133 };
134};
135
136/ {
137 model = "fsl,T4240QDS";
138 compatible = "fsl,T4240EMU", "fsl,T4240QDS";
139 #address-cells = <2>;
140 #size-cells = <2>;
141 interrupt-parent = <&mpic>;
142
143 ifc: localbus@ffe124000 {
144 reg = <0xf 0xfe124000 0 0x2000>;
145 ranges = <0 0 0xf 0xe8000000 0x08000000
146 2 0 0xf 0xff800000 0x00010000
147 3 0 0xf 0xffdf0000 0x00008000>;
148
149 nor@0,0 {
150 #address-cells = <1>;
151 #size-cells = <1>;
152 compatible = "cfi-flash";
153 reg = <0x0 0x0 0x8000000>;
154
155 bank-width = <2>;
156 device-width = <1>;
157 };
158
159 };
160
161 memory {
162 device_type = "memory";
163 };
164
165 soc: soc@ffe000000 {
166 ranges = <0x00000000 0xf 0xfe000000 0x1000000>;
167 reg = <0xf 0xfe000000 0 0x00001000>;
168
169 };
170};
171
172&ifc {
173 #address-cells = <2>;
174 #size-cells = <1>;
175 compatible = "fsl,ifc", "simple-bus";
176 interrupts = <25 2 0 0>;
177};
178
179&soc {
180 #address-cells = <1>;
181 #size-cells = <1>;
182 device_type = "soc";
183 compatible = "simple-bus";
184
185 soc-sram-error {
186 compatible = "fsl,soc-sram-error";
187 interrupts = <16 2 1 29>;
188 };
189
190 corenet-law@0 {
191 compatible = "fsl,corenet-law";
192 reg = <0x0 0x1000>;
193 fsl,num-laws = <32>;
194 };
195
196 ddr1: memory-controller@8000 {
197 compatible = "fsl,qoriq-memory-controller-v4.7",
198 "fsl,qoriq-memory-controller";
199 reg = <0x8000 0x1000>;
200 interrupts = <16 2 1 23>;
201 };
202
203 ddr2: memory-controller@9000 {
204 compatible = "fsl,qoriq-memory-controller-v4.7",
205 "fsl,qoriq-memory-controller";
206 reg = <0x9000 0x1000>;
207 interrupts = <16 2 1 22>;
208 };
209
210 ddr3: memory-controller@a000 {
211 compatible = "fsl,qoriq-memory-controller-v4.7",
212 "fsl,qoriq-memory-controller";
213 reg = <0xa000 0x1000>;
214 interrupts = <16 2 1 21>;
215 };
216
217 cpc: l3-cache-controller@10000 {
218 compatible = "fsl,t4240-l3-cache-controller", "cache";
219 reg = <0x10000 0x1000
220 0x11000 0x1000
221 0x12000 0x1000>;
222 interrupts = <16 2 1 27
223 16 2 1 26
224 16 2 1 25>;
225 };
226
227 corenet-cf@18000 {
228 compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
229 reg = <0x18000 0x1000>;
230 interrupts = <16 2 1 31>;
231 fsl,ccf-num-csdids = <32>;
232 fsl,ccf-num-snoopids = <32>;
233 };
234
235 iommu@20000 {
236 compatible = "fsl,pamu-v1.0", "fsl,pamu";
237 reg = <0x20000 0x6000>;
238 fsl,portid-mapping = <0x8000>;
239 interrupts = <
240 24 2 0 0
241 16 2 1 30>;
242 };
243
244/include/ "fsl/qoriq-mpic.dtsi"
245
246 guts: global-utilities@e0000 {
247 compatible = "fsl,t4240-device-config", "fsl,qoriq-device-config-2.0";
248 reg = <0xe0000 0xe00>;
249 fsl,has-rstcr;
250 fsl,liodn-bits = <12>;
251 };
252
253/include/ "fsl/qoriq-clockgen2.dtsi"
254 global-utilities@e1000 {
255 compatible = "fsl,t4240-clockgen", "fsl,qoriq-clockgen-2.0";
256 };
257
258/include/ "fsl/qoriq-dma-0.dtsi"
259/include/ "fsl/qoriq-dma-1.dtsi"
260
261/include/ "fsl/qoriq-i2c-0.dtsi"
262/include/ "fsl/qoriq-i2c-1.dtsi"
263/include/ "fsl/qoriq-duart-0.dtsi"
264/include/ "fsl/qoriq-duart-1.dtsi"
265
266 L2_1: l2-cache-controller@c20000 {
267 compatible = "fsl,t4240-l2-cache-controller";
268 reg = <0xc20000 0x40000>;
269 next-level-cache = <&cpc>;
270 };
271 L2_2: l2-cache-controller@c60000 {
272 compatible = "fsl,t4240-l2-cache-controller";
273 reg = <0xc60000 0x40000>;
274 next-level-cache = <&cpc>;
275 };
276 L2_3: l2-cache-controller@ca0000 {
277 compatible = "fsl,t4240-l2-cache-controller";
278 reg = <0xca0000 0x40000>;
279 next-level-cache = <&cpc>;
280 };
281};