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.