diff options
Diffstat (limited to 'arch/powerpc/boot/dts/cm5200.dts')
-rw-r--r-- | arch/powerpc/boot/dts/cm5200.dts | 49 |
1 files changed, 11 insertions, 38 deletions
diff --git a/arch/powerpc/boot/dts/cm5200.dts b/arch/powerpc/boot/dts/cm5200.dts index 2f74cc4e093e..cee8080aa245 100644 --- a/arch/powerpc/boot/dts/cm5200.dts +++ b/arch/powerpc/boot/dts/cm5200.dts | |||
@@ -17,6 +17,7 @@ | |||
17 | compatible = "schindler,cm5200"; | 17 | compatible = "schindler,cm5200"; |
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,84 +74,76 @@ | |||
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 | timer@660 { // General Purpose Timer | 103 | timer@660 { // General Purpose Timer |
109 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 104 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
110 | reg = <0x660 0x10>; | 105 | reg = <0x660 0x10>; |
111 | interrupts = <1 15 0>; | 106 | interrupts = <1 15 0>; |
112 | interrupt-parent = <&mpc5200_pic>; | ||
113 | }; | 107 | }; |
114 | 108 | ||
115 | timer@670 { // General Purpose Timer | 109 | timer@670 { // General Purpose Timer |
116 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; | 110 | compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt"; |
117 | reg = <0x670 0x10>; | 111 | reg = <0x670 0x10>; |
118 | interrupts = <1 16 0>; | 112 | interrupts = <1 16 0>; |
119 | interrupt-parent = <&mpc5200_pic>; | ||
120 | }; | 113 | }; |
121 | 114 | ||
122 | rtc@800 { // Real time clock | 115 | rtc@800 { // Real time clock |
123 | compatible = "fsl,mpc5200b-rtc","fsl,mpc5200-rtc"; | 116 | compatible = "fsl,mpc5200b-rtc","fsl,mpc5200-rtc"; |
124 | reg = <0x800 0x100>; | 117 | reg = <0x800 0x100>; |
125 | interrupts = <1 5 0 1 6 0>; | 118 | interrupts = <1 5 0 1 6 0>; |
126 | interrupt-parent = <&mpc5200_pic>; | ||
127 | }; | 119 | }; |
128 | 120 | ||
129 | gpio@b00 { | 121 | gpio_simple: gpio@b00 { |
130 | compatible = "fsl,mpc5200b-gpio","fsl,mpc5200-gpio"; | 122 | compatible = "fsl,mpc5200b-gpio","fsl,mpc5200-gpio"; |
131 | reg = <0xb00 0x40>; | 123 | reg = <0xb00 0x40>; |
132 | interrupts = <1 7 0>; | 124 | interrupts = <1 7 0>; |
133 | interrupt-parent = <&mpc5200_pic>; | 125 | gpio-controller; |
126 | #gpio-cells = <2>; | ||
134 | }; | 127 | }; |
135 | 128 | ||
136 | gpio@c00 { | 129 | gpio_wkup: gpio@c00 { |
137 | compatible = "fsl,mpc5200b-gpio-wkup","fsl,mpc5200-gpio-wkup"; | 130 | compatible = "fsl,mpc5200b-gpio-wkup","fsl,mpc5200-gpio-wkup"; |
138 | reg = <0xc00 0x40>; | 131 | reg = <0xc00 0x40>; |
139 | interrupts = <1 8 0 0 3 0>; | 132 | interrupts = <1 8 0 0 3 0>; |
140 | interrupt-parent = <&mpc5200_pic>; | 133 | gpio-controller; |
134 | #gpio-cells = <2>; | ||
141 | }; | 135 | }; |
142 | 136 | ||
143 | spi@f00 { | 137 | spi@f00 { |
144 | compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi"; | 138 | compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi"; |
145 | reg = <0xf00 0x20>; | 139 | reg = <0xf00 0x20>; |
146 | interrupts = <2 13 0 2 14 0>; | 140 | interrupts = <2 13 0 2 14 0>; |
147 | interrupt-parent = <&mpc5200_pic>; | ||
148 | }; | 141 | }; |
149 | 142 | ||
150 | usb@1000 { | 143 | usb@1000 { |
151 | compatible = "fsl,mpc5200b-ohci","fsl,mpc5200-ohci","ohci-be"; | 144 | compatible = "fsl,mpc5200b-ohci","fsl,mpc5200-ohci","ohci-be"; |
152 | reg = <0x1000 0xff>; | 145 | reg = <0x1000 0xff>; |
153 | interrupts = <2 6 0>; | 146 | interrupts = <2 6 0>; |
154 | interrupt-parent = <&mpc5200_pic>; | ||
155 | }; | 147 | }; |
156 | 148 | ||
157 | dma-controller@1200 { | 149 | dma-controller@1200 { |
@@ -161,7 +153,6 @@ | |||
161 | 3 4 0 3 5 0 3 6 0 3 7 0 | 153 | 3 4 0 3 5 0 3 6 0 3 7 0 |
162 | 3 8 0 3 9 0 3 10 0 3 11 0 | 154 | 3 8 0 3 9 0 3 10 0 3 11 0 |
163 | 3 12 0 3 13 0 3 14 0 3 15 0>; | 155 | 3 12 0 3 13 0 3 14 0 3 15 0>; |
164 | interrupt-parent = <&mpc5200_pic>; | ||
165 | }; | 156 | }; |
166 | 157 | ||
167 | xlb@1f00 { | 158 | xlb@1f00 { |
@@ -170,48 +161,34 @@ | |||
170 | }; | 161 | }; |
171 | 162 | ||
172 | serial@2000 { // PSC1 | 163 | serial@2000 { // PSC1 |
173 | device_type = "serial"; | ||
174 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | 164 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; |
175 | port-number = <0>; // Logical port assignment | ||
176 | reg = <0x2000 0x100>; | 165 | reg = <0x2000 0x100>; |
177 | interrupts = <2 1 0>; | 166 | interrupts = <2 1 0>; |
178 | interrupt-parent = <&mpc5200_pic>; | ||
179 | }; | 167 | }; |
180 | 168 | ||
181 | serial@2200 { // PSC2 | 169 | serial@2200 { // PSC2 |
182 | device_type = "serial"; | 170 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; |
183 | compatible = "fsl,mpc5200-psc-uart"; | ||
184 | port-number = <1>; // Logical port assignment | ||
185 | reg = <0x2200 0x100>; | 171 | reg = <0x2200 0x100>; |
186 | interrupts = <2 2 0>; | 172 | interrupts = <2 2 0>; |
187 | interrupt-parent = <&mpc5200_pic>; | ||
188 | }; | 173 | }; |
189 | 174 | ||
190 | serial@2400 { // PSC3 | 175 | serial@2400 { // PSC3 |
191 | device_type = "serial"; | 176 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; |
192 | compatible = "fsl,mpc5200-psc-uart"; | ||
193 | port-number = <2>; // Logical port assignment | ||
194 | reg = <0x2400 0x100>; | 177 | reg = <0x2400 0x100>; |
195 | interrupts = <2 3 0>; | 178 | interrupts = <2 3 0>; |
196 | interrupt-parent = <&mpc5200_pic>; | ||
197 | }; | 179 | }; |
198 | 180 | ||
199 | serial@2c00 { // PSC6 | 181 | serial@2c00 { // PSC6 |
200 | device_type = "serial"; | ||
201 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | 182 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; |
202 | port-number = <5>; // Logical port assignment | ||
203 | reg = <0x2c00 0x100>; | 183 | reg = <0x2c00 0x100>; |
204 | interrupts = <2 4 0>; | 184 | interrupts = <2 4 0>; |
205 | interrupt-parent = <&mpc5200_pic>; | ||
206 | }; | 185 | }; |
207 | 186 | ||
208 | ethernet@3000 { | 187 | ethernet@3000 { |
209 | device_type = "network"; | ||
210 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; | 188 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; |
211 | reg = <0x3000 0x400>; | 189 | reg = <0x3000 0x400>; |
212 | local-mac-address = [ 00 00 00 00 00 00 ]; | 190 | local-mac-address = [ 00 00 00 00 00 00 ]; |
213 | interrupts = <2 5 0>; | 191 | interrupts = <2 5 0>; |
214 | interrupt-parent = <&mpc5200_pic>; | ||
215 | phy-handle = <&phy0>; | 192 | phy-handle = <&phy0>; |
216 | }; | 193 | }; |
217 | 194 | ||
@@ -221,10 +198,8 @@ | |||
221 | compatible = "fsl,mpc5200b-mdio","fsl,mpc5200-mdio"; | 198 | compatible = "fsl,mpc5200b-mdio","fsl,mpc5200-mdio"; |
222 | reg = <0x3000 0x400>; // fec range, since we need to setup fec interrupts | 199 | reg = <0x3000 0x400>; // fec range, since we need to setup fec interrupts |
223 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. | 200 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. |
224 | interrupt-parent = <&mpc5200_pic>; | ||
225 | 201 | ||
226 | phy0: ethernet-phy@0 { | 202 | phy0: ethernet-phy@0 { |
227 | device_type = "ethernet-phy"; | ||
228 | reg = <0>; | 203 | reg = <0>; |
229 | }; | 204 | }; |
230 | }; | 205 | }; |
@@ -235,7 +210,6 @@ | |||
235 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; | 210 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; |
236 | reg = <0x3d40 0x40>; | 211 | reg = <0x3d40 0x40>; |
237 | interrupts = <2 16 0>; | 212 | interrupts = <2 16 0>; |
238 | interrupt-parent = <&mpc5200_pic>; | ||
239 | fsl5200-clocking; | 213 | fsl5200-clocking; |
240 | }; | 214 | }; |
241 | 215 | ||
@@ -245,9 +219,8 @@ | |||
245 | }; | 219 | }; |
246 | }; | 220 | }; |
247 | 221 | ||
248 | lpb { | 222 | localbus { |
249 | model = "fsl,lpb"; | 223 | compatible = "fsl,mpc5200b-lpb","simple-bus"; |
250 | compatible = "fsl,lpb"; | ||
251 | #address-cells = <2>; | 224 | #address-cells = <2>; |
252 | #size-cells = <1>; | 225 | #size-cells = <1>; |
253 | ranges = <0 0 0xfc000000 0x2000000>; | 226 | ranges = <0 0 0xfc000000 0x2000000>; |