aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/net
diff options
context:
space:
mode:
authorVladimir Oltean <vladimir.oltean@nxp.com>2022-09-12 20:50:56 +0300
committerJakub Kicinski <kuba@kernel.org>2022-09-19 17:59:52 -0700
commit3f301a2800786dd57174a0f3f010c8449f5f6c37 (patch)
tree3b1ebe551c0340fb25d3658d8433ff56d2162421 /Documentation/devicetree/bindings/net
parentnet: rds: add missing __init/__exit annotations to module init/exit funcs (diff)
downloadlinux-dev-3f301a2800786dd57174a0f3f010c8449f5f6c37.tar.xz
linux-dev-3f301a2800786dd57174a0f3f010c8449f5f6c37.zip
dt-bindings: net: dsa: mt7530: replace label = "cpu" with proper checks
The fact that some DSA device trees use 'label = "cpu"' for the CPU port is nothing but blind cargo cult copying. The 'label' property was never part of the DSA DT bindings for anything except the user ports, where it provided a hint as to what name the created netdevs should use. DSA does use the "cpu" port label to identify a CPU port in dsa_port_parse(), but this is only for non-OF code paths (platform data). The proper way to identify a CPU port is to look at whether the 'ethernet' phandle is present. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Reviewed-by: Arınç ÜNAL <arinc.unal@arinc9.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'Documentation/devicetree/bindings/net')
-rw-r--r--Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml12
1 files changed, 3 insertions, 9 deletions
diff --git a/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml b/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml
index f9e7b6e20b35..fa271ee16b5e 100644
--- a/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml
+++ b/Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml
@@ -163,9 +163,7 @@ patternProperties:
allOf:
- $ref: dsa-port.yaml#
- if:
- properties:
- label:
- const: cpu
+ required: [ ethernet ]
then:
required:
- phy-mode
@@ -187,9 +185,7 @@ $defs:
patternProperties:
"^(ethernet-)?port@[0-9]+$":
if:
- properties:
- label:
- const: cpu
+ required: [ ethernet ]
then:
if:
properties:
@@ -215,9 +211,7 @@ $defs:
patternProperties:
"^(ethernet-)?port@[0-9]+$":
if:
- properties:
- label:
- const: cpu
+ required: [ ethernet ]
then:
if:
properties: