xref: /linux/Documentation/devicetree/bindings/clock/qcom,gcc-sm8150.yaml (revision 2d945dde7fa3f17f46349360a9f97614de9f47da)
12a8aa18cSDouglas Anderson# SPDX-License-Identifier: GPL-2.0-only
22a8aa18cSDouglas Anderson%YAML 1.2
32a8aa18cSDouglas Anderson---
42a8aa18cSDouglas Anderson$id: http://devicetree.org/schemas/clock/qcom,gcc-sm8150.yaml#
52a8aa18cSDouglas Anderson$schema: http://devicetree.org/meta-schemas/core.yaml#
62a8aa18cSDouglas Anderson
7ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on SM8150
82a8aa18cSDouglas Anderson
92a8aa18cSDouglas Andersonmaintainers:
102a8aa18cSDouglas Anderson  - Stephen Boyd <sboyd@kernel.org>
1160838878STaniya Das  - Taniya Das <quic_tdas@quicinc.com>
122a8aa18cSDouglas Anderson
132a8aa18cSDouglas Andersondescription: |
14ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
15ece3c319SKrzysztof Kozlowski  domains on SM8150.
162a8aa18cSDouglas Anderson
17*e51c16f9SLuca Weiss  See also: include/dt-bindings/clock/qcom,gcc-sm8150.h
182a8aa18cSDouglas Anderson
192a8aa18cSDouglas Andersonproperties:
202a8aa18cSDouglas Anderson  compatible:
212a8aa18cSDouglas Anderson    const: qcom,gcc-sm8150
222a8aa18cSDouglas Anderson
232a8aa18cSDouglas Anderson  clocks:
242a8aa18cSDouglas Anderson    items:
252a8aa18cSDouglas Anderson      - description: Board XO source
262a8aa18cSDouglas Anderson      - description: Sleep clock source
272a8aa18cSDouglas Anderson
282a8aa18cSDouglas Anderson  clock-names:
292a8aa18cSDouglas Anderson    items:
302a8aa18cSDouglas Anderson      - const: bi_tcxo
312a8aa18cSDouglas Anderson      - const: sleep_clk
322a8aa18cSDouglas Anderson
332a8aa18cSDouglas Andersonrequired:
342a8aa18cSDouglas Anderson  - compatible
352a8aa18cSDouglas Anderson  - clocks
362a8aa18cSDouglas Anderson  - clock-names
37b0ef3434SDmitry Baryshkov  - '#power-domain-cells'
382a8aa18cSDouglas Anderson
390f71ae94SDmitry BaryshkovallOf:
400f71ae94SDmitry Baryshkov  - $ref: qcom,gcc.yaml#
410f71ae94SDmitry Baryshkov
420f71ae94SDmitry BaryshkovunevaluatedProperties: false
437f464532SRob Herring
442a8aa18cSDouglas Andersonexamples:
452a8aa18cSDouglas Anderson  - |
462a8aa18cSDouglas Anderson    #include <dt-bindings/clock/qcom,rpmh.h>
472a8aa18cSDouglas Anderson    clock-controller@100000 {
482a8aa18cSDouglas Anderson      compatible = "qcom,gcc-sm8150";
49fba56184SRob Herring      reg = <0x00100000 0x1f0000>;
502a8aa18cSDouglas Anderson      clocks = <&rpmhcc RPMH_CXO_CLK>,
512a8aa18cSDouglas Anderson               <&sleep_clk>;
522a8aa18cSDouglas Anderson      clock-names = "bi_tcxo", "sleep_clk";
532a8aa18cSDouglas Anderson      #clock-cells = <1>;
542a8aa18cSDouglas Anderson      #reset-cells = <1>;
552a8aa18cSDouglas Anderson      #power-domain-cells = <1>;
562a8aa18cSDouglas Anderson    };
572a8aa18cSDouglas Anderson...
58