arm64: Kconfig: Add support for COMMON_CLK_MSM clock framework

For some targets, there could be need to choose the
COMMON_CLK_MSM clock framework. Add support for the
same by enabling COMMON_CLK_MSM config flag based on
the selected target. Additionally, disable COMMON_CLK
flag for the targets which are selecting COMMON_CLK_MSM
clock framework.

Change-Id: If43098a4f82bd445090fbe7821764e675bc2f99a
Signed-off-by: Shefali Jain <shefjain@codeaurora.org>
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 6468b58..0848993 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -31,7 +31,7 @@
 	select ARM_PSCI_FW
 	select BUILDTIME_EXTABLE_SORT
 	select CLONE_BACKWARDS
-	select COMMON_CLK
+	select COMMON_CLK if !ARCH_QCOM
 	select CPU_PM if (SUSPEND || CPU_IDLE)
 	select DCACHE_WORD_ACCESS
 	select EDAC_SUPPORT
diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
index 96f43d6..b1eca8f 100644
--- a/arch/arm64/Kconfig.platforms
+++ b/arch/arm64/Kconfig.platforms
@@ -114,6 +114,9 @@
 config ARCH_QCOM
 	bool "Qualcomm Platforms"
 	select PINCTRL
+	select CLKDEV_LOOKUP
+	select HAVE_CLK
+	select HAVE_CLK_PREPARE
 	select SOC_BUS
 	select PM_OPP
 	select MFD_CORE
@@ -144,9 +147,8 @@
 config ARCH_MSM8953
 	bool "Enable Support for Qualcomm Technologies Inc. MSM8953"
 	depends on ARCH_QCOM
-	select COMMON_CLK_QCOM
-	select QCOM_GDSC
 	select CPU_FREQ_QCOM
+	select COMMON_CLK_MSM
 	help
 	  This enables support for the MSM8953 chipset. If you do not
 	  wish to build a kernel that runs on this chipset, say 'N' here.
@@ -154,9 +156,8 @@
 config ARCH_SDM450
 	bool "Enable Support for Qualcomm Technologies Inc. SDM450"
 	depends on ARCH_QCOM
-	select COMMON_CLK_QCOM
-	select QCOM_GDSC
 	select CPU_FREQ_QCOM
+	select COMMON_CLK_MSM
 	help
 	  This enables support for the sdm450 chipset. If you do not
 	  wish to build a kernel that runs on this chipset, say 'N' here.