18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenuconfig ARCH_REALVIEW 38c2ecf20Sopenharmony_ci bool "ARM Ltd. RealView family" 48c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 || ARCH_MULTI_V7 58c2ecf20Sopenharmony_ci select ARM_AMBA 68c2ecf20Sopenharmony_ci select ARM_GIC 78c2ecf20Sopenharmony_ci select ARM_TIMER_SP804 88c2ecf20Sopenharmony_ci select CLK_SP810 98c2ecf20Sopenharmony_ci select GPIO_PL061 if GPIOLIB 108c2ecf20Sopenharmony_ci select HAVE_ARM_SCU if SMP 118c2ecf20Sopenharmony_ci select HAVE_ARM_TWD if SMP 128c2ecf20Sopenharmony_ci select HAVE_PATA_PLATFORM 138c2ecf20Sopenharmony_ci select HAVE_TCM 148c2ecf20Sopenharmony_ci select ICST 158c2ecf20Sopenharmony_ci select MACH_REALVIEW_EB if ARCH_MULTI_V5 168c2ecf20Sopenharmony_ci select MFD_SYSCON 178c2ecf20Sopenharmony_ci select PLAT_VERSATILE 188c2ecf20Sopenharmony_ci select POWER_RESET 198c2ecf20Sopenharmony_ci select POWER_RESET_VERSATILE 208c2ecf20Sopenharmony_ci select POWER_SUPPLY 218c2ecf20Sopenharmony_ci select SOC_REALVIEW 228c2ecf20Sopenharmony_ci help 238c2ecf20Sopenharmony_ci This enables support for ARM Ltd RealView boards. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciif ARCH_REALVIEW 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciconfig MACH_REALVIEW_EB 288c2ecf20Sopenharmony_ci bool "Support RealView(R) Emulation Baseboard" 298c2ecf20Sopenharmony_ci select ARM_GIC 308c2ecf20Sopenharmony_ci select CPU_ARM926T if ARCH_MULTI_V5 318c2ecf20Sopenharmony_ci help 328c2ecf20Sopenharmony_ci Include support for the ARM(R) RealView(R) Emulation Baseboard 338c2ecf20Sopenharmony_ci platform. On an ARMv5 kernel, this will include support for 348c2ecf20Sopenharmony_ci the ARM926EJ-S core tile, while on an ARMv6/v7 kernel, at least 358c2ecf20Sopenharmony_ci one of the ARM1136, ARM1176, ARM11MPCore or Cortex-A9MPCore 368c2ecf20Sopenharmony_ci core tile options should be enabled. 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ciconfig REALVIEW_EB_ARM1136 398c2ecf20Sopenharmony_ci bool "Support ARM1136J(F)-S Tile" 408c2ecf20Sopenharmony_ci depends on MACH_REALVIEW_EB && ARCH_MULTI_V6 418c2ecf20Sopenharmony_ci select CPU_V6 428c2ecf20Sopenharmony_ci help 438c2ecf20Sopenharmony_ci Enable support for the ARM1136 tile fitted to the 448c2ecf20Sopenharmony_ci Realview(R) Emulation Baseboard platform. 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciconfig REALVIEW_EB_ARM1176 478c2ecf20Sopenharmony_ci bool "Support ARM1176JZ(F)-S Tile" 488c2ecf20Sopenharmony_ci depends on MACH_REALVIEW_EB && ARCH_MULTI_V6 498c2ecf20Sopenharmony_ci help 508c2ecf20Sopenharmony_ci Enable support for the ARM1176 tile fitted to the 518c2ecf20Sopenharmony_ci Realview(R) Emulation Baseboard platform. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciconfig REALVIEW_EB_A9MP 548c2ecf20Sopenharmony_ci bool "Support Multicore Cortex-A9 Tile" 558c2ecf20Sopenharmony_ci depends on MACH_REALVIEW_EB && ARCH_MULTI_V7 568c2ecf20Sopenharmony_ci help 578c2ecf20Sopenharmony_ci Enable support for the Cortex-A9MPCore tile fitted to the 588c2ecf20Sopenharmony_ci Realview(R) Emulation Baseboard platform. 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ciconfig REALVIEW_EB_ARM11MP 618c2ecf20Sopenharmony_ci bool "Support ARM11MPCore Tile" 628c2ecf20Sopenharmony_ci depends on MACH_REALVIEW_EB && ARCH_MULTI_V6 638c2ecf20Sopenharmony_ci select HAVE_SMP 648c2ecf20Sopenharmony_ci help 658c2ecf20Sopenharmony_ci Enable support for the ARM11MPCore tile fitted to the Realview(R) 668c2ecf20Sopenharmony_ci Emulation Baseboard platform. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ciconfig MACH_REALVIEW_PB11MP 698c2ecf20Sopenharmony_ci bool "Support RealView(R) Platform Baseboard for ARM11MPCore" 708c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V6 718c2ecf20Sopenharmony_ci select HAVE_SMP 728c2ecf20Sopenharmony_ci help 738c2ecf20Sopenharmony_ci Include support for the ARM(R) RealView(R) Platform Baseboard for 748c2ecf20Sopenharmony_ci the ARM11MPCore. This platform has an on-board ARM11MPCore and has 758c2ecf20Sopenharmony_ci support for PCI-E and Compact Flash. 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci# ARMv6 CPU without K extensions, but does have the new exclusive ops 788c2ecf20Sopenharmony_ciconfig MACH_REALVIEW_PB1176 798c2ecf20Sopenharmony_ci bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S" 808c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V6 818c2ecf20Sopenharmony_ci select CPU_V6 828c2ecf20Sopenharmony_ci select HAVE_TCM 838c2ecf20Sopenharmony_ci help 848c2ecf20Sopenharmony_ci Include support for the ARM(R) RealView(R) Platform Baseboard for 858c2ecf20Sopenharmony_ci ARM1176JZF-S. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ciconfig MACH_REALVIEW_PBA8 888c2ecf20Sopenharmony_ci bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform" 898c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V7 908c2ecf20Sopenharmony_ci help 918c2ecf20Sopenharmony_ci Include support for the ARM(R) RealView Platform Baseboard for 928c2ecf20Sopenharmony_ci Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has 938c2ecf20Sopenharmony_ci support for PCI-E and Compact Flash. 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ciconfig MACH_REALVIEW_PBX 968c2ecf20Sopenharmony_ci bool "Support RealView(R) Platform Baseboard Explore for Cortex-A9" 978c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V7 988c2ecf20Sopenharmony_ci select ZONE_DMA 998c2ecf20Sopenharmony_ci help 1008c2ecf20Sopenharmony_ci Include support for the ARM(R) RealView(R) Platform Baseboard 1018c2ecf20Sopenharmony_ci Explore. 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ciendif 104