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 #address-cells = <1>; 198c4a013dSTimur Tabi #size-cells = <0>; 208c4a013dSTimur Tabi 218c4a013dSTimur Tabi PowerPC,8349@0 { 228c4a013dSTimur Tabi device_type = "cpu"; 238c4a013dSTimur Tabi reg = <0>; 248c4a013dSTimur Tabi d-cache-line-size = <20>; 258c4a013dSTimur Tabi i-cache-line-size = <20>; 268c4a013dSTimur Tabi d-cache-size = <8000>; 278c4a013dSTimur Tabi i-cache-size = <8000>; 288c4a013dSTimur Tabi timebase-frequency = <0>; // from bootloader 298c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 308c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 318c4a013dSTimur Tabi }; 328c4a013dSTimur Tabi }; 338c4a013dSTimur Tabi 348c4a013dSTimur Tabi memory { 358c4a013dSTimur Tabi device_type = "memory"; 368c4a013dSTimur Tabi reg = <00000000 10000000>; 378c4a013dSTimur Tabi }; 388c4a013dSTimur Tabi 398c4a013dSTimur Tabi soc8349@e0000000 { 408c4a013dSTimur Tabi #address-cells = <1>; 418c4a013dSTimur Tabi #size-cells = <1>; 428c4a013dSTimur Tabi device_type = "soc"; 438c4a013dSTimur Tabi ranges = <0 e0000000 00100000>; 448c4a013dSTimur Tabi reg = <e0000000 00000200>; 458c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 468c4a013dSTimur Tabi 478c4a013dSTimur Tabi wdt@200 { 488c4a013dSTimur Tabi device_type = "watchdog"; 498c4a013dSTimur Tabi compatible = "mpc83xx_wdt"; 508c4a013dSTimur Tabi reg = <200 100>; 518c4a013dSTimur Tabi }; 528c4a013dSTimur Tabi 538c4a013dSTimur Tabi i2c@3000 { 548c4a013dSTimur Tabi device_type = "i2c"; 558c4a013dSTimur Tabi compatible = "fsl-i2c"; 568c4a013dSTimur Tabi reg = <3000 100>; 578c4a013dSTimur Tabi interrupts = <e 8>; 58d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 598c4a013dSTimur Tabi dfsrr; 608c4a013dSTimur Tabi }; 618c4a013dSTimur Tabi 628c4a013dSTimur Tabi i2c@3100 { 638c4a013dSTimur Tabi device_type = "i2c"; 648c4a013dSTimur Tabi compatible = "fsl-i2c"; 658c4a013dSTimur Tabi reg = <3100 100>; 668c4a013dSTimur Tabi interrupts = <f 8>; 67d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 688c4a013dSTimur Tabi dfsrr; 698c4a013dSTimur Tabi }; 708c4a013dSTimur Tabi 718c4a013dSTimur Tabi spi@7000 { 728c4a013dSTimur Tabi device_type = "spi"; 738c4a013dSTimur Tabi compatible = "mpc83xx_spi"; 748c4a013dSTimur Tabi reg = <7000 1000>; 758c4a013dSTimur Tabi interrupts = <10 8>; 76d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 778c4a013dSTimur Tabi mode = <0>; 788c4a013dSTimur Tabi }; 798c4a013dSTimur Tabi 808c4a013dSTimur Tabi usb@23000 { 818c4a013dSTimur Tabi device_type = "usb"; 828c4a013dSTimur Tabi compatible = "fsl-usb2-dr"; 838c4a013dSTimur Tabi reg = <23000 1000>; 848c4a013dSTimur Tabi #address-cells = <1>; 858c4a013dSTimur Tabi #size-cells = <0>; 86d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 87d71a1dc6SKumar Gala interrupts = <26 8>; 888c4a013dSTimur Tabi dr_mode = "otg"; 898c4a013dSTimur Tabi phy_type = "ulpi"; 908c4a013dSTimur Tabi }; 918c4a013dSTimur Tabi 928c4a013dSTimur Tabi mdio@24520 { 938c4a013dSTimur Tabi device_type = "mdio"; 948c4a013dSTimur Tabi compatible = "gianfar"; 958c4a013dSTimur Tabi reg = <24520 20>; 968c4a013dSTimur Tabi #address-cells = <1>; 978c4a013dSTimur Tabi #size-cells = <0>; 988c4a013dSTimur Tabi 998c4a013dSTimur Tabi /* Vitesse 8201 */ 100d71a1dc6SKumar Gala phy1c: ethernet-phy@1c { 101d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 102d71a1dc6SKumar Gala interrupts = <12 8>; 1038c4a013dSTimur Tabi reg = <1c>; 1048c4a013dSTimur Tabi device_type = "ethernet-phy"; 1058c4a013dSTimur Tabi }; 1068c4a013dSTimur Tabi }; 1078c4a013dSTimur Tabi 1088c4a013dSTimur Tabi ethernet@24000 { 1098c4a013dSTimur Tabi device_type = "network"; 1108c4a013dSTimur Tabi model = "TSEC"; 1118c4a013dSTimur Tabi compatible = "gianfar"; 1128c4a013dSTimur Tabi reg = <24000 1000>; 1138c4a013dSTimur Tabi local-mac-address = [ 00 00 00 00 00 00 ]; 1148c4a013dSTimur Tabi interrupts = <20 8 21 8 22 8>; 115d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 116d71a1dc6SKumar Gala phy-handle = < &phy1c >; 117ad25a4ccSGrant Likely linux,network-index = <0>; 1188c4a013dSTimur Tabi }; 1198c4a013dSTimur Tabi 1208c4a013dSTimur Tabi serial@4500 { 1218c4a013dSTimur Tabi device_type = "serial"; 1228c4a013dSTimur Tabi compatible = "ns16550"; 1238c4a013dSTimur Tabi reg = <4500 100>; 1248c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1258c4a013dSTimur Tabi interrupts = <9 8>; 126d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1278c4a013dSTimur Tabi }; 1288c4a013dSTimur Tabi 1298c4a013dSTimur Tabi serial@4600 { 1308c4a013dSTimur Tabi device_type = "serial"; 1318c4a013dSTimur Tabi compatible = "ns16550"; 1328c4a013dSTimur Tabi reg = <4600 100>; 1338c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1348c4a013dSTimur Tabi interrupts = <a 8>; 135d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1368c4a013dSTimur Tabi }; 1378c4a013dSTimur Tabi 1388c4a013dSTimur Tabi crypto@30000 { 1398c4a013dSTimur Tabi device_type = "crypto"; 1408c4a013dSTimur Tabi model = "SEC2"; 1418c4a013dSTimur Tabi compatible = "talitos"; 1428c4a013dSTimur Tabi reg = <30000 10000>; 1438c4a013dSTimur Tabi interrupts = <b 8>; 144d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1458c4a013dSTimur Tabi num-channels = <4>; 1468c4a013dSTimur Tabi channel-fifo-len = <18>; 1478c4a013dSTimur Tabi exec-units-mask = <0000007e>; 1488c4a013dSTimur Tabi descriptor-types-mask = <01010ebf>; 1498c4a013dSTimur Tabi }; 1508c4a013dSTimur Tabi 151d71a1dc6SKumar Gala ipic: pic@700 { 1528c4a013dSTimur Tabi interrupt-controller; 1538c4a013dSTimur Tabi #address-cells = <0>; 1548c4a013dSTimur Tabi #interrupt-cells = <2>; 1558c4a013dSTimur Tabi reg = <700 100>; 1568c4a013dSTimur Tabi device_type = "ipic"; 1578c4a013dSTimur Tabi }; 1588c4a013dSTimur Tabi }; 1591b3c5cdaSKumar Gala 1601b3c5cdaSKumar Gala pci@e0008600 { 1611b3c5cdaSKumar Gala interrupt-map-mask = <f800 0 0 7>; 1621b3c5cdaSKumar Gala interrupt-map = < 1631b3c5cdaSKumar Gala /* IDSEL 0x0F - PCI Slot */ 1641b3c5cdaSKumar Gala 7800 0 0 1 &ipic 14 8 /* PCI_INTA */ 1651b3c5cdaSKumar Gala 7800 0 0 2 &ipic 15 8 /* PCI_INTB */ 1661b3c5cdaSKumar Gala >; 1671b3c5cdaSKumar Gala interrupt-parent = < &ipic >; 1681b3c5cdaSKumar Gala interrupts = <43 8>; 1691b3c5cdaSKumar Gala bus-range = <1 1>; 1701b3c5cdaSKumar Gala ranges = <42000000 0 a0000000 a0000000 0 10000000 1711b3c5cdaSKumar Gala 02000000 0 b0000000 b0000000 0 10000000 1721b3c5cdaSKumar Gala 01000000 0 00000000 e3000000 0 01000000>; 1731b3c5cdaSKumar Gala clock-frequency = <3f940aa>; 1741b3c5cdaSKumar Gala #interrupt-cells = <1>; 1751b3c5cdaSKumar Gala #size-cells = <2>; 1761b3c5cdaSKumar Gala #address-cells = <3>; 1771b3c5cdaSKumar Gala reg = <e0008600 100>; 1781b3c5cdaSKumar Gala compatible = "fsl,mpc8349-pci"; 1791b3c5cdaSKumar Gala device_type = "pci"; 1801b3c5cdaSKumar Gala }; 1818c4a013dSTimur Tabi}; 182