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