diff options
author | Felix Fietkau <nbd@nbd.name> | 2022-10-30 07:15:36 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2022-11-09 20:43:51 +0100 |
commit | 5faff99c7b1e1da1901e539f3c677e5b31454045 (patch) | |
tree | a8182e865688a9558bb33db7289fe14593a533b5 /target/linux/mediatek/files-5.15/arch/arm64/boot | |
parent | 4f1e54801ef9d43c6202f007f0ce8fcbee2ed369 (diff) | |
download | upstream-5faff99c7b1e1da1901e539f3c677e5b31454045.tar.gz upstream-5faff99c7b1e1da1901e539f3c677e5b31454045.tar.bz2 upstream-5faff99c7b1e1da1901e539f3c677e5b31454045.zip |
mediatek: filogic: fix mt7986a ethernet devicetree entries
Add all ports, rename DSA ports to start at lan1
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'target/linux/mediatek/files-5.15/arch/arm64/boot')
-rw-r--r-- | target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi index 41ae5f171c..3fbe288dae 100644 --- a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi +++ b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi @@ -70,12 +70,6 @@ compatible = "mediatek,eth-mac"; reg = <1>; phy-mode = "2500base-x"; - - fixed-link { - speed = <2500>; - full-duplex; - pause; - }; }; mdio: mdio-bus { @@ -95,15 +89,14 @@ phy5: phy@5 { compatible = "ethernet-phy-id67c9.de0a"; reg = <5>; + reset-gpios = <&pio 6 1>; reset-deassert-us = <20000>; - phy-mode = "2500base-x"; }; phy6: phy@6 { compatible = "ethernet-phy-id67c9.de0a"; reg = <6>; - phy-mode = "2500base-x"; }; switch: switch@0 { @@ -311,6 +304,12 @@ }; }; +&gmac1 { + phy-mode = "2500base-x"; + phy-connection-type = "2500base-x"; + phy-handle = <&phy6>; +}; + &switch { ports { #address-cells = <1>; @@ -318,22 +317,35 @@ port@0 { reg = <0>; - label = "lan0"; + label = "lan1"; }; port@1 { reg = <1>; - label = "lan1"; + label = "lan2"; }; port@2 { reg = <2>; - label = "lan2"; + label = "lan3"; }; port@3 { reg = <3>; - label = "lan3"; + label = "lan4"; + }; + + port@4 { + reg = <4>; + label = "wan"; + }; + + port@5 { + reg = <5>; + label = "lan6"; + + phy-mode = "2500base-x"; + phy-handle = <&phy5>; }; port@6 { |