lantiq: kernel 4.14: cleanup dts files
authorMathias Kresin <dev@kresin.me>
Mon, 1 Jan 2018 16:58:30 +0000 (17:58 +0100)
committerMathias Kresin <dev@kresin.me>
Tue, 20 Feb 2018 18:25:17 +0000 (19:25 +0100)
Move common used parts to dtsi. Add labels to nodes and reference nodes
via labels in dts files.

Signed-off-by: Mathias Kresin <dev@kresin.me>
55 files changed:
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ACMP252.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ALL0333CJ.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4510PW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4518PWR01.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4518PWR01A.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4519PW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4520PW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4525PW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV452CQW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7506PW11.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7510PW22.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7518PW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519PW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7525PW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV752DPW.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV752DPW22.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV8539PW22.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ASL56026.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV2B.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV3A.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV5A.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/DGN1000B.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/DGN3500.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/DM200.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/EASY50712.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/EASY50810.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/EASY80920.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/EASY80920NAND.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/EASY80920NOR.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ3370.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7320.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7360SL.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/GIGASX76X.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/H201L.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2601HNFX.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2812HNUF1.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2812HNUF3.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2812HNUFX.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/TDW8980.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/TDW89X0.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VG3503J.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7510KW22.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7510KW22BRN.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7510KW22NOR.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7519.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7519BRN.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7519NOR.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VR200v.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/WBMR.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/WBMR300.dts
target/linux/lantiq/files-4.14/arch/mips/boot/dts/amazonse.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ar9.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/danube.dtsi
target/linux/lantiq/files-4.14/arch/mips/boot/dts/vr9.dtsi

index 72947201173c1aa2e32108fb1df2530033cff953..2c694029f540a7394951bef11dd5d021bc29168e 100644 (file)
        memory@0 {
                reg = <0x0 0x4000000>;
        };
        memory@0 {
                reg = <0x0 0x4000000>;
        };
+};
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
 
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+       state_default: pinmux {
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+               };
+               pci {
+                       lantiq,groups = "gnt1", "req1";
+                       lantiq,function = "pci";
                };
        };
                };
        };
+};
+
+&gsw {
+       phy-mode = "rmii";
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x0 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "uboot_env";
-                                               reg = <0x20000 0x20000>;
-                                       };
-
-                                       partition@40000 {
-                                               label = "boardconfig";
-                                               reg = <0x40000 0x60000>;
-                                               read-only;
-                                       };
-
-                                       partition@a0000 {
-                                               label = "firmware";
-                                               reg = <0xa0000 0xf20000>;
-                                       };
-
-                                       partition@fc0000 {
-                                               label = "sysconfig";
-                                               reg = <0xfc0000 0x40000>;
-                                       };
-
-                                       partition@0x1000000 {
-                                               label = "rootfs_data";
-                                               reg = <0x1000000 0x1000000>;
-                                       };
-                               };
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x0 0x20000>;
+                               read-only;
                        };
                        };
-               };
 
 
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                               };
-                               pci {
-                                       lantiq,groups = "gnt1", "req1";
-                                       lantiq,function = "pci";
-                               };
+                       partition@20000 {
+                               label = "uboot_env";
+                               reg = <0x20000 0x20000>;
                        };
                        };
-               };
 
 
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;
-               };
+                       partition@40000 {
+                               label = "boardconfig";
+                               reg = <0x40000 0x60000>;
+                               read-only;
+                       };
 
 
-               etop@E180000 {
-                       phy-mode = "rmii";
-               };
+                       partition@a0000 {
+                               label = "firmware";
+                               reg = <0xa0000 0xf20000>;
+                       };
+
+                       partition@fc0000 {
+                               label = "sysconfig";
+                               reg = <0xfc0000 0x40000>;
+                       };
 
 
-               pci@E105400 {
-                       status = "okay";
+                       partition@0x1000000 {
+                               label = "rootfs_data";
+                               reg = <0x1000000 0x1000000>;
+                       };
                };
        };
 };
                };
        };
 };
+
+&pci0 {
+       status = "okay";
+};
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+};
index 16c5facb35abef0dcef9bf3ea17a97aeda31f89c..0d128e038532ffb62503d65a3d09d5ea217152bb 100644 (file)
                reg = <0x0 0x1000000>;
        };
 
                reg = <0x0 0x1000000>;
        };
 
-       fpi@b0000000 {
-               etop@E180000 {
-                       phy-mode = "mii";
-               };
-       };
-
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               asc {
-                                       lantiq,groups = "asc";
-                                       lantiq,function = "asc";
-                               };
-                               keys_in {
-                                       lantiq,pins = "io0",/* "io25", */"io29";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <1>;
-                               };
-                       };
-               };
-
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x400000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "firmware";
-                                               reg = <0x10000 0x3ef200>;
-                                       };
-
-                                       partition@3ff200 {
-                                               label = "uboot_env";
-                                               reg = <0x3ff200 0xc00>;
-                                               read-only;
-                                       };
-
-                                       partition@3ffe00 {
-                                               label = "dummy_bits";
-                                               reg = <0x3ffe00 0x200>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-       };
-
        gpio-leds {
                compatible = "gpio-leds";
 
        gpio-leds {
                compatible = "gpio-leds";
 
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               asc {
+                       lantiq,groups = "asc";
+                       lantiq,function = "asc";
+               };
+               keys_in {
+                       lantiq,pins = "io0",/* "io25", */"io29";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <1>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "mii";
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x400000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "firmware";
+                               reg = <0x10000 0x3ef200>;
+                       };
+
+                       partition@3ff200 {
+                               label = "uboot_env";
+                               reg = <0x3ff200 0xc00>;
+                               read-only;
+                       };
+
+                       partition@3ffe00 {
+                               label = "dummy_bits";
+                               reg = <0x3ffe00 0x200>;
+                               read-only;
+                       };
+               };
+       };
+};
index 4720b57dd3e746f742ddc5933836dd2d2b451967..0d0b70c68aae152b5d35aecb4dbe6f419e8a9508 100644 (file)
@@ -19,8 +19,8 @@
 
                led-dsl = &adsl;
                led-internet = &internet;
 
                led-dsl = &adsl;
                led-internet = &internet;
-               led-usb = &usb;
-               led-usb2 = &usb2;
+               led-usb = &led_usb;
+               led-usb2 = &led_usb2;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x1000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               lantiq,noxip;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               label = "uboot_env";
-                                               reg = <0x40000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@60000 {
-                                               label = "firmware";
-                                               reg = <0x60000 0xfa0000>;
-                                       };
-                               };
-                       };
-               };
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu a23";
-                                       lantiq,function = "ebu";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               stp {
-                                       lantiq,groups = "stp";
-                                       lantiq,function = "stp";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               exin {
-                                       lantiq,groups = "exin1", "exin2";
-                                       lantiq,function = "exin";
-                                       lantiq,output = <0>;
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1", "req2";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1", "gnt2";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               buttons {
-                                       lantiq,pins = "io3", "io14";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                       };
-               };
-
-               gpios: stp@E100BB0 {
-                       status = "okay";
-                       lantiq,groups = <0x7>;
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       lantiq,external-clock;
-                       interrupt-map = <
-                               0x6000 0 0 1 &icu0 135
-                               0x7800 0 0 1 &icu0 66
-                               0x7800 0 0 2 &icu0 66
-                               0x7800 0 0 3 &icu0 66
-                       >;
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-                       req-mask = <0x7>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "phone2";
                        gpios = <&gpios 9 GPIO_ACTIVE_HIGH>;
                };
                        label = "phone2";
                        gpios = <&gpios 9 GPIO_ACTIVE_HIGH>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "usb";
                        gpios = <&gpios 8 GPIO_ACTIVE_HIGH>;
                };
                        label = "usb";
                        gpios = <&gpios 8 GPIO_ACTIVE_HIGH>;
                };
-               usb2: usb2 {
+               led_usb2: usb2 {
                        label = "usb2";
                        gpios = <&gpios 7 GPIO_ACTIVE_HIGH>;
                };
                        label = "usb2";
                        gpios = <&gpios 7 GPIO_ACTIVE_HIGH>;
                };
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu a23";
+                       lantiq,function = "ebu";
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               stp {
+                       lantiq,groups = "stp";
+                       lantiq,function = "stp";
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               exin {
+                       lantiq,groups = "exin1", "exin2";
+                       lantiq,function = "exin";
+                       lantiq,output = <0>;
+               };
+               pci_in {
+                       lantiq,groups = "req1", "req2";
+                       lantiq,function = "pci";
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1", "gnt2";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               buttons {
+                       lantiq,pins = "io3", "io14";
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+       };
+};
+
+&gpios {
+       status = "okay";
+       lantiq,groups = <0x7>;
+};
+
+&gsw {
+       phy-mode = "rmii";
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x1000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               lantiq,noxip;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               label = "uboot_env";
+                               reg = <0x40000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@60000 {
+                               label = "firmware";
+                               reg = <0x60000 0xfa0000>;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       lantiq,external-clock;
+       interrupt-map = <
+               0x6000 0 0 1 &icu0 135
+               0x7800 0 0 1 &icu0 66
+               0x7800 0 0 2 &icu0 66
+               0x7800 0 0 3 &icu0 66
+       >;
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+       req-mask = <0x7>;
+};
+
+&vmmc {
+       status = "okay";
+};
index 8e712bfec6e646f6c540dadf29438c243a625e44..de657c6a5427880baf1382bc5b2d67003169ad9a 100644 (file)
@@ -14,7 +14,7 @@
 
                led-dsl = &dsl;
                led-internet = &online;
 
                led-dsl = &dsl;
                led-internet = &online;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>; /* 64 KB */
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>; /* 64 KB */
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x3d0000>;
-                                       };
-
-                                       boardconfig: partition@400000 {
-                                               label = "boardconfig";
-                                               reg = <0x3f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <0x0>;
-                       };
-
-                       ath5k_eep {
-                               compatible = "ath5k,eeprom";
-                               ath,eep-flash = <&boardconfig 0x400>;
-                               ath,mac-offset = <0x16>;
-                               ath,mac-increment = <1>;
-                               ath,eep-swap;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1", "req2";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1", "gnt2";
-                                       lantiq,function = "pci";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-                       req-mask = <0xf>;
-               };
+       ath5k_eep {
+               compatible = "ath5k,eeprom";
+               ath,eep-flash = <&boardconfig 0x400>;
+               ath,mac-offset = <0x16>;
+               ath,mac-increment = <1>;
+               ath,eep-swap;
        };
 
        gpio-keys-polled {
        };
 
        gpio-keys-polled {
                        label = "dsl2";
                        gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
                };
                        label = "dsl2";
                        gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
                };
                        label = "usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
                };
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+               pci_in {
+                       lantiq,groups = "req1", "req2";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1", "gnt2";
+                       lantiq,function = "pci";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <0x0>;
+};
+
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>; /* 64 KB */
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>; /* 64 KB */
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x3d0000>;
+                       };
+
+                       boardconfig: partition@400000 {
+                               label = "boardconfig";
+                               reg = <0x3f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+       req-mask = <0xf>;
+};
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+};
index 771d0146d8e091307e8a2503d8a5dd7fa2161f91..9617398bbc4bee0cf26cd9d10657321fdf1f23fc 100644 (file)
@@ -5,10 +5,8 @@
 / {
        compatible = "arcadyan,arv4518pwr01a", "lantiq,xway", "lantiq,danube";
        model = "SMC7908A-ISP, Airties WAV-221";
 / {
        compatible = "arcadyan,arv4518pwr01a", "lantiq,xway", "lantiq,danube";
        model = "SMC7908A-ISP, Airties WAV-221";
+};
 
 
-       fpi@10000000 {
-               pci@E105400 {
-                       lantiq,external-clock;
-               };
-       };
+&pci0 {
+       lantiq,external-clock;
 };
 };
index 8f781760f94b84bae64bf9617aa11a15852e423e..11e57e14a0e635aad7cd8f093c44f868d0dbfc52 100644 (file)
@@ -19,7 +19,7 @@
 
                led-dsl = &dsl;
                led-internet = &internet_green;
 
                led-dsl = &dsl;
                led-internet = &internet_green;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x3d0000>;
-                                       };
-
-                                       boardconfig: partition@3f0000 {
-                                               label = "boardconfig";
-                                               reg = <0x3f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <0x400>;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       lantiq,external-clock;
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-                       req-mask = <0xf>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "arv4519pw:red:internet";
                        gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
                };
                        label = "arv4519pw:red:internet";
                        gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "arv4519pw:green:usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
                };
                        label = "arv4519pw:green:usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
                };
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+       };
+};
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <0x400>;
+};
+
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x3d0000>;
+                       };
+
+                       boardconfig: partition@3f0000 {
+                               label = "boardconfig";
+                               reg = <0x3f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pci0  {
+       status = "okay";
+       lantiq,external-clock;
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+       req-mask = <0xf>;
+};
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+};
index 05e0dfe048cf3c07ed475d793b59013636ecbdd9..84d36d7e579b5b9eb8ed4bcef730b36ecc7fa154 100644 (file)
@@ -19,7 +19,7 @@
 
                led-dsl = &dsl;
                led-internet = &internet_blue;
 
                led-dsl = &dsl;
                led-internet = &internet_blue;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH
-                               &gpiomm 7 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x800000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "uboot_env";
-                                               reg = <0x20000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@30000 {
-                                               label = "firmware";
-                                               reg = <0x30000 0x3c0000>;
-                                       };
-
-                                       boardconfig: partition@7f0000 {
-                                               label = "boardconfig";
-                                               reg = <0x3f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <0x400>;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       lantiq,external-clock;
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-// gpiomm 10 - switch
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "arv4520pw:blue:sprache";
                        gpios = <&gpiomm 4 GPIO_ACTIVE_LOW>;
                };
                        label = "arv4520pw:blue:sprache";
                        gpios = <&gpiomm 4 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "arv4520pw:blue:usb";
                        gpios = <&gpiomm 5 GPIO_ACTIVE_LOW>;
                };
                        label = "arv4520pw:blue:usb";
                        gpios = <&gpiomm 5 GPIO_ACTIVE_LOW>;
                };
                */
        };
 };
                */
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+       };
+};
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <0x400>;
+};
+
+&gsw {
+       /* gpiomm 10 - switch */
+       phy-mode = "rmii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x800000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "uboot_env";
+                               reg = <0x20000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@30000 {
+                               label = "firmware";
+                               reg = <0x30000 0x3c0000>;
+                       };
+
+                       boardconfig: partition@7f0000 {
+                               label = "boardconfig";
+                               reg = <0x3f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       lantiq,external-clock;
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH
+               &gpiomm 7 GPIO_ACTIVE_HIGH>;
+};
index 61548c793af65b304042fc93a0d8f314d2ff5fbf..b3904d37d5da0ea633c46cd10cb41bb5f3cc41d9 100644 (file)
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
-               };
+       ath5k_eep {
+               compatible = "ath5k,eeprom";
+               ath,eep-flash = <&boardconfig 0x400>;
+               ath,mac-offset = <0x0>;
+               ath,eep-swap;
        };
 
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x3d0000>;
-                                       };
-
-                                       boardconfig: partition@400000 {
-                                               label = "boardconfig";
-                                               reg = <0x3f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       ath5k_eep {
-                               compatible = "ath5k,eeprom";
-                               ath,eep-flash = <&boardconfig 0x400>;
-                               ath,mac-offset = <0x0>;
-                               ath,eep-swap;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                               relay {
-                                       lantiq,pins = "io31";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-/*
-#define ARV4525PW_PHYRESET     13
-#define ARV4525PW_RELAY                31
-*/
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+               relay {
+                       lantiq,pins = "io31";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+/* #define ARV4525PW_PHYRESET  13 */
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x3d0000>;
+                       };
+
+                       boardconfig: partition@400000 {
+                               label = "boardconfig";
+                               reg = <0x3f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
+
+/* #define ARV4525PW_RELAY             31 */
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+};
index d996e8b66f48c3446eb8487493ffa7f6b4ffdb25..7221c1181ecee3a4708277da5da996114d213b34 100644 (file)
@@ -18,7 +18,7 @@
                led-running = &power_blue;
 
                led-dsl = &dsl_blue;
                led-running = &power_blue;
 
                led-dsl = &dsl_blue;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH
-                               &gpiomm 7 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x400000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x3d0000>;
-                                       };
-
-                                       boardconfig: partition@3f0000 {
-                                               label = "boardconfig";
-                                               reg = <0x3f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       ath5k_eep {
-                               compatible = "ath5k,eeprom";
-                               ath,eep-flash = <&boardconfig 0x400>;
-                               ath,mac-offset = <0x0>;
-                               ath,eep-swap;
-                       };
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <0x77f>;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               leds {
-                                       lantiq,pins = "io3", "io5", "io6", "io7", "io9";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       lantiq,external-clock;
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
+       ath5k_eep {
+               compatible = "ath5k,eeprom";
+               ath,eep-flash = <&boardconfig 0x400>;
+               ath,mac-offset = <0x0>;
+               ath,eep-swap;
        };
 
        };
 
-/*
-#define ARV452CPW_SWITCH_RESET          110
-*/
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "arv452cqw:blue:sprache";
                        gpios = <&gpiomm 4 1>;
                };
                        label = "arv452cqw:blue:sprache";
                        gpios = <&gpiomm 4 1>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "arv452cqw:blue:usb";
                        gpios = <&gpiomm 5 GPIO_ACTIVE_LOW>;
                };
                        label = "arv452cqw:blue:usb";
                        gpios = <&gpiomm 5 GPIO_ACTIVE_LOW>;
                };
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               leds {
+                       lantiq,pins = "io3", "io5", "io6", "io7", "io9";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <0x77f>;
+};
+
+/*
+#define ARV452CPW_SWITCH_RESET          110
+*/
+&gsw {
+       phy-mode = "rmii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x400000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x3d0000>;
+                       };
+
+                       boardconfig: partition@3f0000 {
+                               label = "boardconfig";
+                               reg = <0x3f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       lantiq,external-clock;
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH
+               &gpiomm 7 GPIO_ACTIVE_HIGH>;
+};
index 3ec4bf41a05c2da314ed172b42e6c45bae3ec807..0c251c61ff1099559d2bbc948771617977b5aff3 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x800000>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               label = "uboot_env";
-                                               reg = <0x40000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@50000 {
-                                               label = "firmware";
-                                               reg = <0x50000 0x7a0000>;
-                                       };
-
-                                       boardconfig: partition@7f0000 {
-                                               label = "board_config";
-                                               reg = <0x7f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               pci {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               /* GPIO 19: switch reset */
-               etop@E180000 {
-                       phy-mode = "rmii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               pci {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+/* GPIO 19: switch reset */
+&gsw {
+       phy-mode = "rmii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x800000>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               label = "uboot_env";
+                               reg = <0x40000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@50000 {
+                               label = "firmware";
+                               reg = <0x50000 0x7a0000>;
+                       };
+
+                       boardconfig: partition@7f0000 {
+                               label = "board_config";
+                               reg = <0x7f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        lantiq,external-clock;
 &pci0 {
        status = "okay";
        lantiq,external-clock;
index dc3f614b9dc9b9fe7e011fd0441b8809d0c660e7..d99e1e3fe4a695c8ee4ba0f2d4e28f24a8000f64 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 9 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x1000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               label = "uboot_env";
-                                               reg = <0x40000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@60000 {
-                                               label = "firmware";
-                                               reg = <0x60000 0xf80000>;
-                                       };
-
-                                       boardconfig: partition@fe0000 {
-                                               label = "board_config";
-                                               reg = <0xfe0000 0x20000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1", "req2";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                               pins_out {
-                                       lantiq,pins = "io2", "io4", "io8", "io9", "io10", "io15", "io20";
-                                       lantiq,output = <1>;
-                               };
-                               pins_in {
-                                       lantiq,pins = "io11", "io12", "io28";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 8 GPIO_ACTIVE_HIGH>;
-               };
-
-               etop@E180000 {
-                       /* Switch reset 19 */
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_in {
+                       lantiq,groups = "req1", "req2";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+               pins_out {
+                       lantiq,pins = "io2", "io4", "io8", "io9", "io10", "io15", "io20";
+                       lantiq,output = <1>;
+               };
+               pins_in {
+                       lantiq,pins = "io11", "io12", "io28";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+       };
+};
+
+&gsw {
+       /* Switch reset 19 */
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x1000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               label = "uboot_env";
+                               reg = <0x40000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@60000 {
+                               label = "firmware";
+                               reg = <0x60000 0xf80000>;
+                       };
+
+                       boardconfig: partition@fe0000 {
+                               label = "board_config";
+                               reg = <0xfe0000 0x20000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        lantiq,external-clock;
 &pci0 {
        status = "okay";
        lantiq,external-clock;
                ralink,mtd-eeprom-swap;
        };
 };
                ralink,mtd-eeprom-swap;
        };
 };
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 8 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 9 GPIO_ACTIVE_HIGH>;
+};
index 41b12493234b7bf3bc131bf68a4cc05f4b1b1ec4..a0924f279dba955c1b06130f54bfc621fe42e008 100644 (file)
@@ -19,7 +19,7 @@
 
                led-dsl = &dsl;
                led-internet = &online_green;
 
                led-dsl = &dsl;
                led-internet = &online_green;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x7d0000>;
-                                       };
-
-                                       boardconfig: partition@400000 {
-                                               label = "boardconfig";
-                                               reg = <0x7f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <0x0>;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                               leds {
-                                       lantiq,pins = "io2", "io4", "io5", "io6", "io7", "io8", "io19";
-                                       lantiq,output = <1>;
-                               };
-                               keys {
-                                       lantiq,pins = "io28", "io30";
-                                       lantiq,output = <0>;
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-/*
-#define SWITCH_RESET          13
-*/
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "arv7518pw:red:internet";
                        gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
                };
                        label = "arv7518pw:red:internet";
                        gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "arv7518pw:green:usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
                };
                        label = "arv7518pw:green:usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
                };
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+               leds {
+                       lantiq,pins = "io2", "io4", "io5", "io6", "io7", "io8", "io19";
+                       lantiq,output = <1>;
+               };
+               keys {
+                       lantiq,pins = "io28", "io30";
+                       lantiq,output = <0>;
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <1>;
+               };
+       };
+};
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <0x0>;
+};
+
+/*
+#define SWITCH_RESET          13
+*/
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x7d0000>;
+                       };
+
+                       boardconfig: partition@400000 {
+                               label = "boardconfig";
+                               reg = <0x7f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
                mtd-mac-address-increment = <1>;
        };
 };
                mtd-mac-address-increment = <1>;
        };
 };
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+};
index 9983a7906fa68b0292157223781b58d51463acc9..4d0ddfd3a74d8fc1652d792a4da05c0dd3576fa7 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               label = "uboot_env";
-                                               reg = <0x40000 0x20000>;
-                                       };
-
-                                       partition@60000 {
-                                               label = "firmware";
-                                               reg = <0x60000 0xf80000>;
-                                       };
-
-                                       boardconfig: partition@fe0000 {
-                                               label = "board_config";
-                                               reg = <0xfe0000 0x20000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                               switch_rst {
-                                       lantiq,pins = "io19";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-
-               /* warning: passive port
-               only works with active devices */
-               ifxhcd@E101000 {
-                       status = "okay";
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+               switch_rst {
+                       lantiq,pins = "io19";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               label = "uboot_env";
+                               reg = <0x40000 0x20000>;
+                       };
+
+                       partition@60000 {
+                               label = "firmware";
+                               reg = <0x60000 0xf80000>;
+                       };
+
+                       boardconfig: partition@fe0000 {
+                               label = "board_config";
+                               reg = <0xfe0000 0x20000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        lantiq,external-clock;
 &pci0 {
        status = "okay";
        lantiq,external-clock;
                ralink,mtd-eeprom-swap;
        };
 };
                ralink,mtd-eeprom-swap;
        };
 };
+
+/* warning: passive port only works with active devices */
+&usb {
+       status = "okay";
+};
+
+&vmmc {
+       status = "okay";
+};
index 0bdc150a1e7cd16a97d07f7c067fac5d6288d0cc..d361fde6d481f635d564b0d759112adbb0e47f04 100644 (file)
                reg = <0x0 0x8000000>;
        };
 
                reg = <0x0 0x8000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x0 0x60000>;
-                                               read-only;
-                                       };
-
-                                       partition@60000 {
-                                               label = "uboot-env";
-                                               reg = <0x60000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@80000 {
-                                               label = "firmware";
-                                               reg = <0x80000 0x1f00000>;
-                                       };
-
-                                       boardconfig: partition@1f80000 {
-                                               label = "boardconfig";
-                                               reg = <0x1f80000 0x80000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
-               };
-
-               ifxhcd@E106000 {
-                       status = "okay";
-                       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
-               };
-
-               pcie@d900000 {
-                       status = "okay";
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy22f_a14.bin";     /*VR9 1.1*/
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy22f_a14.bin";     /*VR9 1.1*/
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                };
        };
 };
                };
        };
 };
+
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               pcie-rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x0 0x60000>;
+                               read-only;
+                       };
+
+                       partition@60000 {
+                               label = "uboot-env";
+                               reg = <0x60000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@80000 {
+                               label = "firmware";
+                               reg = <0x80000 0x1f00000>;
+                       };
+
+                       boardconfig: partition@1f80000 {
+                               label = "boardconfig";
+                               reg = <0x1f80000 0x80000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pcie0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
+};
+
+&usb1 {
+       status = "okay";
+       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
+};
index 0007535895473e091d68d60b2606d2199066cfb4..425222633181982e7c2b48fb684352fff84da074 100644 (file)
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x3d0000>;
-                                       };
-
-                                       boardconfig: partition@400000 {
-                                               label = "board_config";
-                                               reg = <0x3f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                               };
-                               pci {
-                                       lantiq,groups = "gnt1", "req1";
-                                       lantiq,function = "pci";
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+               };
+               pci {
+                       lantiq,groups = "gnt1", "req1";
+                       lantiq,function = "pci";
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x3d0000>;
+                       };
+
+                       boardconfig: partition@400000 {
+                               label = "board_config";
+                               reg = <0x3f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        interrupt-map = <0x7000 0 0 1 &icu0 135 1>;
 &pci0 {
        status = "okay";
        interrupt-map = <0x7000 0 0 1 &icu0 135 1>;
                ralink,mtd-eeprom = <&boardconfig 0x410>;
        };
 };
                ralink,mtd-eeprom = <&boardconfig 0x410>;
        };
 };
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+};
index 3591b436716d7f3a431367267363852fe217acda..bb73a26d56605af72fec38560721716b3d1c28a6 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpiomm 1 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x800000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x7d0000>;
-                                       };
-
-                                       boardconfig: partition@7f0000 {
-                                               label = "board_config";
-                                               reg = <0x7f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <0x3>;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_in {
-                                       lantiq,groups = "req2", "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                               leds {
-                                       lantiq,pins = "io3", "io5", "io6", "io8";
-                                       lantiq,output = <1>;
-                                       lantiq,pull = <0>;
-                               };
-                               keys {
-                                       lantiq,pins = "io11", "io12", "io13", "io28";
-                                       lantiq,output = <0>;
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpiomm 0 GPIO_ACTIVE_HIGH>;
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_in {
+                       lantiq,groups = "req2", "req1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+               leds {
+                       lantiq,pins = "io3", "io5", "io6", "io8";
+                       lantiq,output = <1>;
+                       lantiq,pull = <0>;
+               };
+               keys {
+                       lantiq,pins = "io11", "io12", "io13", "io28";
+                       lantiq,output = <0>;
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <1>;
+               };
+       };
+};
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <0x3>;
+};
+
+&gsw {
+       phy-mode = "rmii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x800000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x7d0000>;
+                       };
+
+                       boardconfig: partition@7f0000 {
+                               label = "board_config";
+                               reg = <0x7f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        lantiq,external-clock;
 &pci0 {
        status = "okay";
        lantiq,external-clock;
                ralink,mtd-eeprom-swap;
        };
 };
                ralink,mtd-eeprom-swap;
        };
 };
+
+&usb {
+       status = "okay";
+       gpios = <&gpiomm 0 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpiomm 1 GPIO_ACTIVE_HIGH>;
+};
index 8b5be8b76c50d6949c4a24b835be944a16a14123..9dfd515b350c254e0c6f72632ed12b06767369f8 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpiomm 1 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x800000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x30000>;
-                                               read-only;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x30000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x40000 0x7b0000>;
-                                       };
-
-                                       boardconfig: partition@7f0000 {
-                                               label = "board_config";
-                                               reg = <0x7f0000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <3>;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               ebu {
-                                       lantiq,groups = "ebu cs1";
-                                       lantiq,function = "ebu";
-                               };
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,output = <1>;
-                               };
-                               leds {
-                                       lantiq,pins = "io3", "io5", "io6", "io8";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,output = <1>;
-                               };
-                               buttons {
-                                       lantiq,pins = "io11", "io12", "io13", "io28";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpiomm 0 GPIO_ACTIVE_HIGH>;
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&boardconfig 0x16>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               ebu {
+                       lantiq,groups = "ebu cs1";
+                       lantiq,function = "ebu";
+               };
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,open-drain = <1>;
+                       lantiq,output = <1>;
+               };
+               leds {
+                       lantiq,pins = "io3", "io5", "io6", "io8";
+                       lantiq,open-drain = <1>;
+                       lantiq,output = <1>;
+               };
+               buttons {
+                       lantiq,pins = "io11", "io12", "io13", "io28";
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+       };
+};
+
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <3>;
+};
+
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&boardconfig 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x800000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x30000>;
+                               read-only;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x30000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x40000 0x7b0000>;
+                       };
+
+                       boardconfig: partition@7f0000 {
+                               label = "board_config";
+                               reg = <0x7f0000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        lantiq,external-clock;
 &pci0 {
        status = "okay";
        lantiq,external-clock;
                mtd-mac-address = <&boardconfig 0x16>;
        };
 };
                mtd-mac-address = <&boardconfig 0x16>;
        };
 };
+
+&usb {
+       status = "okay";
+       gpios = <&gpiomm 0 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpiomm 1 GPIO_ACTIVE_HIGH>;
+};
index 4edcde97632416d674560d23878f00095155727d..adc1dd835497c5d79927a398567ce4b35a0c9030 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x800000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x30000>;        /* 192 KiB */
-                                               read-only;
-                                       };
-
-                                       partition@30000 {
-                                               label = "uboot";
-                                               reg = <0x30000 0x10000>;        /* 64 KiB */
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               label = "firmware";
-                                               reg = <0x40000 0x7B0000>;       /* 7872 KiB */
-                                       };
-
-                                       art: partition@7F0000 {
-                                               label = "art";
-                                               reg = <0x7F0000 0x10000>;       /* 64 KiB*/
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <0>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                               relay {
-                                       lantiq,pins = "io31";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&art 0x16>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <0>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+               relay {
+                       lantiq,pins = "io31";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&art 0x16>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x800000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x30000>;        /* 192 KiB */
+                               read-only;
+                       };
+
+                       partition@30000 {
+                               label = "uboot";
+                               reg = <0x30000 0x10000>;        /* 64 KiB */
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               label = "firmware";
+                               reg = <0x40000 0x7B0000>;       /* 7872 KiB */
+                       };
+
+                       art: partition@7F0000 {
+                               label = "art";
+                               reg = <0x7F0000 0x10000>;       /* 64 KiB*/
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
                mtd-mac-address-increment = <1>;
        };
 };
                mtd-mac-address-increment = <1>;
        };
 };
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+};
index 2037f40f039248377b9b919886e1097d45a5c3f4..35376567c1445c28b428552493a209a355d6a0df 100644 (file)
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x0800000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x0 0x30000>;
-                                       };
-
-                                       partition@30000 {
-                                               label = "uboot_env";
-                                               reg = <0x30000 0x10000>;
-                                       };
-
-                                       partition@40000 {
-                                               label = "firmware";
-                                               reg = <0x40000 0x750000>;
-                                       };
-
-                                       partition@790000 {
-                                               label = "ddrconfig";
-                                               reg = <0x790000 0x70000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                       };
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy22f_a14.bin";     /*VR9 1.1*/
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy22f_a14.bin";     /*VR9 1.1*/
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
 
                phy11: ethernet-phy@11 {
                        reg = <0x11>;
 
                phy11: ethernet-phy@11 {
                        reg = <0x11>;
 
        };
 };
 
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+       };
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x0800000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x0 0x30000>;
+                       };
+
+                       partition@30000 {
+                               label = "uboot_env";
+                               reg = <0x30000 0x10000>;
+                       };
+
+                       partition@40000 {
+                               label = "firmware";
+                               reg = <0x40000 0x750000>;
+                       };
+
+                       partition@790000 {
+                               label = "ddrconfig";
+                               reg = <0x790000 0x70000>;
+                               read-only;
+                       };
+               };
+       };
+};
index 961fd9b9299a50680cfe6410cba06b2e0045baab..d3be43cd9960347815e4305e57de1dc7c21c003e 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {                            /* NOR Flash: Spansion S29AL004D 512KB */
-                               compatible = "lantiq,nor";      /* "AMD AM29LV400BB" compatible on 3.3.8 */
-                               lantiq,cs = <0>;
-                               bank-width = <2>;
-                               reg = <0 0x0 0x80000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>; /* 256KB */
-                                       };
-
-                                       partition@40000 {
-                                               label = "uboot_env";
-                                               reg = <0x40000 0x10000>; /* 64KB */
-                                       };
-
-                                       partition@50000 {
-                                               label = "rg_conf_1";
-                                               reg = <0x50000 0x10000>;
-                                       };
-
-                                       partition@60000 {
-                                               label = "rg_conf_2";
-                                               reg = <0x60000 0x10000>;
-                                       };
-
-                                       partition@70000 {
-                                               label = "rg_conf_factory";
-                                               reg = <0x70000 0x10000>;
-                                       };
-                               };
-                       };
-
-                       nand-parts@0 {            /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
-                               compatible = "lantiq,nand-xway";
-                               lantiq,cs = <1>;
-                               bank-width = <2>;
-                               reg = <1 0x0 0x2000000 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               req-mask = <0x1>;  /* PCI request lines to mask during NAND access */
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       ath9k_cal: partition@0 {
-                                               label = "art";     /* Atheros 9160 wifi b/g/n radio EEPROM */
-                                               reg = <0x00000 0x4000>;
-                                               read-only;
-                                       };
-
-                                       partition@4000 {
-                                               label = "kernel";
-                                               reg = <0x4000 0x200000>;
-                                       };
-
-                                       partition@164000 {
-                                               label = "ubi";
-                                               reg = <0x204000 0x1DFC000>;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               nand_out {
-                                       lantiq,groups = "nand cle", "nand ale";
-                                       lantiq,function = "ebu";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                               nand_cs1 {
-                                       lantiq,groups = "nand cs1";
-                                       lantiq,function = "ebu";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                               };
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <0>;
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                               };
-
-                               btn_in {
-                                       lantiq,pins = "io2", "io15", "io22";
-                                       lantiq,output = <0>;
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-               };
-
-               gpios: stp@E100BB0 {
-                       status = "okay";
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               nand_out {
+                       lantiq,groups = "nand cle", "nand ale";
+                       lantiq,function = "ebu";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+               nand_cs1 {
+                       lantiq,groups = "nand cs1";
+                       lantiq,function = "ebu";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+               };
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,output = <0>;
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+               };
+
+               btn_in {
+                       lantiq,pins = "io2", "io15", "io22";
+                       lantiq,output = <0>;
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+               };
+       };
+};
+
+&gpios {
+       status = "okay";
+};
+
+&gsw {
+       phy-mode = "rmii";
+};
+
+&localbus {
+       nor@0 {                         /* NOR Flash: Spansion S29AL004D 512KB */
+               compatible = "lantiq,nor";      /* "AMD AM29LV400BB" compatible on 3.3.8 */
+               lantiq,cs = <0>;
+               bank-width = <2>;
+               reg = <0 0x0 0x80000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>; /* 256KB */
+                       };
+
+                       partition@40000 {
+                               label = "uboot_env";
+                               reg = <0x40000 0x10000>; /* 64KB */
+                       };
+
+                       partition@50000 {
+                               label = "rg_conf_1";
+                               reg = <0x50000 0x10000>;
+                       };
+
+                       partition@60000 {
+                               label = "rg_conf_2";
+                               reg = <0x60000 0x10000>;
+                       };
+
+                       partition@70000 {
+                               label = "rg_conf_factory";
+                               reg = <0x70000 0x10000>;
+                       };
+               };
+       };
+
+       nand@1 {                  /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
+               compatible = "lantiq,nand-xway";
+               lantiq,cs = <1>;
+               bank-width = <2>;
+               reg = <1 0x0 0x2000000 >;
+               #address-cells = <1>;
+               #size-cells = <1>;
+               req-mask = <0x1>;  /* PCI request lines to mask during NAND access */
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       ath9k_cal: partition@0 {
+                               label = "art";     /* Atheros 9160 wifi b/g/n radio EEPROM */
+                               reg = <0x00000 0x4000>;
+                               read-only;
+                       };
+
+                       partition@4000 {
+                               label = "kernel";
+                               reg = <0x4000 0x200000>;
+                       };
+
+                       partition@164000 {
+                               label = "ubi";
+                               reg = <0x204000 0x1DFC000>;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
                qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
        };
 };
                qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
        };
 };
+
+&usb {
+       status = "okay";
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
+};
index d37b9728d21d28691f11887a7165c0a56b5dbe10..afb1b26c52dfdb52dc2390fde7343d861cfefd44 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 31 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nand-parts@0 {            /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
-                               compatible = "lantiq,nand-xway";
-                               lantiq,cs = <1>;
-                               bank-width = <2>;
-                               reg = <1 0x0 0x2000000 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               req-mask = <0x1>;  /* PCI request lines to mask during NAND access */
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "preboot";
-                                               reg = <0x00000 0x8000>;
-                                               read-only;
-                                       };
-                                       partition@8000 {
-                                               label = "u-boot";
-                                               reg = <0x8000 0x05c000>;
-                                               read-only;
-                                       };
-                                       partition@64000 {
-                                               label = "uboot_env";
-                                               reg = <0x64000 0x004000>;
-                                       };
-                                       ath9k_cal: partition@68000 {
-                                               label = "art-copy";
-                                               reg = <0x68000 0x004000>;
-                                       };
-                                       partition@6c000 {
-                                               label = "kernel";
-                                               reg = <0x6c000 0x200000>;
-                                       };
-                                       partition@26c000 {
-                                               label = "ubi";
-                                               reg = <0x26c000 0x1d94000>;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               nand_out {
-                                       lantiq,groups = "nand cle", "nand ale";
-                                       lantiq,function = "ebu";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                               nand_cs1 {
-                                       lantiq,groups = "nand cs1";
-                                       lantiq,function = "ebu";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-
-                               pci_in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <0>;
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                               };
-                               pci_out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "rgmii";
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               nand_out {
+                       lantiq,groups = "nand cle", "nand ale";
+                       lantiq,function = "ebu";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+               nand_cs1 {
+                       lantiq,groups = "nand cs1";
+                       lantiq,function = "ebu";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+
+               pci_in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,output = <0>;
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+               };
+               pci_out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "rgmii";
+};
+
+&localbus {
+       nand@1 {                  /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
+               compatible = "lantiq,nand-xway";
+               lantiq,cs = <1>;
+               bank-width = <2>;
+               reg = <1 0x0 0x2000000 >;
+               #address-cells = <1>;
+               #size-cells = <1>;
+               req-mask = <0x1>;  /* PCI request lines to mask during NAND access */
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "preboot";
+                               reg = <0x00000 0x8000>;
+                               read-only;
+                       };
+                       partition@8000 {
+                               label = "u-boot";
+                               reg = <0x8000 0x05c000>;
+                               read-only;
+                       };
+                       partition@64000 {
+                               label = "uboot_env";
+                               reg = <0x64000 0x004000>;
+                       };
+                       ath9k_cal: partition@68000 {
+                               label = "art-copy";
+                               reg = <0x68000 0x004000>;
+                       };
+                       partition@6c000 {
+                               label = "kernel";
+                               reg = <0x6c000 0x200000>;
+                       };
+                       partition@26c000 {
+                               label = "ubi";
+                               reg = <0x26c000 0x1d94000>;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
                qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
        };
 };
                qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
        };
 };
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+};
index 2f75074696531595f9fc30f21047e269be4ee356..feefc8519ed5932f92a5d240e892fb70404e5653 100644 (file)
                reg = <0x0 0x8000000>;
        };
 
                reg = <0x0 0x8000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nand-parts@0 {
-                               compatible = "lantiq,nand-xway";
-                               lantiq,cs = <1>;
-                               bank-width = <2>;
-                               reg = <0x1 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               nand-on-flash-bbt;
-                               nand-ecc-strength = <3>;
-                               nand-ecc-step-size = <256>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "u-boot";
-                                               reg = <0x0 0xa0000>;
-                                               read-only;
-                                       };
-                                       partition@a0000 {
-                                               label = "uboot-env";
-                                               reg = <0xa0000 0x20000>;
-                                               read-only;
-                                       };
-                                       partition@c0000 {
-                                               label = "unused";
-                                               reg = <0xc0000 0x40000>;
-                                       };
-                                       partition@100000 {
-                                               label = "ubi";
-                                               reg = <0x100000 0x7e80000>;
-                                       };
-                                       /*
-                                        * last 512 KiB are for the bad block table, not writable
-                                        */
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain;
-                               };
-                               pcie_rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain;
-                               };
-                               usb_vbus {
-                                       lantiq,pins = "io33";
-                                       lantiq,pull = <0>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               nand_out {
-                                       lantiq,groups = "nand cle", "nand ale";
-                                       lantiq,function = "ebu";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                               nand_cs1 {
-                                       lantiq,groups = "nand cs1";
-                                       lantiq,function = "ebu";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
        };
 };
 
        };
 };
 
-&pci0 {
-       status = "okay";
-       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-
-       wifi@168c,002d {
-               compatible = "pci168c,002d";
-               reg = <0x7000 0 0 0 0>;
-               qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
-               qca,disable-5ghz;
-       };
-};
-
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
 
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
 
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,output = <1>;
+                       lantiq,open-drain;
+               };
+               pcie_rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+                       lantiq,open-drain;
+               };
+               usb_vbus {
+                       lantiq,pins = "io33";
+                       lantiq,pull = <0>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               nand_out {
+                       lantiq,groups = "nand cle", "nand ale";
+                       lantiq,function = "ebu";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+               nand_cs1 {
+                       lantiq,groups = "nand cs1";
+                       lantiq,function = "ebu";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+       };
+};
+
+&localbus {
+       nand@1 {
+               compatible = "lantiq,nand-xway";
+               lantiq,cs = <1>;
+               bank-width = <2>;
+               reg = <0x1 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+               nand-on-flash-bbt;
+               nand-ecc-strength = <3>;
+               nand-ecc-step-size = <256>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "u-boot";
+                               reg = <0x0 0xa0000>;
+                               read-only;
+                       };
+                       partition@a0000 {
+                               label = "uboot-env";
+                               reg = <0xa0000 0x20000>;
+                               read-only;
+                       };
+                       partition@c0000 {
+                               label = "unused";
+                               reg = <0xc0000 0x40000>;
+                       };
+                       partition@100000 {
+                               label = "ubi";
+                               reg = <0x100000 0x7e80000>;
+                       };
+                       /*
+                        * last 512 KiB are for the bad block table, not writable
+                        */
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+
+       wifi@168c,002d {
+               compatible = "pci168c,002d";
+               reg = <0x7000 0 0 0 0>;
+               qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
+               qca,disable-5ghz;
+       };
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+};
index e5637efca51609b0946519d328a0d6b2b263963c..42fb51fdd8254f4cd808c00bfe3d4eca371b3f6d 100644 (file)
                reg = <0x0 0x1000000>;
        };
 
                reg = <0x0 0x1000000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               asc {
-                                       lantiq,groups = "asc";
-                                       lantiq,function = "asc";
-                               };
-                               keys_in {
-                                       lantiq,pins = "io0",/* "io25", */"io29";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <1>;
-                               };
-                       };
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk",
-                                               "spi_cs1";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mac-address = [ 00 11 22 33 44 55 ];
-               };
-
-               spi@E100800 {
-                       status = "okay";
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&pins_spi_default>;
-
-                       m25p80@1 {
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               compatible = "jedec,spi-nor";
-                               reg = <1 0>;
-                               spi-max-frequency = <5000000>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               reg = <0x0 0x20000>;
-                                               label = "SPI (RO) U-Boot Image";
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               reg = <0x20000 0x10000>;
-                                               label = "ENV_MAC";
-                                               read-only;
-                                       };
-
-                                       partition@30000 {
-                                               reg = <0x30000 0x10000>;
-                                               label = "DPF";
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               reg = <0x40000 0x10000>;
-                                               label = "NVRAM";
-                                               read-only;
-                                       };
-
-                                       partition@500000 {
-                                               reg = <0x50000 0x003a0000>;
-                                               label = "kernel";
-                                       };
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                */
        };
 };
                */
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               asc {
+                       lantiq,groups = "asc";
+                       lantiq,function = "asc";
+               };
+               keys_in {
+                       lantiq,pins = "io0",/* "io25", */"io29";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <1>;
+               };
+       };
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk",
+                               "spi_cs1";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "mii";
+       mac-address = [ 00 11 22 33 44 55 ];
+};
+
+&spi {
+       status = "okay";
+       pinctrl-names = "default";
+       pinctrl-0 = <&pins_spi_default>;
+
+       m25p80@1 {
+               #address-cells = <1>;
+               #size-cells = <1>;
+               compatible = "jedec,spi-nor";
+               reg = <1 0>;
+               spi-max-frequency = <5000000>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               reg = <0x0 0x20000>;
+                               label = "SPI (RO) U-Boot Image";
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               reg = <0x20000 0x10000>;
+                               label = "ENV_MAC";
+                               read-only;
+                       };
+
+                       partition@30000 {
+                               reg = <0x30000 0x10000>;
+                               label = "DPF";
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               reg = <0x40000 0x10000>;
+                               label = "NVRAM";
+                               read-only;
+                       };
+
+                       partition@500000 {
+                               reg = <0x50000 0x003a0000>;
+                               label = "kernel";
+                       };
+               };
+       };
+};
+
+&usb {
+       status = "okay";
+};
index d58d717537d3badaba6eca1e1681498f7b9c1ad5..775f3f2917baa642ebb7de2a96e4d9a5b9603f91 100644 (file)
@@ -14,7 +14,7 @@
 
                led-dsl = &dsl;
                led-internet = &internet;
 
                led-dsl = &dsl;
                led-internet = &internet;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi_green;
        };
 
                led-wifi = &wifi_green;
        };
 
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                               };
-                               pci {
-                                       lantiq,groups = "gnt1", "req1";
-                                       lantiq,function = "pci";
-                               };
-                               pci-in {
-                                       lantiq,groups = "req1";
-                                       lantiq,output = <0>;
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                               };
-                               pci-out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,output = <1>;
-                                       lantiq,pull = <0>;
-                               };
-                       };
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk",
-                                               "spi_cs4";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-               };
-       };
-
        rtl8366rb {
                compatible = "realtek,rtl8366rb";
                gpio-sda = <&gpio 35 GPIO_ACTIVE_HIGH>;
        rtl8366rb {
                compatible = "realtek,rtl8366rb";
                gpio-sda = <&gpio 35 GPIO_ACTIVE_HIGH>;
@@ -90,8 +41,6 @@
                >;
        };
 
                >;
        };
 
-
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "dgn3500:green:dsl";
                        gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
                };
                        label = "dgn3500:green:dsl";
                        gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "dgn3500:green:usb";
                        gpios = <&gpio 22 GPIO_ACTIVE_LOW>;
                };
                        label = "dgn3500:green:usb";
                        gpios = <&gpio 22 GPIO_ACTIVE_LOW>;
                };
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+               };
+               pci {
+                       lantiq,groups = "gnt1", "req1";
+                       lantiq,function = "pci";
+               };
+               pci-in {
+                       lantiq,groups = "req1";
+                       lantiq,output = <0>;
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+               };
+               pci-out {
+                       lantiq,groups = "gnt1";
+                       lantiq,output = <1>;
+                       lantiq,pull = <0>;
+               };
+       };
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk",
+                               "spi_cs4";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "mii";
+};
+
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
 &pci0 {
        status = "okay";
        gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
 };
 
 &spi {
 };
 
 &spi {
+       status = "okay";
+
        pinctrl-names = "default";
        pinctrl-0 = <&pins_spi_default>;
 
        pinctrl-names = "default";
        pinctrl-0 = <&pins_spi_default>;
 
-       status = "ok";
-
        m25p80@4 {
                #address-cells = <1>;
                #size-cells = <1>;
        m25p80@4 {
                #address-cells = <1>;
                #size-cells = <1>;
                };
        };
 };
                };
        };
 };
+
+&usb0 {
+       status = "okay";
+};
index 3c8a2a1fa96f44451927c239603e939f716377b8..bd022c5c4851cb5a2f33f82a28f90e07cc49eeb2 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                       };
-
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk", "spi_cs4";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               pcie@d900000 {
-                       status = "disabled";
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy22f_a22.bin";
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy22f_a22.bin";
        };
 };
 
        };
 };
 
+&eth0 {
+       lan: interface@0 {
+               compatible = "lantiq,xrx200-pdi";
+               #address-cells = <1>;
+               #size-cells = <0>;
+               reg = <0>;
+
+               ethernet@4 {
+                       compatible = "lantiq,xrx200-pdi-port";
+                       reg = <4>;
+                       phy-mode = "mii";
+                       phy-handle = <&phy13>;
+               };
+       };
+
+       mdio@0 {
+               #address-cells = <1>;
+               #size-cells = <0>;
+               compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
+               phy13: ethernet-phy@13 {
+                       reg = <0x13>;
+                       compatible = "lantiq,phy22f", "ethernet-phy-ieee802.3-c22";
+               };
+       };
+};
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+       };
+
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk", "spi_cs4";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&pcie0 {
+       status = "disabled";
+};
+
 &spi {
 &spi {
+       status = "okay";
+
        pinctrl-names = "default";
        pinctrl-0 = <&pins_spi_default>;
 
        pinctrl-names = "default";
        pinctrl-0 = <&pins_spi_default>;
 
-       status = "ok";
-
        m25p80@4 {
                #address-cells = <1>;
                #size-cells = <1>;
        m25p80@4 {
                #address-cells = <1>;
                #size-cells = <1>;
                };
        };
 };
                };
        };
 };
-
-&eth0 {
-       lan: interface@0 {
-               compatible = "lantiq,xrx200-pdi";
-               #address-cells = <1>;
-               #size-cells = <0>;
-               reg = <0>;
-
-               ethernet@4 {
-                       compatible = "lantiq,xrx200-pdi-port";
-                       reg = <4>;
-                       phy-mode = "mii";
-                       phy-handle = <&phy13>;
-               };
-       };
-
-       mdio@0 {
-               #address-cells = <1>;
-               #size-cells = <0>;
-               compatible = "lantiq,xrx200-mdio";
-               phy13: ethernet-phy@13 {
-                       reg = <0x13>;
-                       compatible = "lantiq,phy22f", "ethernet-phy-ieee802.3-c22";
-               };
-       };
-};
index ebd30a7c06614d7b147cd4dd6f0f18f8379dc6c9..ec287ab40b542f07f04f2329d249cb6262b16871 100644 (file)
        memory@0 {
                reg = <0x0 0x2000000>;
        };
        memory@0 {
                reg = <0x0 0x2000000>;
        };
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
 
 
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
+       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>;
+               };
+       };
+};
 
 
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>; /* 64 KB */
-                                       };
+&gsw {
+       phy-mode = "rmii";
+};
 
 
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>; /* 64 KB */
-                                       };
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
 
 
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x3d0000>;
-                                       };
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
 
-                                       partition@400000 {
-                                               label = "rootfs";
-                                               reg = <0x400000 0x400000>;
-                                       };
-                               };
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>; /* 64 KB */
                        };
                        };
-               };
 
 
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>; /* 64 KB */
+                       };
 
 
-                       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>;
-                               };
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x3d0000>;
                        };
                        };
-               };
 
 
-               etop@E180000 {
-                       phy-mode = "rmii";
+                       partition@400000 {
+                               label = "rootfs";
+                               reg = <0x400000 0x400000>;
+                       };
                };
        };
 };
                };
        };
 };
index 605eb826a20894bb722d39755fd45295e0168c91..21562dce21a189fb0c13684126abdec0425ee8b2 100644 (file)
        memory@0 {
                reg = <0x0 0x2000000>;
        };
        memory@0 {
                reg = <0x0 0x2000000>;
        };
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
 
 
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
+       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>;
+               };
+       };
+};
 
 
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>; /* 64 KB */
-                                       };
+&gsw {
+       phy-mode = "rmii";
+};
 
 
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>; /* 64 KB */
-                                       };
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
 
 
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x3d0000>;
-                                       };
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
 
-                                       partition@400000 {
-                                               label = "rootfs";
-                                               reg = <0x400000 0x400000>;
-                                       };
-                               };
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>; /* 64 KB */
                        };
                        };
-               };
 
 
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       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>;
-                               };
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>; /* 64 KB */
                        };
                        };
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-               };
 
 
-               stp0: stp@E100BB0 {
-                       #gpio-cells = <2>;
-                       compatible = "lantiq,gpio-stp-xway";
-                       gpio-controller;
-                       reg = <0xE100BB0 0x40>;
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x3d0000>;
+                       };
 
 
-                       lantiq,shadow = <0xfff>;
-                       lantiq,groups = <0x3>;
+                       partition@400000 {
+                               label = "rootfs";
+                               reg = <0x400000 0x400000>;
+                       };
                };
        };
 };
                };
        };
 };
+
+&stp {
+       status = "okay";
+       lantiq,shadow = <0xfff>;
+       lantiq,groups = <0x3>;
+};
index b19b9713f6c0fa3199e32e7e112b2f12d8167306..c24c5d97d641b2188c2f88bcbdfb19d1b8fe0831 100644 (file)
                led-failsafe = &power;
                led-running = &power;
 
                led-failsafe = &power;
                led-running = &power;
 
-               led-usb = &usb1;
-               led-usb2 = &usb2;
+               led-usb = &led_usb1;
+               led-usb2 = &led_usb2;
        };
 
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
        };
 
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               exin3 {
-                                       lantiq,groups = "exin3";
-                                       lantiq,function = "exin";
-                               };
-                               stp {
-                                       lantiq,groups = "stp";
-                                       lantiq,function = "stp";
-                               };
-                               nand {
-                                       lantiq,groups = "nand cle", "nand ale",
-                                                       "nand rd", "nand rdy";
-                                       lantiq,function = "ebu";
-                               };
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               pci {
-                                       lantiq,groups = "gnt1", "req1";
-                                       lantiq,function = "pci";
-                               };
-                               conf_out {
-                                       lantiq,pins = "io24", "io13", "io49", /* nand cle, ale and rd */
-                                                       "io4", "io5", "io6", /* stp */
-                                                       "io21",
-                                                       "io33";
-                                       lantiq,open-drain;
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               conf_in {
-                                       lantiq,pins = "io39", /* exin3 */
-                                                       "io48"; /* nand rdy */
-                                       lantiq,pull = <2>;
-                               };
-                       };
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk",
-                                               "spi_cs4";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               stp: stp@E100BB0 {
-                       compatible = "lantiq,gpio-stp-xway";
-                       reg = <0xE100BB0 0x40>;
-                       #gpio-cells = <2>;
-                       gpio-controller;
-
-                       lantiq,shadow = <0xffff>;
-                       lantiq,groups = <0x7>;
-                       lantiq,dsl = <0x3>;
-                       lantiq,phy1 = <0x7>;
-                       lantiq,phy2 = <0x7>;
-                       /* lantiq,rising; */
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";
                        label = "easy80920:green:fxo";
                        gpios = <&stp 19 GPIO_ACTIVE_HIGH>;
                };
                        label = "easy80920:green:fxo";
                        gpios = <&stp 19 GPIO_ACTIVE_HIGH>;
                };
-               usb1: usb1 {
+               led_usb1: usb1 {
                        label = "easy80920:green:usb1";
                        gpios = <&stp 18 GPIO_ACTIVE_HIGH>;
                };
                        label = "easy80920:green:usb1";
                        gpios = <&stp 18 GPIO_ACTIVE_HIGH>;
                };
-               usb2: usb2 {
+               led_usb2: usb2 {
                        label = "easy80920:green:usb2";
                        gpios = <&stp 15 GPIO_ACTIVE_HIGH>;
                };
                        label = "easy80920:green:usb2";
                        gpios = <&stp 15 GPIO_ACTIVE_HIGH>;
                };
        };
 };
 
        };
 };
 
-&spi {
-       pinctrl-names = "default";
-       pinctrl-0 = <&pins_spi_default>;
-
-       status = "ok";
-
-       m25p80@4 {
-               #address-cells = <1>;
-               #size-cells = <1>;
-               compatible = "jedec,spi-nor";
-               reg = <4 0>;
-               spi-max-frequency = <1000000>;
-
-               partitions {
-                       compatible = "fixed-partitions";
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-
-                       partition@0 {
-                               reg = <0x0 0x20000>;
-                               label = "SPI (RO) U-Boot Image";
-                               read-only;
-                       };
-
-                       partition@20000 {
-                               reg = <0x20000 0x10000>;
-                               label = "ENV_MAC";
-                               read-only;
-                       };
-
-                       partition@30000 {
-                               reg = <0x30000 0x10000>;
-                               label = "DPF";
-                               read-only;
-                       };
-
-                       partition@40000 {
-                               reg = <0x40000 0x10000>;
-                               label = "NVRAM";
-                               read-only;
-                       };
-
-                       partition@500000 {
-                               reg = <0x50000 0x003a0000>;
-                               label = "kernel";
-                       };
-               };
-       };
-};
-
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               exin3 {
+                       lantiq,groups = "exin3";
+                       lantiq,function = "exin";
+               };
+               stp {
+                       lantiq,groups = "stp";
+                       lantiq,function = "stp";
+               };
+               nand {
+                       lantiq,groups = "nand cle", "nand ale",
+                                       "nand rd", "nand rdy";
+                       lantiq,function = "ebu";
+               };
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               pci {
+                       lantiq,groups = "gnt1", "req1";
+                       lantiq,function = "pci";
+               };
+               conf_out {
+                       lantiq,pins = "io24", "io13", "io49", /* nand cle, ale and rd */
+                                       "io4", "io5", "io6", /* stp */
+                                       "io21",
+                                       "io33";
+                       lantiq,open-drain;
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               pcie-rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               conf_in {
+                       lantiq,pins = "io39", /* exin3 */
+                                       "io48"; /* nand rdy */
+                       lantiq,pull = <2>;
+               };
+       };
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk",
+                               "spi_cs4";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&spi {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pins_spi_default>;
+
+       status = "okay";
+
+       m25p80@4 {
+               #address-cells = <1>;
+               #size-cells = <1>;
+               compatible = "jedec,spi-nor";
+               reg = <4 0>;
+               spi-max-frequency = <1000000>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               reg = <0x0 0x20000>;
+                               label = "SPI (RO) U-Boot Image";
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               reg = <0x20000 0x10000>;
+                               label = "ENV_MAC";
+                               read-only;
+                       };
+
+                       partition@30000 {
+                               reg = <0x30000 0x10000>;
+                               label = "DPF";
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               reg = <0x40000 0x10000>;
+                               label = "NVRAM";
+                               read-only;
+                       };
+
+                       partition@500000 {
+                               reg = <0x50000 0x003a0000>;
+                               label = "kernel";
+                       };
+               };
+       };
+};
+
+&stp {
+       status = "okay";
+
+       lantiq,shadow = <0xffff>;
+       lantiq,groups = <0x7>;
+       lantiq,dsl = <0x3>;
+       lantiq,phy1 = <0x7>;
+       lantiq,phy2 = <0x7>;
+       /* lantiq,rising; */
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
index 095bd564da74574e540f7efd147e2b14265e8068..0134a7c1775a929fb3ce03660e142efa462363d1 100644 (file)
        chosen {
                bootargs = "ubi.mtd=ubi ubi.block=0,rootfsA root=/dev/ubiblock0_1";
        };
        chosen {
                bootargs = "ubi.mtd=ubi ubi.block=0,rootfsA root=/dev/ubiblock0_1";
        };
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       ranges = <0 0 0x4000000 0x3ffffff>;
-                       nand-parts@0 {
-                               compatible = "lantiq,nand-xway";
-                               lantiq,cs = <1>;
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
+&localbus {
+       nand@0 {
+               compatible = "lantiq,nand-xway";
+               lantiq,cs = <1>;
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
 
 
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
 
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x100000>; /* 1024 KB */
-                                       };
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x100000>; /* 1024 KB */
+                       };
 
 
-                                       partition@100000 {
-                                               label = "uboot_env";
-                                               reg = <0x100000 0x40000>; /* 256 KB */
-                                       };
+                       partition@100000 {
+                               label = "uboot_env";
+                               reg = <0x100000 0x40000>; /* 256 KB */
+                       };
 
 
-                                       partition@140000 {
-                                               label = "ubootconfigB";
-                                               reg = <0x140000 0x40000>; /* 256 KB */
-                                       };
+                       partition@140000 {
+                               label = "ubootconfigB";
+                               reg = <0x140000 0x40000>; /* 256 KB */
+                       };
 
 
-                                       partition@180000 {
-                                               label = "gphyfirmware";
-                                               reg = <0x180000 0x40000>; /* 256 KB */
-                                       };
+                       partition@180000 {
+                               label = "gphyfirmware";
+                               reg = <0x180000 0x40000>; /* 256 KB */
+                       };
 
 
-                                       partition@1c0000 {
-                                               label = "ubi";
-                                               reg = <0x1c0000 0xc800000>;
-                                       };
+                       partition@1c0000 {
+                               label = "ubi";
+                               reg = <0x1c0000 0xc800000>;
+                       };
 
 
-                                       partition@c9c0000 {
-                                               label = "calibration";
-                                               reg = <0xc9c0000 0x100000>;
-                                       };
+                       partition@c9c0000 {
+                               label = "calibration";
+                               reg = <0xc9c0000 0x100000>;
+                       };
 
 
-                                       partition@cac0000 {
-                                               label = "res";
-                                               reg = <0xcac0000 0x13540000>;
-                                       };
-                               };
+                       partition@cac0000 {
+                               label = "res";
+                               reg = <0xcac0000 0x13540000>;
                        };
                };
        };
                        };
                };
        };
index e273138d8a696b997b51a63e76edc9d5e3ec86d0..9adc0b4f920225531cca3a97b697627676bc81fe 100644 (file)
@@ -1,42 +1,38 @@
 /dts-v1/;
 
 /dts-v1/;
 
-
 #include "EASY80920.dtsi"
 
 / {
        compatible = "lantiq,easy80920-nor", "lantiq,easy80920", "lantiq,xway", "lantiq,vr9";
        model = "Intel EASY80920 Nor";
 #include "EASY80920.dtsi"
 
 / {
        compatible = "lantiq,easy80920-nor", "lantiq,easy80920", "lantiq,xway", "lantiq,vr9";
        model = "Intel EASY80920 Nor";
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       ranges = <0 0 0x0 0x3ffffff>;
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x10000>;
-                                       };
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x10000>;
+                       };
 
 
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x10000 0x10000>;
-                                       };
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x10000 0x10000>;
+                       };
 
 
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x7e0000>;
-                                       };
-                               };
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x7e0000>;
                        };
                };
        };
                        };
                };
        };
index ef3655de61cba323c1597754a243571d33b55720..1fc42fe51f6a4129cccaead3cc0b69f4b42eeffe 100644 (file)
                reg = <0x0 0x8000000>;
        };
 
                reg = <0x0 0x8000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nand-parts@0 {
-                               compatible = "lantiq,nand-xway";
-                               bank-width = <2>;
-                               reg = <1 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "kernel";
-                                               reg = <0x0 0x400000>;
-                                       };
-
-                                       partition@400000 {
-                                               label = "rootfs_ubi";
-                                               reg = <0x400000 0x3000000>;
-                                       };
-
-                                       partition@3400000 {
-                                               label = "vr9_firmware";
-                                               reg = <0x3400000 0x400000>;
-                                       };
-                                       partition@3800000 {
-                                               label = "reserved";
-                                               reg = <0x3800000 0x3000000>;
-                                       };
-                                       partition@6800000 {
-                                               label = "config";
-                                               reg = <0x6800000 0x200000>;
-                                       };
-                                       partition@6a00000 {
-                                               label = "nand-filesystem";
-                                               reg = <0x6a00000 0x1600000>;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               nand {
-                                       lantiq,groups = "nand cle", "nand ale",
-                                                       "nand rd", "nand cs1", "nand rdy";
-                                       lantiq,function = "ebu";
-                                       lantiq,pull = <1>;
-                               };
-                               phy-rst {
-                                       lantiq,pins = "io37", "io44";
-                                       lantiq,pull = <0>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk",
-                                               "spi_cs4";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 5 GPIO_ACTIVE_HIGH
-                               &gpio 14 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a14.bin";
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a14.bin";
        };
 };
 
        };
 };
 
-&spi {
-       pinctrl-names = "default";
-       pinctrl-0 = <&pins_spi_default>;
-
-       status = "ok";
-
-       m25p80@4 {
-               #address-cells = <1>;
-               #size-cells = <1>;
-               compatible = "jedec,spi-nor";
-               reg = <4 0>;
-               spi-max-frequency = <1000000>;
-
-               urlader: partition@0 {
-                       reg = <0x0 0x20000>;
-                       label = "urlader";
-                       read-only;
-               };
-
-               partition@20000 {
-                       reg = <0x20000 0x10000>;
-                       label = "tffs (1)";
-                       read-only;
-               };
-
-               partition@30000 {
-                       reg = <0x30000 0x10000>;
-                       label = "tffs (2)";
-                       read-only;
-               };
-       };
-};
-
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               nand {
+                       lantiq,groups = "nand cle", "nand ale",
+                                       "nand rd", "nand cs1", "nand rdy";
+                       lantiq,function = "ebu";
+                       lantiq,pull = <1>;
+               };
+               phy-rst {
+                       lantiq,pins = "io37", "io44";
+                       lantiq,pull = <0>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               pcie-rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk",
+                               "spi_cs4";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&localbus {
+       nand@1 {
+               compatible = "lantiq,nand-xway";
+               bank-width = <2>;
+               reg = <1 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "kernel";
+                               reg = <0x0 0x400000>;
+                       };
+
+                       partition@400000 {
+                               label = "rootfs_ubi";
+                               reg = <0x400000 0x3000000>;
+                       };
+
+                       partition@3400000 {
+                               label = "vr9_firmware";
+                               reg = <0x3400000 0x400000>;
+                       };
+                       partition@3800000 {
+                               label = "reserved";
+                               reg = <0x3800000 0x3000000>;
+                       };
+                       partition@6800000 {
+                               label = "config";
+                               reg = <0x6800000 0x200000>;
+                       };
+                       partition@6a00000 {
+                               label = "nand-filesystem";
+                               reg = <0x6a00000 0x1600000>;
+                       };
+               };
+       };
+};
+
 &pcie0 {
        pcie@0 {
                reg = <0 0 0 0 0>;
 &pcie0 {
        pcie@0 {
                reg = <0 0 0 0 0>;
                };
        };
 };
                };
        };
 };
+
+&spi {
+       status = "okay";
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&pins_spi_default>;
+
+       m25p80@4 {
+               #address-cells = <1>;
+               #size-cells = <1>;
+               compatible = "jedec,spi-nor";
+               reg = <4 0>;
+               spi-max-frequency = <1000000>;
+
+               urlader: partition@0 {
+                       reg = <0x0 0x20000>;
+                       label = "urlader";
+                       read-only;
+               };
+
+               partition@20000 {
+                       reg = <0x20000 0x10000>;
+                       label = "tffs (1)";
+                       read-only;
+               };
+
+               partition@30000 {
+                       reg = <0x30000 0x10000>;
+                       label = "tffs (2)";
+                       read-only;
+               };
+       };
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 5 GPIO_ACTIVE_HIGH
+               &gpio 14 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
index 34d0df9b3b39b7ee326cc722cb1487d8fe3dc3f1..e6334d46df8ae8a83f8f706dadc46a3241deaa60 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x1000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       ath9k_cal: partition@0 {
-                                               label = "urlader";
-                                               reg = <0x00000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0xf60000>;
-                                       };
-
-                                       partition@f80000 {
-                                               label = "tffs (1)";
-                                               reg = <0xf80000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@fc0000 {
-                                               label = "tffs (2)";
-                                               reg = <0xfc0000 0x40000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               pci {
-                                       lantiq,groups = "gnt1", "req1", "req2", "req3", "req4", "gnt2", "gnt3", "gnt4";
-                                       lantiq,function = "pci";
-                               };
-                               pci-in {
-                                       lantiq,groups = "req1", "req2", "req3", "req4";
-                                       lantiq,output = <0>;
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                               };
-                               pci-out {
-                                       lantiq,groups = "gnt1", "gnt2", "gnt3", "gnt4";
-                                       lantiq,output = <1>;
-                                       lantiq,pull = <0>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "mii";
-                       mtd-mac-address = <&ath9k_cal 0xa91>;
-                       mtd-mac-address-increment = <(-2)>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               pci {
+                       lantiq,groups = "gnt1", "req1", "req2", "req3", "req4", "gnt2", "gnt3", "gnt4";
+                       lantiq,function = "pci";
+               };
+               pci-in {
+                       lantiq,groups = "req1", "req2", "req3", "req4";
+                       lantiq,output = <0>;
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+               };
+               pci-out {
+                       lantiq,groups = "gnt1", "gnt2", "gnt3", "gnt4";
+                       lantiq,output = <1>;
+                       lantiq,pull = <0>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "mii";
+       mtd-mac-address = <&ath9k_cal 0xa91>;
+       mtd-mac-address-increment = <(-2)>;
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x1000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       ath9k_cal: partition@0 {
+                               label = "urlader";
+                               reg = <0x00000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0xf60000>;
+                       };
+
+                       partition@f80000 {
+                               label = "tffs (1)";
+                               reg = <0xf80000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@fc0000 {
+                               label = "tffs (2)";
+                               reg = <0xfc0000 0x40000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pci0 {
        status = "okay";
        req-mask = <0xf>;
 &pci0 {
        status = "okay";
        req-mask = <0xf>;
                qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
        };
 };
                qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
        };
 };
+
+&usb0 {
+       status = "okay";
+};
index b1648711014257102443900eca7ed78f7350586e..29bb22976c67e465bfb21b4c1381435d3ac10ffe 100644 (file)
                reg = <0x0 0x8000000>;
        };
 
                reg = <0x0 0x8000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x1000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-                                       urlader: partition@0 {
-                                               label = "urlader";
-                                               reg = <0x00000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0xf60000>;
-                                       };
-
-                                       partition@f80000 {
-                                               label = "tffs (1)";
-                                               reg = <0xf80000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@fc0000 {
-                                               label = "tffs (2)";
-                                               reg = <0xfc0000 0x40000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               phy-rst {
-                                       lantiq,pins = "io37", "io44";
-                                       lantiq,pull = <0>;
-                                       lantiq,open-drain;
-                                       lantiq,output = <1>;
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       lantiq,portmask = <0x3>;
-               };
-
-               ifxhcd@E106000 {
-                       status = "okay";
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a22.bin";
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a22.bin";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy0: ethernet-phy@0 {
                        reg = <0x00>;
                        compatible = "ethernet-phy-ieee802.3-c22";
                phy0: ethernet-phy@0 {
                        reg = <0x00>;
                        compatible = "ethernet-phy-ieee802.3-c22";
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               phy-rst {
+                       lantiq,pins = "io37", "io44";
+                       lantiq,pull = <0>;
+                       lantiq,open-drain;
+                       lantiq,output = <1>;
+               };
+               pcie-rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x1000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       urlader: partition@0 {
+                               label = "urlader";
+                               reg = <0x00000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0xf60000>;
+                       };
+
+                       partition@f80000 {
+                               label = "tffs (1)";
+                               reg = <0xf80000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@fc0000 {
+                               label = "tffs (2)";
+                               reg = <0xfc0000 0x40000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
 &pcie0 {
        pcie@0 {
                reg = <0 0 0 0 0>;
 &pcie0 {
        pcie@0 {
                reg = <0 0 0 0 0>;
                };
        };
 };
                };
        };
 };
+
+&usb0 {
+       status = "okay";
+       lantiq,portmask = <0x3>;
+};
+
+&usb1 {
+       status = "okay";
+};
index 99ccbce296ce984bb85bcc4fee8c7964155ab1ca..f2783e7e3b35426d9543f900d8acff72e3919bd2 100644 (file)
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpiomm 1 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x0 0x30000>;
-                                       };
-
-                                       partition@10000 {
-                                               label = "uboot_env";
-                                               reg = <0x30000 0x10000>;
-                                       };
-
-                                       partition@40000 {
-                                               label = "firmware";
-                                               reg = <0x40000 0x7c0000>;
-                                       };
-                               };
-                       };
-
-                       gpiomm: gpiomm@4000000 {
-                               compatible = "lantiq,gpio-mm";
-                               reg = <1 0x0 0x10 >;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-                               #gpio-cells = <2>;
-                               gpio-controller;
-                               lantiq,shadow = <0x3>;
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               stp {
-                                       lantiq,groups = "stp";
-                                       lantiq,function = "stp";
-                               };
-                       };
-               };
-
-               gpios: stp@E100BB0 {
-                       status = "okay";
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               stp {
+                       lantiq,groups = "stp";
+                       lantiq,function = "stp";
+               };
+       };
+};
+
+
+&gpiomm {
+       status = "okay";
+       lantiq,shadow = <0x3>;
+};
+
+&gpios {
+       status = "okay";
+};
+
+&gsw {
+       phy-mode = "rmii";
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x0 0x30000>;
+                       };
+
+                       partition@10000 {
+                               label = "uboot_env";
+                               reg = <0x30000 0x10000>;
+                       };
+
+                       partition@40000 {
+                               label = "firmware";
+                               reg = <0x40000 0x7c0000>;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
+
+&usb {
+       status = "okay";
+       gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpiomm 1 GPIO_ACTIVE_HIGH>;
+};
index 01016f45c9ba42afa33be24d440225bbad149c16..6229d409131d366ed289445f80a3634091cdd397 100644 (file)
@@ -19,7 +19,7 @@
 
                led-dsl = &dsl;
                led-internet = &online;
 
                led-dsl = &dsl;
                led-internet = &online;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "uboot_env";
-                                               reg = <0x20000 0x10000>;
-                                               read-only;
-                                       };
-
-                                       partition@30000 {
-                                               label = "firmware";
-                                               reg = <0x30000 0x7d0000>;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "rgmii";
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "h201l:green:wlan";
                        gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
                };
                        label = "h201l:green:wlan";
                        gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "h201l:green:usb";
                        gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
                };
                        label = "h201l:green:usb";
                        gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
                };
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+       };
+};
+
+&gsw {
+       phy-mode = "rgmii";
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "uboot_env";
+                               reg = <0x20000 0x10000>;
+                               read-only;
+                       };
+
+                       partition@30000 {
+                               label = "firmware";
+                               reg = <0x30000 0x7d0000>;
+                       };
+               };
+       };
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
+};
index 1b885ad84135ecd8b5317fb9a5776c2dfa384a6e..b72b60453937a0d1e5168c97b19deac0fe97b744 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               label = "uboot_env";
-                                               reg = <0x40000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@60000 {
-                                               label = "firmware";
-                                               reg = <0x60000 0xfa0000>;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               stp {
-                                       lantiq,groups = "stp";
-                                       lantiq,function = "stp";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               exin {
-                                       lantiq,groups = "exin1";
-                                       lantiq,function = "exin";
-                               };
-                               pci {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                               };
-                               conf_out {
-                                       lantiq,pins = "io4", "io5", "io6";
-                                       lantiq,open-drain;
-                                       lantiq,pull = <0>;
-                               };
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "rmii";
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 9 GPIO_ACTIVE_HIGH>;
-               };
-
-               stp: stp@E100BB0 {
-                       #gpio-cells = <2>;
-                       compatible = "lantiq,gpio-stp-xway";
-                       gpio-controller;
-                       reg = <0xE100BB0 0x40>;
-
-                       lantiq,shadow = <0xfff>;
-                       lantiq,groups = <0x3>;
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        gpio-export,output = <1>;
                        gpios = <&gpio 50 GPIO_ACTIVE_HIGH>;
                };
                        gpio-export,output = <1>;
                        gpios = <&gpio 50 GPIO_ACTIVE_HIGH>;
                };
-               usb {
-                       gpio-export,name = "wifi";
-                       gpio-export,output = <1>;
-                       gpios = <&gpio 9 GPIO_ACTIVE_HIGH>;
+       };
+};
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               stp {
+                       lantiq,groups = "stp";
+                       lantiq,function = "stp";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               exin {
+                       lantiq,groups = "exin1";
+                       lantiq,function = "exin";
+               };
+               pci {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+               };
+               conf_out {
+                       lantiq,pins = "io4", "io5", "io6";
+                       lantiq,open-drain;
+                       lantiq,pull = <0>;
+               };
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "rmii";
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               label = "uboot_env";
+                               reg = <0x40000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@60000 {
+                               label = "firmware";
+                               reg = <0x60000 0xfa0000>;
+                       };
                };
        };
 };
                };
        };
 };
+
+&stp {
+       lantiq,shadow = <0xfff>;
+       lantiq,groups = <0x3>;
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 9 GPIO_ACTIVE_HIGH>;
+};
index 4a29cd92960f2232876f747ea52d6baf7bf30815..911a2d6afee0ef878d4ec9b8ea8e775b6b7ffcad 100644 (file)
@@ -7,62 +7,56 @@
        model = "ZyXEL P-2812HNU-F1";
 
        aliases {
        model = "ZyXEL P-2812HNU-F1";
 
        aliases {
-               led-usb = &usb1;
-               led-usb2 = &usb2;
-       };
-
-       fpi@10000000 {
-               localbus@0 {
-                       nand-parts@0 {
-                               compatible = "lantiq,nand-xway";
-                               lantiq,cs = <1>;
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                       };
-                                       partition@40000 {
-                                               label = "uboot-env";
-                                               reg = <0x40000 0x20000>;
-                                       };
-                                       partition@60000 {
-                                               label = "kernel";
-                                               reg = <0x60000 0x200000>;
-                                       };
-                                       partition@260000 {
-                                               label = "ubi";
-                                               reg = <0x260000 0x7da0000>;
-                                       };
-                               };
-                       };
-               };
-
-               pcie@d900000 {
-                       status = "disabled";
-               };
+               led-usb = &led_usb1;
+               led-usb2 = &led_usb2;
        };
 
        gpio-leds {
        };
 
        gpio-leds {
-               usb1: usb1 {
+               led_usb1: usb1 {
                        label = "p2812hnuf1:green:usb1";
                        gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
                };
                        label = "p2812hnuf1:green:usb1";
                        gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
                };
-               usb2: usb2 {
+               led_usb2: usb2 {
                        label = "p2812hnuf1:green:usb2";
                        gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
                };
        };
 };
 
                        label = "p2812hnuf1:green:usb2";
                        gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
                };
        };
 };
 
+&localbus {
+       nand@0 {
+               compatible = "lantiq,nand-xway";
+               lantiq,cs = <1>;
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                       };
+                       partition@40000 {
+                               label = "uboot-env";
+                               reg = <0x40000 0x20000>;
+                       };
+                       partition@60000 {
+                               label = "kernel";
+                               reg = <0x60000 0x200000>;
+                       };
+                       partition@260000 {
+                               label = "ubi";
+                               reg = <0x260000 0x7da0000>;
+                       };
+               };
+       };
+};
+
 &pci0 {
        wifi@1814,3062 {
                compatible = "pci1814,3062";
 &pci0 {
        wifi@1814,3062 {
                compatible = "pci1814,3062";
@@ -70,3 +64,7 @@
                ralink,eeprom = "RT3062.eeprom";
        };
 };
                ralink,eeprom = "RT3062.eeprom";
        };
 };
+
+&pcie0 {
+       status = "disabled";
+};
index d37ad0a8e5243039b98e0b5cc8447ebc79a8cde2..202226aa862a80f59ba3e77495475c09c8d7747e 100644 (file)
@@ -5,62 +5,60 @@
 / {
        compatible = "zyxel,p-2812hnu-f3", "zyxel,p-2812hnu", "lantiq,xway", "lantiq,vr9";
        model = "ZyXEL P-2812HNU-F3";
 / {
        compatible = "zyxel,p-2812hnu-f3", "zyxel,p-2812hnu", "lantiq,xway", "lantiq,vr9";
        model = "ZyXEL P-2812HNU-F3";
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x800000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
+&pci0 {
+       wifi@1814,3092 {
+               compatible = "pci1814,3092";
+               reg = <0x7000 0 0 0 0>;
+               ralink,eeprom = "RT3092.eeprom";
+       };
+};
 
 
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x0 0x50000>;
-                                               read-only;
-                                       };
-                                       partition@50000 {
-                                               label = "uboot-env";
-                                               reg = <0x50000 0x10000>;
-                                       };
-                                       partition@60000 {
-                                               label = "unused";
-                                               reg = <0x60000 0x7a0000>;
-                                       };
-                               };
-                       };
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x800000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
 
 
-                       nand-parts@0 {
-                               compatible = "lantiq,nand-xway";
-                               lantiq,cs = <1>;
-                               bank-width = <2>;
-                               reg = <1 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
 
-                               partition@0 {
-                                       label = "kernel";
-                                       reg = <0x0 0x200000>;
-                               };
-                               partition@200000 {
-                                       label = "ubi";
-                                       reg = <0x200000 0x7e00000>;
-                               };
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x0 0x50000>;
+                               read-only;
+                       };
+                       partition@50000 {
+                               label = "uboot-env";
+                               reg = <0x50000 0x10000>;
+                       };
+                       partition@60000 {
+                               label = "unused";
+                               reg = <0x60000 0x7a0000>;
                        };
                };
        };
                        };
                };
        };
-};
 
 
-&pci0 {
-       wifi@1814,3092 {
-               compatible = "pci1814,3092";
-               reg = <0x7000 0 0 0 0>;
-               ralink,eeprom = "RT3092.eeprom";
+       nand@1 {
+               compatible = "lantiq,nand-xway";
+               lantiq,cs = <1>;
+               bank-width = <2>;
+               reg = <1 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partition@0 {
+                       label = "kernel";
+                       reg = <0x0 0x200000>;
+               };
+               partition@200000 {
+                       label = "ubi";
+                       reg = <0x200000 0x7e00000>;
+               };
        };
 };
        };
 };
index ec3bd1033dd1207d3d89451ada7396ad0eca0f44..4d61d8e9235b8962f0771a42385471d11c04be39 100644 (file)
                reg = <0x0 0x8000000>;
        };
 
                reg = <0x0 0x8000000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               exin3 {
-                                       lantiq,groups = "exin3";
-                                       lantiq,function = "exin";
-                               };
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               gphy-leds {
-                                       lantiq,groups = "gphy0 led1", "gphy1 led1",
-                                                       "gphy0 led2", "gphy1 led2";
-                                       lantiq,function = "gphy";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               stp {
-                                       lantiq,groups = "stp";
-                                       lantiq,function = "stp";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pci-in {
-                                       lantiq,groups = "req1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <0>;
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                               };
-                               pci-out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,function = "pci";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <2>;
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               ifxhcd-rst {
-                                       lantiq,pins = "io33";
-                                       lantiq,pull = <0>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               nand_out {
-                                       lantiq,groups = "nand cle", "nand ale";
-                                       lantiq,function = "ebu";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                               nand_cs1 {
-                                       lantiq,groups = "nand cs1";
-                                       lantiq,function = "ebu";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                               };
-                       };
-               };
-
-               stp: stp@E100BB0 {
-                       compatible = "lantiq,gpio-stp-xway";
-                       reg = <0xE100BB0 0x40>;
-                       #gpio-cells = <2>;
-                       gpio-controller;
-
-                       lantiq,shadow = <0xffffff>;
-                       lantiq,groups = <0x7>;
-                       lantiq,dsl = <0x0>;
-                       lantiq,phy1 = <0x0>;
-                       lantiq,phy2 = <0x0>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-
-               ifxhcd@E106000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
 
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
 
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               exin3 {
+                       lantiq,groups = "exin3";
+                       lantiq,function = "exin";
+               };
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               gphy-leds {
+                       lantiq,groups = "gphy0 led1", "gphy1 led1",
+                                       "gphy0 led2", "gphy1 led2";
+                       lantiq,function = "gphy";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               stp {
+                       lantiq,groups = "stp";
+                       lantiq,function = "stp";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               pci-in {
+                       lantiq,groups = "req1";
+                       lantiq,function = "pci";
+                       lantiq,output = <0>;
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+               };
+               pci-out {
+                       lantiq,groups = "gnt1";
+                       lantiq,function = "pci";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <2>;
+               };
+               pcie-rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               ifxhcd-rst {
+                       lantiq,pins = "io33";
+                       lantiq,pull = <0>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               nand_out {
+                       lantiq,groups = "nand cle", "nand ale";
+                       lantiq,function = "ebu";
+                       lantiq,output = <1>;
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+               nand_cs1 {
+                       lantiq,groups = "nand cs1";
+                       lantiq,function = "ebu";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
+
+&stp {
+       status = "okay";
+
+       lantiq,shadow = <0xffffff>;
+       lantiq,groups = <0x7>;
+       lantiq,dsl = <0x0>;
+       lantiq,phy1 = <0x0>;
+       lantiq,phy2 = <0x0>;
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
+
+&usb1 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+};
index def34b55bb41db8e3d67dacb57b7def1a721e7c3..76875e735d82735632026137cc8f9245f853483a 100644 (file)
@@ -6,26 +6,6 @@
        compatible = "tplink,tdw8980", "tplink,tdw89x0", "lantiq,xway", "lantiq,vr9";
        model = "TP-LINK TD-W8980";
 
        compatible = "tplink,tdw8980", "tplink,tdw89x0", "lantiq,xway", "lantiq,vr9";
        model = "TP-LINK TD-W8980";
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       state_default: pinmux {
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,output = <1>;
-                                       lantiq,open-drain;
-                               };
-                       };
-               };
-
-               pci@E105400 {
-                       status = "okay";
-                       lantiq,bus-clock = <33333333>;
-                       interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
-                       interrupt-map = <0x7000 0 0 1 &icu0 30 1>;
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gpio-leds {
                wifi2 {
                        label = "tdw8980:green:wlan5ghz";
        gpio-leds {
                wifi2 {
                        label = "tdw8980:green:wlan5ghz";
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       state_default: pinmux {
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,output = <1>;
+                       lantiq,open-drain;
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       lantiq,bus-clock = <33333333>;
+       interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
+       interrupt-map = <0x7000 0 0 1 &icu0 30 1>;
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
index a629d92e4f2a76fcab90cb15c6cef965ab77204f..53ed8338c35e65c2a9ac1e35f944e1cfabd9c2f2 100644 (file)
                led-dsl = &dsl;
                led-internet = &internet;
                led-wifi = &wifi;
                led-dsl = &dsl;
                led-internet = &internet;
                led-wifi = &wifi;
-               led-usb = &usb0;
-               led-usb2 = &usb2;
+               led-usb = &led_usb0;
+               led-usb2 = &led_usb2;
        };
 
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
        };
 
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               gphy-leds {
-                                       lantiq,groups = "gphy0 led1", "gphy1 led1";
-                                       lantiq,function = "gphy";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               phy-rst {
-                                       lantiq,pins = "io42";
-                                       lantiq,pull = <0>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk",
-                                               "spi_cs4";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-
-               ifxhcd@E106000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a22.bin";
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a22.bin";
                        label = "tdw89x0:green:internet";
                        gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
                };
                        label = "tdw89x0:green:internet";
                        gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
                };
-               usb0: usb0 {
+
+               led_usb0: usb0 {
                        label = "tdw89x0:green:usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
                };
                        label = "tdw89x0:green:usb";
                        gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
                };
-               usb2: usb2 {
+               led_usb2: usb2 {
                        label = "tdw89x0:green:usb2";
                        gpios = <&gpio 20 GPIO_ACTIVE_HIGH>;
                };
                        label = "tdw89x0:green:usb2";
                        gpios = <&gpio 20 GPIO_ACTIVE_HIGH>;
                };
        };
 };
 
        };
 };
 
-&spi {
-       pinctrl-names = "default";
-       pinctrl-0 = <&pins_spi_default>;
-
-       status = "ok";
-
-       m25p80@4 {
-               #address-cells = <1>;
-               #size-cells = <1>;
-               compatible = "jedec,spi-nor";
-               reg = <4 0>;
-               spi-max-frequency = <33250000>;
-               m25p,fast-read;
-
-               partitions {
-                       compatible = "fixed-partitions";
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-
-                       partition@0 {
-                               reg = <0x0 0x20000>;
-                               label = "u-boot";
-                               read-only;
-                       };
-
-                       partition@20000 {
-                               reg = <0x20000 0x7a0000>;
-                               label = "firmware";
-                       };
-
-                       partition@7c0000 {
-                               reg = <0x7c0000 0x10000>;
-                               label = "config";
-                               read-only;
-                       };
-
-                       ath9k_cal: partition@7d0000 {
-                               reg = <0x7d0000 0x30000>;
-                               label = "boardconfig";
-                               read-only;
-                       };
-               };
-       };
-};
-
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
        };
 };
 
        };
 };
 
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               gphy-leds {
+                       lantiq,groups = "gphy0 led1", "gphy1 led1";
+                       lantiq,function = "gphy";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               phy-rst {
+                       lantiq,pins = "io42";
+                       lantiq,pull = <0>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               pcie-rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk",
+                               "spi_cs4";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
 &pcie0 {
        pcie@0 {
                reg = <0 0 0 0 0>;
 &pcie0 {
        pcie@0 {
                reg = <0 0 0 0 0>;
                };
        };
 };
                };
        };
 };
+
+&spi {
+       status = "okay";
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&pins_spi_default>;
+
+       m25p80@4 {
+               #address-cells = <1>;
+               #size-cells = <1>;
+               compatible = "jedec,spi-nor";
+               reg = <4 0>;
+               spi-max-frequency = <33250000>;
+               m25p,fast-read;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               reg = <0x0 0x20000>;
+                               label = "u-boot";
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               reg = <0x20000 0x7a0000>;
+                               label = "firmware";
+                       };
+
+                       partition@7c0000 {
+                               reg = <0x7c0000 0x10000>;
+                               label = "config";
+                               read-only;
+                       };
+
+                       ath9k_cal: partition@7d0000 {
+                               reg = <0x7d0000 0x30000>;
+                               label = "boardconfig";
+                               read-only;
+                       };
+               };
+       };
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
+
+&usb1 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+};
index 8a73de9a267fd870e95c57985159650e51f447f1..2257d21d7b5c2c111d38ace76f9483b245acf170 100644 (file)
                reg = <0x0 0x2000000>;
        };
 
                reg = <0x0 0x2000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       ranges = <0 0 0x0 0x3ffffff>;
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x20000>;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x20000 0x7d0000>;
-                                       };
-
-                                       partition@7f0000 {
-                                               label = "uboot-env";
-                                               reg = <0x7f0000 0x10000>;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               gphy-leds {
-                                       lantiq,groups = "gphy0 led0", "gphy0 led1",
-                                                       "gphy0 led2", "gphy1 led0",
-                                                       "gphy1 led1", "gphy1 led2";
-                                       lantiq,function = "gphy";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy11: ethernet-phy@11 {
                        reg = <0x11>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                phy11: ethernet-phy@11 {
                        reg = <0x11>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               gphy-leds {
+                       lantiq,groups = "gphy0 led0", "gphy0 led1",
+                                       "gphy0 led2", "gphy1 led0",
+                                       "gphy1 led1", "gphy1 led2";
+                       lantiq,function = "gphy";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x20000>;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x20000 0x7d0000>;
+                       };
+
+                       partition@7f0000 {
+                               label = "uboot-env";
+                               reg = <0x7f0000 0x10000>;
+                       };
+               };
+       };
+};
index fb4486aca24d5342e0ec5122ebe3cf0ad1decb3c..829e8c3d7efee918dae03f11852af4d523f0bd14 100644 (file)
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 30 GPIO_ACTIVE_HIGH  //fxs relay
-                                        &gpio 31 GPIO_ACTIVE_HIGH  //still unknown
-                                        &gpio 3  GPIO_ACTIVE_HIGH>; //reset_slic?
-               };
-       };
-
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x1000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       boardconfig: partition@fe0000 {
-                                               label = "board_config";
-                                               reg = <0xfe0000 0x20000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               gphy-leds {
-                                       lantiq,groups = "gphy0 led0", "gphy0 led1",
-                                                       "gphy1 led0", "gphy1 led1";
-                                       lantiq,function = "gphy";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <2>;
-                                       lantiq,output = <1>;
-                               };
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               pci-rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
-               };
-
-               pcie@d900000 {
-                       status = "disabled";
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy22f_a14.bin";     /*VR9 1.1*/
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy22f_a14.bin";     /*VR9 1.1*/
        };
 };
 
        };
 };
 
-&pci0 {
-       status = "okay";
-       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-
-       wifi@1814,3592 {
-               compatible = "pci1814,3592";
-               reg = <0x7000 0 0 0 0>;
-               ralink,mtd-eeprom = <&boardconfig 0x410>;
-               ralink,mtd-eeprom-swap;
-               mtd-mac-address = <&boardconfig 0x16>;
-               mtd-mac-address-increment = <1>;
-       };
-};
-
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
 
                phy1: ethernet-phy@1 {
                        reg = <0x1>;
 
                phy1: ethernet-phy@1 {
                        reg = <0x1>;
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               gphy-leds {
+                       lantiq,groups = "gphy0 led0", "gphy0 led1",
+                                       "gphy1 led0", "gphy1 led1";
+                       lantiq,function = "gphy";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <2>;
+                       lantiq,output = <1>;
+               };
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               pci-rst {
+                       lantiq,pins = "io21";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x1000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       boardconfig: partition@fe0000 {
+                               label = "board_config";
+                               reg = <0xfe0000 0x20000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+
+       wifi@1814,3592 {
+               compatible = "pci1814,3592";
+               reg = <0x7000 0 0 0 0>;
+               ralink,mtd-eeprom = <&boardconfig 0x410>;
+               ralink,mtd-eeprom-swap;
+               mtd-mac-address = <&boardconfig 0x16>;
+               mtd-mac-address-increment = <1>;
+       };
+};
+
+&pcie0 {
+       status = "disabled";
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 30 GPIO_ACTIVE_HIGH  //fxs relay
+                        &gpio 31 GPIO_ACTIVE_HIGH  //still unknown
+                        &gpio 3  GPIO_ACTIVE_HIGH>; //reset_slic?
+};
index d0be62f632f580aceddff90e962a1eb82ca450cb..94b96d74d9eefab23bb33ed2df6adb4452161036 100644 (file)
@@ -6,61 +6,59 @@
        compatible = "arcadyan,vgv7510kw22-brn", "arcadyan,vgv7510kw22", "lantiq,xway", "lantiq,vr9";
        model = "o2 Box 6431";
 
        compatible = "arcadyan,vgv7510kw22-brn", "arcadyan,vgv7510kw22", "lantiq,xway", "lantiq,vr9";
        model = "o2 Box 6431";
 
-       sram@1F000000 {
+       sram@1f000000 {
                cgu@103000 {
                        lantiq,phy-clk-src = <0x2>;
                };
        };
                cgu@103000 {
                        lantiq,phy-clk-src = <0x2>;
                };
        };
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               partitions {
-                                       partition@0 {
-                                               label = "Boot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
+&localbus {
+       nor@0 {
+               partitions {
+                       partition@0 {
+                               label = "Boot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
 
 
-                                       partition@40000 {
-                                               label = "Configuration";
-                                               reg = <0x40000 0x40000>;
-                                               read-only;
-                                       };
+                       partition@40000 {
+                               label = "Configuration";
+                               reg = <0x40000 0x40000>;
+                               read-only;
+                       };
 
 
-                                       partition@80000 {
-                                               label = "Certificate";
-                                               reg = <0x80000 0x20000>;
-                                               read-only;
-                                       };
+                       partition@80000 {
+                               label = "Certificate";
+                               reg = <0x80000 0x20000>;
+                               read-only;
+                       };
 
 
-                                       partition@a0000 {
-                                               label = "Special_Area";
-                                               reg = <0xa0000 0x20000>;
-                                               read-only;
-                                       };
+                       partition@a0000 {
+                               label = "Special_Area";
+                               reg = <0xa0000 0x20000>;
+                               read-only;
+                       };
 
 
-                                       partition@c0000 {
-                                               compatible = "brnboot,root-selector";
-                                               label = "Primary_Setting";
-                                               reg = <0xc0000 0x20000>;
-                                               read-only;
-                                       };
+                       partition@c0000 {
+                               compatible = "brnboot,root-selector";
+                               label = "Primary_Setting";
+                               reg = <0xc0000 0x20000>;
+                               read-only;
+                       };
 
 
-                                       partition@e0000 {
-                                               label = "Code_Image_0";
-                                               reg = <0xe0000 0x780000>;
-                                               brnboot,root-id = <0x00>;
-                                               read-only;
-                                       };
+                       partition@e0000 {
+                               label = "Code_Image_0";
+                               reg = <0xe0000 0x780000>;
+                               brnboot,root-id = <0x00>;
+                               read-only;
+                       };
 
 
-                                       partition@860000 {
-                                               label = "Code_Image_1";
-                                               reg = <0x860000 0x780000>;
-                                               brnboot,root-id = <0x01>;
-                                               read-only;
-                                       };
-                               };
+                       partition@860000 {
+                               label = "Code_Image_1";
+                               reg = <0x860000 0x780000>;
+                               brnboot,root-id = <0x01>;
+                               read-only;
                        };
                };
        };
                        };
                };
        };
index 1d21e14f0ae8415624670b5dab928fe9b396fe05..cc84c63f2e84a0f2d76864d6cb1708b736959ab2 100644 (file)
@@ -5,28 +5,26 @@
 / {
        compatible = "arcadyan,vgv7510kw22-nor", "arcadyan,vgv7510kw22", "lantiq,xway", "lantiq,vr9";
        model = "o2 Box 6431";
 / {
        compatible = "arcadyan,vgv7510kw22-nor", "arcadyan,vgv7510kw22", "lantiq,xway", "lantiq,vr9";
        model = "o2 Box 6431";
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               partitions {
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x0 0x60000>; /* 384 KiB */
-                                               read-only;
-                                       };
+&localbus {
+       nor@0 {
+               partitions {
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x0 0x60000>; /* 384 KiB */
+                               read-only;
+                       };
 
 
-                                       partition@60000 {
-                                               label = "uboot-env";
-                                               reg = <0x60000 0x20000>; /* 128 KiB */
-                                               read-only;
-                                       };
+                       partition@60000 {
+                               label = "uboot-env";
+                               reg = <0x60000 0x20000>; /* 128 KiB */
+                               read-only;
+                       };
 
 
-                                       partition@80000 {
-                                               label = "firmware";
-                                               reg = <0x80000 0xf60000>; /* 15744 KiB */
-                                       };
-                               };
+                       partition@80000 {
+                               label = "firmware";
+                               reg = <0x80000 0xf60000>; /* 15744 KiB */
                        };
                };
        };
                        };
                };
        };
index e807b527151f4c5928b61c4b50377de53da07dc4..2d83e2e464c6db7a664f4dc0f0c7d0b9e5cd8c8f 100644 (file)
                led-wifi = &wireless_green;
        };
 
                led-wifi = &wireless_green;
        };
 
-       sram@1F000000 {
-               vmmc@107000 {
-                       status = "okay";
-                       gpios = <&gpio 30 GPIO_ACTIVE_HIGH  //fxs relay
-                                &gpio 31 GPIO_ACTIVE_HIGH  //still unknown
-                                &gpio 3  GPIO_ACTIVE_HIGH>; //reset_slic?
-               };
-       };
-
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
        memory@0 {
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x800000>, <1 0x800000 0x800000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       boardconfig: partition@40000 {
-                                               label = "board_config";
-                                               reg = <0x40000 0x10000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               stp {
-                                       lantiq,groups = "stp";
-                                       lantiq,function = "stp";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                                       lantiq,pull = <0>;
-                               };
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               pci-rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               gphy-leds {
-                                       lantiq,groups = "gphy0 led1", "gphy1 led0";
-                                       lantiq,function = "gphy";
-                                       lantiq,open-drain = <0>;
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               stp: stp@E100BB0 {
-                       compatible = "lantiq,gpio-stp-xway";
-                       reg = <0xE100BB0 0x40>;
-                       #gpio-cells = <2>;
-                       gpio-controller;
-
-                       lantiq,shadow = <0xffff>;
-                       lantiq,groups = <0x3>;
-                       lantiq,dsl = <0x0>;
-                       lantiq,phy1 = <0x0>;
-                       lantiq,phy2 = <0x0>;
-                       /* lantiq,rising; */
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-
-               ifxhcd@E106000 {
-                       status = "okay";
-                       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
-               };
-
-               pcie@d900000 {
-                       status = "disabled";
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware1 = "lantiq/xrx200_phy11g_a14.bin";     /*VR9 1.1*/
        };
 };
 
        };
 };
 
-&pci0 {
-       status = "okay";
-       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-
-       wifi@1814,3091 {
-               compatible = "pci1814,3091";
-               reg = <0x7000 0 0 0 0>;
-               ralink,mtd-eeprom = <&boardconfig 0x410>;
-               ralink,mtd-eeprom-swap;
-               mtd-mac-address = <&boardconfig 0x16>;
-               mtd-mac-address-increment = <1>;
-       };
-};
-
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                phy0: ethernet-phy@0 {
                        reg = <0x0>;
                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               stp {
+                       lantiq,groups = "stp";
+                       lantiq,function = "stp";
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+                       lantiq,pull = <0>;
+               };
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               pci-rst {
+                       lantiq,pins = "io21";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+               gphy-leds {
+                       lantiq,groups = "gphy0 led1", "gphy1 led0";
+                       lantiq,function = "gphy";
+                       lantiq,open-drain = <0>;
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x800000>, <1 0x800000 0x800000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       boardconfig: partition@40000 {
+                               label = "board_config";
+                               reg = <0x40000 0x10000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+
+       wifi@1814,3091 {
+               compatible = "pci1814,3091";
+               reg = <0x7000 0 0 0 0>;
+               ralink,mtd-eeprom = <&boardconfig 0x410>;
+               ralink,mtd-eeprom-swap;
+               mtd-mac-address = <&boardconfig 0x16>;
+               mtd-mac-address-increment = <1>;
+       };
+};
+
+&pcie0 {
+       status = "disabled";
+};
+
+&stp {
+       lantiq,shadow = <0xffff>;
+       lantiq,groups = <0x3>;
+       lantiq,dsl = <0x0>;
+       lantiq,phy1 = <0x0>;
+       lantiq,phy2 = <0x0>;
+       /* lantiq,rising; */
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
+
+&usb1 {
+       status = "okay";
+       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
+};
+
+&vmmc {
+       status = "okay";
+       gpios = <&gpio 30 GPIO_ACTIVE_HIGH  //fxs relay
+                &gpio 31 GPIO_ACTIVE_HIGH  //still unknown
+                &gpio 3  GPIO_ACTIVE_HIGH>; //reset_slic?
+};
index f30d2f920ece764794140667c2ad308a14d77c05..1e6a65ebb099651c8a81718b7300a935c17d82f7 100644 (file)
@@ -1,72 +1,69 @@
 /dts-v1/;
 
 /dts-v1/;
 
-
 #include "VGV7519.dtsi"
 
 / {
        compatible = "arcadyan,vgv7519-brn", "arcadyan,vgv7519", "lantiq,xway", "lantiq,vr9";
        model = "KPN Experiabox V8";
 #include "VGV7519.dtsi"
 
 / {
        compatible = "arcadyan,vgv7519-brn", "arcadyan,vgv7519", "lantiq,xway", "lantiq,vr9";
        model = "KPN Experiabox V8";
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               partitions {
-                                       partition@0 {
-                                               label = "Boot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
+&localbus {
+       nor@0 {
+               partitions {
+                       partition@0 {
+                               label = "Boot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
 
 
-                                       partition@50000 {
-                                               label = "Certificate";
-                                               reg = <0x50000 0x10000>;
-                                               read-only;
-                                       };
-                                       partition@60000 {
-                                               label = "Special_Area";
-                                               reg = <0x60000 0x10000>;
-                                               read-only;
-                                       };
+                       partition@50000 {
+                               label = "Certificate";
+                               reg = <0x50000 0x10000>;
+                               read-only;
+                       };
+                       partition@60000 {
+                               label = "Special_Area";
+                               reg = <0x60000 0x10000>;
+                               read-only;
+                       };
 
 
-                                       partition@70000 {
-                                               label = " Reserve_0";
-                                               reg = <0x70000 0x10000>;
-                                               read-only;
-                                       };
+                       partition@70000 {
+                               label = " Reserve_0";
+                               reg = <0x70000 0x10000>;
+                               read-only;
+                       };
 
 
-                                       partition@80000 {
-                                               label = "Code_Image_0";
-                                               reg = <0x80000 0x780000>;
-                                               brnboot,root-id = <0x00>;
-                                               read-only;
-                                       };
+                       partition@80000 {
+                               label = "Code_Image_0";
+                               reg = <0x80000 0x780000>;
+                               brnboot,root-id = <0x00>;
+                               read-only;
+                       };
 
 
-                                       partition@4000000 {
-                                               compatible = "brnboot,root-selector";
-                                               label = "Primary_Setting";
-                                               reg = <0x4000000 0x10000>;
-                                               read-only;
-                                       };
+                       partition@4000000 {
+                               compatible = "brnboot,root-selector";
+                               label = "Primary_Setting";
+                               reg = <0x4000000 0x10000>;
+                               read-only;
+                       };
 
 
-                                       partition@4010000 {
-                                               label = "Configuration";
-                                               reg = <0x4010000 0x60000>;
-                                               read-only;
-                                       };
+                       partition@4010000 {
+                               label = "Configuration";
+                               reg = <0x4010000 0x60000>;
+                               read-only;
+                       };
 
 
-                                       partition@4070000 {
-                                               label = " Reserve_1";
-                                               reg = <0x4070000 0x10000>;
-                                               read-only;
-                                       };
+                       partition@4070000 {
+                               label = " Reserve_1";
+                               reg = <0x4070000 0x10000>;
+                               read-only;
+                       };
 
 
-                                       partition@4080000 {
-                                               label = "Code_Image_1";
-                                               reg = <0x4080000 0x780000>;
-                                               brnboot,root-id = <0x01>;
-                                               read-only;
-                                       };
-                               };
+                       partition@4080000 {
+                               label = "Code_Image_1";
+                               reg = <0x4080000 0x780000>;
+                               brnboot,root-id = <0x01>;
+                               read-only;
                        };
                };
        };
                        };
                };
        };
index ec548fbe728cb9fd10a27a6403621e17880963c3..4bdf0bc753258cf148f5d9a41a0390d063ece3ab 100644 (file)
@@ -1,31 +1,28 @@
 /dts-v1/;
 
 /dts-v1/;
 
-
 #include "VGV7519.dtsi"
 
 / {
        compatible = "arcadyan,vgv7519-nor", "arcadyan,vgv7519", "lantiq,xway", "lantiq,vr9";
        model = "KPN Experiabox V8";
 #include "VGV7519.dtsi"
 
 / {
        compatible = "arcadyan,vgv7519-nor", "arcadyan,vgv7519", "lantiq,xway", "lantiq,vr9";
        model = "KPN Experiabox V8";
+};
 
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               partitions {
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
-                                       partition@60000 {
-                                               label = "uboot_env";
-                                               reg = <0x60000 0x10000>;
-                                               read-only;
-                                       };
-                                       partition@80000 {
-                                               label = "firmware";
-                                               reg = <0x80000 0xf80000>;
-                                       };
-                               };
+&localbus {
+       nor@0 {
+               partitions {
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
+                       partition@60000 {
+                               label = "uboot_env";
+                               reg = <0x60000 0x10000>;
+                               read-only;
+                       };
+                       partition@80000 {
+                               label = "firmware";
+                               reg = <0x80000 0xf80000>;
                        };
                };
        };
                        };
                };
        };
index 6eccc5bdd96f2b00e4462bd1d189b3a9e15337f4..ccdc9d7363ae0c09e3f12853d41ca1c5569ad388 100644 (file)
 
                led-dsl = &dsl;
                led-internet = &internet;
 
                led-dsl = &dsl;
                led-internet = &internet;
-               led-usb = &usb;
-               led-usb2 = &usb;
+               led-usb = &led_usb;
+               led-usb2 = &led_usb;
        };
 
        memory@0 {
                reg = <0x0 0x7f00000>;
        };
 
        };
 
        memory@0 {
                reg = <0x0 0x7f00000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               gphy-leds {
-                                       lantiq,groups = "gphy0 led1", "gphy1 led1";
-                                       lantiq,function = "gphy";
-                                       lantiq,pull = <2>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               phy-rst {
-                                       lantiq,pins = "io42";
-                                       lantiq,pull = <0>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk",
-                                               "spi_cs4";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-
-               ifxhcd@E106000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-               };
-
-               pci0: pci@E105400 {
-                       status = "okay";
-                       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a22.bin";
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy11g_a22.bin";
                        label = "vr200v:blue:internet";
                        gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
                };
                        label = "vr200v:blue:internet";
                        gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "vr200v:blue:usb";
                        gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
                };
                        label = "vr200v:blue:usb";
                        gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
                };
        };
 };
 
        };
 };
 
+&eth0 {
+       lan: interface@0 {
+               compatible = "lantiq,xrx200-pdi";
+               #address-cells = <1>;
+               #size-cells = <0>;
+               reg = <0>;
+               mtd-mac-address = <&romfile 0xf100>;
+               lantiq,switch;
+
+               ethernet@0 {
+                       compatible = "lantiq,xrx200-pdi-port";
+                       reg = <0>;
+                       phy-mode = "rgmii";
+                       phy-handle = <&phy0>;
+                       // gpios = <&gpio 42 GPIO_ACTIVE_LOW>;
+               };
+               ethernet@5 {
+                       compatible = "lantiq,xrx200-pdi-port";
+                       reg = <5>;
+                       phy-mode = "rgmii";
+                       phy-handle = <&phy5>;
+               };
+               ethernet@2 {
+                       compatible = "lantiq,xrx200-pdi-port";
+                       reg = <2>;
+                       phy-mode = "gmii";
+                       phy-handle = <&phy11>;
+               };
+               ethernet@3 {
+                       compatible = "lantiq,xrx200-pdi-port";
+                       reg = <4>;
+                       phy-mode = "gmii";
+                       phy-handle = <&phy13>;
+               };
+       };
+
+       mdio@0 {
+               #address-cells = <1>;
+               #size-cells = <0>;
+               compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
+               phy0: ethernet-phy@0 {
+                       reg = <0x0>;
+                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
+               };
+               phy5: ethernet-phy@5 {
+                       reg = <0x5>;
+                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
+               };
+               phy11: ethernet-phy@11 {
+                       reg = <0x11>;
+                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
+               };
+               phy13: ethernet-phy@13 {
+                       reg = <0x13>;
+                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
+               };
+       };
+};
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               gphy-leds {
+                       lantiq,groups = "gphy0 led1", "gphy1 led1";
+                       lantiq,function = "gphy";
+                       lantiq,pull = <2>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               phy-rst {
+                       lantiq,pins = "io42";
+                       lantiq,pull = <0>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               pcie-rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk",
+                               "spi_cs4";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&pci0 {
+       status = "okay";
+       gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
+
 &spi {
 &spi {
+       status = "okay";
+
        pinctrl-names = "default";
        pinctrl-0 = <&pins_spi_default>;
 
        pinctrl-names = "default";
        pinctrl-0 = <&pins_spi_default>;
 
-       status = "ok";
-
        m25p80@4 {
                #address-cells = <1>;
                #size-cells = <1>;
        m25p80@4 {
                #address-cells = <1>;
                #size-cells = <1>;
        };
 };
 
        };
 };
 
-&eth0 {
-       lan: interface@0 {
-               compatible = "lantiq,xrx200-pdi";
-               #address-cells = <1>;
-               #size-cells = <0>;
-               reg = <0>;
-               mtd-mac-address = <&romfile 0xf100>;
-               lantiq,switch;
-
-               ethernet@0 {
-                       compatible = "lantiq,xrx200-pdi-port";
-                       reg = <0>;
-                       phy-mode = "rgmii";
-                       phy-handle = <&phy0>;
-                       // gpios = <&gpio 42 GPIO_ACTIVE_LOW>;
-               };
-               ethernet@5 {
-                       compatible = "lantiq,xrx200-pdi-port";
-                       reg = <5>;
-                       phy-mode = "rgmii";
-                       phy-handle = <&phy5>;
-               };
-               ethernet@2 {
-                       compatible = "lantiq,xrx200-pdi-port";
-                       reg = <2>;
-                       phy-mode = "gmii";
-                       phy-handle = <&phy11>;
-               };
-               ethernet@3 {
-                       compatible = "lantiq,xrx200-pdi-port";
-                       reg = <4>;
-                       phy-mode = "gmii";
-                       phy-handle = <&phy13>;
-               };
-       };
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
 
 
-       mdio@0 {
-               #address-cells = <1>;
-               #size-cells = <0>;
-               compatible = "lantiq,xrx200-mdio";
-               phy0: ethernet-phy@0 {
-                       reg = <0x0>;
-                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
-               };
-               phy5: ethernet-phy@5 {
-                       reg = <0x5>;
-                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
-               };
-               phy11: ethernet-phy@11 {
-                       reg = <0x11>;
-                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
-               };
-               phy13: ethernet-phy@13 {
-                       reg = <0x13>;
-                       compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
-               };
-       };
+&usb1 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
 };
 };
index fab99d00e763de854bd3a6b95103abc4ad645959..9d0a8ac9e0b21c01275940fd77d767ee4dc9be85 100644 (file)
@@ -19,7 +19,7 @@
 
                led-dsl = &dsl;
                led-internet = &online_green;
 
                led-dsl = &dsl;
                led-internet = &online_green;
-               led-usb = &usb;
+               led-usb = &led_usb;
                led-wifi = &wifi;
        };
 
                led-wifi = &wifi;
        };
 
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               localbus@0 {
-                       nor-boot@0 {
-                               compatible = "lantiq,nor";
-                               bank-width = <2>;
-                               reg = <0 0x0 0x2000000>;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               partitions {
-                                       compatible = "fixed-partitions";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-
-                                       partition@0 {
-                                               label = "uboot";
-                                               reg = <0x00000 0x40000>;
-                                               read-only;
-                                       };
-
-                                       partition@40000 {
-                                               label = "uboot_env";
-                                               reg = <0x40000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@20000 {
-                                               label = "firmware";
-                                               reg = <0x60000 0x1f20000>;
-                                       };
-
-                                       boardconfig: partition@1fc0000 {
-                                               label = "board";
-                                               reg = <0x1fc0000 0x20000>;
-                                               read-only;
-                                       };
-
-                                       partition@1fe0000 {
-                                               label = "calibration";
-                                               reg = <0x1fe0000 0x20000>;
-                                               read-only;
-                                       };
-                               };
-                       };
-               };
-
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               pci-in {
-                                       lantiq,groups = "req1";
-                                       lantiq,output = <0>;
-                                       lantiq,open-drain = <1>;
-                                       lantiq,pull = <2>;
-                               };
-                               pci-out {
-                                       lantiq,groups = "gnt1";
-                                       lantiq,output = <1>;
-                                       lantiq,pull = <0>;
-                               };
-                               pci_rst {
-                                       lantiq,pins = "io21";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               etop@E180000 {
-                       phy-mode = "rgmii";
-                       mtd-mac-address = <&boardconfig 0x10024>;
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
-               };
-
-               pci@E105400 {
-                       status = "okay";
-               };
-       };
-
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                        label = "wbmr:blue:movie";
                        gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
                };
                        label = "wbmr:blue:movie";
                        gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
                };
-               usb: usb {
+               led_usb: usb {
                        label = "wbmr:green:usb";
                        gpios = <&gpio 28 GPIO_ACTIVE_LOW>;
                        default-state = "on";
                };
        };
 };
                        label = "wbmr:green:usb";
                        gpios = <&gpio 28 GPIO_ACTIVE_LOW>;
                        default-state = "on";
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               pci-in {
+                       lantiq,groups = "req1";
+                       lantiq,output = <0>;
+                       lantiq,open-drain = <1>;
+                       lantiq,pull = <2>;
+               };
+               pci-out {
+                       lantiq,groups = "gnt1";
+                       lantiq,output = <1>;
+                       lantiq,pull = <0>;
+               };
+               pci_rst {
+                       lantiq,pins = "io21";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&gsw {
+       phy-mode = "rgmii";
+       mtd-mac-address = <&boardconfig 0x10024>;
+};
+
+&pci0 {
+       status = "okay";
+};
+
+&localbus {
+       nor@0 {
+               compatible = "lantiq,nor";
+               bank-width = <2>;
+               reg = <0 0x0 0x2000000>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partitions {
+                       compatible = "fixed-partitions";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       partition@0 {
+                               label = "uboot";
+                               reg = <0x00000 0x40000>;
+                               read-only;
+                       };
+
+                       partition@40000 {
+                               label = "uboot_env";
+                               reg = <0x40000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@20000 {
+                               label = "firmware";
+                               reg = <0x60000 0x1f20000>;
+                       };
+
+                       boardconfig: partition@1fc0000 {
+                               label = "board";
+                               reg = <0x1fc0000 0x20000>;
+                               read-only;
+                       };
+
+                       partition@1fe0000 {
+                               label = "calibration";
+                               reg = <0x1fe0000 0x20000>;
+                               read-only;
+                       };
+               };
+       };
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
+};
index 2ecfe4bc92f574ff42ef35c9e55f88658f61f378..b187ab77f3a53da9fd839bd04516dd5370dec785 100644 (file)
                reg = <0x0 0x4000000>;
        };
 
                reg = <0x0 0x4000000>;
        };
 
-       fpi@10000000 {
-               gpio: pinmux@E100B10 {
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&state_default>;
-
-                       state_default: pinmux {
-                               mdio {
-                                       lantiq,groups = "mdio";
-                                       lantiq,function = "mdio";
-                               };
-                               phy-rst {
-                                       lantiq,pins = "io42";
-                                       lantiq,pull = <0>;
-                                       lantiq,open-drain = <0>;
-                                       lantiq,output = <1>;
-                               };
-                               pcie-rst {
-                                       lantiq,pins = "io38";
-                                       lantiq,pull = <0>;
-                                       lantiq,output = <1>;
-                               };
-                       };
-                       pins_spi_default: pins_spi_default {
-                               spi_in {
-                                       lantiq,groups = "spi_di";
-                                       lantiq,function = "spi";
-                               };
-                               spi_out {
-                                       lantiq,groups = "spi_do", "spi_clk",
-                                               "spi_cs4";
-                                       lantiq,function = "spi";
-                                       lantiq,output = <1>;
-                               };
-                       };
-               };
-
-               ifxhcd@E101000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-                       lantiq,portmask = <0x3>;
-               };
-
-               ifxhcd@E106000 {
-                       status = "okay";
-                       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
-               };
-       };
-
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy22f_a22.bin";
        gphy-xrx200 {
                compatible = "lantiq,phy-xrx200";
                firmware = "lantiq/xrx200_phy22f_a22.bin";
        };
 };
 
        };
 };
 
-&spi {
-       pinctrl-names = "default";
-       pinctrl-0 = <&pins_spi_default>;
-
-       status = "ok";
-       m25p80@4 {
-               #address-cells = <1>;
-               #size-cells = <1>;
-               compatible = "jedec,spi-nor";
-               reg = <4 0>;
-               spi-max-frequency = <20000000>;
-
-               partition@0 {
-                       reg = <0x0 0x10000>;
-                       label = "u-boot";
-                       read-only;
-               };
-
-               partition@10000 {
-                       reg = <0x10000 0x10000>;
-                       label = "gphyfirmware";
-                       read-only;
-               };
-
-               partition@20000 {
-                       reg = <0x20000 0x80000>;
-                       label = "dsl_fw";
-               };
-
-               partition@de0000 {
-                       reg = <0xa0000 0xf40000>;
-                       label = "firmware";
-               };
-
-               partition@fe0000 {
-                       reg = <0xfe0000 0x10000>;
-                       label = "sysconfig";
-                       read-only;
-               };
-
-               partition@ff0000 {
-                       reg = <0xff0000 0x2000>;
-                       label = "ubootconfig";
-               };
-
-               partition@ff3000 {
-                       reg = <0xff3000 0x2000>;
-                       label = "board_config";
-                       read-only;
-               };
-       };
-};
-
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
 &eth0 {
        lan: interface@0 {
                compatible = "lantiq,xrx200-pdi";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
+               reg = <0>;
+
                phy11: ethernet-phy@11 {
                        reg = <0x11>;
                        compatible = "lantiq,phy22f", "ethernet-phy-ieee802.3-c22";
                phy11: ethernet-phy@11 {
                        reg = <0x11>;
                        compatible = "lantiq,phy22f", "ethernet-phy-ieee802.3-c22";
                };
        };
 };
                };
        };
 };
+
+&gpio {
+       pinctrl-names = "default";
+       pinctrl-0 = <&state_default>;
+
+       state_default: pinmux {
+               mdio {
+                       lantiq,groups = "mdio";
+                       lantiq,function = "mdio";
+               };
+               phy-rst {
+                       lantiq,pins = "io42";
+                       lantiq,pull = <0>;
+                       lantiq,open-drain = <0>;
+                       lantiq,output = <1>;
+               };
+               pcie-rst {
+                       lantiq,pins = "io38";
+                       lantiq,pull = <0>;
+                       lantiq,output = <1>;
+               };
+       };
+       pins_spi_default: pins_spi_default {
+               spi_in {
+                       lantiq,groups = "spi_di";
+                       lantiq,function = "spi";
+               };
+               spi_out {
+                       lantiq,groups = "spi_do", "spi_clk",
+                               "spi_cs4";
+                       lantiq,function = "spi";
+                       lantiq,output = <1>;
+               };
+       };
+};
+
+&spi {
+       status = "okay";
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&pins_spi_default>;
+
+       m25p80@4 {
+               #address-cells = <1>;
+               #size-cells = <1>;
+               compatible = "jedec,spi-nor";
+               reg = <4 0>;
+               spi-max-frequency = <20000000>;
+
+               partition@0 {
+                       reg = <0x0 0x10000>;
+                       label = "u-boot";
+                       read-only;
+               };
+
+               partition@10000 {
+                       reg = <0x10000 0x10000>;
+                       label = "gphyfirmware";
+                       read-only;
+               };
+
+               partition@20000 {
+                       reg = <0x20000 0x80000>;
+                       label = "dsl_fw";
+               };
+
+               partition@de0000 {
+                       reg = <0xa0000 0xf40000>;
+                       label = "firmware";
+               };
+
+               partition@fe0000 {
+                       reg = <0xfe0000 0x10000>;
+                       label = "sysconfig";
+                       read-only;
+               };
+
+               partition@ff0000 {
+                       reg = <0xff0000 0x2000>;
+                       label = "ubootconfig";
+               };
+
+               partition@ff3000 {
+                       reg = <0xff3000 0x2000>;
+                       label = "board_config";
+                       read-only;
+               };
+       };
+};
+
+&usb0 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+       lantiq,portmask = <0x3>;
+};
+
+&usb1 {
+       status = "okay";
+       gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
+};
index e6925a3adf5d57cb33605c663f2a10c977c5590f..77b9342cba68ccd01d7e6ae5d08fb8a9e98fd070 100644 (file)
                device_type = "memory";
        };
 
                device_type = "memory";
        };
 
-       biu@1F800000 {
+       biu@1f800000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
-               reg = <0x1F800000 0x800000>;
-               ranges = <0x0 0x1F800000 0x7FFFFF>;
+               reg = <0x1f800000 0x800000>;
+               ranges = <0x0 0x1f800000 0x7fffff>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
                                0x802a0 0x28>;
                };
 
                                0x802a0 0x28>;
                };
 
-               watchdog@803F0 {
+               watchdog@803f0 {
                        compatible = "lantiq,wdt";
                        compatible = "lantiq,wdt";
-                       reg = <0x803F0 0x10>;
+                       reg = <0x803f0 0x10>;
                };
        };
 
                };
        };
 
-       sram@1F000000 {
+       sram@1f000000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
-               reg = <0x1F000000 0x800000>;
-               ranges = <0x0 0x1F000000 0x7FFFFF>;
+               reg = <0x1f000000 0x800000>;
+               ranges = <0x0 0x1f000000 0x7fffff>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
-               ranges = <0x0 0x10000000 0xEEFFFFF>;
-               reg = <0x10000000 0xEF00000>;
+               ranges = <0x0 0x10000000 0xeefffff>;
+               reg = <0x10000000 0xef00000>;
 
 
-               localbus@0 {
+               localbus: localbus@0 {
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
@@ -95,9 +95,9 @@
                        compatible = "lantiq,localbus", "simple-bus";
                };
 
                        compatible = "lantiq,localbus", "simple-bus";
                };
 
-               spi@E100800 {
+               spi: spi@e100800 {
                        compatible = "lantiq,ase-spi";
                        compatible = "lantiq,ase-spi";
-                       reg = <0xE100800 0x100>;
+                       reg = <0xe100800 0x100>;
                        interrupt-parent = <&icu0>;
                        interrupts = <24 25 26>;
                        interrupt-names = "spi_rx", "spi_tx", "spi_err",
                        interrupt-parent = <&icu0>;
                        interrupts = <24 25 26>;
                        interrupt-names = "spi_rx", "spi_tx", "spi_err",
                        status = "disabled";
                };
 
                        status = "disabled";
                };
 
-               gptu@E100A00 {
+               gptu@e100a00 {
                        compatible = "lantiq,gptu-xway";
                        compatible = "lantiq,gptu-xway";
-                       reg = <0xE100A00 0x100>;
+                       reg = <0xe100a00 0x100>;
                        interrupt-parent = <&icu0>;
                        interrupts = <33 34 35 36 37 38>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <33 34 35 36 37 38>;
                };
 
-               gpio: pinmux@E100B10 {
+               gpio: pinmux@e100b10 {
                        compatible = "lantiq,ase-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
                        compatible = "lantiq,ase-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
-                       reg = <0xE100B10 0xA0>;
+                       reg = <0xe100b10 0xa0>;
                };
 
                };
 
-               asc1: serial@E100C00 {
+               asc1: serial@e100c00 {
                        compatible = "lantiq,asc";
                        compatible = "lantiq,asc";
-                       reg = <0xE100C00 0x400>;
+                       reg = <0xe100c00 0x400>;
                        interrupt-parent = <&icu0>;
                        interrupts = <72 74 75>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <72 74 75>;
                };
 
-               mei@E116000 {
+               mei@e116000 {
                        compatible = "lantiq,mei-xway";
                        interrupt-parent = <&icu0>;
                        interrupts = <81>;
                };
 
                        compatible = "lantiq,mei-xway";
                        interrupt-parent = <&icu0>;
                        interrupts = <81>;
                };
 
-               ifxhcd@E101000 {
+               usb: ifxhcd@e101000 {
                        compatible = "lantiq,ase-usb", "lantiq,ifxhcd-ase";
                        compatible = "lantiq,ase-usb", "lantiq,ifxhcd-ase";
-                       reg = <0xE101000 0x1000
-                               0xE120000 0x3f000>;
+                       reg = <0xe101000 0x1000
+                               0xe120000 0x3f000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <39>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <39>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
-               dma0: dma@E104100 {
+               dma0: dma@e104100 {
                        compatible = "lantiq,dma-xway";
                        compatible = "lantiq,dma-xway";
-                       reg = <0xE104100 0x800>;
+                       reg = <0xe104100 0x800>;
                };
 
                };
 
-               ebu0: ebu@E105300 {
+               ebu0: ebu@e105300 {
                        compatible = "lantiq,ebu-xway";
                        compatible = "lantiq,ebu-xway";
-                       reg = <0xE105300 0x100>;
+                       reg = <0xe105300 0x100>;
                };
 
                };
 
-               ppe@E234000 {
+               ppe@e234000 {
                        compatible = "lantiq,ppe-ase";
                        interrupt-parent = <&icu0>;
                        interrupts = <85>;
                };
 
                        compatible = "lantiq,ppe-ase";
                        interrupt-parent = <&icu0>;
                        interrupts = <85>;
                };
 
-               etop@E180000 {
+               gsw: etop@e180000 {
                        compatible = "lantiq,etop-xway";
                        compatible = "lantiq,etop-xway";
-                       reg = <0xE180000 0x40000>;
+                       reg = <0xe180000 0x40000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <105 109>;
                };
                        interrupt-parent = <&icu0>;
                        interrupts = <105 109>;
                };
index 2638a4b2683be32fe0c604fc614025a858e8a4f2..0ed1d4cce2d782e2d7397bd26b714e4340c2beb8 100644 (file)
                device_type = "memory";
        };
 
                device_type = "memory";
        };
 
-       biu@1F800000 {
+       biu@1f800000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
-               reg = <0x1F800000 0x800000>;
-               ranges = <0x0 0x1F800000 0x7FFFFF>;
+               reg = <0x1f800000 0x800000>;
+               ranges = <0x0 0x1f800000 0x7fffff>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
                                0x802a0 0x28>;
                };
 
                                0x802a0 0x28>;
                };
 
-               watchdog@803F0 {
+               watchdog@803f0 {
                        compatible = "lantiq,wdt";
                        compatible = "lantiq,wdt";
-                       reg = <0x803F0 0x10>;
+                       reg = <0x803f0 0x10>;
                };
        };
 
                };
        };
 
-       sram@1F000000 {
+       sram@1f000000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
-               reg = <0x1F000000 0x800000>;
-               ranges = <0x0 0x1F000000 0x7FFFFF>;
+               reg = <0x1f000000 0x800000>;
+               ranges = <0x0 0x1f000000 0x7fffff>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
-               ranges = <0x0 0x10000000 0xEEFFFFF>;
-               reg = <0x10000000 0xEF00000>;
+               ranges = <0x0 0x10000000 0xeefffff>;
+               reg = <0x10000000 0xef00000>;
 
 
-               localbus@0 {
+               localbus: localbus@0 {
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
                        compatible = "lantiq,localbus", "simple-bus";
                };
 
                        compatible = "lantiq,localbus", "simple-bus";
                };
 
-               gptu@E100A00 {
+               gptu@e100a00 {
                        compatible = "lantiq,gptu-xway";
                        compatible = "lantiq,gptu-xway";
-                       reg = <0xE100A00 0x100>;
+                       reg = <0xe100a00 0x100>;
                        interrupt-parent = <&icu0>;
                        interrupts = <126 127 128 129 130 131>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <126 127 128 129 130 131>;
                };
 
-               asc0: serial@E100400 {
+               asc0: serial@e100400 {
                        compatible = "lantiq,asc";
                        compatible = "lantiq,asc";
-                       reg = <0xE100400 0x400>;
+                       reg = <0xe100400 0x400>;
                        interrupt-parent = <&icu0>;
                        interrupts = <104 105 106>;
                        status = "disabled";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <104 105 106>;
                        status = "disabled";
                };
 
-               spi: spi@E100800 {
+               spi: spi@e100800 {
                        compatible = "lantiq,xrx100-spi";
                        compatible = "lantiq,xrx100-spi";
-                       reg = <0xE100800 0x100>;
+                       reg = <0xe100800 0x100>;
                        interrupt-parent = <&icu0>;
                        interrupts = <22 23 24>;
                        interrupt-names = "spi_rx", "spi_tx", "spi_err",
                        interrupt-parent = <&icu0>;
                        interrupts = <22 23 24>;
                        interrupt-names = "spi_rx", "spi_tx", "spi_err",
                        status = "disabled";
                };
 
                        status = "disabled";
                };
 
-               gpio: pinmux@E100B10 {
+               gpio: pinmux@e100b10 {
                        compatible = "lantiq,xrx100-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
                        compatible = "lantiq,xrx100-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
-                       reg = <0xE100B10 0xA0>;
+                       reg = <0xe100b10 0xa0>;
                };
 
                };
 
-               asc1: serial@E100C00 {
+               stp: stp@e100bb0 {
+                       #gpio-cells = <2>;
+                       compatible = "lantiq,gpio-stp-xway";
+                       gpio-controller;
+                       reg = <0xe100bb0 0x40>;
+                       status = "disabled";
+               };
+
+               asc1: serial@e100c00 {
                        compatible = "lantiq,asc";
                        compatible = "lantiq,asc";
-                       reg = <0xE100C00 0x400>;
+                       reg = <0xe100c00 0x400>;
                        interrupt-parent = <&icu0>;
                        interrupts = <112 113 114>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <112 113 114>;
                };
 
-               ifxhcd@E101000 {
+               usb0: ifxhcd@e101000 {
                        compatible = "lantiq,arx100-usb", "lantiq,ifxhcd-arx100";
                        compatible = "lantiq,arx100-usb", "lantiq,ifxhcd-arx100";
-                       reg = <0xE101000 0x1000
-                               0xE120000 0x3f000>;
+                       reg = <0xe101000 0x1000
+                               0xe120000 0x3f000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <62 91>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <62 91>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
-               ifxhcd@E106000 {
+               usb1: ifxhcd@e106000 {
                        compatible = "lantiq,arx100-usb";
                        compatible = "lantiq,arx100-usb";
-                       reg = <0xE106000 0x1000
-                               0xE1E0000 0x3f000>;
+                       reg = <0xe106000 0x1000
+                               0xe1e0000 0x3f000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <91>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <91>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
-               deu@E103100 {
+               deu@e103100 {
                        compatible = "lantiq,deu-arx100";
                        compatible = "lantiq,deu-arx100";
-                       reg = <0xE103100 0xf00>;
+                       reg = <0xe103100 0xf00>;
                };
 
                };
 
-               dma0: dma@E104100 {
+               dma0: dma@e104100 {
                        compatible = "lantiq,dma-xway";
                        compatible = "lantiq,dma-xway";
-                       reg = <0xE104100 0x800>;
+                       reg = <0xe104100 0x800>;
                };
 
                };
 
-               ebu0: ebu@E105300 {
+               ebu0: ebu@e105300 {
                        compatible = "lantiq,ebu-xway";
                        compatible = "lantiq,ebu-xway";
-                       reg = <0xE105300 0x100>;
+                       reg = <0xe105300 0x100>;
                };
 
                };
 
-               mei@E116000 {
+               mei@e116000 {
                        compatible = "lantiq,mei-xway";
                        interrupt-parent = <&icu0>;
                        interrupts = <63>;
                };
 
                        compatible = "lantiq,mei-xway";
                        interrupt-parent = <&icu0>;
                        interrupts = <63>;
                };
 
-               etop@E180000 {
+               gsw: etop@e180000 {
                        compatible = "lantiq,etop-xway";
                        compatible = "lantiq,etop-xway";
-                       reg = <0xE180000 0x40000
-                               0xE108000 0x200>;
+                       reg = <0xe180000 0x40000
+                               0xe108000 0x200>;
                        interrupt-parent = <&icu0>;
                        interrupts = <73 72>;
                        mac-address = [ 00 11 22 33 44 55 ];
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <73 72>;
                        mac-address = [ 00 11 22 33 44 55 ];
                };
 
-               ppe@E234000 {
+               ppe@e234000 {
                        compatible = "lantiq,ppe-arx100";
                        interrupt-parent = <&icu0>;
                        interrupts = <96>;
                };
 
                        compatible = "lantiq,ppe-arx100";
                        interrupt-parent = <&icu0>;
                        interrupts = <96>;
                };
 
-               pci0: pci@E105400 {
+               pci0: pci@e105400 {
                        status = "disabled";
                        #address-cells = <3>;
                        #size-cells = <2>;
                        status = "disabled";
                        #address-cells = <3>;
                        #size-cells = <2>;
                        compatible = "lantiq,pci-xway";
                        bus-range = <0x0 0x0>;
                        ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000   /* pci memory */
                        compatible = "lantiq,pci-xway";
                        bus-range = <0x0 0x0>;
                        ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000   /* pci memory */
-                                 0x1000000 0 0x00000000 0xAE00000 0 0x200000>; /* io space */
+                                 0x1000000 0 0x00000000 0xae00000 0 0x200000>; /* io space */
                        reg = <0x7000000 0x8000         /* config space */
                        reg = <0x7000000 0x8000         /* config space */
-                               0xE105400 0x400>;       /* pci bridge */
+                               0xe105400 0x400>;       /* pci bridge */
                        lantiq,bus-clock = <33333333>;
                        interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
                        interrupt-map = <0x7000 0 0 1 &icu0 30 1>;
                        lantiq,bus-clock = <33333333>;
                        interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
                        interrupt-map = <0x7000 0 0 1 &icu0 30 1>;
index 83e85c36a53b67b3f8563f2a95df2ed0597d5dac..1e1ce61f734ccdc4e8a798e5b67756959242339f 100644 (file)
                device_type = "memory";
        };
 
                device_type = "memory";
        };
 
-       biu@1F800000 {
+       biu@1f800000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
-               reg = <0x1F800000 0x800000>;
-               ranges = <0x0 0x1F800000 0x7FFFFF>;
+               reg = <0x1f800000 0x800000>;
+               ranges = <0x0 0x1f800000 0x7fffff>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
                                0x802a0 0x28>;
                };
 
                                0x802a0 0x28>;
                };
 
-               watchdog@803F0 {
+               watchdog@803f0 {
                        compatible = "lantiq,wdt";
                        compatible = "lantiq,wdt";
-                       reg = <0x803F0 0x10>;
+                       reg = <0x803f0 0x10>;
                };
        };
 
                };
        };
 
-       sram@1F000000 {
+       sram@1f000000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
-               reg = <0x1F000000 0x800000>;
-               ranges = <0x0 0x1F000000 0x7FFFFF>;
+               reg = <0x1f000000 0x800000>;
+               ranges = <0x0 0x1f000000 0x7fffff>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
@@ -74,7 +74,7 @@
                        #clock-cells = <1>;
                };
 
                        #clock-cells = <1>;
                };
 
-               vmmc@107000 {
+               vmmc: vmmc@107000 {
                        status = "disabled";
                        compatible = "lantiq,vmmc-xway";
                        reg = <0x103000 0x400>;
                        status = "disabled";
                        compatible = "lantiq,vmmc-xway";
                        reg = <0x103000 0x400>;
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
-               ranges = <0x0 0x10000000 0xEEFFFFF>;
-               reg = <0x10000000 0xEF00000>;
+               ranges = <0x0 0x10000000 0xeefffff>;
+               reg = <0x10000000 0xef00000>;
 
 
-               localbus@0 {
+               localbus: localbus@0 {
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
                                1 0 0x4000000 0x4000010>; /* addsel1 */
                        compatible = "lantiq,localbus", "simple-bus";
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
                                1 0 0x4000000 0x4000010>; /* addsel1 */
                        compatible = "lantiq,localbus", "simple-bus";
+
+                       gpiomm: gpiomm@1 {
+                               compatible = "lantiq,gpio-mm";
+                               reg = <1 0x0 0x10 >;
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               #gpio-cells = <2>;
+                               gpio-controller;
+                               status = "disabled";
+                       };
                };
 
                };
 
-               gptu@E100A00 {
+               gptu@e100a00 {
                        compatible = "lantiq,gptu-xway";
                        compatible = "lantiq,gptu-xway";
-                       reg = <0xE100A00 0x100>;
+                       reg = <0xe100a00 0x100>;
                        interrupt-parent = <&icu0>;
                        interrupts = <126 127 128 129 130 131>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <126 127 128 129 130 131>;
                };
 
-               gpios: stp@E100BB0 {
+               gpios: stp@e100bb0 {
                        #gpio-cells = <2>;
                        compatible = "lantiq,gpio-stp-xway";
                        gpio-controller;
                        #gpio-cells = <2>;
                        compatible = "lantiq,gpio-stp-xway";
                        gpio-controller;
-                       reg = <0xE100BB0 0x40>;
+                       reg = <0xe100bb0 0x40>;
                        lantiq,shadow = <0xfff>;
                        lantiq,groups = <0x3>;
                        status = "disabled";
                };
 
                        lantiq,shadow = <0xfff>;
                        lantiq,groups = <0x3>;
                        status = "disabled";
                };
 
-               asc0: serial@E100400 {
+               asc0: serial@e100400 {
                        compatible = "lantiq,asc";
                        compatible = "lantiq,asc";
-                       reg = <0xE100400 0x400>;
+                       reg = <0xe100400 0x400>;
                        interrupt-parent = <&icu0>;
                        interrupts = <104 105 106>;
                        status = "disabled";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <104 105 106>;
                        status = "disabled";
                };
 
-               gpio: pinmux@E100B10 {
+               gpio: pinmux@e100b10 {
                        compatible = "lantiq,danube-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
                        compatible = "lantiq,danube-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
-                       reg = <0xE100B10 0xA0>;
+                       reg = <0xe100b10 0xa0>;
                };
 
                };
 
-               asc1: serial@E100C00 {
+               asc1: serial@e100c00 {
                        compatible = "lantiq,asc";
                        compatible = "lantiq,asc";
-                       reg = <0xE100C00 0x400>;
+                       reg = <0xe100c00 0x400>;
                        interrupt-parent = <&icu0>;
                        interrupts = <112 113 114>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <112 113 114>;
                };
 
-               ifxhcd@E101000 {
+               usb: ifxhcd@e101000 {
                        compatible = "lantiq,danube-usb", "lantiq,ifxhcd-danube";
                        compatible = "lantiq,danube-usb", "lantiq,ifxhcd-danube";
-                       reg = <0xE101000 0x1000
-                               0xE120000 0x3f000>;
+                       reg = <0xe101000 0x1000
+                               0xe120000 0x3f000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <62>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <62>;
                        dr_mode = "host";
                        status = "disabled";
                };
 
-               deu@E103100 {
+               deu@e103100 {
                        compatible = "lantiq,deu-danube";
                        compatible = "lantiq,deu-danube";
-                       reg = <0xE103100 0xf00>;
+                       reg = <0xe103100 0xf00>;
                };
 
                };
 
-               dma0: dma@E104100 {
+               dma0: dma@e104100 {
                        compatible = "lantiq,dma-xway";
                        compatible = "lantiq,dma-xway";
-                       reg = <0xE104100 0x800>;
+                       reg = <0xe104100 0x800>;
                };
 
                };
 
-               ebu0: ebu@E105300 {
+               ebu0: ebu@e105300 {
                        compatible = "lantiq,ebu-xway";
                        compatible = "lantiq,ebu-xway";
-                       reg = <0xE105300 0x100>;
+                       reg = <0xe105300 0x100>;
                };
 
                };
 
-               mei@E116000 {
+               mei@e116000 {
                        compatible = "lantiq,mei-xway";
                        interrupt-parent = <&icu0>;
                        interrupts = <63>;
                };
 
                        compatible = "lantiq,mei-xway";
                        interrupt-parent = <&icu0>;
                        interrupts = <63>;
                };
 
-               etop@E180000 {
+               gsw: etop@e180000 {
                        compatible = "lantiq,etop-xway";
                        compatible = "lantiq,etop-xway";
-                       reg = <0xE180000 0x40000>;
+                       reg = <0xe180000 0x40000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <73 78>;
                        mac-address = [ 00 11 22 33 44 55 ];
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <73 78>;
                        mac-address = [ 00 11 22 33 44 55 ];
                };
 
-               ppe@E234000 {
+               ppe@e234000 {
                        compatible = "lantiq,ppe-danube";
                        interrupt-parent = <&icu0>;
                        interrupts = <96>;
                };
 
                        compatible = "lantiq,ppe-danube";
                        interrupt-parent = <&icu0>;
                        interrupts = <96>;
                };
 
-               pci0: pci@E105400 {
+               pci0: pci@e105400 {
                        status = "disabled";
 
                        #address-cells = <3>;
                        status = "disabled";
 
                        #address-cells = <3>;
                        compatible = "lantiq,pci-xway";
                        bus-range = <0x0 0x0>;
                        ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000   /* pci memory */
                        compatible = "lantiq,pci-xway";
                        bus-range = <0x0 0x0>;
                        ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000   /* pci memory */
-                                 0x1000000 0 0x00000000 0xAE00000 0 0x200000>; /* io space */
+                                 0x1000000 0 0x00000000 0xae00000 0 0x200000>; /* io space */
                        reg = <0x7000000 0x8000         /* config space */
                        reg = <0x7000000 0x8000         /* config space */
-                               0xE105400 0x400>;       /* pci bridge */
+                               0xe105400 0x400>;       /* pci bridge */
                        lantiq,bus-clock = <33333333>;
                        interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
                        interrupt-map = <0x7000 0 0 1 &icu0 30 1>; /* slot 14, irq 30 */
                        lantiq,bus-clock = <33333333>;
                        interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
                        interrupt-map = <0x7000 0 0 1 &icu0 30 1>; /* slot 14, irq 30 */
index 13bb002c52e203f0ff94b2c196de1fb247822803..14427900a63687a64397ba8a000e73d44d1c1a60 100644 (file)
                compatible = "lantiq,cputemp";
        };
 
                compatible = "lantiq,cputemp";
        };
 
-       biu@1F800000 {
+       biu@1f800000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,biu", "simple-bus";
-               reg = <0x1F800000 0x800000>;
-               ranges = <0x0 0x1F800000 0x7FFFFF>;
+               reg = <0x1f800000 0x800000>;
+               ranges = <0x0 0x1f800000 0x7fffff>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
 
                icu0: icu@80200 {
                        #interrupt-cells = <1>;
                                0x802a0 0x28>;
                };
 
                                0x802a0 0x28>;
                };
 
-               watchdog@803F0 {
+               watchdog@803f0 {
                        compatible = "lantiq,wdt";
                        compatible = "lantiq,wdt";
-                       reg = <0x803F0 0x10>;
+                       reg = <0x803f0 0x10>;
                };
        };
 
                };
        };
 
-       sram@1F000000 {
+       sram@1f000000 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,sram", "simple-bus";
-               reg = <0x1F000000 0x800000>;
-               ranges = <0x0 0x1F000000 0x7FFFFF>;
+               reg = <0x1f000000 0x800000>;
+               ranges = <0x0 0x1f000000 0x7fffff>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
 
                eiu0: eiu@101000 {
                        #interrupt-cells = <1>;
@@ -82,7 +82,7 @@
                        reg = <0x106a00 0x200>;
                };
 
                        reg = <0x106a00 0x200>;
                };
 
-               vmmc@107000 {
+               vmmc: vmmc@103000 {
                        status = "disabled";
                        compatible = "lantiq,vmmc-xway";
                        reg = <0x103000 0x400>;
                        status = "disabled";
                        compatible = "lantiq,vmmc-xway";
                        reg = <0x103000 0x400>;
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "lantiq,fpi", "simple-bus";
-               ranges = <0x0 0x10000000 0xEEFFFFF>;
-               reg = <0x10000000 0xEF00000>;
+               ranges = <0x0 0x10000000 0xeefffff>;
+               reg = <0x10000000 0xef00000>;
 
 
-               localbus@0 {
+               localbus: localbus@0 {
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
                        #address-cells = <2>;
                        #size-cells = <1>;
                        ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
                        compatible = "lantiq,localbus", "simple-bus";
                };
 
                        compatible = "lantiq,localbus", "simple-bus";
                };
 
-               gptu@E100A00 {
+               gptu@e100a00 {
                        compatible = "lantiq,gptu-xway";
                        compatible = "lantiq,gptu-xway";
-                       reg = <0xE100A00 0x100>;
+                       reg = <0xe100a00 0x100>;
                        interrupt-parent = <&icu0>;
                        interrupts = <126 127 128 129 130 131>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <126 127 128 129 130 131>;
                };
 
-               asc0: serial@E100400 {
+               asc0: serial@e100400 {
                        compatible = "lantiq,asc";
                        compatible = "lantiq,asc";
-                       reg = <0xE100400 0x400>;
+                       reg = <0xe100400 0x400>;
                        interrupt-parent = <&icu0>;
                        interrupts = <104 105 106>;
                        status = "disabled";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <104 105 106>;
                        status = "disabled";
                };
 
-               spi: spi@E100800 {
+               spi: spi@e100800 {
                        compatible = "lantiq,xrx200-spi", "lantiq,xrx100-spi";
                        compatible = "lantiq,xrx200-spi", "lantiq,xrx100-spi";
-                       reg = <0xE100800 0x100>;
+                       reg = <0xe100800 0x100>;
                        interrupt-parent = <&icu0>;
                        interrupts = <22 23 24>;
                        interrupt-names = "spi_rx", "spi_tx", "spi_err",
                        interrupt-parent = <&icu0>;
                        interrupts = <22 23 24>;
                        interrupt-names = "spi_rx", "spi_tx", "spi_err",
                        status = "disabled";
                };
 
                        status = "disabled";
                };
 
-               gpio: pinmux@E100B10 {
+               gpio: pinmux@e100b10 {
                        compatible = "lantiq,xrx200-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
                        compatible = "lantiq,xrx200-pinctrl";
                        #gpio-cells = <2>;
                        gpio-controller;
-                       reg = <0xE100B10 0xA0>;
+                       reg = <0xe100b10 0xa0>;
                };
 
                };
 
-               asc1: serial@E100C00 {
+               stp: stp@e100bb0 {
+                       status = "disabled";
+                       compatible = "lantiq,gpio-stp-xway";
+                       reg = <0xe100bb0 0x40>;
+                       #gpio-cells = <2>;
+                       gpio-controller;
+
+                       lantiq,shadow = <0xffffff>;
+                       lantiq,groups = <0x7>;
+                       lantiq,dsl = <0x0>;
+                       lantiq,phy1 = <0x0>;
+                       lantiq,phy2 = <0x0>;
+               };
+
+               asc1: serial@e100c00 {
                        compatible = "lantiq,asc";
                        compatible = "lantiq,asc";
-                       reg = <0xE100C00 0x400>;
+                       reg = <0xe100c00 0x400>;
                        interrupt-parent = <&icu0>;
                        interrupts = <112 113 114>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <112 113 114>;
                };
 
-               deu@E103100 {
+               deu@e103100 {
                        compatible = "lantiq,deu-xrx200";
                        compatible = "lantiq,deu-xrx200";
-                       reg = <0xE103100 0xf00>;
+                       reg = <0xe103100 0xf00>;
                };
 
                };
 
-               dma0: dma@E104100 {
+               dma0: dma@e104100 {
                        compatible = "lantiq,dma-xway";
                        compatible = "lantiq,dma-xway";
-                       reg = <0xE104100 0x800>;
+                       reg = <0xe104100 0x800>;
                };
 
                };
 
-               ebu0: ebu@E105300 {
+               ebu0: ebu@e105300 {
                        compatible = "lantiq,ebu-xway";
                        compatible = "lantiq,ebu-xway";
-                       reg = <0xE105300 0x100>;
+                       reg = <0xe105300 0x100>;
                };
 
                };
 
-               ifxhcd@E101000 {
+               usb0: usb@e101000 {
                        status = "disabled";
                        compatible = "lantiq,xrx200-usb", "lantiq,ifxhcd-xrx200";
                        status = "disabled";
                        compatible = "lantiq,xrx200-usb", "lantiq,ifxhcd-xrx200";
-                       reg = <0xE101000 0x1000
-                               0xE120000 0x3f000>;
+                       reg = <0xe101000 0x1000
+                               0xe120000 0x3f000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <62 91>;
                        dr_mode = "host";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <62 91>;
                        dr_mode = "host";
                };
 
-               ifxhcd@E106000 {
+               usb1: usb@e106000 {
                        status = "disabled";
                        compatible = "lantiq,xrx200-usb";
                        status = "disabled";
                        compatible = "lantiq,xrx200-usb";
-                       reg = <0xE106000 0x1000>;
+                       reg = <0xe106000 0x1000>;
                        interrupt-parent = <&icu0>;
                        interrupts = <91>;
                        dr_mode = "host";
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <91>;
                        dr_mode = "host";
                };
 
-               eth0: eth@E108000 {
+               eth0: eth@e108000 {
                        #address-cells = <1>;
                        #size-cells = <0>;
                        compatible = "lantiq,xrx200-net";
                        #address-cells = <1>;
                        #size-cells = <0>;
                        compatible = "lantiq,xrx200-net";
-                       reg = < 0xE108000 0x3000 /* switch */
-                               0xE10B100 0x70 /* mdio */
-                               0xE10B1D8 0x30 /* mii */
-                               0xE10B308 0x30 /* pmac */
+                       reg = < 0xe108000 0x3000 /* switch */
+                               0xe10b100 0x70 /* mdio */
+                               0xe10b1d8 0x30 /* mii */
+                               0xe10b308 0x30 /* pmac */
                        >;
                        interrupt-parent = <&icu0>;
                        interrupts = <75 73 72>;
                };
 
                        >;
                        interrupt-parent = <&icu0>;
                        interrupts = <75 73 72>;
                };
 
-               mei@E116000 {
+               mei@e116000 {
                        compatible = "lantiq,mei-xrx200";
                        compatible = "lantiq,mei-xrx200";
-                       reg = <0xE116000 0x9c>;
+                       reg = <0xe116000 0x9c>;
                        interrupt-parent = <&icu0>;
                        interrupts = <63>;
                };
 
                        interrupt-parent = <&icu0>;
                        interrupts = <63>;
                };
 
-               ppe@E234000 {
+               ppe@e234000 {
                        compatible = "lantiq,ppe-xrx200";
                        interrupt-parent = <&icu0>;
                        interrupts = <96>;
                        compatible = "lantiq,ppe-xrx200";
                        interrupt-parent = <&icu0>;
                        interrupts = <96>;
                        gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
                };
 
                        gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
                };
 
-               pci0: pci@E105400 {
+               pci0: pci@e105400 {
                        status = "disabled";
 
                        #address-cells = <3>;
                        status = "disabled";
 
                        #address-cells = <3>;
                        compatible = "lantiq,pci-xway";
                        bus-range = <0x0 0x0>;
                        ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000   /* pci memory */
                        compatible = "lantiq,pci-xway";
                        bus-range = <0x0 0x0>;
                        ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000   /* pci memory */
-                               0x1000000 0 0x00000000 0xAE00000 0 0x200000>; /* io space */
+                               0x1000000 0 0x00000000 0xae00000 0 0x200000>; /* io space */
                        reg = <0x7000000 0x8000         /* config space */
                        reg = <0x7000000 0x8000         /* config space */
-                               0xE105400 0x400>;       /* pci bridge */
+                               0xe105400 0x400>;       /* pci bridge */
                        lantiq,bus-clock = <33333333>;
                        interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
                        interrupt-map = <0x7000 0 0 1 &icu0 30 1>; /* slot 14, irq 30 */
                        lantiq,bus-clock = <33333333>;
                        interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
                        interrupt-map = <0x7000 0 0 1 &icu0 30 1>; /* slot 14, irq 30 */