1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig ARCH_REALVIEW
3 bool "ARM Ltd. RealView family"
4 depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 || ARCH_MULTI_V7
9 select COMMON_CLK_VERSATILE
10 select GPIO_PL061 if GPIOLIB
11 select HAVE_ARM_SCU if SMP
12 select HAVE_ARM_TWD if SMP
13 select HAVE_PATA_PLATFORM
16 select MACH_REALVIEW_EB if ARCH_MULTI_V5
19 select PLAT_VERSATILE_SCHED_CLOCK
21 select POWER_RESET_VERSATILE
26 This enables support for ARM Ltd RealView boards.
30 config MACH_REALVIEW_EB
31 bool "Support RealView(R) Emulation Baseboard"
33 select CPU_ARM926T if ARCH_MULTI_V5
35 Include support for the ARM(R) RealView(R) Emulation Baseboard
36 platform. On an ARMv5 kernel, this will include support for
37 the ARM926EJ-S core tile, while on an ARMv6/v7 kernel, at least
38 one of the ARM1136, ARM1176, ARM11MPCore or Cortex-A9MPCore
39 core tile options should be enabled.
41 config REALVIEW_EB_ARM1136
42 bool "Support ARM1136J(F)-S Tile"
43 depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
46 Enable support for the ARM1136 tile fitted to the
47 Realview(R) Emulation Baseboard platform.
49 config REALVIEW_EB_ARM1176
50 bool "Support ARM1176JZ(F)-S Tile"
51 depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
53 Enable support for the ARM1176 tile fitted to the
54 Realview(R) Emulation Baseboard platform.
56 config REALVIEW_EB_A9MP
57 bool "Support Multicore Cortex-A9 Tile"
58 depends on MACH_REALVIEW_EB && ARCH_MULTI_V7
60 select MIGHT_HAVE_CACHE_L2X0
62 Enable support for the Cortex-A9MPCore tile fitted to the
63 Realview(R) Emulation Baseboard platform.
65 config REALVIEW_EB_ARM11MP
66 bool "Support ARM11MPCore Tile"
67 depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
69 select MIGHT_HAVE_CACHE_L2X0
71 Enable support for the ARM11MPCore tile fitted to the Realview(R)
72 Emulation Baseboard platform.
74 config MACH_REALVIEW_PB11MP
75 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
76 depends on ARCH_MULTI_V6
78 select MIGHT_HAVE_CACHE_L2X0
80 Include support for the ARM(R) RealView(R) Platform Baseboard for
81 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
82 support for PCI-E and Compact Flash.
84 # ARMv6 CPU without K extensions, but does have the new exclusive ops
85 config MACH_REALVIEW_PB1176
86 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
87 depends on ARCH_MULTI_V6
90 select MIGHT_HAVE_CACHE_L2X0
92 Include support for the ARM(R) RealView(R) Platform Baseboard for
95 config MACH_REALVIEW_PBA8
96 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
97 depends on ARCH_MULTI_V7
99 Include support for the ARM(R) RealView Platform Baseboard for
100 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
101 support for PCI-E and Compact Flash.
103 config MACH_REALVIEW_PBX
104 bool "Support RealView(R) Platform Baseboard Explore for Cortex-A9"
105 depends on ARCH_MULTI_V7
107 select MIGHT_HAVE_CACHE_L2X0
110 Include support for the ARM(R) RealView(R) Platform Baseboard