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 17ea082fa9SKumar Gala aliases { 18ea082fa9SKumar Gala ethernet0 = &enet0; 19ea082fa9SKumar Gala serial0 = &serial0; 20ea082fa9SKumar Gala serial1 = &serial1; 21ea082fa9SKumar Gala pci0 = &pci0; 22ea082fa9SKumar Gala }; 23ea082fa9SKumar Gala 248c4a013dSTimur Tabi cpus { 258c4a013dSTimur Tabi #address-cells = <1>; 268c4a013dSTimur Tabi #size-cells = <0>; 278c4a013dSTimur Tabi 288c4a013dSTimur Tabi PowerPC,8349@0 { 298c4a013dSTimur Tabi device_type = "cpu"; 308c4a013dSTimur Tabi reg = <0>; 318c4a013dSTimur Tabi d-cache-line-size = <20>; 328c4a013dSTimur Tabi i-cache-line-size = <20>; 338c4a013dSTimur Tabi d-cache-size = <8000>; 348c4a013dSTimur Tabi i-cache-size = <8000>; 358c4a013dSTimur Tabi timebase-frequency = <0>; // from bootloader 368c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 378c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 388c4a013dSTimur Tabi }; 398c4a013dSTimur Tabi }; 408c4a013dSTimur Tabi 418c4a013dSTimur Tabi memory { 428c4a013dSTimur Tabi device_type = "memory"; 438c4a013dSTimur Tabi reg = <00000000 10000000>; 448c4a013dSTimur Tabi }; 458c4a013dSTimur Tabi 468c4a013dSTimur Tabi soc8349@e0000000 { 478c4a013dSTimur Tabi #address-cells = <1>; 488c4a013dSTimur Tabi #size-cells = <1>; 498c4a013dSTimur Tabi device_type = "soc"; 508c4a013dSTimur Tabi ranges = <0 e0000000 00100000>; 518c4a013dSTimur Tabi reg = <e0000000 00000200>; 528c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 538c4a013dSTimur Tabi 548c4a013dSTimur Tabi wdt@200 { 558c4a013dSTimur Tabi device_type = "watchdog"; 568c4a013dSTimur Tabi compatible = "mpc83xx_wdt"; 578c4a013dSTimur Tabi reg = <200 100>; 588c4a013dSTimur Tabi }; 598c4a013dSTimur Tabi 608c4a013dSTimur Tabi i2c@3000 { 61ec9686c4SKumar Gala #address-cells = <1>; 62ec9686c4SKumar Gala #size-cells = <0>; 63ec9686c4SKumar Gala cell-index = <0>; 648c4a013dSTimur Tabi compatible = "fsl-i2c"; 658c4a013dSTimur Tabi reg = <3000 100>; 668c4a013dSTimur Tabi interrupts = <e 8>; 67d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 688c4a013dSTimur Tabi dfsrr; 698c4a013dSTimur Tabi }; 708c4a013dSTimur Tabi 718c4a013dSTimur Tabi i2c@3100 { 72ec9686c4SKumar Gala #address-cells = <1>; 73ec9686c4SKumar Gala #size-cells = <0>; 74ec9686c4SKumar Gala cell-index = <1>; 758c4a013dSTimur Tabi compatible = "fsl-i2c"; 768c4a013dSTimur Tabi reg = <3100 100>; 778c4a013dSTimur Tabi interrupts = <f 8>; 78d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 798c4a013dSTimur Tabi dfsrr; 808c4a013dSTimur Tabi }; 818c4a013dSTimur Tabi 828c4a013dSTimur Tabi spi@7000 { 83f3a2b29dSAnton Vorontsov cell-index = <0>; 84f3a2b29dSAnton Vorontsov compatible = "fsl,spi"; 858c4a013dSTimur Tabi reg = <7000 1000>; 868c4a013dSTimur Tabi interrupts = <10 8>; 87d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 8833799e33SPeter Korsgaard mode = "cpu"; 898c4a013dSTimur Tabi }; 908c4a013dSTimur Tabi 918c4a013dSTimur Tabi usb@23000 { 928c4a013dSTimur Tabi compatible = "fsl-usb2-dr"; 938c4a013dSTimur Tabi reg = <23000 1000>; 948c4a013dSTimur Tabi #address-cells = <1>; 958c4a013dSTimur Tabi #size-cells = <0>; 96d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 97d71a1dc6SKumar Gala interrupts = <26 8>; 988c4a013dSTimur Tabi dr_mode = "otg"; 998c4a013dSTimur Tabi phy_type = "ulpi"; 1008c4a013dSTimur Tabi }; 1018c4a013dSTimur Tabi 1028c4a013dSTimur Tabi mdio@24520 { 1038c4a013dSTimur Tabi #address-cells = <1>; 1048c4a013dSTimur Tabi #size-cells = <0>; 105e77b28ebSKumar Gala compatible = "fsl,gianfar-mdio"; 106e77b28ebSKumar Gala reg = <24520 20>; 1078c4a013dSTimur Tabi 1088c4a013dSTimur Tabi /* Vitesse 8201 */ 109d71a1dc6SKumar Gala phy1c: ethernet-phy@1c { 110d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 111d71a1dc6SKumar Gala interrupts = <12 8>; 1128c4a013dSTimur Tabi reg = <1c>; 1138c4a013dSTimur Tabi device_type = "ethernet-phy"; 1148c4a013dSTimur Tabi }; 1158c4a013dSTimur Tabi }; 1168c4a013dSTimur Tabi 117e77b28ebSKumar Gala enet0: ethernet@24000 { 118e77b28ebSKumar Gala cell-index = <0>; 1198c4a013dSTimur Tabi device_type = "network"; 1208c4a013dSTimur Tabi model = "TSEC"; 1218c4a013dSTimur Tabi compatible = "gianfar"; 1228c4a013dSTimur Tabi reg = <24000 1000>; 1238c4a013dSTimur Tabi local-mac-address = [ 00 00 00 00 00 00 ]; 1248c4a013dSTimur Tabi interrupts = <20 8 21 8 22 8>; 125d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 126d71a1dc6SKumar Gala phy-handle = < &phy1c >; 127ad25a4ccSGrant Likely linux,network-index = <0>; 1288c4a013dSTimur Tabi }; 1298c4a013dSTimur Tabi 130ea082fa9SKumar Gala serial0: serial@4500 { 131ea082fa9SKumar Gala cell-index = <0>; 1328c4a013dSTimur Tabi device_type = "serial"; 1338c4a013dSTimur Tabi compatible = "ns16550"; 1348c4a013dSTimur Tabi reg = <4500 100>; 1358c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1368c4a013dSTimur Tabi interrupts = <9 8>; 137d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1388c4a013dSTimur Tabi }; 1398c4a013dSTimur Tabi 140ea082fa9SKumar Gala serial1: serial@4600 { 141ea082fa9SKumar Gala cell-index = <1>; 1428c4a013dSTimur Tabi device_type = "serial"; 1438c4a013dSTimur Tabi compatible = "ns16550"; 1448c4a013dSTimur Tabi reg = <4600 100>; 1458c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 1468c4a013dSTimur Tabi interrupts = <a 8>; 147d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1488c4a013dSTimur Tabi }; 1498c4a013dSTimur Tabi 1508c4a013dSTimur Tabi crypto@30000 { 1518c4a013dSTimur Tabi device_type = "crypto"; 1528c4a013dSTimur Tabi model = "SEC2"; 1538c4a013dSTimur Tabi compatible = "talitos"; 1548c4a013dSTimur Tabi reg = <30000 10000>; 1558c4a013dSTimur Tabi interrupts = <b 8>; 156d71a1dc6SKumar Gala interrupt-parent = < &ipic >; 1578c4a013dSTimur Tabi num-channels = <4>; 1588c4a013dSTimur Tabi channel-fifo-len = <18>; 1598c4a013dSTimur Tabi exec-units-mask = <0000007e>; 1608c4a013dSTimur Tabi descriptor-types-mask = <01010ebf>; 1618c4a013dSTimur Tabi }; 1628c4a013dSTimur Tabi 163d71a1dc6SKumar Gala ipic: pic@700 { 1648c4a013dSTimur Tabi interrupt-controller; 1658c4a013dSTimur Tabi #address-cells = <0>; 1668c4a013dSTimur Tabi #interrupt-cells = <2>; 1678c4a013dSTimur Tabi reg = <700 100>; 1688c4a013dSTimur Tabi device_type = "ipic"; 1698c4a013dSTimur Tabi }; 1708c4a013dSTimur Tabi }; 1711b3c5cdaSKumar Gala 172ea082fa9SKumar Gala pci0: pci@e0008600 { 173ea082fa9SKumar Gala cell-index = <2>; 1741b3c5cdaSKumar Gala interrupt-map-mask = <f800 0 0 7>; 1751b3c5cdaSKumar Gala interrupt-map = < 1761b3c5cdaSKumar Gala /* IDSEL 0x0F - PCI Slot */ 1771b3c5cdaSKumar Gala 7800 0 0 1 &ipic 14 8 /* PCI_INTA */ 1781b3c5cdaSKumar Gala 7800 0 0 2 &ipic 15 8 /* PCI_INTB */ 1791b3c5cdaSKumar Gala >; 1801b3c5cdaSKumar Gala interrupt-parent = < &ipic >; 1811b3c5cdaSKumar Gala interrupts = <43 8>; 1821b3c5cdaSKumar Gala bus-range = <1 1>; 1831b3c5cdaSKumar Gala ranges = <42000000 0 a0000000 a0000000 0 10000000 1841b3c5cdaSKumar Gala 02000000 0 b0000000 b0000000 0 10000000 1851b3c5cdaSKumar Gala 01000000 0 00000000 e3000000 0 01000000>; 1861b3c5cdaSKumar Gala clock-frequency = <3f940aa>; 1871b3c5cdaSKumar Gala #interrupt-cells = <1>; 1881b3c5cdaSKumar Gala #size-cells = <2>; 1891b3c5cdaSKumar Gala #address-cells = <3>; 1901b3c5cdaSKumar Gala reg = <e0008600 100>; 1911b3c5cdaSKumar Gala compatible = "fsl,mpc8349-pci"; 1921b3c5cdaSKumar Gala device_type = "pci"; 1931b3c5cdaSKumar Gala }; 1948c4a013dSTimur Tabi}; 195