.../bindings/spi/spi-zynqmp-qspi.yaml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-)
Linear mode is only supported by the Zynq UltraScale QSPI controller,
so update the bindings to include two 'reg' properties only for the
Zynq UltraScale QSPI controller.
Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@amd.com>
---
BRANCH: for-next
---
.../bindings/spi/spi-zynqmp-qspi.yaml | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml b/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml
index e5199b109dad..2f1fca137cd3 100644
--- a/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml
+++ b/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml
@@ -12,15 +12,27 @@ maintainers:
allOf:
- $ref: spi-controller.yaml#
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: xlnx,zynqmp-qspi-1.0
+ then:
+ properties:
+ reg:
+ maxItems: 2
+
+ else:
+ properties:
+ reg:
+ maxItems: 1
+
properties:
compatible:
enum:
- xlnx,versal-qspi-1.0
- xlnx,zynqmp-qspi-1.0
- reg:
- maxItems: 2
-
interrupts:
maxItems: 1
--
2.34.1
On Mon, Sep 23, 2024 at 10:15:43AM +0530, Amit Kumar Mahapatra wrote: > Linear mode is only supported by the Zynq UltraScale QSPI controller, > so update the bindings to include two 'reg' properties only for the > Zynq UltraScale QSPI controller. > > Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@amd.com> > --- > BRANCH: for-next > --- > .../bindings/spi/spi-zynqmp-qspi.yaml | 18 +++++++++++++++--- > 1 file changed, 15 insertions(+), 3 deletions(-) > > diff --git a/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml b/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml > index e5199b109dad..2f1fca137cd3 100644 > --- a/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml > +++ b/Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml > @@ -12,15 +12,27 @@ maintainers: > allOf: > - $ref: spi-controller.yaml# > > + - if: > + properties: > + compatible: > + contains: > + const: xlnx,zynqmp-qspi-1.0 > + then: > + properties: > + reg: > + maxItems: 2 Change this to 'minItems: 2'. > + > + else: > + properties: > + reg: > + maxItems: 1 > + > properties: > compatible: > enum: > - xlnx,versal-qspi-1.0 > - xlnx,zynqmp-qspi-1.0 > > - reg: > - maxItems: 2 Keep this and add 'minItems: 1' > - > interrupts: > maxItems: 1 > > -- > 2.34.1 >
© 2016 - 2026 Red Hat, Inc.