1*c413f34eSKonrad Dybcio# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*c413f34eSKonrad Dybcio%YAML 1.2
3*c413f34eSKonrad Dybcio---
4*c413f34eSKonrad Dybcio$id: http://devicetree.org/schemas/clock/qcom,sm6115-gpucc.yaml#
5*c413f34eSKonrad Dybcio$schema: http://devicetree.org/meta-schemas/core.yaml#
6*c413f34eSKonrad Dybcio
7*c413f34eSKonrad Dybciotitle: Qualcomm Graphics Clock & Reset Controller on SM6115
8*c413f34eSKonrad Dybcio
9*c413f34eSKonrad Dybciomaintainers:
10*c413f34eSKonrad Dybcio  - Konrad Dybcio <konrad.dybcio@linaro.org>
11*c413f34eSKonrad Dybcio
12*c413f34eSKonrad Dybciodescription: |
13*c413f34eSKonrad Dybcio  Qualcomm graphics clock control module provides clocks, resets and power
14*c413f34eSKonrad Dybcio  domains on Qualcomm SoCs.
15*c413f34eSKonrad Dybcio
16*c413f34eSKonrad Dybcio  See also:: include/dt-bindings/clock/qcom,sm6115-gpucc.h
17*c413f34eSKonrad Dybcio
18*c413f34eSKonrad Dybcioproperties:
19*c413f34eSKonrad Dybcio  compatible:
20*c413f34eSKonrad Dybcio    enum:
21*c413f34eSKonrad Dybcio      - qcom,sm6115-gpucc
22*c413f34eSKonrad Dybcio
23*c413f34eSKonrad Dybcio  clocks:
24*c413f34eSKonrad Dybcio    items:
25*c413f34eSKonrad Dybcio      - description: Board XO source
26*c413f34eSKonrad Dybcio      - description: GPLL0 main branch source
27*c413f34eSKonrad Dybcio      - description: GPLL0 main div source
28*c413f34eSKonrad Dybcio
29*c413f34eSKonrad Dybciorequired:
30*c413f34eSKonrad Dybcio  - compatible
31*c413f34eSKonrad Dybcio  - clocks
32*c413f34eSKonrad Dybcio
33*c413f34eSKonrad DybcioallOf:
34*c413f34eSKonrad Dybcio  - $ref: qcom,gcc.yaml#
35*c413f34eSKonrad Dybcio
36*c413f34eSKonrad DybciounevaluatedProperties: false
37*c413f34eSKonrad Dybcio
38*c413f34eSKonrad Dybcioexamples:
39*c413f34eSKonrad Dybcio  - |
40*c413f34eSKonrad Dybcio    #include <dt-bindings/clock/qcom,gcc-sm6115.h>
41*c413f34eSKonrad Dybcio    #include <dt-bindings/clock/qcom,rpmcc.h>
42*c413f34eSKonrad Dybcio
43*c413f34eSKonrad Dybcio    soc {
44*c413f34eSKonrad Dybcio        #address-cells = <1>;
45*c413f34eSKonrad Dybcio        #size-cells = <1>;
46*c413f34eSKonrad Dybcio
47*c413f34eSKonrad Dybcio        clock-controller@5990000 {
48*c413f34eSKonrad Dybcio            compatible = "qcom,sm6115-gpucc";
49*c413f34eSKonrad Dybcio            reg = <0x05990000 0x9000>;
50*c413f34eSKonrad Dybcio            clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
51*c413f34eSKonrad Dybcio                     <&gcc GCC_GPU_GPLL0_CLK_SRC>,
52*c413f34eSKonrad Dybcio                     <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
53*c413f34eSKonrad Dybcio            #clock-cells = <1>;
54*c413f34eSKonrad Dybcio            #reset-cells = <1>;
55*c413f34eSKonrad Dybcio            #power-domain-cells = <1>;
56*c413f34eSKonrad Dybcio        };
57*c413f34eSKonrad Dybcio    };
58*c413f34eSKonrad Dybcio...
59