aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/mediatek
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2022-10-30 07:15:36 +0100
committerFelix Fietkau <nbd@nbd.name>2022-11-09 20:43:51 +0100
commit5faff99c7b1e1da1901e539f3c677e5b31454045 (patch)
treea8182e865688a9558bb33db7289fe14593a533b5 /target/linux/mediatek
parent4f1e54801ef9d43c6202f007f0ce8fcbee2ed369 (diff)
downloadupstream-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')
-rw-r--r--target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi36
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 {