1*a03965edSAnsuel Smith# SPDX-License-Identifier: GPL-2.0-only 2*a03965edSAnsuel Smith%YAML 1.2 3*a03965edSAnsuel Smith--- 4*a03965edSAnsuel Smith$id: http://devicetree.org/schemas/clock/qcom,gcc-other.yaml# 5*a03965edSAnsuel Smith$schema: http://devicetree.org/meta-schemas/core.yaml# 6*a03965edSAnsuel Smith 7*a03965edSAnsuel Smithtitle: Qualcomm Global Clock & Reset Controller Binding 8*a03965edSAnsuel Smith 9*a03965edSAnsuel Smithmaintainers: 10*a03965edSAnsuel Smith - Stephen Boyd <sboyd@kernel.org> 11*a03965edSAnsuel Smith - Taniya Das <tdas@codeaurora.org> 12*a03965edSAnsuel Smith 13*a03965edSAnsuel Smithdescription: 14*a03965edSAnsuel Smith Qualcomm global clock control module which supports the clocks, resets and 15*a03965edSAnsuel Smith power domains. 16*a03965edSAnsuel Smith 17*a03965edSAnsuel Smith See also: 18*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-apq8084.h 19*a03965edSAnsuel Smith - dt-bindings/reset/qcom,gcc-apq8084.h 20*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-ipq4019.h 21*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-ipq6018.h 22*a03965edSAnsuel Smith - dt-bindings/reset/qcom,gcc-ipq6018.h 23*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064) 24*a03965edSAnsuel Smith - dt-bindings/reset/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064) 25*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-msm8939.h 26*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-msm8953.h 27*a03965edSAnsuel Smith - dt-bindings/reset/qcom,gcc-msm8939.h 28*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-msm8660.h 29*a03965edSAnsuel Smith - dt-bindings/reset/qcom,gcc-msm8660.h 30*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 31*a03965edSAnsuel Smith - dt-bindings/reset/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 32*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-mdm9607.h 33*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-mdm9615.h 34*a03965edSAnsuel Smith - dt-bindings/reset/qcom,gcc-mdm9615.h 35*a03965edSAnsuel Smith - dt-bindings/clock/qcom,gcc-sdm660.h (qcom,gcc-sdm630 and qcom,gcc-sdm660) 36*a03965edSAnsuel Smith 37*a03965edSAnsuel SmithallOf: 38*a03965edSAnsuel Smith - $ref: "qcom,gcc.yaml#" 39*a03965edSAnsuel Smith 40*a03965edSAnsuel Smithproperties: 41*a03965edSAnsuel Smith compatible: 42*a03965edSAnsuel Smith enum: 43*a03965edSAnsuel Smith - qcom,gcc-apq8084 44*a03965edSAnsuel Smith - qcom,gcc-ipq4019 45*a03965edSAnsuel Smith - qcom,gcc-ipq6018 46*a03965edSAnsuel Smith - qcom,gcc-ipq8064 47*a03965edSAnsuel Smith - qcom,gcc-mdm9607 48*a03965edSAnsuel Smith - qcom,gcc-msm8226 49*a03965edSAnsuel Smith - qcom,gcc-msm8660 50*a03965edSAnsuel Smith - qcom,gcc-msm8916 51*a03965edSAnsuel Smith - qcom,gcc-msm8939 52*a03965edSAnsuel Smith - qcom,gcc-msm8953 53*a03965edSAnsuel Smith - qcom,gcc-msm8960 54*a03965edSAnsuel Smith - qcom,gcc-msm8974 55*a03965edSAnsuel Smith - qcom,gcc-msm8974pro 56*a03965edSAnsuel Smith - qcom,gcc-msm8974pro-ac 57*a03965edSAnsuel Smith - qcom,gcc-mdm9615 58*a03965edSAnsuel Smith - qcom,gcc-sdm630 59*a03965edSAnsuel Smith - qcom,gcc-sdm660 60*a03965edSAnsuel Smith 61*a03965edSAnsuel Smithrequired: 62*a03965edSAnsuel Smith - compatible 63*a03965edSAnsuel Smith 64*a03965edSAnsuel SmithunevaluatedProperties: false 65*a03965edSAnsuel Smith 66*a03965edSAnsuel Smithexamples: 67*a03965edSAnsuel Smith # Example for GCC for MSM8960: 68*a03965edSAnsuel Smith - | 69*a03965edSAnsuel Smith clock-controller@900000 { 70*a03965edSAnsuel Smith compatible = "qcom,gcc-msm8960"; 71*a03965edSAnsuel Smith reg = <0x900000 0x4000>; 72*a03965edSAnsuel Smith #clock-cells = <1>; 73*a03965edSAnsuel Smith #reset-cells = <1>; 74*a03965edSAnsuel Smith #power-domain-cells = <1>; 75*a03965edSAnsuel Smith }; 76*a03965edSAnsuel Smith... 77