1371bc96bSHeiko Schocher/*
2371bc96bSHeiko Schocher * Manroland uc101 board Device Tree Source
3371bc96bSHeiko Schocher *
4371bc96bSHeiko Schocher * Copyright (C) 2009 DENX Software Engineering GmbH
5371bc96bSHeiko Schocher * Heiko Schocher <hs@denx.de>
6371bc96bSHeiko Schocher * Copyright 2006-2007 Secret Lab Technologies Ltd.
7371bc96bSHeiko Schocher *
8371bc96bSHeiko Schocher * This program is free software; you can redistribute  it and/or modify it
9371bc96bSHeiko Schocher * under  the terms of  the GNU General  Public License as published by the
10371bc96bSHeiko Schocher * Free Software Foundation;  either version 2 of the  License, or (at your
11371bc96bSHeiko Schocher * option) any later version.
12371bc96bSHeiko Schocher */
13371bc96bSHeiko Schocher
14c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi"
15371bc96bSHeiko Schocher
16371bc96bSHeiko Schocher/ {
17371bc96bSHeiko Schocher	model = "manroland,uc101";
18371bc96bSHeiko Schocher	compatible = "manroland,uc101";
19371bc96bSHeiko Schocher
20371bc96bSHeiko Schocher	soc5200@f0000000 {
21371bc96bSHeiko Schocher		gpt0: timer@600 {	// General Purpose Timer in GPIO mode
22371bc96bSHeiko Schocher			gpio-controller;
23371bc96bSHeiko Schocher			#gpio-cells = <2>;
24371bc96bSHeiko Schocher		};
25371bc96bSHeiko Schocher
26371bc96bSHeiko Schocher		gpt1: timer@610 {	// General Purpose Timer in GPIO mode
27371bc96bSHeiko Schocher			gpio-controller;
28371bc96bSHeiko Schocher			#gpio-cells = <2>;
29371bc96bSHeiko Schocher		};
30371bc96bSHeiko Schocher
31371bc96bSHeiko Schocher		gpt2: timer@620 {	// General Purpose Timer in GPIO mode
32371bc96bSHeiko Schocher			gpio-controller;
33371bc96bSHeiko Schocher			#gpio-cells = <2>;
34371bc96bSHeiko Schocher		};
35371bc96bSHeiko Schocher
36371bc96bSHeiko Schocher		gpt3: timer@630 {	// General Purpose Timer in GPIO mode
37371bc96bSHeiko Schocher			compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
38371bc96bSHeiko Schocher			reg = <0x630 0x10>;
39371bc96bSHeiko Schocher			interrupts = <1 12 0>;
40371bc96bSHeiko Schocher			gpio-controller;
41371bc96bSHeiko Schocher			#gpio-cells = <2>;
42371bc96bSHeiko Schocher		};
43371bc96bSHeiko Schocher
44371bc96bSHeiko Schocher		gpt4: timer@640 {	// General Purpose Timer in GPIO mode
45371bc96bSHeiko Schocher			gpio-controller;
46371bc96bSHeiko Schocher			#gpio-cells = <2>;
47371bc96bSHeiko Schocher		};
48371bc96bSHeiko Schocher
49371bc96bSHeiko Schocher		gpt5: timer@650 {	// General Purpose Timer in GPIO mode
50371bc96bSHeiko Schocher			gpio-controller;
51371bc96bSHeiko Schocher			#gpio-cells = <2>;
52371bc96bSHeiko Schocher		};
53371bc96bSHeiko Schocher
54371bc96bSHeiko Schocher		gpt6: timer@660 {	// General Purpose Timer in GPIO mode
55371bc96bSHeiko Schocher			gpio-controller;
56371bc96bSHeiko Schocher			#gpio-cells = <2>;
57371bc96bSHeiko Schocher		};
58371bc96bSHeiko Schocher
59371bc96bSHeiko Schocher		gpt7: timer@670 {	// General Purpose Timer in GPIO mode
60371bc96bSHeiko Schocher			gpio-controller;
61371bc96bSHeiko Schocher			#gpio-cells = <2>;
62371bc96bSHeiko Schocher		};
63371bc96bSHeiko Schocher
64c8bf6b52SJohn Bonesio		rtc@800 {
65c8bf6b52SJohn Bonesio			status = "disabled";
66371bc96bSHeiko Schocher		};
67371bc96bSHeiko Schocher
68c8bf6b52SJohn Bonesio		can@900 {
69c8bf6b52SJohn Bonesio			status = "disabled";
70371bc96bSHeiko Schocher		};
71371bc96bSHeiko Schocher
72c8bf6b52SJohn Bonesio		can@980 {
73c8bf6b52SJohn Bonesio			status = "disabled";
74371bc96bSHeiko Schocher		};
75371bc96bSHeiko Schocher
76c8bf6b52SJohn Bonesio		spi@f00 {
77c8bf6b52SJohn Bonesio			status = "disabled";
78371bc96bSHeiko Schocher		};
79371bc96bSHeiko Schocher
80c8bf6b52SJohn Bonesio		usb@1000 {
81c8bf6b52SJohn Bonesio			status = "disabled";
82c8bf6b52SJohn Bonesio		};
83c8bf6b52SJohn Bonesio
84c8bf6b52SJohn Bonesio		psc@2000 {	// PSC1
85371bc96bSHeiko Schocher			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
86371bc96bSHeiko Schocher		};
87371bc96bSHeiko Schocher
88c8bf6b52SJohn Bonesio		psc@2200 {	// PSC2
89371bc96bSHeiko Schocher			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
90371bc96bSHeiko Schocher		};
91371bc96bSHeiko Schocher
92c8bf6b52SJohn Bonesio		psc@2400 {	// PSC3
93c8bf6b52SJohn Bonesio			status = "disabled";
94c8bf6b52SJohn Bonesio		};
95c8bf6b52SJohn Bonesio
96c8bf6b52SJohn Bonesio		psc@2600 {	// PSC4
97c8bf6b52SJohn Bonesio			status = "disabled";
98c8bf6b52SJohn Bonesio		};
99c8bf6b52SJohn Bonesio
100c8bf6b52SJohn Bonesio		psc@2800 {	// PSC5
101c8bf6b52SJohn Bonesio			status = "disabled";
102c8bf6b52SJohn Bonesio		};
103c8bf6b52SJohn Bonesio
104c8bf6b52SJohn Bonesio		psc@2c00 {	// PSC6
105371bc96bSHeiko Schocher			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
106371bc96bSHeiko Schocher		};
107371bc96bSHeiko Schocher
108371bc96bSHeiko Schocher		ethernet@3000 {
109371bc96bSHeiko Schocher			phy-handle = <&phy0>;
110371bc96bSHeiko Schocher		};
111371bc96bSHeiko Schocher
112371bc96bSHeiko Schocher		mdio@3000 {
113371bc96bSHeiko Schocher			phy0: ethernet-phy@0 {
114371bc96bSHeiko Schocher				compatible = "intel,lxt971";
115371bc96bSHeiko Schocher				reg = <0>;
116371bc96bSHeiko Schocher			};
117371bc96bSHeiko Schocher		};
118371bc96bSHeiko Schocher
119c8bf6b52SJohn Bonesio		i2c@3d00 {
120c8bf6b52SJohn Bonesio			status = "disabled";
121371bc96bSHeiko Schocher		};
122371bc96bSHeiko Schocher
123371bc96bSHeiko Schocher		i2c@3d40 {
124371bc96bSHeiko Schocher			fsl,preserve-clocking;
125371bc96bSHeiko Schocher			clock-frequency = <400000>;
126371bc96bSHeiko Schocher
127371bc96bSHeiko Schocher			hwmon@2c {
128371bc96bSHeiko Schocher				compatible = "ad,adm9240";
129371bc96bSHeiko Schocher				reg = <0x2c>;
130371bc96bSHeiko Schocher			};
131371bc96bSHeiko Schocher			rtc@51 {
132371bc96bSHeiko Schocher				compatible = "nxp,pcf8563";
133371bc96bSHeiko Schocher				reg = <0x51>;
134371bc96bSHeiko Schocher			};
135371bc96bSHeiko Schocher		};
136371bc96bSHeiko Schocher	};
137c8bf6b52SJohn Bonesio
138c8bf6b52SJohn Bonesio	pci@f0000d00 {
139c8bf6b52SJohn Bonesio		status = "disabled";
140371bc96bSHeiko Schocher	};
141371bc96bSHeiko Schocher
142371bc96bSHeiko Schocher	localbus {
143371bc96bSHeiko Schocher		ranges = <0 0 0xff800000 0x00800000
144371bc96bSHeiko Schocher			  1 0 0x80000000 0x00800000
145371bc96bSHeiko Schocher			  3 0 0x80000000 0x00800000>;
146371bc96bSHeiko Schocher
147371bc96bSHeiko Schocher		flash@0,0 {
148371bc96bSHeiko Schocher			compatible = "cfi-flash";
149371bc96bSHeiko Schocher			reg = <0 0 0x00800000>;
150371bc96bSHeiko Schocher			bank-width = <2>;
151371bc96bSHeiko Schocher			device-width = <2>;
152371bc96bSHeiko Schocher			#size-cells = <1>;
153371bc96bSHeiko Schocher			#address-cells = <1>;
154371bc96bSHeiko Schocher
155371bc96bSHeiko Schocher			partition@0 {
156371bc96bSHeiko Schocher				label = "DTS";
157371bc96bSHeiko Schocher				reg = <0x0 0x00100000>;
158371bc96bSHeiko Schocher			};
159371bc96bSHeiko Schocher			partition@100000 {
160371bc96bSHeiko Schocher				label = "Kernel";
161371bc96bSHeiko Schocher				reg = <0x100000 0x00200000>;
162371bc96bSHeiko Schocher			};
163371bc96bSHeiko Schocher			partition@300000 {
164371bc96bSHeiko Schocher				label = "RootFS";
165371bc96bSHeiko Schocher				reg = <0x00300000 0x00200000>;
166371bc96bSHeiko Schocher			};
167371bc96bSHeiko Schocher			partition@500000 {
168371bc96bSHeiko Schocher				label = "user";
169371bc96bSHeiko Schocher				reg = <0x00500000 0x00200000>;
170371bc96bSHeiko Schocher			};
171371bc96bSHeiko Schocher			partition@700000 {
172371bc96bSHeiko Schocher				label = "U-Boot";
173371bc96bSHeiko Schocher				reg = <0x00700000 0x00040000>;
174371bc96bSHeiko Schocher			};
175371bc96bSHeiko Schocher			partition@740000 {
176371bc96bSHeiko Schocher				label = "Env";
177371bc96bSHeiko Schocher				reg = <0x00740000 0x00010000>;
178371bc96bSHeiko Schocher			};
179371bc96bSHeiko Schocher			partition@750000 {
180371bc96bSHeiko Schocher				label = "red. Env";
181371bc96bSHeiko Schocher				reg = <0x00750000 0x00010000>;
182371bc96bSHeiko Schocher			};
183371bc96bSHeiko Schocher			partition@760000 {
184371bc96bSHeiko Schocher				label = "reserve";
185371bc96bSHeiko Schocher				reg = <0x00760000 0x000a0000>;
186371bc96bSHeiko Schocher			};
187371bc96bSHeiko Schocher		};
188371bc96bSHeiko Schocher
189371bc96bSHeiko Schocher	};
190371bc96bSHeiko Schocher};
191