4 compatible = "lantiq,falcon";
8 compatible = "mips,mips34kc";
23 compatible = "simple-bus";
26 compatible = "fixed-clock";
28 clock-frequency = <400000000>;
29 clock-output-names = "cpu";
33 compatible = "fixed-clock";
35 clock-frequency = <200000000>;
36 clock-output-names = "io";
40 compatible = "fixed-clock";
42 clock-frequency = <100000000>;
43 clock-output-names = "fpi";
47 ebu_cs0: localbus@10000000 {
50 compatible = "lantiq,localbus", "simple-bus";
51 reg = <0x10000000 0x4000000>;
52 ranges = <0x0 0x10000000 0x4000000>;
54 ebu_cs1: localbus@14000000 {
57 compatible = "lantiq,localbus", "simple-bus";
58 reg = <0x14000000 0x4000000>;
59 ranges = <0x0 0x14000000 0x4000000>;
63 compatible = "lantiq,ebu-falcon";
64 reg = <0x18000000 0x100>;
70 compatible = "lantiq,sysb2", "simple-bus";
71 reg = <0x1D000000 0x1000000>;
72 ranges = <0x0 0x1D000000 0x1000000>;
74 clock_sysgpe: clock-controller@700000 {
75 compatible = "lantiq,sysgpe-falcon";
76 reg = <0x700000 0x100>;
81 compatible = "lantiq,mps-falcon", "lantiq,mps-xrx100";
82 reg = <0x4000 0x1000>;
83 interrupt-parent = <&icu0>;
84 interrupts = <154 155>;
85 lantiq,mbx = <&mpsmbx>;
89 compatible = "lantiq,falcon-gpio";
93 #interrupt-cells = <2>;
94 interrupt-parent = <&icu0>;
96 reg = <0x810000 0x80>;
97 clocks = <&clock_syseth 16>;
101 compatible = "lantiq,falcon-gpio";
104 interrupt-controller;
105 #interrupt-cells = <2>;
106 interrupt-parent = <&icu0>;
108 reg = <0x810100 0x80>;
109 clocks = <&clock_syseth 17>;
112 clock_syseth: clock-controller@B00000 {
113 compatible = "lantiq,syseth-falcon";
114 reg = <0xB00000 0x100>;
119 compatible = "lantiq,pad-falcon";
120 reg = <0xB01000 0x100>;
122 clocks = <&clock_syseth 20>;
126 compatible = "lantiq,pad-falcon";
127 reg = <0xB02000 0x100>;
129 clocks = <&clock_syseth 21>;
134 #address-cells = <1>;
136 compatible = "lantiq,fpi", "simple-bus";
137 reg = <0x1E000000 0x1000000>;
138 ranges = <0x0 0x1E000000 0x1000000>;
140 serial1: serial@100B00 {
142 compatible = "lantiq,asc";
143 reg = <0x100B00 0x100>;
144 interrupt-parent = <&icu0>;
145 interrupts = <112 113 114>;
147 pinctrl-names = "default";
148 pinctrl-0 = <&asc1_pins>;
149 clocks = <&clock_sys1 11>;
152 serial0: serial@100C00 {
153 compatible = "lantiq,asc";
154 reg = <0x100C00 0x100>;
155 interrupt-parent = <&icu0>;
156 interrupts = <104 105 106>;
158 pinctrl-names = "default";
159 pinctrl-0 = <&asc0_pins>;
160 clocks = <&clock_sys1 12>;
165 compatible = "intel,falcon-spi", "intel,xrx100-spi", "lantiq,spi-lantiq-ssc";
166 interrupts = <22 23 24 25>;
167 interrupt-names = "spi_tx", "spi_rx", "spi_err", "spi_frm";
168 #address-cells = <1>;
170 reg = <0x100D00 0x100>;
171 interrupt-parent = <&icu0>;
172 clocks = <&clock_sys1 13>;
178 compatible = "lantiq,gptc-falcon";
179 reg = <0x100E00 0x100>;
184 #address-cells = <1>;
186 compatible = "lantiq,lantiq-i2c";
187 reg = <0x200000 0x10000>;
188 interrupt-parent = <&icu0>;
189 interrupts = <18 19 20 21>;
190 gpios = <&gpio1 7 0 &gpio1 8 0>;
191 pinctrl-names = "default";
192 pinctrl-0 = <&i2c_pins>;
193 clocks = <&clock_sys1 14>;
197 compatible = "lantiq,falcon-gpio";
200 interrupt-controller;
201 #interrupt-cells = <2>;
202 interrupt-parent = <&icu0>;
204 reg = <0x800100 0x100>;
205 clocks = <&clock_sys1 16>;
209 compatible = "lantiq,falcon-gpio";
212 interrupt-controller;
213 #interrupt-cells = <2>;
214 interrupt-parent = <&icu0>;
216 reg = <0x800200 0x100>;
217 clocks = <&clock_sys1 17>;
221 compatible = "lantiq,falcon-gpio";
224 interrupt-controller;
225 #interrupt-cells = <2>;
226 interrupt-parent = <&icu0>;
228 reg = <0x800300 0x100>;
229 clocks = <&clock_sys1 18>;
233 compatible = "lantiq,pad-falcon";
234 reg = <0x800400 0x100>;
236 clocks = <&clock_sys1 20>;
240 compatible = "lantiq,pad-falcon";
241 reg = <0x800500 0x100>;
243 clocks = <&clock_sys1 21>;
247 compatible = "lantiq,pad-falcon";
248 reg = <0x800600 0x100>;
250 clocks = <&clock_sys1 22>;
254 compatible = "lantiq,status-falcon";
255 reg = <0x802000 0x80>;
258 clock_sys1: clock-controller@F00000 {
259 compatible = "lantiq,sys1-falcon";
260 reg = <0xF00000 0x100>;
266 #address-cells = <1>;
268 compatible = "simple-bus";
269 reg = <0x1F000000 0x400000>;
270 ranges = <0x0 0x1F000000 0x400000>;
272 mpsmbx: mpsmbx@200000 {
273 reg = <0x200000 0x200>;
282 #address-cells = <1>;
284 compatible = "lantiq,biu", "simple-bus";
285 reg = <0x1F800000 0x800000>;
286 ranges = <0x0 0x1F800000 0x800000>;
289 #interrupt-cells = <1>;
290 interrupt-controller;
291 compatible = "lantiq,icu";
300 compatible = "lantiq,wdt";
301 reg = <0x803F0 0x10>;
302 clocks = <&io_clk>; /* currently no effect */
307 compatible = "lantiq,pinctrl-falcon";
308 pinctrl-names = "default";
309 pinctrl-0 = <&state_default>;
311 state_default: pinctrl0 {
313 lantiq,groups = "ntr8k";
314 lantiq,function = "ntr";
317 lantiq,groups = "hrst";
318 lantiq,function = "rst";
324 lantiq,groups = "asc0";
325 lantiq,function = "asc";
330 lantiq,groups = "asc1";
331 lantiq,function = "asc";
336 lantiq,groups = "i2c";
337 lantiq,function = "i2c";
340 bootled_pins: bootled {
342 lantiq,groups = "bootled";
343 lantiq,function = "led";
348 lantiq,groups = "ntr8k";
349 lantiq,function = "ntr";
354 lantiq,groups = "pps";
355 lantiq,function = "ntr";
367 lantiq,groups = "slic";
368 lantiq,function = "slic";
374 compatible = "lantiq,onu-ntr","lantiq,pinselect-ntr";
375 pinctrl-names = "ntr8k", "pps", "gpio";
376 pinctrl-0 = <&ntr_ntr8k>;
377 pinctrl-1 = <&ntr_pps>;
378 pinctrl-2 = <&ntr_gpio>;
382 compatible = "lantiq,onu-asc1","lantiq,pinselect-asc1";
383 pinctrl-names = "default", "asc1";
384 pinctrl-0 = <&slic_pins>;
385 pinctrl-1 = <&asc1_pins>;