4 compatible = "lantiq,falcon";
11 compatible = "mips,mips34kc";
27 stdout-path = "serial0:115200n8";
31 compatible = "simple-bus";
34 compatible = "fixed-clock";
36 clock-frequency = <400000000>;
37 clock-output-names = "cpu";
41 compatible = "fixed-clock";
43 clock-frequency = <200000000>;
44 clock-output-names = "io";
48 compatible = "fixed-clock";
50 clock-frequency = <100000000>;
51 clock-output-names = "fpi";
55 ebu_cs0: localbus@10000000 {
58 compatible = "lantiq,localbus", "simple-bus";
59 reg = <0x10000000 0x4000000>;
60 ranges = <0x0 0x10000000 0x4000000>;
62 ebu_cs1: localbus@14000000 {
65 compatible = "lantiq,localbus", "simple-bus";
66 reg = <0x14000000 0x4000000>;
67 ranges = <0x0 0x14000000 0x4000000>;
71 compatible = "lantiq,ebu-falcon";
72 reg = <0x18000000 0x100>;
78 compatible = "lantiq,sysb2", "simple-bus";
79 reg = <0x1d000000 0x1000000>;
80 ranges = <0x0 0x1d000000 0x1000000>;
82 clock_sysgpe: clock-controller@700000 {
83 compatible = "lantiq,sysgpe-falcon";
84 reg = <0x700000 0x100>;
89 compatible = "lantiq,mps-falcon", "lantiq,mps-xrx100";
90 reg = <0x4000 0x1000>;
91 interrupt-parent = <&icu0>;
92 interrupts = <154 155>;
93 lantiq,mbx = <&mpsmbx>;
97 compatible = "lantiq,falcon-gpio";
100 interrupt-controller;
101 #interrupt-cells = <2>;
102 interrupt-parent = <&icu0>;
104 reg = <0x810000 0x80>;
105 clocks = <&clock_syseth 16>;
109 compatible = "lantiq,falcon-gpio";
112 interrupt-controller;
113 #interrupt-cells = <2>;
114 interrupt-parent = <&icu0>;
116 reg = <0x810100 0x80>;
117 clocks = <&clock_syseth 17>;
120 clock_syseth: clock-controller@b00000 {
121 compatible = "lantiq,syseth-falcon";
122 reg = <0xb00000 0x100>;
127 compatible = "lantiq,pad-falcon";
128 reg = <0xb01000 0x100>;
130 clocks = <&clock_syseth 20>;
134 compatible = "lantiq,pad-falcon";
135 reg = <0xb02000 0x100>;
137 clocks = <&clock_syseth 21>;
142 #address-cells = <1>;
144 compatible = "lantiq,fpi", "simple-bus";
145 reg = <0x1e000000 0x1000000>;
146 ranges = <0x0 0x1e000000 0x1000000>;
148 serial1: serial@100b00 {
150 compatible = "lantiq,asc";
151 reg = <0x100b00 0x100>;
152 interrupt-parent = <&icu0>;
153 interrupts = <112 113 114>;
155 pinctrl-names = "default";
156 pinctrl-0 = <&asc1_pins>;
157 clocks = <&clock_sys1 11>;
160 serial0: serial@100c00 {
161 compatible = "lantiq,asc";
162 reg = <0x100c00 0x100>;
163 interrupt-parent = <&icu0>;
164 interrupts = <104 105 106>;
166 pinctrl-names = "default";
167 pinctrl-0 = <&asc0_pins>;
168 clocks = <&clock_sys1 12>;
173 compatible = "lantiq,falcon-spi", "lantiq,xrx100-spi", "lantiq,spi-lantiq-ssc";
174 interrupts = <22 23 24 25>;
175 interrupt-names = "spi_tx", "spi_rx", "spi_err", "spi_frm";
176 #address-cells = <1>;
178 reg = <0x100d00 0x100>;
179 interrupt-parent = <&icu0>;
180 clocks = <&clock_sys1 13>;
186 compatible = "lantiq,gptc-falcon";
187 reg = <0x100e00 0x100>;
192 #address-cells = <1>;
194 compatible = "lantiq,lantiq-i2c";
195 reg = <0x200000 0x10000>;
196 interrupt-parent = <&icu0>;
197 interrupts = <18 19 20 21>;
198 gpios = <&gpio1 7 0 &gpio1 8 0>;
199 pinctrl-names = "default";
200 pinctrl-0 = <&i2c_pins>;
201 clocks = <&clock_sys1 14>;
205 compatible = "lantiq,falcon-gpio";
208 interrupt-controller;
209 #interrupt-cells = <2>;
210 interrupt-parent = <&icu0>;
212 reg = <0x800100 0x100>;
213 clocks = <&clock_sys1 16>;
217 compatible = "lantiq,falcon-gpio";
220 interrupt-controller;
221 #interrupt-cells = <2>;
222 interrupt-parent = <&icu0>;
224 reg = <0x800200 0x100>;
225 clocks = <&clock_sys1 17>;
229 compatible = "lantiq,falcon-gpio";
232 interrupt-controller;
233 #interrupt-cells = <2>;
234 interrupt-parent = <&icu0>;
236 reg = <0x800300 0x100>;
237 clocks = <&clock_sys1 18>;
241 compatible = "lantiq,pad-falcon";
242 reg = <0x800400 0x100>;
244 clocks = <&clock_sys1 20>;
248 compatible = "lantiq,pad-falcon";
249 reg = <0x800500 0x100>;
251 clocks = <&clock_sys1 21>;
255 compatible = "lantiq,pad-falcon";
256 reg = <0x800600 0x100>;
258 clocks = <&clock_sys1 22>;
262 compatible = "lantiq,status-falcon";
263 reg = <0x802000 0x80>;
266 clock_sys1: clock-controller@f00000 {
267 compatible = "lantiq,sys1-falcon";
268 reg = <0xf00000 0x100>;
274 #address-cells = <1>;
276 compatible = "simple-bus";
277 reg = <0x1f000000 0x400000>;
278 ranges = <0x0 0x1f000000 0x400000>;
280 mpsmbx: mpsmbx@200000 {
281 reg = <0x200000 0x200>;
290 #address-cells = <1>;
292 compatible = "lantiq,biu", "simple-bus";
293 reg = <0x1f800000 0x800000>;
294 ranges = <0x0 0x1f800000 0x800000>;
297 #interrupt-cells = <1>;
298 interrupt-controller;
299 compatible = "lantiq,icu";
308 compatible = "lantiq,wdt";
309 reg = <0x803f0 0x10>;
310 clocks = <&io_clk>; /* currently no effect */
315 compatible = "lantiq,pinctrl-falcon";
316 pinctrl-names = "default";
317 pinctrl-0 = <&state_default>;
319 state_default: pinctrl0 {
321 lantiq,groups = "ntr8k";
322 lantiq,function = "ntr";
325 lantiq,groups = "hrst";
326 lantiq,function = "rst";
332 lantiq,groups = "asc0";
333 lantiq,function = "asc";
338 lantiq,groups = "asc1";
339 lantiq,function = "asc";
344 lantiq,groups = "i2c";
345 lantiq,function = "i2c";
348 bootled_pins: bootled {
350 lantiq,groups = "bootled";
351 lantiq,function = "led";
356 lantiq,groups = "ntr8k";
357 lantiq,function = "ntr";
362 lantiq,groups = "pps";
363 lantiq,function = "ntr";
375 lantiq,groups = "slic";
376 lantiq,function = "slic";
382 compatible = "lantiq,onu-ntr","lantiq,pinselect-ntr";
383 pinctrl-names = "ntr8k", "pps", "gpio";
384 pinctrl-0 = <&ntr_ntr8k>;
385 pinctrl-1 = <&ntr_pps>;
386 pinctrl-2 = <&ntr_gpio>;
390 compatible = "lantiq,onu-asc1","lantiq,pinselect-asc1";
391 pinctrl-names = "default", "asc1";
392 pinctrl-0 = <&slic_pins>;
393 pinctrl-1 = <&asc1_pins>;