Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / arch / powerpc / boot / dts / motionpro.dts
1 /*
2  * Motion-PRO board Device Tree Source
3  *
4  * Copyright (C) 2007 Semihalf
5  * Marian Balakowicz <m8@semihalf.com>
6  *
7  * This program is free software; you can redistribute  it and/or modify it
8  * under  the terms of  the GNU General  Public License as published by the
9  * Free Software Foundation;  either version 2 of the  License, or (at your
10  * option) any later version.
11  */
12
13 /include/ "mpc5200b.dtsi"
14
15 &gpt0 { fsl,has-wdt; };
16 &gpt6 { // Motion-PRO status LED
17         compatible = "promess,motionpro-led";
18         label = "motionpro-statusled";
19         blink-delay = <100>; // 100 msec
20 };
21 &gpt7 { // Motion-PRO ready LED
22         compatible = "promess,motionpro-led";
23         label = "motionpro-readyled";
24 };
25
26 / {
27         model = "promess,motionpro";
28         compatible = "promess,motionpro";
29
30         soc5200@f0000000 {
31                 can@900 {
32                         status = "disabled";
33                 };
34
35                 psc@2000 {              // PSC1
36                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
37                 };
38
39                 // PSC2 in spi master mode 
40                 psc@2200 {              // PSC2
41                         compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
42                         cell-index = <1>;
43                 };
44
45                 psc@2400 {              // PSC3
46                         status = "disabled";
47                 };
48
49                 psc@2600 {              // PSC4
50                         status = "disabled";
51                 };
52
53                 psc@2800 {              // PSC5
54                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
55                 };
56
57                 psc@2c00 {              // PSC6
58                         status = "disabled";
59                 };
60
61                 ethernet@3000 {
62                         phy-handle = <&phy0>;
63                 };
64
65                 mdio@3000 {
66                         phy0: ethernet-phy@2 {
67                                 reg = <2>;
68                         };
69                 };
70
71                 i2c@3d00 {
72                         status = "disabled";
73                 };
74
75                 i2c@3d40 {
76                         rtc@68 {
77                                 compatible = "dallas,ds1339";
78                                 reg = <0x68>;
79                         };
80                 };
81
82                 sram@8000 {
83                         compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
84                         reg = <0x8000 0x4000>;
85                 };
86         };
87
88         pci@f0000d00 {
89                 status = "disabled";
90         };
91
92         localbus {
93                 ranges = <0 0 0xff000000 0x01000000
94                           1 0 0x50000000 0x00010000
95                           2 0 0x50010000 0x00010000
96                           3 0 0x50020000 0x00010000>;
97
98                 // 8-bit DualPort SRAM on LocalPlus Bus CS1
99                 kollmorgen@1,0 {
100                         compatible = "promess,motionpro-kollmorgen";
101                         reg = <1 0 0x10000>;
102                         interrupts = <1 1 0>;
103                 };
104
105                 // 8-bit board CPLD on LocalPlus Bus CS2
106                 cpld@2,0 {
107                         compatible = "promess,motionpro-cpld";
108                         reg = <2 0 0x10000>;
109                 };
110
111                 // 8-bit custom Anybus Module on LocalPlus Bus CS3
112                 anybus@3,0 {
113                         compatible = "promess,motionpro-anybus";
114                         reg = <3 0 0x10000>;
115                 };
116                 pro_module_general@3,0 {
117                         compatible = "promess,pro_module_general";
118                         reg = <3 0 3>;
119                 };
120                 pro_module_dio@3,800 {
121                         compatible = "promess,pro_module_dio";
122                         reg = <3 0x800 2>;
123                 };
124
125                 // 16-bit flash device at LocalPlus Bus CS0
126                 flash@0,0 {
127                         compatible = "cfi-flash";
128                         reg = <0 0 0x01000000>;
129                         bank-width = <2>;
130                         device-width = <2>;
131                         #size-cells = <1>;
132                         #address-cells = <1>;
133                 };
134
135         };
136 };