1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2a7ed099fSArnd Bergmann# 3a7ed099fSArnd Bergmann# SPEAr Platform configuration file 4a7ed099fSArnd Bergmann# 5a7ed099fSArnd Bergmann 65b65fc56SArnd Bergmannmenuconfig PLAT_SPEAR 7e3246542SMasahiro Yamada bool "ST SPEAr Family" 8*5d6f5267SArnd Bergmann depends on ARCH_MULTI_V7 || (ARCH_MULTI_V5 && CPU_LITTLE_ENDIAN) 95b65fc56SArnd Bergmann select ARM_AMBA 105b65fc56SArnd Bergmann select CLKSRC_MMIO 115c34a4e8SLinus Walleij select GPIOLIB 125b65fc56SArnd Bergmann 13a7ed099fSArnd Bergmannif PLAT_SPEAR 14a7ed099fSArnd Bergmann 15a7ed099fSArnd Bergmannconfig ARCH_SPEAR13XX 165b65fc56SArnd Bergmann bool "ST SPEAr13xx" 173b0b8ec9SPaul Bolle depends on ARCH_MULTI_V7 18a7ed099fSArnd Bergmann select ARM_GIC 19a7ed099fSArnd Bergmann select GPIO_SPEAR_SPICS 204c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 21a894fcc2SStephen Boyd select HAVE_ARM_TWD if SMP 22a7ed099fSArnd Bergmann select PINCTRL 2323b7ad23SPratyush Anand select MFD_SYSCON 24a7ed099fSArnd Bergmann help 25a7ed099fSArnd Bergmann Supports for ARM's SPEAR13XX family 26a7ed099fSArnd Bergmann 27a7ed099fSArnd Bergmannif ARCH_SPEAR13XX 28a7ed099fSArnd Bergmann 29a7ed099fSArnd Bergmannconfig MACH_SPEAR1310 30a7ed099fSArnd Bergmann bool "SPEAr1310 Machine support with Device Tree" 31a7ed099fSArnd Bergmann select PINCTRL_SPEAR1310 32549f3ae1SPratyush Anand select PHY_ST_SPEAR1310_MIPHY 33a7ed099fSArnd Bergmann help 34a7ed099fSArnd Bergmann Supports ST SPEAr1310 machine configured via the device-tree 35a7ed099fSArnd Bergmann 36a7ed099fSArnd Bergmannconfig MACH_SPEAR1340 37a7ed099fSArnd Bergmann bool "SPEAr1340 Machine support with Device Tree" 38a7ed099fSArnd Bergmann select PINCTRL_SPEAR1340 39549f3ae1SPratyush Anand select PHY_ST_SPEAR1340_MIPHY 40a7ed099fSArnd Bergmann help 41a7ed099fSArnd Bergmann Supports ST SPEAr1340 machine configured via the device-tree 425b65fc56SArnd Bergmann 43a7ed099fSArnd Bergmannendif #ARCH_SPEAR13XX 44a7ed099fSArnd Bergmann 455b65fc56SArnd Bergmannconfig ARCH_SPEAR3XX 465b65fc56SArnd Bergmann bool "ST SPEAr3xx" 473b0b8ec9SPaul Bolle depends on ARCH_MULTI_V5 485b65fc56SArnd Bergmann depends on !ARCH_SPEAR13XX 495b65fc56SArnd Bergmann select ARM_VIC 505b65fc56SArnd Bergmann select PINCTRL 515b65fc56SArnd Bergmann help 525b65fc56SArnd Bergmann Supports for ARM's SPEAR3XX family 535b65fc56SArnd Bergmann 54a7ed099fSArnd Bergmannif ARCH_SPEAR3XX 55a7ed099fSArnd Bergmann 56a7ed099fSArnd Bergmannconfig MACH_SPEAR300 57a7ed099fSArnd Bergmann bool "SPEAr300 Machine support with Device Tree" 58a7ed099fSArnd Bergmann select PINCTRL_SPEAR300 59a7ed099fSArnd Bergmann help 60a7ed099fSArnd Bergmann Supports ST SPEAr300 machine configured via the device-tree 61a7ed099fSArnd Bergmann 62a7ed099fSArnd Bergmannconfig MACH_SPEAR310 63a7ed099fSArnd Bergmann bool "SPEAr310 Machine support with Device Tree" 64a7ed099fSArnd Bergmann select PINCTRL_SPEAR310 65a7ed099fSArnd Bergmann help 66a7ed099fSArnd Bergmann Supports ST SPEAr310 machine configured via the device-tree 67a7ed099fSArnd Bergmann 68a7ed099fSArnd Bergmannconfig MACH_SPEAR320 69a7ed099fSArnd Bergmann bool "SPEAr320 Machine support with Device Tree" 70a7ed099fSArnd Bergmann select PINCTRL_SPEAR320 71a7ed099fSArnd Bergmann help 72a7ed099fSArnd Bergmann Supports ST SPEAr320 machine configured via the device-tree 73a7ed099fSArnd Bergmann 74a7ed099fSArnd Bergmannendif 75a7ed099fSArnd Bergmann 765b65fc56SArnd Bergmannconfig ARCH_SPEAR6XX 775b65fc56SArnd Bergmann bool "ST SPEAr6XX" 783b0b8ec9SPaul Bolle depends on ARCH_MULTI_V5 795b65fc56SArnd Bergmann depends on !ARCH_SPEAR13XX 805b65fc56SArnd Bergmann select ARM_VIC 815b65fc56SArnd Bergmann help 825b65fc56SArnd Bergmann Supports for ARM's SPEAR6XX family 835b65fc56SArnd Bergmann 845b65fc56SArnd Bergmannconfig ARCH_SPEAR_AUTO 853b0b8ec9SPaul Bolle bool 865b65fc56SArnd Bergmann depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX 875b65fc56SArnd Bergmann select ARCH_SPEAR3XX 885b65fc56SArnd Bergmann 89a7ed099fSArnd Bergmannendif 905b65fc56SArnd Bergmann 91