1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# SPEAr Platform configuration file 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunmenuconfig PLAT_SPEAR 7*4882a593Smuzhiyun bool "ST SPEAr Family" 8*4882a593Smuzhiyun depends on ARCH_MULTI_V7 || ARCH_MULTI_V5 9*4882a593Smuzhiyun select ARM_AMBA 10*4882a593Smuzhiyun select CLKSRC_MMIO 11*4882a593Smuzhiyun select GPIOLIB 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunif PLAT_SPEAR 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig ARCH_SPEAR13XX 16*4882a593Smuzhiyun bool "ST SPEAr13xx" 17*4882a593Smuzhiyun depends on ARCH_MULTI_V7 18*4882a593Smuzhiyun select ARM_GIC 19*4882a593Smuzhiyun select GPIO_SPEAR_SPICS 20*4882a593Smuzhiyun select HAVE_ARM_SCU if SMP 21*4882a593Smuzhiyun select HAVE_ARM_TWD if SMP 22*4882a593Smuzhiyun select PINCTRL 23*4882a593Smuzhiyun select MFD_SYSCON 24*4882a593Smuzhiyun help 25*4882a593Smuzhiyun Supports for ARM's SPEAR13XX family 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunif ARCH_SPEAR13XX 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunconfig MACH_SPEAR1310 30*4882a593Smuzhiyun bool "SPEAr1310 Machine support with Device Tree" 31*4882a593Smuzhiyun select PINCTRL_SPEAR1310 32*4882a593Smuzhiyun select PHY_ST_SPEAR1310_MIPHY 33*4882a593Smuzhiyun help 34*4882a593Smuzhiyun Supports ST SPEAr1310 machine configured via the device-tree 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunconfig MACH_SPEAR1340 37*4882a593Smuzhiyun bool "SPEAr1340 Machine support with Device Tree" 38*4882a593Smuzhiyun select PINCTRL_SPEAR1340 39*4882a593Smuzhiyun select PHY_ST_SPEAR1340_MIPHY 40*4882a593Smuzhiyun help 41*4882a593Smuzhiyun Supports ST SPEAr1340 machine configured via the device-tree 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunendif #ARCH_SPEAR13XX 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig ARCH_SPEAR3XX 46*4882a593Smuzhiyun bool "ST SPEAr3xx" 47*4882a593Smuzhiyun depends on ARCH_MULTI_V5 48*4882a593Smuzhiyun depends on !ARCH_SPEAR13XX 49*4882a593Smuzhiyun select ARM_VIC 50*4882a593Smuzhiyun select PINCTRL 51*4882a593Smuzhiyun help 52*4882a593Smuzhiyun Supports for ARM's SPEAR3XX family 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunif ARCH_SPEAR3XX 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig MACH_SPEAR300 57*4882a593Smuzhiyun bool "SPEAr300 Machine support with Device Tree" 58*4882a593Smuzhiyun select PINCTRL_SPEAR300 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Supports ST SPEAr300 machine configured via the device-tree 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunconfig MACH_SPEAR310 63*4882a593Smuzhiyun bool "SPEAr310 Machine support with Device Tree" 64*4882a593Smuzhiyun select PINCTRL_SPEAR310 65*4882a593Smuzhiyun help 66*4882a593Smuzhiyun Supports ST SPEAr310 machine configured via the device-tree 67*4882a593Smuzhiyun 68*4882a593Smuzhiyunconfig MACH_SPEAR320 69*4882a593Smuzhiyun bool "SPEAr320 Machine support with Device Tree" 70*4882a593Smuzhiyun select PINCTRL_SPEAR320 71*4882a593Smuzhiyun help 72*4882a593Smuzhiyun Supports ST SPEAr320 machine configured via the device-tree 73*4882a593Smuzhiyun 74*4882a593Smuzhiyunendif 75*4882a593Smuzhiyun 76*4882a593Smuzhiyunconfig ARCH_SPEAR6XX 77*4882a593Smuzhiyun bool "ST SPEAr6XX" 78*4882a593Smuzhiyun depends on ARCH_MULTI_V5 79*4882a593Smuzhiyun depends on !ARCH_SPEAR13XX 80*4882a593Smuzhiyun select ARM_VIC 81*4882a593Smuzhiyun help 82*4882a593Smuzhiyun Supports for ARM's SPEAR6XX family 83*4882a593Smuzhiyun 84*4882a593Smuzhiyunconfig MACH_SPEAR600 85*4882a593Smuzhiyun def_bool y 86*4882a593Smuzhiyun depends on ARCH_SPEAR6XX 87*4882a593Smuzhiyun help 88*4882a593Smuzhiyun Supports ST SPEAr600 boards configured via the device-tree 89*4882a593Smuzhiyun 90*4882a593Smuzhiyunconfig ARCH_SPEAR_AUTO 91*4882a593Smuzhiyun bool 92*4882a593Smuzhiyun depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX 93*4882a593Smuzhiyun select ARCH_SPEAR3XX 94*4882a593Smuzhiyun 95*4882a593Smuzhiyunendif 96*4882a593Smuzhiyun 97