1b13e9309SAnton Vorontsov/* 2b13e9309SAnton Vorontsov * MPC8360E RDK Device Tree Source 3b13e9309SAnton Vorontsov * 4b13e9309SAnton Vorontsov * Copyright 2006 Freescale Semiconductor Inc. 5b13e9309SAnton Vorontsov * Copyright 2007-2008 MontaVista Software, Inc. 6b13e9309SAnton Vorontsov * 7b13e9309SAnton Vorontsov * Author: Anton Vorontsov <avorontsov@ru.mvista.com> 8b13e9309SAnton Vorontsov * 9b13e9309SAnton Vorontsov * This program is free software; you can redistribute it and/or modify it 10b13e9309SAnton Vorontsov * under the terms of the GNU General Public License as published by the 11b13e9309SAnton Vorontsov * Free Software Foundation; either version 2 of the License, or (at your 12b13e9309SAnton Vorontsov * option) any later version. 13b13e9309SAnton Vorontsov */ 14b13e9309SAnton Vorontsov 15b13e9309SAnton Vorontsov/dts-v1/; 16b13e9309SAnton Vorontsov 17b13e9309SAnton Vorontsov/ { 18b13e9309SAnton Vorontsov #address-cells = <1>; 19b13e9309SAnton Vorontsov #size-cells = <1>; 20b13e9309SAnton Vorontsov compatible = "fsl,mpc8360rdk"; 21b13e9309SAnton Vorontsov 22b13e9309SAnton Vorontsov aliases { 23b13e9309SAnton Vorontsov serial0 = &serial0; 24b13e9309SAnton Vorontsov serial1 = &serial1; 25b13e9309SAnton Vorontsov serial2 = &serial2; 26b13e9309SAnton Vorontsov serial3 = &serial3; 27b13e9309SAnton Vorontsov ethernet0 = &enet0; 28b13e9309SAnton Vorontsov ethernet1 = &enet1; 29b13e9309SAnton Vorontsov ethernet2 = &enet2; 30b13e9309SAnton Vorontsov ethernet3 = &enet3; 31b13e9309SAnton Vorontsov pci0 = &pci0; 32b13e9309SAnton Vorontsov }; 33b13e9309SAnton Vorontsov 34b13e9309SAnton Vorontsov cpus { 35b13e9309SAnton Vorontsov #address-cells = <1>; 36b13e9309SAnton Vorontsov #size-cells = <0>; 37b13e9309SAnton Vorontsov 38b13e9309SAnton Vorontsov PowerPC,8360@0 { 39b13e9309SAnton Vorontsov device_type = "cpu"; 40b13e9309SAnton Vorontsov reg = <0>; 41b13e9309SAnton Vorontsov d-cache-line-size = <32>; 42b13e9309SAnton Vorontsov i-cache-line-size = <32>; 43b13e9309SAnton Vorontsov d-cache-size = <32768>; 44b13e9309SAnton Vorontsov i-cache-size = <32768>; 45b13e9309SAnton Vorontsov /* filled by u-boot */ 46b13e9309SAnton Vorontsov timebase-frequency = <0>; 47b13e9309SAnton Vorontsov bus-frequency = <0>; 48b13e9309SAnton Vorontsov clock-frequency = <0>; 49b13e9309SAnton Vorontsov }; 50b13e9309SAnton Vorontsov }; 51b13e9309SAnton Vorontsov 52b13e9309SAnton Vorontsov memory { 53b13e9309SAnton Vorontsov device_type = "memory"; 54b13e9309SAnton Vorontsov /* filled by u-boot */ 55b13e9309SAnton Vorontsov reg = <0 0>; 56b13e9309SAnton Vorontsov }; 57b13e9309SAnton Vorontsov 58b13e9309SAnton Vorontsov soc@e0000000 { 59b13e9309SAnton Vorontsov #address-cells = <1>; 60b13e9309SAnton Vorontsov #size-cells = <1>; 61b13e9309SAnton Vorontsov device_type = "soc"; 62b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-immr", "fsl,immr", "fsl,soc", 63b13e9309SAnton Vorontsov "simple-bus"; 64b13e9309SAnton Vorontsov ranges = <0 0xe0000000 0x200000>; 65b13e9309SAnton Vorontsov reg = <0xe0000000 0x200>; 66b13e9309SAnton Vorontsov /* filled by u-boot */ 67b13e9309SAnton Vorontsov bus-frequency = <0>; 68b13e9309SAnton Vorontsov 69b13e9309SAnton Vorontsov wdt@200 { 70b13e9309SAnton Vorontsov compatible = "mpc83xx_wdt"; 71b13e9309SAnton Vorontsov reg = <0x200 0x100>; 72b13e9309SAnton Vorontsov }; 73b13e9309SAnton Vorontsov 741f8a25d4SAnton Vorontsov pmc: power@b00 { 751f8a25d4SAnton Vorontsov compatible = "fsl,mpc8360-pmc", "fsl,mpc8349-pmc"; 761f8a25d4SAnton Vorontsov reg = <0xb00 0x100 0xa00 0x100>; 771f8a25d4SAnton Vorontsov interrupts = <80 0x8>; 781f8a25d4SAnton Vorontsov interrupt-parent = <&ipic>; 791f8a25d4SAnton Vorontsov }; 801f8a25d4SAnton Vorontsov 81b13e9309SAnton Vorontsov i2c@3000 { 82b13e9309SAnton Vorontsov #address-cells = <1>; 83b13e9309SAnton Vorontsov #size-cells = <0>; 84b13e9309SAnton Vorontsov cell-index = <0>; 85b13e9309SAnton Vorontsov compatible = "fsl-i2c"; 86b13e9309SAnton Vorontsov reg = <0x3000 0x100>; 87b13e9309SAnton Vorontsov interrupts = <14 8>; 88b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 89b13e9309SAnton Vorontsov dfsrr; 90b13e9309SAnton Vorontsov }; 91b13e9309SAnton Vorontsov 92b13e9309SAnton Vorontsov i2c@3100 { 93b13e9309SAnton Vorontsov #address-cells = <1>; 94b13e9309SAnton Vorontsov #size-cells = <0>; 95b13e9309SAnton Vorontsov cell-index = <1>; 96b13e9309SAnton Vorontsov compatible = "fsl-i2c"; 97b13e9309SAnton Vorontsov reg = <0x3100 0x100>; 98b13e9309SAnton Vorontsov interrupts = <16 8>; 99b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 100b13e9309SAnton Vorontsov dfsrr; 101b13e9309SAnton Vorontsov }; 102b13e9309SAnton Vorontsov 103b13e9309SAnton Vorontsov serial0: serial@4500 { 104b13e9309SAnton Vorontsov device_type = "serial"; 105b13e9309SAnton Vorontsov compatible = "ns16550"; 106b13e9309SAnton Vorontsov reg = <0x4500 0x100>; 107b13e9309SAnton Vorontsov interrupts = <9 8>; 108b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 109b13e9309SAnton Vorontsov /* filled by u-boot */ 110b13e9309SAnton Vorontsov clock-frequency = <0>; 111b13e9309SAnton Vorontsov }; 112b13e9309SAnton Vorontsov 113b13e9309SAnton Vorontsov serial1: serial@4600 { 114b13e9309SAnton Vorontsov device_type = "serial"; 115b13e9309SAnton Vorontsov compatible = "ns16550"; 116b13e9309SAnton Vorontsov reg = <0x4600 0x100>; 117b13e9309SAnton Vorontsov interrupts = <10 8>; 118b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 119b13e9309SAnton Vorontsov /* filled by u-boot */ 120b13e9309SAnton Vorontsov clock-frequency = <0>; 121b13e9309SAnton Vorontsov }; 122b13e9309SAnton Vorontsov 123dee80553SKumar Gala dma@82a8 { 124dee80553SKumar Gala #address-cells = <1>; 125dee80553SKumar Gala #size-cells = <1>; 126dee80553SKumar Gala compatible = "fsl,mpc8360-dma", "fsl,elo-dma"; 127dee80553SKumar Gala reg = <0x82a8 4>; 128dee80553SKumar Gala ranges = <0 0x8100 0x1a8>; 129dee80553SKumar Gala interrupt-parent = <&ipic>; 130dee80553SKumar Gala interrupts = <71 8>; 131dee80553SKumar Gala cell-index = <0>; 132dee80553SKumar Gala dma-channel@0 { 133dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 134dee80553SKumar Gala reg = <0 0x80>; 135aeb42762SKumar Gala cell-index = <0>; 136dee80553SKumar Gala interrupt-parent = <&ipic>; 137dee80553SKumar Gala interrupts = <71 8>; 138dee80553SKumar Gala }; 139dee80553SKumar Gala dma-channel@80 { 140dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 141dee80553SKumar Gala reg = <0x80 0x80>; 142aeb42762SKumar Gala cell-index = <1>; 143dee80553SKumar Gala interrupt-parent = <&ipic>; 144dee80553SKumar Gala interrupts = <71 8>; 145dee80553SKumar Gala }; 146dee80553SKumar Gala dma-channel@100 { 147dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 148dee80553SKumar Gala reg = <0x100 0x80>; 149aeb42762SKumar Gala cell-index = <2>; 150dee80553SKumar Gala interrupt-parent = <&ipic>; 151dee80553SKumar Gala interrupts = <71 8>; 152dee80553SKumar Gala }; 153dee80553SKumar Gala dma-channel@180 { 154dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 155dee80553SKumar Gala reg = <0x180 0x28>; 156aeb42762SKumar Gala cell-index = <3>; 157dee80553SKumar Gala interrupt-parent = <&ipic>; 158dee80553SKumar Gala interrupts = <71 8>; 159dee80553SKumar Gala }; 160dee80553SKumar Gala }; 161dee80553SKumar Gala 162b13e9309SAnton Vorontsov crypto@30000 { 163cf0d19fbSKim Phillips compatible = "fsl,sec2.0"; 164b13e9309SAnton Vorontsov reg = <0x30000 0x10000>; 165cf0d19fbSKim Phillips interrupts = <11 0x8>; 166b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 167cf0d19fbSKim Phillips fsl,num-channels = <4>; 168cf0d19fbSKim Phillips fsl,channel-fifo-len = <24>; 169cf0d19fbSKim Phillips fsl,exec-units-mask = <0x7e>; 170cf0d19fbSKim Phillips fsl,descriptor-types-mask = <0x01010ebf>; 1711f8a25d4SAnton Vorontsov sleep = <&pmc 0x03000000>; 172b13e9309SAnton Vorontsov }; 173b13e9309SAnton Vorontsov 174b13e9309SAnton Vorontsov ipic: interrupt-controller@700 { 175b13e9309SAnton Vorontsov #address-cells = <0>; 176b13e9309SAnton Vorontsov #interrupt-cells = <2>; 177b13e9309SAnton Vorontsov compatible = "fsl,pq2pro-pic", "fsl,ipic"; 178b13e9309SAnton Vorontsov interrupt-controller; 179b13e9309SAnton Vorontsov reg = <0x700 0x100>; 180b13e9309SAnton Vorontsov }; 181b13e9309SAnton Vorontsov 182b13e9309SAnton Vorontsov qe_pio_b: gpio-controller@1418 { 183b13e9309SAnton Vorontsov #gpio-cells = <2>; 184b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-qe-pario-bank", 185b13e9309SAnton Vorontsov "fsl,mpc8323-qe-pario-bank"; 186b13e9309SAnton Vorontsov reg = <0x1418 0x18>; 187b13e9309SAnton Vorontsov gpio-controller; 188b13e9309SAnton Vorontsov }; 189b13e9309SAnton Vorontsov 190b13e9309SAnton Vorontsov qe_pio_e: gpio-controller@1460 { 191b13e9309SAnton Vorontsov #gpio-cells = <2>; 192b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-qe-pario-bank", 193b13e9309SAnton Vorontsov "fsl,mpc8323-qe-pario-bank"; 194b13e9309SAnton Vorontsov reg = <0x1460 0x18>; 195b13e9309SAnton Vorontsov gpio-controller; 196b13e9309SAnton Vorontsov }; 197b13e9309SAnton Vorontsov 198b13e9309SAnton Vorontsov qe@100000 { 199b13e9309SAnton Vorontsov #address-cells = <1>; 200b13e9309SAnton Vorontsov #size-cells = <1>; 201b13e9309SAnton Vorontsov device_type = "qe"; 202b13e9309SAnton Vorontsov compatible = "fsl,qe", "simple-bus"; 203b13e9309SAnton Vorontsov ranges = <0 0x100000 0x100000>; 204b13e9309SAnton Vorontsov reg = <0x100000 0x480>; 205b13e9309SAnton Vorontsov /* filled by u-boot */ 206b13e9309SAnton Vorontsov clock-frequency = <0>; 207b13e9309SAnton Vorontsov bus-frequency = <0>; 208b13e9309SAnton Vorontsov brg-frequency = <0>; 20901b14a90SHaiying Wang fsl,qe-num-riscs = <2>; 21001b14a90SHaiying Wang fsl,qe-num-snums = <28>; 211b13e9309SAnton Vorontsov 212b13e9309SAnton Vorontsov muram@10000 { 213b13e9309SAnton Vorontsov #address-cells = <1>; 214b13e9309SAnton Vorontsov #size-cells = <1>; 215b13e9309SAnton Vorontsov compatible = "fsl,qe-muram", "fsl,cpm-muram"; 216b13e9309SAnton Vorontsov ranges = <0 0x10000 0xc000>; 217b13e9309SAnton Vorontsov 218b13e9309SAnton Vorontsov data-only@0 { 219b13e9309SAnton Vorontsov compatible = "fsl,qe-muram-data", 220b13e9309SAnton Vorontsov "fsl,cpm-muram-data"; 221b13e9309SAnton Vorontsov reg = <0 0xc000>; 222b13e9309SAnton Vorontsov }; 223b13e9309SAnton Vorontsov }; 224b13e9309SAnton Vorontsov 225b13e9309SAnton Vorontsov timer@440 { 226b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-qe-gtm", 227b13e9309SAnton Vorontsov "fsl,qe-gtm", "fsl,gtm"; 228b13e9309SAnton Vorontsov reg = <0x440 0x40>; 229b13e9309SAnton Vorontsov interrupts = <12 13 14 15>; 230b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 23125adde18SAnton Vorontsov clock-frequency = <166666666>; 23225adde18SAnton Vorontsov }; 23325adde18SAnton Vorontsov 23425adde18SAnton Vorontsov usb@6c0 { 23525adde18SAnton Vorontsov compatible = "fsl,mpc8360-qe-usb", 23625adde18SAnton Vorontsov "fsl,mpc8323-qe-usb"; 23725adde18SAnton Vorontsov reg = <0x6c0 0x40 0x8b00 0x100>; 23825adde18SAnton Vorontsov interrupts = <11>; 23925adde18SAnton Vorontsov interrupt-parent = <&qeic>; 24025adde18SAnton Vorontsov fsl,fullspeed-clock = "clk21"; 24125adde18SAnton Vorontsov gpios = <&qe_pio_b 2 0 /* USBOE */ 24225adde18SAnton Vorontsov &qe_pio_b 3 0 /* USBTP */ 24325adde18SAnton Vorontsov &qe_pio_b 8 0 /* USBTN */ 24425adde18SAnton Vorontsov &qe_pio_b 9 0 /* USBRP */ 24525adde18SAnton Vorontsov &qe_pio_b 11 0 /* USBRN */ 24625adde18SAnton Vorontsov &qe_pio_e 20 0 /* SPEED */ 24725adde18SAnton Vorontsov &qe_pio_e 21 1 /* POWER */>; 248b13e9309SAnton Vorontsov }; 249b13e9309SAnton Vorontsov 250b13e9309SAnton Vorontsov spi@4c0 { 251b13e9309SAnton Vorontsov cell-index = <0>; 252b13e9309SAnton Vorontsov compatible = "fsl,spi"; 253b13e9309SAnton Vorontsov reg = <0x4c0 0x40>; 254b13e9309SAnton Vorontsov interrupts = <2>; 255b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 256b13e9309SAnton Vorontsov mode = "cpu-qe"; 257b13e9309SAnton Vorontsov }; 258b13e9309SAnton Vorontsov 259b13e9309SAnton Vorontsov spi@500 { 260b13e9309SAnton Vorontsov cell-index = <1>; 261b13e9309SAnton Vorontsov compatible = "fsl,spi"; 262b13e9309SAnton Vorontsov reg = <0x500 0x40>; 263b13e9309SAnton Vorontsov interrupts = <1>; 264b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 265b13e9309SAnton Vorontsov mode = "cpu-qe"; 266b13e9309SAnton Vorontsov }; 267b13e9309SAnton Vorontsov 268b13e9309SAnton Vorontsov enet0: ucc@2000 { 269b13e9309SAnton Vorontsov device_type = "network"; 270b13e9309SAnton Vorontsov compatible = "ucc_geth"; 271b13e9309SAnton Vorontsov cell-index = <1>; 272b13e9309SAnton Vorontsov reg = <0x2000 0x200>; 273b13e9309SAnton Vorontsov interrupts = <32>; 274b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 275b13e9309SAnton Vorontsov rx-clock-name = "none"; 276b13e9309SAnton Vorontsov tx-clock-name = "clk9"; 277b13e9309SAnton Vorontsov phy-handle = <&phy2>; 278b13e9309SAnton Vorontsov phy-connection-type = "rgmii-rxid"; 279b13e9309SAnton Vorontsov /* filled by u-boot */ 280b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 281b13e9309SAnton Vorontsov }; 282b13e9309SAnton Vorontsov 283b13e9309SAnton Vorontsov enet1: ucc@3000 { 284b13e9309SAnton Vorontsov device_type = "network"; 285b13e9309SAnton Vorontsov compatible = "ucc_geth"; 286b13e9309SAnton Vorontsov cell-index = <2>; 287b13e9309SAnton Vorontsov reg = <0x3000 0x200>; 288b13e9309SAnton Vorontsov interrupts = <33>; 289b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 290b13e9309SAnton Vorontsov rx-clock-name = "none"; 291b13e9309SAnton Vorontsov tx-clock-name = "clk4"; 292b13e9309SAnton Vorontsov phy-handle = <&phy4>; 293b13e9309SAnton Vorontsov phy-connection-type = "rgmii-rxid"; 294b13e9309SAnton Vorontsov /* filled by u-boot */ 295b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 296b13e9309SAnton Vorontsov }; 297b13e9309SAnton Vorontsov 298b13e9309SAnton Vorontsov enet2: ucc@2600 { 299b13e9309SAnton Vorontsov device_type = "network"; 300b13e9309SAnton Vorontsov compatible = "ucc_geth"; 301b13e9309SAnton Vorontsov cell-index = <7>; 302b13e9309SAnton Vorontsov reg = <0x2600 0x200>; 303b13e9309SAnton Vorontsov interrupts = <42>; 304b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 305b13e9309SAnton Vorontsov rx-clock-name = "clk20"; 306b13e9309SAnton Vorontsov tx-clock-name = "clk19"; 307b13e9309SAnton Vorontsov phy-handle = <&phy1>; 308b13e9309SAnton Vorontsov phy-connection-type = "mii"; 309b13e9309SAnton Vorontsov /* filled by u-boot */ 310b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 311b13e9309SAnton Vorontsov }; 312b13e9309SAnton Vorontsov 313b13e9309SAnton Vorontsov enet3: ucc@3200 { 314b13e9309SAnton Vorontsov device_type = "network"; 315b13e9309SAnton Vorontsov compatible = "ucc_geth"; 316b13e9309SAnton Vorontsov cell-index = <4>; 317b13e9309SAnton Vorontsov reg = <0x3200 0x200>; 318b13e9309SAnton Vorontsov interrupts = <35>; 319b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 320b13e9309SAnton Vorontsov rx-clock-name = "clk8"; 321b13e9309SAnton Vorontsov tx-clock-name = "clk7"; 322b13e9309SAnton Vorontsov phy-handle = <&phy3>; 323b13e9309SAnton Vorontsov phy-connection-type = "mii"; 324b13e9309SAnton Vorontsov /* filled by u-boot */ 325b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 326b13e9309SAnton Vorontsov }; 327b13e9309SAnton Vorontsov 328b13e9309SAnton Vorontsov mdio@2120 { 329b13e9309SAnton Vorontsov #address-cells = <1>; 330b13e9309SAnton Vorontsov #size-cells = <0>; 331b13e9309SAnton Vorontsov compatible = "fsl,ucc-mdio"; 332b13e9309SAnton Vorontsov reg = <0x2120 0x18>; 333b13e9309SAnton Vorontsov 334b13e9309SAnton Vorontsov phy1: ethernet-phy@1 { 335b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 336b13e9309SAnton Vorontsov compatible = "national,DP83848VV"; 337b13e9309SAnton Vorontsov reg = <1>; 338b13e9309SAnton Vorontsov }; 339b13e9309SAnton Vorontsov 340b13e9309SAnton Vorontsov phy2: ethernet-phy@2 { 341b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 342b13e9309SAnton Vorontsov compatible = "broadcom,BCM5481UA2KMLG"; 343b13e9309SAnton Vorontsov reg = <2>; 344b13e9309SAnton Vorontsov }; 345b13e9309SAnton Vorontsov 346b13e9309SAnton Vorontsov phy3: ethernet-phy@3 { 347b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 348b13e9309SAnton Vorontsov compatible = "national,DP83848VV"; 349b13e9309SAnton Vorontsov reg = <3>; 350b13e9309SAnton Vorontsov }; 351b13e9309SAnton Vorontsov 352b13e9309SAnton Vorontsov phy4: ethernet-phy@4 { 353b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 354b13e9309SAnton Vorontsov compatible = "broadcom,BCM5481UA2KMLG"; 355b13e9309SAnton Vorontsov reg = <4>; 356b13e9309SAnton Vorontsov }; 357b13e9309SAnton Vorontsov }; 358b13e9309SAnton Vorontsov 359b13e9309SAnton Vorontsov serial2: ucc@2400 { 360b13e9309SAnton Vorontsov device_type = "serial"; 361b13e9309SAnton Vorontsov compatible = "ucc_uart"; 362b13e9309SAnton Vorontsov reg = <0x2400 0x200>; 363b13e9309SAnton Vorontsov cell-index = <5>; 364b13e9309SAnton Vorontsov port-number = <0>; 365b13e9309SAnton Vorontsov rx-clock-name = "brg7"; 366b13e9309SAnton Vorontsov tx-clock-name = "brg8"; 367b13e9309SAnton Vorontsov interrupts = <40>; 368b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 369b13e9309SAnton Vorontsov soft-uart; 370b13e9309SAnton Vorontsov }; 371b13e9309SAnton Vorontsov 372b13e9309SAnton Vorontsov serial3: ucc@3400 { 373b13e9309SAnton Vorontsov device_type = "serial"; 374b13e9309SAnton Vorontsov compatible = "ucc_uart"; 375b13e9309SAnton Vorontsov reg = <0x3400 0x200>; 376b13e9309SAnton Vorontsov cell-index = <6>; 377b13e9309SAnton Vorontsov port-number = <1>; 378b13e9309SAnton Vorontsov rx-clock-name = "brg13"; 379b13e9309SAnton Vorontsov tx-clock-name = "brg14"; 380b13e9309SAnton Vorontsov interrupts = <41>; 381b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 382b13e9309SAnton Vorontsov soft-uart; 383b13e9309SAnton Vorontsov }; 384b13e9309SAnton Vorontsov 385b13e9309SAnton Vorontsov qeic: interrupt-controller@80 { 386b13e9309SAnton Vorontsov #address-cells = <0>; 387b13e9309SAnton Vorontsov #interrupt-cells = <1>; 388b13e9309SAnton Vorontsov compatible = "fsl,qe-ic"; 389b13e9309SAnton Vorontsov interrupt-controller; 390b13e9309SAnton Vorontsov reg = <0x80 0x80>; 391b13e9309SAnton Vorontsov big-endian; 392b13e9309SAnton Vorontsov interrupts = <32 8 33 8>; 393b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 394b13e9309SAnton Vorontsov }; 395b13e9309SAnton Vorontsov }; 396b13e9309SAnton Vorontsov }; 397b13e9309SAnton Vorontsov 398b13e9309SAnton Vorontsov localbus@e0005000 { 399b13e9309SAnton Vorontsov #address-cells = <2>; 400b13e9309SAnton Vorontsov #size-cells = <1>; 401b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-localbus", "fsl,pq2pro-localbus", 402b13e9309SAnton Vorontsov "simple-bus"; 403b13e9309SAnton Vorontsov reg = <0xe0005000 0xd8>; 404b13e9309SAnton Vorontsov ranges = <0 0 0xff800000 0x0800000 405b13e9309SAnton Vorontsov 1 0 0x60000000 0x0001000 406b13e9309SAnton Vorontsov 2 0 0x70000000 0x4000000>; 407b13e9309SAnton Vorontsov 408b13e9309SAnton Vorontsov flash@0,0 { 409b13e9309SAnton Vorontsov compatible = "intel,PC28F640P30T85", "cfi-flash"; 410b13e9309SAnton Vorontsov reg = <0 0 0x800000>; 411b13e9309SAnton Vorontsov bank-width = <2>; 412b13e9309SAnton Vorontsov device-width = <1>; 413b13e9309SAnton Vorontsov }; 414b13e9309SAnton Vorontsov 4151fb25be1SAnton Vorontsov upm@1,0 { 4161fb25be1SAnton Vorontsov compatible = "fsl,upm-nand"; 4171fb25be1SAnton Vorontsov reg = <1 0 1>; 4181fb25be1SAnton Vorontsov fsl,upm-addr-offset = <16>; 4191fb25be1SAnton Vorontsov fsl,upm-cmd-offset = <8>; 4201fb25be1SAnton Vorontsov gpios = <&qe_pio_e 18 0>; 4211fb25be1SAnton Vorontsov 4221fb25be1SAnton Vorontsov flash { 4231fb25be1SAnton Vorontsov compatible = "stm,nand512-a"; 4241fb25be1SAnton Vorontsov }; 4251fb25be1SAnton Vorontsov }; 4261fb25be1SAnton Vorontsov 427b13e9309SAnton Vorontsov display@2,0 { 428b13e9309SAnton Vorontsov device_type = "display"; 429b13e9309SAnton Vorontsov compatible = "fujitsu,MB86277", "fujitsu,mint"; 430b13e9309SAnton Vorontsov reg = <2 0 0x4000000>; 431b13e9309SAnton Vorontsov fujitsu,sh3; 432b13e9309SAnton Vorontsov little-endian; 433b13e9309SAnton Vorontsov /* filled by u-boot */ 434b13e9309SAnton Vorontsov address = <0>; 435b13e9309SAnton Vorontsov depth = <0>; 436b13e9309SAnton Vorontsov width = <0>; 437b13e9309SAnton Vorontsov height = <0>; 438b13e9309SAnton Vorontsov linebytes = <0>; 439b13e9309SAnton Vorontsov /* linux,opened; - added by uboot */ 440b13e9309SAnton Vorontsov }; 441b13e9309SAnton Vorontsov }; 442b13e9309SAnton Vorontsov 443b13e9309SAnton Vorontsov pci0: pci@e0008500 { 444b13e9309SAnton Vorontsov #address-cells = <3>; 445b13e9309SAnton Vorontsov #size-cells = <2>; 446b13e9309SAnton Vorontsov #interrupt-cells = <1>; 447b13e9309SAnton Vorontsov device_type = "pci"; 448b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-pci", "fsl,mpc8349-pci"; 4495b70a097SJohn Rigby reg = <0xe0008500 0x100 /* internal registers */ 4505b70a097SJohn Rigby 0xe0008300 0x8>; /* config space access registers */ 451b13e9309SAnton Vorontsov ranges = <0x02000000 0 0x90000000 0x90000000 0 0x10000000 452b13e9309SAnton Vorontsov 0x42000000 0 0x80000000 0x80000000 0 0x10000000 453b13e9309SAnton Vorontsov 0x01000000 0 0xe0300000 0xe0300000 0 0x00100000>; 454b13e9309SAnton Vorontsov interrupts = <66 8>; 455b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 456b13e9309SAnton Vorontsov interrupt-map-mask = <0xf800 0 0 7>; 457b13e9309SAnton Vorontsov interrupt-map = </* miniPCI0 IDSEL 0x14 AD20 */ 458b13e9309SAnton Vorontsov 0xa000 0 0 1 &ipic 18 8 459b13e9309SAnton Vorontsov 0xa000 0 0 2 &ipic 19 8 460b13e9309SAnton Vorontsov 461b13e9309SAnton Vorontsov /* PCI1 IDSEL 0x15 AD21 */ 462b13e9309SAnton Vorontsov 0xa800 0 0 1 &ipic 19 8 463b13e9309SAnton Vorontsov 0xa800 0 0 2 &ipic 20 8 464b13e9309SAnton Vorontsov 0xa800 0 0 3 &ipic 21 8 465b13e9309SAnton Vorontsov 0xa800 0 0 4 &ipic 18 8>; 4661f8a25d4SAnton Vorontsov sleep = <&pmc 0x00010000>; 467b13e9309SAnton Vorontsov /* filled by u-boot */ 468b13e9309SAnton Vorontsov bus-range = <0 0>; 469b13e9309SAnton Vorontsov clock-frequency = <0>; 470b13e9309SAnton Vorontsov }; 471b13e9309SAnton Vorontsov}; 472