6 compatible = "lantiq,falcon";
13 compatible = "mips,mips34kc";
29 stdout-path = "serial0:115200n8";
32 ebu_cs0: localbus@10000000 {
35 compatible = "lantiq,localbus", "simple-bus";
36 reg = <0x10000000 0x4000000>;
37 ranges = <0x0 0x10000000 0x4000000>;
39 ebu_cs1: localbus@14000000 {
42 compatible = "lantiq,localbus", "simple-mfd";
43 reg = <0x14000000 0x4000000>;
44 ranges = <0x0 0x14000000 0x4000000>;
48 compatible = "lantiq,ebu-falcon";
49 reg = <0x18000000 0x100>;
55 compatible = "lantiq,sysb2", "simple-bus";
56 reg = <0x1d000000 0x1000000>;
57 ranges = <0x0 0x1d000000 0x1000000>;
59 clock_sysgpe: clock-controller@700000 {
60 compatible = "lantiq,sysgpe-falcon";
61 reg = <0x700000 0x100>;
66 compatible = "lantiq,mps-falcon", "lantiq,mps-xrx100";
67 reg = <0x4000 0x1000>;
68 interrupt-parent = <&icu0>;
69 interrupts = <154 155>;
70 lantiq,mbx = <&mpsmbx>;
74 compatible = "lantiq,falcon-gpio";
79 #interrupt-cells = <2>;
80 interrupt-parent = <&icu0>;
82 reg = <0x810000 0x80>;
83 clocks = <&clock_syseth 16>;
87 compatible = "lantiq,falcon-gpio";
92 #interrupt-cells = <2>;
93 interrupt-parent = <&icu0>;
95 reg = <0x810100 0x80>;
96 clocks = <&clock_syseth 17>;
99 clock_syseth: clock-controller@b00000 {
100 compatible = "lantiq,syseth-falcon";
101 reg = <0xb00000 0x100>;
106 compatible = "lantiq,pad-falcon";
107 reg = <0xb01000 0x100>;
109 clocks = <&clock_syseth 20>;
113 compatible = "lantiq,pad-falcon";
114 reg = <0xb02000 0x100>;
116 clocks = <&clock_syseth 21>;
121 #address-cells = <1>;
123 compatible = "lantiq,fpi", "simple-bus";
124 reg = <0x1e000000 0x1000000>;
125 ranges = <0x0 0x1e000000 0x1000000>;
127 serial1: serial@100b00 {
129 compatible = "lantiq,asc";
130 reg = <0x100b00 0x100>;
131 interrupt-parent = <&icu0>;
132 interrupts = <112 113 114>;
134 pinctrl-names = "default";
135 pinctrl-0 = <&asc1_pins>;
136 clocks = <&clock_sys1 11>;
139 serial0: serial@100c00 {
140 compatible = "lantiq,asc";
141 reg = <0x100c00 0x100>;
142 interrupt-parent = <&icu0>;
143 interrupts = <104 105 106>;
145 pinctrl-names = "default";
146 pinctrl-0 = <&asc0_pins>;
147 clocks = <&clock_sys1 12>;
152 compatible = "lantiq,falcon-spi", "lantiq,xrx100-spi", "lantiq,spi-lantiq-ssc";
153 interrupts = <22 23 24 25>;
154 interrupt-names = "spi_tx", "spi_rx", "spi_err", "spi_frm";
155 #address-cells = <1>;
157 reg = <0x100d00 0x100>;
158 interrupt-parent = <&icu0>;
159 clocks = <&clock_sys1 13>;
165 compatible = "lantiq,gptc-falcon";
166 reg = <0x100e00 0x100>;
171 #address-cells = <1>;
173 compatible = "lantiq,lantiq-i2c";
174 reg = <0x200000 0x10000>;
175 interrupt-parent = <&icu0>;
176 interrupts = <18 19 20 21>;
177 gpios = <&gpio1 7 0 &gpio1 8 0>;
178 pinctrl-names = "default";
179 pinctrl-0 = <&i2c_pins>;
180 clocks = <&clock_sys1 14>;
184 compatible = "lantiq,falcon-gpio";
187 #address-cells = <0>;
188 interrupt-controller;
189 #interrupt-cells = <2>;
190 interrupt-parent = <&icu0>;
192 reg = <0x800100 0x100>;
193 clocks = <&clock_sys1 16>;
197 compatible = "lantiq,falcon-gpio";
200 #address-cells = <0>;
201 interrupt-controller;
202 #interrupt-cells = <2>;
203 interrupt-parent = <&icu0>;
205 reg = <0x800200 0x100>;
206 clocks = <&clock_sys1 17>;
210 compatible = "lantiq,falcon-gpio";
213 #address-cells = <0>;
214 interrupt-controller;
215 #interrupt-cells = <2>;
216 interrupt-parent = <&icu0>;
218 reg = <0x800300 0x100>;
219 clocks = <&clock_sys1 18>;
223 compatible = "lantiq,pad-falcon";
224 reg = <0x800400 0x100>;
226 clocks = <&clock_sys1 20>;
230 compatible = "lantiq,pad-falcon";
231 reg = <0x800500 0x100>;
233 clocks = <&clock_sys1 21>;
237 compatible = "lantiq,pad-falcon";
238 reg = <0x800600 0x100>;
240 clocks = <&clock_sys1 22>;
244 compatible = "lantiq,status-falcon";
245 reg = <0x802000 0x80>;
248 clock_sys1: clock-controller@f00000 {
249 compatible = "lantiq,sys1-falcon";
250 reg = <0xf00000 0x100>;
256 #address-cells = <1>;
258 compatible = "simple-bus";
259 reg = <0x1f000000 0x400000>;
260 ranges = <0x0 0x1f000000 0x400000>;
262 mpsmbx: mpsmbx@200000 {
263 reg = <0x200000 0x200>;
268 #address-cells = <1>;
270 compatible = "lantiq,biu", "simple-bus";
271 reg = <0x1f800000 0x800000>;
272 ranges = <0x0 0x1f800000 0x800000>;
275 #interrupt-cells = <1>;
276 #address-cells = <0>;
277 interrupt-controller;
278 compatible = "lantiq,icu";
279 /* TODO: Number of ICUs isn't known */
280 reg = <0x80200 0xc8>;
284 compatible = "lantiq,wdt";
285 reg = <0x803f0 0x10>;
290 compatible = "lantiq,pinctrl-falcon";
291 pinctrl-names = "default";
292 pinctrl-0 = <&state_default>;
294 state_default: pinctrl0 {
296 lantiq,groups = "ntr8k";
297 lantiq,function = "ntr";
300 lantiq,groups = "hrst";
301 lantiq,function = "rst";
307 lantiq,groups = "asc0";
308 lantiq,function = "asc";
313 lantiq,groups = "asc1";
314 lantiq,function = "asc";
319 lantiq,groups = "i2c";
320 lantiq,function = "i2c";
323 bootled_pins: bootled {
325 lantiq,groups = "bootled";
326 lantiq,function = "led";
331 lantiq,groups = "ntr8k";
332 lantiq,function = "ntr";
337 lantiq,groups = "pps";
338 lantiq,function = "ntr";
350 lantiq,groups = "slic";
351 lantiq,function = "slic";
357 compatible = "lantiq,onu-ntr","lantiq,pinselect-ntr";
358 pinctrl-names = "ntr8k", "pps", "gpio";
359 pinctrl-0 = <&ntr_ntr8k>;
360 pinctrl-1 = <&ntr_pps>;
361 pinctrl-2 = <&ntr_gpio>;
365 compatible = "lantiq,onu-asc1","lantiq,pinselect-asc1";
366 pinctrl-names = "default", "asc1";
367 pinctrl-0 = <&slic_pins>;
368 pinctrl-1 = <&asc1_pins>;