4 compatible = "lantiq,falcon";
8 compatible = "mips,mips34kc";
23 stdout-path = "serial0:115200n8";
27 compatible = "simple-bus";
30 compatible = "fixed-clock";
32 clock-frequency = <400000000>;
33 clock-output-names = "cpu";
37 compatible = "fixed-clock";
39 clock-frequency = <200000000>;
40 clock-output-names = "io";
44 compatible = "fixed-clock";
46 clock-frequency = <100000000>;
47 clock-output-names = "fpi";
51 ebu_cs0: localbus@10000000 {
54 compatible = "lantiq,localbus", "simple-bus";
55 reg = <0x10000000 0x4000000>;
56 ranges = <0x0 0x10000000 0x4000000>;
58 ebu_cs1: localbus@14000000 {
61 compatible = "lantiq,localbus", "simple-bus";
62 reg = <0x14000000 0x4000000>;
63 ranges = <0x0 0x14000000 0x4000000>;
67 compatible = "lantiq,ebu-falcon";
68 reg = <0x18000000 0x100>;
74 compatible = "lantiq,sysb2", "simple-bus";
75 reg = <0x1D000000 0x1000000>;
76 ranges = <0x0 0x1D000000 0x1000000>;
78 clock_sysgpe: clock-controller@700000 {
79 compatible = "lantiq,sysgpe-falcon";
80 reg = <0x700000 0x100>;
85 compatible = "lantiq,mps-falcon", "lantiq,mps-xrx100";
86 reg = <0x4000 0x1000>;
87 interrupt-parent = <&icu0>;
88 interrupts = <154 155>;
89 lantiq,mbx = <&mpsmbx>;
93 compatible = "lantiq,falcon-gpio";
97 #interrupt-cells = <2>;
98 interrupt-parent = <&icu0>;
100 reg = <0x810000 0x80>;
101 clocks = <&clock_syseth 16>;
105 compatible = "lantiq,falcon-gpio";
108 interrupt-controller;
109 #interrupt-cells = <2>;
110 interrupt-parent = <&icu0>;
112 reg = <0x810100 0x80>;
113 clocks = <&clock_syseth 17>;
116 clock_syseth: clock-controller@B00000 {
117 compatible = "lantiq,syseth-falcon";
118 reg = <0xB00000 0x100>;
123 compatible = "lantiq,pad-falcon";
124 reg = <0xB01000 0x100>;
126 clocks = <&clock_syseth 20>;
130 compatible = "lantiq,pad-falcon";
131 reg = <0xB02000 0x100>;
133 clocks = <&clock_syseth 21>;
138 #address-cells = <1>;
140 compatible = "lantiq,fpi", "simple-bus";
141 reg = <0x1E000000 0x1000000>;
142 ranges = <0x0 0x1E000000 0x1000000>;
144 serial1: serial@100B00 {
146 compatible = "lantiq,asc";
147 reg = <0x100B00 0x100>;
148 interrupt-parent = <&icu0>;
149 interrupts = <112 113 114>;
151 pinctrl-names = "default";
152 pinctrl-0 = <&asc1_pins>;
153 clocks = <&clock_sys1 11>;
156 serial0: serial@100C00 {
157 compatible = "lantiq,asc";
158 reg = <0x100C00 0x100>;
159 interrupt-parent = <&icu0>;
160 interrupts = <104 105 106>;
162 pinctrl-names = "default";
163 pinctrl-0 = <&asc0_pins>;
164 clocks = <&clock_sys1 12>;
169 compatible = "lantiq,falcon-spi", "lantiq,xrx100-spi", "lantiq,spi-lantiq-ssc";
170 interrupts = <22 23 24 25>;
171 interrupt-names = "spi_tx", "spi_rx", "spi_err", "spi_frm";
172 #address-cells = <1>;
174 reg = <0x100D00 0x100>;
175 interrupt-parent = <&icu0>;
176 clocks = <&clock_sys1 13>;
182 compatible = "lantiq,gptc-falcon";
183 reg = <0x100E00 0x100>;
188 #address-cells = <1>;
190 compatible = "lantiq,lantiq-i2c";
191 reg = <0x200000 0x10000>;
192 interrupt-parent = <&icu0>;
193 interrupts = <18 19 20 21>;
194 gpios = <&gpio1 7 0 &gpio1 8 0>;
195 pinctrl-names = "default";
196 pinctrl-0 = <&i2c_pins>;
197 clocks = <&clock_sys1 14>;
201 compatible = "lantiq,falcon-gpio";
204 interrupt-controller;
205 #interrupt-cells = <2>;
206 interrupt-parent = <&icu0>;
208 reg = <0x800100 0x100>;
209 clocks = <&clock_sys1 16>;
213 compatible = "lantiq,falcon-gpio";
216 interrupt-controller;
217 #interrupt-cells = <2>;
218 interrupt-parent = <&icu0>;
220 reg = <0x800200 0x100>;
221 clocks = <&clock_sys1 17>;
225 compatible = "lantiq,falcon-gpio";
228 interrupt-controller;
229 #interrupt-cells = <2>;
230 interrupt-parent = <&icu0>;
232 reg = <0x800300 0x100>;
233 clocks = <&clock_sys1 18>;
237 compatible = "lantiq,pad-falcon";
238 reg = <0x800400 0x100>;
240 clocks = <&clock_sys1 20>;
244 compatible = "lantiq,pad-falcon";
245 reg = <0x800500 0x100>;
247 clocks = <&clock_sys1 21>;
251 compatible = "lantiq,pad-falcon";
252 reg = <0x800600 0x100>;
254 clocks = <&clock_sys1 22>;
258 compatible = "lantiq,status-falcon";
259 reg = <0x802000 0x80>;
262 clock_sys1: clock-controller@F00000 {
263 compatible = "lantiq,sys1-falcon";
264 reg = <0xF00000 0x100>;
270 #address-cells = <1>;
272 compatible = "simple-bus";
273 reg = <0x1F000000 0x400000>;
274 ranges = <0x0 0x1F000000 0x400000>;
276 mpsmbx: mpsmbx@200000 {
277 reg = <0x200000 0x200>;
286 #address-cells = <1>;
288 compatible = "lantiq,biu", "simple-bus";
289 reg = <0x1F800000 0x800000>;
290 ranges = <0x0 0x1F800000 0x800000>;
293 #interrupt-cells = <1>;
294 interrupt-controller;
295 compatible = "lantiq,icu";
304 compatible = "lantiq,wdt";
305 reg = <0x803F0 0x10>;
306 clocks = <&io_clk>; /* currently no effect */
311 compatible = "lantiq,pinctrl-falcon";
312 pinctrl-names = "default";
313 pinctrl-0 = <&state_default>;
315 state_default: pinctrl0 {
317 lantiq,groups = "ntr8k";
318 lantiq,function = "ntr";
321 lantiq,groups = "hrst";
322 lantiq,function = "rst";
328 lantiq,groups = "asc0";
329 lantiq,function = "asc";
334 lantiq,groups = "asc1";
335 lantiq,function = "asc";
340 lantiq,groups = "i2c";
341 lantiq,function = "i2c";
344 bootled_pins: bootled {
346 lantiq,groups = "bootled";
347 lantiq,function = "led";
352 lantiq,groups = "ntr8k";
353 lantiq,function = "ntr";
358 lantiq,groups = "pps";
359 lantiq,function = "ntr";
371 lantiq,groups = "slic";
372 lantiq,function = "slic";
378 compatible = "lantiq,onu-ntr","lantiq,pinselect-ntr";
379 pinctrl-names = "ntr8k", "pps", "gpio";
380 pinctrl-0 = <&ntr_ntr8k>;
381 pinctrl-1 = <&ntr_pps>;
382 pinctrl-2 = <&ntr_gpio>;
386 compatible = "lantiq,onu-asc1","lantiq,pinselect-asc1";
387 pinctrl-names = "default", "asc1";
388 pinctrl-0 = <&slic_pins>;
389 pinctrl-1 = <&asc1_pins>;