aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot/dts/mpc8641_hpcn.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/boot/dts/mpc8641_hpcn.dts')
-rw-r--r--arch/powerpc/boot/dts/mpc8641_hpcn.dts333
1 files changed, 167 insertions, 166 deletions
diff --git a/arch/powerpc/boot/dts/mpc8641_hpcn.dts b/arch/powerpc/boot/dts/mpc8641_hpcn.dts
index 556a9cac0793..79385bcd5c5f 100644
--- a/arch/powerpc/boot/dts/mpc8641_hpcn.dts
+++ b/arch/powerpc/boot/dts/mpc8641_hpcn.dts
@@ -9,6 +9,7 @@
9 * option) any later version. 9 * option) any later version.
10 */ 10 */
11 11
12/dts-v1/;
12 13
13/ { 14/ {
14 model = "MPC8641HPCN"; 15 model = "MPC8641HPCN";
@@ -34,22 +35,22 @@
34 PowerPC,8641@0 { 35 PowerPC,8641@0 {
35 device_type = "cpu"; 36 device_type = "cpu";
36 reg = <0>; 37 reg = <0>;
37 d-cache-line-size = <20>; // 32 bytes 38 d-cache-line-size = <32>;
38 i-cache-line-size = <20>; // 32 bytes 39 i-cache-line-size = <32>;
39 d-cache-size = <8000>; // L1, 32K 40 d-cache-size = <32768>; // L1
40 i-cache-size = <8000>; // L1, 32K 41 i-cache-size = <32768>; // L1
41 timebase-frequency = <0>; // 33 MHz, from uboot 42 timebase-frequency = <0>; // From uboot
42 bus-frequency = <0>; // From uboot 43 bus-frequency = <0>; // From uboot
43 clock-frequency = <0>; // From uboot 44 clock-frequency = <0>; // From uboot
44 }; 45 };
45 PowerPC,8641@1 { 46 PowerPC,8641@1 {
46 device_type = "cpu"; 47 device_type = "cpu";
47 reg = <1>; 48 reg = <1>;
48 d-cache-line-size = <20>; // 32 bytes 49 d-cache-line-size = <32>;
49 i-cache-line-size = <20>; // 32 bytes 50 i-cache-line-size = <32>;
50 d-cache-size = <8000>; // L1, 32K 51 d-cache-size = <32768>;
51 i-cache-size = <8000>; // L1, 32K 52 i-cache-size = <32768>;
52 timebase-frequency = <0>; // 33 MHz, from uboot 53 timebase-frequency = <0>; // From uboot
53 bus-frequency = <0>; // From uboot 54 bus-frequency = <0>; // From uboot
54 clock-frequency = <0>; // From uboot 55 clock-frequency = <0>; // From uboot
55 }; 56 };
@@ -57,45 +58,45 @@
57 58
58 memory { 59 memory {
59 device_type = "memory"; 60 device_type = "memory";
60 reg = <00000000 40000000>; // 1G at 0x0 61 reg = <0x00000000 0x40000000>; // 1G at 0x0
61 }; 62 };
62 63
63 localbus@f8005000 { 64 localbus@f8005000 {
64 #address-cells = <2>; 65 #address-cells = <2>;
65 #size-cells = <1>; 66 #size-cells = <1>;
66 compatible = "fsl,mpc8641-localbus", "simple-bus"; 67 compatible = "fsl,mpc8641-localbus", "simple-bus";
67 reg = <f8005000 1000>; 68 reg = <0xf8005000 0x1000>;
68 interrupts = <13 2>; 69 interrupts = <19 2>;
69 interrupt-parent = <&mpic>; 70 interrupt-parent = <&mpic>;
70 71
71 ranges = <0 0 ff800000 00800000 72 ranges = <0 0 0xff800000 0x00800000
72 1 0 fe000000 01000000 73 1 0 0xfe000000 0x01000000
73 2 0 f8200000 00100000 74 2 0 0xf8200000 0x00100000
74 3 0 f8100000 00100000>; 75 3 0 0xf8100000 0x00100000>;
75 76
76 flash@0,0 { 77 flash@0,0 {
77 compatible = "cfi-flash"; 78 compatible = "cfi-flash";
78 reg = <0 0 00800000>; 79 reg = <0 0 0x00800000>;
79 bank-width = <2>; 80 bank-width = <2>;
80 device-width = <2>; 81 device-width = <2>;
81 #address-cells = <1>; 82 #address-cells = <1>;
82 #size-cells = <1>; 83 #size-cells = <1>;
83 partition@0 { 84 partition@0 {
84 label = "kernel"; 85 label = "kernel";
85 reg = <00000000 00300000>; 86 reg = <0x00000000 0x00300000>;
86 }; 87 };
87 partition@300000 { 88 partition@300000 {
88 label = "firmware b"; 89 label = "firmware b";
89 reg = <00300000 00100000>; 90 reg = <0x00300000 0x00100000>;
90 read-only; 91 read-only;
91 }; 92 };
92 partition@400000 { 93 partition@400000 {
93 label = "fs"; 94 label = "fs";
94 reg = <00400000 00300000>; 95 reg = <0x00400000 0x00300000>;
95 }; 96 };
96 partition@700000 { 97 partition@700000 {
97 label = "firmware a"; 98 label = "firmware a";
98 reg = <00700000 00100000>; 99 reg = <0x00700000 0x00100000>;
99 read-only; 100 read-only;
100 }; 101 };
101 }; 102 };
@@ -106,8 +107,8 @@
106 #size-cells = <1>; 107 #size-cells = <1>;
107 device_type = "soc"; 108 device_type = "soc";
108 compatible = "simple-bus"; 109 compatible = "simple-bus";
109 ranges = <00000000 f8000000 00100000>; 110 ranges = <0x00000000 0xf8000000 0x00100000>;
110 reg = <f8000000 00001000>; // CCSRBAR 111 reg = <0xf8000000 0x00001000>; // CCSRBAR
111 bus-frequency = <0>; 112 bus-frequency = <0>;
112 113
113 i2c@3000 { 114 i2c@3000 {
@@ -115,8 +116,8 @@
115 #size-cells = <0>; 116 #size-cells = <0>;
116 cell-index = <0>; 117 cell-index = <0>;
117 compatible = "fsl-i2c"; 118 compatible = "fsl-i2c";
118 reg = <3000 100>; 119 reg = <0x3000 0x100>;
119 interrupts = <2b 2>; 120 interrupts = <43 2>;
120 interrupt-parent = <&mpic>; 121 interrupt-parent = <&mpic>;
121 dfsrr; 122 dfsrr;
122 }; 123 };
@@ -126,8 +127,8 @@
126 #size-cells = <0>; 127 #size-cells = <0>;
127 cell-index = <1>; 128 cell-index = <1>;
128 compatible = "fsl-i2c"; 129 compatible = "fsl-i2c";
129 reg = <3100 100>; 130 reg = <0x3100 0x100>;
130 interrupts = <2b 2>; 131 interrupts = <43 2>;
131 interrupt-parent = <&mpic>; 132 interrupt-parent = <&mpic>;
132 dfsrr; 133 dfsrr;
133 }; 134 };
@@ -136,29 +137,29 @@
136 #address-cells = <1>; 137 #address-cells = <1>;
137 #size-cells = <0>; 138 #size-cells = <0>;
138 compatible = "fsl,gianfar-mdio"; 139 compatible = "fsl,gianfar-mdio";
139 reg = <24520 20>; 140 reg = <0x24520 0x20>;
140 141
141 phy0: ethernet-phy@0 { 142 phy0: ethernet-phy@0 {
142 interrupt-parent = <&mpic>; 143 interrupt-parent = <&mpic>;
143 interrupts = <a 1>; 144 interrupts = <10 1>;
144 reg = <0>; 145 reg = <0>;
145 device_type = "ethernet-phy"; 146 device_type = "ethernet-phy";
146 }; 147 };
147 phy1: ethernet-phy@1 { 148 phy1: ethernet-phy@1 {
148 interrupt-parent = <&mpic>; 149 interrupt-parent = <&mpic>;
149 interrupts = <a 1>; 150 interrupts = <10 1>;
150 reg = <1>; 151 reg = <1>;
151 device_type = "ethernet-phy"; 152 device_type = "ethernet-phy";
152 }; 153 };
153 phy2: ethernet-phy@2 { 154 phy2: ethernet-phy@2 {
154 interrupt-parent = <&mpic>; 155 interrupt-parent = <&mpic>;
155 interrupts = <a 1>; 156 interrupts = <10 1>;
156 reg = <2>; 157 reg = <2>;
157 device_type = "ethernet-phy"; 158 device_type = "ethernet-phy";
158 }; 159 };
159 phy3: ethernet-phy@3 { 160 phy3: ethernet-phy@3 {
160 interrupt-parent = <&mpic>; 161 interrupt-parent = <&mpic>;
161 interrupts = <a 1>; 162 interrupts = <10 1>;
162 reg = <3>; 163 reg = <3>;
163 device_type = "ethernet-phy"; 164 device_type = "ethernet-phy";
164 }; 165 };
@@ -169,9 +170,9 @@
169 device_type = "network"; 170 device_type = "network";
170 model = "TSEC"; 171 model = "TSEC";
171 compatible = "gianfar"; 172 compatible = "gianfar";
172 reg = <24000 1000>; 173 reg = <0x24000 0x1000>;
173 local-mac-address = [ 00 00 00 00 00 00 ]; 174 local-mac-address = [ 00 00 00 00 00 00 ];
174 interrupts = <1d 2 1e 2 22 2>; 175 interrupts = <29 2 30 2 34 2>;
175 interrupt-parent = <&mpic>; 176 interrupt-parent = <&mpic>;
176 phy-handle = <&phy0>; 177 phy-handle = <&phy0>;
177 phy-connection-type = "rgmii-id"; 178 phy-connection-type = "rgmii-id";
@@ -182,9 +183,9 @@
182 device_type = "network"; 183 device_type = "network";
183 model = "TSEC"; 184 model = "TSEC";
184 compatible = "gianfar"; 185 compatible = "gianfar";
185 reg = <25000 1000>; 186 reg = <0x25000 0x1000>;
186 local-mac-address = [ 00 00 00 00 00 00 ]; 187 local-mac-address = [ 00 00 00 00 00 00 ];
187 interrupts = <23 2 24 2 28 2>; 188 interrupts = <35 2 36 2 40 2>;
188 interrupt-parent = <&mpic>; 189 interrupt-parent = <&mpic>;
189 phy-handle = <&phy1>; 190 phy-handle = <&phy1>;
190 phy-connection-type = "rgmii-id"; 191 phy-connection-type = "rgmii-id";
@@ -195,9 +196,9 @@
195 device_type = "network"; 196 device_type = "network";
196 model = "TSEC"; 197 model = "TSEC";
197 compatible = "gianfar"; 198 compatible = "gianfar";
198 reg = <26000 1000>; 199 reg = <0x26000 0x1000>;
199 local-mac-address = [ 00 00 00 00 00 00 ]; 200 local-mac-address = [ 00 00 00 00 00 00 ];
200 interrupts = <1F 2 20 2 21 2>; 201 interrupts = <31 2 32 2 33 2>;
201 interrupt-parent = <&mpic>; 202 interrupt-parent = <&mpic>;
202 phy-handle = <&phy2>; 203 phy-handle = <&phy2>;
203 phy-connection-type = "rgmii-id"; 204 phy-connection-type = "rgmii-id";
@@ -208,9 +209,9 @@
208 device_type = "network"; 209 device_type = "network";
209 model = "TSEC"; 210 model = "TSEC";
210 compatible = "gianfar"; 211 compatible = "gianfar";
211 reg = <27000 1000>; 212 reg = <0x27000 0x1000>;
212 local-mac-address = [ 00 00 00 00 00 00 ]; 213 local-mac-address = [ 00 00 00 00 00 00 ];
213 interrupts = <25 2 26 2 27 2>; 214 interrupts = <37 2 38 2 39 2>;
214 interrupt-parent = <&mpic>; 215 interrupt-parent = <&mpic>;
215 phy-handle = <&phy3>; 216 phy-handle = <&phy3>;
216 phy-connection-type = "rgmii-id"; 217 phy-connection-type = "rgmii-id";
@@ -220,9 +221,9 @@
220 cell-index = <0>; 221 cell-index = <0>;
221 device_type = "serial"; 222 device_type = "serial";
222 compatible = "ns16550"; 223 compatible = "ns16550";
223 reg = <4500 100>; 224 reg = <0x4500 0x100>;
224 clock-frequency = <0>; 225 clock-frequency = <0>;
225 interrupts = <2a 2>; 226 interrupts = <42 2>;
226 interrupt-parent = <&mpic>; 227 interrupt-parent = <&mpic>;
227 }; 228 };
228 229
@@ -230,9 +231,9 @@
230 cell-index = <1>; 231 cell-index = <1>;
231 device_type = "serial"; 232 device_type = "serial";
232 compatible = "ns16550"; 233 compatible = "ns16550";
233 reg = <4600 100>; 234 reg = <0x4600 0x100>;
234 clock-frequency = <0>; 235 clock-frequency = <0>;
235 interrupts = <1c 2>; 236 interrupts = <28 2>;
236 interrupt-parent = <&mpic>; 237 interrupt-parent = <&mpic>;
237 }; 238 };
238 239
@@ -241,7 +242,7 @@
241 interrupt-controller; 242 interrupt-controller;
242 #address-cells = <0>; 243 #address-cells = <0>;
243 #interrupt-cells = <2>; 244 #interrupt-cells = <2>;
244 reg = <40000 40000>; 245 reg = <0x40000 0x40000>;
245 compatible = "chrp,open-pic"; 246 compatible = "chrp,open-pic";
246 device_type = "open-pic"; 247 device_type = "open-pic";
247 big-endian; 248 big-endian;
@@ -249,7 +250,7 @@
249 250
250 global-utilities@e0000 { 251 global-utilities@e0000 {
251 compatible = "fsl,mpc8641-guts"; 252 compatible = "fsl,mpc8641-guts";
252 reg = <e0000 1000>; 253 reg = <0xe0000 0x1000>;
253 fsl,has-rstcr; 254 fsl,has-rstcr;
254 }; 255 };
255 }; 256 };
@@ -261,127 +262,127 @@
261 #interrupt-cells = <1>; 262 #interrupt-cells = <1>;
262 #size-cells = <2>; 263 #size-cells = <2>;
263 #address-cells = <3>; 264 #address-cells = <3>;
264 reg = <f8008000 1000>; 265 reg = <0xf8008000 0x1000>;
265 bus-range = <0 ff>; 266 bus-range = <0x0 0xff>;
266 ranges = <02000000 0 80000000 80000000 0 20000000 267 ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000
267 01000000 0 00000000 e2000000 0 00100000>; 268 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
268 clock-frequency = <1fca055>; 269 clock-frequency = <33333333>;
269 interrupt-parent = <&mpic>; 270 interrupt-parent = <&mpic>;
270 interrupts = <18 2>; 271 interrupts = <24 2>;
271 interrupt-map-mask = <ff00 0 0 7>; 272 interrupt-map-mask = <0xff00 0 0 7>;
272 interrupt-map = < 273 interrupt-map = <
273 /* IDSEL 0x11 func 0 - PCI slot 1 */ 274 /* IDSEL 0x11 func 0 - PCI slot 1 */
274 8800 0 0 1 &mpic 2 1 275 0x8800 0 0 1 &mpic 2 1
275 8800 0 0 2 &mpic 3 1 276 0x8800 0 0 2 &mpic 3 1
276 8800 0 0 3 &mpic 4 1 277 0x8800 0 0 3 &mpic 4 1
277 8800 0 0 4 &mpic 1 1 278 0x8800 0 0 4 &mpic 1 1
278 279
279 /* IDSEL 0x11 func 1 - PCI slot 1 */ 280 /* IDSEL 0x11 func 1 - PCI slot 1 */
280 8900 0 0 1 &mpic 2 1 281 0x8900 0 0 1 &mpic 2 1
281 8900 0 0 2 &mpic 3 1 282 0x8900 0 0 2 &mpic 3 1
282 8900 0 0 3 &mpic 4 1 283 0x8900 0 0 3 &mpic 4 1
283 8900 0 0 4 &mpic 1 1 284 0x8900 0 0 4 &mpic 1 1
284 285
285 /* IDSEL 0x11 func 2 - PCI slot 1 */ 286 /* IDSEL 0x11 func 2 - PCI slot 1 */
286 8a00 0 0 1 &mpic 2 1 287 0x8a00 0 0 1 &mpic 2 1
287 8a00 0 0 2 &mpic 3 1 288 0x8a00 0 0 2 &mpic 3 1
288 8a00 0 0 3 &mpic 4 1 289 0x8a00 0 0 3 &mpic 4 1
289 8a00 0 0 4 &mpic 1 1 290 0x8a00 0 0 4 &mpic 1 1
290 291
291 /* IDSEL 0x11 func 3 - PCI slot 1 */ 292 /* IDSEL 0x11 func 3 - PCI slot 1 */
292 8b00 0 0 1 &mpic 2 1 293 0x8b00 0 0 1 &mpic 2 1
293 8b00 0 0 2 &mpic 3 1 294 0x8b00 0 0 2 &mpic 3 1
294 8b00 0 0 3 &mpic 4 1 295 0x8b00 0 0 3 &mpic 4 1
295 8b00 0 0 4 &mpic 1 1 296 0x8b00 0 0 4 &mpic 1 1
296 297
297 /* IDSEL 0x11 func 4 - PCI slot 1 */ 298 /* IDSEL 0x11 func 4 - PCI slot 1 */
298 8c00 0 0 1 &mpic 2 1 299 0x8c00 0 0 1 &mpic 2 1
299 8c00 0 0 2 &mpic 3 1 300 0x8c00 0 0 2 &mpic 3 1
300 8c00 0 0 3 &mpic 4 1 301 0x8c00 0 0 3 &mpic 4 1
301 8c00 0 0 4 &mpic 1 1 302 0x8c00 0 0 4 &mpic 1 1
302 303
303 /* IDSEL 0x11 func 5 - PCI slot 1 */ 304 /* IDSEL 0x11 func 5 - PCI slot 1 */
304 8d00 0 0 1 &mpic 2 1 305 0x8d00 0 0 1 &mpic 2 1
305 8d00 0 0 2 &mpic 3 1 306 0x8d00 0 0 2 &mpic 3 1
306 8d00 0 0 3 &mpic 4 1 307 0x8d00 0 0 3 &mpic 4 1
307 8d00 0 0 4 &mpic 1 1 308 0x8d00 0 0 4 &mpic 1 1
308 309
309 /* IDSEL 0x11 func 6 - PCI slot 1 */ 310 /* IDSEL 0x11 func 6 - PCI slot 1 */
310 8e00 0 0 1 &mpic 2 1 311 0x8e00 0 0 1 &mpic 2 1
311 8e00 0 0 2 &mpic 3 1 312 0x8e00 0 0 2 &mpic 3 1
312 8e00 0 0 3 &mpic 4 1 313 0x8e00 0 0 3 &mpic 4 1
313 8e00 0 0 4 &mpic 1 1 314 0x8e00 0 0 4 &mpic 1 1
314 315
315 /* IDSEL 0x11 func 7 - PCI slot 1 */ 316 /* IDSEL 0x11 func 7 - PCI slot 1 */
316 8f00 0 0 1 &mpic 2 1 317 0x8f00 0 0 1 &mpic 2 1
317 8f00 0 0 2 &mpic 3 1 318 0x8f00 0 0 2 &mpic 3 1
318 8f00 0 0 3 &mpic 4 1 319 0x8f00 0 0 3 &mpic 4 1
319 8f00 0 0 4 &mpic 1 1 320 0x8f00 0 0 4 &mpic 1 1
320 321
321 /* IDSEL 0x12 func 0 - PCI slot 2 */ 322 /* IDSEL 0x12 func 0 - PCI slot 2 */
322 9000 0 0 1 &mpic 3 1 323 0x9000 0 0 1 &mpic 3 1
323 9000 0 0 2 &mpic 4 1 324 0x9000 0 0 2 &mpic 4 1
324 9000 0 0 3 &mpic 1 1 325 0x9000 0 0 3 &mpic 1 1
325 9000 0 0 4 &mpic 2 1 326 0x9000 0 0 4 &mpic 2 1
326 327
327 /* IDSEL 0x12 func 1 - PCI slot 2 */ 328 /* IDSEL 0x12 func 1 - PCI slot 2 */
328 9100 0 0 1 &mpic 3 1 329 0x9100 0 0 1 &mpic 3 1
329 9100 0 0 2 &mpic 4 1 330 0x9100 0 0 2 &mpic 4 1
330 9100 0 0 3 &mpic 1 1 331 0x9100 0 0 3 &mpic 1 1
331 9100 0 0 4 &mpic 2 1 332 0x9100 0 0 4 &mpic 2 1
332 333
333 /* IDSEL 0x12 func 2 - PCI slot 2 */ 334 /* IDSEL 0x12 func 2 - PCI slot 2 */
334 9200 0 0 1 &mpic 3 1 335 0x9200 0 0 1 &mpic 3 1
335 9200 0 0 2 &mpic 4 1 336 0x9200 0 0 2 &mpic 4 1
336 9200 0 0 3 &mpic 1 1 337 0x9200 0 0 3 &mpic 1 1
337 9200 0 0 4 &mpic 2 1 338 0x9200 0 0 4 &mpic 2 1
338 339
339 /* IDSEL 0x12 func 3 - PCI slot 2 */ 340 /* IDSEL 0x12 func 3 - PCI slot 2 */
340 9300 0 0 1 &mpic 3 1 341 0x9300 0 0 1 &mpic 3 1
341 9300 0 0 2 &mpic 4 1 342 0x9300 0 0 2 &mpic 4 1
342 9300 0 0 3 &mpic 1 1 343 0x9300 0 0 3 &mpic 1 1
343 9300 0 0 4 &mpic 2 1 344 0x9300 0 0 4 &mpic 2 1
344 345
345 /* IDSEL 0x12 func 4 - PCI slot 2 */ 346 /* IDSEL 0x12 func 4 - PCI slot 2 */
346 9400 0 0 1 &mpic 3 1 347 0x9400 0 0 1 &mpic 3 1
347 9400 0 0 2 &mpic 4 1 348 0x9400 0 0 2 &mpic 4 1
348 9400 0 0 3 &mpic 1 1 349 0x9400 0 0 3 &mpic 1 1
349 9400 0 0 4 &mpic 2 1 350 0x9400 0 0 4 &mpic 2 1
350 351
351 /* IDSEL 0x12 func 5 - PCI slot 2 */ 352 /* IDSEL 0x12 func 5 - PCI slot 2 */
352 9500 0 0 1 &mpic 3 1 353 0x9500 0 0 1 &mpic 3 1
353 9500 0 0 2 &mpic 4 1 354 0x9500 0 0 2 &mpic 4 1
354 9500 0 0 3 &mpic 1 1 355 0x9500 0 0 3 &mpic 1 1
355 9500 0 0 4 &mpic 2 1 356 0x9500 0 0 4 &mpic 2 1
356 357
357 /* IDSEL 0x12 func 6 - PCI slot 2 */ 358 /* IDSEL 0x12 func 6 - PCI slot 2 */
358 9600 0 0 1 &mpic 3 1 359 0x9600 0 0 1 &mpic 3 1
359 9600 0 0 2 &mpic 4 1 360 0x9600 0 0 2 &mpic 4 1
360 9600 0 0 3 &mpic 1 1 361 0x9600 0 0 3 &mpic 1 1
361 9600 0 0 4 &mpic 2 1 362 0x9600 0 0 4 &mpic 2 1
362 363
363 /* IDSEL 0x12 func 7 - PCI slot 2 */ 364 /* IDSEL 0x12 func 7 - PCI slot 2 */
364 9700 0 0 1 &mpic 3 1 365 0x9700 0 0 1 &mpic 3 1
365 9700 0 0 2 &mpic 4 1 366 0x9700 0 0 2 &mpic 4 1
366 9700 0 0 3 &mpic 1 1 367 0x9700 0 0 3 &mpic 1 1
367 9700 0 0 4 &mpic 2 1 368 0x9700 0 0 4 &mpic 2 1
368 369
369 // IDSEL 0x1c USB 370 // IDSEL 0x1c USB
370 e000 0 0 1 &i8259 c 2 371 0xe000 0 0 1 &i8259 12 2
371 e100 0 0 2 &i8259 9 2 372 0xe100 0 0 2 &i8259 9 2
372 e200 0 0 3 &i8259 a 2 373 0xe200 0 0 3 &i8259 10 2
373 e300 0 0 4 &i8259 b 2 374 0xe300 0 0 4 &i8259 112
374 375
375 // IDSEL 0x1d Audio 376 // IDSEL 0x1d Audio
376 e800 0 0 1 &i8259 6 2 377 0xe800 0 0 1 &i8259 6 2
377 378
378 // IDSEL 0x1e Legacy 379 // IDSEL 0x1e Legacy
379 f000 0 0 1 &i8259 7 2 380 0xf000 0 0 1 &i8259 7 2
380 f100 0 0 1 &i8259 7 2 381 0xf100 0 0 1 &i8259 7 2
381 382
382 // IDSEL 0x1f IDE/SATA 383 // IDSEL 0x1f IDE/SATA
383 f800 0 0 1 &i8259 e 2 384 0xf800 0 0 1 &i8259 14 2
384 f900 0 0 1 &i8259 5 2 385 0xf900 0 0 1 &i8259 5 2
385 >; 386 >;
386 387
387 pcie@0 { 388 pcie@0 {
@@ -389,37 +390,37 @@
389 #size-cells = <2>; 390 #size-cells = <2>;
390 #address-cells = <3>; 391 #address-cells = <3>;
391 device_type = "pci"; 392 device_type = "pci";
392 ranges = <02000000 0 80000000 393 ranges = <0x02000000 0x0 0x80000000
393 02000000 0 80000000 394 0x02000000 0x0 0x80000000
394 0 20000000 395 0x0 0x20000000
395 396
396 01000000 0 00000000 397 0x01000000 0x0 0x00000000
397 01000000 0 00000000 398 0x01000000 0x0 0x00000000
398 0 00100000>; 399 0x0 0x00100000>;
399 uli1575@0 { 400 uli1575@0 {
400 reg = <0 0 0 0 0>; 401 reg = <0 0 0 0 0>;
401 #size-cells = <2>; 402 #size-cells = <2>;
402 #address-cells = <3>; 403 #address-cells = <3>;
403 ranges = <02000000 0 80000000 404 ranges = <0x02000000 0x0 0x80000000
404 02000000 0 80000000 405 0x02000000 0x0 0x80000000
405 0 20000000 406 0x0 0x20000000
406 01000000 0 00000000 407 0x01000000 0x0 0x00000000
407 01000000 0 00000000 408 0x01000000 0x0 0x00000000
408 0 00100000>; 409 0x0 0x00100000>;
409 isa@1e { 410 isa@1e {
410 device_type = "isa"; 411 device_type = "isa";
411 #interrupt-cells = <2>; 412 #interrupt-cells = <2>;
412 #size-cells = <1>; 413 #size-cells = <1>;
413 #address-cells = <2>; 414 #address-cells = <2>;
414 reg = <f000 0 0 0 0>; 415 reg = <0xf000 0 0 0 0>;
415 ranges = <1 0 01000000 0 0 416 ranges = <1 0 0x01000000 0 0
416 00001000>; 417 0x00001000>;
417 interrupt-parent = <&i8259>; 418 interrupt-parent = <&i8259>;
418 419
419 i8259: interrupt-controller@20 { 420 i8259: interrupt-controller@20 {
420 reg = <1 20 2 421 reg = <1 0x20 2
421 1 a0 2 422 1 0xa0 2
422 1 4d0 2>; 423 1 0x4d0 2>;
423 interrupt-controller; 424 interrupt-controller;
424 device_type = "interrupt-controller"; 425 device_type = "interrupt-controller";
425 #address-cells = <0>; 426 #address-cells = <0>;
@@ -432,8 +433,8 @@
432 i8042@60 { 433 i8042@60 {
433 #size-cells = <0>; 434 #size-cells = <0>;
434 #address-cells = <1>; 435 #address-cells = <1>;
435 reg = <1 60 1 1 64 1>; 436 reg = <1 0x60 1 1 0x64 1>;
436 interrupts = <1 3 c 3>; 437 interrupts = <1 3 12 3>;
437 interrupt-parent = 438 interrupt-parent =
438 <&i8259>; 439 <&i8259>;
439 440
@@ -451,11 +452,11 @@
451 rtc@70 { 452 rtc@70 {
452 compatible = 453 compatible =
453 "pnpPNP,b00"; 454 "pnpPNP,b00";
454 reg = <1 70 2>; 455 reg = <1 0x70 2>;
455 }; 456 };
456 457
457 gpio@400 { 458 gpio@400 {
458 reg = <1 400 80>; 459 reg = <1 0x400 0x80>;
459 }; 460 };
460 }; 461 };
461 }; 462 };
@@ -470,33 +471,33 @@
470 #interrupt-cells = <1>; 471 #interrupt-cells = <1>;
471 #size-cells = <2>; 472 #size-cells = <2>;
472 #address-cells = <3>; 473 #address-cells = <3>;
473 reg = <f8009000 1000>; 474 reg = <0xf8009000 0x1000>;
474 bus-range = <0 ff>; 475 bus-range = <0 0xff>;
475 ranges = <02000000 0 a0000000 a0000000 0 20000000 476 ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000
476 01000000 0 00000000 e3000000 0 00100000>; 477 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x00100000>;
477 clock-frequency = <1fca055>; 478 clock-frequency = <33333333>;
478 interrupt-parent = <&mpic>; 479 interrupt-parent = <&mpic>;
479 interrupts = <19 2>; 480 interrupts = <25 2>;
480 interrupt-map-mask = <f800 0 0 7>; 481 interrupt-map-mask = <0xf800 0 0 7>;
481 interrupt-map = < 482 interrupt-map = <
482 /* IDSEL 0x0 */ 483 /* IDSEL 0x0 */
483 0000 0 0 1 &mpic 4 1 484 0x0000 0 0 1 &mpic 4 1
484 0000 0 0 2 &mpic 5 1 485 0x0000 0 0 2 &mpic 5 1
485 0000 0 0 3 &mpic 6 1 486 0x0000 0 0 3 &mpic 6 1
486 0000 0 0 4 &mpic 7 1 487 0x0000 0 0 4 &mpic 7 1
487 >; 488 >;
488 pcie@0 { 489 pcie@0 {
489 reg = <0 0 0 0 0>; 490 reg = <0 0 0 0 0>;
490 #size-cells = <2>; 491 #size-cells = <2>;
491 #address-cells = <3>; 492 #address-cells = <3>;
492 device_type = "pci"; 493 device_type = "pci";
493 ranges = <02000000 0 a0000000 494 ranges = <0x02000000 0x0 0xa0000000
494 02000000 0 a0000000 495 0x02000000 0x0 0xa0000000
495 0 20000000 496 0x0 0x20000000
496 497
497 01000000 0 00000000 498 0x01000000 0x0 0x00000000
498 01000000 0 00000000 499 0x01000000 0x0 0x00000000
499 0 00100000>; 500 0x0 0x00100000>;
500 }; 501 };
501 }; 502 };
502}; 503};