diff options
Diffstat (limited to 'arch/powerpc/boot/dts')
23 files changed, 457 insertions, 27 deletions
diff --git a/arch/powerpc/boot/dts/kuroboxHD.dts b/arch/powerpc/boot/dts/kuroboxHD.dts index b89791802e86..157dc98d3988 100644 --- a/arch/powerpc/boot/dts/kuroboxHD.dts +++ b/arch/powerpc/boot/dts/kuroboxHD.dts | |||
@@ -29,7 +29,6 @@ build with: "dtc -f -I dts -O dtb -o kuroboxHD.dtb -V 16 kuroboxHD.dts" | |||
29 | 29 | ||
30 | cpus { | 30 | cpus { |
31 | linux,phandle = <2000>; | 31 | linux,phandle = <2000>; |
32 | #cpus = <1>; | ||
33 | #address-cells = <1>; | 32 | #address-cells = <1>; |
34 | #size-cells = <0>; | 33 | #size-cells = <0>; |
35 | 34 | ||
@@ -126,17 +125,17 @@ build with: "dtc -f -I dts -O dtb -o kuroboxHD.dtb -V 16 kuroboxHD.dts" | |||
126 | interrupt-parent = <4400>; | 125 | interrupt-parent = <4400>; |
127 | interrupt-map-mask = <f800 0 0 7>; | 126 | interrupt-map-mask = <f800 0 0 7>; |
128 | interrupt-map = < | 127 | interrupt-map = < |
129 | /* IDSEL 0x11 - IRQ0 ETH */ | 128 | /* IDSEL 11 - IRQ0 ETH */ |
130 | 5800 0 0 1 4400 0 1 | 129 | 5800 0 0 1 4400 0 1 |
131 | 5800 0 0 2 4400 1 1 | 130 | 5800 0 0 2 4400 1 1 |
132 | 5800 0 0 3 4400 2 1 | 131 | 5800 0 0 3 4400 2 1 |
133 | 5800 0 0 4 4400 3 1 | 132 | 5800 0 0 4 4400 3 1 |
134 | /* IDSEL 0x12 - IRQ1 IDE0 */ | 133 | /* IDSEL 12 - IRQ1 IDE0 */ |
135 | 6000 0 0 1 4400 1 1 | 134 | 6000 0 0 1 4400 1 1 |
136 | 6000 0 0 2 4400 2 1 | 135 | 6000 0 0 2 4400 2 1 |
137 | 6000 0 0 3 4400 3 1 | 136 | 6000 0 0 3 4400 3 1 |
138 | 6000 0 0 4 4400 0 1 | 137 | 6000 0 0 4 4400 0 1 |
139 | /* IDSEL 0x14 - IRQ3 USB2.0 */ | 138 | /* IDSEL 14 - IRQ3 USB2.0 */ |
140 | 7000 0 0 1 4400 3 1 | 139 | 7000 0 0 1 4400 3 1 |
141 | 7000 0 0 2 4400 3 1 | 140 | 7000 0 0 2 4400 3 1 |
142 | 7000 0 0 3 4400 3 1 | 141 | 7000 0 0 3 4400 3 1 |
diff --git a/arch/powerpc/boot/dts/kuroboxHG.dts b/arch/powerpc/boot/dts/kuroboxHG.dts index 753102752d8b..919eb29097db 100644 --- a/arch/powerpc/boot/dts/kuroboxHG.dts +++ b/arch/powerpc/boot/dts/kuroboxHG.dts | |||
@@ -29,7 +29,6 @@ build with: "dtc -f -I dts -O dtb -o kuroboxHG.dtb -V 16 kuroboxHG.dts" | |||
29 | 29 | ||
30 | cpus { | 30 | cpus { |
31 | linux,phandle = <2000>; | 31 | linux,phandle = <2000>; |
32 | #cpus = <1>; | ||
33 | #address-cells = <1>; | 32 | #address-cells = <1>; |
34 | #size-cells = <0>; | 33 | #size-cells = <0>; |
35 | 34 | ||
@@ -126,17 +125,17 @@ build with: "dtc -f -I dts -O dtb -o kuroboxHG.dtb -V 16 kuroboxHG.dts" | |||
126 | interrupt-parent = <4400>; | 125 | interrupt-parent = <4400>; |
127 | interrupt-map-mask = <f800 0 0 7>; | 126 | interrupt-map-mask = <f800 0 0 7>; |
128 | interrupt-map = < | 127 | interrupt-map = < |
129 | /* IDSEL 0x11 - IRQ0 ETH */ | 128 | /* IDSEL 11 - IRQ0 ETH */ |
130 | 5800 0 0 1 4400 0 1 | 129 | 5800 0 0 1 4400 0 1 |
131 | 5800 0 0 2 4400 1 1 | 130 | 5800 0 0 2 4400 1 1 |
132 | 5800 0 0 3 4400 2 1 | 131 | 5800 0 0 3 4400 2 1 |
133 | 5800 0 0 4 4400 3 1 | 132 | 5800 0 0 4 4400 3 1 |
134 | /* IDSEL 0x12 - IRQ1 IDE0 */ | 133 | /* IDSEL 12 - IRQ1 IDE0 */ |
135 | 6000 0 0 1 4400 1 1 | 134 | 6000 0 0 1 4400 1 1 |
136 | 6000 0 0 2 4400 2 1 | 135 | 6000 0 0 2 4400 2 1 |
137 | 6000 0 0 3 4400 3 1 | 136 | 6000 0 0 3 4400 3 1 |
138 | 6000 0 0 4 4400 0 1 | 137 | 6000 0 0 4 4400 0 1 |
139 | /* IDSEL 0x14 - IRQ3 USB2.0 */ | 138 | /* IDSEL 14 - IRQ3 USB2.0 */ |
140 | 7000 0 0 1 4400 3 1 | 139 | 7000 0 0 1 4400 3 1 |
141 | 7000 0 0 2 4400 3 1 | 140 | 7000 0 0 2 4400 3 1 |
142 | 7000 0 0 3 4400 3 1 | 141 | 7000 0 0 3 4400 3 1 |
diff --git a/arch/powerpc/boot/dts/lite5200.dts b/arch/powerpc/boot/dts/lite5200.dts index c03103c63285..ba54c6b40a09 100644 --- a/arch/powerpc/boot/dts/lite5200.dts +++ b/arch/powerpc/boot/dts/lite5200.dts | |||
@@ -24,7 +24,6 @@ | |||
24 | #size-cells = <1>; | 24 | #size-cells = <1>; |
25 | 25 | ||
26 | cpus { | 26 | cpus { |
27 | #cpus = <1>; | ||
28 | #address-cells = <1>; | 27 | #address-cells = <1>; |
29 | #size-cells = <0>; | 28 | #size-cells = <0>; |
30 | 29 | ||
diff --git a/arch/powerpc/boot/dts/lite5200b.dts b/arch/powerpc/boot/dts/lite5200b.dts index 3875ca9a9a62..2e003081b0d3 100644 --- a/arch/powerpc/boot/dts/lite5200b.dts +++ b/arch/powerpc/boot/dts/lite5200b.dts | |||
@@ -24,7 +24,6 @@ | |||
24 | #size-cells = <1>; | 24 | #size-cells = <1>; |
25 | 25 | ||
26 | cpus { | 26 | cpus { |
27 | #cpus = <1>; | ||
28 | #address-cells = <1>; | 27 | #address-cells = <1>; |
29 | #size-cells = <0>; | 28 | #size-cells = <0>; |
30 | 29 | ||
diff --git a/arch/powerpc/boot/dts/mpc7448hpc2.dts b/arch/powerpc/boot/dts/mpc7448hpc2.dts index 41d0720c5900..6fa3754f293a 100644 --- a/arch/powerpc/boot/dts/mpc7448hpc2.dts +++ b/arch/powerpc/boot/dts/mpc7448hpc2.dts | |||
@@ -19,7 +19,6 @@ | |||
19 | linux,phandle = <100>; | 19 | linux,phandle = <100>; |
20 | 20 | ||
21 | cpus { | 21 | cpus { |
22 | #cpus = <1>; | ||
23 | #address-cells = <1>; | 22 | #address-cells = <1>; |
24 | #size-cells =<0>; | 23 | #size-cells =<0>; |
25 | linux,phandle = <200>; | 24 | linux,phandle = <200>; |
diff --git a/arch/powerpc/boot/dts/mpc8272ads.dts b/arch/powerpc/boot/dts/mpc8272ads.dts index 260b2e447779..423eedcf634f 100644 --- a/arch/powerpc/boot/dts/mpc8272ads.dts +++ b/arch/powerpc/boot/dts/mpc8272ads.dts | |||
@@ -17,7 +17,6 @@ | |||
17 | linux,phandle = <100>; | 17 | linux,phandle = <100>; |
18 | 18 | ||
19 | cpus { | 19 | cpus { |
20 | #cpus = <1>; | ||
21 | #address-cells = <1>; | 20 | #address-cells = <1>; |
22 | #size-cells = <0>; | 21 | #size-cells = <0>; |
23 | linux,phandle = <200>; | 22 | linux,phandle = <200>; |
diff --git a/arch/powerpc/boot/dts/mpc8313erdb.dts b/arch/powerpc/boot/dts/mpc8313erdb.dts index 6d721900d00e..a1533cc07d09 100644 --- a/arch/powerpc/boot/dts/mpc8313erdb.dts +++ b/arch/powerpc/boot/dts/mpc8313erdb.dts | |||
@@ -16,7 +16,6 @@ | |||
16 | #size-cells = <1>; | 16 | #size-cells = <1>; |
17 | 17 | ||
18 | cpus { | 18 | cpus { |
19 | #cpus = <1>; | ||
20 | #address-cells = <1>; | 19 | #address-cells = <1>; |
21 | #size-cells = <0>; | 20 | #size-cells = <0>; |
22 | 21 | ||
diff --git a/arch/powerpc/boot/dts/mpc832x_mds.dts b/arch/powerpc/boot/dts/mpc832x_mds.dts index 06b310698a02..c798491f4cd0 100644 --- a/arch/powerpc/boot/dts/mpc832x_mds.dts +++ b/arch/powerpc/boot/dts/mpc832x_mds.dts | |||
@@ -16,7 +16,6 @@ | |||
16 | #size-cells = <1>; | 16 | #size-cells = <1>; |
17 | 17 | ||
18 | cpus { | 18 | cpus { |
19 | #cpus = <1>; | ||
20 | #address-cells = <1>; | 19 | #address-cells = <1>; |
21 | #size-cells = <0>; | 20 | #size-cells = <0>; |
22 | 21 | ||
diff --git a/arch/powerpc/boot/dts/mpc832x_rdb.dts b/arch/powerpc/boot/dts/mpc832x_rdb.dts new file mode 100644 index 000000000000..b55bced1593d --- /dev/null +++ b/arch/powerpc/boot/dts/mpc832x_rdb.dts | |||
@@ -0,0 +1,291 @@ | |||
1 | /* | ||
2 | * MPC832x RDB Device Tree Source | ||
3 | * | ||
4 | * Copyright 2007 Freescale Semiconductor Inc. | ||
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 | |||
12 | / { | ||
13 | model = "MPC8323ERDB"; | ||
14 | compatible = "MPC8323ERDB", "MPC832xRDB", "MPC83xxRDB"; | ||
15 | #address-cells = <1>; | ||
16 | #size-cells = <1>; | ||
17 | |||
18 | cpus { | ||
19 | #address-cells = <1>; | ||
20 | #size-cells = <0>; | ||
21 | |||
22 | PowerPC,8323@0 { | ||
23 | device_type = "cpu"; | ||
24 | reg = <0>; | ||
25 | d-cache-line-size = <20>; // 32 bytes | ||
26 | i-cache-line-size = <20>; // 32 bytes | ||
27 | d-cache-size = <4000>; // L1, 16K | ||
28 | i-cache-size = <4000>; // L1, 16K | ||
29 | timebase-frequency = <0>; | ||
30 | bus-frequency = <0>; | ||
31 | clock-frequency = <0>; | ||
32 | 32-bit; | ||
33 | }; | ||
34 | }; | ||
35 | |||
36 | memory { | ||
37 | device_type = "memory"; | ||
38 | reg = <00000000 04000000>; | ||
39 | }; | ||
40 | |||
41 | soc8323@e0000000 { | ||
42 | #address-cells = <1>; | ||
43 | #size-cells = <1>; | ||
44 | #interrupt-cells = <2>; | ||
45 | device_type = "soc"; | ||
46 | ranges = <0 e0000000 00100000>; | ||
47 | reg = <e0000000 00000200>; | ||
48 | bus-frequency = <0>; | ||
49 | |||
50 | wdt@200 { | ||
51 | device_type = "watchdog"; | ||
52 | compatible = "mpc83xx_wdt"; | ||
53 | reg = <200 100>; | ||
54 | }; | ||
55 | |||
56 | i2c@3000 { | ||
57 | device_type = "i2c"; | ||
58 | compatible = "fsl-i2c"; | ||
59 | reg = <3000 100>; | ||
60 | interrupts = <e 8>; | ||
61 | interrupt-parent = <&pic>; | ||
62 | dfsrr; | ||
63 | }; | ||
64 | |||
65 | serial@4500 { | ||
66 | device_type = "serial"; | ||
67 | compatible = "ns16550"; | ||
68 | reg = <4500 100>; | ||
69 | clock-frequency = <0>; | ||
70 | interrupts = <9 8>; | ||
71 | interrupt-parent = <&pic>; | ||
72 | }; | ||
73 | |||
74 | serial@4600 { | ||
75 | device_type = "serial"; | ||
76 | compatible = "ns16550"; | ||
77 | reg = <4600 100>; | ||
78 | clock-frequency = <0>; | ||
79 | interrupts = <a 8>; | ||
80 | interrupt-parent = <&pic>; | ||
81 | }; | ||
82 | |||
83 | crypto@30000 { | ||
84 | device_type = "crypto"; | ||
85 | model = "SEC2"; | ||
86 | compatible = "talitos"; | ||
87 | reg = <30000 7000>; | ||
88 | interrupts = <b 8>; | ||
89 | interrupt-parent = <&pic>; | ||
90 | /* Rev. 2.2 */ | ||
91 | num-channels = <1>; | ||
92 | channel-fifo-len = <18>; | ||
93 | exec-units-mask = <0000004c>; | ||
94 | descriptor-types-mask = <0122003f>; | ||
95 | }; | ||
96 | |||
97 | pci@8500 { | ||
98 | interrupt-map-mask = <f800 0 0 7>; | ||
99 | interrupt-map = < | ||
100 | /* IDSEL 0x10 AD16 (USB) */ | ||
101 | 8000 0 0 1 &pic 11 8 | ||
102 | |||
103 | /* IDSEL 0x11 AD17 (Mini1)*/ | ||
104 | 8800 0 0 1 &pic 12 8 | ||
105 | 8800 0 0 2 &pic 13 8 | ||
106 | 8800 0 0 3 &pic 14 8 | ||
107 | 8800 0 0 4 &pic 30 8 | ||
108 | |||
109 | /* IDSEL 0x12 AD18 (PCI/Mini2) */ | ||
110 | 9000 0 0 1 &pic 13 8 | ||
111 | 9000 0 0 2 &pic 14 8 | ||
112 | 9000 0 0 3 &pic 30 8 | ||
113 | 9000 0 0 4 &pic 11 8>; | ||
114 | |||
115 | interrupt-parent = <&pic>; | ||
116 | interrupts = <42 8>; | ||
117 | bus-range = <0 0>; | ||
118 | ranges = <42000000 0 80000000 80000000 0 10000000 | ||
119 | 02000000 0 90000000 90000000 0 10000000 | ||
120 | 01000000 0 d0000000 d0000000 0 04000000>; | ||
121 | clock-frequency = <0>; | ||
122 | #interrupt-cells = <1>; | ||
123 | #size-cells = <2>; | ||
124 | #address-cells = <3>; | ||
125 | reg = <8500 100>; | ||
126 | compatible = "83xx"; | ||
127 | device_type = "pci"; | ||
128 | }; | ||
129 | |||
130 | pic:pic@700 { | ||
131 | interrupt-controller; | ||
132 | #address-cells = <0>; | ||
133 | #interrupt-cells = <2>; | ||
134 | reg = <700 100>; | ||
135 | built-in; | ||
136 | device_type = "ipic"; | ||
137 | }; | ||
138 | |||
139 | par_io@1400 { | ||
140 | reg = <1400 100>; | ||
141 | device_type = "par_io"; | ||
142 | num-ports = <7>; | ||
143 | |||
144 | ucc2pio:ucc_pin@02 { | ||
145 | pio-map = < | ||
146 | /* port pin dir open_drain assignment has_irq */ | ||
147 | 3 4 3 0 2 0 /* MDIO */ | ||
148 | 3 5 1 0 2 0 /* MDC */ | ||
149 | 3 15 2 0 1 0 /* RX_CLK (CLK16) */ | ||
150 | 3 17 2 0 1 0 /* TX_CLK (CLK3) */ | ||
151 | 0 12 1 0 1 0 /* TxD0 */ | ||
152 | 0 13 1 0 1 0 /* TxD1 */ | ||
153 | 0 14 1 0 1 0 /* TxD2 */ | ||
154 | 0 15 1 0 1 0 /* TxD3 */ | ||
155 | 0 16 2 0 1 0 /* RxD0 */ | ||
156 | 0 17 2 0 1 0 /* RxD1 */ | ||
157 | 0 18 2 0 1 0 /* RxD2 */ | ||
158 | 0 19 2 0 1 0 /* RxD3 */ | ||
159 | 0 1a 2 0 1 0 /* RX_ER */ | ||
160 | 0 1b 1 0 1 0 /* TX_ER */ | ||
161 | 0 1c 2 0 1 0 /* RX_DV */ | ||
162 | 0 1d 2 0 1 0 /* COL */ | ||
163 | 0 1e 1 0 1 0 /* TX_EN */ | ||
164 | 0 1f 2 0 1 0>; /* CRS */ | ||
165 | }; | ||
166 | ucc3pio:ucc_pin@03 { | ||
167 | pio-map = < | ||
168 | /* port pin dir open_drain assignment has_irq */ | ||
169 | 0 d 2 0 1 0 /* RX_CLK (CLK9) */ | ||
170 | 3 18 2 0 1 0 /* TX_CLK (CLK10) */ | ||
171 | 1 0 1 0 1 0 /* TxD0 */ | ||
172 | 1 1 1 0 1 0 /* TxD1 */ | ||
173 | 1 2 1 0 1 0 /* TxD2 */ | ||
174 | 1 3 1 0 1 0 /* TxD3 */ | ||
175 | 1 4 2 0 1 0 /* RxD0 */ | ||
176 | 1 5 2 0 1 0 /* RxD1 */ | ||
177 | 1 6 2 0 1 0 /* RxD2 */ | ||
178 | 1 7 2 0 1 0 /* RxD3 */ | ||
179 | 1 8 2 0 1 0 /* RX_ER */ | ||
180 | 1 9 1 0 1 0 /* TX_ER */ | ||
181 | 1 a 2 0 1 0 /* RX_DV */ | ||
182 | 1 b 2 0 1 0 /* COL */ | ||
183 | 1 c 1 0 1 0 /* TX_EN */ | ||
184 | 1 d 2 0 1 0>; /* CRS */ | ||
185 | }; | ||
186 | }; | ||
187 | }; | ||
188 | |||
189 | qe@e0100000 { | ||
190 | #address-cells = <1>; | ||
191 | #size-cells = <1>; | ||
192 | device_type = "qe"; | ||
193 | model = "QE"; | ||
194 | ranges = <0 e0100000 00100000>; | ||
195 | reg = <e0100000 480>; | ||
196 | brg-frequency = <0>; | ||
197 | bus-frequency = <BCD3D80>; | ||
198 | |||
199 | muram@10000 { | ||
200 | device_type = "muram"; | ||
201 | ranges = <0 00010000 00004000>; | ||
202 | |||
203 | data-only@0 { | ||
204 | reg = <0 4000>; | ||
205 | }; | ||
206 | }; | ||
207 | |||
208 | spi@4c0 { | ||
209 | device_type = "spi"; | ||
210 | compatible = "fsl_spi"; | ||
211 | reg = <4c0 40>; | ||
212 | interrupts = <2>; | ||
213 | interrupt-parent = <&qeic>; | ||
214 | mode = "cpu"; | ||
215 | }; | ||
216 | |||
217 | spi@500 { | ||
218 | device_type = "spi"; | ||
219 | compatible = "fsl_spi"; | ||
220 | reg = <500 40>; | ||
221 | interrupts = <1>; | ||
222 | interrupt-parent = <&qeic>; | ||
223 | mode = "cpu"; | ||
224 | }; | ||
225 | |||
226 | ucc@3000 { | ||
227 | device_type = "network"; | ||
228 | compatible = "ucc_geth"; | ||
229 | model = "UCC"; | ||
230 | device-id = <2>; | ||
231 | reg = <3000 200>; | ||
232 | interrupts = <21>; | ||
233 | interrupt-parent = <&qeic>; | ||
234 | mac-address = [ 00 04 9f ef 03 02 ]; | ||
235 | rx-clock = <20>; | ||
236 | tx-clock = <13>; | ||
237 | phy-handle = <&phy00>; | ||
238 | pio-handle = <&ucc2pio>; | ||
239 | }; | ||
240 | |||
241 | ucc@2200 { | ||
242 | device_type = "network"; | ||
243 | compatible = "ucc_geth"; | ||
244 | model = "UCC"; | ||
245 | device-id = <3>; | ||
246 | reg = <2200 200>; | ||
247 | interrupts = <22>; | ||
248 | interrupt-parent = <&qeic>; | ||
249 | mac-address = [ 00 04 9f ef 03 01 ]; | ||
250 | rx-clock = <19>; | ||
251 | tx-clock = <1a>; | ||
252 | phy-handle = <&phy04>; | ||
253 | pio-handle = <&ucc3pio>; | ||
254 | }; | ||
255 | |||
256 | mdio@3120 { | ||
257 | #address-cells = <1>; | ||
258 | #size-cells = <0>; | ||
259 | reg = <3120 18>; | ||
260 | device_type = "mdio"; | ||
261 | compatible = "ucc_geth_phy"; | ||
262 | |||
263 | phy00:ethernet-phy@00 { | ||
264 | interrupt-parent = <&pic>; | ||
265 | interrupts = <0>; | ||
266 | reg = <0>; | ||
267 | device_type = "ethernet-phy"; | ||
268 | interface = <3>; //ENET_100_MII | ||
269 | }; | ||
270 | phy04:ethernet-phy@04 { | ||
271 | interrupt-parent = <&pic>; | ||
272 | interrupts = <0>; | ||
273 | reg = <4>; | ||
274 | device_type = "ethernet-phy"; | ||
275 | interface = <3>; | ||
276 | }; | ||
277 | }; | ||
278 | |||
279 | qeic:qeic@80 { | ||
280 | interrupt-controller; | ||
281 | device_type = "qeic"; | ||
282 | #address-cells = <0>; | ||
283 | #interrupt-cells = <1>; | ||
284 | reg = <80 80>; | ||
285 | built-in; | ||
286 | big-endian; | ||
287 | interrupts = <20 8 21 8>; //high:32 low:33 | ||
288 | interrupt-parent = <&pic>; | ||
289 | }; | ||
290 | }; | ||
291 | }; | ||
diff --git a/arch/powerpc/boot/dts/mpc8349emitx.dts b/arch/powerpc/boot/dts/mpc8349emitx.dts index 61b550bf1645..db0d00303275 100644 --- a/arch/powerpc/boot/dts/mpc8349emitx.dts +++ b/arch/powerpc/boot/dts/mpc8349emitx.dts | |||
@@ -15,7 +15,6 @@ | |||
15 | #size-cells = <1>; | 15 | #size-cells = <1>; |
16 | 16 | ||
17 | cpus { | 17 | cpus { |
18 | #cpus = <1>; | ||
19 | #address-cells = <1>; | 18 | #address-cells = <1>; |
20 | #size-cells = <0>; | 19 | #size-cells = <0>; |
21 | 20 | ||
diff --git a/arch/powerpc/boot/dts/mpc8349emitxgp.dts b/arch/powerpc/boot/dts/mpc8349emitxgp.dts index b2e1a5ec3779..f636528a3c72 100644 --- a/arch/powerpc/boot/dts/mpc8349emitxgp.dts +++ b/arch/powerpc/boot/dts/mpc8349emitxgp.dts | |||
@@ -15,7 +15,6 @@ | |||
15 | #size-cells = <1>; | 15 | #size-cells = <1>; |
16 | 16 | ||
17 | cpus { | 17 | cpus { |
18 | #cpus = <1>; | ||
19 | #address-cells = <1>; | 18 | #address-cells = <1>; |
20 | #size-cells = <0>; | 19 | #size-cells = <0>; |
21 | 20 | ||
diff --git a/arch/powerpc/boot/dts/mpc834x_mds.dts b/arch/powerpc/boot/dts/mpc834x_mds.dts index e4b43c24bc0b..07bcc5194d2b 100644 --- a/arch/powerpc/boot/dts/mpc834x_mds.dts +++ b/arch/powerpc/boot/dts/mpc834x_mds.dts | |||
@@ -16,7 +16,6 @@ | |||
16 | #size-cells = <1>; | 16 | #size-cells = <1>; |
17 | 17 | ||
18 | cpus { | 18 | cpus { |
19 | #cpus = <1>; | ||
20 | #address-cells = <1>; | 19 | #address-cells = <1>; |
21 | #size-cells = <0>; | 20 | #size-cells = <0>; |
22 | 21 | ||
diff --git a/arch/powerpc/boot/dts/mpc836x_mds.dts b/arch/powerpc/boot/dts/mpc836x_mds.dts index 4fe45c021848..7f578eb57082 100644 --- a/arch/powerpc/boot/dts/mpc836x_mds.dts +++ b/arch/powerpc/boot/dts/mpc836x_mds.dts | |||
@@ -21,7 +21,6 @@ | |||
21 | #size-cells = <1>; | 21 | #size-cells = <1>; |
22 | 22 | ||
23 | cpus { | 23 | cpus { |
24 | #cpus = <1>; | ||
25 | #address-cells = <1>; | 24 | #address-cells = <1>; |
26 | #size-cells = <0>; | 25 | #size-cells = <0>; |
27 | 26 | ||
diff --git a/arch/powerpc/boot/dts/mpc8540ads.dts b/arch/powerpc/boot/dts/mpc8540ads.dts index 3c0917fa791c..f261d647ac85 100644 --- a/arch/powerpc/boot/dts/mpc8540ads.dts +++ b/arch/powerpc/boot/dts/mpc8540ads.dts | |||
@@ -17,7 +17,6 @@ | |||
17 | #size-cells = <1>; | 17 | #size-cells = <1>; |
18 | 18 | ||
19 | cpus { | 19 | cpus { |
20 | #cpus = <1>; | ||
21 | #address-cells = <1>; | 20 | #address-cells = <1>; |
22 | #size-cells = <0>; | 21 | #size-cells = <0>; |
23 | 22 | ||
diff --git a/arch/powerpc/boot/dts/mpc8541cds.dts b/arch/powerpc/boot/dts/mpc8541cds.dts index 2a1ae760ab3a..5fdcb69554f2 100644 --- a/arch/powerpc/boot/dts/mpc8541cds.dts +++ b/arch/powerpc/boot/dts/mpc8541cds.dts | |||
@@ -17,7 +17,6 @@ | |||
17 | #size-cells = <1>; | 17 | #size-cells = <1>; |
18 | 18 | ||
19 | cpus { | 19 | cpus { |
20 | #cpus = <1>; | ||
21 | #address-cells = <1>; | 20 | #address-cells = <1>; |
22 | #size-cells = <0>; | 21 | #size-cells = <0>; |
23 | 22 | ||
diff --git a/arch/powerpc/boot/dts/mpc8544ds.dts b/arch/powerpc/boot/dts/mpc8544ds.dts new file mode 100644 index 000000000000..6b084605bb4b --- /dev/null +++ b/arch/powerpc/boot/dts/mpc8544ds.dts | |||
@@ -0,0 +1,136 @@ | |||
1 | /* | ||
2 | * MPC8544 DS Device Tree Source | ||
3 | * | ||
4 | * Copyright 2007 Freescale Semiconductor Inc. | ||
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 | |||
12 | / { | ||
13 | model = "MPC8544DS"; | ||
14 | compatible = "MPC8544DS", "MPC85xxDS"; | ||
15 | #address-cells = <1>; | ||
16 | #size-cells = <1>; | ||
17 | |||
18 | cpus { | ||
19 | #cpus = <1>; | ||
20 | #address-cells = <1>; | ||
21 | #size-cells = <0>; | ||
22 | |||
23 | PowerPC,8544@0 { | ||
24 | device_type = "cpu"; | ||
25 | reg = <0>; | ||
26 | d-cache-line-size = <20>; // 32 bytes | ||
27 | i-cache-line-size = <20>; // 32 bytes | ||
28 | d-cache-size = <8000>; // L1, 32K | ||
29 | i-cache-size = <8000>; // L1, 32K | ||
30 | timebase-frequency = <0>; | ||
31 | bus-frequency = <0>; | ||
32 | clock-frequency = <0>; | ||
33 | 32-bit; | ||
34 | }; | ||
35 | }; | ||
36 | |||
37 | memory { | ||
38 | device_type = "memory"; | ||
39 | reg = <00000000 00000000>; // Filled by U-Boot | ||
40 | }; | ||
41 | |||
42 | soc8544@e0000000 { | ||
43 | #address-cells = <1>; | ||
44 | #size-cells = <1>; | ||
45 | #interrupt-cells = <2>; | ||
46 | device_type = "soc"; | ||
47 | ranges = <0 e0000000 00100000>; | ||
48 | reg = <e0000000 00100000>; // CCSRBAR 1M | ||
49 | bus-frequency = <0>; // Filled out by uboot. | ||
50 | |||
51 | i2c@3000 { | ||
52 | device_type = "i2c"; | ||
53 | compatible = "fsl-i2c"; | ||
54 | reg = <3000 100>; | ||
55 | interrupts = <1b 2>; | ||
56 | interrupt-parent = <&mpic>; | ||
57 | dfsrr; | ||
58 | }; | ||
59 | |||
60 | mdio@24520 { | ||
61 | #address-cells = <1>; | ||
62 | #size-cells = <0>; | ||
63 | device_type = "mdio"; | ||
64 | compatible = "gianfar"; | ||
65 | reg = <24520 20>; | ||
66 | phy0: ethernet-phy@0 { | ||
67 | interrupt-parent = <&mpic>; | ||
68 | interrupts = <3a 1>; | ||
69 | reg = <0>; | ||
70 | device_type = "ethernet-phy"; | ||
71 | }; | ||
72 | phy1: ethernet-phy@1 { | ||
73 | interrupt-parent = <&mpic>; | ||
74 | interrupts = <3a 1>; | ||
75 | reg = <1>; | ||
76 | device_type = "ethernet-phy"; | ||
77 | }; | ||
78 | }; | ||
79 | |||
80 | ethernet@24000 { | ||
81 | #address-cells = <1>; | ||
82 | #size-cells = <0>; | ||
83 | device_type = "network"; | ||
84 | model = "TSEC"; | ||
85 | compatible = "gianfar"; | ||
86 | reg = <24000 1000>; | ||
87 | local-mac-address = [ 00 00 00 00 00 00 ]; | ||
88 | interrupts = <d 2 e 2 12 2>; | ||
89 | interrupt-parent = <&mpic>; | ||
90 | phy-handle = <&phy0>; | ||
91 | }; | ||
92 | |||
93 | ethernet@26000 { | ||
94 | #address-cells = <1>; | ||
95 | #size-cells = <0>; | ||
96 | device_type = "network"; | ||
97 | model = "TSEC"; | ||
98 | compatible = "gianfar"; | ||
99 | reg = <26000 1000>; | ||
100 | local-mac-address = [ 00 00 00 00 00 00 ]; | ||
101 | interrupts = <f 2 10 2 11 2>; | ||
102 | interrupt-parent = <&mpic>; | ||
103 | phy-handle = <&phy1>; | ||
104 | }; | ||
105 | |||
106 | serial@4500 { | ||
107 | device_type = "serial"; | ||
108 | compatible = "ns16550"; | ||
109 | reg = <4500 100>; | ||
110 | clock-frequency = <0>; | ||
111 | interrupts = <1a 2>; | ||
112 | interrupt-parent = <&mpic>; | ||
113 | }; | ||
114 | |||
115 | serial@4600 { | ||
116 | device_type = "serial"; | ||
117 | compatible = "ns16550"; | ||
118 | reg = <4600 100>; | ||
119 | clock-frequency = <0>; | ||
120 | interrupts = <1a 2>; | ||
121 | interrupt-parent = <&mpic>; | ||
122 | }; | ||
123 | |||
124 | mpic: pic@40000 { | ||
125 | clock-frequency = <0>; | ||
126 | interrupt-controller; | ||
127 | #address-cells = <0>; | ||
128 | #interrupt-cells = <2>; | ||
129 | reg = <40000 40000>; | ||
130 | built-in; | ||
131 | compatible = "chrp,open-pic"; | ||
132 | device_type = "open-pic"; | ||
133 | big-endian; | ||
134 | }; | ||
135 | }; | ||
136 | }; | ||
diff --git a/arch/powerpc/boot/dts/mpc8548cds.dts b/arch/powerpc/boot/dts/mpc8548cds.dts index 7eb5d81d5eec..b2b2200d0425 100644 --- a/arch/powerpc/boot/dts/mpc8548cds.dts +++ b/arch/powerpc/boot/dts/mpc8548cds.dts | |||
@@ -17,7 +17,6 @@ | |||
17 | #size-cells = <1>; | 17 | #size-cells = <1>; |
18 | 18 | ||
19 | cpus { | 19 | cpus { |
20 | #cpus = <1>; | ||
21 | #address-cells = <1>; | 20 | #address-cells = <1>; |
22 | #size-cells = <0>; | 21 | #size-cells = <0>; |
23 | 22 | ||
diff --git a/arch/powerpc/boot/dts/mpc8555cds.dts b/arch/powerpc/boot/dts/mpc8555cds.dts index 5f9c102a0ab4..68a4795720dc 100644 --- a/arch/powerpc/boot/dts/mpc8555cds.dts +++ b/arch/powerpc/boot/dts/mpc8555cds.dts | |||
@@ -17,7 +17,6 @@ | |||
17 | #size-cells = <1>; | 17 | #size-cells = <1>; |
18 | 18 | ||
19 | cpus { | 19 | cpus { |
20 | #cpus = <1>; | ||
21 | #address-cells = <1>; | 20 | #address-cells = <1>; |
22 | #size-cells = <0>; | 21 | #size-cells = <0>; |
23 | 22 | ||
diff --git a/arch/powerpc/boot/dts/mpc8560ads.dts b/arch/powerpc/boot/dts/mpc8560ads.dts index 10502638b0e9..1f2afe9291d2 100644 --- a/arch/powerpc/boot/dts/mpc8560ads.dts +++ b/arch/powerpc/boot/dts/mpc8560ads.dts | |||
@@ -17,7 +17,6 @@ | |||
17 | #size-cells = <1>; | 17 | #size-cells = <1>; |
18 | 18 | ||
19 | cpus { | 19 | cpus { |
20 | #cpus = <1>; | ||
21 | #address-cells = <1>; | 20 | #address-cells = <1>; |
22 | #size-cells = <0>; | 21 | #size-cells = <0>; |
23 | 22 | ||
diff --git a/arch/powerpc/boot/dts/mpc8568mds.dts b/arch/powerpc/boot/dts/mpc8568mds.dts index bf49d8c997b9..7361b36749cb 100644 --- a/arch/powerpc/boot/dts/mpc8568mds.dts +++ b/arch/powerpc/boot/dts/mpc8568mds.dts | |||
@@ -21,7 +21,6 @@ | |||
21 | #size-cells = <1>; | 21 | #size-cells = <1>; |
22 | 22 | ||
23 | cpus { | 23 | cpus { |
24 | #cpus = <1>; | ||
25 | #address-cells = <1>; | 24 | #address-cells = <1>; |
26 | #size-cells = <0>; | 25 | #size-cells = <0>; |
27 | 26 | ||
diff --git a/arch/powerpc/boot/dts/mpc8641_hpcn.dts b/arch/powerpc/boot/dts/mpc8641_hpcn.dts index 8a4995a85ba0..260b264c869e 100644 --- a/arch/powerpc/boot/dts/mpc8641_hpcn.dts +++ b/arch/powerpc/boot/dts/mpc8641_hpcn.dts | |||
@@ -17,7 +17,6 @@ | |||
17 | #size-cells = <1>; | 17 | #size-cells = <1>; |
18 | 18 | ||
19 | cpus { | 19 | cpus { |
20 | #cpus = <2>; | ||
21 | #address-cells = <1>; | 20 | #address-cells = <1>; |
22 | #size-cells = <0>; | 21 | #size-cells = <0>; |
23 | 22 | ||
@@ -300,6 +299,30 @@ | |||
300 | }; | 299 | }; |
301 | 300 | ||
302 | }; | 301 | }; |
302 | |||
303 | pci@9000 { | ||
304 | compatible = "86xx"; | ||
305 | device_type = "pci"; | ||
306 | #interrupt-cells = <1>; | ||
307 | #size-cells = <2>; | ||
308 | #address-cells = <3>; | ||
309 | reg = <9000 1000>; | ||
310 | bus-range = <0 ff>; | ||
311 | ranges = <02000000 0 a0000000 a0000000 0 20000000 | ||
312 | 01000000 0 00000000 e3000000 0 00100000>; | ||
313 | clock-frequency = <1fca055>; | ||
314 | interrupt-parent = <&mpic>; | ||
315 | interrupts = <19 2>; | ||
316 | interrupt-map-mask = <f800 0 0 7>; | ||
317 | interrupt-map = < | ||
318 | /* IDSEL 0x0 */ | ||
319 | 0000 0 0 1 &mpic 44 1 | ||
320 | 0000 0 0 2 &mpic 45 1 | ||
321 | 0000 0 0 3 &mpic 46 1 | ||
322 | 0000 0 0 4 &mpic 47 1 | ||
323 | >; | ||
324 | }; | ||
325 | |||
303 | mpic: pic@40000 { | 326 | mpic: pic@40000 { |
304 | clock-frequency = <0>; | 327 | clock-frequency = <0>; |
305 | interrupt-controller; | 328 | interrupt-controller; |
diff --git a/arch/powerpc/boot/dts/mpc866ads.dts b/arch/powerpc/boot/dts/mpc866ads.dts index 2b56b5df451a..c0d06fd12927 100644 --- a/arch/powerpc/boot/dts/mpc866ads.dts +++ b/arch/powerpc/boot/dts/mpc866ads.dts | |||
@@ -18,7 +18,6 @@ | |||
18 | linux,phandle = <100>; | 18 | linux,phandle = <100>; |
19 | 19 | ||
20 | cpus { | 20 | cpus { |
21 | #cpus = <1>; | ||
22 | #address-cells = <1>; | 21 | #address-cells = <1>; |
23 | #size-cells = <0>; | 22 | #size-cells = <0>; |
24 | linux,phandle = <200>; | 23 | linux,phandle = <200>; |
diff --git a/arch/powerpc/boot/dts/mpc885ads.dts b/arch/powerpc/boot/dts/mpc885ads.dts index faecd08c54da..110bf6170603 100644 --- a/arch/powerpc/boot/dts/mpc885ads.dts +++ b/arch/powerpc/boot/dts/mpc885ads.dts | |||
@@ -18,7 +18,6 @@ | |||
18 | linux,phandle = <100>; | 18 | linux,phandle = <100>; |
19 | 19 | ||
20 | cpus { | 20 | cpus { |
21 | #cpus = <1>; | ||
22 | #address-cells = <1>; | 21 | #address-cells = <1>; |
23 | #size-cells = <0>; | 22 | #size-cells = <0>; |
24 | linux,phandle = <200>; | 23 | linux,phandle = <200>; |