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,sm8450-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 on SM8450 8 8 9 maintainers: 9 maintainers: 10 - Konrad Dybcio <konradybcio@kernel.org> !! 10 - Konrad Dybcio <konrad.dybcio@linaro.org> 11 11 12 description: | 12 description: | 13 Qualcomm graphics clock control module provi 13 Qualcomm graphics clock control module provides the clocks, resets and power 14 domains on Qualcomm SoCs. 14 domains on Qualcomm SoCs. 15 15 16 See also:: 16 See also:: 17 include/dt-bindings/clock/qcom,sm4450-gpuc << 18 include/dt-bindings/clock/qcom,sm8450-gpuc 17 include/dt-bindings/clock/qcom,sm8450-gpucc.h 19 include/dt-bindings/clock/qcom,sm8550-gpuc 18 include/dt-bindings/clock/qcom,sm8550-gpucc.h 20 include/dt-bindings/reset/qcom,sm8450-gpuc 19 include/dt-bindings/reset/qcom,sm8450-gpucc.h 21 include/dt-bindings/reset/qcom,sm8650-gpuc 20 include/dt-bindings/reset/qcom,sm8650-gpucc.h 22 include/dt-bindings/reset/qcom,x1e80100-gp 21 include/dt-bindings/reset/qcom,x1e80100-gpucc.h 23 22 24 properties: 23 properties: 25 compatible: 24 compatible: 26 enum: 25 enum: 27 - qcom,sm4450-gpucc << 28 - qcom,sm8450-gpucc 26 - qcom,sm8450-gpucc 29 - qcom,sm8550-gpucc 27 - qcom,sm8550-gpucc 30 - qcom,sm8650-gpucc 28 - qcom,sm8650-gpucc 31 - qcom,x1e80100-gpucc 29 - qcom,x1e80100-gpucc 32 30 33 clocks: 31 clocks: 34 items: 32 items: 35 - description: Board XO source 33 - description: Board XO source 36 - description: GPLL0 main branch source 34 - description: GPLL0 main branch source 37 - description: GPLL0 div branch source 35 - description: GPLL0 div branch source 38 36 >> 37 '#clock-cells': >> 38 const: 1 >> 39 >> 40 '#reset-cells': >> 41 const: 1 >> 42 >> 43 '#power-domain-cells': >> 44 const: 1 >> 45 >> 46 reg: >> 47 maxItems: 1 >> 48 39 required: 49 required: 40 - compatible 50 - compatible >> 51 - reg 41 - clocks 52 - clocks >> 53 - '#clock-cells' >> 54 - '#reset-cells' 42 - '#power-domain-cells' 55 - '#power-domain-cells' 43 56 44 allOf: !! 57 additionalProperties: false 45 - $ref: qcom,gcc.yaml# << 46 << 47 unevaluatedProperties: false << 48 58 49 examples: 59 examples: 50 - | 60 - | 51 #include <dt-bindings/clock/qcom,gcc-sm845 61 #include <dt-bindings/clock/qcom,gcc-sm8450.h> 52 #include <dt-bindings/clock/qcom,rpmh.h> 62 #include <dt-bindings/clock/qcom,rpmh.h> 53 63 54 soc { 64 soc { 55 #address-cells = <2>; 65 #address-cells = <2>; 56 #size-cells = <2>; 66 #size-cells = <2>; 57 67 58 clock-controller@3d90000 { 68 clock-controller@3d90000 { 59 compatible = "qcom,sm8450-gpucc"; 69 compatible = "qcom,sm8450-gpucc"; 60 reg = <0 0x03d90000 0 0xa000>; 70 reg = <0 0x03d90000 0 0xa000>; 61 clocks = <&rpmhcc RPMH_CXO_CLK>, 71 clocks = <&rpmhcc RPMH_CXO_CLK>, 62 <&gcc GCC_GPU_GPLL0_CLK_S 72 <&gcc GCC_GPU_GPLL0_CLK_SRC>, 63 <&gcc GCC_GPU_GPLL0_DIV_C 73 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 64 #clock-cells = <1>; 74 #clock-cells = <1>; 65 #reset-cells = <1>; 75 #reset-cells = <1>; 66 #power-domain-cells = <1>; 76 #power-domain-cells = <1>; 67 }; 77 }; 68 }; 78 }; 69 ... 79 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.