261 lines
6.0 KiB
Plaintext
261 lines
6.0 KiB
Plaintext
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
|