dt-bindings: nand: meson: make ECC properties dependent
authorArseniy Krasnov <AVKrasnov@sberdevices.ru>
Mon, 17 Jul 2023 05:34:00 +0000 (08:34 +0300)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 27 Jul 2023 15:01:57 +0000 (17:01 +0200)
ECC properties 'nand-ecc-strength' and 'nand-ecc-step-size' depends on
each other, so they must be both either set or not set. In first case
ECC core will try to use these values if possible (by checking ECC caps
provided by driver), in second case ECC core will select most optimal
values for both properties.

Signed-off-by: Arseniy Krasnov <AVKrasnov@sberdevices.ru>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20230717053402.1203724-2-AVKrasnov@sberdevices.ru
Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml

index a98b5d61ea5d5faa5670d339ddae904b8dce8a99..1c79815e1f7f7c2ee7b50b8a85ac5e64379e917f 100644 (file)
@@ -66,6 +66,10 @@ patternProperties:
 
     unevaluatedProperties: false
 
+    dependencies:
+      nand-ecc-strength: ['nand-ecc-step-size']
+      nand-ecc-step-size: ['nand-ecc-strength']
+
 
 required:
   - compatible