[PATCH 1/2] dt-bindings: i2c: qcom-cci: Document qcom,scl-stretch-enable property
From: Cory Keitz via B4 Relay
Date: Thu Mar 05 2026 - 09:54:40 EST
From: Cory Keitz <ckeitz@xxxxxxxxxx>
Add the optional boolean property "qcom,scl-stretch-enable" to the
CCI i2c-bus sub-nodes. This property enables SCL clock stretching on
the corresponding CCI master, which is needed by peripherals such as
GMSL deserializers that hold SCL low to absorb forwarding latency.
Signed-off-by: Cory Keitz <ckeitz@xxxxxxxxxx>
---
Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
index 399a09409e07..fea609fa2f05 100644
--- a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
+++ b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
@@ -78,6 +78,14 @@ patternProperties:
clock-frequency:
default: 100000
+ qcom,scl-stretch-enable:
+ type: boolean
+ description:
+ Enable SCL clock stretching on this CCI master. When set, the
+ CCI hardware will assert the SCL stretch enable bit in the
+ MISC_CTL register, allowing peripherals to hold SCL low to
+ throttle the bus.
+
required:
- compatible
- clock-names
--
2.47.3