1*8c4a013dSTimur Tabi/* 2*8c4a013dSTimur Tabi * MPC8349E-mITX-GP Device Tree Source 3*8c4a013dSTimur Tabi * 4*8c4a013dSTimur Tabi * Copyright 2007 Freescale Semiconductor Inc. 5*8c4a013dSTimur Tabi * 6*8c4a013dSTimur Tabi * This program is free software; you can redistribute it and/or modify it 7*8c4a013dSTimur Tabi * under the terms of the GNU General Public License as published by the 8*8c4a013dSTimur Tabi * Free Software Foundation; either version 2 of the License, or (at your 9*8c4a013dSTimur Tabi * option) any later version. 10*8c4a013dSTimur Tabi */ 11*8c4a013dSTimur Tabi/ { 12*8c4a013dSTimur Tabi model = "MPC8349EMITXGP"; 13*8c4a013dSTimur Tabi compatible = "MPC834xMITXGP"; 14*8c4a013dSTimur Tabi #address-cells = <1>; 15*8c4a013dSTimur Tabi #size-cells = <1>; 16*8c4a013dSTimur Tabi 17*8c4a013dSTimur Tabi cpus { 18*8c4a013dSTimur Tabi #cpus = <1>; 19*8c4a013dSTimur Tabi #address-cells = <1>; 20*8c4a013dSTimur Tabi #size-cells = <0>; 21*8c4a013dSTimur Tabi 22*8c4a013dSTimur Tabi PowerPC,8349@0 { 23*8c4a013dSTimur Tabi device_type = "cpu"; 24*8c4a013dSTimur Tabi reg = <0>; 25*8c4a013dSTimur Tabi d-cache-line-size = <20>; 26*8c4a013dSTimur Tabi i-cache-line-size = <20>; 27*8c4a013dSTimur Tabi d-cache-size = <8000>; 28*8c4a013dSTimur Tabi i-cache-size = <8000>; 29*8c4a013dSTimur Tabi timebase-frequency = <0>; // from bootloader 30*8c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 31*8c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 32*8c4a013dSTimur Tabi 32-bit; 33*8c4a013dSTimur Tabi }; 34*8c4a013dSTimur Tabi }; 35*8c4a013dSTimur Tabi 36*8c4a013dSTimur Tabi memory { 37*8c4a013dSTimur Tabi device_type = "memory"; 38*8c4a013dSTimur Tabi reg = <00000000 10000000>; 39*8c4a013dSTimur Tabi }; 40*8c4a013dSTimur Tabi 41*8c4a013dSTimur Tabi soc8349@e0000000 { 42*8c4a013dSTimur Tabi #address-cells = <1>; 43*8c4a013dSTimur Tabi #size-cells = <1>; 44*8c4a013dSTimur Tabi #interrupt-cells = <2>; 45*8c4a013dSTimur Tabi device_type = "soc"; 46*8c4a013dSTimur Tabi ranges = <0 e0000000 00100000>; 47*8c4a013dSTimur Tabi reg = <e0000000 00000200>; 48*8c4a013dSTimur Tabi bus-frequency = <0>; // from bootloader 49*8c4a013dSTimur Tabi 50*8c4a013dSTimur Tabi wdt@200 { 51*8c4a013dSTimur Tabi device_type = "watchdog"; 52*8c4a013dSTimur Tabi compatible = "mpc83xx_wdt"; 53*8c4a013dSTimur Tabi reg = <200 100>; 54*8c4a013dSTimur Tabi }; 55*8c4a013dSTimur Tabi 56*8c4a013dSTimur Tabi i2c@3000 { 57*8c4a013dSTimur Tabi device_type = "i2c"; 58*8c4a013dSTimur Tabi compatible = "fsl-i2c"; 59*8c4a013dSTimur Tabi reg = <3000 100>; 60*8c4a013dSTimur Tabi interrupts = <e 8>; 61*8c4a013dSTimur Tabi interrupt-parent = <700>; 62*8c4a013dSTimur Tabi dfsrr; 63*8c4a013dSTimur Tabi }; 64*8c4a013dSTimur Tabi 65*8c4a013dSTimur Tabi i2c@3100 { 66*8c4a013dSTimur Tabi device_type = "i2c"; 67*8c4a013dSTimur Tabi compatible = "fsl-i2c"; 68*8c4a013dSTimur Tabi reg = <3100 100>; 69*8c4a013dSTimur Tabi interrupts = <f 8>; 70*8c4a013dSTimur Tabi interrupt-parent = <700>; 71*8c4a013dSTimur Tabi dfsrr; 72*8c4a013dSTimur Tabi }; 73*8c4a013dSTimur Tabi 74*8c4a013dSTimur Tabi spi@7000 { 75*8c4a013dSTimur Tabi device_type = "spi"; 76*8c4a013dSTimur Tabi compatible = "mpc83xx_spi"; 77*8c4a013dSTimur Tabi reg = <7000 1000>; 78*8c4a013dSTimur Tabi interrupts = <10 8>; 79*8c4a013dSTimur Tabi interrupt-parent = <700>; 80*8c4a013dSTimur Tabi mode = <0>; 81*8c4a013dSTimur Tabi }; 82*8c4a013dSTimur Tabi 83*8c4a013dSTimur Tabi usb@23000 { 84*8c4a013dSTimur Tabi device_type = "usb"; 85*8c4a013dSTimur Tabi compatible = "fsl-usb2-dr"; 86*8c4a013dSTimur Tabi reg = <23000 1000>; 87*8c4a013dSTimur Tabi #address-cells = <1>; 88*8c4a013dSTimur Tabi #size-cells = <0>; 89*8c4a013dSTimur Tabi interrupt-parent = <700>; 90*8c4a013dSTimur Tabi interrupts = <26 2>; 91*8c4a013dSTimur Tabi dr_mode = "otg"; 92*8c4a013dSTimur Tabi phy_type = "ulpi"; 93*8c4a013dSTimur Tabi }; 94*8c4a013dSTimur Tabi 95*8c4a013dSTimur Tabi mdio@24520 { 96*8c4a013dSTimur Tabi device_type = "mdio"; 97*8c4a013dSTimur Tabi compatible = "gianfar"; 98*8c4a013dSTimur Tabi reg = <24520 20>; 99*8c4a013dSTimur Tabi #address-cells = <1>; 100*8c4a013dSTimur Tabi #size-cells = <0>; 101*8c4a013dSTimur Tabi linux,phandle = <24520>; 102*8c4a013dSTimur Tabi 103*8c4a013dSTimur Tabi /* Vitesse 8201 */ 104*8c4a013dSTimur Tabi ethernet-phy@1c { 105*8c4a013dSTimur Tabi linux,phandle = <245201c>; 106*8c4a013dSTimur Tabi interrupt-parent = <700>; 107*8c4a013dSTimur Tabi interrupts = <12 2>; 108*8c4a013dSTimur Tabi reg = <1c>; 109*8c4a013dSTimur Tabi device_type = "ethernet-phy"; 110*8c4a013dSTimur Tabi }; 111*8c4a013dSTimur Tabi }; 112*8c4a013dSTimur Tabi 113*8c4a013dSTimur Tabi ethernet@24000 { 114*8c4a013dSTimur Tabi device_type = "network"; 115*8c4a013dSTimur Tabi model = "TSEC"; 116*8c4a013dSTimur Tabi compatible = "gianfar"; 117*8c4a013dSTimur Tabi reg = <24000 1000>; 118*8c4a013dSTimur Tabi local-mac-address = [ 00 00 00 00 00 00 ]; 119*8c4a013dSTimur Tabi interrupts = <20 8 21 8 22 8>; 120*8c4a013dSTimur Tabi interrupt-parent = <700>; 121*8c4a013dSTimur Tabi phy-handle = <245201c>; 122*8c4a013dSTimur Tabi }; 123*8c4a013dSTimur Tabi 124*8c4a013dSTimur Tabi serial@4500 { 125*8c4a013dSTimur Tabi device_type = "serial"; 126*8c4a013dSTimur Tabi compatible = "ns16550"; 127*8c4a013dSTimur Tabi reg = <4500 100>; 128*8c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 129*8c4a013dSTimur Tabi interrupts = <9 8>; 130*8c4a013dSTimur Tabi interrupt-parent = <700>; 131*8c4a013dSTimur Tabi }; 132*8c4a013dSTimur Tabi 133*8c4a013dSTimur Tabi serial@4600 { 134*8c4a013dSTimur Tabi device_type = "serial"; 135*8c4a013dSTimur Tabi compatible = "ns16550"; 136*8c4a013dSTimur Tabi reg = <4600 100>; 137*8c4a013dSTimur Tabi clock-frequency = <0>; // from bootloader 138*8c4a013dSTimur Tabi interrupts = <a 8>; 139*8c4a013dSTimur Tabi interrupt-parent = <700>; 140*8c4a013dSTimur Tabi }; 141*8c4a013dSTimur Tabi 142*8c4a013dSTimur Tabi pci@8600 { 143*8c4a013dSTimur Tabi interrupt-map-mask = <f800 0 0 7>; 144*8c4a013dSTimur Tabi interrupt-map = < 145*8c4a013dSTimur Tabi /* IDSEL 0x0F - PCI Slot */ 146*8c4a013dSTimur Tabi 7800 0 0 1 700 14 8 /* PCI_INTA */ 147*8c4a013dSTimur Tabi 7800 0 0 2 700 15 8 /* PCI_INTB */ 148*8c4a013dSTimur Tabi >; 149*8c4a013dSTimur Tabi interrupt-parent = <700>; 150*8c4a013dSTimur Tabi interrupts = <43 8>; 151*8c4a013dSTimur Tabi bus-range = <1 1>; 152*8c4a013dSTimur Tabi ranges = <42000000 0 a0000000 a0000000 0 10000000 153*8c4a013dSTimur Tabi 02000000 0 b0000000 b0000000 0 10000000 154*8c4a013dSTimur Tabi 01000000 0 00000000 e3000000 0 01000000>; 155*8c4a013dSTimur Tabi clock-frequency = <3f940aa>; 156*8c4a013dSTimur Tabi #interrupt-cells = <1>; 157*8c4a013dSTimur Tabi #size-cells = <2>; 158*8c4a013dSTimur Tabi #address-cells = <3>; 159*8c4a013dSTimur Tabi reg = <8600 100>; 160*8c4a013dSTimur Tabi compatible = "83xx"; 161*8c4a013dSTimur Tabi device_type = "pci"; 162*8c4a013dSTimur Tabi }; 163*8c4a013dSTimur Tabi 164*8c4a013dSTimur Tabi crypto@30000 { 165*8c4a013dSTimur Tabi device_type = "crypto"; 166*8c4a013dSTimur Tabi model = "SEC2"; 167*8c4a013dSTimur Tabi compatible = "talitos"; 168*8c4a013dSTimur Tabi reg = <30000 10000>; 169*8c4a013dSTimur Tabi interrupts = <b 8>; 170*8c4a013dSTimur Tabi interrupt-parent = <700>; 171*8c4a013dSTimur Tabi num-channels = <4>; 172*8c4a013dSTimur Tabi channel-fifo-len = <18>; 173*8c4a013dSTimur Tabi exec-units-mask = <0000007e>; 174*8c4a013dSTimur Tabi descriptor-types-mask = <01010ebf>; 175*8c4a013dSTimur Tabi }; 176*8c4a013dSTimur Tabi 177*8c4a013dSTimur Tabi pic@700 { 178*8c4a013dSTimur Tabi linux,phandle = <700>; 179*8c4a013dSTimur Tabi interrupt-controller; 180*8c4a013dSTimur Tabi #address-cells = <0>; 181*8c4a013dSTimur Tabi #interrupt-cells = <2>; 182*8c4a013dSTimur Tabi reg = <700 100>; 183*8c4a013dSTimur Tabi built-in; 184*8c4a013dSTimur Tabi device_type = "ipic"; 185*8c4a013dSTimur Tabi }; 186*8c4a013dSTimur Tabi }; 187*8c4a013dSTimur Tabi}; 188