| # | |
| # SPEAr Platform configuration file | |
| # | |
| menuconfig PLAT_SPEAR | |
| bool "ST SPEAr Family" if ARCH_MULTI_V7 || ARCH_MULTI_V5 | |
| default PLAT_SPEAR_SINGLE | |
| select ARCH_REQUIRE_GPIOLIB | |
| select ARM_AMBA | |
| select CLKDEV_LOOKUP | |
| select CLKSRC_MMIO | |
| select COMMON_CLK | |
| select GENERIC_CLOCKEVENTS | |
| select HAVE_CLK | |
| if PLAT_SPEAR | |
| config ARCH_SPEAR13XX | |
| bool "ST SPEAr13xx" | |
| depends on ARCH_MULTI_V7 || PLAT_SPEAR_SINGLE | |
| select ARCH_HAS_CPUFREQ | |
| select ARM_GIC | |
| select CPU_V7 | |
| select GPIO_SPEAR_SPICS | |
| select HAVE_ARM_SCU if SMP | |
| select HAVE_ARM_TWD if LOCAL_TIMERS | |
| select HAVE_SMP | |
| select MIGHT_HAVE_CACHE_L2X0 | |
| select PINCTRL | |
| select USE_OF | |
| help | |
| Supports for ARM's SPEAR13XX family | |
| if ARCH_SPEAR13XX | |
| config MACH_SPEAR1310 | |
| bool "SPEAr1310 Machine support with Device Tree" | |
| select PINCTRL_SPEAR1310 | |
| help | |
| Supports ST SPEAr1310 machine configured via the device-tree | |
| config MACH_SPEAR1340 | |
| bool "SPEAr1340 Machine support with Device Tree" | |
| select PINCTRL_SPEAR1340 | |
| help | |
| Supports ST SPEAr1340 machine configured via the device-tree | |
| endif #ARCH_SPEAR13XX | |
| config ARCH_SPEAR3XX | |
| bool "ST SPEAr3xx" | |
| depends on ARCH_MULTI_V5 || PLAT_SPEAR_SINGLE | |
| depends on !ARCH_SPEAR13XX | |
| select ARM_VIC | |
| select CPU_ARM926T | |
| select PINCTRL | |
| select USE_OF | |
| help | |
| Supports for ARM's SPEAR3XX family | |
| if ARCH_SPEAR3XX | |
| config MACH_SPEAR300 | |
| bool "SPEAr300 Machine support with Device Tree" | |
| select PINCTRL_SPEAR300 | |
| help | |
| Supports ST SPEAr300 machine configured via the device-tree | |
| config MACH_SPEAR310 | |
| bool "SPEAr310 Machine support with Device Tree" | |
| select PINCTRL_SPEAR310 | |
| help | |
| Supports ST SPEAr310 machine configured via the device-tree | |
| config MACH_SPEAR320 | |
| bool "SPEAr320 Machine support with Device Tree" | |
| select PINCTRL_SPEAR320 | |
| help | |
| Supports ST SPEAr320 machine configured via the device-tree | |
| endif | |
| config ARCH_SPEAR6XX | |
| bool "ST SPEAr6XX" | |
| depends on ARCH_MULTI_V5 || PLAT_SPEAR_SINGLE | |
| depends on !ARCH_SPEAR13XX | |
| select ARM_VIC | |
| select CPU_ARM926T | |
| help | |
| Supports for ARM's SPEAR6XX family | |
| config MACH_SPEAR600 | |
| def_bool y | |
| depends on ARCH_SPEAR6XX | |
| select USE_OF | |
| help | |
| Supports ST SPEAr600 boards configured via the device-treesource "arch/arm/mach-spear6xx/Kconfig" | |
| config ARCH_SPEAR_AUTO | |
| def_bool PLAT_SPEAR_SINGLE | |
| depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX | |
| select ARCH_SPEAR3XX | |
| endif | |