1a7ed099fSArnd Bergmann# 2a7ed099fSArnd Bergmann# SPEAr Platform configuration file 3a7ed099fSArnd Bergmann# 4a7ed099fSArnd Bergmann 55b65fc56SArnd Bergmannmenuconfig PLAT_SPEAR 65b65fc56SArnd Bergmann bool "ST SPEAr Family" if ARCH_MULTI_V7 || ARCH_MULTI_V5 75b65fc56SArnd Bergmann default PLAT_SPEAR_SINGLE 85b65fc56SArnd Bergmann select ARCH_REQUIRE_GPIOLIB 95b65fc56SArnd Bergmann select ARM_AMBA 105b65fc56SArnd Bergmann select CLKDEV_LOOKUP 115b65fc56SArnd Bergmann select CLKSRC_MMIO 125b65fc56SArnd Bergmann select COMMON_CLK 135b65fc56SArnd Bergmann select GENERIC_CLOCKEVENTS 145b65fc56SArnd Bergmann select HAVE_CLK 155b65fc56SArnd Bergmann 16a7ed099fSArnd Bergmannif PLAT_SPEAR 17a7ed099fSArnd Bergmann 18a7ed099fSArnd Bergmannconfig ARCH_SPEAR13XX 195b65fc56SArnd Bergmann bool "ST SPEAr13xx" 205b65fc56SArnd Bergmann depends on ARCH_MULTI_V7 || PLAT_SPEAR_SINGLE 21a7ed099fSArnd Bergmann select ARCH_HAVE_CPUFREQ 22a7ed099fSArnd Bergmann select ARM_GIC 23a7ed099fSArnd Bergmann select CPU_V7 24a7ed099fSArnd Bergmann select GPIO_SPEAR_SPICS 25*4c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 26*4c3ffffdSStephen Boyd select HAVE_ARM_TWD if LOCAL_TIMERS 27a7ed099fSArnd Bergmann select HAVE_SMP 28a7ed099fSArnd Bergmann select MIGHT_HAVE_CACHE_L2X0 29a7ed099fSArnd Bergmann select PINCTRL 30a7ed099fSArnd Bergmann select USE_OF 31a7ed099fSArnd Bergmann help 32a7ed099fSArnd Bergmann Supports for ARM's SPEAR13XX family 33a7ed099fSArnd Bergmann 34a7ed099fSArnd Bergmannif ARCH_SPEAR13XX 35a7ed099fSArnd Bergmann 36a7ed099fSArnd Bergmannconfig MACH_SPEAR1310 37a7ed099fSArnd Bergmann bool "SPEAr1310 Machine support with Device Tree" 38a7ed099fSArnd Bergmann select PINCTRL_SPEAR1310 39a7ed099fSArnd Bergmann help 40a7ed099fSArnd Bergmann Supports ST SPEAr1310 machine configured via the device-tree 41a7ed099fSArnd Bergmann 42a7ed099fSArnd Bergmannconfig MACH_SPEAR1340 43a7ed099fSArnd Bergmann bool "SPEAr1340 Machine support with Device Tree" 44a7ed099fSArnd Bergmann select PINCTRL_SPEAR1340 45a7ed099fSArnd Bergmann help 46a7ed099fSArnd Bergmann Supports ST SPEAr1340 machine configured via the device-tree 475b65fc56SArnd Bergmann 48a7ed099fSArnd Bergmannendif #ARCH_SPEAR13XX 49a7ed099fSArnd Bergmann 505b65fc56SArnd Bergmannconfig ARCH_SPEAR3XX 515b65fc56SArnd Bergmann bool "ST SPEAr3xx" 525b65fc56SArnd Bergmann depends on ARCH_MULTI_V5 || PLAT_SPEAR_SINGLE 535b65fc56SArnd Bergmann depends on !ARCH_SPEAR13XX 545b65fc56SArnd Bergmann select ARM_VIC 555b65fc56SArnd Bergmann select CPU_ARM926T 565b65fc56SArnd Bergmann select PINCTRL 575b65fc56SArnd Bergmann select USE_OF 585b65fc56SArnd Bergmann help 595b65fc56SArnd Bergmann Supports for ARM's SPEAR3XX family 605b65fc56SArnd Bergmann 61a7ed099fSArnd Bergmannif ARCH_SPEAR3XX 62a7ed099fSArnd Bergmann 63a7ed099fSArnd Bergmannconfig MACH_SPEAR300 64a7ed099fSArnd Bergmann bool "SPEAr300 Machine support with Device Tree" 65a7ed099fSArnd Bergmann select PINCTRL_SPEAR300 66a7ed099fSArnd Bergmann help 67a7ed099fSArnd Bergmann Supports ST SPEAr300 machine configured via the device-tree 68a7ed099fSArnd Bergmann 69a7ed099fSArnd Bergmannconfig MACH_SPEAR310 70a7ed099fSArnd Bergmann bool "SPEAr310 Machine support with Device Tree" 71a7ed099fSArnd Bergmann select PINCTRL_SPEAR310 72a7ed099fSArnd Bergmann help 73a7ed099fSArnd Bergmann Supports ST SPEAr310 machine configured via the device-tree 74a7ed099fSArnd Bergmann 75a7ed099fSArnd Bergmannconfig MACH_SPEAR320 76a7ed099fSArnd Bergmann bool "SPEAr320 Machine support with Device Tree" 77a7ed099fSArnd Bergmann select PINCTRL_SPEAR320 78a7ed099fSArnd Bergmann help 79a7ed099fSArnd Bergmann Supports ST SPEAr320 machine configured via the device-tree 80a7ed099fSArnd Bergmann 81a7ed099fSArnd Bergmannendif 82a7ed099fSArnd Bergmann 835b65fc56SArnd Bergmannconfig ARCH_SPEAR6XX 845b65fc56SArnd Bergmann bool "ST SPEAr6XX" 855b65fc56SArnd Bergmann depends on ARCH_MULTI_V5 || PLAT_SPEAR_SINGLE 865b65fc56SArnd Bergmann depends on !ARCH_SPEAR13XX 875b65fc56SArnd Bergmann select ARM_VIC 885b65fc56SArnd Bergmann select CPU_ARM926T 895b65fc56SArnd Bergmann help 905b65fc56SArnd Bergmann Supports for ARM's SPEAR6XX family 915b65fc56SArnd Bergmann 92a7ed099fSArnd Bergmannconfig MACH_SPEAR600 93a7ed099fSArnd Bergmann def_bool y 94a7ed099fSArnd Bergmann depends on ARCH_SPEAR6XX 95a7ed099fSArnd Bergmann select USE_OF 96a7ed099fSArnd Bergmann help 97a7ed099fSArnd Bergmann Supports ST SPEAr600 boards configured via the device-treesource "arch/arm/mach-spear6xx/Kconfig" 98a7ed099fSArnd Bergmann 995b65fc56SArnd Bergmannconfig ARCH_SPEAR_AUTO 1005b65fc56SArnd Bergmann def_bool PLAT_SPEAR_SINGLE 1015b65fc56SArnd Bergmann depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX 1025b65fc56SArnd Bergmann select ARCH_SPEAR3XX 1035b65fc56SArnd Bergmann 104a7ed099fSArnd Bergmannendif 1055b65fc56SArnd Bergmann 106