@@ -47,6 +47,16 @@ properties:
reg:
maxItems: 1
+ power-domains:
+ description:
+ A phandle and PM domain specifier for the MMCX power domain.
+ maxItems: 1
+
+ required-opps:
+ description:
+ Performance state to use for MMCX to enable register access.
+ maxItems: 1
+
required:
- compatible
- reg
@@ -56,6 +66,15 @@ required:
- '#reset-cells'
- '#power-domain-cells'
+# Either both properties are present or both are absent
+dependencies:
+ power-domains:
+ required:
+ - required-opps
+ required-opps:
+ required:
+ - power-domains
+
additionalProperties: false
examples:
On sm8250 videocc requires MMCX power domain to be powered up before clock controller's registers become available. For now sm8250 was using external regulator driven by the power domain to describe this relationship. Switch into specifying power-domain and required opp-state directly. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> --- .../bindings/clock/qcom,videocc.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) -- 2.30.2