| 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 ARCH_REQUIRE_GPIOLIB |
| select DW_APB_ICTL |
| help |
| This enables support for Marvell Berlin SoC Family |
| |
| config ARCH_LAYERSCAPE |
| bool "ARMv8 based Freescale Layerscape SoC family" |
| help |
| This enables support for the Freescale Layerscape SoC family. |
| |
| 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_STRATIX10 |
| bool "Altera's Stratix 10 SoCFPGA Family" |
| help |
| This enables support for Altera's Stratix 10 SoCFPGA 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 |
| 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 |
| |
| menu "Samsung Exynos" |
| config ARCH_EXYNOS |
| bool |
| |
| config SOC_EXYNOS7872 |
| bool "Samsung EXYNOS7872" |
| select ARCH_EXYNOS |
| select ARCH_HAS_CPUFREQ |
| select HAVE_S3C2410_I2C if I2C |
| select HAVE_S3C2410_WATCHDOG if WATCHDOG |
| select HAVE_S3C_RTC if RTC_CLASS |
| select ARCH_SUPPORTS_MSI |
| select ARM_AMBA |
| select CLKSRC_OF |
| select USE_OF |
| select COMMON_CLK_SAMSUNG |
| select CLKSRC_EXYNOS_MCT |
| select PINCTRL |
| select SAMSUNG_DMADEV |
| |
| config SOC_EMULATOR7872 |
| bool "Samsung EMULATOR7872" |
| |
| config SOC_EXYNOS7885 |
| bool "Samsung EXYNOS7885" |
| select ARCH_EXYNOS |
| select ARCH_HAS_CPUFREQ |
| select HAVE_S3C2410_I2C if I2C |
| select HAVE_S3C2410_WATCHDOG if WATCHDOG |
| select HAVE_S3C_RTC if RTC_CLASS |
| select ARCH_SUPPORTS_MSI |
| select ARM_AMBA |
| select SAMSUNG_DMADEV |
| select CLKSRC_OF |
| select USE_OF |
| select COMMON_CLK_SAMSUNG |
| select CLKSRC_EXYNOS_MCT |
| select PINCTRL |
| |
| config SOC_EXYNOS7885_ANDROID_VERSION_O |
| bool "Samsung EXYNOS785 Android version O" |
| help |
| This enables support for Android version O of EXYNOS7885 |
| |
| config SOC_EXYNOS7885_ANDROID_VERSION_P |
| bool "Samsung EXYNOS7885 Android version P" |
| help |
| This enables support for Android version P of EXYNOS7885 |
| |
| config SOC_EXYNOS7885_ANDROID_VERSION_Q |
| bool "Samsung EXYNOS7885 Android version Q" |
| help |
| This enables support for Android version Q of EXYNOS7885 |
| |
| config SOC_EXYNOS7885_ANDROID_VERSION_Q_MR |
| bool "Samsung EXYNOS7885 Android version Q maintenance release" |
| help |
| This enables support for Android version Q_MR of EXYNOS7885 |
| |
| config SOC_EXYNOS7885_ANDROID_VERSION_P_MR |
| bool "Samsung EXYNOS7885 Android version P maintenance release" |
| default n |
| depends on SOC_EXYNOS7885_ANDROID_VERSION_P |
| help |
| This enables support for Android version P_MR of EXYNOS7885 |
| |
| config SOC_EXYNOS7884 |
| bool "Samsung EXYNOS7884" |
| help |
| This enables support for Lushan (A73/A53) |
| |
| config SOC_EXYNOS7883 |
| bool "Samsung EXYNOS7883" |
| help |
| This enables support for Lushan Q (A53) |
| |
| config SOC_EXYNOS7884A |
| bool "Samsung EXYNOS7884A" |
| help |
| This enables support for LushanA (A73/A53) |
| |
| config ARCH_EXYNOS7 |
| bool "SAMSUNG EXYNOS7" |
| select HAVE_ARM_SCU if SMP |
| select HAVE_SMP |
| help |
| Samsung EXYNOS7 (A57/A53) SoC based systems |
| |
| |
| config SOC_EXYNOS8890 |
| bool "Samsung EXYNOS8890" |
| select SOC_SAMSUNG |
| select ARCH_EXYNOS |
| select ARCH_HAS_CPUFREQ |
| select HAVE_S3C2410_I2C if I2C |
| select HAVE_S3C2410_WATCHDOG if WATCHDOG |
| select HAVE_S3C_RTC if RTC_CLASS |
| select ARCH_SUPPORTS_MSI |
| select ARM_AMBA |
| select CLKSRC_OF |
| select USE_OF |
| select COMMON_CLK_SAMSUNG |
| select CLKSRC_EXYNOS_MCT |
| select PINCTRL |
| select SAMSUNG_DMADEV |
| |
| config SOC_EXYNOS8895 |
| bool "Samsung EXYNOS8895" |
| select SOC_SAMSUNG |
| select ARCH_EXYNOS |
| select ARCH_HAS_CPUFREQ |
| select HAVE_S3C2410_I2C if I2C |
| select HAVE_S3C2410_WATCHDOG if WATCHDOG |
| select HAVE_S3C_RTC if RTC_CLASS |
| select ARCH_SUPPORTS_MSI |
| select ARM_AMBA |
| select CLKSRC_OF |
| select USE_OF |
| select COMMON_CLK_SAMSUNG |
| select CLKSRC_EXYNOS_MCT |
| select PINCTRL |
| select SAMSUNG_DMADEV |
| |
| config SOC_EMULATOR8895 |
| bool "Samsung EMULATOR8895" |
| |
| config ARCH_EXYNOS8 |
| bool "ARMv8 based Samsung Exynos8" |
| select HAVE_ARM_SCU if SMP |
| select HAVE_SMP |
| help |
| Samsung EXYNOS8 (Mongoose/A53) SoC based systems |
| |
| config ZONE_MOVABLE |
| bool "Enable Zone Movable" |
| default n |
| |
| config ZONE_MOVABLE_SIZE_MBYTES |
| int "ZONE_MOVABLE Size in MBytes" |
| range 0 1024 |
| default 0 |
| depends on ZONE_MOVABLE |
| help |
| Set Movable Zone size based on bits shift value. Movable Zone size |
| must be less than the highest populated zone. |
| |
| endmenu |
| |
| endmenu |