lantiq: Fix buttons for ARV752DPW
[openwrt/openwrt.git] / target / linux / lantiq / dts / ARV752DPW.dts
index 134680b86a10fa3f493363d1cf995f83f36322f3..a350daf257dd6f80bac64e12ec4e25180262c903 100644 (file)
@@ -7,15 +7,16 @@
 
        chosen {
                bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
+       };
 
-               leds {
-                       boot = &power_red;
-                       failsafe = &power_blue;
-                       running = &power_red;
+       aliases {
+               led-boot = &power_red;
+               led-failsafe = &power_blue;
+               led-running = &power_red;
 
-                       internet = &internet_red;
-                       wifi = &wifi;
-               };
+               led-internet = &internet_red;
+               led-usb = &umts;
+               led-wifi = &wifi;
        };
 
        memory@0 {
                                #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>;
-                               };
-
-                               partition@7f0000 {
-                                       label = "board_config";
-                                       reg = <0x7f0000 0x10000>;
-                                       read-only;
+                               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;
+                                       };
                                };
                        };
 
-                       mac_addr {
-                               compatible = "lantiq,eth-mac";
-                               reg = <0 0x7f0016 0x6>;
-                               mac-increment = <2>;
-                       };
-
                        gpiomm: gpiomm@4000000 {
                                compatible = "lantiq,gpio-mm";
                                reg = <1 0x0 0x10 >;
 
                etop@E180000 {
                        phy-mode = "rmii";
+                       mtd-mac-address = <&boardconfig 0x16>;
                };
 
                pci@E105400 {
                #size-cells = <0>;
                poll-interval = <100>;
 
-               /* wps {
+               wps {
                        label = "wps";
                        gpios = <&gpio 11 1>;
                        linux,code = <0x211>;
-               }; */
+               };
                restart {
                        label = "restart";
                        gpios = <&gpio 12 1>;
-                       linux,code = <0x110>;
+                       linux,code = <0x100>;
                };
                dsl {
                        label = "dsl";
                        gpios = <&gpio 13 1>;
-                       linux,code = <0x111>;
+                       linux,code = <0x101>;
                };
                reset {
                        label = "reset";
-                       gpios = <&gpio 28 1>;
+                       gpios = <&gpio 30 1>;
                        linux,code = <0x198>;
                };
        };
                        label = "arv752dpw:red:voice";
                        gpios = <&gpio 8 1>;
                };
-               microphone {
+               umts: umts {
                        label = "arv752dpw:red:umts";
                        gpios = <&gpiomm 3 1>;
                };