The Adreno GPU on MSM8998 has its own clock controller, which is a dependency for bringing up the GPU. This series gets the gpucc all in place as another step on the road to getting the GPU enabled. v5: -drop clk.h -add missing clk_set_rate_parent flag on gfx3d -fix compatible -allow const ratio freq tables v4: -rebase onto mmcc series -remove clk_get from the clock provider v3: -drop accepted DT patch -correct "avoid" typo -expand comment on why XO is required v2: -drop dead code Jeffrey Hugo (3): clk: qcom: Allow constant ratio freq tables for rcg clk: qcom: Add MSM8998 GPU Clock Controller (GPUCC) driver arm64: dts: qcom: msm8998: Add gpucc node arch/arm64/boot/dts/qcom/msm8998.dtsi | 14 ++ drivers/clk/qcom/Kconfig | 9 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/clk-rcg2.c | 2 + drivers/clk/qcom/common.c | 3 + drivers/clk/qcom/gpucc-msm8998.c | 338 ++++++++++++++++++++++++++ 6 files changed, 367 insertions(+) create mode 100644 drivers/clk/qcom/gpucc-msm8998.c -- 2.17.1