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