mirror of
https://github.com/torvalds/linux.git
synced 2026-09-25 17:42:03 +02:00
clk: qcom: Make important ARM32 drivers default
Clock controller drivers are essential for booting up SoCs and are not really optional for a given platform. Kernel should not ask users choice of drivers when that choice is obvious and known to the developers that answer should be 'yes' or 'module'. Switch all Qualcomm clock controller drivers which are chosen in ARM 32-bit qcom defconfig to a default 'yes'. This has no impact on ARM32 qcom defconfig and ARM64 defconfig include/generated/autoconf.h, however enables a few drivers for ARM32 multi_v7 defconfig: IPQ_GCC_4019, QCOM_CLK_APCS_SDX55, MSM_LCC_8960, SDX_GCC_55, QCOM_CLK_RPMH as module, IPQ_GCC_806X, IPQ_LCC_806X and QCOM_A7PLL. Enabling these on multi_v7 is expected to properly boot these SoCs with defconfig. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260703-clk-qcom-defaults-v3-4-78894525e54a@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
parent
5c38f9b7df
commit
d643934c27
|
|
@ -303,6 +303,7 @@ config QCOM_A53PLL
|
|||
config QCOM_A7PLL
|
||||
tristate "A7 PLL driver for SDX55 and SDX65"
|
||||
depends on ARM || COMPILE_TEST
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
|
||||
frequencies above 1GHz.
|
||||
|
|
@ -334,6 +335,7 @@ config QCOM_CLK_APCS_SDX55
|
|||
tristate "SDX55 and SDX65 APCS Clock Controller"
|
||||
depends on QCOM_APCS_IPC || COMPILE_TEST
|
||||
depends on ARM || COMPILE_TEST
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the APCS Clock Controller on SDX55, SDX65 platforms. The
|
||||
APCS is managing the mux and divider which feeds the CPUs.
|
||||
|
|
@ -343,6 +345,7 @@ config QCOM_CLK_APCS_SDX55
|
|||
config QCOM_CLK_RPM
|
||||
tristate "RPM based Clock Controller"
|
||||
depends on MFD_QCOM_RPM
|
||||
default ARCH_QCOM
|
||||
help
|
||||
The RPM (Resource Power Manager) is a dedicated hardware engine for
|
||||
managing the shared SoC resources in order to keep the lowest power
|
||||
|
|
@ -405,6 +408,7 @@ config APQ_GCC_8084
|
|||
tristate "APQ8084 Global Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
select QCOM_GDSC
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the global clock controller on apq8084 devices.
|
||||
Say Y if you want to use peripheral devices such as UART, SPI,
|
||||
|
|
@ -415,6 +419,7 @@ config APQ_MMCC_8084
|
|||
depends on ARM || COMPILE_TEST
|
||||
select APQ_GCC_8084
|
||||
select QCOM_GDSC
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the multimedia clock controller on apq8084 devices.
|
||||
Say Y if you want to support multimedia devices such as display,
|
||||
|
|
@ -466,6 +471,7 @@ config IPQ_CMN_PLL
|
|||
config IPQ_GCC_4019
|
||||
tristate "IPQ4019 Global Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the global clock controller on ipq4019 devices.
|
||||
Say Y if you want to use peripheral devices such as UART, SPI,
|
||||
|
|
@ -520,6 +526,7 @@ config IPQ_GCC_6018
|
|||
config IPQ_GCC_806X
|
||||
tristate "IPQ806x Global Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the global clock controller on ipq806x devices.
|
||||
Say Y if you want to use peripheral devices such as UART, SPI,
|
||||
|
|
@ -529,6 +536,7 @@ config IPQ_LCC_806X
|
|||
tristate "IPQ806x LPASS Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
select IPQ_GCC_806X
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the LPASS clock controller on ipq806x devices.
|
||||
Say Y if you want to use audio devices such as i2s, pcm,
|
||||
|
|
@ -597,6 +605,7 @@ config IPQ_NSSCC_QCA8K
|
|||
config MSM_GCC_8660
|
||||
tristate "MSM8660 Global Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the global clock controller on msm8660 devices.
|
||||
Say Y if you want to use peripheral devices such as UART, SPI,
|
||||
|
|
@ -641,6 +650,7 @@ config MSM_GCC_8939
|
|||
config MSM_GCC_8960
|
||||
tristate "APQ8064/MSM8960 Global Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the global clock controller on apq8064/msm8960 devices.
|
||||
Say Y if you want to use peripheral devices such as UART, SPI,
|
||||
|
|
@ -649,6 +659,7 @@ config MSM_GCC_8960
|
|||
config MSM_LCC_8960
|
||||
tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the LPASS clock controller on apq8064/msm8960/mdm9650
|
||||
devices.
|
||||
|
|
@ -675,6 +686,7 @@ config MSM_MMCC_8960
|
|||
tristate "MSM8960 Multimedia Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
select MSM_GCC_8960
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the multimedia clock controller on msm8960 devices.
|
||||
Say Y if you want to support multimedia devices such as display,
|
||||
|
|
@ -693,6 +705,7 @@ config MSM_GCC_8974
|
|||
tristate "MSM8974 Global Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
select QCOM_GDSC
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the global clock controller on msm8974 devices.
|
||||
Say Y if you want to use peripheral devices such as UART, SPI,
|
||||
|
|
@ -703,6 +716,7 @@ config MSM_MMCC_8974
|
|||
depends on ARM || COMPILE_TEST
|
||||
select MSM_GCC_8974
|
||||
select QCOM_GDSC
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the multimedia clock controller on msm8974 devices.
|
||||
Say Y if you want to support multimedia devices such as display,
|
||||
|
|
@ -1276,6 +1290,7 @@ config SDX_GCC_55
|
|||
tristate "SDX55 Global Clock Controller"
|
||||
depends on ARM || COMPILE_TEST
|
||||
select QCOM_GDSC
|
||||
default ARCH_QCOM
|
||||
help
|
||||
Support for the global clock controller on SDX55 devices.
|
||||
Say Y if you want to use peripheral devices such as UART,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user