ec1b450badbf03f93c7530abc3adf3961f012b1b
[openwrt/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 };