Unverified Commit 50605d2e authored by Miquel Raynal's avatar Miquel Raynal Committed by Mark Brown
Browse files

spi: dt-bindings: cdns,qspi-nor: Require some peripheral properties



There are 5 mandatory peripheral properties. They are described in a
separate binding but not explicitly required. Make sure they are
correctly marked required and update the example to reflect this.

Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20250319094651.1290509-4-miquel.raynal@bootlin.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 8b35d653
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -146,6 +146,18 @@ properties:
    items:
      enum: [ qspi, qspi-ocp, rstc_ref ]

patternProperties:
  "^flash@[0-9a-f]+$":
    type: object
    $ref: cdns,qspi-nor-peripheral-props.yaml
    additionalProperties: true
    required:
      - cdns,read-delay
      - cdns,tshsl-ns
      - cdns,tsd2d-ns
      - cdns,tchsh-ns
      - cdns,tslch-ns

required:
  - compatible
  - reg
@@ -177,5 +189,10 @@ examples:
        flash@0 {
            compatible = "jedec,spi-nor";
            reg = <0x0>;
            cdns,read-delay = <4>;
            cdns,tshsl-ns = <60>;
            cdns,tsd2d-ns = <60>;
            cdns,tchsh-ns = <60>;
            cdns,tslch-ns = <60>;
        };
    };