lantiq: move dts files to thir own folder
[openwrt.git] / target / linux / lantiq / dts / falcon.dtsi
1 / {
2         #address-cells = <1>;
3         #size-cells = <1>;
4         compatible = "lantiq,falcon";
5
6         cpus {
7                 cpu@0 {
8                         compatible = "mips,mips34kc";
9                 };
10         };
11
12         localbus@10000000 {
13                 #address-cells = <1>;
14                 #size-cells = <1>;
15                 compatible = "lantiq,localbus", "simple-bus";
16                 reg = <0x10000000 0xC000000>;
17                 ranges = <0x0 0x10000000 0xC000000>;
18         };
19         
20         ebu@18000000 {
21                 compatible = "lantiq,ebu-falcon";
22                 reg = <0x18000000 0x100>;
23         };
24         
25         sbs2@1D000000 {
26                 #address-cells = <1>;
27                 #size-cells = <1>;
28                 compatible = "lantiq,sysb2", "simple-bus";
29                 reg = <0x1D000000 0x1000000>;
30                 ranges = <0x0 0x1D000000 0x1000000>;
31
32                 sysgpe@700000 {
33                         compatible = "lantiq,sysgpe-falcon";
34                         reg = <0x700000 0x100>;
35                 };
36         
37                 gpio0: gpio@810000 {
38                         #gpio-cells = <2>;
39                         compatible = "lantiq,gpio-falcon";
40                         gpio-controller;
41                         interrupt-parent = <&icu0>;
42                         interrupts = <44>;
43                         reg = <0x810000 0x80>;
44                         lantiq,bank = <0>;
45                 };
46         
47                 gpio2: gpio@810100 {
48                         #gpio-cells = <2>;
49                         compatible = "lantiq,gpio-falcon";
50                         gpio-controller;
51                         interrupt-parent = <&icu0>;
52                         interrupts = <46>;
53                         reg = <0x810100 0x80>;
54                         lantiq,bank = <2>;
55                 };
56         
57                 syseth@B00000 {
58                         compatible = "lantiq,syseth-falcon";
59                         reg = <0xB00000 0x100>;
60                 };
61         
62                 pad@B01000 {
63                         compatible = "lantiq,pad-falcon";
64                         reg = <0xB01000 0x100>;
65                         lantiq,bank = <0>;
66                 };
67         
68                 pad@B02000 {
69                         compatible = "lantiq,pad-falcon";
70                         reg = <0xB02000 0x100>;
71                         lantiq,bank = <2>;
72                 };
73         };
74
75         fpi@1E000000 {
76                 #address-cells = <1>;
77                 #size-cells = <1>;
78                 compatible = "lantiq,fpi", "simple-bus";
79                 reg = <0x1E000000 0x1000000>;
80                 ranges = <0x0 0x1E000000 0x1000000>;
81
82                 serial@100B00 {
83                         status = "disabled";
84                         compatible = "lantiq,asc";
85                         reg = <0x100B00 0x100>;
86                         interrupt-parent = <&icu0>;
87                         interrupts = <104 105 106>;
88                         line = <1>;
89                 };
90
91                 serial@100C00 {
92                         compatible = "lantiq,asc";
93                         reg = <0x100C00 0x100>;
94                         interrupt-parent = <&icu0>;
95                         interrupts = <104 105 106>;
96                         line = <0>;
97                 };
98
99                 i2c@200000 {
100                         compatible = "lantiq,lantiq-i2c";
101                         reg = <0x200000 0x10000>;
102                         interrupt-parent = <&icu0>;
103                         interrupts = <18 19 20 21>;
104                         gpios = <&gpio1 7 0 &gpio1 8 0>;
105                 };
106
107                 gpio1: gpio@800100 {
108                         #gpio-cells = <2>;
109                         compatible = "lantiq,gpio-falcon";
110                         gpio-controller;
111                         interrupt-parent = <&icu0>;
112                         interrupts = <45>;
113                         reg = <0x800100 0x100>;
114                         lantiq,bank = <1>;
115                 };
116
117                 gpio3: gpio@800200 {
118                         status = "disabled";
119                         #gpio-cells = <2>;
120                         compatible = "lantiq,gpio-falcon";
121                         gpio-controller;
122                         interrupt-parent = <&icu0>;
123                         interrupts = <47>;
124                         reg = <0x800200 0x100>;
125                         lantiq,bank = <3>;
126                 };
127
128                 gpio4: gpio@800300 {
129                         status = "disabled";
130                         #gpio-cells = <2>;
131                         compatible = "lantiq,gpio-falcon";
132                         gpio-controller;
133                         interrupt-parent = <&icu0>;
134                         interrupts = <48>;
135                         reg = <0x800300 0x100>;
136                         lantiq,bank = <4>;
137                 };
138
139                 pad@800400 {
140                         compatible = "lantiq,pad-falcon";
141                         reg = <0x800400 0x100>;
142                         lantiq,bank = <1>;
143                 };
144
145                 pad@800500 {
146                         status = "disabled";
147                         compatible = "lantiq,pad-falcon";
148                         reg = <0x800500 0x100>;
149                         bank = <3>;
150                 };
151
152                 pad4@800600 {
153                         status = "disabled";
154                         compatible = "lantiq,pad-falcon";
155                         reg = <0x800600 0x100>;
156                         bank = <4>;
157                 };
158
159                 status@802000 {
160                         compatible = "lantiq,status-falcon";
161                         reg = <0x802000 0x80>;
162                 };
163
164                 sys1@F00000 {
165                         compatible = "lantiq,sys1-falcon";
166                         reg = <0xF00000 0x100>;
167                 };
168         };
169
170         sbs0@1F000000 {
171
172         };
173
174         sbs1@1F700000 {
175
176         };
177
178         biu@1F800000 {
179                 #address-cells = <1>;
180                 #size-cells = <1>;
181                 compatible = "lantiq,falcon";
182                 reg = <0x1F800000 0x800000>;
183                 ranges = <0x0 0x1F800000 0x7FFFFF>;
184
185                 icu0: icu@80200 {
186                         #interrupt-cells = <1>;
187                         interrupt-controller;
188                         compatible = "lantiq,icu";
189                         reg = <0x80200 0x28
190                                 0x80228 0x28
191                                 0x80250 0x28
192                                 0x80278 0x28
193                                 0x802a0 0x28>;
194                 };
195
196                 watchdog@803F0 {
197                         compatible = "lantiq,wdt";
198                         reg = <0x803F0 0x10>;
199                 };
200         };
201 };