10238aa54SMarian Balakowicz/*
20238aa54SMarian Balakowicz * Motion-PRO board Device Tree Source
30238aa54SMarian Balakowicz *
40238aa54SMarian Balakowicz * Copyright (C) 2007 Semihalf
50238aa54SMarian Balakowicz * Marian Balakowicz <m8@semihalf.com>
60238aa54SMarian Balakowicz *
70238aa54SMarian Balakowicz * This program is free software; you can redistribute  it and/or modify it
80238aa54SMarian Balakowicz * under  the terms of  the GNU General  Public License as published by the
90238aa54SMarian Balakowicz * Free Software Foundation;  either version 2 of the  License, or (at your
100238aa54SMarian Balakowicz * option) any later version.
110238aa54SMarian Balakowicz */
120238aa54SMarian Balakowicz
13c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi"
14a2884f37SGrant Likely
150238aa54SMarian Balakowicz/ {
160238aa54SMarian Balakowicz	model = "promess,motionpro";
170238aa54SMarian Balakowicz	compatible = "promess,motionpro";
180238aa54SMarian Balakowicz
190238aa54SMarian Balakowicz	soc5200@f0000000 {
2024ce6bc4SGrant Likely		timer@600 {	// General Purpose Timer
210238aa54SMarian Balakowicz			fsl,has-wdt;
220238aa54SMarian Balakowicz		};
230238aa54SMarian Balakowicz
24abf1e27fSJohn Bonesio		timer@660 {	// Motion-PRO status LED
250238aa54SMarian Balakowicz			compatible = "promess,motionpro-led";
260238aa54SMarian Balakowicz			label = "motionpro-statusled";
27a2884f37SGrant Likely			blink-delay = <100>; // 100 msec
280238aa54SMarian Balakowicz		};
290238aa54SMarian Balakowicz
30abf1e27fSJohn Bonesio		timer@670 {	// Motion-PRO ready LED
310238aa54SMarian Balakowicz			compatible = "promess,motionpro-led";
320238aa54SMarian Balakowicz			label = "motionpro-readyled";
330238aa54SMarian Balakowicz		};
340238aa54SMarian Balakowicz
35c8bf6b52SJohn Bonesio		can@900 {
36c8bf6b52SJohn Bonesio			status = "disabled";
370238aa54SMarian Balakowicz		};
380238aa54SMarian Balakowicz
39abf1e27fSJohn Bonesio		psc@2000 {		// PSC1
4024ce6bc4SGrant Likely			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
410238aa54SMarian Balakowicz		};
420238aa54SMarian Balakowicz
430238aa54SMarian Balakowicz		// PSC2 in spi master mode
44abf1e27fSJohn Bonesio		psc@2200 {		// PSC2
4524ce6bc4SGrant Likely			compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
460238aa54SMarian Balakowicz			cell-index = <1>;
470238aa54SMarian Balakowicz		};
480238aa54SMarian Balakowicz
49c8bf6b52SJohn Bonesio		psc@2400 {		// PSC3
50c8bf6b52SJohn Bonesio			status = "disabled";
51c8bf6b52SJohn Bonesio		};
52c8bf6b52SJohn Bonesio
53c8bf6b52SJohn Bonesio		psc@2600 {		// PSC4
54c8bf6b52SJohn Bonesio			status = "disabled";
55c8bf6b52SJohn Bonesio		};
56c8bf6b52SJohn Bonesio
57abf1e27fSJohn Bonesio		psc@2800 {		// PSC5
5824ce6bc4SGrant Likely			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
59c8bf6b52SJohn Bonesio		};
60c8bf6b52SJohn Bonesio
61c8bf6b52SJohn Bonesio		psc@2c00 {		// PSC6
62c8bf6b52SJohn Bonesio			status = "disabled";
630238aa54SMarian Balakowicz		};
640238aa54SMarian Balakowicz
650238aa54SMarian Balakowicz		ethernet@3000 {
66115e1adcSBartlomiej Sieka			phy-handle = <&phy0>;
67115e1adcSBartlomiej Sieka		};
68115e1adcSBartlomiej Sieka
69115e1adcSBartlomiej Sieka		mdio@3000 {
70115e1adcSBartlomiej Sieka			phy0: ethernet-phy@2 {
71115e1adcSBartlomiej Sieka				reg = <2>;
72115e1adcSBartlomiej Sieka			};
730238aa54SMarian Balakowicz		};
740238aa54SMarian Balakowicz
75c8bf6b52SJohn Bonesio		i2c@3d00 {
76c8bf6b52SJohn Bonesio			status = "disabled";
770238aa54SMarian Balakowicz		};
780238aa54SMarian Balakowicz
790238aa54SMarian Balakowicz		i2c@3d40 {
80115e1adcSBartlomiej Sieka			rtc@68 {
81115e1adcSBartlomiej Sieka				compatible = "dallas,ds1339";
82a2884f37SGrant Likely				reg = <0x68>;
83115e1adcSBartlomiej Sieka			};
840238aa54SMarian Balakowicz		};
850238aa54SMarian Balakowicz
860238aa54SMarian Balakowicz		sram@8000 {
8724ce6bc4SGrant Likely			compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
88a2884f37SGrant Likely			reg = <0x8000 0x4000>;
890238aa54SMarian Balakowicz		};
900238aa54SMarian Balakowicz	};
910238aa54SMarian Balakowicz
92c8bf6b52SJohn Bonesio	pci@f0000d00 {
93c8bf6b52SJohn Bonesio		status = "disabled";
94c8bf6b52SJohn Bonesio	};
95c8bf6b52SJohn Bonesio
96b8842451SGrant Likely	localbus {
97a2884f37SGrant Likely		ranges = <0 0 0xff000000 0x01000000
98a2884f37SGrant Likely			  1 0 0x50000000 0x00010000
99a2884f37SGrant Likely			  2 0 0x50010000 0x00010000
100a2884f37SGrant Likely			  3 0 0x50020000 0x00010000>;
1010238aa54SMarian Balakowicz
1020238aa54SMarian Balakowicz		// 8-bit DualPort SRAM on LocalPlus Bus CS1
1030238aa54SMarian Balakowicz		kollmorgen@1,0 {
1040238aa54SMarian Balakowicz			compatible = "promess,motionpro-kollmorgen";
105a2884f37SGrant Likely			reg = <1 0 0x10000>;
1060238aa54SMarian Balakowicz			interrupts = <1 1 0>;
1070238aa54SMarian Balakowicz		};
1080238aa54SMarian Balakowicz
1090238aa54SMarian Balakowicz		// 8-bit board CPLD on LocalPlus Bus CS2
1100238aa54SMarian Balakowicz		cpld@2,0 {
1110238aa54SMarian Balakowicz			compatible = "promess,motionpro-cpld";
112a2884f37SGrant Likely			reg = <2 0 0x10000>;
1130238aa54SMarian Balakowicz		};
1140238aa54SMarian Balakowicz
1150238aa54SMarian Balakowicz		// 8-bit custom Anybus Module on LocalPlus Bus CS3
1160238aa54SMarian Balakowicz		anybus@3,0 {
1170238aa54SMarian Balakowicz			compatible = "promess,motionpro-anybus";
118a2884f37SGrant Likely			reg = <3 0 0x10000>;
1190238aa54SMarian Balakowicz		};
1200238aa54SMarian Balakowicz		pro_module_general@3,0 {
1210238aa54SMarian Balakowicz			compatible = "promess,pro_module_general";
1220238aa54SMarian Balakowicz			reg = <3 0 3>;
1230238aa54SMarian Balakowicz		};
1240238aa54SMarian Balakowicz		pro_module_dio@3,800 {
1250238aa54SMarian Balakowicz			compatible = "promess,pro_module_dio";
126a2884f37SGrant Likely			reg = <3 0x800 2>;
1270238aa54SMarian Balakowicz		};
128115e1adcSBartlomiej Sieka
129115e1adcSBartlomiej Sieka		// 16-bit flash device at LocalPlus Bus CS0
130115e1adcSBartlomiej Sieka		flash@0,0 {
131115e1adcSBartlomiej Sieka			compatible = "cfi-flash";
132a2884f37SGrant Likely			reg = <0 0 0x01000000>;
133115e1adcSBartlomiej Sieka			bank-width = <2>;
134115e1adcSBartlomiej Sieka			device-width = <2>;
135c8bf6b52SJohn Bonesio			#size-cells = <1>;
136c8bf6b52SJohn Bonesio			#address-cells = <1>;
1370238aa54SMarian Balakowicz		};
138c8bf6b52SJohn Bonesio
1390238aa54SMarian Balakowicz	};
1400238aa54SMarian Balakowicz};
141