18c4a013dSTimur Tabi/* 28c4a013dSTimur Tabi * MPC8349E-mITX-GP Device Tree Source 38c4a013dSTimur Tabi * 48c4a013dSTimur Tabi * Copyright 2007 Freescale Semiconductor Inc. 58c4a013dSTimur Tabi * 68c4a013dSTimur Tabi * This program is free software; you can redistribute it and/or modify it 78c4a013dSTimur Tabi * under the terms of the GNU General Public License as published by the 88c4a013dSTimur Tabi * Free Software Foundation; either version 2 of the License, or (at your 98c4a013dSTimur Tabi * option) any later version. 108c4a013dSTimur Tabi */ 118c4a013dSTimur Tabi/ { 128c4a013dSTimur Tabi model = "MPC8349EMITXGP"; 13d71a1dc6SKumar Gala compatible = "MPC8349EMITXGP", "MPC834xMITX", "MPC83xxMITX"; 148c4a013dSTimur Tabi #address-cells = <1>; 158c4a013dSTimur Tabi #size-cells = <1>; 168c4a013dSTimur Tabi 178c4a013dSTimur Tabi cpus { 188c4a013dSTimur Tabi #cpus = <1>; 198c4a013dSTimur Tabi #address-cells = <1>; 208c4a013dSTimur Tabi #size-cells = <0>; 218c4a013dSTimur Tabi 228c4a013dSTimur Tabi PowerPC,8349@0 { 238c4a013dSTimur Tabi device_type = "cpu"; 248c4a013dSTimur Tabi reg = <0>; 258c4a013dSTimur Tabi d-cache-line-size = <20>; 268c4a013dSTimur Tabi i-cache-line-size = <20>; 278c4a013dSTimur Tabi d-cache-size = <8000>; 288c4a013dSTimur Tabi i-cache-size = <8000>; 298c4a013dSTimur Tabi timebase-frequency = <0>; // from bootloader 308c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 318c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 328c4a013dSTimur Tabi 32-bit; 338c4a013dSTimur Tabi }; 348c4a013dSTimur Tabi }; 358c4a013dSTimur Tabi 368c4a013dSTimur Tabi memory { 378c4a013dSTimur Tabi device_type = "memory"; 388c4a013dSTimur Tabi reg = <00000000 10000000>; 398c4a013dSTimur Tabi }; 408c4a013dSTimur Tabi 418c4a013dSTimur Tabi soc8349@e0000000 { 428c4a013dSTimur Tabi #address-cells = <1>; 438c4a013dSTimur Tabi #size-cells = <1>; 448c4a013dSTimur Tabi #interrupt-cells = <2>; 458c4a013dSTimur Tabi device_type = "soc"; 468c4a013dSTimur Tabi ranges = <0 e0000000 00100000>; 478c4a013dSTimur Tabi reg = <e0000000 00000200>; 488c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 498c4a013dSTimur Tabi 508c4a013dSTimur Tabi wdt@200 { 518c4a013dSTimur Tabi device_type = "watchdog"; 528c4a013dSTimur Tabi compatible = "mpc83xx_wdt"; 538c4a013dSTimur Tabi reg = <200 100>; 548c4a013dSTimur Tabi }; 558c4a013dSTimur Tabi 568c4a013dSTimur Tabi i2c@3000 { 578c4a013dSTimur Tabi device_type = "i2c"; 588c4a013dSTimur Tabi compatible = "fsl-i2c"; 598c4a013dSTimur Tabi reg = <3000 100>; 608c4a013dSTimur Tabi interrupts = <e 8>; 61d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 628c4a013dSTimur Tabi dfsrr; 638c4a013dSTimur Tabi }; 648c4a013dSTimur Tabi 658c4a013dSTimur Tabi i2c@3100 { 668c4a013dSTimur Tabi device_type = "i2c"; 678c4a013dSTimur Tabi compatible = "fsl-i2c"; 688c4a013dSTimur Tabi reg = <3100 100>; 698c4a013dSTimur Tabi interrupts = <f 8>; 70d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 718c4a013dSTimur Tabi dfsrr; 728c4a013dSTimur Tabi }; 738c4a013dSTimur Tabi 748c4a013dSTimur Tabi spi@7000 { 758c4a013dSTimur Tabi device_type = "spi"; 768c4a013dSTimur Tabi compatible = "mpc83xx_spi"; 778c4a013dSTimur Tabi reg = <7000 1000>; 788c4a013dSTimur Tabi interrupts = <10 8>; 79d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 808c4a013dSTimur Tabi mode = <0>; 818c4a013dSTimur Tabi }; 828c4a013dSTimur Tabi 838c4a013dSTimur Tabi usb@23000 { 848c4a013dSTimur Tabi device_type = "usb"; 858c4a013dSTimur Tabi compatible = "fsl-usb2-dr"; 868c4a013dSTimur Tabi reg = <23000 1000>; 878c4a013dSTimur Tabi #address-cells = <1>; 888c4a013dSTimur Tabi #size-cells = <0>; 89d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 90d71a1dc6SKumar Gala interrupts = <26 8>; 918c4a013dSTimur Tabi dr_mode = "otg"; 928c4a013dSTimur Tabi phy_type = "ulpi"; 938c4a013dSTimur Tabi }; 948c4a013dSTimur Tabi 958c4a013dSTimur Tabi mdio@24520 { 968c4a013dSTimur Tabi device_type = "mdio"; 978c4a013dSTimur Tabi compatible = "gianfar"; 988c4a013dSTimur Tabi reg = <24520 20>; 998c4a013dSTimur Tabi #address-cells = <1>; 1008c4a013dSTimur Tabi #size-cells = <0>; 1018c4a013dSTimur Tabi 1028c4a013dSTimur Tabi /* Vitesse 8201 */ 103d71a1dc6SKumar Gala phy1c: ethernet-phy@1c { 104d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 105d71a1dc6SKumar Gala interrupts = <12 8>; 1068c4a013dSTimur Tabi reg = <1c>; 1078c4a013dSTimur Tabi device_type = "ethernet-phy"; 1088c4a013dSTimur Tabi }; 1098c4a013dSTimur Tabi }; 1108c4a013dSTimur Tabi 1118c4a013dSTimur Tabi ethernet@24000 { 1128c4a013dSTimur Tabi device_type = "network"; 1138c4a013dSTimur Tabi model = "TSEC"; 1148c4a013dSTimur Tabi compatible = "gianfar"; 1158c4a013dSTimur Tabi reg = <24000 1000>; 1168c4a013dSTimur Tabi local-mac-address = [ 00 00 00 00 00 00 ]; 1178c4a013dSTimur Tabi interrupts = <20 8 21 8 22 8>; 118d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 119d71a1dc6SKumar Gala phy-handle = < &phy1c >; 1208c4a013dSTimur Tabi }; 1218c4a013dSTimur Tabi 1228c4a013dSTimur Tabi serial@4500 { 1238c4a013dSTimur Tabi device_type = "serial"; 1248c4a013dSTimur Tabi compatible = "ns16550"; 1258c4a013dSTimur Tabi reg = <4500 100>; 1268c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1278c4a013dSTimur Tabi interrupts = <9 8>; 128d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1298c4a013dSTimur Tabi }; 1308c4a013dSTimur Tabi 1318c4a013dSTimur Tabi serial@4600 { 1328c4a013dSTimur Tabi device_type = "serial"; 1338c4a013dSTimur Tabi compatible = "ns16550"; 1348c4a013dSTimur Tabi reg = <4600 100>; 1358c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1368c4a013dSTimur Tabi interrupts = <a 8>; 137d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1388c4a013dSTimur Tabi }; 1398c4a013dSTimur Tabi 1408c4a013dSTimur Tabi pci@8600 { 1418c4a013dSTimur Tabi interrupt-map-mask = <f800 0 0 7>; 1428c4a013dSTimur Tabi interrupt-map = < 1438c4a013dSTimur Tabi /* IDSEL 0x0F - PCI Slot */ 144d71a1dc6SKumar Gala 7800 0 0 1 &ipic 14 8 /* PCI_INTA */ 145d71a1dc6SKumar Gala 7800 0 0 2 &ipic 15 8 /* PCI_INTB */ 1468c4a013dSTimur Tabi >; 147d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1488c4a013dSTimur Tabi interrupts = <43 8>; 1498c4a013dSTimur Tabi bus-range = <1 1>; 1508c4a013dSTimur Tabi ranges = <42000000 0 a0000000 a0000000 0 10000000 1518c4a013dSTimur Tabi 02000000 0 b0000000 b0000000 0 10000000 1528c4a013dSTimur Tabi 01000000 0 00000000 e3000000 0 01000000>; 1538c4a013dSTimur Tabi clock-frequency = <3f940aa>; 1548c4a013dSTimur Tabi #interrupt-cells = <1>; 1558c4a013dSTimur Tabi #size-cells = <2>; 1568c4a013dSTimur Tabi #address-cells = <3>; 1578c4a013dSTimur Tabi reg = <8600 100>; 1588c4a013dSTimur Tabi compatible = "83xx"; 1598c4a013dSTimur Tabi device_type = "pci"; 1608c4a013dSTimur Tabi }; 1618c4a013dSTimur Tabi 1628c4a013dSTimur Tabi crypto@30000 { 1638c4a013dSTimur Tabi device_type = "crypto"; 1648c4a013dSTimur Tabi model = "SEC2"; 1658c4a013dSTimur Tabi compatible = "talitos"; 1668c4a013dSTimur Tabi reg = <30000 10000>; 1678c4a013dSTimur Tabi interrupts = <b 8>; 168d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1698c4a013dSTimur Tabi num-channels = <4>; 1708c4a013dSTimur Tabi channel-fifo-len = <18>; 1718c4a013dSTimur Tabi exec-units-mask = <0000007e>; 1728c4a013dSTimur Tabi descriptor-types-mask = <01010ebf>; 1738c4a013dSTimur Tabi }; 1748c4a013dSTimur Tabi 175d71a1dc6SKumar Gala ipic: pic@700 { 1768c4a013dSTimur Tabi interrupt-controller; 1778c4a013dSTimur Tabi #address-cells = <0>; 1788c4a013dSTimur Tabi #interrupt-cells = <2>; 1798c4a013dSTimur Tabi reg = <700 100>; 1808c4a013dSTimur Tabi built-in; 1818c4a013dSTimur Tabi device_type = "ipic"; 1828c4a013dSTimur Tabi }; 1838c4a013dSTimur Tabi }; 1848c4a013dSTimur Tabi}; 185