diff options
Diffstat (limited to 'arch/powerpc/boot/dts')
-rw-r--r-- | arch/powerpc/boot/dts/ac14xx.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/b4420qds.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/b4860qds.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/b4qds.dtsi (renamed from arch/powerpc/boot/dts/b4qds.dts) | 0 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/c293pcie.dts | 223 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 193 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/fsl/c293si-pre.dtsi | 63 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi | 149 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi | 56 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 2 | ||||
l--------- | arch/powerpc/boot/dts/include/dt-bindings | 1 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc5121ads.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/p1020rdb-pd.dts | 280 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/p1023rdb.dts | 234 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/pdm360ng.dts | 2 |
16 files changed, 1206 insertions, 7 deletions
diff --git a/arch/powerpc/boot/dts/ac14xx.dts b/arch/powerpc/boot/dts/ac14xx.dts index a27a4609bb42..a543c4088cba 100644 --- a/arch/powerpc/boot/dts/ac14xx.dts +++ b/arch/powerpc/boot/dts/ac14xx.dts | |||
@@ -10,7 +10,7 @@ | |||
10 | */ | 10 | */ |
11 | 11 | ||
12 | 12 | ||
13 | /include/ "mpc5121.dtsi" | 13 | #include <mpc5121.dtsi> |
14 | 14 | ||
15 | / { | 15 | / { |
16 | model = "ac14xx"; | 16 | model = "ac14xx"; |
diff --git a/arch/powerpc/boot/dts/b4420qds.dts b/arch/powerpc/boot/dts/b4420qds.dts index 923156d03b30..508dbdf33c81 100644 --- a/arch/powerpc/boot/dts/b4420qds.dts +++ b/arch/powerpc/boot/dts/b4420qds.dts | |||
@@ -33,7 +33,7 @@ | |||
33 | */ | 33 | */ |
34 | 34 | ||
35 | /include/ "fsl/b4420si-pre.dtsi" | 35 | /include/ "fsl/b4420si-pre.dtsi" |
36 | /include/ "b4qds.dts" | 36 | /include/ "b4qds.dtsi" |
37 | 37 | ||
38 | / { | 38 | / { |
39 | model = "fsl,B4420QDS"; | 39 | model = "fsl,B4420QDS"; |
diff --git a/arch/powerpc/boot/dts/b4860qds.dts b/arch/powerpc/boot/dts/b4860qds.dts index 78907f38bb77..6bb3707ffe3d 100644 --- a/arch/powerpc/boot/dts/b4860qds.dts +++ b/arch/powerpc/boot/dts/b4860qds.dts | |||
@@ -33,7 +33,7 @@ | |||
33 | */ | 33 | */ |
34 | 34 | ||
35 | /include/ "fsl/b4860si-pre.dtsi" | 35 | /include/ "fsl/b4860si-pre.dtsi" |
36 | /include/ "b4qds.dts" | 36 | /include/ "b4qds.dtsi" |
37 | 37 | ||
38 | / { | 38 | / { |
39 | model = "fsl,B4860QDS"; | 39 | model = "fsl,B4860QDS"; |
diff --git a/arch/powerpc/boot/dts/b4qds.dts b/arch/powerpc/boot/dts/b4qds.dtsi index e6d2f8f90544..e6d2f8f90544 100644 --- a/arch/powerpc/boot/dts/b4qds.dts +++ b/arch/powerpc/boot/dts/b4qds.dtsi | |||
diff --git a/arch/powerpc/boot/dts/c293pcie.dts b/arch/powerpc/boot/dts/c293pcie.dts new file mode 100644 index 000000000000..1238bda8901f --- /dev/null +++ b/arch/powerpc/boot/dts/c293pcie.dts | |||
@@ -0,0 +1,223 @@ | |||
1 | /* | ||
2 | * C293 PCIE 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 | /include/ "fsl/c293si-pre.dtsi" | ||
36 | |||
37 | / { | ||
38 | model = "fsl,C293PCIE"; | ||
39 | compatible = "fsl,C293PCIE"; | ||
40 | |||
41 | memory { | ||
42 | device_type = "memory"; | ||
43 | }; | ||
44 | |||
45 | ifc: ifc@fffe1e000 { | ||
46 | reg = <0xf 0xffe1e000 0 0x2000>; | ||
47 | ranges = <0x0 0x0 0xf 0xec000000 0x04000000 | ||
48 | 0x2 0x0 0xf 0xffdf0000 0x00010000>; | ||
49 | |||
50 | }; | ||
51 | |||
52 | soc: soc@fffe00000 { | ||
53 | ranges = <0x0 0xf 0xffe00000 0x100000>; | ||
54 | }; | ||
55 | |||
56 | pci0: pcie@fffe0a000 { | ||
57 | reg = <0xf 0xffe0a000 0 0x1000>; | ||
58 | ranges = <0x2000000 0x0 0x80000000 0xc 0x00000000 0x0 0x20000000 | ||
59 | 0x1000000 0x0 0x00000000 0xf 0xffc00000 0x0 0x10000>; | ||
60 | pcie@0 { | ||
61 | ranges = <0x2000000 0x0 0x80000000 | ||
62 | 0x2000000 0x0 0x80000000 | ||
63 | 0x0 0x20000000 | ||
64 | |||
65 | 0x1000000 0x0 0x0 | ||
66 | 0x1000000 0x0 0x0 | ||
67 | 0x0 0x100000>; | ||
68 | }; | ||
69 | }; | ||
70 | }; | ||
71 | |||
72 | &ifc { | ||
73 | nor@0,0 { | ||
74 | #address-cells = <1>; | ||
75 | #size-cells = <1>; | ||
76 | compatible = "cfi-flash"; | ||
77 | reg = <0x0 0x0 0x4000000>; | ||
78 | bank-width = <2>; | ||
79 | device-width = <1>; | ||
80 | |||
81 | partition@0 { | ||
82 | /* 1MB for DTB Image */ | ||
83 | reg = <0x0 0x00100000>; | ||
84 | label = "NOR DTB Image"; | ||
85 | }; | ||
86 | |||
87 | partition@100000 { | ||
88 | /* 8 MB for Linux Kernel Image */ | ||
89 | reg = <0x00100000 0x00800000>; | ||
90 | label = "NOR Linux Kernel Image"; | ||
91 | }; | ||
92 | |||
93 | partition@900000 { | ||
94 | /* 53MB for rootfs */ | ||
95 | reg = <0x00900000 0x03500000>; | ||
96 | label = "NOR Rootfs Image"; | ||
97 | }; | ||
98 | |||
99 | partition@3e00000 { | ||
100 | /* 1MB for blob encrypted key */ | ||
101 | reg = <0x03e00000 0x00100000>; | ||
102 | label = "NOR blob encrypted key"; | ||
103 | }; | ||
104 | |||
105 | partition@3f00000 { | ||
106 | /* 512KB for u-boot Bootloader Image and evn */ | ||
107 | reg = <0x03f00000 0x00100000>; | ||
108 | label = "NOR U-Boot Image"; | ||
109 | read-only; | ||
110 | }; | ||
111 | }; | ||
112 | |||
113 | nand@1,0 { | ||
114 | #address-cells = <1>; | ||
115 | #size-cells = <1>; | ||
116 | compatible = "fsl,ifc-nand"; | ||
117 | reg = <0x1 0x0 0x10000>; | ||
118 | |||
119 | partition@0 { | ||
120 | /* This location must not be altered */ | ||
121 | /* 1MB for u-boot Bootloader Image */ | ||
122 | reg = <0x0 0x00100000>; | ||
123 | label = "NAND U-Boot Image"; | ||
124 | read-only; | ||
125 | }; | ||
126 | |||
127 | partition@100000 { | ||
128 | /* 1MB for DTB Image */ | ||
129 | reg = <0x00100000 0x00100000>; | ||
130 | label = "NAND DTB Image"; | ||
131 | }; | ||
132 | |||
133 | partition@200000 { | ||
134 | /* 16MB for Linux Kernel Image */ | ||
135 | reg = <0x00200000 0x01000000>; | ||
136 | label = "NAND Linux Kernel Image"; | ||
137 | }; | ||
138 | |||
139 | partition@1200000 { | ||
140 | /* 4078MB for Root file System Image */ | ||
141 | reg = <0x00600000 0xfee00000>; | ||
142 | label = "NAND RFS Image"; | ||
143 | }; | ||
144 | }; | ||
145 | |||
146 | cpld@2,0 { | ||
147 | compatible = "fsl,c293pcie-cpld"; | ||
148 | reg = <0x2 0x0 0x20>; | ||
149 | }; | ||
150 | }; | ||
151 | |||
152 | &soc { | ||
153 | i2c@3000 { | ||
154 | eeprom@50 { | ||
155 | compatible = "st,24c1024"; | ||
156 | reg = <0x50>; | ||
157 | }; | ||
158 | |||
159 | adt7461@4c { | ||
160 | compatible = "adi,adt7461"; | ||
161 | reg = <0x4c>; | ||
162 | }; | ||
163 | }; | ||
164 | |||
165 | spi@7000 { | ||
166 | flash@0 { | ||
167 | #address-cells = <1>; | ||
168 | #size-cells = <1>; | ||
169 | compatible = "spansion,s25sl12801"; | ||
170 | reg = <0>; | ||
171 | spi-max-frequency = <50000000>; | ||
172 | |||
173 | partition@0 { | ||
174 | /* 1MB for u-boot Bootloader Image */ | ||
175 | /* 1MB for Environment */ | ||
176 | reg = <0x0 0x00100000>; | ||
177 | label = "SPI Flash U-Boot Image"; | ||
178 | read-only; | ||
179 | }; | ||
180 | |||
181 | partition@100000 { | ||
182 | /* 512KB for DTB Image */ | ||
183 | reg = <0x00100000 0x00080000>; | ||
184 | label = "SPI Flash DTB Image"; | ||
185 | }; | ||
186 | |||
187 | partition@180000 { | ||
188 | /* 4MB for Linux Kernel Image */ | ||
189 | reg = <0x00180000 0x00400000>; | ||
190 | label = "SPI Flash Linux Kernel Image"; | ||
191 | }; | ||
192 | |||
193 | partition@580000 { | ||
194 | /* 10.5MB for RFS Image */ | ||
195 | reg = <0x00580000 0x00a80000>; | ||
196 | label = "SPI Flash RFS Image"; | ||
197 | }; | ||
198 | }; | ||
199 | }; | ||
200 | |||
201 | mdio@24000 { | ||
202 | phy0: ethernet-phy@0 { | ||
203 | interrupts = <2 1 0 0>; | ||
204 | reg = <0x0>; | ||
205 | }; | ||
206 | |||
207 | phy1: ethernet-phy@1 { | ||
208 | interrupts = <2 1 0 0>; | ||
209 | reg = <0x2>; | ||
210 | }; | ||
211 | }; | ||
212 | |||
213 | enet0: ethernet@b0000 { | ||
214 | phy-handle = <&phy0>; | ||
215 | phy-connection-type = "rgmii-id"; | ||
216 | }; | ||
217 | |||
218 | enet1: ethernet@b1000 { | ||
219 | phy-handle = <&phy1>; | ||
220 | phy-connection-type = "rgmii-id"; | ||
221 | }; | ||
222 | }; | ||
223 | /include/ "fsl/c293si-post.dtsi" | ||
diff --git a/arch/powerpc/boot/dts/fsl/b4si-post.dtsi b/arch/powerpc/boot/dts/fsl/b4si-post.dtsi index 73991547c69b..4c617bf8cdb2 100644 --- a/arch/powerpc/boot/dts/fsl/b4si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/b4si-post.dtsi | |||
@@ -204,7 +204,7 @@ | |||
204 | }; | 204 | }; |
205 | }; | 205 | }; |
206 | 206 | ||
207 | /include/ "qoriq-mpic.dtsi" | 207 | /include/ "qoriq-mpic4.3.dtsi" |
208 | 208 | ||
209 | guts: global-utilities@e0000 { | 209 | guts: global-utilities@e0000 { |
210 | compatible = "fsl,b4-device-config"; | 210 | compatible = "fsl,b4-device-config"; |
diff --git a/arch/powerpc/boot/dts/fsl/c293si-post.dtsi b/arch/powerpc/boot/dts/fsl/c293si-post.dtsi new file mode 100644 index 000000000000..bd208320bff5 --- /dev/null +++ b/arch/powerpc/boot/dts/fsl/c293si-post.dtsi | |||
@@ -0,0 +1,193 @@ | |||
1 | /* | ||
2 | * C293 Silicon/SoC Device Tree Source (post include) | ||
3 | * | ||
4 | * Copyright 2012 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 | &ifc { | ||
36 | #address-cells = <2>; | ||
37 | #size-cells = <1>; | ||
38 | compatible = "fsl,ifc", "simple-bus"; | ||
39 | interrupts = <19 2 0 0>; | ||
40 | }; | ||
41 | |||
42 | /* controller at 0xa000 */ | ||
43 | &pci0 { | ||
44 | compatible = "fsl,qoriq-pcie-v2.2", "fsl,qoriq-pcie"; | ||
45 | device_type = "pci"; | ||
46 | #size-cells = <2>; | ||
47 | #address-cells = <3>; | ||
48 | bus-range = <0 255>; | ||
49 | clock-frequency = <33333333>; | ||
50 | interrupts = <16 2 0 0>; | ||
51 | |||
52 | pcie@0 { | ||
53 | reg = <0 0 0 0 0>; | ||
54 | #interrupt-cells = <1>; | ||
55 | #size-cells = <2>; | ||
56 | #address-cells = <3>; | ||
57 | device_type = "pci"; | ||
58 | interrupts = <16 2 0 0>; | ||
59 | interrupt-map-mask = <0xf800 0 0 7>; | ||
60 | interrupt-map = < | ||
61 | /* IDSEL 0x0 */ | ||
62 | 0000 0x0 0x0 0x1 &mpic 0x0 0x1 0x0 0x0 | ||
63 | 0000 0x0 0x0 0x2 &mpic 0x1 0x1 0x0 0x0 | ||
64 | 0000 0x0 0x0 0x3 &mpic 0x2 0x1 0x0 0x0 | ||
65 | 0000 0x0 0x0 0x4 &mpic 0x3 0x1 0x0 0x0 | ||
66 | >; | ||
67 | }; | ||
68 | }; | ||
69 | |||
70 | &soc { | ||
71 | #address-cells = <1>; | ||
72 | #size-cells = <1>; | ||
73 | device_type = "soc"; | ||
74 | compatible = "simple-bus"; | ||
75 | bus-frequency = <0>; // Filled out by uboot. | ||
76 | |||
77 | ecm-law@0 { | ||
78 | compatible = "fsl,ecm-law"; | ||
79 | reg = <0x0 0x1000>; | ||
80 | fsl,num-laws = <12>; | ||
81 | }; | ||
82 | |||
83 | ecm@1000 { | ||
84 | compatible = "fsl,c293-ecm", "fsl,ecm"; | ||
85 | reg = <0x1000 0x1000>; | ||
86 | interrupts = <16 2 0 0>; | ||
87 | }; | ||
88 | |||
89 | memory-controller@2000 { | ||
90 | compatible = "fsl,c293-memory-controller"; | ||
91 | reg = <0x2000 0x1000>; | ||
92 | interrupts = <16 2 0 0>; | ||
93 | }; | ||
94 | |||
95 | /include/ "pq3-i2c-0.dtsi" | ||
96 | /include/ "pq3-i2c-1.dtsi" | ||
97 | /include/ "pq3-duart-0.dtsi" | ||
98 | /include/ "pq3-espi-0.dtsi" | ||
99 | spi0: spi@7000 { | ||
100 | fsl,espi-num-chipselects = <1>; | ||
101 | }; | ||
102 | |||
103 | /include/ "pq3-gpio-0.dtsi" | ||
104 | L2: l2-cache-controller@20000 { | ||
105 | compatible = "fsl,c293-l2-cache-controller"; | ||
106 | reg = <0x20000 0x1000>; | ||
107 | cache-line-size = <32>; // 32 bytes | ||
108 | cache-size = <0x80000>; // L2,512K | ||
109 | interrupts = <16 2 0 0>; | ||
110 | }; | ||
111 | |||
112 | /include/ "pq3-dma-0.dtsi" | ||
113 | /include/ "pq3-esdhc-0.dtsi" | ||
114 | sdhc@2e000 { | ||
115 | compatible = "fsl,c293-esdhc", "fsl,esdhc"; | ||
116 | sdhci,auto-cmd12; | ||
117 | }; | ||
118 | |||
119 | crypto@80000 { | ||
120 | /include/ "qoriq-sec6.0-0.dtsi" | ||
121 | }; | ||
122 | |||
123 | crypto@80000 { | ||
124 | reg = <0x80000 0x20000>; | ||
125 | ranges = <0x0 0x80000 0x20000>; | ||
126 | |||
127 | jr@1000{ | ||
128 | interrupts = <45 2 0 0>; | ||
129 | }; | ||
130 | jr@2000{ | ||
131 | interrupts = <57 2 0 0>; | ||
132 | }; | ||
133 | }; | ||
134 | |||
135 | crypto@a0000 { | ||
136 | /include/ "qoriq-sec6.0-0.dtsi" | ||
137 | }; | ||
138 | |||
139 | crypto@a0000 { | ||
140 | reg = <0xa0000 0x20000>; | ||
141 | ranges = <0x0 0xa0000 0x20000>; | ||
142 | |||
143 | jr@1000{ | ||
144 | interrupts = <49 2 0 0>; | ||
145 | }; | ||
146 | jr@2000{ | ||
147 | interrupts = <50 2 0 0>; | ||
148 | }; | ||
149 | }; | ||
150 | |||
151 | crypto@c0000 { | ||
152 | /include/ "qoriq-sec6.0-0.dtsi" | ||
153 | }; | ||
154 | |||
155 | crypto@c0000 { | ||
156 | reg = <0xc0000 0x20000>; | ||
157 | ranges = <0x0 0xc0000 0x20000>; | ||
158 | |||
159 | jr@1000{ | ||
160 | interrupts = <55 2 0 0>; | ||
161 | }; | ||
162 | jr@2000{ | ||
163 | interrupts = <56 2 0 0>; | ||
164 | }; | ||
165 | }; | ||
166 | |||
167 | /include/ "pq3-mpic.dtsi" | ||
168 | /include/ "pq3-mpic-timer-B.dtsi" | ||
169 | |||
170 | /include/ "pq3-etsec2-0.dtsi" | ||
171 | enet0: ethernet@b0000 { | ||
172 | queue-group@b0000 { | ||
173 | reg = <0x10000 0x1000>; | ||
174 | fsl,rx-bit-map = <0xff>; | ||
175 | fsl,tx-bit-map = <0xff>; | ||
176 | }; | ||
177 | }; | ||
178 | |||
179 | /include/ "pq3-etsec2-1.dtsi" | ||
180 | enet1: ethernet@b1000 { | ||
181 | queue-group@b1000 { | ||
182 | reg = <0x11000 0x1000>; | ||
183 | fsl,rx-bit-map = <0xff>; | ||
184 | fsl,tx-bit-map = <0xff>; | ||
185 | }; | ||
186 | }; | ||
187 | |||
188 | global-utilities@e0000 { | ||
189 | compatible = "fsl,c293-guts"; | ||
190 | reg = <0xe0000 0x1000>; | ||
191 | fsl,has-rstcr; | ||
192 | }; | ||
193 | }; | ||
diff --git a/arch/powerpc/boot/dts/fsl/c293si-pre.dtsi b/arch/powerpc/boot/dts/fsl/c293si-pre.dtsi new file mode 100644 index 000000000000..065049d76245 --- /dev/null +++ b/arch/powerpc/boot/dts/fsl/c293si-pre.dtsi | |||
@@ -0,0 +1,63 @@ | |||
1 | /* | ||
2 | * C293 Silicon/SoC Device Tree Source (pre include) | ||
3 | * | ||
4 | * Copyright 2012 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/ "e500v2_power_isa.dtsi" | ||
38 | |||
39 | / { | ||
40 | compatible = "fsl,C293"; | ||
41 | #address-cells = <2>; | ||
42 | #size-cells = <2>; | ||
43 | interrupt-parent = <&mpic>; | ||
44 | |||
45 | aliases { | ||
46 | serial0 = &serial0; | ||
47 | serial1 = &serial1; | ||
48 | ethernet0 = &enet0; | ||
49 | ethernet1 = &enet1; | ||
50 | pci0 = &pci0; | ||
51 | }; | ||
52 | |||
53 | cpus { | ||
54 | #address-cells = <1>; | ||
55 | #size-cells = <0>; | ||
56 | |||
57 | PowerPC,e500v2@0 { | ||
58 | device_type = "cpu"; | ||
59 | reg = <0x0>; | ||
60 | next-level-cache = <&L2>; | ||
61 | }; | ||
62 | }; | ||
63 | }; | ||
diff --git a/arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi b/arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi new file mode 100644 index 000000000000..64f713c24825 --- /dev/null +++ b/arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi | |||
@@ -0,0 +1,149 @@ | |||
1 | /* | ||
2 | * QorIQ MPIC device tree stub [ controller @ offset 0x40000 ] | ||
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 | mpic: pic@40000 { | ||
36 | interrupt-controller; | ||
37 | #address-cells = <0>; | ||
38 | #interrupt-cells = <4>; | ||
39 | reg = <0x40000 0x40000>; | ||
40 | compatible = "fsl,mpic"; | ||
41 | device_type = "open-pic"; | ||
42 | clock-frequency = <0x0>; | ||
43 | }; | ||
44 | |||
45 | timer@41100 { | ||
46 | compatible = "fsl,mpic-global-timer"; | ||
47 | reg = <0x41100 0x100 0x41300 4>; | ||
48 | interrupts = <0 0 3 0 | ||
49 | 1 0 3 0 | ||
50 | 2 0 3 0 | ||
51 | 3 0 3 0>; | ||
52 | }; | ||
53 | |||
54 | msi0: msi@41600 { | ||
55 | compatible = "fsl,mpic-msi-v4.3"; | ||
56 | reg = <0x41600 0x200 0x44148 4>; | ||
57 | interrupts = < | ||
58 | 0xe0 0 0 0 | ||
59 | 0xe1 0 0 0 | ||
60 | 0xe2 0 0 0 | ||
61 | 0xe3 0 0 0 | ||
62 | 0xe4 0 0 0 | ||
63 | 0xe5 0 0 0 | ||
64 | 0xe6 0 0 0 | ||
65 | 0xe7 0 0 0 | ||
66 | 0x100 0 0 0 | ||
67 | 0x101 0 0 0 | ||
68 | 0x102 0 0 0 | ||
69 | 0x103 0 0 0 | ||
70 | 0x104 0 0 0 | ||
71 | 0x105 0 0 0 | ||
72 | 0x106 0 0 0 | ||
73 | 0x107 0 0 0>; | ||
74 | }; | ||
75 | |||
76 | msi1: msi@41800 { | ||
77 | compatible = "fsl,mpic-msi-v4.3"; | ||
78 | reg = <0x41800 0x200 0x45148 4>; | ||
79 | interrupts = < | ||
80 | 0xe8 0 0 0 | ||
81 | 0xe9 0 0 0 | ||
82 | 0xea 0 0 0 | ||
83 | 0xeb 0 0 0 | ||
84 | 0xec 0 0 0 | ||
85 | 0xed 0 0 0 | ||
86 | 0xee 0 0 0 | ||
87 | 0xef 0 0 0 | ||
88 | 0x108 0 0 0 | ||
89 | 0x109 0 0 0 | ||
90 | 0x10a 0 0 0 | ||
91 | 0x10b 0 0 0 | ||
92 | 0x10c 0 0 0 | ||
93 | 0x10d 0 0 0 | ||
94 | 0x10e 0 0 0 | ||
95 | 0x10f 0 0 0>; | ||
96 | }; | ||
97 | |||
98 | msi2: msi@41a00 { | ||
99 | compatible = "fsl,mpic-msi-v4.3"; | ||
100 | reg = <0x41a00 0x200 0x46148 4>; | ||
101 | interrupts = < | ||
102 | 0xf0 0 0 0 | ||
103 | 0xf1 0 0 0 | ||
104 | 0xf2 0 0 0 | ||
105 | 0xf3 0 0 0 | ||
106 | 0xf4 0 0 0 | ||
107 | 0xf5 0 0 0 | ||
108 | 0xf6 0 0 0 | ||
109 | 0xf7 0 0 0 | ||
110 | 0x110 0 0 0 | ||
111 | 0x111 0 0 0 | ||
112 | 0x112 0 0 0 | ||
113 | 0x113 0 0 0 | ||
114 | 0x114 0 0 0 | ||
115 | 0x115 0 0 0 | ||
116 | 0x116 0 0 0 | ||
117 | 0x117 0 0 0>; | ||
118 | }; | ||
119 | |||
120 | msi3: msi@41c00 { | ||
121 | compatible = "fsl,mpic-msi-v4.3"; | ||
122 | reg = <0x41c00 0x200 0x47148 4>; | ||
123 | interrupts = < | ||
124 | 0xf8 0 0 0 | ||
125 | 0xf9 0 0 0 | ||
126 | 0xfa 0 0 0 | ||
127 | 0xfb 0 0 0 | ||
128 | 0xfc 0 0 0 | ||
129 | 0xfd 0 0 0 | ||
130 | 0xfe 0 0 0 | ||
131 | 0xff 0 0 0 | ||
132 | 0x118 0 0 0 | ||
133 | 0x119 0 0 0 | ||
134 | 0x11a 0 0 0 | ||
135 | 0x11b 0 0 0 | ||
136 | 0x11c 0 0 0 | ||
137 | 0x11d 0 0 0 | ||
138 | 0x11e 0 0 0 | ||
139 | 0x11f 0 0 0>; | ||
140 | }; | ||
141 | |||
142 | timer@42100 { | ||
143 | compatible = "fsl,mpic-global-timer"; | ||
144 | reg = <0x42100 0x100 0x42300 4>; | ||
145 | interrupts = <4 0 3 0 | ||
146 | 5 0 3 0 | ||
147 | 6 0 3 0 | ||
148 | 7 0 3 0>; | ||
149 | }; | ||
diff --git a/arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi b/arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi new file mode 100644 index 000000000000..f75b4f820c3c --- /dev/null +++ b/arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi | |||
@@ -0,0 +1,56 @@ | |||
1 | /* | ||
2 | * QorIQ Sec/Crypto 6.0 device tree stub | ||
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 | compatible = "fsl,sec-v6.0"; | ||
36 | fsl,sec-era = <6>; | ||
37 | #address-cells = <1>; | ||
38 | #size-cells = <1>; | ||
39 | |||
40 | jr@1000 { | ||
41 | compatible = "fsl,sec-v6.0-job-ring", | ||
42 | "fsl,sec-v5.2-job-ring", | ||
43 | "fsl,sec-v5.0-job-ring", | ||
44 | "fsl,sec-v4.4-job-ring", | ||
45 | "fsl,sec-v4.0-job-ring"; | ||
46 | reg = <0x1000 0x1000>; | ||
47 | }; | ||
48 | |||
49 | jr@2000 { | ||
50 | compatible = "fsl,sec-v6.0-job-ring", | ||
51 | "fsl,sec-v5.2-job-ring", | ||
52 | "fsl,sec-v5.0-job-ring", | ||
53 | "fsl,sec-v4.4-job-ring", | ||
54 | "fsl,sec-v4.0-job-ring"; | ||
55 | reg = <0x2000 0x1000>; | ||
56 | }; | ||
diff --git a/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi b/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi index bd611a9cad32..510afa362de1 100644 --- a/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | |||
@@ -358,7 +358,7 @@ | |||
358 | 16 2 1 30>; | 358 | 16 2 1 30>; |
359 | }; | 359 | }; |
360 | 360 | ||
361 | /include/ "qoriq-mpic.dtsi" | 361 | /include/ "qoriq-mpic4.3.dtsi" |
362 | 362 | ||
363 | guts: global-utilities@e0000 { | 363 | guts: global-utilities@e0000 { |
364 | compatible = "fsl,t4240-device-config", "fsl,qoriq-device-config-2.0"; | 364 | compatible = "fsl,t4240-device-config", "fsl,qoriq-device-config-2.0"; |
diff --git a/arch/powerpc/boot/dts/include/dt-bindings b/arch/powerpc/boot/dts/include/dt-bindings new file mode 120000 index 000000000000..08c00e4972fa --- /dev/null +++ b/arch/powerpc/boot/dts/include/dt-bindings | |||
@@ -0,0 +1 @@ | |||
../../../../../include/dt-bindings \ No newline at end of file | |||
diff --git a/arch/powerpc/boot/dts/mpc5121ads.dts b/arch/powerpc/boot/dts/mpc5121ads.dts index 7d3cb79185cb..c228a0a232a6 100644 --- a/arch/powerpc/boot/dts/mpc5121ads.dts +++ b/arch/powerpc/boot/dts/mpc5121ads.dts | |||
@@ -9,7 +9,7 @@ | |||
9 | * option) any later version. | 9 | * option) any later version. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | /include/ "mpc5121.dtsi" | 12 | #include <mpc5121.dtsi> |
13 | 13 | ||
14 | / { | 14 | / { |
15 | model = "mpc5121ads"; | 15 | model = "mpc5121ads"; |
diff --git a/arch/powerpc/boot/dts/p1020rdb-pd.dts b/arch/powerpc/boot/dts/p1020rdb-pd.dts new file mode 100644 index 000000000000..987017ea36b6 --- /dev/null +++ b/arch/powerpc/boot/dts/p1020rdb-pd.dts | |||
@@ -0,0 +1,280 @@ | |||
1 | /* | ||
2 | * P1020 RDB-PD Device Tree Source (32-bit address map) | ||
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 | /include/ "fsl/p1020si-pre.dtsi" | ||
36 | / { | ||
37 | model = "fsl,P1020RDB-PD"; | ||
38 | compatible = "fsl,P1020RDB-PD"; | ||
39 | |||
40 | memory { | ||
41 | device_type = "memory"; | ||
42 | }; | ||
43 | |||
44 | lbc: localbus@ffe05000 { | ||
45 | reg = <0x0 0xffe05000 0x0 0x1000>; | ||
46 | |||
47 | /* NOR, NAND flash, L2 switch and CPLD */ | ||
48 | ranges = <0x0 0x0 0x0 0xec000000 0x04000000 | ||
49 | 0x1 0x0 0x0 0xff800000 0x00040000 | ||
50 | 0x2 0x0 0x0 0xffa00000 0x00020000 | ||
51 | 0x3 0x0 0x0 0xffb00000 0x00020000>; | ||
52 | |||
53 | nor@0,0 { | ||
54 | #address-cells = <1>; | ||
55 | #size-cells = <1>; | ||
56 | compatible = "cfi-flash"; | ||
57 | reg = <0x0 0x0 0x4000000>; | ||
58 | bank-width = <2>; | ||
59 | device-width = <1>; | ||
60 | |||
61 | partition@0 { | ||
62 | /* 128KB for DTB Image */ | ||
63 | reg = <0x0 0x00020000>; | ||
64 | label = "NOR DTB Image"; | ||
65 | }; | ||
66 | |||
67 | partition@20000 { | ||
68 | /* 3.875 MB for Linux Kernel Image */ | ||
69 | reg = <0x00020000 0x003e0000>; | ||
70 | label = "NOR Linux Kernel Image"; | ||
71 | }; | ||
72 | |||
73 | partition@400000 { | ||
74 | /* 58MB for Root file System */ | ||
75 | reg = <0x00400000 0x03a00000>; | ||
76 | label = "NOR Root File System"; | ||
77 | }; | ||
78 | |||
79 | partition@3e00000 { | ||
80 | /* This location must not be altered */ | ||
81 | /* 1M for Vitesse 7385 Switch firmware */ | ||
82 | reg = <0x3e00000 0x00100000>; | ||
83 | label = "NOR Vitesse-7385 Firmware"; | ||
84 | read-only; | ||
85 | }; | ||
86 | |||
87 | partition@3f00000 { | ||
88 | /* This location must not be altered */ | ||
89 | /* 512KB for u-boot Bootloader Image */ | ||
90 | /* 512KB for u-boot Environment Variables */ | ||
91 | reg = <0x03f00000 0x00100000>; | ||
92 | label = "NOR U-Boot Image"; | ||
93 | read-only; | ||
94 | }; | ||
95 | }; | ||
96 | |||
97 | nand@1,0 { | ||
98 | #address-cells = <1>; | ||
99 | #size-cells = <1>; | ||
100 | compatible = "fsl,p1020-fcm-nand", | ||
101 | "fsl,elbc-fcm-nand"; | ||
102 | reg = <0x1 0x0 0x40000>; | ||
103 | |||
104 | partition@0 { | ||
105 | /* This location must not be altered */ | ||
106 | /* 1MB for u-boot Bootloader Image */ | ||
107 | reg = <0x0 0x00100000>; | ||
108 | label = "NAND U-Boot Image"; | ||
109 | read-only; | ||
110 | }; | ||
111 | |||
112 | partition@100000 { | ||
113 | /* 1MB for DTB Image */ | ||
114 | reg = <0x00100000 0x00100000>; | ||
115 | label = "NAND DTB Image"; | ||
116 | }; | ||
117 | |||
118 | partition@200000 { | ||
119 | /* 4MB for Linux Kernel Image */ | ||
120 | reg = <0x00200000 0x00400000>; | ||
121 | label = "NAND Linux Kernel Image"; | ||
122 | }; | ||
123 | |||
124 | partition@600000 { | ||
125 | /* 122MB for File System Image */ | ||
126 | reg = <0x00600000 0x07a00000>; | ||
127 | label = "NAND File System Image"; | ||
128 | }; | ||
129 | }; | ||
130 | |||
131 | cpld@2,0 { | ||
132 | compatible = "fsl,p1020rdb-pd-cpld"; | ||
133 | reg = <0x2 0x0 0x20000>; | ||
134 | }; | ||
135 | |||
136 | L2switch@3,0 { | ||
137 | #address-cells = <1>; | ||
138 | #size-cells = <1>; | ||
139 | compatible = "vitesse-7385"; | ||
140 | reg = <0x3 0x0 0x20000>; | ||
141 | }; | ||
142 | }; | ||
143 | |||
144 | soc: soc@ffe00000 { | ||
145 | ranges = <0x0 0x0 0xffe00000 0x100000>; | ||
146 | |||
147 | i2c@3000 { | ||
148 | rtc@68 { | ||
149 | compatible = "dallas,ds1339"; | ||
150 | reg = <0x68>; | ||
151 | }; | ||
152 | }; | ||
153 | |||
154 | spi@7000 { | ||
155 | flash@0 { | ||
156 | #address-cells = <1>; | ||
157 | #size-cells = <1>; | ||
158 | compatible = "spansion,s25sl12801"; | ||
159 | reg = <0>; | ||
160 | /* input clock */ | ||
161 | spi-max-frequency = <40000000>; | ||
162 | |||
163 | partition@0 { | ||
164 | /* 512KB for u-boot Bootloader Image */ | ||
165 | reg = <0x0 0x00080000>; | ||
166 | label = "SPI U-Boot Image"; | ||
167 | read-only; | ||
168 | }; | ||
169 | |||
170 | partition@80000 { | ||
171 | /* 512KB for DTB Image*/ | ||
172 | reg = <0x00080000 0x00080000>; | ||
173 | label = "SPI DTB Image"; | ||
174 | }; | ||
175 | |||
176 | partition@100000 { | ||
177 | /* 4MB for Linux Kernel Image */ | ||
178 | reg = <0x00100000 0x00400000>; | ||
179 | label = "SPI Linux Kernel Image"; | ||
180 | }; | ||
181 | |||
182 | partition@500000 { | ||
183 | /* 11MB for FS System Image */ | ||
184 | reg = <0x00500000 0x00b00000>; | ||
185 | label = "SPI File System Image"; | ||
186 | }; | ||
187 | }; | ||
188 | |||
189 | slic@0 { | ||
190 | compatible = "zarlink,le88266"; | ||
191 | reg = <1>; | ||
192 | spi-max-frequency = <8000000>; | ||
193 | }; | ||
194 | |||
195 | slic@1 { | ||
196 | compatible = "zarlink,le88266"; | ||
197 | reg = <2>; | ||
198 | spi-max-frequency = <8000000>; | ||
199 | }; | ||
200 | }; | ||
201 | |||
202 | mdio@24000 { | ||
203 | phy0: ethernet-phy@0 { | ||
204 | interrupts = <3 1 0 0>; | ||
205 | reg = <0x0>; | ||
206 | }; | ||
207 | |||
208 | phy1: ethernet-phy@1 { | ||
209 | interrupts = <2 1 0 0>; | ||
210 | reg = <0x1>; | ||
211 | }; | ||
212 | }; | ||
213 | |||
214 | mdio@25000 { | ||
215 | tbi1: tbi-phy@11 { | ||
216 | reg = <0x11>; | ||
217 | device_type = "tbi-phy"; | ||
218 | }; | ||
219 | }; | ||
220 | |||
221 | mdio@26000 { | ||
222 | tbi2: tbi-phy@11 { | ||
223 | reg = <0x11>; | ||
224 | device_type = "tbi-phy"; | ||
225 | }; | ||
226 | }; | ||
227 | |||
228 | enet0: ethernet@b0000 { | ||
229 | fixed-link = <1 1 1000 0 0>; | ||
230 | phy-connection-type = "rgmii-id"; | ||
231 | }; | ||
232 | |||
233 | enet1: ethernet@b1000 { | ||
234 | phy-handle = <&phy0>; | ||
235 | tbi-handle = <&tbi1>; | ||
236 | phy-connection-type = "sgmii"; | ||
237 | }; | ||
238 | |||
239 | enet2: ethernet@b2000 { | ||
240 | phy-handle = <&phy1>; | ||
241 | phy-connection-type = "rgmii-id"; | ||
242 | }; | ||
243 | |||
244 | usb@22000 { | ||
245 | phy_type = "ulpi"; | ||
246 | }; | ||
247 | }; | ||
248 | |||
249 | pci0: pcie@ffe09000 { | ||
250 | reg = <0x0 0xffe09000 0x0 0x1000>; | ||
251 | ranges = <0x2000000 0x0 0xa0000000 0x0 0xa0000000 0x0 0x20000000 | ||
252 | 0x1000000 0x0 0x00000000 0x0 0xffc10000 0x0 0x10000>; | ||
253 | pcie@0 { | ||
254 | ranges = <0x2000000 0x0 0xa0000000 | ||
255 | 0x2000000 0x0 0xa0000000 | ||
256 | 0x0 0x20000000 | ||
257 | |||
258 | 0x1000000 0x0 0x0 | ||
259 | 0x1000000 0x0 0x0 | ||
260 | 0x0 0x100000>; | ||
261 | }; | ||
262 | }; | ||
263 | |||
264 | pci1: pcie@ffe0a000 { | ||
265 | reg = <0x0 0xffe0a000 0x0 0x1000>; | ||
266 | ranges = <0x2000000 0x0 0x80000000 0x0 0x80000000 0x0 0x20000000 | ||
267 | 0x1000000 0x0 0x00000000 0x0 0xffc00000 0x0 0x10000>; | ||
268 | pcie@0 { | ||
269 | ranges = <0x2000000 0x0 0x80000000 | ||
270 | 0x2000000 0x0 0x80000000 | ||
271 | 0x0 0x20000000 | ||
272 | |||
273 | 0x1000000 0x0 0x0 | ||
274 | 0x1000000 0x0 0x0 | ||
275 | 0x0 0x100000>; | ||
276 | }; | ||
277 | }; | ||
278 | }; | ||
279 | |||
280 | /include/ "fsl/p1020si-post.dtsi" | ||
diff --git a/arch/powerpc/boot/dts/p1023rdb.dts b/arch/powerpc/boot/dts/p1023rdb.dts new file mode 100644 index 000000000000..0a06a88ddbd5 --- /dev/null +++ b/arch/powerpc/boot/dts/p1023rdb.dts | |||
@@ -0,0 +1,234 @@ | |||
1 | /* | ||
2 | * P1023 RDB Device Tree Source | ||
3 | * | ||
4 | * Copyright 2013 Freescale Semiconductor Inc. | ||
5 | * | ||
6 | * Author: Chunhe Lan <Chunhe.Lan@freescale.com> | ||
7 | * | ||
8 | * Redistribution and use in source and binary forms, with or without | ||
9 | * modification, are permitted provided that the following conditions are met: | ||
10 | * * Redistributions of source code must retain the above copyright | ||
11 | * notice, this list of conditions and the following disclaimer. | ||
12 | * * Redistributions in binary form must reproduce the above copyright | ||
13 | * notice, this list of conditions and the following disclaimer in the | ||
14 | * documentation and/or other materials provided with the distribution. | ||
15 | * * Neither the name of Freescale Semiconductor nor the | ||
16 | * names of its contributors may be used to endorse or promote products | ||
17 | * derived from this software without specific prior written permission. | ||
18 | * | ||
19 | * | ||
20 | * ALTERNATIVELY, this software may be distributed under the terms of the | ||
21 | * GNU General Public License ("GPL") as published by the Free Software | ||
22 | * Foundation, either version 2 of that License or (at your option) any | ||
23 | * later version. | ||
24 | * | ||
25 | * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY | ||
26 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
27 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
28 | * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY | ||
29 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
30 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
31 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
32 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
33 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
34 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
35 | */ | ||
36 | |||
37 | /include/ "fsl/p1023si-pre.dtsi" | ||
38 | |||
39 | / { | ||
40 | model = "fsl,P1023"; | ||
41 | compatible = "fsl,P1023RDB"; | ||
42 | #address-cells = <2>; | ||
43 | #size-cells = <2>; | ||
44 | interrupt-parent = <&mpic>; | ||
45 | |||
46 | memory { | ||
47 | device_type = "memory"; | ||
48 | }; | ||
49 | |||
50 | soc: soc@ff600000 { | ||
51 | ranges = <0x0 0x0 0xff600000 0x200000>; | ||
52 | |||
53 | i2c@3000 { | ||
54 | eeprom@53 { | ||
55 | compatible = "at24,24c04"; | ||
56 | reg = <0x53>; | ||
57 | }; | ||
58 | |||
59 | rtc@6f { | ||
60 | compatible = "microchip,mcp7941x"; | ||
61 | reg = <0x6f>; | ||
62 | }; | ||
63 | }; | ||
64 | |||
65 | usb@22000 { | ||
66 | dr_mode = "host"; | ||
67 | phy_type = "ulpi"; | ||
68 | }; | ||
69 | }; | ||
70 | |||
71 | lbc: localbus@ff605000 { | ||
72 | reg = <0 0xff605000 0 0x1000>; | ||
73 | |||
74 | /* NOR, NAND Flashes */ | ||
75 | ranges = <0x0 0x0 0x0 0xec000000 0x04000000 | ||
76 | 0x1 0x0 0x0 0xffa00000 0x08000000>; | ||
77 | |||
78 | nor@0,0 { | ||
79 | #address-cells = <1>; | ||
80 | #size-cells = <1>; | ||
81 | compatible = "cfi-flash"; | ||
82 | reg = <0x0 0x0 0x04000000>; | ||
83 | bank-width = <2>; | ||
84 | device-width = <1>; | ||
85 | |||
86 | partition@0 { | ||
87 | /* 48MB for Root File System */ | ||
88 | reg = <0x00000000 0x03000000>; | ||
89 | label = "NOR Root File System"; | ||
90 | }; | ||
91 | |||
92 | partition@3000000 { | ||
93 | /* 1MB for DTB Image */ | ||
94 | reg = <0x03000000 0x00100000>; | ||
95 | label = "NOR DTB Image"; | ||
96 | }; | ||
97 | |||
98 | partition@3100000 { | ||
99 | /* 14MB for Linux Kernel Image */ | ||
100 | reg = <0x03100000 0x00e00000>; | ||
101 | label = "NOR Linux Kernel Image"; | ||
102 | }; | ||
103 | |||
104 | partition@3f00000 { | ||
105 | /* This location must not be altered */ | ||
106 | /* 512KB for u-boot Bootloader Image */ | ||
107 | /* 512KB for u-boot Environment Variables */ | ||
108 | reg = <0x03f00000 0x00100000>; | ||
109 | label = "NOR U-Boot Image"; | ||
110 | read-only; | ||
111 | }; | ||
112 | }; | ||
113 | |||
114 | nand@1,0 { | ||
115 | #address-cells = <1>; | ||
116 | #size-cells = <1>; | ||
117 | compatible = "fsl,elbc-fcm-nand"; | ||
118 | reg = <0x1 0x0 0x40000>; | ||
119 | |||
120 | partition@0 { | ||
121 | /* This location must not be altered */ | ||
122 | /* 1MB for u-boot Bootloader Image */ | ||
123 | reg = <0x0 0x00100000>; | ||
124 | label = "NAND U-Boot Image"; | ||
125 | read-only; | ||
126 | }; | ||
127 | |||
128 | partition@100000 { | ||
129 | /* 1MB for DTB Image */ | ||
130 | reg = <0x00100000 0x00100000>; | ||
131 | label = "NAND DTB Image"; | ||
132 | }; | ||
133 | |||
134 | partition@200000 { | ||
135 | /* 14MB for Linux Kernel Image */ | ||
136 | reg = <0x00200000 0x00e00000>; | ||
137 | label = "NAND Linux Kernel Image"; | ||
138 | }; | ||
139 | |||
140 | partition@1000000 { | ||
141 | /* 96MB for Root File System Image */ | ||
142 | reg = <0x01000000 0x06000000>; | ||
143 | label = "NAND Root File System"; | ||
144 | }; | ||
145 | |||
146 | partition@7000000 { | ||
147 | /* 16MB for User Writable Area */ | ||
148 | reg = <0x07000000 0x01000000>; | ||
149 | label = "NAND Writable User area"; | ||
150 | }; | ||
151 | }; | ||
152 | }; | ||
153 | |||
154 | pci0: pcie@ff60a000 { | ||
155 | reg = <0 0xff60a000 0 0x1000>; | ||
156 | ranges = <0x2000000 0x0 0xc0000000 0 0xc0000000 0x0 0x20000000 | ||
157 | 0x1000000 0x0 0x00000000 0 0xffc20000 0x0 0x10000>; | ||
158 | pcie@0 { | ||
159 | /* IRQ[0:3] are pulled up on board, set to active-low */ | ||
160 | interrupt-map-mask = <0xf800 0 0 7>; | ||
161 | interrupt-map = < | ||
162 | /* IDSEL 0x0 */ | ||
163 | 0000 0 0 1 &mpic 0 1 0 0 | ||
164 | 0000 0 0 2 &mpic 1 1 0 0 | ||
165 | 0000 0 0 3 &mpic 2 1 0 0 | ||
166 | 0000 0 0 4 &mpic 3 1 0 0 | ||
167 | >; | ||
168 | ranges = <0x2000000 0x0 0xc0000000 | ||
169 | 0x2000000 0x0 0xc0000000 | ||
170 | 0x0 0x20000000 | ||
171 | |||
172 | 0x1000000 0x0 0x0 | ||
173 | 0x1000000 0x0 0x0 | ||
174 | 0x0 0x100000>; | ||
175 | }; | ||
176 | }; | ||
177 | |||
178 | board_pci1: pci1: pcie@ff609000 { | ||
179 | reg = <0 0xff609000 0 0x1000>; | ||
180 | ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000 | ||
181 | 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>; | ||
182 | pcie@0 { | ||
183 | /* | ||
184 | * IRQ[4:6] only for PCIe, set to active-high, | ||
185 | * IRQ[7] is pulled up on board, set to active-low | ||
186 | */ | ||
187 | interrupt-map-mask = <0xf800 0 0 7>; | ||
188 | interrupt-map = < | ||
189 | /* IDSEL 0x0 */ | ||
190 | 0000 0 0 1 &mpic 4 2 0 0 | ||
191 | 0000 0 0 2 &mpic 5 2 0 0 | ||
192 | 0000 0 0 3 &mpic 6 2 0 0 | ||
193 | 0000 0 0 4 &mpic 7 1 0 0 | ||
194 | >; | ||
195 | ranges = <0x2000000 0x0 0xa0000000 | ||
196 | 0x2000000 0x0 0xa0000000 | ||
197 | 0x0 0x20000000 | ||
198 | |||
199 | 0x1000000 0x0 0x0 | ||
200 | 0x1000000 0x0 0x0 | ||
201 | 0x0 0x100000>; | ||
202 | }; | ||
203 | }; | ||
204 | |||
205 | pci2: pcie@ff60b000 { | ||
206 | reg = <0 0xff60b000 0 0x1000>; | ||
207 | ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000 | ||
208 | 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>; | ||
209 | pcie@0 { | ||
210 | /* | ||
211 | * IRQ[8:10] are pulled up on board, set to active-low | ||
212 | * IRQ[11] only for PCIe, set to active-high, | ||
213 | */ | ||
214 | interrupt-map-mask = <0xf800 0 0 7>; | ||
215 | interrupt-map = < | ||
216 | /* IDSEL 0x0 */ | ||
217 | 0000 0 0 1 &mpic 8 1 0 0 | ||
218 | 0000 0 0 2 &mpic 9 1 0 0 | ||
219 | 0000 0 0 3 &mpic 10 1 0 0 | ||
220 | 0000 0 0 4 &mpic 11 2 0 0 | ||
221 | >; | ||
222 | ranges = <0x2000000 0x0 0x80000000 | ||
223 | 0x2000000 0x0 0x80000000 | ||
224 | 0x0 0x20000000 | ||
225 | |||
226 | 0x1000000 0x0 0x0 | ||
227 | 0x1000000 0x0 0x0 | ||
228 | 0x0 0x100000>; | ||
229 | }; | ||
230 | }; | ||
231 | |||
232 | }; | ||
233 | |||
234 | /include/ "fsl/p1023si-post.dtsi" | ||
diff --git a/arch/powerpc/boot/dts/pdm360ng.dts b/arch/powerpc/boot/dts/pdm360ng.dts index 74337403faee..871c16d1ad5e 100644 --- a/arch/powerpc/boot/dts/pdm360ng.dts +++ b/arch/powerpc/boot/dts/pdm360ng.dts | |||
@@ -13,7 +13,7 @@ | |||
13 | * option) any later version. | 13 | * option) any later version. |
14 | */ | 14 | */ |
15 | 15 | ||
16 | /include/ "mpc5121.dtsi" | 16 | #include <mpc5121.dtsi> |
17 | 17 | ||
18 | / { | 18 | / { |
19 | model = "pdm360ng"; | 19 | model = "pdm360ng"; |