| menu "Platform selection" | 
 |  | 
 | config ARCH_BCM_IPROC | 
 | 	bool "Broadcom iProc SoC Family" | 
 | 	help | 
 | 	  This enables support for Broadcom iProc based SoCs | 
 |  | 
 | config ARCH_BERLIN | 
 | 	bool "Marvell Berlin SoC Family" | 
 | 	select DW_APB_ICTL | 
 | 	help | 
 | 	  This enables support for Marvell Berlin SoC Family | 
 |  | 
 | config ARCH_EXYNOS | 
 | 	bool | 
 | 	help | 
 | 	  This enables support for Samsung Exynos SoC family | 
 |  | 
 | config ARCH_EXYNOS7 | 
 | 	bool "ARMv8 based Samsung Exynos7" | 
 | 	select ARCH_EXYNOS | 
 | 	select COMMON_CLK_SAMSUNG | 
 | 	select HAVE_S3C2410_WATCHDOG if WATCHDOG | 
 | 	select HAVE_S3C_RTC if RTC_CLASS | 
 | 	select PINCTRL | 
 | 	select PINCTRL_EXYNOS | 
 |  | 
 | 	help | 
 | 	  This enables support for Samsung Exynos7 SoC family | 
 |  | 
 | config ARCH_FSL_LS2085A | 
 | 	bool "Freescale LS2085A SOC" | 
 | 	help | 
 | 	  This enables support for Freescale LS2085A SOC. | 
 |  | 
 | config ARCH_HISI | 
 | 	bool "Hisilicon SoC Family" | 
 | 	help | 
 | 	  This enables support for Hisilicon ARMv8 SoC family | 
 |  | 
 | config ARCH_MEDIATEK | 
 | 	bool "Mediatek MT65xx & MT81xx ARMv8 SoC" | 
 | 	select ARM_GIC | 
 | 	select PINCTRL | 
 | 	help | 
 | 	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs | 
 |  | 
 | config ARCH_QCOM | 
 | 	bool "Qualcomm Platforms" | 
 | 	select PINCTRL | 
 | 	help | 
 | 	  This enables support for the ARMv8 based Qualcomm chipsets. | 
 |  | 
 | config ARCH_ROCKCHIP | 
 | 	bool "Rockchip Platforms" | 
 | 	select ARCH_HAS_RESET_CONTROLLER | 
 | 	select ARCH_REQUIRE_GPIOLIB | 
 | 	select PINCTRL | 
 | 	select PINCTRL_ROCKCHIP | 
 | 	help | 
 | 	  This enables support for the ARMv8 based Rockchip chipsets, | 
 | 	  like the RK3368. | 
 |  | 
 | config ARCH_SEATTLE | 
 | 	bool "AMD Seattle SoC Family" | 
 | 	help | 
 | 	  This enables support for AMD Seattle SOC Family | 
 |  | 
 | config ARCH_TEGRA | 
 | 	bool "NVIDIA Tegra SoC Family" | 
 | 	select ARCH_HAS_RESET_CONTROLLER | 
 | 	select ARCH_REQUIRE_GPIOLIB | 
 | 	select CLKDEV_LOOKUP | 
 | 	select CLKSRC_MMIO | 
 | 	select CLKSRC_OF | 
 | 	select GENERIC_CLOCKEVENTS | 
 | 	select HAVE_CLK | 
 | 	select PINCTRL | 
 | 	select RESET_CONTROLLER | 
 | 	help | 
 | 	  This enables support for the NVIDIA Tegra SoC family. | 
 |  | 
 | config ARCH_TEGRA_132_SOC | 
 | 	bool "NVIDIA Tegra132 SoC" | 
 | 	depends on ARCH_TEGRA | 
 | 	select PINCTRL_TEGRA124 | 
 | 	select USB_ULPI if USB_PHY | 
 | 	select USB_ULPI_VIEWPORT if USB_PHY | 
 | 	help | 
 | 	  Enable support for NVIDIA Tegra132 SoC, based on the Denver | 
 | 	  ARMv8 CPU.  The Tegra132 SoC is similar to the Tegra124 SoC, | 
 | 	  but contains an NVIDIA Denver CPU complex in place of | 
 | 	  Tegra124's "4+1" Cortex-A15 CPU complex. | 
 |  | 
 | config ARCH_SPRD | 
 | 	bool "Spreadtrum SoC platform" | 
 | 	help | 
 | 	  Support for Spreadtrum ARM based SoCs | 
 |  | 
 | config ARCH_THUNDER | 
 | 	bool "Cavium Inc. Thunder SoC Family" | 
 | 	help | 
 | 	  This enables support for Cavium's Thunder Family of SoCs. | 
 |  | 
 | config ARCH_VEXPRESS | 
 | 	bool "ARMv8 software model (Versatile Express)" | 
 | 	select ARCH_REQUIRE_GPIOLIB | 
 | 	select COMMON_CLK_VERSATILE | 
 | 	select POWER_RESET_VEXPRESS | 
 | 	select VEXPRESS_CONFIG | 
 | 	help | 
 | 	  This enables support for the ARMv8 software model (Versatile | 
 | 	  Express). | 
 |  | 
 | config ARCH_XGENE | 
 | 	bool "AppliedMicro X-Gene SOC Family" | 
 | 	help | 
 | 	  This enables support for AppliedMicro X-Gene SOC Family | 
 |  | 
 | config ARCH_ZYNQMP | 
 | 	bool "Xilinx ZynqMP Family" | 
 | 	help | 
 | 	  This enables support for Xilinx ZynqMP Family | 
 |  | 
 | endmenu |