| // SPDX-License-Identifier: GPL-2.0 |
| /dts-v1/; |
| |
| /include/ "danube.dtsi" |
| |
| / { |
| chosen { |
| bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; |
| }; |
| |
| memory@0 { |
| device_type = "memory"; |
| reg = <0x0 0x2000000>; |
| }; |
| |
| fpi@10000000 { |
| #address-cells = <1>; |
| #size-cells = <1>; |
| localbus@0 { |
| #address-cells = <2>; |
| #size-cells = <1>; |
| ranges = <0 0 0x0 0x3ffffff /* addrsel0 */ |
| 1 0 0x4000000 0x4000010>; /* addsel1 */ |
| compatible = "lantiq,localbus", "simple-bus"; |
| |
| nor-boot@0 { |
| compatible = "lantiq,nor"; |
| bank-width = <2>; |
| reg = <0 0x0 0x2000000>; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| |
| partition@0 { |
| label = "uboot"; |
| reg = <0x00000 0x10000>; /* 64 KB */ |
| }; |
| |
| partition@10000 { |
| label = "uboot_env"; |
| reg = <0x10000 0x10000>; /* 64 KB */ |
| }; |
| |
| partition@20000 { |
| label = "linux"; |
| reg = <0x20000 0x3d0000>; |
| }; |
| |
| partition@400000 { |
| label = "rootfs"; |
| reg = <0x400000 0x400000>; |
| }; |
| }; |
| }; |
| |
| gpio: pinmux@E100B10 { |
| compatible = "lantiq,danube-pinctrl"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&state_default>; |
| |
| #gpio-cells = <2>; |
| gpio-controller; |
| reg = <0xE100B10 0xA0>; |
| |
| state_default: pinmux { |
| stp { |
| lantiq,groups = "stp"; |
| lantiq,function = "stp"; |
| }; |
| exin { |
| lantiq,groups = "exin1"; |
| lantiq,function = "exin"; |
| }; |
| pci { |
| lantiq,groups = "gnt1"; |
| lantiq,function = "pci"; |
| }; |
| conf_out { |
| lantiq,pins = "io4", "io5", "io6"; /* stp */ |
| lantiq,open-drain; |
| lantiq,pull = <0>; |
| }; |
| }; |
| }; |
| |
| etop@E180000 { |
| compatible = "lantiq,etop-xway"; |
| reg = <0xE180000 0x40000>; |
| interrupt-parent = <&icu0>; |
| interrupts = <73 78>; |
| phy-mode = "rmii"; |
| mac-address = [ 00 11 22 33 44 55 ]; |
| }; |
| |
| stp0: stp@E100BB0 { |
| #gpio-cells = <2>; |
| compatible = "lantiq,gpio-stp-xway"; |
| gpio-controller; |
| reg = <0xE100BB0 0x40>; |
| |
| lantiq,shadow = <0xfff>; |
| lantiq,groups = <0x3>; |
| }; |
| |
| pci@E105400 { |
| lantiq,bus-clock = <33333333>; |
| interrupt-map-mask = <0xf800 0x0 0x0 0x7>; |
| interrupt-map = < |
| 0x7000 0 0 1 &icu0 29 1 // slot 14, irq 29 |
| >; |
| gpios-reset = <&gpio 21 0>; |
| req-mask = <0x1>; /* GNT1 */ |
| }; |
| |
| }; |
| }; |