diff --git a/qcom/tuna.dtsi b/qcom/tuna.dtsi index f9893d7d..65bb5bb8 100644 --- a/qcom/tuna.dtsi +++ b/qcom/tuna.dtsi @@ -814,8 +814,17 @@ }; gpucc: clock-controller@3d90000 { - compatible = "qcom,dummycc"; - clock-output-names = "gpucc_clocks"; + compatible = "qcom,tuna-gpucc", "syscon"; + reg = <0x3d90000 0x9800>; + reg-name = "cc_base"; + vdd_cx-supply = <&VDD_CX_LEVEL>; + vdd_mx-supply = <&VDD_MX_LEVEL>; + clocks = <&rpmhcc RPMH_CXO_CLK>, + <&gcc GCC_GPU_GPLL0_CPH_CLK_SRC>, + <&gcc GCC_GPU_GPLL0_DIV_CPH_CLK_SRC>; + clock-names = "bi_tcxo", + "gpll0_out_main", + "gpll0_out_main_div"; #clock-cells = <1>; #reset-cells = <1>; }; @@ -945,12 +954,13 @@ }; &gpu_cc_cx_gdsc { - compatible = "regulator-fixed"; + clocks = <&gcc GCC_GPU_CFG_AHB_CLK>; + parent-supply = <&VDD_CX_LEVEL>; status = "ok"; }; &gx_clkctl_gx_gdsc { - compatible = "regulator-fixed"; + parent-supply = <&VDD_GFX_MXC_VOTER_LEVEL>; status = "ok"; };