ramips: add support for Planex MZK-WDPR.
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 8 Mar 2016 18:11:59 +0000 (18:11 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 8 Mar 2016 18:11:59 +0000 (18:11 +0000)
add support for Planex MZK-WDPR.
MZK-WDPR(MZK-WDPR-R01) is internet radio tuner.
This patch is "network board" in MZK-WDPR.
LCD board is non OpenWrt Platform.

Signed-off-by: YuheiOKAWA <tochiro.srchack@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48968 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/ramips/base-files/etc/board.d/02_network
target/linux/ramips/base-files/lib/ramips.sh
target/linux/ramips/base-files/lib/upgrade/platform.sh
target/linux/ramips/dts/MZK-WDPR.dts [new file with mode: 0644]
target/linux/ramips/image/Makefile

index 2312811..ac5a312 100755 (executable)
@@ -114,6 +114,7 @@ ramips_setup_interfaces()
        f5d8235-v1|\
        f5d8235-v2|\
        hg255d|\
        f5d8235-v1|\
        f5d8235-v2|\
        hg255d|\
+       mzk-wdpr|\
        jhr-n805r|\
        jhr-n825r|\
        jhr-n926r|\
        jhr-n805r|\
        jhr-n825r|\
        jhr-n926r|\
index 5f293be..3fdb562 100755 (executable)
@@ -283,6 +283,9 @@ ramips_board_detect() {
        *"MZK-W300NH2"*)
                name="mzk-w300nh2"
                ;;
        *"MZK-W300NH2"*)
                name="mzk-w300nh2"
                ;;
+       *"MZK-WDPR"*)
+               name="mzk-wdpr"
+               ;;
        *"NA930")
                name="na930"
                ;;
        *"NA930")
                name="na930"
                ;;
index 7812f04..e01f9ce 100755 (executable)
@@ -84,6 +84,7 @@ platform_check_image() {
        mt7628|\
        mzk-dp150n|\
        mzk-w300nh2|\
        mt7628|\
        mzk-dp150n|\
        mzk-w300nh2|\
+       mzk-wdpr|\
        nbg-419n|\
        nw718|\
        oy-0001|\
        nbg-419n|\
        nw718|\
        oy-0001|\
diff --git a/target/linux/ramips/dts/MZK-WDPR.dts b/target/linux/ramips/dts/MZK-WDPR.dts
new file mode 100644 (file)
index 0000000..ba9ae85
--- /dev/null
@@ -0,0 +1,76 @@
+/dts-v1/;
+
+/include/ "rt3050.dtsi"
+
+/ {
+       compatible = "MZK-WDPR", "ralink,rt3052-soc";
+       model = "Planex MZK-WDPR";
+
+       chosen {
+               bootargs = "console=ttyS0,115200";
+       };
+
+       pinctrl {
+               state_default: pinctrl0 {
+                       gpio {
+                               ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+                               ralink,function = "gpio";
+                       };
+               };
+       };
+
+       cfi@1f000000 {
+               compatible = "cfi-flash";
+               reg = <0x1f000000 0x800000>;
+
+               bank-width = <2>;
+               device-width = <2>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               partition@0 {
+                       label = "u-boot";
+                       reg = <0x0 0x30000>;
+                       read-only;
+               };
+
+               partition@30000 {
+                       label = "u-boot-env";
+                       reg = <0x30000 0x10000>;
+                       read-only;
+               };
+
+               factory: partition@40000 {
+                       label = "factory";
+                       reg = <0x40000 0x10000>;
+                       read-only;
+               };
+
+               partition@7f0000 {
+                       label = "Data3G";
+                       reg = <0x7f0000 0x10000>;
+                       read-only;
+               };
+
+               partition@50000 {
+                       label = "firmware";
+                       reg = <0x50000 0x680000>;
+               };
+       };
+
+       ethernet@10100000 {
+               mtd-mac-address = <&factory 0x28>;
+       };
+
+       esw@10110000 {
+               mediatek,portmap = <0x2f>;
+       };
+
+       wmac@10180000 {
+               ralink,mtd-eeprom = <&factory 0>;
+       };
+
+       otg@101c0000 {
+               status = "okay";
+       };
+};
index f5e8e58..e85c574 100644 (file)
@@ -631,6 +631,8 @@ Image/Build/Profile/NBG-419N=$(call BuildFirmware/Default4M/$(1),$(1),nbg-419n,N
 
 Image/Build/Profile/MZKW300NH2=$(call BuildFirmware/Edimax/$(1),$(1),mzk-w300nh2,MZK-W300NH2,$(mzkw300nh2_mtd_size),CSYS,RN52,0x50000,0xc0000)
 
 
 Image/Build/Profile/MZKW300NH2=$(call BuildFirmware/Edimax/$(1),$(1),mzk-w300nh2,MZK-W300NH2,$(mzkw300nh2_mtd_size),CSYS,RN52,0x50000,0xc0000)
 
+Image/Build/Profile/MZKWDPR=$(call BuildFirmware/Default8M/$(1),$(1),mzk-wdpr,MZK-WDPR)
+
 Image/Build/Profile/NCS601W=$(call BuildFirmware/Default8M/$(1),$(1),ncs601W,NCS601W)
 
 nw718_mtd_size=3801088
 Image/Build/Profile/NCS601W=$(call BuildFirmware/Default8M/$(1),$(1),ncs601W,NCS601W)
 
 nw718_mtd_size=3801088
@@ -817,6 +819,7 @@ define Image/Build/Profile/Default
        $(call Image/Build/Profile/MPRA1,$(1))
        $(call Image/Build/Profile/MPRA2,$(1))
        $(call Image/Build/Profile/MZKW300NH2,$(1))
        $(call Image/Build/Profile/MPRA1,$(1))
        $(call Image/Build/Profile/MPRA2,$(1))
        $(call Image/Build/Profile/MZKW300NH2,$(1))
+       $(call Image/Build/Profile/MZKWDPR,$(1))
        $(call Image/Build/Profile/NBG-419N,$(1))
        $(call Image/Build/Profile/NCS601W,$(1))
        $(call Image/Build/Profile/NW718,$(1))
        $(call Image/Build/Profile/NBG-419N,$(1))
        $(call Image/Build/Profile/NCS601W,$(1))
        $(call Image/Build/Profile/NW718,$(1))