[PATCH] dt-bindings: spi: qcom,spi-geni-qcom: Document QSPI support
From: Jyothi Kumar Seerapu
Date: Fri Oct 30 2026 - 09:33:54 EST
Add the "qcom,geni-qspi" compatible to identify GENI Serial Engine
instances configured for QSPI operation.
The compatible also allows the driver to select the appropriate protocol
firmware when the Serial Engine is unconfigured (GENI_SE_INVALID_PROTO),
distinguishing between SPI and QSPI firmware.
Signed-off-by: Jyothi Kumar Seerapu <jyothi.seerapu@xxxxxxxxxxxxxxxx>
---
---
Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml b/Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml
index edf399681d7a..e568b67d077e 100644
--- a/Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml
+++ b/Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml
@@ -19,6 +19,10 @@ description:
SPI in master mode supports up to 50MHz, up to four chip selects,
programmable data path from 4 bits to 32 bits and numerous protocol variants.
+ The "qcom,geni-qspi" compatible string identifies GENI serial engine
+ instances configured for QSPI operation. QSPI supports transfers over
+ multiple data lines for higher throughput than standard SPI.
+
SPI Controller nodes must be child of GENI based Qualcomm Universal
Peripharal. Please refer GENI based QUP wrapper controller node bindings
described in Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml.
@@ -29,7 +33,9 @@ allOf:
properties:
compatible:
- const: qcom,geni-spi
+ enum:
+ - qcom,geni-spi
+ - qcom,geni-qspi
clocks:
maxItems: 1
---
base-commit: 7079a12d7506b07fb53b54a664bfad5fa9b16d70
change-id: 20260916-qspi_dt_binding-8a1cb7a8772e
Best regards,
--
Jyothi Kumar Seerapu <jyothi.seerapu@xxxxxxxxxxxxxxxx>