| Message ID | 20251024191550.194946-3-elder@riscstar.com |
|---|---|
| State | New |
| Headers | show |
| Series | spi: enable the SpacemiT K1 SoC QSPI | expand |
On Fri, Oct 24, 2025 at 02:15:42PM -0500, Alex Elder wrote: > Allow two resets to be defined to support the SpacemiT K1 SoC QSPI IP. > > Acked-by: Conor Dooley <conor.dooley@microchip.com> > Signed-off-by: Alex Elder <elder@riscstar.com> > --- > v3: - The reset property conditional is now under allOf > > .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml b/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml > index 5e6aff1bc2ed3..46e5db25fb107 100644 > --- a/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml > +++ b/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml > @@ -11,6 +11,15 @@ maintainers: > > allOf: > - $ref: spi-controller.yaml# > + - if: > + properties: > + compatible: > + not: > + contains: > + const: spacemit,k1-qspi > + then: > + properties: > + resets: false I am fine here now. If have next version, move it after required. More if-else may be added in future. Reviewed-by: Frank Li <Frank.Li@nxp.com> > > properties: > compatible: > @@ -55,6 +64,11 @@ properties: > - const: qspi_en > - const: qspi > > + resets: > + items: > + - description: SoC QSPI reset > + - description: SoC QSPI bus reset > + > required: > - compatible > - reg > -- > 2.48.1 >
diff --git a/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml b/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml index 5e6aff1bc2ed3..46e5db25fb107 100644 --- a/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml +++ b/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml @@ -11,6 +11,15 @@ maintainers: allOf: - $ref: spi-controller.yaml# + - if: + properties: + compatible: + not: + contains: + const: spacemit,k1-qspi + then: + properties: + resets: false properties: compatible: @@ -55,6 +64,11 @@ properties: - const: qspi_en - const: qspi + resets: + items: + - description: SoC QSPI reset + - description: SoC QSPI bus reset + required: - compatible - reg