]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dt-bindings: net: sparx5: do not require phys when RGMII is used
authorRobert Marko <robert.marko@sartura.hr>
Thu, 15 Jan 2026 11:37:35 +0000 (12:37 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 21 Jan 2026 02:22:28 +0000 (18:22 -0800)
LAN969x has 2 dedicated RGMII ports, so regular SERDES lanes are not used
for RGMII.

So, lets not require phys to be defined when any of the rgmii phy-modes are
set.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20260115114021.111324-11-robert.marko@sartura.hr
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/devicetree/bindings/net/microchip,sparx5-switch.yaml

index 5491d0775edeacc927b625638baafd2a02d4b2bf..75c7c8d1f411ba9f0749a47bee8be79f3bba8abd 100644 (file)
@@ -151,10 +151,23 @@ properties:
 
         required:
           - reg
-          - phys
           - phy-mode
           - microchip,bandwidth
 
+        if:
+          not:
+            properties:
+              phy-mode:
+                contains:
+                  enum:
+                    - rgmii
+                    - rgmii-id
+                    - rgmii-rxid
+                    - rgmii-txid
+        then:
+          required:
+            - phys
+
         oneOf:
           - required:
               - phy-handle