18218c2cbSJeffrey Hugo# SPDX-License-Identifier: GPL-2.0-only 28218c2cbSJeffrey Hugo%YAML 1.2 38218c2cbSJeffrey Hugo--- 404dbd865SRob Herring$id: http://devicetree.org/schemas/clock/qcom,mmcc.yaml# 58218c2cbSJeffrey Hugo$schema: http://devicetree.org/meta-schemas/core.yaml# 68218c2cbSJeffrey Hugo 78218c2cbSJeffrey Hugotitle: Qualcomm Multimedia Clock & Reset Controller Binding 88218c2cbSJeffrey Hugo 98218c2cbSJeffrey Hugomaintainers: 108218c2cbSJeffrey Hugo - Jeffrey Hugo <jhugo@codeaurora.org> 118218c2cbSJeffrey Hugo - Taniya Das <tdas@codeaurora.org> 128218c2cbSJeffrey Hugo 138218c2cbSJeffrey Hugodescription: | 148218c2cbSJeffrey Hugo Qualcomm multimedia clock control module which supports the clocks, resets and 158218c2cbSJeffrey Hugo power domains. 168218c2cbSJeffrey Hugo 178218c2cbSJeffrey Hugoproperties: 188218c2cbSJeffrey Hugo compatible: 198218c2cbSJeffrey Hugo enum: 208218c2cbSJeffrey Hugo - qcom,mmcc-apq8064 218218c2cbSJeffrey Hugo - qcom,mmcc-apq8084 22*ef36263aSBartosz Dudziak - qcom,mmcc-msm8226 238218c2cbSJeffrey Hugo - qcom,mmcc-msm8660 248218c2cbSJeffrey Hugo - qcom,mmcc-msm8960 258218c2cbSJeffrey Hugo - qcom,mmcc-msm8974 2679726096SKonrad Dybcio - qcom,mmcc-msm8992 2779726096SKonrad Dybcio - qcom,mmcc-msm8994 288218c2cbSJeffrey Hugo - qcom,mmcc-msm8996 29e6494bf6SJeffrey Hugo - qcom,mmcc-msm8998 309502d488SAngeloGioacchino Del Regno - qcom,mmcc-sdm630 319502d488SAngeloGioacchino Del Regno - qcom,mmcc-sdm660 32e6494bf6SJeffrey Hugo 33e6494bf6SJeffrey Hugo clocks: 34e6494bf6SJeffrey Hugo items: 35e6494bf6SJeffrey Hugo - description: Board XO source 36e6494bf6SJeffrey Hugo - description: Board sleep source 37e6494bf6SJeffrey Hugo - description: Global PLL 0 clock 38e6494bf6SJeffrey Hugo - description: DSI phy instance 0 dsi clock 39e6494bf6SJeffrey Hugo - description: DSI phy instance 0 byte clock 40e6494bf6SJeffrey Hugo - description: DSI phy instance 1 dsi clock 41e6494bf6SJeffrey Hugo - description: DSI phy instance 1 byte clock 42e6494bf6SJeffrey Hugo - description: HDMI phy PLL clock 43e6494bf6SJeffrey Hugo - description: DisplayPort phy PLL vco clock 44e6494bf6SJeffrey Hugo - description: DisplayPort phy PLL link clock 45e6494bf6SJeffrey Hugo 46e6494bf6SJeffrey Hugo clock-names: 47e6494bf6SJeffrey Hugo items: 48e6494bf6SJeffrey Hugo - const: xo 49e6494bf6SJeffrey Hugo - const: sleep 50e6494bf6SJeffrey Hugo - const: gpll0 51e6494bf6SJeffrey Hugo - const: dsi0dsi 52e6494bf6SJeffrey Hugo - const: dsi0byte 53e6494bf6SJeffrey Hugo - const: dsi1dsi 54e6494bf6SJeffrey Hugo - const: dsi1byte 55e6494bf6SJeffrey Hugo - const: hdmipll 56e6494bf6SJeffrey Hugo - const: dpvco 57e6494bf6SJeffrey Hugo - const: dplink 588218c2cbSJeffrey Hugo 598218c2cbSJeffrey Hugo '#clock-cells': 608218c2cbSJeffrey Hugo const: 1 618218c2cbSJeffrey Hugo 628218c2cbSJeffrey Hugo '#reset-cells': 638218c2cbSJeffrey Hugo const: 1 648218c2cbSJeffrey Hugo 658218c2cbSJeffrey Hugo '#power-domain-cells': 668218c2cbSJeffrey Hugo const: 1 678218c2cbSJeffrey Hugo 688218c2cbSJeffrey Hugo reg: 698218c2cbSJeffrey Hugo maxItems: 1 708218c2cbSJeffrey Hugo 718218c2cbSJeffrey Hugo protected-clocks: 728218c2cbSJeffrey Hugo description: 738218c2cbSJeffrey Hugo Protected clock specifier list as per common clock binding 748218c2cbSJeffrey Hugo 7590a3691eSBjorn Andersson vdd-gfx-supply: 7690a3691eSBjorn Andersson description: 7790a3691eSBjorn Andersson Regulator supply for the GPU_GX GDSC 7890a3691eSBjorn Andersson 798218c2cbSJeffrey Hugorequired: 808218c2cbSJeffrey Hugo - compatible 818218c2cbSJeffrey Hugo - reg 828218c2cbSJeffrey Hugo - '#clock-cells' 838218c2cbSJeffrey Hugo - '#reset-cells' 848218c2cbSJeffrey Hugo - '#power-domain-cells' 858218c2cbSJeffrey Hugo 867f464532SRob HerringadditionalProperties: false 877f464532SRob Herring 88e6494bf6SJeffrey Hugoif: 89e6494bf6SJeffrey Hugo properties: 90e6494bf6SJeffrey Hugo compatible: 91e6494bf6SJeffrey Hugo contains: 92e6494bf6SJeffrey Hugo const: qcom,mmcc-msm8998 93e6494bf6SJeffrey Hugo 94e6494bf6SJeffrey Hugothen: 95e6494bf6SJeffrey Hugo required: 96e6494bf6SJeffrey Hugo - clocks 97e6494bf6SJeffrey Hugo - clock-names 98e6494bf6SJeffrey Hugo 998218c2cbSJeffrey Hugoexamples: 1008218c2cbSJeffrey Hugo # Example for MMCC for MSM8960: 1018218c2cbSJeffrey Hugo - | 1028218c2cbSJeffrey Hugo clock-controller@4000000 { 1038218c2cbSJeffrey Hugo compatible = "qcom,mmcc-msm8960"; 1048218c2cbSJeffrey Hugo reg = <0x4000000 0x1000>; 1058218c2cbSJeffrey Hugo #clock-cells = <1>; 1068218c2cbSJeffrey Hugo #reset-cells = <1>; 1078218c2cbSJeffrey Hugo #power-domain-cells = <1>; 1088218c2cbSJeffrey Hugo }; 1098218c2cbSJeffrey Hugo... 110