4 compatible = "lantiq,falcon";
11 compatible = "mips,mips34kc";
27 stdout-path = "serial0:115200n8";
30 ebu_cs0: localbus@10000000 {
33 compatible = "lantiq,localbus", "simple-bus";
34 reg = <0x10000000 0x4000000>;
35 ranges = <0x0 0x10000000 0x4000000>;
37 ebu_cs1: localbus@14000000 {
40 compatible = "lantiq,localbus", "simple-bus";
41 reg = <0x14000000 0x4000000>;
42 ranges = <0x0 0x14000000 0x4000000>;
46 compatible = "lantiq,ebu-falcon";
47 reg = <0x18000000 0x100>;
53 compatible = "lantiq,sysb2", "simple-bus";
54 reg = <0x1d000000 0x1000000>;
55 ranges = <0x0 0x1d000000 0x1000000>;
57 clock_sysgpe: clock-controller@700000 {
58 compatible = "lantiq,sysgpe-falcon";
59 reg = <0x700000 0x100>;
64 compatible = "lantiq,mps-falcon", "lantiq,mps-xrx100";
65 reg = <0x4000 0x1000>;
66 interrupt-parent = <&icu0>;
67 interrupts = <154 155>;
68 lantiq,mbx = <&mpsmbx>;
72 compatible = "lantiq,falcon-gpio";
76 #interrupt-cells = <2>;
77 interrupt-parent = <&icu0>;
79 reg = <0x810000 0x80>;
80 clocks = <&clock_syseth 16>;
84 compatible = "lantiq,falcon-gpio";
88 #interrupt-cells = <2>;
89 interrupt-parent = <&icu0>;
91 reg = <0x810100 0x80>;
92 clocks = <&clock_syseth 17>;
95 clock_syseth: clock-controller@b00000 {
96 compatible = "lantiq,syseth-falcon";
97 reg = <0xb00000 0x100>;
102 compatible = "lantiq,pad-falcon";
103 reg = <0xb01000 0x100>;
105 clocks = <&clock_syseth 20>;
109 compatible = "lantiq,pad-falcon";
110 reg = <0xb02000 0x100>;
112 clocks = <&clock_syseth 21>;
117 #address-cells = <1>;
119 compatible = "lantiq,fpi", "simple-bus";
120 reg = <0x1e000000 0x1000000>;
121 ranges = <0x0 0x1e000000 0x1000000>;
123 serial1: serial@100b00 {
125 compatible = "lantiq,asc";
126 reg = <0x100b00 0x100>;
127 interrupt-parent = <&icu0>;
128 interrupts = <112 113 114>;
130 pinctrl-names = "default";
131 pinctrl-0 = <&asc1_pins>;
132 clocks = <&clock_sys1 11>;
135 serial0: serial@100c00 {
136 compatible = "lantiq,asc";
137 reg = <0x100c00 0x100>;
138 interrupt-parent = <&icu0>;
139 interrupts = <104 105 106>;
141 pinctrl-names = "default";
142 pinctrl-0 = <&asc0_pins>;
143 clocks = <&clock_sys1 12>;
148 compatible = "lantiq,falcon-spi", "lantiq,xrx100-spi", "lantiq,spi-lantiq-ssc";
149 interrupts = <22 23 24 25>;
150 interrupt-names = "spi_tx", "spi_rx", "spi_err", "spi_frm";
151 #address-cells = <1>;
153 reg = <0x100d00 0x100>;
154 interrupt-parent = <&icu0>;
155 clocks = <&clock_sys1 13>;
161 compatible = "lantiq,gptc-falcon";
162 reg = <0x100e00 0x100>;
167 #address-cells = <1>;
169 compatible = "lantiq,lantiq-i2c";
170 reg = <0x200000 0x10000>;
171 interrupt-parent = <&icu0>;
172 interrupts = <18 19 20 21>;
173 gpios = <&gpio1 7 0 &gpio1 8 0>;
174 pinctrl-names = "default";
175 pinctrl-0 = <&i2c_pins>;
176 clocks = <&clock_sys1 14>;
180 compatible = "lantiq,falcon-gpio";
183 interrupt-controller;
184 #interrupt-cells = <2>;
185 interrupt-parent = <&icu0>;
187 reg = <0x800100 0x100>;
188 clocks = <&clock_sys1 16>;
192 compatible = "lantiq,falcon-gpio";
195 interrupt-controller;
196 #interrupt-cells = <2>;
197 interrupt-parent = <&icu0>;
199 reg = <0x800200 0x100>;
200 clocks = <&clock_sys1 17>;
204 compatible = "lantiq,falcon-gpio";
207 interrupt-controller;
208 #interrupt-cells = <2>;
209 interrupt-parent = <&icu0>;
211 reg = <0x800300 0x100>;
212 clocks = <&clock_sys1 18>;
216 compatible = "lantiq,pad-falcon";
217 reg = <0x800400 0x100>;
219 clocks = <&clock_sys1 20>;
223 compatible = "lantiq,pad-falcon";
224 reg = <0x800500 0x100>;
226 clocks = <&clock_sys1 21>;
230 compatible = "lantiq,pad-falcon";
231 reg = <0x800600 0x100>;
233 clocks = <&clock_sys1 22>;
237 compatible = "lantiq,status-falcon";
238 reg = <0x802000 0x80>;
241 clock_sys1: clock-controller@f00000 {
242 compatible = "lantiq,sys1-falcon";
243 reg = <0xf00000 0x100>;
249 #address-cells = <1>;
251 compatible = "simple-bus";
252 reg = <0x1f000000 0x400000>;
253 ranges = <0x0 0x1f000000 0x400000>;
255 mpsmbx: mpsmbx@200000 {
256 reg = <0x200000 0x200>;
261 #address-cells = <1>;
263 compatible = "lantiq,biu", "simple-bus";
264 reg = <0x1f800000 0x800000>;
265 ranges = <0x0 0x1f800000 0x800000>;
268 #interrupt-cells = <1>;
269 interrupt-controller;
270 compatible = "lantiq,icu";
271 /* TODO: Number of ICUs isn't known */
272 reg = <0x80200 0xc8>;
276 compatible = "lantiq,wdt";
277 reg = <0x803f0 0x10>;
282 compatible = "lantiq,pinctrl-falcon";
283 pinctrl-names = "default";
284 pinctrl-0 = <&state_default>;
286 state_default: pinctrl0 {
288 lantiq,groups = "ntr8k";
289 lantiq,function = "ntr";
292 lantiq,groups = "hrst";
293 lantiq,function = "rst";
299 lantiq,groups = "asc0";
300 lantiq,function = "asc";
305 lantiq,groups = "asc1";
306 lantiq,function = "asc";
311 lantiq,groups = "i2c";
312 lantiq,function = "i2c";
315 bootled_pins: bootled {
317 lantiq,groups = "bootled";
318 lantiq,function = "led";
323 lantiq,groups = "ntr8k";
324 lantiq,function = "ntr";
329 lantiq,groups = "pps";
330 lantiq,function = "ntr";
342 lantiq,groups = "slic";
343 lantiq,function = "slic";
349 compatible = "lantiq,onu-ntr","lantiq,pinselect-ntr";
350 pinctrl-names = "ntr8k", "pps", "gpio";
351 pinctrl-0 = <&ntr_ntr8k>;
352 pinctrl-1 = <&ntr_pps>;
353 pinctrl-2 = <&ntr_gpio>;
357 compatible = "lantiq,onu-asc1","lantiq,pinselect-asc1";
358 pinctrl-names = "default", "asc1";
359 pinctrl-0 = <&slic_pins>;
360 pinctrl-1 = <&asc1_pins>;