1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 2 /dts-v1/; 3 3 4 /include/ "danube.dtsi" 4 /include/ "danube.dtsi" 5 5 6 / { 6 / { 7 chosen { 7 chosen { 8 bootargs = "console=ttyLTQ0,11 8 bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; 9 }; 9 }; 10 10 11 memory@0 { 11 memory@0 { 12 device_type = "memory"; 12 device_type = "memory"; 13 reg = <0x0 0x2000000>; 13 reg = <0x0 0x2000000>; 14 }; 14 }; 15 15 16 fpi@10000000 { 16 fpi@10000000 { 17 #address-cells = <1>; 17 #address-cells = <1>; 18 #size-cells = <1>; 18 #size-cells = <1>; 19 localbus@0 { 19 localbus@0 { 20 #address-cells = <2>; 20 #address-cells = <2>; 21 #size-cells = <1>; 21 #size-cells = <1>; 22 ranges = <0 0 0x0 0x3f 22 ranges = <0 0 0x0 0x3ffffff /* addrsel0 */ 23 1 0 0x4000000 23 1 0 0x4000000 0x4000010>; /* addsel1 */ 24 compatible = "lantiq,l 24 compatible = "lantiq,localbus", "simple-bus"; 25 25 26 nor-boot@0 { 26 nor-boot@0 { 27 compatible = " 27 compatible = "lantiq,nor"; 28 bank-width = < 28 bank-width = <2>; 29 reg = <0 0x0 0 29 reg = <0 0x0 0x2000000>; 30 #address-cells 30 #address-cells = <1>; 31 #size-cells = 31 #size-cells = <1>; 32 32 33 partition@0 { 33 partition@0 { 34 label 34 label = "uboot"; 35 reg = 35 reg = <0x00000 0x10000>; /* 64 KB */ 36 }; 36 }; 37 37 38 partition@1000 38 partition@10000 { 39 label 39 label = "uboot_env"; 40 reg = 40 reg = <0x10000 0x10000>; /* 64 KB */ 41 }; 41 }; 42 42 43 partition@2000 43 partition@20000 { 44 label 44 label = "linux"; 45 reg = 45 reg = <0x20000 0x3d0000>; 46 }; 46 }; 47 47 48 partition@4000 48 partition@400000 { 49 label 49 label = "rootfs"; 50 reg = 50 reg = <0x400000 0x400000>; 51 }; 51 }; 52 }; 52 }; 53 }; 53 }; 54 54 55 gpio: pinmux@e100b10 { 55 gpio: pinmux@e100b10 { 56 compatible = "lantiq,d 56 compatible = "lantiq,danube-pinctrl"; 57 pinctrl-names = "defau 57 pinctrl-names = "default"; 58 pinctrl-0 = <&state_de 58 pinctrl-0 = <&state_default>; 59 59 60 #gpio-cells = <2>; 60 #gpio-cells = <2>; 61 gpio-controller; 61 gpio-controller; 62 reg = <0xe100b10 0xa0> 62 reg = <0xe100b10 0xa0>; 63 63 64 state_default: pinmux 64 state_default: pinmux { 65 stp { 65 stp { 66 lantiq 66 lantiq,groups = "stp"; 67 lantiq 67 lantiq,function = "stp"; 68 }; 68 }; 69 exin { 69 exin { 70 lantiq 70 lantiq,groups = "exin1"; 71 lantiq 71 lantiq,function = "exin"; 72 }; 72 }; 73 pci { 73 pci { 74 lantiq 74 lantiq,groups = "gnt1"; 75 lantiq 75 lantiq,function = "pci"; 76 }; 76 }; 77 conf_out { 77 conf_out { 78 lantiq 78 lantiq,pins = "io4", "io5", "io6"; /* stp */ 79 lantiq 79 lantiq,open-drain; 80 lantiq 80 lantiq,pull = <0>; 81 }; 81 }; 82 }; 82 }; 83 }; 83 }; 84 84 85 etop@e180000 { 85 etop@e180000 { 86 compatible = "lantiq,e 86 compatible = "lantiq,etop-xway"; 87 reg = <0xe180000 0x400 87 reg = <0xe180000 0x40000>; 88 interrupt-parent = <&i 88 interrupt-parent = <&icu0>; 89 interrupts = <73 78>; 89 interrupts = <73 78>; 90 phy-mode = "rmii"; 90 phy-mode = "rmii"; 91 mac-address = [ 00 11 91 mac-address = [ 00 11 22 33 44 55 ]; 92 }; 92 }; 93 93 94 stp0: stp@e100bb0 { 94 stp0: stp@e100bb0 { 95 #gpio-cells = <2>; 95 #gpio-cells = <2>; 96 compatible = "lantiq,g 96 compatible = "lantiq,gpio-stp-xway"; 97 gpio-controller; 97 gpio-controller; 98 reg = <0xe100bb0 0x40> 98 reg = <0xe100bb0 0x40>; 99 99 100 lantiq,shadow = <0xfff 100 lantiq,shadow = <0xfff>; 101 lantiq,groups = <0x3>; 101 lantiq,groups = <0x3>; 102 }; 102 }; 103 103 104 pci@e105400 { 104 pci@e105400 { 105 lantiq,bus-clock = <33 105 lantiq,bus-clock = <33333333>; 106 interrupt-map-mask = < 106 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 107 interrupt-map = < 107 interrupt-map = < 108 0x7000 0 0 1 & 108 0x7000 0 0 1 &icu0 29 1 // slot 14, irq 29 109 >; 109 >; 110 gpios-reset = <&gpio 2 110 gpios-reset = <&gpio 21 0>; 111 req-mask = <0x1>; 111 req-mask = <0x1>; /* GNT1 */ 112 }; 112 }; 113 113 114 }; 114 }; 115 }; 115 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.