[PATCH v3 01/47] dt-bindings: clock: qcom: gcc-sdm845: Add CX power domain

From: Abel Vesa

Date: Mon Aug 24 2026 - 07:55:48 EST


Describe the CX power-domain dependency for SDM845 and SDM670 GCCs, and
require it for both compatibles.

Signed-off-by: Abel Vesa <abel.vesa@xxxxxxxxxxxxxxxx>
---
Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml b/Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml
index a7523a414341..980edcd244a2 100644
--- a/Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml
+++ b/Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml
@@ -31,6 +31,8 @@ properties:
maxItems: 5

power-domains:
+ description:
+ A phandle and PM domain specifier for the CX power domain.
maxItems: 1

required:
@@ -56,6 +58,8 @@ allOf:
- const: bi_tcxo
- const: bi_tcxo_ao
- const: sleep_clk
+ required:
+ - power-domains

- if:
properties:
@@ -78,6 +82,8 @@ allOf:
- const: sleep_clk
- const: pcie_0_pipe_clk
- const: pcie_1_pipe_clk
+ required:
+ - power-domains

unevaluatedProperties: false

@@ -85,6 +91,7 @@ examples:
# Example for GCC for SDM845:
- |
#include <dt-bindings/clock/qcom,rpmh.h>
+ #include <dt-bindings/power/qcom,rpmhpd.h>
clock-controller@100000 {
compatible = "qcom,gcc-sdm845";
reg = <0x100000 0x1f0000>;
@@ -94,6 +101,7 @@ examples:
<&pcie0_lane>,
<&pcie1_lane>;
clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk", "pcie_0_pipe_clk", "pcie_1_pipe_clk";
+ power-domains = <&rpmhpd SDM845_CX>;
#clock-cells = <1>;
#reset-cells = <1>;
#power-domain-cells = <1>;

--
2.54.0