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 74b13e9309SAnton Vorontsov i2c@3000 { 75b13e9309SAnton Vorontsov #address-cells = <1>; 76b13e9309SAnton Vorontsov #size-cells = <0>; 77b13e9309SAnton Vorontsov cell-index = <0>; 78b13e9309SAnton Vorontsov compatible = "fsl-i2c"; 79b13e9309SAnton Vorontsov reg = <0x3000 0x100>; 80b13e9309SAnton Vorontsov interrupts = <14 8>; 81b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 82b13e9309SAnton Vorontsov dfsrr; 83b13e9309SAnton Vorontsov }; 84b13e9309SAnton Vorontsov 85b13e9309SAnton Vorontsov i2c@3100 { 86b13e9309SAnton Vorontsov #address-cells = <1>; 87b13e9309SAnton Vorontsov #size-cells = <0>; 88b13e9309SAnton Vorontsov cell-index = <1>; 89b13e9309SAnton Vorontsov compatible = "fsl-i2c"; 90b13e9309SAnton Vorontsov reg = <0x3100 0x100>; 91b13e9309SAnton Vorontsov interrupts = <16 8>; 92b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 93b13e9309SAnton Vorontsov dfsrr; 94b13e9309SAnton Vorontsov }; 95b13e9309SAnton Vorontsov 96b13e9309SAnton Vorontsov serial0: serial@4500 { 97b13e9309SAnton Vorontsov device_type = "serial"; 98b13e9309SAnton Vorontsov compatible = "ns16550"; 99b13e9309SAnton Vorontsov reg = <0x4500 0x100>; 100b13e9309SAnton Vorontsov interrupts = <9 8>; 101b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 102b13e9309SAnton Vorontsov /* filled by u-boot */ 103b13e9309SAnton Vorontsov clock-frequency = <0>; 104b13e9309SAnton Vorontsov }; 105b13e9309SAnton Vorontsov 106b13e9309SAnton Vorontsov serial1: serial@4600 { 107b13e9309SAnton Vorontsov device_type = "serial"; 108b13e9309SAnton Vorontsov compatible = "ns16550"; 109b13e9309SAnton Vorontsov reg = <0x4600 0x100>; 110b13e9309SAnton Vorontsov interrupts = <10 8>; 111b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 112b13e9309SAnton Vorontsov /* filled by u-boot */ 113b13e9309SAnton Vorontsov clock-frequency = <0>; 114b13e9309SAnton Vorontsov }; 115b13e9309SAnton Vorontsov 116dee80553SKumar Gala dma@82a8 { 117dee80553SKumar Gala #address-cells = <1>; 118dee80553SKumar Gala #size-cells = <1>; 119dee80553SKumar Gala compatible = "fsl,mpc8360-dma", "fsl,elo-dma"; 120dee80553SKumar Gala reg = <0x82a8 4>; 121dee80553SKumar Gala ranges = <0 0x8100 0x1a8>; 122dee80553SKumar Gala interrupt-parent = <&ipic>; 123dee80553SKumar Gala interrupts = <71 8>; 124dee80553SKumar Gala cell-index = <0>; 125dee80553SKumar Gala dma-channel@0 { 126dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 127dee80553SKumar Gala reg = <0 0x80>; 128aeb42762SKumar Gala cell-index = <0>; 129dee80553SKumar Gala interrupt-parent = <&ipic>; 130dee80553SKumar Gala interrupts = <71 8>; 131dee80553SKumar Gala }; 132dee80553SKumar Gala dma-channel@80 { 133dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 134dee80553SKumar Gala reg = <0x80 0x80>; 135aeb42762SKumar Gala cell-index = <1>; 136dee80553SKumar Gala interrupt-parent = <&ipic>; 137dee80553SKumar Gala interrupts = <71 8>; 138dee80553SKumar Gala }; 139dee80553SKumar Gala dma-channel@100 { 140dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 141dee80553SKumar Gala reg = <0x100 0x80>; 142aeb42762SKumar Gala cell-index = <2>; 143dee80553SKumar Gala interrupt-parent = <&ipic>; 144dee80553SKumar Gala interrupts = <71 8>; 145dee80553SKumar Gala }; 146dee80553SKumar Gala dma-channel@180 { 147dee80553SKumar Gala compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 148dee80553SKumar Gala reg = <0x180 0x28>; 149aeb42762SKumar Gala cell-index = <3>; 150dee80553SKumar Gala interrupt-parent = <&ipic>; 151dee80553SKumar Gala interrupts = <71 8>; 152dee80553SKumar Gala }; 153dee80553SKumar Gala }; 154dee80553SKumar Gala 155b13e9309SAnton Vorontsov crypto@30000 { 156cf0d19fbSKim Phillips compatible = "fsl,sec2.0"; 157b13e9309SAnton Vorontsov reg = <0x30000 0x10000>; 158cf0d19fbSKim Phillips interrupts = <11 0x8>; 159b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 160cf0d19fbSKim Phillips fsl,num-channels = <4>; 161cf0d19fbSKim Phillips fsl,channel-fifo-len = <24>; 162cf0d19fbSKim Phillips fsl,exec-units-mask = <0x7e>; 163cf0d19fbSKim Phillips fsl,descriptor-types-mask = <0x01010ebf>; 164b13e9309SAnton Vorontsov }; 165b13e9309SAnton Vorontsov 166b13e9309SAnton Vorontsov ipic: interrupt-controller@700 { 167b13e9309SAnton Vorontsov #address-cells = <0>; 168b13e9309SAnton Vorontsov #interrupt-cells = <2>; 169b13e9309SAnton Vorontsov compatible = "fsl,pq2pro-pic", "fsl,ipic"; 170b13e9309SAnton Vorontsov interrupt-controller; 171b13e9309SAnton Vorontsov reg = <0x700 0x100>; 172b13e9309SAnton Vorontsov }; 173b13e9309SAnton Vorontsov 174b13e9309SAnton Vorontsov qe_pio_b: gpio-controller@1418 { 175b13e9309SAnton Vorontsov #gpio-cells = <2>; 176b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-qe-pario-bank", 177b13e9309SAnton Vorontsov "fsl,mpc8323-qe-pario-bank"; 178b13e9309SAnton Vorontsov reg = <0x1418 0x18>; 179b13e9309SAnton Vorontsov gpio-controller; 180b13e9309SAnton Vorontsov }; 181b13e9309SAnton Vorontsov 182b13e9309SAnton Vorontsov qe_pio_e: gpio-controller@1460 { 183b13e9309SAnton Vorontsov #gpio-cells = <2>; 184b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-qe-pario-bank", 185b13e9309SAnton Vorontsov "fsl,mpc8323-qe-pario-bank"; 186b13e9309SAnton Vorontsov reg = <0x1460 0x18>; 187b13e9309SAnton Vorontsov gpio-controller; 188b13e9309SAnton Vorontsov }; 189b13e9309SAnton Vorontsov 190b13e9309SAnton Vorontsov qe@100000 { 191b13e9309SAnton Vorontsov #address-cells = <1>; 192b13e9309SAnton Vorontsov #size-cells = <1>; 193b13e9309SAnton Vorontsov device_type = "qe"; 194b13e9309SAnton Vorontsov compatible = "fsl,qe", "simple-bus"; 195b13e9309SAnton Vorontsov ranges = <0 0x100000 0x100000>; 196b13e9309SAnton Vorontsov reg = <0x100000 0x480>; 197b13e9309SAnton Vorontsov /* filled by u-boot */ 198b13e9309SAnton Vorontsov clock-frequency = <0>; 199b13e9309SAnton Vorontsov bus-frequency = <0>; 200b13e9309SAnton Vorontsov brg-frequency = <0>; 201b13e9309SAnton Vorontsov 202b13e9309SAnton Vorontsov muram@10000 { 203b13e9309SAnton Vorontsov #address-cells = <1>; 204b13e9309SAnton Vorontsov #size-cells = <1>; 205b13e9309SAnton Vorontsov compatible = "fsl,qe-muram", "fsl,cpm-muram"; 206b13e9309SAnton Vorontsov ranges = <0 0x10000 0xc000>; 207b13e9309SAnton Vorontsov 208b13e9309SAnton Vorontsov data-only@0 { 209b13e9309SAnton Vorontsov compatible = "fsl,qe-muram-data", 210b13e9309SAnton Vorontsov "fsl,cpm-muram-data"; 211b13e9309SAnton Vorontsov reg = <0 0xc000>; 212b13e9309SAnton Vorontsov }; 213b13e9309SAnton Vorontsov }; 214b13e9309SAnton Vorontsov 215b13e9309SAnton Vorontsov timer@440 { 216b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-qe-gtm", 217b13e9309SAnton Vorontsov "fsl,qe-gtm", "fsl,gtm"; 218b13e9309SAnton Vorontsov reg = <0x440 0x40>; 219b13e9309SAnton Vorontsov interrupts = <12 13 14 15>; 220b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 22125adde18SAnton Vorontsov clock-frequency = <166666666>; 22225adde18SAnton Vorontsov }; 22325adde18SAnton Vorontsov 22425adde18SAnton Vorontsov usb@6c0 { 22525adde18SAnton Vorontsov compatible = "fsl,mpc8360-qe-usb", 22625adde18SAnton Vorontsov "fsl,mpc8323-qe-usb"; 22725adde18SAnton Vorontsov reg = <0x6c0 0x40 0x8b00 0x100>; 22825adde18SAnton Vorontsov interrupts = <11>; 22925adde18SAnton Vorontsov interrupt-parent = <&qeic>; 23025adde18SAnton Vorontsov fsl,fullspeed-clock = "clk21"; 23125adde18SAnton Vorontsov gpios = <&qe_pio_b 2 0 /* USBOE */ 23225adde18SAnton Vorontsov &qe_pio_b 3 0 /* USBTP */ 23325adde18SAnton Vorontsov &qe_pio_b 8 0 /* USBTN */ 23425adde18SAnton Vorontsov &qe_pio_b 9 0 /* USBRP */ 23525adde18SAnton Vorontsov &qe_pio_b 11 0 /* USBRN */ 23625adde18SAnton Vorontsov &qe_pio_e 20 0 /* SPEED */ 23725adde18SAnton Vorontsov &qe_pio_e 21 1 /* POWER */>; 238b13e9309SAnton Vorontsov }; 239b13e9309SAnton Vorontsov 240b13e9309SAnton Vorontsov spi@4c0 { 241b13e9309SAnton Vorontsov cell-index = <0>; 242b13e9309SAnton Vorontsov compatible = "fsl,spi"; 243b13e9309SAnton Vorontsov reg = <0x4c0 0x40>; 244b13e9309SAnton Vorontsov interrupts = <2>; 245b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 246b13e9309SAnton Vorontsov mode = "cpu-qe"; 247b13e9309SAnton Vorontsov }; 248b13e9309SAnton Vorontsov 249b13e9309SAnton Vorontsov spi@500 { 250b13e9309SAnton Vorontsov cell-index = <1>; 251b13e9309SAnton Vorontsov compatible = "fsl,spi"; 252b13e9309SAnton Vorontsov reg = <0x500 0x40>; 253b13e9309SAnton Vorontsov interrupts = <1>; 254b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 255b13e9309SAnton Vorontsov mode = "cpu-qe"; 256b13e9309SAnton Vorontsov }; 257b13e9309SAnton Vorontsov 258b13e9309SAnton Vorontsov enet0: ucc@2000 { 259b13e9309SAnton Vorontsov device_type = "network"; 260b13e9309SAnton Vorontsov compatible = "ucc_geth"; 261b13e9309SAnton Vorontsov cell-index = <1>; 262b13e9309SAnton Vorontsov reg = <0x2000 0x200>; 263b13e9309SAnton Vorontsov interrupts = <32>; 264b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 265b13e9309SAnton Vorontsov rx-clock-name = "none"; 266b13e9309SAnton Vorontsov tx-clock-name = "clk9"; 267b13e9309SAnton Vorontsov phy-handle = <&phy2>; 268b13e9309SAnton Vorontsov phy-connection-type = "rgmii-rxid"; 269b13e9309SAnton Vorontsov /* filled by u-boot */ 270b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 271b13e9309SAnton Vorontsov }; 272b13e9309SAnton Vorontsov 273b13e9309SAnton Vorontsov enet1: ucc@3000 { 274b13e9309SAnton Vorontsov device_type = "network"; 275b13e9309SAnton Vorontsov compatible = "ucc_geth"; 276b13e9309SAnton Vorontsov cell-index = <2>; 277b13e9309SAnton Vorontsov reg = <0x3000 0x200>; 278b13e9309SAnton Vorontsov interrupts = <33>; 279b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 280b13e9309SAnton Vorontsov rx-clock-name = "none"; 281b13e9309SAnton Vorontsov tx-clock-name = "clk4"; 282b13e9309SAnton Vorontsov phy-handle = <&phy4>; 283b13e9309SAnton Vorontsov phy-connection-type = "rgmii-rxid"; 284b13e9309SAnton Vorontsov /* filled by u-boot */ 285b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 286b13e9309SAnton Vorontsov }; 287b13e9309SAnton Vorontsov 288b13e9309SAnton Vorontsov enet2: ucc@2600 { 289b13e9309SAnton Vorontsov device_type = "network"; 290b13e9309SAnton Vorontsov compatible = "ucc_geth"; 291b13e9309SAnton Vorontsov cell-index = <7>; 292b13e9309SAnton Vorontsov reg = <0x2600 0x200>; 293b13e9309SAnton Vorontsov interrupts = <42>; 294b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 295b13e9309SAnton Vorontsov rx-clock-name = "clk20"; 296b13e9309SAnton Vorontsov tx-clock-name = "clk19"; 297b13e9309SAnton Vorontsov phy-handle = <&phy1>; 298b13e9309SAnton Vorontsov phy-connection-type = "mii"; 299b13e9309SAnton Vorontsov /* filled by u-boot */ 300b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 301b13e9309SAnton Vorontsov }; 302b13e9309SAnton Vorontsov 303b13e9309SAnton Vorontsov enet3: ucc@3200 { 304b13e9309SAnton Vorontsov device_type = "network"; 305b13e9309SAnton Vorontsov compatible = "ucc_geth"; 306b13e9309SAnton Vorontsov cell-index = <4>; 307b13e9309SAnton Vorontsov reg = <0x3200 0x200>; 308b13e9309SAnton Vorontsov interrupts = <35>; 309b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 310b13e9309SAnton Vorontsov rx-clock-name = "clk8"; 311b13e9309SAnton Vorontsov tx-clock-name = "clk7"; 312b13e9309SAnton Vorontsov phy-handle = <&phy3>; 313b13e9309SAnton Vorontsov phy-connection-type = "mii"; 314b13e9309SAnton Vorontsov /* filled by u-boot */ 315b13e9309SAnton Vorontsov local-mac-address = [ 00 00 00 00 00 00 ]; 316b13e9309SAnton Vorontsov }; 317b13e9309SAnton Vorontsov 318b13e9309SAnton Vorontsov mdio@2120 { 319b13e9309SAnton Vorontsov #address-cells = <1>; 320b13e9309SAnton Vorontsov #size-cells = <0>; 321b13e9309SAnton Vorontsov compatible = "fsl,ucc-mdio"; 322b13e9309SAnton Vorontsov reg = <0x2120 0x18>; 323b13e9309SAnton Vorontsov 324b13e9309SAnton Vorontsov phy1: ethernet-phy@1 { 325b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 326b13e9309SAnton Vorontsov compatible = "national,DP83848VV"; 327b13e9309SAnton Vorontsov reg = <1>; 328b13e9309SAnton Vorontsov }; 329b13e9309SAnton Vorontsov 330b13e9309SAnton Vorontsov phy2: ethernet-phy@2 { 331b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 332b13e9309SAnton Vorontsov compatible = "broadcom,BCM5481UA2KMLG"; 333b13e9309SAnton Vorontsov reg = <2>; 334b13e9309SAnton Vorontsov }; 335b13e9309SAnton Vorontsov 336b13e9309SAnton Vorontsov phy3: ethernet-phy@3 { 337b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 338b13e9309SAnton Vorontsov compatible = "national,DP83848VV"; 339b13e9309SAnton Vorontsov reg = <3>; 340b13e9309SAnton Vorontsov }; 341b13e9309SAnton Vorontsov 342b13e9309SAnton Vorontsov phy4: ethernet-phy@4 { 343b13e9309SAnton Vorontsov device_type = "ethernet-phy"; 344b13e9309SAnton Vorontsov compatible = "broadcom,BCM5481UA2KMLG"; 345b13e9309SAnton Vorontsov reg = <4>; 346b13e9309SAnton Vorontsov }; 347b13e9309SAnton Vorontsov }; 348b13e9309SAnton Vorontsov 349b13e9309SAnton Vorontsov serial2: ucc@2400 { 350b13e9309SAnton Vorontsov device_type = "serial"; 351b13e9309SAnton Vorontsov compatible = "ucc_uart"; 352b13e9309SAnton Vorontsov reg = <0x2400 0x200>; 353b13e9309SAnton Vorontsov cell-index = <5>; 354b13e9309SAnton Vorontsov port-number = <0>; 355b13e9309SAnton Vorontsov rx-clock-name = "brg7"; 356b13e9309SAnton Vorontsov tx-clock-name = "brg8"; 357b13e9309SAnton Vorontsov interrupts = <40>; 358b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 359b13e9309SAnton Vorontsov soft-uart; 360b13e9309SAnton Vorontsov }; 361b13e9309SAnton Vorontsov 362b13e9309SAnton Vorontsov serial3: ucc@3400 { 363b13e9309SAnton Vorontsov device_type = "serial"; 364b13e9309SAnton Vorontsov compatible = "ucc_uart"; 365b13e9309SAnton Vorontsov reg = <0x3400 0x200>; 366b13e9309SAnton Vorontsov cell-index = <6>; 367b13e9309SAnton Vorontsov port-number = <1>; 368b13e9309SAnton Vorontsov rx-clock-name = "brg13"; 369b13e9309SAnton Vorontsov tx-clock-name = "brg14"; 370b13e9309SAnton Vorontsov interrupts = <41>; 371b13e9309SAnton Vorontsov interrupt-parent = <&qeic>; 372b13e9309SAnton Vorontsov soft-uart; 373b13e9309SAnton Vorontsov }; 374b13e9309SAnton Vorontsov 375b13e9309SAnton Vorontsov qeic: interrupt-controller@80 { 376b13e9309SAnton Vorontsov #address-cells = <0>; 377b13e9309SAnton Vorontsov #interrupt-cells = <1>; 378b13e9309SAnton Vorontsov compatible = "fsl,qe-ic"; 379b13e9309SAnton Vorontsov interrupt-controller; 380b13e9309SAnton Vorontsov reg = <0x80 0x80>; 381b13e9309SAnton Vorontsov big-endian; 382b13e9309SAnton Vorontsov interrupts = <32 8 33 8>; 383b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 384b13e9309SAnton Vorontsov }; 385b13e9309SAnton Vorontsov }; 386b13e9309SAnton Vorontsov }; 387b13e9309SAnton Vorontsov 388b13e9309SAnton Vorontsov localbus@e0005000 { 389b13e9309SAnton Vorontsov #address-cells = <2>; 390b13e9309SAnton Vorontsov #size-cells = <1>; 391b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-localbus", "fsl,pq2pro-localbus", 392b13e9309SAnton Vorontsov "simple-bus"; 393b13e9309SAnton Vorontsov reg = <0xe0005000 0xd8>; 394b13e9309SAnton Vorontsov ranges = <0 0 0xff800000 0x0800000 395b13e9309SAnton Vorontsov 1 0 0x60000000 0x0001000 396b13e9309SAnton Vorontsov 2 0 0x70000000 0x4000000>; 397b13e9309SAnton Vorontsov 398b13e9309SAnton Vorontsov flash@0,0 { 399b13e9309SAnton Vorontsov compatible = "intel,PC28F640P30T85", "cfi-flash"; 400b13e9309SAnton Vorontsov reg = <0 0 0x800000>; 401b13e9309SAnton Vorontsov bank-width = <2>; 402b13e9309SAnton Vorontsov device-width = <1>; 403b13e9309SAnton Vorontsov }; 404b13e9309SAnton Vorontsov 4051fb25be1SAnton Vorontsov upm@1,0 { 4061fb25be1SAnton Vorontsov compatible = "fsl,upm-nand"; 4071fb25be1SAnton Vorontsov reg = <1 0 1>; 4081fb25be1SAnton Vorontsov fsl,upm-addr-offset = <16>; 4091fb25be1SAnton Vorontsov fsl,upm-cmd-offset = <8>; 4101fb25be1SAnton Vorontsov gpios = <&qe_pio_e 18 0>; 4111fb25be1SAnton Vorontsov 4121fb25be1SAnton Vorontsov flash { 4131fb25be1SAnton Vorontsov compatible = "stm,nand512-a"; 4141fb25be1SAnton Vorontsov }; 4151fb25be1SAnton Vorontsov }; 4161fb25be1SAnton Vorontsov 417b13e9309SAnton Vorontsov display@2,0 { 418b13e9309SAnton Vorontsov device_type = "display"; 419b13e9309SAnton Vorontsov compatible = "fujitsu,MB86277", "fujitsu,mint"; 420b13e9309SAnton Vorontsov reg = <2 0 0x4000000>; 421b13e9309SAnton Vorontsov fujitsu,sh3; 422b13e9309SAnton Vorontsov little-endian; 423b13e9309SAnton Vorontsov /* filled by u-boot */ 424b13e9309SAnton Vorontsov address = <0>; 425b13e9309SAnton Vorontsov depth = <0>; 426b13e9309SAnton Vorontsov width = <0>; 427b13e9309SAnton Vorontsov height = <0>; 428b13e9309SAnton Vorontsov linebytes = <0>; 429b13e9309SAnton Vorontsov /* linux,opened; - added by uboot */ 430b13e9309SAnton Vorontsov }; 431b13e9309SAnton Vorontsov }; 432b13e9309SAnton Vorontsov 433b13e9309SAnton Vorontsov pci0: pci@e0008500 { 434b13e9309SAnton Vorontsov #address-cells = <3>; 435b13e9309SAnton Vorontsov #size-cells = <2>; 436b13e9309SAnton Vorontsov #interrupt-cells = <1>; 437b13e9309SAnton Vorontsov device_type = "pci"; 438b13e9309SAnton Vorontsov compatible = "fsl,mpc8360-pci", "fsl,mpc8349-pci"; 4395b70a097SJohn Rigby reg = <0xe0008500 0x100 /* internal registers */ 4405b70a097SJohn Rigby 0xe0008300 0x8>; /* config space access registers */ 441b13e9309SAnton Vorontsov ranges = <0x02000000 0 0x90000000 0x90000000 0 0x10000000 442b13e9309SAnton Vorontsov 0x42000000 0 0x80000000 0x80000000 0 0x10000000 443b13e9309SAnton Vorontsov 0x01000000 0 0xe0300000 0xe0300000 0 0x00100000>; 444b13e9309SAnton Vorontsov interrupts = <66 8>; 445b13e9309SAnton Vorontsov interrupt-parent = <&ipic>; 446b13e9309SAnton Vorontsov interrupt-map-mask = <0xf800 0 0 7>; 447b13e9309SAnton Vorontsov interrupt-map = </* miniPCI0 IDSEL 0x14 AD20 */ 448b13e9309SAnton Vorontsov 0xa000 0 0 1 &ipic 18 8 449b13e9309SAnton Vorontsov 0xa000 0 0 2 &ipic 19 8 450b13e9309SAnton Vorontsov 451b13e9309SAnton Vorontsov /* PCI1 IDSEL 0x15 AD21 */ 452b13e9309SAnton Vorontsov 0xa800 0 0 1 &ipic 19 8 453b13e9309SAnton Vorontsov 0xa800 0 0 2 &ipic 20 8 454b13e9309SAnton Vorontsov 0xa800 0 0 3 &ipic 21 8 455b13e9309SAnton Vorontsov 0xa800 0 0 4 &ipic 18 8>; 456b13e9309SAnton Vorontsov /* filled by u-boot */ 457b13e9309SAnton Vorontsov bus-range = <0 0>; 458b13e9309SAnton Vorontsov clock-frequency = <0>; 459b13e9309SAnton Vorontsov }; 460b13e9309SAnton Vorontsov}; 461