fbdev: nv: fix sparse noise
[deliverable/linux.git] / arch / powerpc / boot / dts / mpc8610_hpcd.dts
CommitLineData
53f3945a
XX
1/*
2 * MPC8610 HPCD Device Tree Source
3 *
c7d24a2d 4 * Copyright 2007-2008 Freescale Semiconductor Inc.
53f3945a
XX
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 Version 2 as published
8 * by the Free Software Foundation.
9 */
10
6e050d4e 11/dts-v1/;
53f3945a
XX
12
13/ {
14 model = "MPC8610HPCD";
15 compatible = "fsl,MPC8610HPCD";
16 #address-cells = <1>;
17 #size-cells = <1>;
18
ea082fa9
KG
19 aliases {
20 serial0 = &serial0;
21 serial1 = &serial1;
22 pci0 = &pci0;
23 pci1 = &pci1;
24 };
25
53f3945a
XX
26 cpus {
27 #address-cells = <1>;
28 #size-cells = <0>;
29
30 PowerPC,8610@0 {
31 device_type = "cpu";
32 reg = <0>;
6e050d4e
JL
33 d-cache-line-size = <32>;
34 i-cache-line-size = <32>;
35 d-cache-size = <32768>; // L1
36 i-cache-size = <32768>; // L1
37 timebase-frequency = <0>; // From uboot
53f3945a
XX
38 bus-frequency = <0>; // From uboot
39 clock-frequency = <0>; // From uboot
40 };
41 };
42
43 memory {
44 device_type = "memory";
6e050d4e 45 reg = <0x00000000 0x20000000>; // 512M at 0x0
53f3945a
XX
46 };
47
48 soc@e0000000 {
49 #address-cells = <1>;
50 #size-cells = <1>;
51 #interrupt-cells = <2>;
52 device_type = "soc";
c7d24a2d 53 compatible = "fsl,mpc8610-immr", "simple-bus";
6e050d4e
JL
54 ranges = <0x0 0xe0000000 0x00100000>;
55 reg = <0xe0000000 0x1000>;
53f3945a
XX
56 bus-frequency = <0>;
57
58 i2c@3000 {
53f3945a
XX
59 #address-cells = <1>;
60 #size-cells = <0>;
ec9686c4
KG
61 cell-index = <0>;
62 compatible = "fsl-i2c";
6e050d4e
JL
63 reg = <0x3000 0x100>;
64 interrupts = <43 2>;
53f3945a
XX
65 interrupt-parent = <&mpic>;
66 dfsrr;
c7d24a2d 67
6e050d4e 68 cs4270:codec@4f {
c7d24a2d 69 compatible = "cirrus,cs4270";
6e050d4e 70 reg = <0x4f>;
c7d24a2d 71 /* MCLK source is a stand-alone oscillator */
6e050d4e
JL
72 clock-frequency = <12288000>;
73 };
53f3945a
XX
74 };
75
76 i2c@3100 {
53f3945a
XX
77 #address-cells = <1>;
78 #size-cells = <0>;
ec9686c4
KG
79 cell-index = <1>;
80 compatible = "fsl-i2c";
6e050d4e
JL
81 reg = <0x3100 0x100>;
82 interrupts = <43 2>;
53f3945a
XX
83 interrupt-parent = <&mpic>;
84 dfsrr;
85 };
86
ea082fa9
KG
87 serial0: serial@4500 {
88 cell-index = <0>;
53f3945a
XX
89 device_type = "serial";
90 compatible = "ns16550";
6e050d4e 91 reg = <0x4500 0x100>;
53f3945a 92 clock-frequency = <0>;
6e050d4e 93 interrupts = <42 2>;
53f3945a
XX
94 interrupt-parent = <&mpic>;
95 };
96
ea082fa9
KG
97 serial1: serial@4600 {
98 cell-index = <1>;
53f3945a
XX
99 device_type = "serial";
100 compatible = "ns16550";
6e050d4e 101 reg = <0x4600 0x100>;
53f3945a 102 clock-frequency = <0>;
6e050d4e 103 interrupts = <28 2>;
53f3945a
XX
104 interrupt-parent = <&mpic>;
105 };
106
53f3945a
XX
107 mpic: interrupt-controller@40000 {
108 clock-frequency = <0>;
109 interrupt-controller;
110 #address-cells = <0>;
111 #interrupt-cells = <2>;
6e050d4e 112 reg = <0x40000 0x40000>;
53f3945a
XX
113 compatible = "chrp,open-pic";
114 device_type = "open-pic";
115 big-endian;
116 };
117
118 global-utilities@e0000 {
119 compatible = "fsl,mpc8610-guts";
6e050d4e 120 reg = <0xe0000 0x1000>;
53f3945a
XX
121 fsl,has-rstcr;
122 };
c7d24a2d
TT
123
124 i2s@16000 {
125 compatible = "fsl,mpc8610-ssi";
126 cell-index = <0>;
6e050d4e 127 reg = <0x16000 0x100>;
c7d24a2d 128 interrupt-parent = <&mpic>;
6e050d4e 129 interrupts = <62 2>;
c7d24a2d
TT
130 fsl,mode = "i2s-slave";
131 codec-handle = <&cs4270>;
132 };
133
134 ssi@16100 {
135 compatible = "fsl,mpc8610-ssi";
136 cell-index = <1>;
6e050d4e 137 reg = <0x16100 0x100>;
c7d24a2d 138 interrupt-parent = <&mpic>;
6e050d4e 139 interrupts = <63 2>;
c7d24a2d
TT
140 };
141
6e050d4e
JL
142 dma@21300 {
143 #address-cells = <1>;
144 #size-cells = <1>;
145 compatible = "fsl,mpc8610-dma", "fsl,eloplus-dma";
146 cell-index = <0>;
147 reg = <0x21300 0x4>; /* DMA general status register */
148 ranges = <0x0 0x21100 0x200>;
c7d24a2d 149
6e050d4e 150 dma-channel@0 {
c7d24a2d
TT
151 compatible = "fsl,mpc8610-dma-channel",
152 "fsl,eloplus-dma-channel";
153 cell-index = <0>;
6e050d4e 154 reg = <0x0 0x80>;
c7d24a2d 155 interrupt-parent = <&mpic>;
6e050d4e
JL
156 interrupts = <20 2>;
157 };
158 dma-channel@1 {
c7d24a2d
TT
159 compatible = "fsl,mpc8610-dma-channel",
160 "fsl,eloplus-dma-channel";
161 cell-index = <1>;
6e050d4e 162 reg = <0x80 0x80>;
c7d24a2d 163 interrupt-parent = <&mpic>;
6e050d4e
JL
164 interrupts = <21 2>;
165 };
166 dma-channel@2 {
c7d24a2d
TT
167 compatible = "fsl,mpc8610-dma-channel",
168 "fsl,eloplus-dma-channel";
169 cell-index = <2>;
6e050d4e 170 reg = <0x100 0x80>;
c7d24a2d 171 interrupt-parent = <&mpic>;
6e050d4e
JL
172 interrupts = <22 2>;
173 };
174 dma-channel@3 {
c7d24a2d
TT
175 compatible = "fsl,mpc8610-dma-channel",
176 "fsl,eloplus-dma-channel";
177 cell-index = <3>;
6e050d4e 178 reg = <0x180 0x80>;
c7d24a2d 179 interrupt-parent = <&mpic>;
6e050d4e
JL
180 interrupts = <23 2>;
181 };
182 };
c7d24a2d 183
6e050d4e
JL
184 dma@c300 {
185 #address-cells = <1>;
186 #size-cells = <1>;
187 compatible = "fsl,mpc8610-dma", "fsl,mpc8540-dma";
188 cell-index = <1>;
189 reg = <0xc300 0x4>; /* DMA general status register */
190 ranges = <0x0 0xc100 0x200>;
c7d24a2d 191
6e050d4e 192 dma-channel@0 {
c7d24a2d
TT
193 compatible = "fsl,mpc8610-dma-channel",
194 "fsl,mpc8540-dma-channel";
195 cell-index = <0>;
6e050d4e 196 reg = <0x0 0x80>;
c7d24a2d 197 interrupt-parent = <&mpic>;
6e050d4e
JL
198 interrupts = <60 2>;
199 };
200 dma-channel@1 {
c7d24a2d
TT
201 compatible = "fsl,mpc8610-dma-channel",
202 "fsl,mpc8540-dma-channel";
203 cell-index = <1>;
6e050d4e 204 reg = <0x80 0x80>;
c7d24a2d 205 interrupt-parent = <&mpic>;
6e050d4e
JL
206 interrupts = <61 2>;
207 };
208 dma-channel@2 {
c7d24a2d
TT
209 compatible = "fsl,mpc8610-dma-channel",
210 "fsl,mpc8540-dma-channel";
211 cell-index = <2>;
6e050d4e 212 reg = <0x100 0x80>;
c7d24a2d 213 interrupt-parent = <&mpic>;
6e050d4e
JL
214 interrupts = <62 2>;
215 };
216 dma-channel@3 {
c7d24a2d
TT
217 compatible = "fsl,mpc8610-dma-channel",
218 "fsl,mpc8540-dma-channel";
219 cell-index = <3>;
6e050d4e 220 reg = <0x180 0x80>;
c7d24a2d 221 interrupt-parent = <&mpic>;
6e050d4e
JL
222 interrupts = <63 2>;
223 };
224 };
c7d24a2d 225
53f3945a
XX
226 };
227
ea082fa9
KG
228 pci0: pci@e0008000 {
229 cell-index = <0>;
53f3945a
XX
230 compatible = "fsl,mpc8610-pci";
231 device_type = "pci";
232 #interrupt-cells = <1>;
233 #size-cells = <2>;
234 #address-cells = <3>;
6e050d4e 235 reg = <0xe0008000 0x1000>;
53f3945a 236 bus-range = <0 0>;
6e050d4e
JL
237 ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x10000000
238 0x01000000 0x0 0x00000000 0xe1000000 0x0 0x00100000>;
239 clock-frequency = <33333333>;
53f3945a 240 interrupt-parent = <&mpic>;
6e050d4e
JL
241 interrupts = <24 2>;
242 interrupt-map-mask = <0xf800 0 0 7>;
53f3945a
XX
243 interrupt-map = <
244 /* IDSEL 0x11 */
6e050d4e
JL
245 0x8800 0 0 1 &mpic 4 1
246 0x8800 0 0 2 &mpic 5 1
247 0x8800 0 0 3 &mpic 6 1
248 0x8800 0 0 4 &mpic 7 1
53f3945a
XX
249
250 /* IDSEL 0x12 */
6e050d4e
JL
251 0x9000 0 0 1 &mpic 5 1
252 0x9000 0 0 2 &mpic 6 1
253 0x9000 0 0 3 &mpic 7 1
254 0x9000 0 0 4 &mpic 4 1
53f3945a
XX
255 >;
256 };
257
ea082fa9
KG
258 pci1: pcie@e000a000 {
259 cell-index = <1>;
53f3945a
XX
260 compatible = "fsl,mpc8641-pcie";
261 device_type = "pci";
262 #interrupt-cells = <1>;
263 #size-cells = <2>;
264 #address-cells = <3>;
6e050d4e 265 reg = <0xe000a000 0x1000>;
53f3945a 266 bus-range = <1 3>;
6e050d4e
JL
267 ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
268 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x00100000>;
269 clock-frequency = <33333333>;
53f3945a 270 interrupt-parent = <&mpic>;
6e050d4e
JL
271 interrupts = <26 2>;
272 interrupt-map-mask = <0xf800 0 0 7>;
53f3945a
XX
273
274 interrupt-map = <
275 /* IDSEL 0x1b */
6e050d4e 276 0xd800 0 0 1 &mpic 2 1
53f3945a
XX
277
278 /* IDSEL 0x1c*/
6e050d4e
JL
279 0xe000 0 0 1 &mpic 1 1
280 0xe000 0 0 2 &mpic 1 1
281 0xe000 0 0 3 &mpic 1 1
282 0xe000 0 0 4 &mpic 1 1
53f3945a
XX
283
284 /* IDSEL 0x1f */
6e050d4e
JL
285 0xf800 0 0 1 &mpic 3 0
286 0xf800 0 0 2 &mpic 0 1
53f3945a
XX
287 >;
288
289 pcie@0 {
290 reg = <0 0 0 0 0>;
291 #size-cells = <2>;
292 #address-cells = <3>;
293 device_type = "pci";
6e050d4e
JL
294 ranges = <0x02000000 0x0 0xa0000000
295 0x02000000 0x0 0xa0000000
296 0x0 0x10000000
297 0x01000000 0x0 0x00000000
298 0x01000000 0x0 0x00000000
299 0x0 0x00100000>;
53f3945a
XX
300 uli1575@0 {
301 reg = <0 0 0 0 0>;
302 #size-cells = <2>;
303 #address-cells = <3>;
6e050d4e
JL
304 ranges = <0x02000000 0x0 0xa0000000
305 0x02000000 0x0 0xa0000000
306 0x0 0x10000000
307 0x01000000 0x0 0x00000000
308 0x01000000 0x0 0x00000000
309 0x0 0x00100000>;
53f3945a
XX
310 };
311 };
312 };
313};
This page took 0.101148 seconds and 5 git commands to generate.