Commit 0fe53c0a authored by Rob Herring (Arm)'s avatar Rob Herring (Arm) Committed by Jakub Kicinski
Browse files

dt-bindings: net: pse-pd: microchip,pd692x0: Fix missing "additionalProperties" constraints



The child nodes are missing "additionalProperties" constraints which
means any undocumented properties or child nodes are allowed. Add the
constraints, and fix the fallout of wrong manager node regex and
missing properties.

Fixes: 9c1de033 ("dt-bindings: net: pse-pd: Add bindings for PD692x0 PSE controller")
Signed-off-by: default avatarRob Herring (Arm) <robh@kernel.org>
Acked-by: default avatarKory Maincent <kory.maincent@bootlin.com>
Link: https://lore.kernel.org/r/20240523171732.2836880-1-robh@kernel.org


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent f4dca95f
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ properties:

  managers:
    type: object
    additionalProperties: false
    description:
      List of the PD69208T4/PD69204T4/PD69208M PSE managers. Each manager
      have 4 or 8 physical ports according to the chip version. No need to
@@ -47,8 +48,9 @@ properties:
      - "#size-cells"

    patternProperties:
      "^manager@0[0-9a-b]$":
      "^manager@[0-9a-b]$":
        type: object
        additionalProperties: false
        description:
          PD69208T4/PD69204T4/PD69208M PSE manager exposing 4 or 8 physical
          ports.
@@ -69,9 +71,14 @@ properties:
        patternProperties:
          '^port@[0-7]$':
            type: object
            additionalProperties: false

            properties:
              reg:
                maxItems: 1

            required:
              - reg
            additionalProperties: false

        required:
          - reg