3 #include <dt-bindings/gpio/gpio.h>
8 compatible = "lantiq,xway", "lantiq,danube";
15 stdout-path = "serial0:115200n8";
23 compatible = "mips,mips24Kc";
29 compatible = "syscon-reboot";
39 compatible = "lantiq,biu", "simple-bus";
40 reg = <0x1f800000 0x800000>;
41 ranges = <0x0 0x1f800000 0x7fffff>;
44 #interrupt-cells = <1>;
46 compatible = "lantiq,icu";
48 * There is a second ICU, but the SoC is not SMP
55 compatible = "lantiq,wdt";
63 compatible = "lantiq,sram", "simple-bus";
64 reg = <0x1f000000 0x800000>;
65 ranges = <0x0 0x1f000000 0x7fffff>;
68 #interrupt-cells = <1>;
70 compatible = "lantiq,eiu-xway";
71 reg = <0x101000 0x1000>;
72 interrupt-parent = <&icu0>;
73 lantiq,eiu-irqs = <166 135 66>;
77 compatible = "lantiq,pmu-xway";
78 reg = <0x102000 0x1000>;
82 compatible = "lantiq,cgu-xway";
83 reg = <0x103000 0x1000>;
89 compatible = "lantiq,vmmc-xway";
90 reg = <0x107000 0x400>;
91 interrupt-parent = <&icu0>;
92 interrupts = <150 151 152 153 154 155>;
98 compatible = "lantiq,danube-rcu", "simple-mfd", "syscon";
99 reg = <0x203000 0x1000>;
100 ranges = <0x0 0x203000 0x100>;
103 reset: reset-controller@10 {
104 compatible = "lantiq,danube-reset";
105 reg = <0x10 4>, <0x14 4>;
110 usb_phy: usb2-phy@18 {
111 compatible = "lantiq,danube-usb2-phy";
115 resets = <&reset 4 4>;
116 reset-names = "ctrl";
123 #address-cells = <1>;
125 compatible = "lantiq,fpi", "simple-bus";
126 ranges = <0x0 0x10000000 0xeefffff>;
127 reg = <0x10000000 0xef00000>;
129 localbus: localbus@0 {
130 #address-cells = <2>;
132 ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
133 1 0 0x4000000 0x4000010>; /* addsel1 */
134 compatible = "lantiq,localbus", "simple-bus";
138 compatible = "lantiq,gptu-xway";
139 reg = <0xe100a00 0x100>;
140 interrupt-parent = <&icu0>;
141 interrupts = <126 127 128 129 130 131>;
146 compatible = "lantiq,gpio-stp-xway";
148 reg = <0xe100bb0 0x40>;
150 pinctrl-0 = <&stp_pins>;
151 pinctrl-names = "default";
153 lantiq,shadow = <0xfff>;
154 lantiq,groups = <0x3>;
158 asc0: serial@e100400 {
159 compatible = "lantiq,asc";
160 reg = <0xe100400 0x400>;
161 interrupt-parent = <&icu0>;
162 interrupts = <104 105 106>;
166 gpio: pinmux@e100b10 {
167 compatible = "lantiq,danube-pinctrl";
170 reg = <0xe100b10 0xa0>;
174 lantiq,groups = "nand cle", "nand ale",
176 lantiq,function = "ebu";
178 lantiq,open-drain = <0>;
182 lantiq,groups = "nand rdy";
183 lantiq,function = "ebu";
189 nand_cs1_pins: nand-cs1 {
191 lantiq,groups = "nand cs1";
192 lantiq,function = "ebu";
193 lantiq,open-drain = <0>;
198 pci_gnt1_pins: pci-gnt1 {
200 lantiq,groups = "gnt1";
201 lantiq,function = "pci";
203 lantiq,open-drain = <0>;
208 pci_gnt2_pins: pci-gnt2 {
210 lantiq,groups = "gnt2";
211 lantiq,function = "pci";
213 lantiq,open-drain = <0>;
218 pci_req1_pins: pci-req1 {
220 lantiq,groups = "req1";
221 lantiq,function = "pci";
223 lantiq,open-drain = <1>;
228 pci_req2_pins: pci-req2 {
230 lantiq,groups = "req2";
231 lantiq,function = "pci";
233 lantiq,open-drain = <1>;
240 lantiq,groups = "stp";
241 lantiq,function = "stp";
243 lantiq,open-drain = <0>;
249 asc1: serial@e100c00 {
250 compatible = "lantiq,asc";
251 reg = <0xe100c00 0x400>;
252 interrupt-parent = <&icu0>;
253 interrupts = <112 113 114>;
257 #address-cells = <1>;
259 compatible = "lantiq,danube-usb";
260 reg = <0xe101000 0x1000
262 interrupt-parent = <&icu0>;
266 phy-names = "usb2-phy";
271 #trigger-source-cells = <0>;
276 compatible = "lantiq,deu-danube";
277 reg = <0xe103100 0xf00>;
281 compatible = "lantiq,dma-xway";
282 reg = <0xe104100 0x800>;
286 compatible = "lantiq,ebu-xway";
287 reg = <0xe105300 0x100>;
291 compatible = "lantiq,mei-xway";
292 reg = <0xe116000 0x400>;
293 interrupt-parent = <&icu0>;
298 compatible = "lantiq,etop-xway";
299 reg = <0xe180000 0x40000>;
300 interrupt-parent = <&icu0>;
301 interrupts = <73 78>;
302 mac-address = [ 00 11 22 33 44 55 ];
306 compatible = "lantiq,ppe-danube";
307 reg = <0xe234000 0x40000>;
308 interrupt-parent = <&icu0>;
315 #address-cells = <3>;
317 #interrupt-cells = <1>;
318 compatible = "lantiq,pci-xway";
319 bus-range = <0x0 0x0>;
320 ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000 /* pci memory */
321 0x1000000 0 0x00000000 0xae00000 0 0x200000>; /* io space */
322 reg = <0x7000000 0x8000 /* config space */
323 0xe105400 0x400>; /* pci bridge */
324 lantiq,bus-clock = <33333333>;
325 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
326 interrupt-map = <0x7000 0 0 1 &icu0 30 1>; /* slot 14, irq 30 */
327 req-mask = <0x1>; /* GNT1 */
334 compatible = "lantiq,adsl-danube";