16f1a1cedSTaniya Das# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 223e2653eSJonathan Marek%YAML 1.2 323e2653eSJonathan Marek--- 423e2653eSJonathan Marek$id: http://devicetree.org/schemas/clock/qcom,gpucc.yaml# 523e2653eSJonathan Marek$schema: http://devicetree.org/meta-schemas/core.yaml# 623e2653eSJonathan Marek 7ece3c319SKrzysztof Kozlowskititle: Qualcomm Graphics Clock & Reset Controller 823e2653eSJonathan Marek 923e2653eSJonathan Marekmaintainers: 10*60838878STaniya Das - Taniya Das <quic_tdas@quicinc.com> 1123e2653eSJonathan Marek 1223e2653eSJonathan Marekdescription: | 13ece3c319SKrzysztof Kozlowski Qualcomm graphics clock control module provides the clocks, resets and power 14ece3c319SKrzysztof Kozlowski domains on Qualcomm SoCs. 1523e2653eSJonathan Marek 16ece3c319SKrzysztof Kozlowski See also:: 17ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gpucc-sdm845.h 18daa9e76dSBartosz Golaszewski include/dt-bindings/clock/qcom,gpucc-sa8775p.h 19ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gpucc-sc7180.h 20ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gpucc-sc7280.h 21ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gpucc-sc8280xp.h 22ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gpucc-sm6350.h 23ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gpucc-sm8150.h 24ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,gpucc-sm8250.h 257935b534SDmitry Baryshkov include/dt-bindings/clock/qcom,gpucc-sm8350.h 2623e2653eSJonathan Marek 2723e2653eSJonathan Marekproperties: 2823e2653eSJonathan Marek compatible: 2923e2653eSJonathan Marek enum: 3023e2653eSJonathan Marek - qcom,sdm845-gpucc 31daa9e76dSBartosz Golaszewski - qcom,sa8775p-gpucc 3223e2653eSJonathan Marek - qcom,sc7180-gpucc 336f1a1cedSTaniya Das - qcom,sc7280-gpucc 34945cb3a1SBjorn Andersson - qcom,sc8180x-gpucc 359f60eb3eSBjorn Andersson - qcom,sc8280xp-gpucc 367b91b9d8SKonrad Dybcio - qcom,sm6350-gpucc 37f793e454SJonathan Marek - qcom,sm8150-gpucc 38324e0bfcSJonathan Marek - qcom,sm8250-gpucc 397935b534SDmitry Baryshkov - qcom,sm8350-gpucc 4023e2653eSJonathan Marek 4123e2653eSJonathan Marek clocks: 4223e2653eSJonathan Marek items: 4323e2653eSJonathan Marek - description: Board XO source 4423e2653eSJonathan Marek - description: GPLL0 main branch source 4523e2653eSJonathan Marek - description: GPLL0 div branch source 4623e2653eSJonathan Marek 4723e2653eSJonathan Marek clock-names: 4823e2653eSJonathan Marek items: 4923e2653eSJonathan Marek - const: bi_tcxo 5023e2653eSJonathan Marek - const: gcc_gpu_gpll0_clk_src 5123e2653eSJonathan Marek - const: gcc_gpu_gpll0_div_clk_src 5223e2653eSJonathan Marek 53de6d1f0cSBjorn Andersson power-domains: 54de6d1f0cSBjorn Andersson maxItems: 1 55de6d1f0cSBjorn Andersson 5623e2653eSJonathan Marek '#clock-cells': 5723e2653eSJonathan Marek const: 1 5823e2653eSJonathan Marek 5923e2653eSJonathan Marek '#reset-cells': 6023e2653eSJonathan Marek const: 1 6123e2653eSJonathan Marek 6223e2653eSJonathan Marek '#power-domain-cells': 6323e2653eSJonathan Marek const: 1 6423e2653eSJonathan Marek 6523e2653eSJonathan Marek reg: 6623e2653eSJonathan Marek maxItems: 1 6723e2653eSJonathan Marek 6823e2653eSJonathan Marekrequired: 6923e2653eSJonathan Marek - compatible 7023e2653eSJonathan Marek - reg 7123e2653eSJonathan Marek - clocks 7223e2653eSJonathan Marek - clock-names 7323e2653eSJonathan Marek - '#clock-cells' 7423e2653eSJonathan Marek - '#reset-cells' 7523e2653eSJonathan Marek - '#power-domain-cells' 7623e2653eSJonathan Marek 7723e2653eSJonathan MarekadditionalProperties: false 7823e2653eSJonathan Marek 7923e2653eSJonathan Marekexamples: 8023e2653eSJonathan Marek - | 8123e2653eSJonathan Marek #include <dt-bindings/clock/qcom,gcc-sdm845.h> 8223e2653eSJonathan Marek #include <dt-bindings/clock/qcom,rpmh.h> 8323e2653eSJonathan Marek clock-controller@5090000 { 8423e2653eSJonathan Marek compatible = "qcom,sdm845-gpucc"; 8523e2653eSJonathan Marek reg = <0x05090000 0x9000>; 8623e2653eSJonathan Marek clocks = <&rpmhcc RPMH_CXO_CLK>, 8723e2653eSJonathan Marek <&gcc GCC_GPU_GPLL0_CLK_SRC>, 8823e2653eSJonathan Marek <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 8923e2653eSJonathan Marek clock-names = "bi_tcxo", 9023e2653eSJonathan Marek "gcc_gpu_gpll0_clk_src", 9123e2653eSJonathan Marek "gcc_gpu_gpll0_div_clk_src"; 9223e2653eSJonathan Marek #clock-cells = <1>; 9323e2653eSJonathan Marek #reset-cells = <1>; 9423e2653eSJonathan Marek #power-domain-cells = <1>; 9523e2653eSJonathan Marek }; 9623e2653eSJonathan Marek... 97