Commit 652f1813 authored by Shefali Jain's avatar Shefali Jain Committed by Stephen Boyd
Browse files

clk: qcom: gcc: Add global clock controller driver for QCS404



Add the clocks supported in global clock controller which clock the
peripherals like BLSPs, SDCC, USB, MDSS etc. Register all the clocks
to the clock framework for the clients to be able to request for them.

Signed-off-by: default avatarShefali Jain <shefjain@codeaurora.org>
Signed-off-by: default avatarTaniya Das <tdas@codeaurora.org>
Co-developed-by: default avatarTaniya Das <tdas@codeaurora.org>
Signed-off-by: default avatarAnu Ramanathan <anur@codeaurora.org>
[bamse, vkoul: rebase and tidyup for upstream]
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
Acked-by: default avatarRob Herring <robh@kernel.org>
[sboyd@kernel.org: Lowercase hex]
Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
parent a3d152e4
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@ Required properties :
			"qcom,gcc-msm8996"
			"qcom,gcc-msm8996"
			"qcom,gcc-msm8998"
			"qcom,gcc-msm8998"
			"qcom,gcc-mdm9615"
			"qcom,gcc-mdm9615"
			"qcom,gcc-qcs404"
			"qcom,gcc-sdm845"
			"qcom,gcc-sdm845"


- reg : shall contain base register location and length
- reg : shall contain base register location and length
+8 −0
Original line number Original line Diff line number Diff line
@@ -235,6 +235,14 @@ config MSM_GCC_8998
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  Say Y if you want to use peripheral devices such as UART, SPI,
	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
	  i2c, USB, UFS, SD/eMMC, PCIe, etc.


config QCS_GCC_404
	tristate "QCS404 Global Clock Controller"
	depends on COMMON_CLK_QCOM
	help
	  Support for the global clock controller on QCS404 devices.
	  Say Y if you want to use multimedia devices or peripheral
	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.

config SDM_GCC_845
config SDM_GCC_845
	tristate "SDM845 Global Clock Controller"
	tristate "SDM845 Global Clock Controller"
	select QCOM_GDSC
	select QCOM_GDSC
+1 −0
Original line number Original line Diff line number Diff line
@@ -40,6 +40,7 @@ obj-$(CONFIG_QCOM_CLK_RPM) += clk-rpm.o
obj-$(CONFIG_QCOM_CLK_RPMH) += clk-rpmh.o
obj-$(CONFIG_QCOM_CLK_RPMH) += clk-rpmh.o
obj-$(CONFIG_QCOM_CLK_SMD_RPM) += clk-smd-rpm.o
obj-$(CONFIG_QCOM_CLK_SMD_RPM) += clk-smd-rpm.o
obj-$(CONFIG_SDM_DISPCC_845) += dispcc-sdm845.o
obj-$(CONFIG_SDM_DISPCC_845) += dispcc-sdm845.o
obj-$(CONFIG_QCS_GCC_404) += gcc-qcs404.o
obj-$(CONFIG_SDM_GCC_845) += gcc-sdm845.o
obj-$(CONFIG_SDM_GCC_845) += gcc-sdm845.o
obj-$(CONFIG_SDM_VIDEOCC_845) += videocc-sdm845.o
obj-$(CONFIG_SDM_VIDEOCC_845) += videocc-sdm845.o
obj-$(CONFIG_SPMI_PMIC_CLKDIV) += clk-spmi-pmic-div.o
obj-$(CONFIG_SPMI_PMIC_CLKDIV) += clk-spmi-pmic-div.o