xref: /openbmc/linux/arch/powerpc/boot/dts/pcm030.dts (revision 106757b3)
1106757b3Ss.hauer@pengutronix.de/*
2106757b3Ss.hauer@pengutronix.de * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source
3106757b3Ss.hauer@pengutronix.de *
4106757b3Ss.hauer@pengutronix.de * Copyright 2006 Pengutronix
5106757b3Ss.hauer@pengutronix.de * Sascha Hauer <s.hauer@pengutronix.de>
6106757b3Ss.hauer@pengutronix.de * Copyright 2007 Pengutronix
7106757b3Ss.hauer@pengutronix.de * Juergen Beisert <j.beisert@pengutronix.de>
8106757b3Ss.hauer@pengutronix.de *
9106757b3Ss.hauer@pengutronix.de * This program is free software; you can redistribute  it and/or modify it
10106757b3Ss.hauer@pengutronix.de * under  the terms of  the GNU General  Public License as published by the
11106757b3Ss.hauer@pengutronix.de * Free Software Foundation;  either version 2 of the  License, or (at your
12106757b3Ss.hauer@pengutronix.de * option) any later version.
13106757b3Ss.hauer@pengutronix.de */
14106757b3Ss.hauer@pengutronix.de
15106757b3Ss.hauer@pengutronix.de/dts-v1/;
16106757b3Ss.hauer@pengutronix.de
17106757b3Ss.hauer@pengutronix.de/ {
18106757b3Ss.hauer@pengutronix.de	model = "phytec,pcm030";
19106757b3Ss.hauer@pengutronix.de	compatible = "phytec,pcm030";
20106757b3Ss.hauer@pengutronix.de	#address-cells = <1>;
21106757b3Ss.hauer@pengutronix.de	#size-cells = <1>;
22106757b3Ss.hauer@pengutronix.de
23106757b3Ss.hauer@pengutronix.de	cpus {
24106757b3Ss.hauer@pengutronix.de		#address-cells = <1>;
25106757b3Ss.hauer@pengutronix.de		#size-cells = <0>;
26106757b3Ss.hauer@pengutronix.de
27106757b3Ss.hauer@pengutronix.de		PowerPC,5200@0 {
28106757b3Ss.hauer@pengutronix.de			device_type = "cpu";
29106757b3Ss.hauer@pengutronix.de			reg = <0>;
30106757b3Ss.hauer@pengutronix.de			d-cache-line-size = <32>;
31106757b3Ss.hauer@pengutronix.de			i-cache-line-size = <32>;
32106757b3Ss.hauer@pengutronix.de			d-cache-size = <0x4000>;	/* L1, 16K          */
33106757b3Ss.hauer@pengutronix.de			i-cache-size = <0x4000>;	/* L1, 16K          */
34106757b3Ss.hauer@pengutronix.de			timebase-frequency = <0>;	/* From Bootloader  */
35106757b3Ss.hauer@pengutronix.de			bus-frequency = <0>;		/* From Bootloader  */
36106757b3Ss.hauer@pengutronix.de			clock-frequency = <0>;		/* From Bootloader  */
37106757b3Ss.hauer@pengutronix.de		};
38106757b3Ss.hauer@pengutronix.de	};
39106757b3Ss.hauer@pengutronix.de
40106757b3Ss.hauer@pengutronix.de	memory {
41106757b3Ss.hauer@pengutronix.de		device_type = "memory";
42106757b3Ss.hauer@pengutronix.de		reg = <0x00000000 0x04000000>;	/* 64MB */
43106757b3Ss.hauer@pengutronix.de	};
44106757b3Ss.hauer@pengutronix.de
45106757b3Ss.hauer@pengutronix.de	soc5200@f0000000 {
46106757b3Ss.hauer@pengutronix.de		#address-cells = <1>;
47106757b3Ss.hauer@pengutronix.de		#size-cells = <1>;
48106757b3Ss.hauer@pengutronix.de		compatible = "fsl,mpc5200b-immr";
49106757b3Ss.hauer@pengutronix.de		ranges = <0x0 0xf0000000 0x0000c000>;
50106757b3Ss.hauer@pengutronix.de		bus-frequency = <0>;		/* From bootloader */
51106757b3Ss.hauer@pengutronix.de		system-frequency = <0>;		/* From bootloader */
52106757b3Ss.hauer@pengutronix.de
53106757b3Ss.hauer@pengutronix.de		cdm@200 {
54106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-cdm","fsl,mpc5200-cdm";
55106757b3Ss.hauer@pengutronix.de			reg = <0x200 0x38>;
56106757b3Ss.hauer@pengutronix.de		};
57106757b3Ss.hauer@pengutronix.de
58106757b3Ss.hauer@pengutronix.de		mpc5200_pic: interrupt-controller@500 {
59106757b3Ss.hauer@pengutronix.de			/* 5200 interrupts are encoded into two levels; */
60106757b3Ss.hauer@pengutronix.de			interrupt-controller;
61106757b3Ss.hauer@pengutronix.de			#interrupt-cells = <3>;
62106757b3Ss.hauer@pengutronix.de			device_type = "interrupt-controller";
63106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-pic","fsl,mpc5200-pic";
64106757b3Ss.hauer@pengutronix.de			reg = <0x500 0x80>;
65106757b3Ss.hauer@pengutronix.de		};
66106757b3Ss.hauer@pengutronix.de
67106757b3Ss.hauer@pengutronix.de		timer@600 {	/* General Purpose Timer */
68106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
69106757b3Ss.hauer@pengutronix.de			cell-index = <0>;
70106757b3Ss.hauer@pengutronix.de			reg = <0x600 0x10>;
71106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0x9 0x0>;
72106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
73106757b3Ss.hauer@pengutronix.de			fsl,has-wdt;
74106757b3Ss.hauer@pengutronix.de		};
75106757b3Ss.hauer@pengutronix.de
76106757b3Ss.hauer@pengutronix.de		timer@610 {	/* General Purpose Timer */
77106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
78106757b3Ss.hauer@pengutronix.de			cell-index = <1>;
79106757b3Ss.hauer@pengutronix.de			reg = <0x610 0x10>;
80106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0xa 0x0>;
81106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
82106757b3Ss.hauer@pengutronix.de		};
83106757b3Ss.hauer@pengutronix.de
84106757b3Ss.hauer@pengutronix.de		gpt2: timer@620 { /* General Purpose Timer in GPIO mode */
85106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
86106757b3Ss.hauer@pengutronix.de			cell-index = <2>;
87106757b3Ss.hauer@pengutronix.de			reg = <0x620 0x10>;
88106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0xb 0x0>;
89106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
90106757b3Ss.hauer@pengutronix.de			gpio-controller;
91106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
92106757b3Ss.hauer@pengutronix.de		};
93106757b3Ss.hauer@pengutronix.de
94106757b3Ss.hauer@pengutronix.de		gpt3: timer@630 { /* General Purpose Timer in GPIO mode */
95106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
96106757b3Ss.hauer@pengutronix.de			cell-index = <3>;
97106757b3Ss.hauer@pengutronix.de			reg = <0x630 0x10>;
98106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0xc 0x0>;
99106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
100106757b3Ss.hauer@pengutronix.de			gpio-controller;
101106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
102106757b3Ss.hauer@pengutronix.de		};
103106757b3Ss.hauer@pengutronix.de
104106757b3Ss.hauer@pengutronix.de		gpt4: timer@640 { /* General Purpose Timer in GPIO mode */
105106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
106106757b3Ss.hauer@pengutronix.de			cell-index = <4>;
107106757b3Ss.hauer@pengutronix.de			reg = <0x640 0x10>;
108106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0xd 0x0>;
109106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
110106757b3Ss.hauer@pengutronix.de			gpio-controller;
111106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
112106757b3Ss.hauer@pengutronix.de		};
113106757b3Ss.hauer@pengutronix.de
114106757b3Ss.hauer@pengutronix.de		gpt5: timer@650 { /* General Purpose Timer in GPIO mode */
115106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
116106757b3Ss.hauer@pengutronix.de			cell-index = <5>;
117106757b3Ss.hauer@pengutronix.de			reg = <0x650 0x10>;
118106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0xe 0x0>;
119106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
120106757b3Ss.hauer@pengutronix.de			gpio-controller;
121106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
122106757b3Ss.hauer@pengutronix.de		};
123106757b3Ss.hauer@pengutronix.de
124106757b3Ss.hauer@pengutronix.de		gpt6: timer@660 { /* General Purpose Timer in GPIO mode */
125106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
126106757b3Ss.hauer@pengutronix.de			cell-index = <6>;
127106757b3Ss.hauer@pengutronix.de			reg = <0x660 0x10>;
128106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0xf 0x0>;
129106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
130106757b3Ss.hauer@pengutronix.de			gpio-controller;
131106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
132106757b3Ss.hauer@pengutronix.de		};
133106757b3Ss.hauer@pengutronix.de
134106757b3Ss.hauer@pengutronix.de		gpt7: timer@670 { /* General Purpose Timer in GPIO mode */
135106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
136106757b3Ss.hauer@pengutronix.de			cell-index = <7>;
137106757b3Ss.hauer@pengutronix.de			reg = <0x670 0x10>;
138106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0x10 0x0>;
139106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
140106757b3Ss.hauer@pengutronix.de			gpio-controller;
141106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
142106757b3Ss.hauer@pengutronix.de		};
143106757b3Ss.hauer@pengutronix.de
144106757b3Ss.hauer@pengutronix.de		rtc@800 {	// Real time clock
145106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-rtc","fsl,mpc5200-rtc";
146106757b3Ss.hauer@pengutronix.de			device_type = "rtc";
147106757b3Ss.hauer@pengutronix.de			reg = <0x800 0x100>;
148106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0x5 0x0 0x1 0x6 0x0>;
149106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
150106757b3Ss.hauer@pengutronix.de		};
151106757b3Ss.hauer@pengutronix.de
152106757b3Ss.hauer@pengutronix.de		can@900 {
153106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan";
154106757b3Ss.hauer@pengutronix.de			cell-index = <0>;
155106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x11 0x0>;
156106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
157106757b3Ss.hauer@pengutronix.de			reg = <0x900 0x80>;
158106757b3Ss.hauer@pengutronix.de		};
159106757b3Ss.hauer@pengutronix.de
160106757b3Ss.hauer@pengutronix.de		can@980 {
161106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan";
162106757b3Ss.hauer@pengutronix.de			cell-index = <1>;
163106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x12 0x0>;
164106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
165106757b3Ss.hauer@pengutronix.de			reg = <0x980 0x80>;
166106757b3Ss.hauer@pengutronix.de		};
167106757b3Ss.hauer@pengutronix.de
168106757b3Ss.hauer@pengutronix.de		gpio_simple: gpio@b00 {
169106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpio","fsl,mpc5200-gpio";
170106757b3Ss.hauer@pengutronix.de			reg = <0xb00 0x40>;
171106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0x7 0x0>;
172106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
173106757b3Ss.hauer@pengutronix.de			gpio-controller;
174106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
175106757b3Ss.hauer@pengutronix.de		};
176106757b3Ss.hauer@pengutronix.de
177106757b3Ss.hauer@pengutronix.de		gpio_wkup: gpio-wkup@c00 {
178106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpio-wkup","fsl,mpc5200-gpio-wkup";
179106757b3Ss.hauer@pengutronix.de			reg = <0xc00 0x40>;
180106757b3Ss.hauer@pengutronix.de			interrupts = <0x1 0x8 0x0 0x0 0x3 0x0>;
181106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
182106757b3Ss.hauer@pengutronix.de			gpio-controller;
183106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
184106757b3Ss.hauer@pengutronix.de		};
185106757b3Ss.hauer@pengutronix.de
186106757b3Ss.hauer@pengutronix.de		spi@f00 {
187106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi";
188106757b3Ss.hauer@pengutronix.de			reg = <0xf00 0x20>;
189106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0xd 0x0 0x2 0xe 0x0>;
190106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
191106757b3Ss.hauer@pengutronix.de		};
192106757b3Ss.hauer@pengutronix.de
193106757b3Ss.hauer@pengutronix.de		usb@1000 {
194106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-ohci","fsl,mpc5200-ohci","ohci-be";
195106757b3Ss.hauer@pengutronix.de			reg = <0x1000 0xff>;
196106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x6 0x0>;
197106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
198106757b3Ss.hauer@pengutronix.de		};
199106757b3Ss.hauer@pengutronix.de
200106757b3Ss.hauer@pengutronix.de		dma-controller@1200 {
201106757b3Ss.hauer@pengutronix.de			device_type = "dma-controller";
202106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-bestcomm","fsl,mpc5200-bestcomm";
203106757b3Ss.hauer@pengutronix.de			reg = <0x1200 0x80>;
204106757b3Ss.hauer@pengutronix.de			interrupts = <0x3 0x0 0x0  0x3 0x1 0x0  0x3 0x2 0x0  0x3 0x3 0x0
205106757b3Ss.hauer@pengutronix.de			              0x3 0x4 0x0  0x3 0x5 0x0  0x3 0x6 0x0  0x3 0x7 0x0
206106757b3Ss.hauer@pengutronix.de			              0x3 0x8 0x0  0x3 0x9 0x0  0x3 0xa 0x0  0x3 0xb 0x0
207106757b3Ss.hauer@pengutronix.de			              0x3 0xc 0x0  0x3 0xd 0x0  0x3 0xe 0x0  0x3 0xf 0x0>;
208106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
209106757b3Ss.hauer@pengutronix.de		};
210106757b3Ss.hauer@pengutronix.de
211106757b3Ss.hauer@pengutronix.de		xlb@1f00 {
212106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-xlb","fsl,mpc5200-xlb";
213106757b3Ss.hauer@pengutronix.de			reg = <0x1f00 0x100>;
214106757b3Ss.hauer@pengutronix.de		};
215106757b3Ss.hauer@pengutronix.de
216106757b3Ss.hauer@pengutronix.de		ac97@2000 { /* PSC1 in ac97 mode */
217106757b3Ss.hauer@pengutronix.de			device_type = "sound";
218106757b3Ss.hauer@pengutronix.de			compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97";
219106757b3Ss.hauer@pengutronix.de			cell-index = <0>;
220106757b3Ss.hauer@pengutronix.de			reg = <0x2000 0x100>;
221106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x2 0x0>;
222106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
223106757b3Ss.hauer@pengutronix.de		};
224106757b3Ss.hauer@pengutronix.de
225106757b3Ss.hauer@pengutronix.de		/* PSC2 port is used by CAN1/2 */
226106757b3Ss.hauer@pengutronix.de
227106757b3Ss.hauer@pengutronix.de		serial@2400 { /* PSC3 in UART mode */
228106757b3Ss.hauer@pengutronix.de			device_type = "serial";
229106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
230106757b3Ss.hauer@pengutronix.de			port-number = <0>;
231106757b3Ss.hauer@pengutronix.de			cell-index = <2>;
232106757b3Ss.hauer@pengutronix.de			reg = <0x2400 0x100>;
233106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x3 0x0>;
234106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
235106757b3Ss.hauer@pengutronix.de		};
236106757b3Ss.hauer@pengutronix.de
237106757b3Ss.hauer@pengutronix.de		/* PSC4 is ??? */
238106757b3Ss.hauer@pengutronix.de
239106757b3Ss.hauer@pengutronix.de		/* PSC5 is ??? */
240106757b3Ss.hauer@pengutronix.de
241106757b3Ss.hauer@pengutronix.de		serial@2c00 { /* PSC6 in UART mode */
242106757b3Ss.hauer@pengutronix.de			device_type = "serial";
243106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
244106757b3Ss.hauer@pengutronix.de			port-number = <1>;
245106757b3Ss.hauer@pengutronix.de			cell-index = <5>;
246106757b3Ss.hauer@pengutronix.de			reg = <0x2c00 0x100>;
247106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x4 0x0>;
248106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
249106757b3Ss.hauer@pengutronix.de		};
250106757b3Ss.hauer@pengutronix.de
251106757b3Ss.hauer@pengutronix.de		ethernet@3000 {
252106757b3Ss.hauer@pengutronix.de			device_type = "network";
253106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec";
254106757b3Ss.hauer@pengutronix.de			reg = <0x3000 0x400>;
255106757b3Ss.hauer@pengutronix.de			local-mac-address = [00 00 00 00 00 00];
256106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x5 0x0>;
257106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
258106757b3Ss.hauer@pengutronix.de			phy-handle = <&phy0>;
259106757b3Ss.hauer@pengutronix.de		};
260106757b3Ss.hauer@pengutronix.de
261106757b3Ss.hauer@pengutronix.de		mdio@3000 {
262106757b3Ss.hauer@pengutronix.de			#address-cells = <1>;
263106757b3Ss.hauer@pengutronix.de			#size-cells = <0>;
264106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-mdio", "fsl,mpc5200-mdio";
265106757b3Ss.hauer@pengutronix.de			reg = <0x3000 0x400>;	/* fec range, since we need to setup fec interrupts */
266106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x5 0x0>;	/* these are for "mii command finished", not link changes & co. */
267106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
268106757b3Ss.hauer@pengutronix.de
269106757b3Ss.hauer@pengutronix.de			phy0:ethernet-phy@0 {
270106757b3Ss.hauer@pengutronix.de				device_type = "ethernet-phy";
271106757b3Ss.hauer@pengutronix.de				reg = <0x0>;
272106757b3Ss.hauer@pengutronix.de			};
273106757b3Ss.hauer@pengutronix.de		};
274106757b3Ss.hauer@pengutronix.de
275106757b3Ss.hauer@pengutronix.de		ata@3a00 {
276106757b3Ss.hauer@pengutronix.de			device_type = "ata";
277106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-ata","fsl,mpc5200-ata";
278106757b3Ss.hauer@pengutronix.de			reg = <0x3a00 0x100>;
279106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x7 0x0>;
280106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
281106757b3Ss.hauer@pengutronix.de		};
282106757b3Ss.hauer@pengutronix.de
283106757b3Ss.hauer@pengutronix.de		i2c@3d00 {
284106757b3Ss.hauer@pengutronix.de			#address-cells = <1>;
285106757b3Ss.hauer@pengutronix.de			#size-cells = <0>;
286106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c";
287106757b3Ss.hauer@pengutronix.de			cell-index = <0>;
288106757b3Ss.hauer@pengutronix.de			reg = <0x3d00 0x40>;
289106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0xf 0x0>;
290106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
291106757b3Ss.hauer@pengutronix.de			fsl5200-clocking;
292106757b3Ss.hauer@pengutronix.de		};
293106757b3Ss.hauer@pengutronix.de
294106757b3Ss.hauer@pengutronix.de		i2c@3d40 {
295106757b3Ss.hauer@pengutronix.de			#address-cells = <1>;
296106757b3Ss.hauer@pengutronix.de			#size-cells = <0>;
297106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c";
298106757b3Ss.hauer@pengutronix.de			cell-index = <1>;
299106757b3Ss.hauer@pengutronix.de			reg = <0x3d40 0x40>;
300106757b3Ss.hauer@pengutronix.de			interrupts = <0x2 0x10 0x0>;
301106757b3Ss.hauer@pengutronix.de			interrupt-parent = <&mpc5200_pic>;
302106757b3Ss.hauer@pengutronix.de			fsl5200-clocking;
303106757b3Ss.hauer@pengutronix.de			rtc@51 {
304106757b3Ss.hauer@pengutronix.de				device_type = "rtc";
305106757b3Ss.hauer@pengutronix.de				compatible = "nxp,pcf8563";
306106757b3Ss.hauer@pengutronix.de				reg = <0x51>;
307106757b3Ss.hauer@pengutronix.de			};
308106757b3Ss.hauer@pengutronix.de			/* FIXME: EEPROM */
309106757b3Ss.hauer@pengutronix.de		};
310106757b3Ss.hauer@pengutronix.de
311106757b3Ss.hauer@pengutronix.de		sram@8000 {
312106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram","sram";
313106757b3Ss.hauer@pengutronix.de			reg = <0x8000 0x4000>;
314106757b3Ss.hauer@pengutronix.de		};
315106757b3Ss.hauer@pengutronix.de
316106757b3Ss.hauer@pengutronix.de		/* This is only an example device to show the usage of gpios. It maps all available
317106757b3Ss.hauer@pengutronix.de		 * gpios to the "gpio-provider" device.
318106757b3Ss.hauer@pengutronix.de		 */
319106757b3Ss.hauer@pengutronix.de		gpio {
320106757b3Ss.hauer@pengutronix.de			compatible = "gpio-provider";
321106757b3Ss.hauer@pengutronix.de
322106757b3Ss.hauer@pengutronix.de						    /* mpc52xx		exp.con		patchfield */
323106757b3Ss.hauer@pengutronix.de			gpios = <&gpio_wkup	0 0 /* GPIO_WKUP_7	11d		jp13-3     */
324106757b3Ss.hauer@pengutronix.de				 &gpio_wkup	1 0 /* GPIO_WKUP_6	14c			   */
325106757b3Ss.hauer@pengutronix.de				 &gpio_wkup	6 0 /* PSC2_4		43c		x5-11	   */
326106757b3Ss.hauer@pengutronix.de				 &gpio_simple	2 0 /* IRDA_1		24c		x7-6	set GPS_PORT_CONFIG[IRDA] = 0 */
327106757b3Ss.hauer@pengutronix.de				 &gpio_simple	3 0 /* IRDA_0				x8-5	set GPS_PORT_CONFIG[IRDA] = 0 */
328106757b3Ss.hauer@pengutronix.de				 &gpt2		0 0 /* timer2		12d		x4-4	   */
329106757b3Ss.hauer@pengutronix.de				 &gpt3		0 0 /* timer3		13d		x6-4	   */
330106757b3Ss.hauer@pengutronix.de				 &gpt4		0 0 /* timer4		61c		x2-16	   */
331106757b3Ss.hauer@pengutronix.de				 &gpt5		0 0 /* timer5		44c		x7-11	   */
332106757b3Ss.hauer@pengutronix.de				 &gpt6		0 0 /* timer6		60c		x8-15	   */
333106757b3Ss.hauer@pengutronix.de				 &gpt7		0 0 /* timer7		36a		x17-9	   */
334106757b3Ss.hauer@pengutronix.de				 >;
335106757b3Ss.hauer@pengutronix.de		};
336106757b3Ss.hauer@pengutronix.de	};
337106757b3Ss.hauer@pengutronix.de
338106757b3Ss.hauer@pengutronix.de	pci@f0000d00 {
339106757b3Ss.hauer@pengutronix.de		#interrupt-cells = <1>;
340106757b3Ss.hauer@pengutronix.de		#size-cells = <2>;
341106757b3Ss.hauer@pengutronix.de		#address-cells = <3>;
342106757b3Ss.hauer@pengutronix.de		device_type = "pci";
343106757b3Ss.hauer@pengutronix.de		compatible = "fsl,mpc5200b-pci","fsl,mpc5200-pci";
344106757b3Ss.hauer@pengutronix.de		reg = <0xf0000d00 0x100>;
345106757b3Ss.hauer@pengutronix.de		interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
346106757b3Ss.hauer@pengutronix.de		interrupt-map = <0xc000 0x0 0x0 0x1 &mpc5200_pic 0x0 0x0 0x3 /* 1st slot */
347106757b3Ss.hauer@pengutronix.de				 0xc000 0x0 0x0 0x2 &mpc5200_pic 0x1 0x1 0x3
348106757b3Ss.hauer@pengutronix.de				 0xc000 0x0 0x0 0x3 &mpc5200_pic 0x1 0x2 0x3
349106757b3Ss.hauer@pengutronix.de				 0xc000 0x0 0x0 0x4 &mpc5200_pic 0x1 0x3 0x3
350106757b3Ss.hauer@pengutronix.de
351106757b3Ss.hauer@pengutronix.de				 0xc800 0x0 0x0 0x1 &mpc5200_pic 0x1 0x1 0x3 /* 2nd slot */
352106757b3Ss.hauer@pengutronix.de				 0xc800 0x0 0x0 0x2 &mpc5200_pic 0x1 0x2 0x3
353106757b3Ss.hauer@pengutronix.de				 0xc800 0x0 0x0 0x3 &mpc5200_pic 0x1 0x3 0x3
354106757b3Ss.hauer@pengutronix.de				 0xc800 0x0 0x0 0x4 &mpc5200_pic 0x0 0x0 0x3>;
355106757b3Ss.hauer@pengutronix.de		clock-frequency = <0>; // From boot loader
356106757b3Ss.hauer@pengutronix.de		interrupts = <0x2 0x8 0x0 0x2 0x9 0x0 0x2 0xa 0x0>;
357106757b3Ss.hauer@pengutronix.de		interrupt-parent = <&mpc5200_pic>;
358106757b3Ss.hauer@pengutronix.de		bus-range = <0 0>;
359106757b3Ss.hauer@pengutronix.de		ranges = <0x42000000 0x0 0x80000000 0x80000000 0x0 0x20000000
360106757b3Ss.hauer@pengutronix.de			  0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
361106757b3Ss.hauer@pengutronix.de			  0x01000000 0x0 0x00000000 0xb0000000 0x0 0x01000000>;
362106757b3Ss.hauer@pengutronix.de	};
363106757b3Ss.hauer@pengutronix.de};
364