spi: dt-bindings: cdns,qspi-nor: Deprecate the Cadence compatible alone
authorMiquel Raynal <miquel.raynal@bootlin.com>
Wed, 19 Mar 2025 09:46:50 +0000 (10:46 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 20 Mar 2025 12:37:03 +0000 (12:37 +0000)
The initial SPI controller IP from Cadence has always been implemented
into controllers from various hardware manufacturers and because of
that, it has always been (rightfully) doubled with a more specific
compatible. There are likely no reasons to keep this compatible
legitimate, alone. Make sure people do not get mislead by officially
deprecating this compatible.

While at deprecating, let's update the examples to avoid documenting
deprecated properties.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20250319094651.1290509-3-miquel.raynal@bootlin.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/devicetree/bindings/spi/cdns,qspi-nor.yaml

index c4315b2e04f2023b7648de0bfe2569ef58090468..c6705ad846dd809304ed3e212df59b5c8be0d2a5 100644 (file)
@@ -81,6 +81,7 @@ properties:
           # ie. also NAND flashes, not only NOR flashes.
           - const: cdns,qspi-nor
       - const: cdns,qspi-nor
+        deprecated: true
 
   reg:
     items:
@@ -160,7 +161,7 @@ unevaluatedProperties: false
 examples:
   - |
     qspi: spi@ff705000 {
-        compatible = "cdns,qspi-nor";
+        compatible = "intel,socfpga-qspi", "cdns,qspi-nor";
         #address-cells = <1>;
         #size-cells = <0>;
         reg = <0xff705000 0x1000>,