1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig ARCH_QCOM
3	bool "Qualcomm Support"
4	depends on ARCH_MULTI_V7
5	select ARCH_SUPPORTS_BIG_ENDIAN
6	select ARM_GIC
7	select ARM_AMBA
8	select PINCTRL
9	select QCOM_SCM if SMP
10	help
11	  Support for Qualcomm's devicetree based systems.
12
13if ARCH_QCOM
14
15config ARCH_IPQ40XX
16	bool "Enable support for IPQ40XX"
17	select CLKSRC_QCOM
18	select HAVE_ARM_ARCH_TIMER
19
20config ARCH_MSM8X60
21	bool "Enable support for MSM8X60"
22	select CLKSRC_QCOM
23
24config ARCH_MSM8916
25	bool "Enable support for MSM8916"
26	select HAVE_ARM_ARCH_TIMER
27	help
28	  Enable support for the Qualcomm Snapdragon 410 (MSM8916/APQ8016).
29
30	  Note that ARM64 is the main supported architecture for MSM8916.
31	  The ARM32 option is intended for a few devices with signed firmware
32	  that does not allow booting ARM64 kernels.
33
34config ARCH_MSM8960
35	bool "Enable support for MSM8960"
36	select CLKSRC_QCOM
37
38config ARCH_MSM8974
39	bool "Enable support for MSM8974"
40	select HAVE_ARM_ARCH_TIMER
41
42config ARCH_MDM9615
43	bool "Enable support for MDM9615"
44	select CLKSRC_QCOM
45
46endif
47