1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom, 4 $id: http://devicetree.org/schemas/clock/qcom,gpucc.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Qualcomm Graphics Clock & Reset Control !! 7 title: Qualcomm Graphics Clock & Reset Controller Binding 8 8 9 maintainers: 9 maintainers: 10 - Taniya Das <quic_tdas@quicinc.com> !! 10 - Taniya Das <tdas@codeaurora.org> 11 11 12 description: | 12 description: | 13 Qualcomm graphics clock control module provi !! 13 Qualcomm graphics clock control module which supports the clocks, resets and 14 domains on Qualcomm SoCs. !! 14 power domains on Qualcomm SoCs. 15 15 16 See also:: !! 16 See also: 17 include/dt-bindings/clock/qcom,gpucc-sdm84 !! 17 dt-bindings/clock/qcom,gpucc-sdm845.h 18 include/dt-bindings/clock/qcom,gpucc-sa877 !! 18 dt-bindings/clock/qcom,gpucc-sc7180.h 19 include/dt-bindings/clock/qcom,gpucc-sc718 !! 19 dt-bindings/clock/qcom,gpucc-sc7280.h 20 include/dt-bindings/clock/qcom,gpucc-sc728 !! 20 dt-bindings/clock/qcom,gpucc-sm8150.h 21 include/dt-bindings/clock/qcom,gpucc-sc828 !! 21 dt-bindings/clock/qcom,gpucc-sm8250.h 22 include/dt-bindings/clock/qcom,gpucc-sm635 << 23 include/dt-bindings/clock/qcom,gpucc-sm815 << 24 include/dt-bindings/clock/qcom,gpucc-sm825 << 25 include/dt-bindings/clock/qcom,gpucc-sm835 << 26 22 27 properties: 23 properties: 28 compatible: 24 compatible: 29 enum: 25 enum: 30 - qcom,sdm845-gpucc 26 - qcom,sdm845-gpucc 31 - qcom,sa8775p-gpucc << 32 - qcom,sc7180-gpucc 27 - qcom,sc7180-gpucc 33 - qcom,sc7280-gpucc 28 - qcom,sc7280-gpucc 34 - qcom,sc8180x-gpucc 29 - qcom,sc8180x-gpucc 35 - qcom,sc8280xp-gpucc << 36 - qcom,sm6350-gpucc << 37 - qcom,sm8150-gpucc 30 - qcom,sm8150-gpucc 38 - qcom,sm8250-gpucc 31 - qcom,sm8250-gpucc 39 - qcom,sm8350-gpucc << 40 32 41 clocks: 33 clocks: 42 items: 34 items: 43 - description: Board XO source 35 - description: Board XO source 44 - description: GPLL0 main branch source 36 - description: GPLL0 main branch source 45 - description: GPLL0 div branch source 37 - description: GPLL0 div branch source 46 38 47 clock-names: 39 clock-names: 48 items: 40 items: 49 - const: bi_tcxo 41 - const: bi_tcxo 50 - const: gcc_gpu_gpll0_clk_src 42 - const: gcc_gpu_gpll0_clk_src 51 - const: gcc_gpu_gpll0_div_clk_src 43 - const: gcc_gpu_gpll0_div_clk_src 52 44 53 power-domains: !! 45 '#clock-cells': 54 maxItems: 1 !! 46 const: 1 >> 47 >> 48 '#reset-cells': >> 49 const: 1 >> 50 >> 51 '#power-domain-cells': >> 52 const: 1 55 53 56 vdd-gfx-supply: !! 54 reg: 57 description: Regulator supply for the VDD_ !! 55 maxItems: 1 58 56 59 required: 57 required: 60 - compatible 58 - compatible >> 59 - reg 61 - clocks 60 - clocks 62 - clock-names 61 - clock-names >> 62 - '#clock-cells' >> 63 - '#reset-cells' 63 - '#power-domain-cells' 64 - '#power-domain-cells' 64 65 65 # Require that power-domains and vdd-gfx-suppl !! 66 additionalProperties: false 66 not: << 67 required: << 68 - power-domains << 69 - vdd-gfx-supply << 70 << 71 allOf: << 72 - $ref: qcom,gcc.yaml# << 73 << 74 unevaluatedProperties: false << 75 67 76 examples: 68 examples: 77 - | 69 - | 78 #include <dt-bindings/clock/qcom,gcc-sdm84 70 #include <dt-bindings/clock/qcom,gcc-sdm845.h> 79 #include <dt-bindings/clock/qcom,rpmh.h> 71 #include <dt-bindings/clock/qcom,rpmh.h> 80 clock-controller@5090000 { 72 clock-controller@5090000 { 81 compatible = "qcom,sdm845-gpucc"; 73 compatible = "qcom,sdm845-gpucc"; 82 reg = <0x05090000 0x9000>; 74 reg = <0x05090000 0x9000>; 83 clocks = <&rpmhcc RPMH_CXO_CLK>, 75 clocks = <&rpmhcc RPMH_CXO_CLK>, 84 <&gcc GCC_GPU_GPLL0_CLK_SRC>, 76 <&gcc GCC_GPU_GPLL0_CLK_SRC>, 85 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC 77 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 86 clock-names = "bi_tcxo", 78 clock-names = "bi_tcxo", 87 "gcc_gpu_gpll0_clk_src", 79 "gcc_gpu_gpll0_clk_src", 88 "gcc_gpu_gpll0_div_clk_src 80 "gcc_gpu_gpll0_div_clk_src"; 89 #clock-cells = <1>; 81 #clock-cells = <1>; 90 #reset-cells = <1>; 82 #reset-cells = <1>; 91 #power-domain-cells = <1>; 83 #power-domain-cells = <1>; 92 }; 84 }; 93 ... 85 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.