diff options
| author | Anatolij Gustschin <agust@denx.de> | 2010-02-16 13:12:04 -0500 |
|---|---|---|
| committer | Grant Likely <grant.likely@secretlab.ca> | 2010-02-16 13:12:04 -0500 |
| commit | dcc79d7870cfc3b3f11137e040e743dc50f88acf (patch) | |
| tree | dc3833fbdb6b71974dd2cfad4a6dee57a79d08ac | |
| parent | 5b2b6255f2fda198cd5176f6cddae600c946a87d (diff) | |
powerpc/mpc5121: update mpc5121ads DTS
Collects several changes needed after applying
previous mpc5121 platform and driver patches:
- Add mpc5121 reset module node
- Clean up and fix NAND description, remove unused properties
here and correct NAND flash chip size.
- Clean up I2C nodes: remove obsolete "cell-index" properties,
add "fsl,preserve-clocking" property
- Add I2C RTC node for m41t61 RTC
- Add I2C nodes for AD7414 temperature sensor and AT24C32CD3 EEPROM
- Fix compatible property in DMA node
- Clean up CAN nodes, remove unused "cell-index" properties
- Fix compatible property in DIU node
- USB node changes:
- use "fsl,mpc5121-usb2-dr" compatible property only
- remove "port0" and "port1" properties as these are only used
for multi-port host(MHP) module which is not available
on MPC5121.
- use 'fsl,invert-drvvbus' and 'fsl,invert-pwr-fault' in
USB node for internal PHY to specify polarities
of the appropriate port pins.
Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
Signed-off-by: Wolfgang Denk <wd@denx.de>
Signed-off-by: Detlev Zundel <dzu@denx.de>
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
| -rw-r--r-- | arch/powerpc/boot/dts/mpc5121ads.dts | 55 |
1 files changed, 33 insertions, 22 deletions
diff --git a/arch/powerpc/boot/dts/mpc5121ads.dts b/arch/powerpc/boot/dts/mpc5121ads.dts index c353dac33416..d2b2db7cb4a2 100644 --- a/arch/powerpc/boot/dts/mpc5121ads.dts +++ b/arch/powerpc/boot/dts/mpc5121ads.dts | |||
| @@ -62,17 +62,12 @@ | |||
| 62 | interrupt-parent = < &ipic >; | 62 | interrupt-parent = < &ipic >; |
| 63 | #address-cells = <1>; | 63 | #address-cells = <1>; |
| 64 | #size-cells = <1>; | 64 | #size-cells = <1>; |
| 65 | bank-width = <1>; | ||
| 66 | // ADS has two Hynix 512MB Nand flash chips in a single | 65 | // ADS has two Hynix 512MB Nand flash chips in a single |
| 67 | // stacked package . | 66 | // stacked package. |
| 68 | chips = <2>; | 67 | chips = <2>; |
| 69 | nand0@0 { | 68 | nand@0 { |
| 70 | label = "nand0"; | 69 | label = "nand"; |
| 71 | reg = <0x00000000 0x02000000>; // first 32 MB of chip 0 | 70 | reg = <0x00000000 0x40000000>; // 512MB + 512MB |
| 72 | }; | ||
| 73 | nand1@20000000 { | ||
| 74 | label = "nand1"; | ||
| 75 | reg = <0x20000000 0x02000000>; // first 32 MB of chip 1 | ||
| 76 | }; | 71 | }; |
| 77 | }; | 72 | }; |
| 78 | 73 | ||
| @@ -166,6 +161,11 @@ | |||
| 166 | interrupt-parent = < &ipic >; | 161 | interrupt-parent = < &ipic >; |
| 167 | }; | 162 | }; |
| 168 | 163 | ||
| 164 | reset@e00 { // Reset module | ||
| 165 | compatible = "fsl,mpc5121-reset"; | ||
| 166 | reg = <0xe00 0x100>; | ||
| 167 | }; | ||
| 168 | |||
| 169 | clock@f00 { // Clock control | 169 | clock@f00 { // Clock control |
| 170 | compatible = "fsl,mpc5121-clock"; | 170 | compatible = "fsl,mpc5121-clock"; |
| 171 | reg = <0xf00 0x100>; | 171 | reg = <0xf00 0x100>; |
| @@ -185,17 +185,15 @@ | |||
| 185 | interrupt-parent = < &ipic >; | 185 | interrupt-parent = < &ipic >; |
| 186 | }; | 186 | }; |
| 187 | 187 | ||
| 188 | mscan@1300 { | 188 | can@1300 { |
| 189 | compatible = "fsl,mpc5121-mscan"; | 189 | compatible = "fsl,mpc5121-mscan"; |
| 190 | cell-index = <0>; | ||
| 191 | interrupts = <12 0x8>; | 190 | interrupts = <12 0x8>; |
| 192 | interrupt-parent = < &ipic >; | 191 | interrupt-parent = < &ipic >; |
| 193 | reg = <0x1300 0x80>; | 192 | reg = <0x1300 0x80>; |
| 194 | }; | 193 | }; |
| 195 | 194 | ||
| 196 | mscan@1380 { | 195 | can@1380 { |
| 197 | compatible = "fsl,mpc5121-mscan"; | 196 | compatible = "fsl,mpc5121-mscan"; |
| 198 | cell-index = <1>; | ||
| 199 | interrupts = <13 0x8>; | 197 | interrupts = <13 0x8>; |
| 200 | interrupt-parent = < &ipic >; | 198 | interrupt-parent = < &ipic >; |
| 201 | reg = <0x1380 0x80>; | 199 | reg = <0x1380 0x80>; |
| @@ -205,17 +203,31 @@ | |||
| 205 | #address-cells = <1>; | 203 | #address-cells = <1>; |
| 206 | #size-cells = <0>; | 204 | #size-cells = <0>; |
| 207 | compatible = "fsl,mpc5121-i2c", "fsl-i2c"; | 205 | compatible = "fsl,mpc5121-i2c", "fsl-i2c"; |
| 208 | cell-index = <0>; | ||
| 209 | reg = <0x1700 0x20>; | 206 | reg = <0x1700 0x20>; |
| 210 | interrupts = <9 0x8>; | 207 | interrupts = <9 0x8>; |
| 211 | interrupt-parent = < &ipic >; | 208 | interrupt-parent = < &ipic >; |
| 209 | fsl,preserve-clocking; | ||
| 210 | |||
| 211 | hwmon@4a { | ||
| 212 | compatible = "adi,ad7414"; | ||
| 213 | reg = <0x4a>; | ||
| 214 | }; | ||
| 215 | |||
| 216 | eeprom@50 { | ||
| 217 | compatible = "at,24c32"; | ||
| 218 | reg = <0x50>; | ||
| 219 | }; | ||
| 220 | |||
| 221 | rtc@68 { | ||
| 222 | compatible = "stm,m41t62"; | ||
| 223 | reg = <0x68>; | ||
| 224 | }; | ||
| 212 | }; | 225 | }; |
| 213 | 226 | ||
| 214 | i2c@1720 { | 227 | i2c@1720 { |
| 215 | #address-cells = <1>; | 228 | #address-cells = <1>; |
| 216 | #size-cells = <0>; | 229 | #size-cells = <0>; |
| 217 | compatible = "fsl,mpc5121-i2c", "fsl-i2c"; | 230 | compatible = "fsl,mpc5121-i2c", "fsl-i2c"; |
| 218 | cell-index = <1>; | ||
| 219 | reg = <0x1720 0x20>; | 231 | reg = <0x1720 0x20>; |
| 220 | interrupts = <10 0x8>; | 232 | interrupts = <10 0x8>; |
| 221 | interrupt-parent = < &ipic >; | 233 | interrupt-parent = < &ipic >; |
| @@ -225,7 +237,6 @@ | |||
| 225 | #address-cells = <1>; | 237 | #address-cells = <1>; |
| 226 | #size-cells = <0>; | 238 | #size-cells = <0>; |
| 227 | compatible = "fsl,mpc5121-i2c", "fsl-i2c"; | 239 | compatible = "fsl,mpc5121-i2c", "fsl-i2c"; |
| 228 | cell-index = <2>; | ||
| 229 | reg = <0x1740 0x20>; | 240 | reg = <0x1740 0x20>; |
| 230 | interrupts = <11 0x8>; | 241 | interrupts = <11 0x8>; |
| 231 | interrupt-parent = < &ipic >; | 242 | interrupt-parent = < &ipic >; |
| @@ -244,7 +255,7 @@ | |||
| 244 | }; | 255 | }; |
| 245 | 256 | ||
| 246 | display@2100 { | 257 | display@2100 { |
| 247 | compatible = "fsl,mpc5121-diu", "fsl-diu"; | 258 | compatible = "fsl,mpc5121-diu", "fsl,diu"; |
| 248 | reg = <0x2100 0x100>; | 259 | reg = <0x2100 0x100>; |
| 249 | interrupts = <64 0x8>; | 260 | interrupts = <64 0x8>; |
| 250 | interrupt-parent = < &ipic >; | 261 | interrupt-parent = < &ipic >; |
| @@ -277,7 +288,7 @@ | |||
| 277 | 288 | ||
| 278 | // USB1 using external ULPI PHY | 289 | // USB1 using external ULPI PHY |
| 279 | //usb@3000 { | 290 | //usb@3000 { |
| 280 | // compatible = "fsl,mpc5121-usb2-dr", "fsl-usb2-dr"; | 291 | // compatible = "fsl,mpc5121-usb2-dr"; |
| 281 | // reg = <0x3000 0x1000>; | 292 | // reg = <0x3000 0x1000>; |
| 282 | // #address-cells = <1>; | 293 | // #address-cells = <1>; |
| 283 | // #size-cells = <0>; | 294 | // #size-cells = <0>; |
| @@ -285,12 +296,11 @@ | |||
| 285 | // interrupts = <43 0x8>; | 296 | // interrupts = <43 0x8>; |
| 286 | // dr_mode = "otg"; | 297 | // dr_mode = "otg"; |
| 287 | // phy_type = "ulpi"; | 298 | // phy_type = "ulpi"; |
| 288 | // port1; | ||
| 289 | //}; | 299 | //}; |
| 290 | 300 | ||
| 291 | // USB0 using internal UTMI PHY | 301 | // USB0 using internal UTMI PHY |
| 292 | usb@4000 { | 302 | usb@4000 { |
| 293 | compatible = "fsl,mpc5121-usb2-dr", "fsl-usb2-dr"; | 303 | compatible = "fsl,mpc5121-usb2-dr"; |
| 294 | reg = <0x4000 0x1000>; | 304 | reg = <0x4000 0x1000>; |
| 295 | #address-cells = <1>; | 305 | #address-cells = <1>; |
| 296 | #size-cells = <0>; | 306 | #size-cells = <0>; |
| @@ -298,7 +308,8 @@ | |||
| 298 | interrupts = <44 0x8>; | 308 | interrupts = <44 0x8>; |
| 299 | dr_mode = "otg"; | 309 | dr_mode = "otg"; |
| 300 | phy_type = "utmi_wide"; | 310 | phy_type = "utmi_wide"; |
| 301 | port0; | 311 | fsl,invert-drvvbus; |
| 312 | fsl,invert-pwr-fault; | ||
| 302 | }; | 313 | }; |
| 303 | 314 | ||
| 304 | // IO control | 315 | // IO control |
| @@ -365,7 +376,7 @@ | |||
| 365 | }; | 376 | }; |
| 366 | 377 | ||
| 367 | dma@14000 { | 378 | dma@14000 { |
| 368 | compatible = "fsl,mpc5121-dma2"; | 379 | compatible = "fsl,mpc5121-dma"; |
| 369 | reg = <0x14000 0x1800>; | 380 | reg = <0x14000 0x1800>; |
| 370 | interrupts = <65 0x8>; | 381 | interrupts = <65 0x8>; |
| 371 | interrupt-parent = < &ipic >; | 382 | interrupt-parent = < &ipic >; |
