xref: /linux/Documentation/devicetree/bindings/clock/qcom,gcc-sdm660.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
17da54cedSDmitry Baryshkov# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27da54cedSDmitry Baryshkov%YAML 1.2
37da54cedSDmitry Baryshkov---
47da54cedSDmitry Baryshkov$id: http://devicetree.org/schemas/clock/qcom,gcc-sdm660.yaml#
57da54cedSDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml#
67da54cedSDmitry Baryshkov
77da54cedSDmitry Baryshkovtitle: Qualcomm SDM660/SDM630/SDM636 Global Clock & Reset Controller
87da54cedSDmitry Baryshkov
97da54cedSDmitry Baryshkovmaintainers:
107da54cedSDmitry Baryshkov  - Stephen Boyd <sboyd@kernel.org>
117da54cedSDmitry Baryshkov  - Taniya Das <quic_tdas@quicinc.com>
127da54cedSDmitry Baryshkov
137da54cedSDmitry Baryshkovdescription: |
14ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
15ece3c319SKrzysztof Kozlowski  domains on SDM630, SDM636 and SDM660
167da54cedSDmitry Baryshkov
17ece3c319SKrzysztof Kozlowski  See also::
18ece3c319SKrzysztof Kozlowski    include/dt-bindings/clock/qcom,gcc-sdm660.h  (qcom,gcc-sdm630 and qcom,gcc-sdm660)
197da54cedSDmitry Baryshkov
207da54cedSDmitry Baryshkov$ref: qcom,gcc.yaml#
217da54cedSDmitry Baryshkov
227da54cedSDmitry Baryshkovproperties:
237da54cedSDmitry Baryshkov  compatible:
247da54cedSDmitry Baryshkov    enum:
257da54cedSDmitry Baryshkov      - qcom,gcc-sdm630
267da54cedSDmitry Baryshkov      - qcom,gcc-sdm660
277da54cedSDmitry Baryshkov
287da54cedSDmitry Baryshkov  clocks:
297da54cedSDmitry Baryshkov    items:
307da54cedSDmitry Baryshkov      - description: XO source
317da54cedSDmitry Baryshkov      - description: Sleep clock source
327da54cedSDmitry Baryshkov
337da54cedSDmitry Baryshkov  clock-names:
347da54cedSDmitry Baryshkov    items:
357da54cedSDmitry Baryshkov      - const: xo
367da54cedSDmitry Baryshkov      - const: sleep_clk
377da54cedSDmitry Baryshkov
387da54cedSDmitry Baryshkov  power-domains:
397da54cedSDmitry Baryshkov    maxItems: 1
407da54cedSDmitry Baryshkov
417da54cedSDmitry Baryshkovrequired:
427da54cedSDmitry Baryshkov  - compatible
43b0ef3434SDmitry Baryshkov  - '#power-domain-cells'
447da54cedSDmitry Baryshkov
457da54cedSDmitry BaryshkovunevaluatedProperties: false
467da54cedSDmitry Baryshkov
477da54cedSDmitry Baryshkovexamples:
487da54cedSDmitry Baryshkov  # Example for GCC for SDM660:
497da54cedSDmitry Baryshkov  - |
507da54cedSDmitry Baryshkov    #include <dt-bindings/clock/qcom,rpmh.h>
517da54cedSDmitry Baryshkov    clock-controller@100000 {
527da54cedSDmitry Baryshkov        compatible = "qcom,gcc-sdm660";
537da54cedSDmitry Baryshkov        reg = <0x00100000 0x94000>;
547da54cedSDmitry Baryshkov        #clock-cells = <1>;
557da54cedSDmitry Baryshkov        #reset-cells = <1>;
567da54cedSDmitry Baryshkov        #power-domain-cells = <1>;
577da54cedSDmitry Baryshkov
587da54cedSDmitry Baryshkov        clock-names = "xo", "sleep_clk";
597da54cedSDmitry Baryshkov        clocks = <&xo_board>,
607da54cedSDmitry Baryshkov                 <&sleep_clk>;
617da54cedSDmitry Baryshkov    };
627da54cedSDmitry Baryshkov...
63