1*7c9c38fcSDmitry Baryshkov# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7c9c38fcSDmitry Baryshkov%YAML 1.2 3*7c9c38fcSDmitry Baryshkov--- 4*7c9c38fcSDmitry Baryshkov$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8974.yaml# 5*7c9c38fcSDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7c9c38fcSDmitry Baryshkov 7*7c9c38fcSDmitry Baryshkovtitle: Qualcomm Global Clock & Reset Controller on MSM8974 (including Pro) and MSM8226 8*7c9c38fcSDmitry Baryshkov Controller 9*7c9c38fcSDmitry Baryshkov 10*7c9c38fcSDmitry Baryshkovmaintainers: 11*7c9c38fcSDmitry Baryshkov - Stephen Boyd <sboyd@kernel.org> 12*7c9c38fcSDmitry Baryshkov - Taniya Das <quic_tdas@quicinc.com> 13*7c9c38fcSDmitry Baryshkov 14*7c9c38fcSDmitry Baryshkovdescription: | 15*7c9c38fcSDmitry Baryshkov Qualcomm global clock control module provides the clocks, resets and power 16*7c9c38fcSDmitry Baryshkov domains on MSM8974 (all variants) and MSM8226. 17*7c9c38fcSDmitry Baryshkov 18*7c9c38fcSDmitry Baryshkov See also:: 19*7c9c38fcSDmitry Baryshkov include/dt-bindings/clock/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 20*7c9c38fcSDmitry Baryshkov include/dt-bindings/reset/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 21*7c9c38fcSDmitry Baryshkov 22*7c9c38fcSDmitry Baryshkov$ref: qcom,gcc.yaml# 23*7c9c38fcSDmitry Baryshkov 24*7c9c38fcSDmitry Baryshkovproperties: 25*7c9c38fcSDmitry Baryshkov compatible: 26*7c9c38fcSDmitry Baryshkov enum: 27*7c9c38fcSDmitry Baryshkov - qcom,gcc-msm8226 28*7c9c38fcSDmitry Baryshkov - qcom,gcc-msm8974 29*7c9c38fcSDmitry Baryshkov - qcom,gcc-msm8974pro 30*7c9c38fcSDmitry Baryshkov - qcom,gcc-msm8974pro-ac 31*7c9c38fcSDmitry Baryshkov 32*7c9c38fcSDmitry Baryshkov clocks: 33*7c9c38fcSDmitry Baryshkov items: 34*7c9c38fcSDmitry Baryshkov - description: XO source 35*7c9c38fcSDmitry Baryshkov - description: Sleep clock source 36*7c9c38fcSDmitry Baryshkov 37*7c9c38fcSDmitry Baryshkov clock-names: 38*7c9c38fcSDmitry Baryshkov items: 39*7c9c38fcSDmitry Baryshkov - const: xo 40*7c9c38fcSDmitry Baryshkov - const: sleep_clk 41*7c9c38fcSDmitry Baryshkov 42*7c9c38fcSDmitry Baryshkovrequired: 43*7c9c38fcSDmitry Baryshkov - compatible 44*7c9c38fcSDmitry Baryshkov 45*7c9c38fcSDmitry BaryshkovunevaluatedProperties: false 46*7c9c38fcSDmitry Baryshkov 47*7c9c38fcSDmitry Baryshkovexamples: 48*7c9c38fcSDmitry Baryshkov - | 49*7c9c38fcSDmitry Baryshkov #include <dt-bindings/clock/qcom,rpmh.h> 50*7c9c38fcSDmitry Baryshkov clock-controller@fc400000 { 51*7c9c38fcSDmitry Baryshkov compatible = "qcom,gcc-msm8974"; 52*7c9c38fcSDmitry Baryshkov reg = <0x00100000 0x94000>; 53*7c9c38fcSDmitry Baryshkov #clock-cells = <1>; 54*7c9c38fcSDmitry Baryshkov #reset-cells = <1>; 55*7c9c38fcSDmitry Baryshkov #power-domain-cells = <1>; 56*7c9c38fcSDmitry Baryshkov 57*7c9c38fcSDmitry Baryshkov clock-names = "xo", "sleep_clk"; 58*7c9c38fcSDmitry Baryshkov clocks = <&xo_board>, 59*7c9c38fcSDmitry Baryshkov <&sleep_clk>; 60*7c9c38fcSDmitry Baryshkov }; 61*7c9c38fcSDmitry Baryshkov... 62