diff options
Diffstat (limited to 'arch/powerpc/boot/dts/motionpro.dts')
-rw-r--r-- | arch/powerpc/boot/dts/motionpro.dts | 42 |
1 files changed, 9 insertions, 33 deletions
diff --git a/arch/powerpc/boot/dts/motionpro.dts b/arch/powerpc/boot/dts/motionpro.dts index 52ba6f98b273..7be8ca038676 100644 --- a/arch/powerpc/boot/dts/motionpro.dts +++ b/arch/powerpc/boot/dts/motionpro.dts | |||
@@ -17,6 +17,7 @@ | |||
17 | compatible = "promess,motionpro"; | 17 | compatible = "promess,motionpro"; |
18 | #address-cells = <1>; | 18 | #address-cells = <1>; |
19 | #size-cells = <1>; | 19 | #size-cells = <1>; |
20 | interrupt-parent = <&mpc5200_pic>; | ||
20 | 21 | ||
21 | cpus { | 22 | cpus { |
22 | #address-cells = <1>; | 23 | #address-cells = <1>; |
@@ -66,7 +67,6 @@ | |||
66 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 67 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
67 | reg = <0x600 0x10>; | 68 | reg = <0x600 0x10>; |
68 | interrupts = <1 9 0>; | 69 | interrupts = <1 9 0>; |
69 | interrupt-parent = <&mpc5200_pic>; | ||
70 | fsl,has-wdt; | 70 | fsl,has-wdt; |
71 | }; | 71 | }; |
72 | 72 | ||
@@ -74,35 +74,30 @@ | |||
74 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 74 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
75 | reg = <0x610 0x10>; | 75 | reg = <0x610 0x10>; |
76 | interrupts = <1 10 0>; | 76 | interrupts = <1 10 0>; |
77 | interrupt-parent = <&mpc5200_pic>; | ||
78 | }; | 77 | }; |
79 | 78 | ||
80 | timer@620 { // General Purpose Timer | 79 | timer@620 { // General Purpose Timer |
81 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 80 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
82 | reg = <0x620 0x10>; | 81 | reg = <0x620 0x10>; |
83 | interrupts = <1 11 0>; | 82 | interrupts = <1 11 0>; |
84 | interrupt-parent = <&mpc5200_pic>; | ||
85 | }; | 83 | }; |
86 | 84 | ||
87 | timer@630 { // General Purpose Timer | 85 | timer@630 { // General Purpose Timer |
88 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 86 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
89 | reg = <0x630 0x10>; | 87 | reg = <0x630 0x10>; |
90 | interrupts = <1 12 0>; | 88 | interrupts = <1 12 0>; |
91 | interrupt-parent = <&mpc5200_pic>; | ||
92 | }; | 89 | }; |
93 | 90 | ||
94 | timer@640 { // General Purpose Timer | 91 | timer@640 { // General Purpose Timer |
95 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 92 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
96 | reg = <0x640 0x10>; | 93 | reg = <0x640 0x10>; |
97 | interrupts = <1 13 0>; | 94 | interrupts = <1 13 0>; |
98 | interrupt-parent = <&mpc5200_pic>; | ||
99 | }; | 95 | }; |
100 | 96 | ||
101 | timer@650 { // General Purpose Timer | 97 | timer@650 { // General Purpose Timer |
102 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 98 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
103 | reg = <0x650 0x10>; | 99 | reg = <0x650 0x10>; |
104 | interrupts = <1 14 0>; | 100 | interrupts = <1 14 0>; |
105 | interrupt-parent = <&mpc5200_pic>; | ||
106 | }; | 101 | }; |
107 | 102 | ||
108 | motionpro-led@660 { // Motion-PRO status LED | 103 | motionpro-led@660 { // Motion-PRO status LED |
@@ -110,7 +105,6 @@ | |||
110 | label = "motionpro-statusled"; | 105 | label = "motionpro-statusled"; |
111 | reg = <0x660 0x10>; | 106 | reg = <0x660 0x10>; |
112 | interrupts = <1 15 0>; | 107 | interrupts = <1 15 0>; |
113 | interrupt-parent = <&mpc5200_pic>; | ||
114 | blink-delay = <100>; // 100 msec | 108 | blink-delay = <100>; // 100 msec |
115 | }; | 109 | }; |
116 | 110 | ||
@@ -119,49 +113,46 @@ | |||
119 | label = "motionpro-readyled"; | 113 | label = "motionpro-readyled"; |
120 | reg = <0x670 0x10>; | 114 | reg = <0x670 0x10>; |
121 | interrupts = <1 16 0>; | 115 | interrupts = <1 16 0>; |
122 | interrupt-parent = <&mpc5200_pic>; | ||
123 | }; | 116 | }; |
124 | 117 | ||
125 | rtc@800 { // Real time clock | 118 | rtc@800 { // Real time clock |
126 | compatible = "fsl,mpc5200b-rtc","fsl,mpc5200-rtc"; | 119 | compatible = "fsl,mpc5200b-rtc","fsl,mpc5200-rtc"; |
127 | reg = <0x800 0x100>; | 120 | reg = <0x800 0x100>; |
128 | interrupts = <1 5 0 1 6 0>; | 121 | interrupts = <1 5 0 1 6 0>; |
129 | interrupt-parent = <&mpc5200_pic>; | ||
130 | }; | 122 | }; |
131 | 123 | ||
132 | can@980 { | 124 | can@980 { |
133 | compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan"; | 125 | compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan"; |
134 | interrupts = <2 18 0>; | 126 | interrupts = <2 18 0>; |
135 | interrupt-parent = <&mpc5200_pic>; | ||
136 | reg = <0x980 0x80>; | 127 | reg = <0x980 0x80>; |
137 | }; | 128 | }; |
138 | 129 | ||
139 | gpio@b00 { | 130 | gpio_simple: gpio@b00 { |
140 | compatible = "fsl,mpc5200b-gpio","fsl,mpc5200-gpio"; | 131 | compatible = "fsl,mpc5200b-gpio","fsl,mpc5200-gpio"; |
141 | reg = <0xb00 0x40>; | 132 | reg = <0xb00 0x40>; |
142 | interrupts = <1 7 0>; | 133 | interrupts = <1 7 0>; |
143 | interrupt-parent = <&mpc5200_pic>; | 134 | gpio-controller; |
135 | #gpio-cells = <2>; | ||
144 | }; | 136 | }; |
145 | 137 | ||
146 | gpio@c00 { | 138 | gpio_wkup: gpio@c00 { |
147 | compatible = "fsl,mpc5200b-gpio-wkup","fsl,mpc5200-gpio-wkup"; | 139 | compatible = "fsl,mpc5200b-gpio-wkup","fsl,mpc5200-gpio-wkup"; |
148 | reg = <0xc00 0x40>; | 140 | reg = <0xc00 0x40>; |
149 | interrupts = <1 8 0 0 3 0>; | 141 | interrupts = <1 8 0 0 3 0>; |
150 | interrupt-parent = <&mpc5200_pic>; | 142 | gpio-controller; |
143 | #gpio-cells = <2>; | ||
151 | }; | 144 | }; |
152 | 145 | ||
153 | spi@f00 { | 146 | spi@f00 { |
154 | compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi"; | 147 | compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi"; |
155 | reg = <0xf00 0x20>; | 148 | reg = <0xf00 0x20>; |
156 | interrupts = <2 13 0 2 14 0>; | 149 | interrupts = <2 13 0 2 14 0>; |
157 | interrupt-parent = <&mpc5200_pic>; | ||
158 | }; | 150 | }; |
159 | 151 | ||
160 | usb@1000 { | 152 | usb@1000 { |
161 | compatible = "fsl,mpc5200b-ohci","fsl,mpc5200-ohci","ohci-be"; | 153 | compatible = "fsl,mpc5200b-ohci","fsl,mpc5200-ohci","ohci-be"; |
162 | reg = <0x1000 0xff>; | 154 | reg = <0x1000 0xff>; |
163 | interrupts = <2 6 0>; | 155 | interrupts = <2 6 0>; |
164 | interrupt-parent = <&mpc5200_pic>; | ||
165 | }; | 156 | }; |
166 | 157 | ||
167 | dma-controller@1200 { | 158 | dma-controller@1200 { |
@@ -171,7 +162,6 @@ | |||
171 | 3 4 0 3 5 0 3 6 0 3 7 0 | 162 | 3 4 0 3 5 0 3 6 0 3 7 0 |
172 | 3 8 0 3 9 0 3 10 0 3 11 0 | 163 | 3 8 0 3 9 0 3 10 0 3 11 0 |
173 | 3 12 0 3 13 0 3 14 0 3 15 0>; | 164 | 3 12 0 3 13 0 3 14 0 3 15 0>; |
174 | interrupt-parent = <&mpc5200_pic>; | ||
175 | }; | 165 | }; |
176 | 166 | ||
177 | xlb@1f00 { | 167 | xlb@1f00 { |
@@ -180,12 +170,9 @@ | |||
180 | }; | 170 | }; |
181 | 171 | ||
182 | serial@2000 { // PSC1 | 172 | serial@2000 { // PSC1 |
183 | device_type = "serial"; | ||
184 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | 173 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; |
185 | port-number = <0>; // Logical port assignment | ||
186 | reg = <0x2000 0x100>; | 174 | reg = <0x2000 0x100>; |
187 | interrupts = <2 1 0>; | 175 | interrupts = <2 1 0>; |
188 | interrupt-parent = <&mpc5200_pic>; | ||
189 | }; | 176 | }; |
190 | 177 | ||
191 | // PSC2 in spi master mode | 178 | // PSC2 in spi master mode |
@@ -194,26 +181,20 @@ | |||
194 | cell-index = <1>; | 181 | cell-index = <1>; |
195 | reg = <0x2200 0x100>; | 182 | reg = <0x2200 0x100>; |
196 | interrupts = <2 2 0>; | 183 | interrupts = <2 2 0>; |
197 | interrupt-parent = <&mpc5200_pic>; | ||
198 | }; | 184 | }; |
199 | 185 | ||
200 | // PSC5 in uart mode | 186 | // PSC5 in uart mode |
201 | serial@2800 { // PSC5 | 187 | serial@2800 { // PSC5 |
202 | device_type = "serial"; | ||
203 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | 188 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; |
204 | port-number = <4>; // Logical port assignment | ||
205 | reg = <0x2800 0x100>; | 189 | reg = <0x2800 0x100>; |
206 | interrupts = <2 12 0>; | 190 | interrupts = <2 12 0>; |
207 | interrupt-parent = <&mpc5200_pic>; | ||
208 | }; | 191 | }; |
209 | 192 | ||
210 | ethernet@3000 { | 193 | ethernet@3000 { |
211 | device_type = "network"; | ||
212 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; | 194 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; |
213 | reg = <0x3000 0x400>; | 195 | reg = <0x3000 0x400>; |
214 | local-mac-address = [ 00 00 00 00 00 00 ]; | 196 | local-mac-address = [ 00 00 00 00 00 00 ]; |
215 | interrupts = <2 5 0>; | 197 | interrupts = <2 5 0>; |
216 | interrupt-parent = <&mpc5200_pic>; | ||
217 | phy-handle = <&phy0>; | 198 | phy-handle = <&phy0>; |
218 | }; | 199 | }; |
219 | 200 | ||
@@ -223,10 +204,8 @@ | |||
223 | compatible = "fsl,mpc5200b-mdio","fsl,mpc5200-mdio"; | 204 | compatible = "fsl,mpc5200b-mdio","fsl,mpc5200-mdio"; |
224 | reg = <0x3000 0x400>; // fec range, since we need to setup fec interrupts | 205 | reg = <0x3000 0x400>; // fec range, since we need to setup fec interrupts |
225 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. | 206 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. |
226 | interrupt-parent = <&mpc5200_pic>; | ||
227 | 207 | ||
228 | phy0: ethernet-phy@2 { | 208 | phy0: ethernet-phy@2 { |
229 | device_type = "ethernet-phy"; | ||
230 | reg = <2>; | 209 | reg = <2>; |
231 | }; | 210 | }; |
232 | }; | 211 | }; |
@@ -235,7 +214,6 @@ | |||
235 | compatible = "fsl,mpc5200b-ata","fsl,mpc5200-ata"; | 214 | compatible = "fsl,mpc5200b-ata","fsl,mpc5200-ata"; |
236 | reg = <0x3a00 0x100>; | 215 | reg = <0x3a00 0x100>; |
237 | interrupts = <2 7 0>; | 216 | interrupts = <2 7 0>; |
238 | interrupt-parent = <&mpc5200_pic>; | ||
239 | }; | 217 | }; |
240 | 218 | ||
241 | i2c@3d40 { | 219 | i2c@3d40 { |
@@ -244,7 +222,6 @@ | |||
244 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; | 222 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; |
245 | reg = <0x3d40 0x40>; | 223 | reg = <0x3d40 0x40>; |
246 | interrupts = <2 16 0>; | 224 | interrupts = <2 16 0>; |
247 | interrupt-parent = <&mpc5200_pic>; | ||
248 | fsl5200-clocking; | 225 | fsl5200-clocking; |
249 | 226 | ||
250 | rtc@68 { | 227 | rtc@68 { |
@@ -259,8 +236,8 @@ | |||
259 | }; | 236 | }; |
260 | }; | 237 | }; |
261 | 238 | ||
262 | lpb { | 239 | localbus { |
263 | compatible = "fsl,lpb"; | 240 | compatible = "fsl,mpc5200b-lpb","simple-bus"; |
264 | #address-cells = <2>; | 241 | #address-cells = <2>; |
265 | #size-cells = <1>; | 242 | #size-cells = <1>; |
266 | ranges = <0 0 0xff000000 0x01000000 | 243 | ranges = <0 0 0xff000000 0x01000000 |
@@ -273,7 +250,6 @@ | |||
273 | compatible = "promess,motionpro-kollmorgen"; | 250 | compatible = "promess,motionpro-kollmorgen"; |
274 | reg = <1 0 0x10000>; | 251 | reg = <1 0 0x10000>; |
275 | interrupts = <1 1 0>; | 252 | interrupts = <1 1 0>; |
276 | interrupt-parent = <&mpc5200_pic>; | ||
277 | }; | 253 | }; |
278 | 254 | ||
279 | // 8-bit board CPLD on LocalPlus Bus CS2 | 255 | // 8-bit board CPLD on LocalPlus Bus CS2 |