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
16fa59f178SGrant Likely&gpt0 { gpio-controller; };
17fa59f178SGrant Likely&gpt1 { gpio-controller; };
18fa59f178SGrant Likely&gpt2 { gpio-controller; };
19fa59f178SGrant Likely&gpt3 { gpio-controller; };
20fa59f178SGrant Likely&gpt4 { gpio-controller; };
21fa59f178SGrant Likely&gpt5 { gpio-controller; };
22fa59f178SGrant Likely&gpt6 { gpio-controller; };
23fa59f178SGrant Likely&gpt7 { gpio-controller; };
24fa59f178SGrant Likely
25371bc96bSHeiko Schocher/ {
26371bc96bSHeiko Schocher	model = "manroland,uc101";
27371bc96bSHeiko Schocher	compatible = "manroland,uc101";
28371bc96bSHeiko Schocher
29371bc96bSHeiko Schocher	soc5200@f0000000 {
30c8bf6b52SJohn Bonesio		rtc@800 {
31c8bf6b52SJohn Bonesio			status = "disabled";
32371bc96bSHeiko Schocher		};
33371bc96bSHeiko Schocher
34c8bf6b52SJohn Bonesio		can@900 {
35c8bf6b52SJohn Bonesio			status = "disabled";
36371bc96bSHeiko Schocher		};
37371bc96bSHeiko Schocher
38c8bf6b52SJohn Bonesio		can@980 {
39c8bf6b52SJohn Bonesio			status = "disabled";
40371bc96bSHeiko Schocher		};
41371bc96bSHeiko Schocher
42c8bf6b52SJohn Bonesio		spi@f00 {
43c8bf6b52SJohn Bonesio			status = "disabled";
44371bc96bSHeiko Schocher		};
45371bc96bSHeiko Schocher
46c8bf6b52SJohn Bonesio		usb@1000 {
47c8bf6b52SJohn Bonesio			status = "disabled";
48c8bf6b52SJohn Bonesio		};
49c8bf6b52SJohn Bonesio
50c8bf6b52SJohn Bonesio		psc@2000 {	// PSC1
51371bc96bSHeiko Schocher			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
52371bc96bSHeiko Schocher		};
53371bc96bSHeiko Schocher
54c8bf6b52SJohn Bonesio		psc@2200 {	// PSC2
55371bc96bSHeiko Schocher			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
56371bc96bSHeiko Schocher		};
57371bc96bSHeiko Schocher
58c8bf6b52SJohn Bonesio		psc@2400 {	// PSC3
59c8bf6b52SJohn Bonesio			status = "disabled";
60c8bf6b52SJohn Bonesio		};
61c8bf6b52SJohn Bonesio
62c8bf6b52SJohn Bonesio		psc@2600 {	// PSC4
63c8bf6b52SJohn Bonesio			status = "disabled";
64c8bf6b52SJohn Bonesio		};
65c8bf6b52SJohn Bonesio
66c8bf6b52SJohn Bonesio		psc@2800 {	// PSC5
67c8bf6b52SJohn Bonesio			status = "disabled";
68c8bf6b52SJohn Bonesio		};
69c8bf6b52SJohn Bonesio
70c8bf6b52SJohn Bonesio		psc@2c00 {	// PSC6
71371bc96bSHeiko Schocher			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
72371bc96bSHeiko Schocher		};
73371bc96bSHeiko Schocher
74371bc96bSHeiko Schocher		ethernet@3000 {
75371bc96bSHeiko Schocher			phy-handle = <&phy0>;
76371bc96bSHeiko Schocher		};
77371bc96bSHeiko Schocher
78371bc96bSHeiko Schocher		mdio@3000 {
79371bc96bSHeiko Schocher			phy0: ethernet-phy@0 {
80371bc96bSHeiko Schocher				compatible = "intel,lxt971";
81371bc96bSHeiko Schocher				reg = <0>;
82371bc96bSHeiko Schocher			};
83371bc96bSHeiko Schocher		};
84371bc96bSHeiko Schocher
85c8bf6b52SJohn Bonesio		i2c@3d00 {
86c8bf6b52SJohn Bonesio			status = "disabled";
87371bc96bSHeiko Schocher		};
88371bc96bSHeiko Schocher
89371bc96bSHeiko Schocher		i2c@3d40 {
90371bc96bSHeiko Schocher			fsl,preserve-clocking;
91371bc96bSHeiko Schocher			clock-frequency = <400000>;
92371bc96bSHeiko Schocher
93371bc96bSHeiko Schocher			hwmon@2c {
94371bc96bSHeiko Schocher				compatible = "ad,adm9240";
95371bc96bSHeiko Schocher				reg = <0x2c>;
96371bc96bSHeiko Schocher			};
97371bc96bSHeiko Schocher			rtc@51 {
98371bc96bSHeiko Schocher				compatible = "nxp,pcf8563";
99371bc96bSHeiko Schocher				reg = <0x51>;
100371bc96bSHeiko Schocher			};
101371bc96bSHeiko Schocher		};
102371bc96bSHeiko Schocher	};
103c8bf6b52SJohn Bonesio
104c8bf6b52SJohn Bonesio	pci@f0000d00 {
105c8bf6b52SJohn Bonesio		status = "disabled";
106371bc96bSHeiko Schocher	};
107371bc96bSHeiko Schocher
108371bc96bSHeiko Schocher	localbus {
109371bc96bSHeiko Schocher		ranges = <0 0 0xff800000 0x00800000
110371bc96bSHeiko Schocher			  1 0 0x80000000 0x00800000
111371bc96bSHeiko Schocher			  3 0 0x80000000 0x00800000>;
112371bc96bSHeiko Schocher
113371bc96bSHeiko Schocher		flash@0,0 {
114371bc96bSHeiko Schocher			compatible = "cfi-flash";
115371bc96bSHeiko Schocher			reg = <0 0 0x00800000>;
116371bc96bSHeiko Schocher			bank-width = <2>;
117371bc96bSHeiko Schocher			device-width = <2>;
118371bc96bSHeiko Schocher			#size-cells = <1>;
119371bc96bSHeiko Schocher			#address-cells = <1>;
120371bc96bSHeiko Schocher
121371bc96bSHeiko Schocher			partition@0 {
122371bc96bSHeiko Schocher				label = "DTS";
123371bc96bSHeiko Schocher				reg = <0x0 0x00100000>;
124371bc96bSHeiko Schocher			};
125371bc96bSHeiko Schocher			partition@100000 {
126371bc96bSHeiko Schocher				label = "Kernel";
127371bc96bSHeiko Schocher				reg = <0x100000 0x00200000>;
128371bc96bSHeiko Schocher			};
129371bc96bSHeiko Schocher			partition@300000 {
130371bc96bSHeiko Schocher				label = "RootFS";
131371bc96bSHeiko Schocher				reg = <0x00300000 0x00200000>;
132371bc96bSHeiko Schocher			};
133371bc96bSHeiko Schocher			partition@500000 {
134371bc96bSHeiko Schocher				label = "user";
135371bc96bSHeiko Schocher				reg = <0x00500000 0x00200000>;
136371bc96bSHeiko Schocher			};
137371bc96bSHeiko Schocher			partition@700000 {
138371bc96bSHeiko Schocher				label = "U-Boot";
139371bc96bSHeiko Schocher				reg = <0x00700000 0x00040000>;
140371bc96bSHeiko Schocher			};
141371bc96bSHeiko Schocher			partition@740000 {
142371bc96bSHeiko Schocher				label = "Env";
143371bc96bSHeiko Schocher				reg = <0x00740000 0x00010000>;
144371bc96bSHeiko Schocher			};
145371bc96bSHeiko Schocher			partition@750000 {
146371bc96bSHeiko Schocher				label = "red. Env";
147371bc96bSHeiko Schocher				reg = <0x00750000 0x00010000>;
148371bc96bSHeiko Schocher			};
149371bc96bSHeiko Schocher			partition@760000 {
150371bc96bSHeiko Schocher				label = "reserve";
151371bc96bSHeiko Schocher				reg = <0x00760000 0x000a0000>;
152371bc96bSHeiko Schocher			};
153371bc96bSHeiko Schocher		};
154371bc96bSHeiko Schocher
155371bc96bSHeiko Schocher	};
156371bc96bSHeiko Schocher};
157