10fadcdfdSBjorn Andersson# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
20fadcdfdSBjorn Andersson%YAML 1.2
30fadcdfdSBjorn Andersson---
40fadcdfdSBjorn Andersson$id: http://devicetree.org/schemas/clock/qcom,gcc-sc8180x.yaml#
50fadcdfdSBjorn Andersson$schema: http://devicetree.org/meta-schemas/core.yaml#
60fadcdfdSBjorn Andersson
7*ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on SC8180x
80fadcdfdSBjorn Andersson
90fadcdfdSBjorn Anderssonmaintainers:
100fadcdfdSBjorn Andersson  - Bjorn Andersson <bjorn.andersson@linaro.org>
110fadcdfdSBjorn Andersson
120fadcdfdSBjorn Anderssondescription: |
13*ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
14*ece3c319SKrzysztof Kozlowski  domains on SC8180x.
150fadcdfdSBjorn Andersson
16*ece3c319SKrzysztof Kozlowski  See also:: include/dt-bindings/clock/qcom,gcc-sc8180x.h
170fadcdfdSBjorn Andersson
180fadcdfdSBjorn Anderssonproperties:
190fadcdfdSBjorn Andersson  compatible:
200fadcdfdSBjorn Andersson    const: qcom,gcc-sc8180x
210fadcdfdSBjorn Andersson
220fadcdfdSBjorn Andersson  clocks:
230fadcdfdSBjorn Andersson    items:
240fadcdfdSBjorn Andersson      - description: Board XO source
250fadcdfdSBjorn Andersson      - description: Board active XO source
260fadcdfdSBjorn Andersson      - description: Sleep clock source
270fadcdfdSBjorn Andersson
280fadcdfdSBjorn Andersson  clock-names:
290fadcdfdSBjorn Andersson    items:
300fadcdfdSBjorn Andersson      - const: bi_tcxo
310fadcdfdSBjorn Andersson      - const: bi_tcxo_ao
320fadcdfdSBjorn Andersson      - const: sleep_clk
330fadcdfdSBjorn Andersson
340fadcdfdSBjorn Anderssonrequired:
350fadcdfdSBjorn Andersson  - compatible
360fadcdfdSBjorn Andersson  - clocks
370fadcdfdSBjorn Andersson  - clock-names
380fadcdfdSBjorn Andersson
390f71ae94SDmitry BaryshkovallOf:
400f71ae94SDmitry Baryshkov  - $ref: qcom,gcc.yaml#
410f71ae94SDmitry Baryshkov
420f71ae94SDmitry BaryshkovunevaluatedProperties: false
430fadcdfdSBjorn Andersson
440fadcdfdSBjorn Anderssonexamples:
450fadcdfdSBjorn Andersson  - |
460fadcdfdSBjorn Andersson    #include <dt-bindings/clock/qcom,rpmh.h>
470fadcdfdSBjorn Andersson    clock-controller@100000 {
480fadcdfdSBjorn Andersson      compatible = "qcom,gcc-sc8180x";
490fadcdfdSBjorn Andersson      reg = <0x00100000 0x1f0000>;
500fadcdfdSBjorn Andersson      clocks = <&rpmhcc RPMH_CXO_CLK>,
510fadcdfdSBjorn Andersson               <&rpmhcc RPMH_CXO_CLK_A>,
520fadcdfdSBjorn Andersson               <&sleep_clk>;
530fadcdfdSBjorn Andersson      clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
540fadcdfdSBjorn Andersson      #clock-cells = <1>;
550fadcdfdSBjorn Andersson      #reset-cells = <1>;
560fadcdfdSBjorn Andersson      #power-domain-cells = <1>;
570fadcdfdSBjorn Andersson    };
580fadcdfdSBjorn Andersson...
59