1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenuconfig ARCH_REALVIEW 3*4882a593Smuzhiyun bool "ARM Ltd. RealView family" 4*4882a593Smuzhiyun depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 || ARCH_MULTI_V7 5*4882a593Smuzhiyun select ARM_AMBA 6*4882a593Smuzhiyun select ARM_GIC 7*4882a593Smuzhiyun select ARM_TIMER_SP804 8*4882a593Smuzhiyun select CLK_SP810 9*4882a593Smuzhiyun select GPIO_PL061 if GPIOLIB 10*4882a593Smuzhiyun select HAVE_ARM_SCU if SMP 11*4882a593Smuzhiyun select HAVE_ARM_TWD if SMP 12*4882a593Smuzhiyun select HAVE_PATA_PLATFORM 13*4882a593Smuzhiyun select HAVE_TCM 14*4882a593Smuzhiyun select ICST 15*4882a593Smuzhiyun select MACH_REALVIEW_EB if ARCH_MULTI_V5 16*4882a593Smuzhiyun select MFD_SYSCON 17*4882a593Smuzhiyun select PLAT_VERSATILE 18*4882a593Smuzhiyun select POWER_RESET 19*4882a593Smuzhiyun select POWER_RESET_VERSATILE 20*4882a593Smuzhiyun select POWER_SUPPLY 21*4882a593Smuzhiyun select SOC_REALVIEW 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun This enables support for ARM Ltd RealView boards. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunif ARCH_REALVIEW 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig MACH_REALVIEW_EB 28*4882a593Smuzhiyun bool "Support RealView(R) Emulation Baseboard" 29*4882a593Smuzhiyun select ARM_GIC 30*4882a593Smuzhiyun select CPU_ARM926T if ARCH_MULTI_V5 31*4882a593Smuzhiyun help 32*4882a593Smuzhiyun Include support for the ARM(R) RealView(R) Emulation Baseboard 33*4882a593Smuzhiyun platform. On an ARMv5 kernel, this will include support for 34*4882a593Smuzhiyun the ARM926EJ-S core tile, while on an ARMv6/v7 kernel, at least 35*4882a593Smuzhiyun one of the ARM1136, ARM1176, ARM11MPCore or Cortex-A9MPCore 36*4882a593Smuzhiyun core tile options should be enabled. 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunconfig REALVIEW_EB_ARM1136 39*4882a593Smuzhiyun bool "Support ARM1136J(F)-S Tile" 40*4882a593Smuzhiyun depends on MACH_REALVIEW_EB && ARCH_MULTI_V6 41*4882a593Smuzhiyun select CPU_V6 42*4882a593Smuzhiyun help 43*4882a593Smuzhiyun Enable support for the ARM1136 tile fitted to the 44*4882a593Smuzhiyun Realview(R) Emulation Baseboard platform. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig REALVIEW_EB_ARM1176 47*4882a593Smuzhiyun bool "Support ARM1176JZ(F)-S Tile" 48*4882a593Smuzhiyun depends on MACH_REALVIEW_EB && ARCH_MULTI_V6 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun Enable support for the ARM1176 tile fitted to the 51*4882a593Smuzhiyun Realview(R) Emulation Baseboard platform. 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig REALVIEW_EB_A9MP 54*4882a593Smuzhiyun bool "Support Multicore Cortex-A9 Tile" 55*4882a593Smuzhiyun depends on MACH_REALVIEW_EB && ARCH_MULTI_V7 56*4882a593Smuzhiyun help 57*4882a593Smuzhiyun Enable support for the Cortex-A9MPCore tile fitted to the 58*4882a593Smuzhiyun Realview(R) Emulation Baseboard platform. 59*4882a593Smuzhiyun 60*4882a593Smuzhiyunconfig REALVIEW_EB_ARM11MP 61*4882a593Smuzhiyun bool "Support ARM11MPCore Tile" 62*4882a593Smuzhiyun depends on MACH_REALVIEW_EB && ARCH_MULTI_V6 63*4882a593Smuzhiyun select HAVE_SMP 64*4882a593Smuzhiyun help 65*4882a593Smuzhiyun Enable support for the ARM11MPCore tile fitted to the Realview(R) 66*4882a593Smuzhiyun Emulation Baseboard platform. 67*4882a593Smuzhiyun 68*4882a593Smuzhiyunconfig MACH_REALVIEW_PB11MP 69*4882a593Smuzhiyun bool "Support RealView(R) Platform Baseboard for ARM11MPCore" 70*4882a593Smuzhiyun depends on ARCH_MULTI_V6 71*4882a593Smuzhiyun select HAVE_SMP 72*4882a593Smuzhiyun help 73*4882a593Smuzhiyun Include support for the ARM(R) RealView(R) Platform Baseboard for 74*4882a593Smuzhiyun the ARM11MPCore. This platform has an on-board ARM11MPCore and has 75*4882a593Smuzhiyun support for PCI-E and Compact Flash. 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun# ARMv6 CPU without K extensions, but does have the new exclusive ops 78*4882a593Smuzhiyunconfig MACH_REALVIEW_PB1176 79*4882a593Smuzhiyun bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S" 80*4882a593Smuzhiyun depends on ARCH_MULTI_V6 81*4882a593Smuzhiyun select CPU_V6 82*4882a593Smuzhiyun select HAVE_TCM 83*4882a593Smuzhiyun help 84*4882a593Smuzhiyun Include support for the ARM(R) RealView(R) Platform Baseboard for 85*4882a593Smuzhiyun ARM1176JZF-S. 86*4882a593Smuzhiyun 87*4882a593Smuzhiyunconfig MACH_REALVIEW_PBA8 88*4882a593Smuzhiyun bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform" 89*4882a593Smuzhiyun depends on ARCH_MULTI_V7 90*4882a593Smuzhiyun help 91*4882a593Smuzhiyun Include support for the ARM(R) RealView Platform Baseboard for 92*4882a593Smuzhiyun Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has 93*4882a593Smuzhiyun support for PCI-E and Compact Flash. 94*4882a593Smuzhiyun 95*4882a593Smuzhiyunconfig MACH_REALVIEW_PBX 96*4882a593Smuzhiyun bool "Support RealView(R) Platform Baseboard Explore for Cortex-A9" 97*4882a593Smuzhiyun depends on ARCH_MULTI_V7 98*4882a593Smuzhiyun select ZONE_DMA 99*4882a593Smuzhiyun help 100*4882a593Smuzhiyun Include support for the ARM(R) RealView(R) Platform Baseboard 101*4882a593Smuzhiyun Explore. 102*4882a593Smuzhiyun 103*4882a593Smuzhiyunendif 104