Signed-off-by: Bjørn Mork <bj...@mork.no>
---
 .../linux/ramips/base-files/etc/board.d/02_network |  3 +-
 target/linux/ramips/dts/WAP6805.dts                | 61 +++++++++++++++++++++-
 target/linux/ramips/image/mt7621.mk                |  1 +
 3 files changed, 62 insertions(+), 3 deletions(-)

diff --git a/target/linux/ramips/base-files/etc/board.d/02_network 
b/target/linux/ramips/base-files/etc/board.d/02_network
index f53bf02d221f..5b0dffbc0be2 100755
--- a/target/linux/ramips/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/base-files/etc/board.d/02_network
@@ -405,8 +405,7 @@ ramips_setup_interfaces()
                        "0:lan:2" "1:lan:1" "4:wan" "6@eth0"
                ;;
        wap6805)
-               ucidef_add_switch "switch0" \
-                       "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "6@eth0"
+               ucidef_set_interface_lan "lan0 lan1 lan2 lan3"
                ;;
        *)
                RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350)"`
diff --git a/target/linux/ramips/dts/WAP6805.dts 
b/target/linux/ramips/dts/WAP6805.dts
index 53ef7301d13b..95fd3ecbebda 100644
--- a/target/linux/ramips/dts/WAP6805.dts
+++ b/target/linux/ramips/dts/WAP6805.dts
@@ -125,7 +125,66 @@
 };
 
 &ethernet {
-       mtd-mac-address = <&factory 0xe000>;
+       gmac0: mac@0 {
+               compatible = "mediatek,eth-mac";
+               reg = <0>;
+               phy-mode = "rgmii";
+               mtd-mac-address = <&factory 0xe000>;
+               fixed-link {
+                       speed = <1000>;
+                       full-duplex;
+                       pause;
+               };
+       };
+       gmac1: mac@1 {
+               compatible = "mediatek,eth-mac";
+               reg = <1>;
+               mtd-mac-address = <&factory 0xe000>;
+               mtd-mac-address-increment = <1>;
+               phy-mode = "rgmii";
+               fixed-link {
+                       speed = <1000>;
+                       full-duplex;
+                       pause;
+               };
+       };
+};
+
+&phy1f {
+       compatible = "mediatek,mt7530";
+       #address-cells = <1>;
+       #size-cells = <0>;
+
+       ports {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               port@0 {
+                       reg = <0>;
+                       label = "lan0";
+                       cpu = <&cpu_port0>;
+               };
+               port@1 {
+                       reg = <1>;
+                       label = "lan1";
+                       cpu = <&cpu_port0>;
+               };
+               port@2 {
+                       reg = <2>;
+                       label = "lan2";
+                       cpu = <&cpu_port0>;
+               };
+               port@3 {
+                       reg = <3>;
+                       label = "lan3";
+                       cpu = <&cpu_port0>;
+               };
+               cpu_port0: port@6 {
+                       reg = <6>;
+                       label = "cpu";
+                       ethernet = <&gmac0>;
+               };
+       };
 };
 
 &xhci {
diff --git a/target/linux/ramips/image/mt7621.mk 
b/target/linux/ramips/image/mt7621.mk
index cc37c53bad28..b2f07b5e2e68 100644
--- a/target/linux/ramips/image/mt7621.mk
+++ b/target/linux/ramips/image/mt7621.mk
@@ -539,6 +539,7 @@ define Device/wap6805
   IMAGE_SIZE := $(ralink_default_fw_size_32M)
   DEVICE_TITLE := ZyXEL WAP6805
   DEVICE_PACKAGES := \
+       kmod-mtk-eth-soc \
        kmod-mt7603 kmod-mt76x2 \
        kmod-usb3 kmod-usb-ledtrig-usbport wpad-mini \
        -swconfig
-- 
2.11.0


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to