]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: renesas: spider-ethernet: Access rswitch ports via phandles
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Sat, 18 Jan 2025 11:13:09 +0000 (12:13 +0100)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 21 Feb 2025 15:23:00 +0000 (16:23 +0100)
The r8a779f0.dtsi now contains labels for each rswitch port in the form
'rswitch_portN'.  Use those to access rswitch ports and slightly reduce
the depth of this board DT.  No functional change.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250118111344.361617-2-marek.vasut+renesas@mailbox.org
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi

index 5d38669ed1ec3440d35de0e81a0019fbae2d940f..7d38ae5eeb6d2d956a5d8b8dc4b1e96ebe8fd38c 100644 (file)
        pinctrl-0 = <&tsn0_pins>, <&tsn1_pins>, <&tsn2_pins>;
        pinctrl-names = "default";
        status = "okay";
+};
+
+&rswitch_port0 {
+       reg = <0>;
+       phy-handle = <&u101>;
+       phy-mode = "sgmii";
+       phys = <&eth_serdes 0>;
 
-       ethernet-ports {
+       mdio {
                #address-cells = <1>;
                #size-cells = <0>;
 
-               port@0 {
-                       reg = <0>;
-                       phy-handle = <&u101>;
-                       phy-mode = "sgmii";
-                       phys = <&eth_serdes 0>;
-
-                       mdio {
-                               #address-cells = <1>;
-                               #size-cells = <0>;
-
-                               u101: ethernet-phy@1 {
-                                       reg = <1>;
-                                       compatible = "ethernet-phy-ieee802.3-c45";
-                                       interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
-                               };
-                       };
-               };
-               port@1 {
+               u101: ethernet-phy@1 {
                        reg = <1>;
-                       phy-handle = <&u201>;
-                       phy-mode = "sgmii";
-                       phys = <&eth_serdes 1>;
+                       compatible = "ethernet-phy-ieee802.3-c45";
+                       interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
+               };
+       };
+};
 
-                       mdio {
-                               #address-cells = <1>;
-                               #size-cells = <0>;
+&rswitch_port1 {
+       reg = <1>;
+       phy-handle = <&u201>;
+       phy-mode = "sgmii";
+       phys = <&eth_serdes 1>;
 
-                               u201: ethernet-phy@2 {
-                                       reg = <2>;
-                                       compatible = "ethernet-phy-ieee802.3-c45";
-                                       interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
-                               };
-                       };
-               };
-               port@2 {
+       mdio {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               u201: ethernet-phy@2 {
                        reg = <2>;
-                       phy-handle = <&u301>;
-                       phy-mode = "sgmii";
-                       phys = <&eth_serdes 2>;
+                       compatible = "ethernet-phy-ieee802.3-c45";
+                       interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
+               };
+       };
+};
+
+&rswitch_port2 {
+       reg = <2>;
+       phy-handle = <&u301>;
+       phy-mode = "sgmii";
+       phys = <&eth_serdes 2>;
 
-                       mdio {
-                               #address-cells = <1>;
-                               #size-cells = <0>;
+       mdio {
+               #address-cells = <1>;
+               #size-cells = <0>;
 
-                               u301: ethernet-phy@3 {
-                                       reg = <3>;
-                                       compatible = "ethernet-phy-ieee802.3-c45";
-                                       interrupts-extended = <&gpio3 9 IRQ_TYPE_LEVEL_LOW>;
-                               };
-                       };
+               u301: ethernet-phy@3 {
+                       reg = <3>;
+                       compatible = "ethernet-phy-ieee802.3-c45";
+                       interrupts-extended = <&gpio3 9 IRQ_TYPE_LEVEL_LOW>;
                };
        };
 };