diff options
-rw-r--r-- | arch/powerpc/boot/dts/katmai.dts | 71 |
1 files changed, 52 insertions, 19 deletions
diff --git a/arch/powerpc/boot/dts/katmai.dts b/arch/powerpc/boot/dts/katmai.dts index 8f345de960cd..8cf2c0c88c05 100644 --- a/arch/powerpc/boot/dts/katmai.dts +++ b/arch/powerpc/boot/dts/katmai.dts | |||
@@ -156,7 +156,7 @@ | |||
156 | compatible = "ibm,opb-440spe", "ibm,opb-440gp", "ibm,opb"; | 156 | compatible = "ibm,opb-440spe", "ibm,opb-440gp", "ibm,opb"; |
157 | #address-cells = <1>; | 157 | #address-cells = <1>; |
158 | #size-cells = <1>; | 158 | #size-cells = <1>; |
159 | ranges = <0x00000000 0x00000004 0xe0000000 0x20000000>; | 159 | ranges = <0xe0000000 0x00000004 0xe0000000 0x20000000>; |
160 | clock-frequency = <0>; /* Filled in by zImage */ | 160 | clock-frequency = <0>; /* Filled in by zImage */ |
161 | 161 | ||
162 | EBC0: ebc { | 162 | EBC0: ebc { |
@@ -165,14 +165,47 @@ | |||
165 | #address-cells = <2>; | 165 | #address-cells = <2>; |
166 | #size-cells = <1>; | 166 | #size-cells = <1>; |
167 | clock-frequency = <0>; /* Filled in by zImage */ | 167 | clock-frequency = <0>; /* Filled in by zImage */ |
168 | /* ranges property is supplied by U-Boot */ | ||
168 | interrupts = <0x5 0x1>; | 169 | interrupts = <0x5 0x1>; |
169 | interrupt-parent = <&UIC1>; | 170 | interrupt-parent = <&UIC1>; |
171 | |||
172 | nor_flash@0,0 { | ||
173 | compatible = "cfi-flash"; | ||
174 | bank-width = <2>; | ||
175 | reg = <0x00000000 0x00000000 0x01000000>; | ||
176 | #address-cells = <1>; | ||
177 | #size-cells = <1>; | ||
178 | partition@0 { | ||
179 | label = "kernel"; | ||
180 | reg = <0x00000000 0x001e0000>; | ||
181 | }; | ||
182 | partition@1e0000 { | ||
183 | label = "dtb"; | ||
184 | reg = <0x001e0000 0x00020000>; | ||
185 | }; | ||
186 | partition@200000 { | ||
187 | label = "root"; | ||
188 | reg = <0x00200000 0x00200000>; | ||
189 | }; | ||
190 | partition@400000 { | ||
191 | label = "user"; | ||
192 | reg = <0x00400000 0x00b60000>; | ||
193 | }; | ||
194 | partition@f60000 { | ||
195 | label = "env"; | ||
196 | reg = <0x00f60000 0x00040000>; | ||
197 | }; | ||
198 | partition@fa0000 { | ||
199 | label = "u-boot"; | ||
200 | reg = <0x00fa0000 0x00060000>; | ||
201 | }; | ||
202 | }; | ||
170 | }; | 203 | }; |
171 | 204 | ||
172 | UART0: serial@10000200 { | 205 | UART0: serial@f0000200 { |
173 | device_type = "serial"; | 206 | device_type = "serial"; |
174 | compatible = "ns16550"; | 207 | compatible = "ns16550"; |
175 | reg = <0x10000200 0x00000008>; | 208 | reg = <0xf0000200 0x00000008>; |
176 | virtual-reg = <0xa0000200>; | 209 | virtual-reg = <0xa0000200>; |
177 | clock-frequency = <0>; /* Filled in by zImage */ | 210 | clock-frequency = <0>; /* Filled in by zImage */ |
178 | current-speed = <115200>; | 211 | current-speed = <115200>; |
@@ -180,10 +213,10 @@ | |||
180 | interrupts = <0x0 0x4>; | 213 | interrupts = <0x0 0x4>; |
181 | }; | 214 | }; |
182 | 215 | ||
183 | UART1: serial@10000300 { | 216 | UART1: serial@f0000300 { |
184 | device_type = "serial"; | 217 | device_type = "serial"; |
185 | compatible = "ns16550"; | 218 | compatible = "ns16550"; |
186 | reg = <0x10000300 0x00000008>; | 219 | reg = <0xf0000300 0x00000008>; |
187 | virtual-reg = <0xa0000300>; | 220 | virtual-reg = <0xa0000300>; |
188 | clock-frequency = <0>; | 221 | clock-frequency = <0>; |
189 | current-speed = <0>; | 222 | current-speed = <0>; |
@@ -192,10 +225,10 @@ | |||
192 | }; | 225 | }; |
193 | 226 | ||
194 | 227 | ||
195 | UART2: serial@10000600 { | 228 | UART2: serial@f0000600 { |
196 | device_type = "serial"; | 229 | device_type = "serial"; |
197 | compatible = "ns16550"; | 230 | compatible = "ns16550"; |
198 | reg = <0x10000600 0x00000008>; | 231 | reg = <0xf0000600 0x00000008>; |
199 | virtual-reg = <0xa0000600>; | 232 | virtual-reg = <0xa0000600>; |
200 | clock-frequency = <0>; | 233 | clock-frequency = <0>; |
201 | current-speed = <0>; | 234 | current-speed = <0>; |
@@ -203,27 +236,27 @@ | |||
203 | interrupts = <0x5 0x4>; | 236 | interrupts = <0x5 0x4>; |
204 | }; | 237 | }; |
205 | 238 | ||
206 | IIC0: i2c@10000400 { | 239 | IIC0: i2c@f0000400 { |
207 | compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic"; | 240 | compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic"; |
208 | reg = <0x10000400 0x00000014>; | 241 | reg = <0xf0000400 0x00000014>; |
209 | interrupt-parent = <&UIC0>; | 242 | interrupt-parent = <&UIC0>; |
210 | interrupts = <0x2 0x4>; | 243 | interrupts = <0x2 0x4>; |
211 | }; | 244 | }; |
212 | 245 | ||
213 | IIC1: i2c@10000500 { | 246 | IIC1: i2c@f0000500 { |
214 | compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic"; | 247 | compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic"; |
215 | reg = <0x10000500 0x00000014>; | 248 | reg = <0xf0000500 0x00000014>; |
216 | interrupt-parent = <&UIC0>; | 249 | interrupt-parent = <&UIC0>; |
217 | interrupts = <0x3 0x4>; | 250 | interrupts = <0x3 0x4>; |
218 | }; | 251 | }; |
219 | 252 | ||
220 | EMAC0: ethernet@10000800 { | 253 | EMAC0: ethernet@f0000800 { |
221 | linux,network-index = <0x0>; | 254 | linux,network-index = <0x0>; |
222 | device_type = "network"; | 255 | device_type = "network"; |
223 | compatible = "ibm,emac-440spe", "ibm,emac4"; | 256 | compatible = "ibm,emac-440spe", "ibm,emac4"; |
224 | interrupt-parent = <&UIC1>; | 257 | interrupt-parent = <&UIC1>; |
225 | interrupts = <0x1c 0x4 0x1d 0x4>; | 258 | interrupts = <0x1c 0x4 0x1d 0x4>; |
226 | reg = <0x10000800 0x00000074>; | 259 | reg = <0xf0000800 0x00000074>; |
227 | local-mac-address = [000000000000]; | 260 | local-mac-address = [000000000000]; |
228 | mal-device = <&MAL0>; | 261 | mal-device = <&MAL0>; |
229 | mal-tx-channel = <0>; | 262 | mal-tx-channel = <0>; |
@@ -248,11 +281,11 @@ | |||
248 | primary; | 281 | primary; |
249 | large-inbound-windows; | 282 | large-inbound-windows; |
250 | enable-msi-hole; | 283 | enable-msi-hole; |
251 | reg = <0x0000000c 0x0ec00000 0x00000008 /* Config space access */ | 284 | reg = <0x0000000c 0x0ec00000 0x00000008 /* Config space access */ |
252 | 0x00000000 0x00000000 0x00000000 /* no IACK cycles */ | 285 | 0x00000000 0x00000000 0x00000000 /* no IACK cycles */ |
253 | 0x0000000c 0x0ed00000 0x00000004 /* Special cycles */ | 286 | 0x0000000c 0x0ed00000 0x00000004 /* Special cycles */ |
254 | 0x0000000c 0x0ec80000 0x00000100 /* Internal registers */ | 287 | 0x0000000c 0x0ec80000 0x00000100 /* Internal registers */ |
255 | 0x0000000c 0x0ec80100 0x000000fc>; /* Internal messaging registers */ | 288 | 0x0000000c 0x0ec80100 0x000000fc>; /* Internal messaging registers */ |
256 | 289 | ||
257 | /* Outbound ranges, one memory and one IO, | 290 | /* Outbound ranges, one memory and one IO, |
258 | * later cannot be changed | 291 | * later cannot be changed |
@@ -453,6 +486,6 @@ | |||
453 | }; | 486 | }; |
454 | 487 | ||
455 | chosen { | 488 | chosen { |
456 | linux,stdout-path = "/plb/opb/serial@10000200"; | 489 | linux,stdout-path = "/plb/opb/serial@f0000200"; |
457 | }; | 490 | }; |
458 | }; | 491 | }; |