blob: 1d7c83e73ffbd8ea2f63cc08de0cf5e746bca642 [file] [log] [blame]
Arnd Bergmann29341672015-11-25 17:32:19 +01001menuconfig ARCH_REALVIEW
Masahiro Yamadac65cd252016-01-25 20:42:44 +09002 bool "ARM Ltd. RealView family"
3 depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 || ARCH_MULTI_V7
Arnd Bergmann29341672015-11-25 17:32:19 +01004 select ARM_AMBA
Linus Walleij8f2c0062016-08-10 14:30:35 +02005 select ARM_GIC
Arnd Bergmann29341672015-11-25 17:32:19 +01006 select ARM_TIMER_SP804
Linus Walleij8f2c0062016-08-10 14:30:35 +02007 select CLK_SP810
Arnd Bergmann29341672015-11-25 17:32:19 +01008 select COMMON_CLK_VERSATILE
9 select GPIO_PL061 if GPIOLIB
Linus Walleij8f2c0062016-08-10 14:30:35 +020010 select HAVE_ARM_SCU if SMP
11 select HAVE_ARM_TWD if SMP
12 select HAVE_PATA_PLATFORM
13 select HAVE_TCM
Linus Walleijca5b21f2015-10-08 11:09:31 +020014 select ICST
Arnd Bergmann29341672015-11-25 17:32:19 +010015 select MACH_REALVIEW_EB if ARCH_MULTI_V5
Linus Walleijfa6e2ee2014-10-01 09:29:22 +020016 select MFD_SYSCON
Linus Walleij8f2c0062016-08-10 14:30:35 +020017 select PLAT_VERSATILE
18 select PLAT_VERSATILE_SCHED_CLOCK
Linus Walleijfa6e2ee2014-10-01 09:29:22 +020019 select POWER_RESET
20 select POWER_RESET_VERSATILE
21 select POWER_SUPPLY
22 select SOC_REALVIEW
23 select USE_OF
24 help
Linus Walleij8f2c0062016-08-10 14:30:35 +020025 This enables support for ARM Ltd RealView boards.
26
27if ARCH_REALVIEW
Linus Walleijfa6e2ee2014-10-01 09:29:22 +020028
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000029config MACH_REALVIEW_EB
Russell Kingd2a1c9a2011-01-24 10:58:24 +000030 bool "Support RealView(R) Emulation Baseboard"
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000031 select ARM_GIC
Arnd Bergmann29341672015-11-25 17:32:19 +010032 select CPU_ARM926T if ARCH_MULTI_V5
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000033 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000034 Include support for the ARM(R) RealView(R) Emulation Baseboard
Arnd Bergmann29341672015-11-25 17:32:19 +010035 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.
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000054
Jon Callan4c3ea372008-12-01 14:54:56 +000055config REALVIEW_EB_A9MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000056 bool "Support Multicore Cortex-A9 Tile"
Arnd Bergmann29341672015-11-25 17:32:19 +010057 depends on MACH_REALVIEW_EB && ARCH_MULTI_V7
Dave Martin3b556582011-12-07 15:38:04 +000058 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000059 select MIGHT_HAVE_CACHE_L2X0
Jon Callan4c3ea372008-12-01 14:54:56 +000060 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000061 Enable support for the Cortex-A9MPCore tile fitted to the
62 Realview(R) Emulation Baseboard platform.
Jon Callan4c3ea372008-12-01 14:54:56 +000063
Catalin Marinas41579f42008-02-04 17:47:04 +010064config REALVIEW_EB_ARM11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000065 bool "Support ARM11MPCore Tile"
Arnd Bergmann29341672015-11-25 17:32:19 +010066 depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
Dave Martin3b556582011-12-07 15:38:04 +000067 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000068 select MIGHT_HAVE_CACHE_L2X0
Russell King9b1283b2005-11-07 21:01:06 +000069 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000070 Enable support for the ARM11MPCore tile fitted to the Realview(R)
71 Emulation Baseboard platform.
Russell King9b1283b2005-11-07 21:01:06 +000072
Bahadir Balban78fdcb42008-04-18 22:43:14 +010073config MACH_REALVIEW_PB11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000074 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
Arnd Bergmann29341672015-11-25 17:32:19 +010075 depends on ARCH_MULTI_V6
Dave Martin3b556582011-12-07 15:38:04 +000076 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000077 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balban78fdcb42008-04-18 22:43:14 +010078 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000079 Include support for the ARM(R) RealView(R) Platform Baseboard for
80 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
Bahadir Balban78fdcb42008-04-18 22:43:14 +010081 support for PCI-E and Compact Flash.
82
Russell King74200e62011-01-17 18:23:31 +000083# ARMv6 CPU without K extensions, but does have the new exclusive ops
Bahadir Balbanbc02c582008-04-18 22:43:16 +010084config MACH_REALVIEW_PB1176
Russell Kingd2a1c9a2011-01-24 10:58:24 +000085 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
Arnd Bergmann29341672015-11-25 17:32:19 +010086 depends on ARCH_MULTI_V6
Russell Kingb1b3f492012-10-06 17:12:25 +010087 select CPU_V6
Linus Walleijf022e4e2011-07-01 08:24:09 +010088 select HAVE_TCM
Dave Martince5ea9f2011-11-29 15:56:19 +000089 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balbanbc02c582008-04-18 22:43:16 +010090 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000091 Include support for the ARM(R) RealView(R) Platform Baseboard for
92 ARM1176JZF-S.
Bahadir Balbanbc02c582008-04-18 22:43:16 +010093
Bahadir Balbane7c70822008-12-01 14:54:55 +000094config MACH_REALVIEW_PBA8
Russell Kingd2a1c9a2011-01-24 10:58:24 +000095 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
Arnd Bergmann29341672015-11-25 17:32:19 +010096 depends on ARCH_MULTI_V7
Bahadir Balbane7c70822008-12-01 14:54:55 +000097 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000098 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.
Bahadir Balbane7c70822008-12-01 14:54:55 +0000101
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100102config MACH_REALVIEW_PBX
Arnd Bergmann29341672015-11-25 17:32:19 +0100103 bool "Support RealView(R) Platform Baseboard Explore for Cortex-A9"
104 depends on ARCH_MULTI_V7
Dave Martin3b556582011-12-07 15:38:04 +0000105 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +0000106 select MIGHT_HAVE_CACHE_L2X0
Arnd Bergmannfd0053c2015-11-25 17:32:14 +0100107 select ZONE_DMA
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100108 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +0000109 Include support for the ARM(R) RealView(R) Platform Baseboard
110 Explore.
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100111
Arnd Bergmann29341672015-11-25 17:32:19 +0100112endif