1*fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*fac71e4eSEmmanuel Vadot%YAML 1.2 3*fac71e4eSEmmanuel Vadot--- 4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/clock/qcom,sm6125-gpucc.yaml# 5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fac71e4eSEmmanuel Vadot 7*fac71e4eSEmmanuel Vadottitle: Qualcomm Graphics Clock & Reset Controller on SM6125 8*fac71e4eSEmmanuel Vadot 9*fac71e4eSEmmanuel Vadotmaintainers: 10*fac71e4eSEmmanuel Vadot - Konrad Dybcio <konrad.dybcio@linaro.org> 11*fac71e4eSEmmanuel Vadot 12*fac71e4eSEmmanuel Vadotdescription: | 13*fac71e4eSEmmanuel Vadot Qualcomm graphics clock control module provides clocks and power domains on 14*fac71e4eSEmmanuel Vadot Qualcomm SoCs. 15*fac71e4eSEmmanuel Vadot 16*fac71e4eSEmmanuel Vadot See also:: include/dt-bindings/clock/qcom,sm6125-gpucc.h 17*fac71e4eSEmmanuel Vadot 18*fac71e4eSEmmanuel Vadotproperties: 19*fac71e4eSEmmanuel Vadot compatible: 20*fac71e4eSEmmanuel Vadot enum: 21*fac71e4eSEmmanuel Vadot - qcom,sm6125-gpucc 22*fac71e4eSEmmanuel Vadot 23*fac71e4eSEmmanuel Vadot clocks: 24*fac71e4eSEmmanuel Vadot items: 25*fac71e4eSEmmanuel Vadot - description: Board XO source 26*fac71e4eSEmmanuel Vadot - description: GPLL0 main branch source 27*fac71e4eSEmmanuel Vadot 28*fac71e4eSEmmanuel Vadot '#clock-cells': 29*fac71e4eSEmmanuel Vadot const: 1 30*fac71e4eSEmmanuel Vadot 31*fac71e4eSEmmanuel Vadot '#power-domain-cells': 32*fac71e4eSEmmanuel Vadot const: 1 33*fac71e4eSEmmanuel Vadot 34*fac71e4eSEmmanuel Vadot reg: 35*fac71e4eSEmmanuel Vadot maxItems: 1 36*fac71e4eSEmmanuel Vadot 37*fac71e4eSEmmanuel Vadotrequired: 38*fac71e4eSEmmanuel Vadot - compatible 39*fac71e4eSEmmanuel Vadot - reg 40*fac71e4eSEmmanuel Vadot - clocks 41*fac71e4eSEmmanuel Vadot - '#clock-cells' 42*fac71e4eSEmmanuel Vadot - '#power-domain-cells' 43*fac71e4eSEmmanuel Vadot 44*fac71e4eSEmmanuel VadotadditionalProperties: false 45*fac71e4eSEmmanuel Vadot 46*fac71e4eSEmmanuel Vadotexamples: 47*fac71e4eSEmmanuel Vadot - | 48*fac71e4eSEmmanuel Vadot #include <dt-bindings/clock/qcom,gcc-sm6125.h> 49*fac71e4eSEmmanuel Vadot #include <dt-bindings/clock/qcom,rpmcc.h> 50*fac71e4eSEmmanuel Vadot 51*fac71e4eSEmmanuel Vadot soc { 52*fac71e4eSEmmanuel Vadot #address-cells = <1>; 53*fac71e4eSEmmanuel Vadot #size-cells = <1>; 54*fac71e4eSEmmanuel Vadot 55*fac71e4eSEmmanuel Vadot clock-controller@5990000 { 56*fac71e4eSEmmanuel Vadot compatible = "qcom,sm6125-gpucc"; 57*fac71e4eSEmmanuel Vadot reg = <0x05990000 0x9000>; 58*fac71e4eSEmmanuel Vadot clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 59*fac71e4eSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_CLK_SRC>; 60*fac71e4eSEmmanuel Vadot #clock-cells = <1>; 61*fac71e4eSEmmanuel Vadot #power-domain-cells = <1>; 62*fac71e4eSEmmanuel Vadot }; 63*fac71e4eSEmmanuel Vadot }; 64*fac71e4eSEmmanuel Vadot... 65