summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2025-01-23 17:37:10 +0100
committerGeert Uytterhoeven <geert+renesas@glider.be>2025-02-21 16:23:01 +0100
commitab419f5b4a163707ff51eb74affdf32bb1c5ebd3 (patch)
tree8330584f31525aee40a6f31332956918a53294dc
parentcc018b98a9bf47c06bc985632a7ed9291decb965 (diff)
downloadlinux-next-ab419f5b4a163707ff51eb74affdf32bb1c5ebd3.tar.gz
linux-next-ab419f5b4a163707ff51eb74affdf32bb1c5ebd3.zip
arm64: dts: renesas: r8a779f0: Disable rswitch ports by default
The Renesas Ethernet Switch has three independent ports. Each port can act as a separate interface, and can be enabled or disabled independently. Currently all ports are enabled by default, hence board DTS files that enable the switch must disable all unused ports explicitly. Disable all ports by default, and explicitly enable ports that are used, next to their configuration. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org> Link: https://lore.kernel.org/c4688de8e3289ad82c2cd85f0893eac660ac8890.1737649969.git.geert+renesas@glider.be
-rw-r--r--arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi3
-rw-r--r--arch/arm64/boot/dts/renesas/r8a779f0.dtsi3
-rw-r--r--arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts6
3 files changed, 8 insertions, 4 deletions
diff --git a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
index 892729786d00..ad2b0398d354 100644
--- a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
@@ -57,6 +57,7 @@
phy-handle = <&u101>;
phy-mode = "sgmii";
phys = <&eth_serdes 0>;
+ status = "okay";
mdio {
#address-cells = <1>;
@@ -75,6 +76,7 @@
phy-handle = <&u201>;
phy-mode = "sgmii";
phys = <&eth_serdes 1>;
+ status = "okay";
mdio {
#address-cells = <1>;
@@ -93,6 +95,7 @@
phy-handle = <&u301>;
phy-mode = "sgmii";
phys = <&eth_serdes 2>;
+ status = "okay";
mdio {
#address-cells = <1>;
diff --git a/arch/arm64/boot/dts/renesas/r8a779f0.dtsi b/arch/arm64/boot/dts/renesas/r8a779f0.dtsi
index 5457d527f9cd..fdc466b84d51 100644
--- a/arch/arm64/boot/dts/renesas/r8a779f0.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a779f0.dtsi
@@ -977,14 +977,17 @@
rswitch_port0: port@0 {
reg = <0>;
phys = <&eth_serdes 0>;
+ status = "disabled";
};
rswitch_port1: port@1 {
reg = <1>;
phys = <&eth_serdes 1>;
+ status = "disabled";
};
rswitch_port2: port@2 {
reg = <2>;
phys = <&eth_serdes 2>;
+ status = "disabled";
};
};
};
diff --git a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
index 24ecdf6e8476..df652e7b85c9 100644
--- a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
+++ b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
@@ -187,6 +187,7 @@
phy-handle = <&ic99>;
phy-mode = "sgmii";
phys = <&eth_serdes 0>;
+ status = "okay";
mdio {
#address-cells = <1>;
@@ -205,6 +206,7 @@
phy-handle = <&ic102>;
phy-mode = "sgmii";
phys = <&eth_serdes 1>;
+ status = "okay";
mdio {
#address-cells = <1>;
@@ -218,10 +220,6 @@
};
};
-&rswitch_port2 {
- status = "disabled";
-};
-
&rwdt {
timeout-sec = <60>;
status = "okay";