[PATCH 3/6] arm64: dts: rockchip: fixes ethernet for 100ASK DshanPi A1
Chukun Pan
amadeus at jmu.edu.cn
Sat Nov 1 05:00:07 PDT 2025
Currently, Ethernet is unusable due to an incorrect PHY address.
This commit fixes this, removes the incorrect 25M clock pinctrl,
and adds the missing PHY supply.
Fixes: d809417c5a40 ("arm64: dts: rockchip: add DTs for 100ASK DShanPi A1")
Signed-off-by: Chukun Pan <amadeus at jmu.edu.cn>
---
.../dts/rockchip/rk3576-100ask-dshanpi-a1.dts | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts b/arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts
index f8bc401e796f..425a78db9522 100644
--- a/arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts
@@ -192,6 +192,7 @@ &gmac0 {
clock_in_out = "output";
phy-mode = "rgmii-id";
phy-handle = <&rgmii_phy0>;
+ phy-supply = <&vcc_3v3_s0>;
pinctrl-names = "default";
pinctrl-0 = <ð0m0_miim
ð0m0_tx_bus2
@@ -205,13 +206,13 @@ &gmac1 {
clock_in_out = "output";
phy-mode = "rgmii-id";
phy-handle = <&rgmii_phy1>;
+ phy-supply = <&vcc_3v3_s0>;
pinctrl-names = "default";
pinctrl-0 = <ð1m0_miim
ð1m0_tx_bus2
ð1m0_rx_bus2
ð1m0_rgmii_clk
- ð1m0_rgmii_bus
- ðm0_clk1_25m_out>;
+ ð1m0_rgmii_bus>;
status = "okay";
};
@@ -618,10 +619,9 @@ es8388: audio-codec at 10 {
};
&mdio0 {
- rgmii_phy0: phy at 1 {
+ rgmii_phy0: phy at 0 {
compatible = "ethernet-phy-ieee802.3-c22";
- reg = <0x1>;
- clocks = <&cru REFCLKO25M_GMAC0_OUT>;
+ reg = <0>;
pinctrl-names = "default";
pinctrl-0 = <&gmac0_rst>;
reset-assert-us = <20000>;
@@ -631,10 +631,9 @@ rgmii_phy0: phy at 1 {
};
&mdio1 {
- rgmii_phy1: phy at 1 {
+ rgmii_phy1: phy at 0 {
compatible = "ethernet-phy-ieee802.3-c22";
- reg = <0x1>;
- clocks = <&cru REFCLKO25M_GMAC1_OUT>;
+ reg = <0>;
pinctrl-names = "default";
pinctrl-0 = <&gmac1_rst>;
reset-assert-us = <20000>;
--
2.25.1
More information about the linux-arm-kernel
mailing list