1bdad0548SGrzegorz Bernacki/*
2bdad0548SGrzegorz Bernacki * Digsy MTC board Device Tree Source
3bdad0548SGrzegorz Bernacki *
4bdad0548SGrzegorz Bernacki * Copyright (C) 2009 Semihalf
5bdad0548SGrzegorz Bernacki *
6bdad0548SGrzegorz Bernacki * Based on the CM5200 by M. Balakowicz
7bdad0548SGrzegorz Bernacki *
8bdad0548SGrzegorz Bernacki * This program is free software; you can redistribute  it and/or modify it
9bdad0548SGrzegorz Bernacki * under  the terms of  the GNU General  Public License as published by the
10bdad0548SGrzegorz Bernacki * Free Software Foundation;  either version 2 of the  License, or (at your
11bdad0548SGrzegorz Bernacki * option) any later version.
12bdad0548SGrzegorz Bernacki */
13bdad0548SGrzegorz Bernacki
14c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi"
15bdad0548SGrzegorz Bernacki
16bdad0548SGrzegorz Bernacki/ {
17bdad0548SGrzegorz Bernacki	model = "intercontrol,digsy-mtc";
18bdad0548SGrzegorz Bernacki	compatible = "intercontrol,digsy-mtc";
19bdad0548SGrzegorz Bernacki
20bdad0548SGrzegorz Bernacki	memory {
21bdad0548SGrzegorz Bernacki		reg = <0x00000000 0x02000000>;	// 32MB
22bdad0548SGrzegorz Bernacki	};
23bdad0548SGrzegorz Bernacki
24bdad0548SGrzegorz Bernacki	soc5200@f0000000 {
25bdad0548SGrzegorz Bernacki		timer@600 {	// General Purpose Timer
26bdad0548SGrzegorz Bernacki			fsl,has-wdt;
27bdad0548SGrzegorz Bernacki		};
28bdad0548SGrzegorz Bernacki
29c8bf6b52SJohn Bonesio		rtc@800 {
30c8bf6b52SJohn Bonesio			status = "disabled";
31bdad0548SGrzegorz Bernacki		};
32bdad0548SGrzegorz Bernacki
33c8bf6b52SJohn Bonesio		can@900 {
34c8bf6b52SJohn Bonesio			status = "disabled";
35bdad0548SGrzegorz Bernacki		};
36bdad0548SGrzegorz Bernacki
37c8bf6b52SJohn Bonesio		can@980 {
38c8bf6b52SJohn Bonesio			status = "disabled";
39bdad0548SGrzegorz Bernacki		};
40bdad0548SGrzegorz Bernacki
41c8bf6b52SJohn Bonesio		psc@2000 {		// PSC1
42c8bf6b52SJohn Bonesio			status = "disabled";
43bdad0548SGrzegorz Bernacki		};
44bdad0548SGrzegorz Bernacki
45c8bf6b52SJohn Bonesio		psc@2200 {		// PSC2
46c8bf6b52SJohn Bonesio			status = "disabled";
47bdad0548SGrzegorz Bernacki		};
48bdad0548SGrzegorz Bernacki
49c8bf6b52SJohn Bonesio		psc@2400 {		// PSC3
50c8bf6b52SJohn Bonesio			status = "disabled";
51bdad0548SGrzegorz Bernacki		};
52bdad0548SGrzegorz Bernacki
53abf1e27fSJohn Bonesio		psc@2600 {		// PSC4
54bdad0548SGrzegorz Bernacki			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
55bdad0548SGrzegorz Bernacki		};
56bdad0548SGrzegorz Bernacki
57abf1e27fSJohn Bonesio		psc@2800 {		// PSC5
5886f5a4a7SGrzegorz Bernacki			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
59c8bf6b52SJohn Bonesio		};
60c8bf6b52SJohn Bonesio
61c8bf6b52SJohn Bonesio		psc@2c00 {		// PSC6
62c8bf6b52SJohn Bonesio			status = "disabled";
6386f5a4a7SGrzegorz Bernacki		};
6486f5a4a7SGrzegorz Bernacki
65bdad0548SGrzegorz Bernacki		ethernet@3000 {
66bdad0548SGrzegorz Bernacki			phy-handle = <&phy0>;
67bdad0548SGrzegorz Bernacki		};
68bdad0548SGrzegorz Bernacki
69bdad0548SGrzegorz Bernacki		mdio@3000 {
70bdad0548SGrzegorz Bernacki			phy0: ethernet-phy@0 {
71bdad0548SGrzegorz Bernacki				reg = <0>;
72bdad0548SGrzegorz Bernacki			};
73bdad0548SGrzegorz Bernacki		};
74bdad0548SGrzegorz Bernacki
75bdad0548SGrzegorz Bernacki		i2c@3d00 {
76bdad0548SGrzegorz Bernacki			rtc@50 {
77bdad0548SGrzegorz Bernacki				compatible = "at,24c08";
78bdad0548SGrzegorz Bernacki				reg = <0x50>;
79bdad0548SGrzegorz Bernacki			};
80bdad0548SGrzegorz Bernacki
81bdad0548SGrzegorz Bernacki			rtc@68 {
82bdad0548SGrzegorz Bernacki				compatible = "dallas,ds1339";
83bdad0548SGrzegorz Bernacki				reg = <0x68>;
84bdad0548SGrzegorz Bernacki			};
85bdad0548SGrzegorz Bernacki		};
86bdad0548SGrzegorz Bernacki
87c8bf6b52SJohn Bonesio		i2c@3d40 {
88c8bf6b52SJohn Bonesio			status = "disabled";
89bdad0548SGrzegorz Bernacki		};
90bdad0548SGrzegorz Bernacki	};
91bdad0548SGrzegorz Bernacki
92c8bf6b52SJohn Bonesio	pci@f0000d00 {
93c8bf6b52SJohn Bonesio		status = "disabled";
94c8bf6b52SJohn Bonesio	};
95c8bf6b52SJohn Bonesio
96abf1e27fSJohn Bonesio	localbus {
97bdad0548SGrzegorz Bernacki		ranges = <0 0 0xff000000 0x1000000>;
98bdad0548SGrzegorz Bernacki
99bdad0548SGrzegorz Bernacki		// 16-bit flash device at LocalPlus Bus CS0
100bdad0548SGrzegorz Bernacki		flash@0,0 {
101bdad0548SGrzegorz Bernacki			compatible = "cfi-flash";
102bdad0548SGrzegorz Bernacki			reg = <0 0 0x1000000>;
103bdad0548SGrzegorz Bernacki			bank-width = <2>;
104bdad0548SGrzegorz Bernacki			device-width = <2>;
105bdad0548SGrzegorz Bernacki			#size-cells = <1>;
106bdad0548SGrzegorz Bernacki			#address-cells = <1>;
107bdad0548SGrzegorz Bernacki
108bdad0548SGrzegorz Bernacki			partition@0 {
109bdad0548SGrzegorz Bernacki				label = "kernel";
110bdad0548SGrzegorz Bernacki				reg = <0x0 0x00200000>;
111bdad0548SGrzegorz Bernacki			};
112bdad0548SGrzegorz Bernacki			partition@200000 {
113bdad0548SGrzegorz Bernacki				label = "root";
114bdad0548SGrzegorz Bernacki				reg = <0x00200000 0x00300000>;
115bdad0548SGrzegorz Bernacki			};
116bdad0548SGrzegorz Bernacki			partition@500000 {
117bdad0548SGrzegorz Bernacki				label = "user";
118bdad0548SGrzegorz Bernacki				reg = <0x00500000 0x00a00000>;
119bdad0548SGrzegorz Bernacki			};
120bdad0548SGrzegorz Bernacki			partition@f00000 {
121bdad0548SGrzegorz Bernacki				label = "u-boot";
122bdad0548SGrzegorz Bernacki				reg = <0x00f00000 0x100000>;
123bdad0548SGrzegorz Bernacki			};
124bdad0548SGrzegorz Bernacki		};
125bdad0548SGrzegorz Bernacki	};
126bdad0548SGrzegorz Bernacki};
127