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"; 138c4a013dSTimur Tabi compatible = "MPC834xMITXGP"; 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>; 618c4a013dSTimur Tabi interrupt-parent = <700>; 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>; 708c4a013dSTimur Tabi interrupt-parent = <700>; 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>; 798c4a013dSTimur Tabi interrupt-parent = <700>; 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>; 898c4a013dSTimur Tabi interrupt-parent = <700>; 908c4a013dSTimur Tabi interrupts = <26 2>; 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 linux,phandle = <24520>; 1028c4a013dSTimur Tabi 1038c4a013dSTimur Tabi /* Vitesse 8201 */ 1048c4a013dSTimur Tabi ethernet-phy@1c { 1058c4a013dSTimur Tabi linux,phandle = <245201c>; 1068c4a013dSTimur Tabi interrupt-parent = <700>; 1078c4a013dSTimur Tabi interrupts = <12 2>; 1088c4a013dSTimur Tabi reg = <1c>; 1098c4a013dSTimur Tabi device_type = "ethernet-phy"; 1108c4a013dSTimur Tabi }; 1118c4a013dSTimur Tabi }; 1128c4a013dSTimur Tabi 1138c4a013dSTimur Tabi ethernet@24000 { 1148c4a013dSTimur Tabi device_type = "network"; 1158c4a013dSTimur Tabi model = "TSEC"; 1168c4a013dSTimur Tabi compatible = "gianfar"; 1178c4a013dSTimur Tabi reg = <24000 1000>; 1188c4a013dSTimur Tabi local-mac-address = [ 00 00 00 00 00 00 ]; 1198c4a013dSTimur Tabi interrupts = <20 8 21 8 22 8>; 1208c4a013dSTimur Tabi interrupt-parent = <700>; 1218c4a013dSTimur Tabi phy-handle = <245201c>; 1228c4a013dSTimur Tabi }; 1238c4a013dSTimur Tabi 1248c4a013dSTimur Tabi serial@4500 { 1258c4a013dSTimur Tabi device_type = "serial"; 1268c4a013dSTimur Tabi compatible = "ns16550"; 1278c4a013dSTimur Tabi reg = <4500 100>; 1288c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1298c4a013dSTimur Tabi interrupts = <9 8>; 1308c4a013dSTimur Tabi interrupt-parent = <700>; 1318c4a013dSTimur Tabi }; 1328c4a013dSTimur Tabi 1338c4a013dSTimur Tabi serial@4600 { 1348c4a013dSTimur Tabi device_type = "serial"; 1358c4a013dSTimur Tabi compatible = "ns16550"; 1368c4a013dSTimur Tabi reg = <4600 100>; 1378c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1388c4a013dSTimur Tabi interrupts = <a 8>; 1398c4a013dSTimur Tabi interrupt-parent = <700>; 1408c4a013dSTimur Tabi }; 1418c4a013dSTimur Tabi 1428c4a013dSTimur Tabi pci@8600 { 1438c4a013dSTimur Tabi interrupt-map-mask = <f800 0 0 7>; 1448c4a013dSTimur Tabi interrupt-map = < 1458c4a013dSTimur Tabi /* IDSEL 0x0F - PCI Slot */ 1468c4a013dSTimur Tabi 7800 0 0 1 700 14 8 /* PCI_INTA */ 1478c4a013dSTimur Tabi 7800 0 0 2 700 15 8 /* PCI_INTB */ 1488c4a013dSTimur Tabi >; 1498c4a013dSTimur Tabi interrupt-parent = <700>; 1508c4a013dSTimur Tabi interrupts = <43 8>; 1518c4a013dSTimur Tabi bus-range = <1 1>; 1528c4a013dSTimur Tabi ranges = <42000000 0 a0000000 a0000000 0 10000000 1538c4a013dSTimur Tabi 02000000 0 b0000000 b0000000 0 10000000 1548c4a013dSTimur Tabi 01000000 0 00000000 e3000000 0 01000000>; 1558c4a013dSTimur Tabi clock-frequency = <3f940aa>; 1568c4a013dSTimur Tabi #interrupt-cells = <1>; 1578c4a013dSTimur Tabi #size-cells = <2>; 1588c4a013dSTimur Tabi #address-cells = <3>; 1598c4a013dSTimur Tabi reg = <8600 100>; 1608c4a013dSTimur Tabi compatible = "83xx"; 1618c4a013dSTimur Tabi device_type = "pci"; 1628c4a013dSTimur Tabi }; 1638c4a013dSTimur Tabi 1648c4a013dSTimur Tabi crypto@30000 { 1658c4a013dSTimur Tabi device_type = "crypto"; 1668c4a013dSTimur Tabi model = "SEC2"; 1678c4a013dSTimur Tabi compatible = "talitos"; 1688c4a013dSTimur Tabi reg = <30000 10000>; 1698c4a013dSTimur Tabi interrupts = <b 8>; 1708c4a013dSTimur Tabi interrupt-parent = <700>; 1718c4a013dSTimur Tabi num-channels = <4>; 1728c4a013dSTimur Tabi channel-fifo-len = <18>; 1738c4a013dSTimur Tabi exec-units-mask = <0000007e>; 1748c4a013dSTimur Tabi descriptor-types-mask = <01010ebf>; 1758c4a013dSTimur Tabi }; 1768c4a013dSTimur Tabi 1778c4a013dSTimur Tabi pic@700 { 1788c4a013dSTimur Tabi linux,phandle = <700>; 1798c4a013dSTimur Tabi interrupt-controller; 1808c4a013dSTimur Tabi #address-cells = <0>; 1818c4a013dSTimur Tabi #interrupt-cells = <2>; 1828c4a013dSTimur Tabi reg = <700 100>; 1838c4a013dSTimur Tabi built-in; 1848c4a013dSTimur Tabi device_type = "ipic"; 1858c4a013dSTimur Tabi }; 1868c4a013dSTimur Tabi }; 1878c4a013dSTimur Tabi}; 188