xref: /linux/scripts/dtc/include-prefixes/powerpc/mpc8349emitxgp.dts (revision 8c4a013da84e69e4d736363921792e1b37525577)
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