1bdeb3cf0SDmitry Baryshkov# SPDX-License-Identifier: GPL-2.0-only 2bdeb3cf0SDmitry Baryshkov%YAML 1.2 3bdeb3cf0SDmitry Baryshkov--- 4bdeb3cf0SDmitry Baryshkov$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8916.yaml# 5bdeb3cf0SDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml# 6bdeb3cf0SDmitry Baryshkov 7*ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on MSM8916 and MSM8939 8bdeb3cf0SDmitry Baryshkov 9bdeb3cf0SDmitry Baryshkovmaintainers: 10bdeb3cf0SDmitry Baryshkov - Stephen Boyd <sboyd@kernel.org> 11bdeb3cf0SDmitry Baryshkov - Taniya Das <quic_tdas@quicinc.com> 12bdeb3cf0SDmitry Baryshkov 13bdeb3cf0SDmitry Baryshkovdescription: | 14*ece3c319SKrzysztof Kozlowski Qualcomm global clock control module provides the clocks, resets and power 15*ece3c319SKrzysztof Kozlowski domains on MSM8916 or MSM8939. 16bdeb3cf0SDmitry Baryshkov 17*ece3c319SKrzysztof Kozlowski See also:: 18*ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gcc-msm8916.h 19*ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gcc-msm8939.h 20*ece3c319SKrzysztof Kozlowski include/dt-bindings/reset/qcom,gcc-msm8916.h 21*ece3c319SKrzysztof Kozlowski include/dt-bindings/reset/qcom,gcc-msm8939.h 22bdeb3cf0SDmitry Baryshkov 23bdeb3cf0SDmitry Baryshkovproperties: 24bdeb3cf0SDmitry Baryshkov compatible: 252ab5b566SDmitry Baryshkov enum: 262ab5b566SDmitry Baryshkov - qcom,gcc-msm8916 272ab5b566SDmitry Baryshkov - qcom,gcc-msm8939 28bdeb3cf0SDmitry Baryshkov 29bdeb3cf0SDmitry Baryshkov clocks: 30bdeb3cf0SDmitry Baryshkov items: 31bdeb3cf0SDmitry Baryshkov - description: XO source 32bdeb3cf0SDmitry Baryshkov - description: Sleep clock source 33bdeb3cf0SDmitry Baryshkov - description: DSI phy instance 0 dsi clock 34bdeb3cf0SDmitry Baryshkov - description: DSI phy instance 0 byte clock 35bdeb3cf0SDmitry Baryshkov - description: External MCLK clock 36bdeb3cf0SDmitry Baryshkov - description: External Primary I2S clock 37bdeb3cf0SDmitry Baryshkov - description: External Secondary I2S clock 38bdeb3cf0SDmitry Baryshkov 39bdeb3cf0SDmitry Baryshkov clock-names: 40bdeb3cf0SDmitry Baryshkov items: 41bdeb3cf0SDmitry Baryshkov - const: xo 42bdeb3cf0SDmitry Baryshkov - const: sleep_clk 43bdeb3cf0SDmitry Baryshkov - const: dsi0pll 44bdeb3cf0SDmitry Baryshkov - const: dsi0pllbyte 45bdeb3cf0SDmitry Baryshkov - const: ext_mclk 46bdeb3cf0SDmitry Baryshkov - const: ext_pri_i2s 47bdeb3cf0SDmitry Baryshkov - const: ext_sec_i2s 48bdeb3cf0SDmitry Baryshkov 49bdeb3cf0SDmitry Baryshkovrequired: 50bdeb3cf0SDmitry Baryshkov - compatible 51bdeb3cf0SDmitry Baryshkov 52bdeb3cf0SDmitry BaryshkovallOf: 53bdeb3cf0SDmitry Baryshkov - $ref: qcom,gcc.yaml# 54bdeb3cf0SDmitry Baryshkov 55bdeb3cf0SDmitry BaryshkovunevaluatedProperties: false 56bdeb3cf0SDmitry Baryshkov 57bdeb3cf0SDmitry Baryshkovexamples: 58bdeb3cf0SDmitry Baryshkov - | 59bdeb3cf0SDmitry Baryshkov clock-controller@300000 { 60bdeb3cf0SDmitry Baryshkov compatible = "qcom,gcc-msm8916"; 61bdeb3cf0SDmitry Baryshkov #clock-cells = <1>; 62bdeb3cf0SDmitry Baryshkov #reset-cells = <1>; 63bdeb3cf0SDmitry Baryshkov #power-domain-cells = <1>; 64bdeb3cf0SDmitry Baryshkov reg = <0x300000 0x90000>; 65bdeb3cf0SDmitry Baryshkov }; 66bdeb3cf0SDmitry Baryshkov... 67