162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_cimenuconfig ARCH_QCOM
362306a36Sopenharmony_ci	bool "Qualcomm Support"
462306a36Sopenharmony_ci	depends on ARCH_MULTI_V7
562306a36Sopenharmony_ci	select ARM_GIC
662306a36Sopenharmony_ci	select ARM_AMBA
762306a36Sopenharmony_ci	select PINCTRL
862306a36Sopenharmony_ci	select QCOM_SCM if SMP
962306a36Sopenharmony_ci	help
1062306a36Sopenharmony_ci	  Support for Qualcomm's devicetree based systems.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciif ARCH_QCOM
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig ARCH_IPQ40XX
1562306a36Sopenharmony_ci	bool "Enable support for IPQ40XX"
1662306a36Sopenharmony_ci	select CLKSRC_QCOM
1762306a36Sopenharmony_ci	select HAVE_ARM_ARCH_TIMER
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciconfig ARCH_MSM8X60
2062306a36Sopenharmony_ci	bool "Enable support for MSM8X60"
2162306a36Sopenharmony_ci	select CLKSRC_QCOM
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciconfig ARCH_MSM8909
2462306a36Sopenharmony_ci	bool "Enable support for MSM8909"
2562306a36Sopenharmony_ci	select HAVE_ARM_ARCH_TIMER
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ciconfig ARCH_MSM8916
2862306a36Sopenharmony_ci	bool "Enable support for MSM8916"
2962306a36Sopenharmony_ci	select HAVE_ARM_ARCH_TIMER
3062306a36Sopenharmony_ci	help
3162306a36Sopenharmony_ci	  Enable support for the Qualcomm Snapdragon 410 (MSM8916/APQ8016).
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	  Note that ARM64 is the main supported architecture for MSM8916.
3462306a36Sopenharmony_ci	  The ARM32 option is intended for a few devices with signed firmware
3562306a36Sopenharmony_ci	  that does not allow booting ARM64 kernels.
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ciconfig ARCH_MSM8960
3862306a36Sopenharmony_ci	bool "Enable support for MSM8960"
3962306a36Sopenharmony_ci	select CLKSRC_QCOM
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ciconfig ARCH_MSM8974
4262306a36Sopenharmony_ci	bool "Enable support for MSM8974"
4362306a36Sopenharmony_ci	select HAVE_ARM_ARCH_TIMER
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ciconfig ARCH_MDM9615
4662306a36Sopenharmony_ci	bool "Enable support for MDM9615"
4762306a36Sopenharmony_ci	select CLKSRC_QCOM
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciendif
50