12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later
274c37e8cSTimur Tabi/*
374c37e8cSTimur Tabi * MPC8349E-mITX Device Tree Source
474c37e8cSTimur Tabi *
574c37e8cSTimur Tabi * Copyright 2006 Freescale Semiconductor Inc.
674c37e8cSTimur Tabi */
7cda13dd1SPaul Gortmaker
8cda13dd1SPaul Gortmaker/dts-v1/;
9cda13dd1SPaul Gortmaker
1074c37e8cSTimur Tabi/ {
1174c37e8cSTimur Tabi	model = "MPC8349EMITX";
12d71a1dc6SKumar Gala	compatible = "MPC8349EMITX", "MPC834xMITX", "MPC83xxMITX";
1374c37e8cSTimur Tabi	#address-cells = <1>;
1474c37e8cSTimur Tabi	#size-cells = <1>;
1574c37e8cSTimur Tabi
16ea082fa9SKumar Gala	aliases {
17ea082fa9SKumar Gala		ethernet0 = &enet0;
18ea082fa9SKumar Gala		ethernet1 = &enet1;
19ea082fa9SKumar Gala		serial0 = &serial0;
20ea082fa9SKumar Gala		serial1 = &serial1;
21ea082fa9SKumar Gala		pci0 = &pci0;
22ea082fa9SKumar Gala		pci1 = &pci1;
23ea082fa9SKumar Gala	};
24ea082fa9SKumar Gala
2574c37e8cSTimur Tabi	cpus {
2674c37e8cSTimur Tabi		#address-cells = <1>;
2774c37e8cSTimur Tabi		#size-cells = <0>;
2874c37e8cSTimur Tabi
2974c37e8cSTimur Tabi		PowerPC,8349@0 {
3074c37e8cSTimur Tabi			device_type = "cpu";
31cda13dd1SPaul Gortmaker			reg = <0x0>;
32cda13dd1SPaul Gortmaker			d-cache-line-size = <32>;
33cda13dd1SPaul Gortmaker			i-cache-line-size = <32>;
34cda13dd1SPaul Gortmaker			d-cache-size = <32768>;
35cda13dd1SPaul Gortmaker			i-cache-size = <32768>;
3674c37e8cSTimur Tabi			timebase-frequency = <0>;	// from bootloader
3774c37e8cSTimur Tabi			bus-frequency = <0>;		// from bootloader
3874c37e8cSTimur Tabi			clock-frequency = <0>;		// from bootloader
3974c37e8cSTimur Tabi		};
4074c37e8cSTimur Tabi	};
4174c37e8cSTimur Tabi
4274c37e8cSTimur Tabi	memory {
4374c37e8cSTimur Tabi		device_type = "memory";
44cda13dd1SPaul Gortmaker		reg = <0x00000000 0x10000000>;
4574c37e8cSTimur Tabi	};
4674c37e8cSTimur Tabi
4774c37e8cSTimur Tabi	soc8349@e0000000 {
4874c37e8cSTimur Tabi		#address-cells = <1>;
4974c37e8cSTimur Tabi		#size-cells = <1>;
5074c37e8cSTimur Tabi		device_type = "soc";
51cf0d19fbSKim Phillips		compatible = "simple-bus";
52cda13dd1SPaul Gortmaker		ranges = <0x0 0xe0000000 0x00100000>;
53cda13dd1SPaul Gortmaker		reg = <0xe0000000 0x00000200>;
5474c37e8cSTimur Tabi		bus-frequency = <0>;                    // from bootloader
5574c37e8cSTimur Tabi
5674c37e8cSTimur Tabi		wdt@200 {
5774c37e8cSTimur Tabi			device_type = "watchdog";
5874c37e8cSTimur Tabi			compatible = "mpc83xx_wdt";
59cda13dd1SPaul Gortmaker			reg = <0x200 0x100>;
6074c37e8cSTimur Tabi		};
6174c37e8cSTimur Tabi
629174e498SDmitry Eremin-Solenikov		gpio1: gpio-controller@c00 {
639174e498SDmitry Eremin-Solenikov			#gpio-cells = <2>;
649174e498SDmitry Eremin-Solenikov			compatible = "fsl,mpc8349-gpio";
659174e498SDmitry Eremin-Solenikov			reg = <0xc00 0x100>;
669174e498SDmitry Eremin-Solenikov			interrupts = <74 0x8>;
679174e498SDmitry Eremin-Solenikov			interrupt-parent = <&ipic>;
689174e498SDmitry Eremin-Solenikov			gpio-controller;
699174e498SDmitry Eremin-Solenikov		};
709174e498SDmitry Eremin-Solenikov
719174e498SDmitry Eremin-Solenikov		gpio2: gpio-controller@d00 {
729174e498SDmitry Eremin-Solenikov			#gpio-cells = <2>;
739174e498SDmitry Eremin-Solenikov			compatible = "fsl,mpc8349-gpio";
749174e498SDmitry Eremin-Solenikov			reg = <0xd00 0x100>;
759174e498SDmitry Eremin-Solenikov			interrupts = <75 0x8>;
769174e498SDmitry Eremin-Solenikov			interrupt-parent = <&ipic>;
779174e498SDmitry Eremin-Solenikov			gpio-controller;
789174e498SDmitry Eremin-Solenikov		};
799174e498SDmitry Eremin-Solenikov
8074c37e8cSTimur Tabi		i2c@3000 {
81ec9686c4SKumar Gala			#address-cells = <1>;
82ec9686c4SKumar Gala			#size-cells = <0>;
83ec9686c4SKumar Gala			cell-index = <0>;
8474c37e8cSTimur Tabi			compatible = "fsl-i2c";
85cda13dd1SPaul Gortmaker			reg = <0x3000 0x100>;
86cda13dd1SPaul Gortmaker			interrupts = <14 0x8>;
87d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
8874c37e8cSTimur Tabi			dfsrr;
893320cf84SDmitry Eremin-Solenikov
903320cf84SDmitry Eremin-Solenikov			eeprom: at24@50 {
918d0590ceSJavier Martinez Canillas				compatible = "st,24c256", "atmel,24c256";
923320cf84SDmitry Eremin-Solenikov				reg = <0x50>;
933320cf84SDmitry Eremin-Solenikov			};
943320cf84SDmitry Eremin-Solenikov
9574c37e8cSTimur Tabi		};
9674c37e8cSTimur Tabi
9774c37e8cSTimur Tabi		i2c@3100 {
98ec9686c4SKumar Gala			#address-cells = <1>;
99ec9686c4SKumar Gala			#size-cells = <0>;
100ec9686c4SKumar Gala			cell-index = <1>;
10174c37e8cSTimur Tabi			compatible = "fsl-i2c";
102cda13dd1SPaul Gortmaker			reg = <0x3100 0x100>;
103cda13dd1SPaul Gortmaker			interrupts = <15 0x8>;
104d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
10574c37e8cSTimur Tabi			dfsrr;
106672e806eSAnton Vorontsov
107672e806eSAnton Vorontsov			rtc@68 {
108672e806eSAnton Vorontsov				compatible = "dallas,ds1339";
109672e806eSAnton Vorontsov				reg = <0x68>;
110672e806eSAnton Vorontsov				interrupts = <18 0x8>;
111672e806eSAnton Vorontsov				interrupt-parent = <&ipic>;
112672e806eSAnton Vorontsov			};
113dafdb613SAnton Vorontsov
1143320cf84SDmitry Eremin-Solenikov			pcf1: iexp@38 {
1153320cf84SDmitry Eremin-Solenikov				#gpio-cells = <2>;
1163320cf84SDmitry Eremin-Solenikov				compatible = "ti,pcf8574a";
1173320cf84SDmitry Eremin-Solenikov				reg = <0x38>;
1183320cf84SDmitry Eremin-Solenikov				gpio-controller;
1193320cf84SDmitry Eremin-Solenikov			};
1203320cf84SDmitry Eremin-Solenikov
1213320cf84SDmitry Eremin-Solenikov			pcf2: iexp@39 {
1223320cf84SDmitry Eremin-Solenikov				#gpio-cells = <2>;
1233320cf84SDmitry Eremin-Solenikov				compatible = "ti,pcf8574a";
1243320cf84SDmitry Eremin-Solenikov				reg = <0x39>;
1253320cf84SDmitry Eremin-Solenikov				gpio-controller;
1263320cf84SDmitry Eremin-Solenikov			};
1273320cf84SDmitry Eremin-Solenikov
1283320cf84SDmitry Eremin-Solenikov			spd: at24@51 {
1298d0590ceSJavier Martinez Canillas				compatible = "atmel,spd";
1303320cf84SDmitry Eremin-Solenikov				reg = <0x51>;
1313320cf84SDmitry Eremin-Solenikov			};
1323320cf84SDmitry Eremin-Solenikov
133dafdb613SAnton Vorontsov			mcu_pio: mcu@a {
134dafdb613SAnton Vorontsov				#gpio-cells = <2>;
135dafdb613SAnton Vorontsov				compatible = "fsl,mc9s08qg8-mpc8349emitx",
136dafdb613SAnton Vorontsov					     "fsl,mcu-mpc8349emitx";
137dafdb613SAnton Vorontsov				reg = <0x0a>;
138dafdb613SAnton Vorontsov				gpio-controller;
139dafdb613SAnton Vorontsov			};
14074c37e8cSTimur Tabi		};
14174c37e8cSTimur Tabi
14274c37e8cSTimur Tabi		spi@7000 {
143f3a2b29dSAnton Vorontsov			cell-index = <0>;
144f3a2b29dSAnton Vorontsov			compatible = "fsl,spi";
145cda13dd1SPaul Gortmaker			reg = <0x7000 0x1000>;
146cda13dd1SPaul Gortmaker			interrupts = <16 0x8>;
147d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
14833799e33SPeter Korsgaard			mode = "cpu";
14974c37e8cSTimur Tabi		};
15074c37e8cSTimur Tabi
151dee80553SKumar Gala		dma@82a8 {
152dee80553SKumar Gala			#address-cells = <1>;
153dee80553SKumar Gala			#size-cells = <1>;
154dee80553SKumar Gala			compatible = "fsl,mpc8349-dma", "fsl,elo-dma";
155dee80553SKumar Gala			reg = <0x82a8 4>;
156dee80553SKumar Gala			ranges = <0 0x8100 0x1a8>;
157dee80553SKumar Gala			interrupt-parent = <&ipic>;
158dee80553SKumar Gala			interrupts = <71 8>;
159dee80553SKumar Gala			cell-index = <0>;
160dee80553SKumar Gala			dma-channel@0 {
161dee80553SKumar Gala				compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
162dee80553SKumar Gala				reg = <0 0x80>;
163aeb42762SKumar Gala				cell-index = <0>;
164dee80553SKumar Gala				interrupt-parent = <&ipic>;
165dee80553SKumar Gala				interrupts = <71 8>;
166dee80553SKumar Gala			};
167dee80553SKumar Gala			dma-channel@80 {
168dee80553SKumar Gala				compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
169dee80553SKumar Gala				reg = <0x80 0x80>;
170aeb42762SKumar Gala				cell-index = <1>;
171dee80553SKumar Gala				interrupt-parent = <&ipic>;
172dee80553SKumar Gala				interrupts = <71 8>;
173dee80553SKumar Gala			};
174dee80553SKumar Gala			dma-channel@100 {
175dee80553SKumar Gala				compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
176dee80553SKumar Gala				reg = <0x100 0x80>;
177aeb42762SKumar Gala				cell-index = <2>;
178dee80553SKumar Gala				interrupt-parent = <&ipic>;
179dee80553SKumar Gala				interrupts = <71 8>;
180dee80553SKumar Gala			};
181dee80553SKumar Gala			dma-channel@180 {
182dee80553SKumar Gala				compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
183dee80553SKumar Gala				reg = <0x180 0x28>;
184aeb42762SKumar Gala				cell-index = <3>;
185dee80553SKumar Gala				interrupt-parent = <&ipic>;
186dee80553SKumar Gala				interrupts = <71 8>;
187dee80553SKumar Gala			};
188dee80553SKumar Gala		};
189dee80553SKumar Gala
19074c37e8cSTimur Tabi		usb@22000 {
19174c37e8cSTimur Tabi			compatible = "fsl-usb2-mph";
192cda13dd1SPaul Gortmaker			reg = <0x22000 0x1000>;
19374c37e8cSTimur Tabi			#address-cells = <1>;
19474c37e8cSTimur Tabi			#size-cells = <0>;
195d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
196cda13dd1SPaul Gortmaker			interrupts = <39 0x8>;
19774c37e8cSTimur Tabi			phy_type = "ulpi";
198b7d66c88SPeter Korsgaard			port0;
19974c37e8cSTimur Tabi		};
20074c37e8cSTimur Tabi
20174c37e8cSTimur Tabi		usb@23000 {
20274c37e8cSTimur Tabi			compatible = "fsl-usb2-dr";
203cda13dd1SPaul Gortmaker			reg = <0x23000 0x1000>;
20474c37e8cSTimur Tabi			#address-cells = <1>;
20574c37e8cSTimur Tabi			#size-cells = <0>;
206d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
207cda13dd1SPaul Gortmaker			interrupts = <38 0x8>;
208f93c7c5aSjacmet@sunsite.dk			dr_mode = "peripheral";
20974c37e8cSTimur Tabi			phy_type = "ulpi";
21074c37e8cSTimur Tabi		};
21174c37e8cSTimur Tabi
21270b3adbbSAnton Vorontsov		enet0: ethernet@24000 {
21370b3adbbSAnton Vorontsov			#address-cells = <1>;
21470b3adbbSAnton Vorontsov			#size-cells = <1>;
21570b3adbbSAnton Vorontsov			cell-index = <0>;
21670b3adbbSAnton Vorontsov			device_type = "network";
21770b3adbbSAnton Vorontsov			model = "TSEC";
21870b3adbbSAnton Vorontsov			compatible = "gianfar";
21970b3adbbSAnton Vorontsov			reg = <0x24000 0x1000>;
22070b3adbbSAnton Vorontsov			ranges = <0x0 0x24000 0x1000>;
22170b3adbbSAnton Vorontsov			local-mac-address = [ 00 00 00 00 00 00 ];
22270b3adbbSAnton Vorontsov			interrupts = <32 0x8 33 0x8 34 0x8>;
22370b3adbbSAnton Vorontsov			interrupt-parent = <&ipic>;
22470b3adbbSAnton Vorontsov			tbi-handle = <&tbi0>;
22570b3adbbSAnton Vorontsov			phy-handle = <&phy1c>;
22670b3adbbSAnton Vorontsov			linux,network-index = <0>;
22770b3adbbSAnton Vorontsov
22870b3adbbSAnton Vorontsov			mdio@520 {
22974c37e8cSTimur Tabi				#address-cells = <1>;
23074c37e8cSTimur Tabi				#size-cells = <0>;
231e77b28ebSKumar Gala				compatible = "fsl,gianfar-mdio";
23270b3adbbSAnton Vorontsov				reg = <0x520 0x20>;
23374c37e8cSTimur Tabi
23474c37e8cSTimur Tabi				/* Vitesse 8201 */
235d71a1dc6SKumar Gala				phy1c: ethernet-phy@1c {
236d71a1dc6SKumar Gala					interrupt-parent = <&ipic>;
237cda13dd1SPaul Gortmaker					interrupts = <18 0x8>;
238cda13dd1SPaul Gortmaker					reg = <0x1c>;
23974c37e8cSTimur Tabi				};
24070b3adbbSAnton Vorontsov
241b31a1d8bSAndy Fleming				tbi0: tbi-phy@11 {
242b31a1d8bSAndy Fleming					reg = <0x11>;
243b31a1d8bSAndy Fleming					device_type = "tbi-phy";
244b31a1d8bSAndy Fleming				};
245b31a1d8bSAndy Fleming			};
24674c37e8cSTimur Tabi		};
24774c37e8cSTimur Tabi
248e77b28ebSKumar Gala		enet1: ethernet@25000 {
24970b3adbbSAnton Vorontsov			#address-cells = <1>;
25070b3adbbSAnton Vorontsov			#size-cells = <1>;
251e77b28ebSKumar Gala			cell-index = <1>;
25274c37e8cSTimur Tabi			device_type = "network";
25374c37e8cSTimur Tabi			model = "TSEC";
25474c37e8cSTimur Tabi			compatible = "gianfar";
255cda13dd1SPaul Gortmaker			reg = <0x25000 0x1000>;
25670b3adbbSAnton Vorontsov			ranges = <0x0 0x25000 0x1000>;
25774c37e8cSTimur Tabi			local-mac-address = [ 00 00 00 00 00 00 ];
258cda13dd1SPaul Gortmaker			interrupts = <35 0x8 36 0x8 37 0x8>;
259d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
260e3000765SVitaly Bordug			/* Vitesse 7385 isn't on the MDIO bus */
261cda13dd1SPaul Gortmaker			fixed-link = <1 1 1000 0 0>;
262ad25a4ccSGrant Likely			linux,network-index = <1>;
263b31a1d8bSAndy Fleming			tbi-handle = <&tbi1>;
26470b3adbbSAnton Vorontsov
26570b3adbbSAnton Vorontsov			mdio@520 {
26670b3adbbSAnton Vorontsov				#address-cells = <1>;
26770b3adbbSAnton Vorontsov				#size-cells = <0>;
26870b3adbbSAnton Vorontsov				compatible = "fsl,gianfar-tbi";
26970b3adbbSAnton Vorontsov				reg = <0x520 0x20>;
27070b3adbbSAnton Vorontsov
27170b3adbbSAnton Vorontsov				tbi1: tbi-phy@11 {
27270b3adbbSAnton Vorontsov					reg = <0x11>;
27370b3adbbSAnton Vorontsov					device_type = "tbi-phy";
27470b3adbbSAnton Vorontsov				};
27570b3adbbSAnton Vorontsov			};
27674c37e8cSTimur Tabi		};
27774c37e8cSTimur Tabi
278ea082fa9SKumar Gala		serial0: serial@4500 {
279ea082fa9SKumar Gala			cell-index = <0>;
28074c37e8cSTimur Tabi			device_type = "serial";
281f706bed1SKumar Gala			compatible = "fsl,ns16550", "ns16550";
282cda13dd1SPaul Gortmaker			reg = <0x4500 0x100>;
28374c37e8cSTimur Tabi			clock-frequency = <0>;		// from bootloader
284cda13dd1SPaul Gortmaker			interrupts = <9 0x8>;
285d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
28674c37e8cSTimur Tabi		};
28774c37e8cSTimur Tabi
288ea082fa9SKumar Gala		serial1: serial@4600 {
289ea082fa9SKumar Gala			cell-index = <1>;
29074c37e8cSTimur Tabi			device_type = "serial";
291f706bed1SKumar Gala			compatible = "fsl,ns16550", "ns16550";
292cda13dd1SPaul Gortmaker			reg = <0x4600 0x100>;
29374c37e8cSTimur Tabi			clock-frequency = <0>;		// from bootloader
294cda13dd1SPaul Gortmaker			interrupts = <10 0x8>;
295d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
29674c37e8cSTimur Tabi		};
29774c37e8cSTimur Tabi
29874c37e8cSTimur Tabi		crypto@30000 {
2993fd44736SKim Phillips			compatible = "fsl,sec2.0";
300cda13dd1SPaul Gortmaker			reg = <0x30000 0x10000>;
301cda13dd1SPaul Gortmaker			interrupts = <11 0x8>;
302d71a1dc6SKumar Gala			interrupt-parent = <&ipic>;
3033fd44736SKim Phillips			fsl,num-channels = <4>;
3043fd44736SKim Phillips			fsl,channel-fifo-len = <24>;
3053fd44736SKim Phillips			fsl,exec-units-mask = <0x7e>;
3063fd44736SKim Phillips			fsl,descriptor-types-mask = <0x01010ebf>;
30774c37e8cSTimur Tabi		};
30874c37e8cSTimur Tabi
309d71a1dc6SKumar Gala		ipic: pic@700 {
31074c37e8cSTimur Tabi			interrupt-controller;
31174c37e8cSTimur Tabi			#address-cells = <0>;
31274c37e8cSTimur Tabi			#interrupt-cells = <2>;
313cda13dd1SPaul Gortmaker			reg = <0x700 0x100>;
31474c37e8cSTimur Tabi			device_type = "ipic";
31574c37e8cSTimur Tabi		};
316b387dfe9SDmitry Eremin-Solenikov
317b387dfe9SDmitry Eremin-Solenikov		gpio-leds {
318b387dfe9SDmitry Eremin-Solenikov			compatible = "gpio-leds";
319b387dfe9SDmitry Eremin-Solenikov
320b387dfe9SDmitry Eremin-Solenikov			green {
321b387dfe9SDmitry Eremin-Solenikov				label = "Green";
322b387dfe9SDmitry Eremin-Solenikov				gpios = <&pcf1 0 1>;
323b387dfe9SDmitry Eremin-Solenikov				linux,default-trigger = "heartbeat";
324b387dfe9SDmitry Eremin-Solenikov			};
325b387dfe9SDmitry Eremin-Solenikov
326b387dfe9SDmitry Eremin-Solenikov			yellow {
327b387dfe9SDmitry Eremin-Solenikov				label = "Yellow";
328b387dfe9SDmitry Eremin-Solenikov				gpios = <&pcf1 1 1>;
329b387dfe9SDmitry Eremin-Solenikov				/* linux,default-trigger = "heartbeat"; */
330b387dfe9SDmitry Eremin-Solenikov				default-state = "on";
331b387dfe9SDmitry Eremin-Solenikov			};
332b387dfe9SDmitry Eremin-Solenikov		};
333b387dfe9SDmitry Eremin-Solenikov
33474c37e8cSTimur Tabi	};
3351b3c5cdaSKumar Gala
336ea082fa9SKumar Gala	pci0: pci@e0008500 {
337cda13dd1SPaul Gortmaker		interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
3381b3c5cdaSKumar Gala		interrupt-map = <
3391b3c5cdaSKumar Gala				/* IDSEL 0x10 - SATA */
340cda13dd1SPaul Gortmaker				0x8000 0x0 0x0 0x1 &ipic 22 0x8 /* SATA_INTA */
3411b3c5cdaSKumar Gala				>;
3421b3c5cdaSKumar Gala		interrupt-parent = <&ipic>;
343cda13dd1SPaul Gortmaker		interrupts = <66 0x8>;
344cda13dd1SPaul Gortmaker		bus-range = <0x0 0x0>;
345cda13dd1SPaul Gortmaker		ranges = <0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
346cda13dd1SPaul Gortmaker			  0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
347cda13dd1SPaul Gortmaker			  0x01000000 0x0 0x00000000 0xe2000000 0x0 0x01000000>;
348cda13dd1SPaul Gortmaker		clock-frequency = <66666666>;
3491b3c5cdaSKumar Gala		#interrupt-cells = <1>;
3501b3c5cdaSKumar Gala		#size-cells = <2>;
3511b3c5cdaSKumar Gala		#address-cells = <3>;
3525b70a097SJohn Rigby		reg = <0xe0008500 0x100		/* internal registers */
3535b70a097SJohn Rigby		       0xe0008300 0x8>;		/* config space access registers */
3541b3c5cdaSKumar Gala		compatible = "fsl,mpc8349-pci";
3551b3c5cdaSKumar Gala		device_type = "pci";
3561b3c5cdaSKumar Gala	};
3571b3c5cdaSKumar Gala
358ea082fa9SKumar Gala	pci1: pci@e0008600 {
359cda13dd1SPaul Gortmaker		interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
3601b3c5cdaSKumar Gala		interrupt-map = <
3611b3c5cdaSKumar Gala				/* IDSEL 0x0E - MiniPCI Slot */
362cda13dd1SPaul Gortmaker				0x7000 0x0 0x0 0x1 &ipic 21 0x8 /* PCI_INTA */
3631b3c5cdaSKumar Gala
3641b3c5cdaSKumar Gala				/* IDSEL 0x0F - PCI Slot */
365cda13dd1SPaul Gortmaker				0x7800 0x0 0x0 0x1 &ipic 20 0x8 /* PCI_INTA */
366cda13dd1SPaul Gortmaker				0x7800 0x0 0x0 0x2 &ipic 21 0x8 /* PCI_INTB */
3671b3c5cdaSKumar Gala				>;
3681b3c5cdaSKumar Gala		interrupt-parent = <&ipic>;
369cda13dd1SPaul Gortmaker		interrupts = <67 0x8>;
370cda13dd1SPaul Gortmaker		bus-range = <0x0 0x0>;
371cda13dd1SPaul Gortmaker		ranges = <0x42000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
372cda13dd1SPaul Gortmaker			  0x02000000 0x0 0xb0000000 0xb0000000 0x0 0x10000000
373cda13dd1SPaul Gortmaker			  0x01000000 0x0 0x00000000 0xe3000000 0x0 0x01000000>;
374cda13dd1SPaul Gortmaker		clock-frequency = <66666666>;
3751b3c5cdaSKumar Gala		#interrupt-cells = <1>;
3761b3c5cdaSKumar Gala		#size-cells = <2>;
3771b3c5cdaSKumar Gala		#address-cells = <3>;
3785b70a097SJohn Rigby		reg = <0xe0008600 0x100		/* internal registers */
3795b70a097SJohn Rigby		       0xe0008380 0x8>;		/* config space access registers */
3801b3c5cdaSKumar Gala		compatible = "fsl,mpc8349-pci";
3811b3c5cdaSKumar Gala		device_type = "pci";
3821b3c5cdaSKumar Gala	};
3831b3c5cdaSKumar Gala
3849b6d19ddSAnton Vorontsov	localbus@e0005000 {
3859b6d19ddSAnton Vorontsov		#address-cells = <2>;
3869b6d19ddSAnton Vorontsov		#size-cells = <1>;
3879b6d19ddSAnton Vorontsov		compatible = "fsl,mpc8349e-localbus",
38866b77a75SDmitry Eremin-Solenikov			     "fsl,pq2pro-localbus",
38966b77a75SDmitry Eremin-Solenikov			     "simple-bus";
390cda13dd1SPaul Gortmaker		reg = <0xe0005000 0xd8>;
3911d88fd11SDmitry Eremin-Solenikov		ranges = <0x0 0x0 0xfe000000 0x1000000	/* flash */
3921d88fd11SDmitry Eremin-Solenikov			  0x1 0x0 0xf8000000 0x20000	/* VSC 7385 */
3931d88fd11SDmitry Eremin-Solenikov			  0x2 0x0 0xf9000000 0x200000	/* exp slot */
3941d88fd11SDmitry Eremin-Solenikov			  0x3 0x0 0xf0000000 0x210>;	/* CF slot */
3951d88fd11SDmitry Eremin-Solenikov
3961d88fd11SDmitry Eremin-Solenikov		flash@0,0 {
3971d88fd11SDmitry Eremin-Solenikov			compatible = "cfi-flash";
3981d88fd11SDmitry Eremin-Solenikov			reg = <0x0      0x0 0x800000>;
3991d88fd11SDmitry Eremin-Solenikov			bank-width = <2>;
4001d88fd11SDmitry Eremin-Solenikov			device-width = <1>;
4011d88fd11SDmitry Eremin-Solenikov		};
4021d88fd11SDmitry Eremin-Solenikov
4031d88fd11SDmitry Eremin-Solenikov		flash@0,800000 {
4041d88fd11SDmitry Eremin-Solenikov			#address-cells = <1>;
4051d88fd11SDmitry Eremin-Solenikov			#size-cells = <1>;
4061d88fd11SDmitry Eremin-Solenikov			compatible = "cfi-flash";
4071d88fd11SDmitry Eremin-Solenikov			reg = <0x0 0x800000 0x800000>;
4081d88fd11SDmitry Eremin-Solenikov			bank-width = <2>;
4091d88fd11SDmitry Eremin-Solenikov			device-width = <1>;
4101d88fd11SDmitry Eremin-Solenikov		};
4111b3c5cdaSKumar Gala
4129b6d19ddSAnton Vorontsov		pata@3,0 {
4139b6d19ddSAnton Vorontsov			compatible = "fsl,mpc8349emitx-pata", "ata-generic";
414cda13dd1SPaul Gortmaker			reg = <0x3 0x0 0x10 0x3 0x20c 0x4>;
4159b6d19ddSAnton Vorontsov			reg-shift = <1>;
4169b6d19ddSAnton Vorontsov			pio-mode = <6>;
417cda13dd1SPaul Gortmaker			interrupts = <23 0x8>;
4189b6d19ddSAnton Vorontsov			interrupt-parent = <&ipic>;
4199b6d19ddSAnton Vorontsov		};
4209b6d19ddSAnton Vorontsov	};
42174c37e8cSTimur Tabi};
422