[openwrt/openwrt] mediatek: use standard PHY reset bindings for Cudy WR3000H

LEDE Commits lede-commits at lists.infradead.org
Wed Jan 22 19:52:18 PST 2025


dangole pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/4c380d0f25f84da191ac824c2470d3851844cdd7

commit 4c380d0f25f84da191ac824c2470d3851844cdd7
Author: Chukun Pan <amadeus at jmu.edu.cn>
AuthorDate: Wed Jan 15 23:10:26 2025 +0800

    mediatek: use standard PHY reset bindings for Cudy WR3000H
    
    Use generic Ethernet PHY reset bindings.
    Remove the useless lan label as connected switch.
    
    Fixes: 9d66b8b ("mediatek: filogic: Add support for cudy wr3000h")
    Signed-off-by: Chukun Pan <amadeus at jmu.edu.cn>
---
 .../linux/mediatek/dts/mt7981b-cudy-wr3000h-v1.dts | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

diff --git a/target/linux/mediatek/dts/mt7981b-cudy-wr3000h-v1.dts b/target/linux/mediatek/dts/mt7981b-cudy-wr3000h-v1.dts
index 13c99db988..3b858f7638 100644
--- a/target/linux/mediatek/dts/mt7981b-cudy-wr3000h-v1.dts
+++ b/target/linux/mediatek/dts/mt7981b-cudy-wr3000h-v1.dts
@@ -39,17 +39,6 @@
 		};
 	};
 
-	gpio-export {
-		compatible = "gpio-export";
-		#size-cells = <0>;
-
-		phyreset {
-			gpio-export,name = "phyreset";
-			gpio-export,output = <1>;
-			gpios = <&pio 3 GPIO_ACTIVE_LOW>;
-		};
-	};
-
 	leds {
 		compatible = "gpio-leds";
 
@@ -132,7 +121,6 @@
 &eth {
 	pinctrl-names = "default";
 	pinctrl-0 = <&mdio_pins>;
-
 	status = "okay";
 
 	gmac0: mac at 0 {
@@ -141,7 +129,6 @@
 		phy-mode = "2500base-x";
 		nvmem-cell-names = "mac-address";
 		nvmem-cells = <&macaddr_bdinfo_de00 0>;
-		label = "lan";
 
 		fixed-link {
 			speed = <2500>;
@@ -159,7 +146,6 @@
 		nvmem-cells = <&macaddr_bdinfo_de00 1>;
 		label = "wan";
 	};
-
 };
 
 &mdio_bus {
@@ -172,12 +158,14 @@
 		interrupt-parent = <&pio>;
 		interrupts = <38 IRQ_TYPE_LEVEL_HIGH>;
 	};
+
 	phy6: ethernet-phy at 6 {
-		compatible = "ethernet-phy-ieee802.3-c22"; // [RTL8221B-VB-CG 2.5Gbps PHY (C22)]
+		compatible = "ethernet-phy-ieee802.3-c22";
 		reg = <6>;
-		phy-mode = "2500base-x";
+		reset-assert-us = <100000>;
+		reset-deassert-us = <100000>;
+		reset-gpios = <&pio 3 GPIO_ACTIVE_LOW>;
 	};
-
 };
 
 &spi0 {




More information about the lede-commits mailing list