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