| --- a/arch/arm/boot/dts/mt7629-rfb.dts |
| +++ b/arch/arm/boot/dts/mt7629-rfb.dts |
| @@ -18,6 +18,7 @@ |
| |
| chosen { |
| stdout-path = "serial0:115200n8"; |
| + bootargs = "earlycon=uart8250,mmio32,0x11002000 console=ttyS0,115200n8"; |
| }; |
| |
| gpio-keys { |
| @@ -36,6 +37,13 @@ |
| }; |
| }; |
| |
| + gsw: gsw@0 { |
| + compatible = "mediatek,mt753x"; |
| + mediatek,ethsys = <ðsys>; |
| + #address-cells = <1>; |
| + #size-cells = <0>; |
| + }; |
| + |
| memory@40000000 { |
| device_type = "memory"; |
| reg = <0x40000000 0x10000000>; |
| @@ -69,6 +77,7 @@ |
| gmac0: mac@0 { |
| compatible = "mediatek,eth-mac"; |
| reg = <0>; |
| + mtd-mac-address = <&factory 0x2a>; |
| phy-mode = "2500base-x"; |
| fixed-link { |
| speed = <2500>; |
| @@ -80,6 +89,7 @@ |
| gmac1: mac@1 { |
| compatible = "mediatek,eth-mac"; |
| reg = <1>; |
| + mtd-mac-address = <&factory 0x24>; |
| phy-mode = "gmii"; |
| phy-handle = <&phy0>; |
| }; |
| @@ -93,6 +103,26 @@ |
| }; |
| }; |
| }; |
| + |
| +&gsw { |
| + mediatek,mdio = <&mdio>; |
| + mediatek,portmap = "llllw"; |
| + mediatek,mdio_master_pinmux = <0>; |
| + reset-gpios = <&pio 28 0>; |
| + interrupt-parent = <&pio>; |
| + interrupts = <6 IRQ_TYPE_LEVEL_HIGH>; |
| + status = "okay"; |
| + |
| + port6: port@6 { |
| + compatible = "mediatek,mt753x-port"; |
| + reg = <6>; |
| + phy-mode = "sgmii"; |
| + fixed-link { |
| + speed = <2500>; |
| + full-duplex; |
| + }; |
| + }; |
| +}; |
| |
| &i2c { |
| pinctrl-names = "default"; |