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 {
838c4a013dSTimur Tabi			device_type = "spi";
8433799e33SPeter Korsgaard			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			device_type = "usb";
938c4a013dSTimur Tabi			compatible = "fsl-usb2-dr";
948c4a013dSTimur Tabi			reg = <23000 1000>;
958c4a013dSTimur Tabi			#address-cells = <1>;
968c4a013dSTimur Tabi			#size-cells = <0>;
97d71a1dc6SKumar Gala			interrupt-parent = < &ipic >;
98d71a1dc6SKumar Gala			interrupts = <26 8>;
998c4a013dSTimur Tabi			dr_mode = "otg";
1008c4a013dSTimur Tabi			phy_type = "ulpi";
1018c4a013dSTimur Tabi		};
1028c4a013dSTimur Tabi
1038c4a013dSTimur Tabi		mdio@24520 {
1048c4a013dSTimur Tabi			#address-cells = <1>;
1058c4a013dSTimur Tabi			#size-cells = <0>;
106e77b28ebSKumar Gala			compatible = "fsl,gianfar-mdio";
107e77b28ebSKumar Gala			reg = <24520 20>;
1088c4a013dSTimur Tabi
1098c4a013dSTimur Tabi			/* Vitesse 8201 */
110d71a1dc6SKumar Gala			phy1c: ethernet-phy@1c {
111d71a1dc6SKumar Gala				interrupt-parent = < &ipic >;
112d71a1dc6SKumar Gala				interrupts = <12 8>;
1138c4a013dSTimur Tabi				reg = <1c>;
1148c4a013dSTimur Tabi				device_type = "ethernet-phy";
1158c4a013dSTimur Tabi			};
1168c4a013dSTimur Tabi		};
1178c4a013dSTimur Tabi
118e77b28ebSKumar Gala		enet0: ethernet@24000 {
119e77b28ebSKumar Gala			cell-index = <0>;
1208c4a013dSTimur Tabi			device_type = "network";
1218c4a013dSTimur Tabi			model = "TSEC";
1228c4a013dSTimur Tabi			compatible = "gianfar";
1238c4a013dSTimur Tabi			reg = <24000 1000>;
1248c4a013dSTimur Tabi			local-mac-address = [ 00 00 00 00 00 00 ];
1258c4a013dSTimur Tabi			interrupts = <20 8 21 8 22 8>;
126d71a1dc6SKumar Gala			interrupt-parent = < &ipic >;
127d71a1dc6SKumar Gala			phy-handle = < &phy1c >;
128ad25a4ccSGrant Likely			linux,network-index = <0>;
1298c4a013dSTimur Tabi		};
1308c4a013dSTimur Tabi
131ea082fa9SKumar Gala		serial0: serial@4500 {
132ea082fa9SKumar Gala			cell-index = <0>;
1338c4a013dSTimur Tabi			device_type = "serial";
1348c4a013dSTimur Tabi			compatible = "ns16550";
1358c4a013dSTimur Tabi			reg = <4500 100>;
1368c4a013dSTimur Tabi			clock-frequency = <0>;		// from bootloader
1378c4a013dSTimur Tabi			interrupts = <9 8>;
138d71a1dc6SKumar Gala			interrupt-parent = < &ipic >;
1398c4a013dSTimur Tabi		};
1408c4a013dSTimur Tabi
141ea082fa9SKumar Gala		serial1: serial@4600 {
142ea082fa9SKumar Gala			cell-index = <1>;
1438c4a013dSTimur Tabi			device_type = "serial";
1448c4a013dSTimur Tabi			compatible = "ns16550";
1458c4a013dSTimur Tabi			reg = <4600 100>;
1468c4a013dSTimur Tabi			clock-frequency = <0>;		// from bootloader
1478c4a013dSTimur Tabi			interrupts = <a 8>;
148d71a1dc6SKumar Gala			interrupt-parent = < &ipic >;
1498c4a013dSTimur Tabi		};
1508c4a013dSTimur Tabi
1518c4a013dSTimur Tabi		crypto@30000 {
1528c4a013dSTimur Tabi			device_type = "crypto";
1538c4a013dSTimur Tabi			model = "SEC2";
1548c4a013dSTimur Tabi			compatible = "talitos";
1558c4a013dSTimur Tabi			reg = <30000 10000>;
1568c4a013dSTimur Tabi			interrupts = <b 8>;
157d71a1dc6SKumar Gala			interrupt-parent = < &ipic >;
1588c4a013dSTimur Tabi			num-channels = <4>;
1598c4a013dSTimur Tabi			channel-fifo-len = <18>;
1608c4a013dSTimur Tabi			exec-units-mask = <0000007e>;
1618c4a013dSTimur Tabi			descriptor-types-mask = <01010ebf>;
1628c4a013dSTimur Tabi		};
1638c4a013dSTimur Tabi
164d71a1dc6SKumar Gala		ipic: pic@700 {
1658c4a013dSTimur Tabi			interrupt-controller;
1668c4a013dSTimur Tabi			#address-cells = <0>;
1678c4a013dSTimur Tabi			#interrupt-cells = <2>;
1688c4a013dSTimur Tabi			reg = <700 100>;
1698c4a013dSTimur Tabi			device_type = "ipic";
1708c4a013dSTimur Tabi		};
1718c4a013dSTimur Tabi	};
1721b3c5cdaSKumar Gala
173ea082fa9SKumar Gala	pci0: pci@e0008600 {
174ea082fa9SKumar Gala		cell-index = <2>;
1751b3c5cdaSKumar Gala		interrupt-map-mask = <f800 0 0 7>;
1761b3c5cdaSKumar Gala		interrupt-map = <
1771b3c5cdaSKumar Gala				/* IDSEL 0x0F - PCI Slot */
1781b3c5cdaSKumar Gala				7800 0 0 1 &ipic 14 8 /* PCI_INTA */
1791b3c5cdaSKumar Gala				7800 0 0 2 &ipic 15 8 /* PCI_INTB */
1801b3c5cdaSKumar Gala				 >;
1811b3c5cdaSKumar Gala		interrupt-parent = < &ipic >;
1821b3c5cdaSKumar Gala		interrupts = <43 8>;
1831b3c5cdaSKumar Gala		bus-range = <1 1>;
1841b3c5cdaSKumar Gala		ranges = <42000000 0 a0000000 a0000000 0 10000000
1851b3c5cdaSKumar Gala			  02000000 0 b0000000 b0000000 0 10000000
1861b3c5cdaSKumar Gala			  01000000 0 00000000 e3000000 0 01000000>;
1871b3c5cdaSKumar Gala		clock-frequency = <3f940aa>;
1881b3c5cdaSKumar Gala		#interrupt-cells = <1>;
1891b3c5cdaSKumar Gala		#size-cells = <2>;
1901b3c5cdaSKumar Gala		#address-cells = <3>;
1911b3c5cdaSKumar Gala		reg = <e0008600 100>;
1921b3c5cdaSKumar Gala		compatible = "fsl,mpc8349-pci";
1931b3c5cdaSKumar Gala		device_type = "pci";
1941b3c5cdaSKumar Gala	};
1958c4a013dSTimur Tabi};
196