[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <20251101120010.41729-3-amadeus@jmu.edu.cn>
Date: Sat, 1 Nov 2025 20:00:07 +0800
From: Chukun Pan <amadeus@....edu.cn>
To: Heiko Stuebner <heiko@...ech.de>
Cc: Chukun Pan <amadeus@....edu.cn>,
Hsun Lai <i@...insx.cn>,
Rob Herring <robh@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
linux-arm-kernel@...ts.infradead.org,
linux-rockchip@...ts.infradead.org,
linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org
Subject: [PATCH 3/6] arm64: dts: rockchip: fixes ethernet for 100ASK DshanPi A1
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@....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@10 {
};
&mdio0 {
- rgmii_phy0: phy@1 {
+ rgmii_phy0: phy@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@1 {
};
&mdio1 {
- rgmii_phy1: phy@1 {
+ rgmii_phy1: phy@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
Powered by blists - more mailing lists