mediatek: update v4.19 switch support to latest vendor version
[openwrt/staging/rmilecki.git] / target / linux / mediatek / files-4.19 / arch / arm64 / boot / dts / mediatek / mt7622-bananapi-bpi-r64.dts
index 62a876c02ff835b6aa1a0f9c59d56eb06d542c73..557745ed9024343dfbf3c06a11c7129395b547ef 100644 (file)
@@ -1,8 +1,7 @@
+// SPDX-License-Identifier: (GPL-2.0 OR MIT)
 /*
  * Copyright (c) 2018 MediaTek Inc.
  * Author: Ryder Lee <ryder.lee@mediatek.com>
- *
- * SPDX-License-Identifier: (GPL-2.0 OR MIT)
  */
 
 /dts-v1/;
        model = "Bananapi BPI-R64";
        compatible = "bananapi,bpi-r64", "mediatek,mt7622";
 
-       aliases {
-               serial0 = &uart0;
-       };
-
        chosen {
-               stdout-path = "serial0:115200n8";
-               bootargs = "earlycon=uart8250,mmio32,0x11002000 swiotlb=512";
+               bootargs = "earlycon=uart8250,mmio32,0x11002000 console=ttyS0,115200n1 swiotlb=512";
        };
 
        cpus {
                wps {
                        label = "wps";
                        linux,code = <KEY_WPS_BUTTON>;
-                       gpios = <&pio 102 GPIO_ACTIVE_LOW>;
+                       gpios = <&pio 102 GPIO_ACTIVE_HIGH>;
                };
        };
 
+       gsw: gsw@0 {
+               compatible = "mediatek,mt753x";
+               mediatek,ethsys = <&ethsys>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+       };
+
        leds {
                compatible = "gpio-leds";
 
                };
        };
 
-       gsw: gsw@0 {
-               compatible = "mediatek,mt753x";
-               mediatek,ethsys = <&ethsys>;
-               #address-cells = <1>;
-               #size-cells = <0>;
-       };
-
        memory {
                reg = <0 0x40000000 0 0x40000000>;
        };
                regulator-boot-on;
                regulator-always-on;
        };
+
 };
 
 &bch {
 };
 
 &eth {
-       pinctrl-names = "default";
-       pinctrl-0 = <&eth_pins>;
        status = "okay";
-
+       gmac0: mac@0 {
+               compatible = "mediatek,eth-mac";
+               reg = <0>;
+               phy-mode = "sgmii";
+               fixed-link {
+                       speed = <1000>;
+                       full-duplex;
+                       pause;
+               };
+       };
        gmac1: mac@1 {
                compatible = "mediatek,eth-mac";
                reg = <1>;
-               phy-handle = <&phy5>;
+               phy-mode = "rgmii";
+               fixed-link {
+                       speed = <1000>;
+                       full-duplex;
+                       pause;
+               };
        };
-
        mdio: mdio-bus {
                #address-cells = <1>;
                #size-cells = <0>;
+       };
+};
 
-               phy5: ethernet-phy@5 {
-                       reg = <5>;
-                       phy-mode = "sgmii";
+&gsw {
+       mediatek,mdio = <&mdio>;
+       mediatek,portmap = "wllll";
+       mediatek,mdio_master_pinmux = <0>;
+       reset-gpios = <&pio 54 0>;
+       interrupt-parent = <&pio>;
+       interrupts = <53 IRQ_TYPE_LEVEL_HIGH>;
+       status = "okay";
+
+       port5: port@5 {
+               compatible = "mediatek,mt753x-port";
+               reg = <5>;
+               phy-mode = "rgmii";
+               fixed-link {
+                       speed = <1000>;
+                       full-duplex;
+               };
+       };
+
+       port6: port@6 {
+               compatible = "mediatek,mt753x-port";
+               reg = <6>;
+               phy-mode = "sgmii";
+               fixed-link {
+                       speed = <2500>;
+                       full-duplex;
                };
        };
 };
        pinctrl-0 = <&watchdog_pins>;
        status = "okay";
 };
-
-&gsw {
-       mediatek,mdio = <&mdio>;
-       mediatek,portmap = "llllw";
-       mediatek,mdio_master_pinmux = <0>;
-       reset-gpios = <&pio 54 0>;
-       interrupt-parent = <&pio>;
-       interrupts = <53 IRQ_TYPE_LEVEL_HIGH>;
-       status = "okay";
-
-       port5: port@5 {
-               compatible = "mediatek,mt753x-port";
-               reg = <5>;
-               phy-mode = "rgmii";
-               fixed-link {
-                       speed = <1000>;
-                       full-duplex;
-               };
-       };
-
-       port6: port@6 {
-               compatible = "mediatek,mt753x-port";
-               reg = <6>;
-               phy-mode = "sgmii";
-               fixed-link {
-                       speed = <2500>;
-                       full-duplex;
-               };
-       };
-};
-
-