[PATCH v2 1/5] arm64: dts: ti: k3-am62: disable "cpsw3g" in SoC file and enable in board files
From: Siddharth Vadapalli
Date: Wed Jun 11 2025 - 07:44:00 EST
Following the existing convention of disabling nodes in the SoC file and
enabling only the required ones in the board file, disable "cpsw3g" node
in the SoC file "k3-am62-main.dtsi" and enable it in the board files:
a) k3-am62-lp-sk.dts
b) k3-am625-beagleplay.dts
c) k3-am525-sk.dts
Signed-off-by: Siddharth Vadapalli <s-vadapalli@xxxxxx>
---
v1 of this patch was 4 different patches which have currently been
squashed:
https://lore.kernel.org/r/20250529133443.1252293-2-s-vadapalli@xxxxxx/
https://lore.kernel.org/r/20250529133443.1252293-3-s-vadapalli@xxxxxx/
https://lore.kernel.org/r/20250529133443.1252293-4-s-vadapalli@xxxxxx/
https://lore.kernel.org/r/20250529133443.1252293-5-s-vadapalli@xxxxxx/
Squashing the patches is the only change since the v1 series, in
addition to updating the commit message accordingly.
Regards,
Siddharth.
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 4 ++++
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 2 ++
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 1 +
4 files changed, 8 insertions(+)
diff --git a/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts b/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
index aafdb90c0eb7..cec77fba24e6 100644
--- a/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
@@ -149,6 +149,10 @@ &sdhci1 {
vqmmc-supply = <&vddshv_sdio>;
};
+&cpsw3g {
+ status = "okay";
+};
+
&cpsw_port2 {
status = "disabled";
};
diff --git a/arch/arm64/boot/dts/ti/k3-am62-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62-main.dtsi
index 9e0b6eee9ac7..3d8650e7c80b 100644
--- a/arch/arm64/boot/dts/ti/k3-am62-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62-main.dtsi
@@ -724,6 +724,8 @@ cpsw3g: ethernet@8000000 {
dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6",
"tx7", "rx";
+ status = "disabled";
+
ethernet-ports {
#address-cells = <1>;
#size-cells = <0>;
diff --git a/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts b/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
index 72b09f9c69d8..999f5baaba1a 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
@@ -585,6 +585,7 @@ &usb1 {
};
&cpsw3g {
+ status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins_default>, <&spe_pins_default>,
<&gbe_pmx_obsclk>;
diff --git a/arch/arm64/boot/dts/ti/k3-am625-sk.dts b/arch/arm64/boot/dts/ti/k3-am625-sk.dts
index 2fbfa3719345..9c2258dfd08d 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-sk.dts
@@ -201,6 +201,7 @@ &sdhci1 {
};
&cpsw3g {
+ status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_rgmii1_pins_default>, <&main_rgmii2_pins_default>;
};
--
2.34.1