blob: 565925f37dc5d4242cc9816479775325e040a387 [file] [log] [blame]
Catalin Marinas8ad68bb2005-10-31 14:25:02 +00001menu "RealView platform type"
2 depends on ARCH_REALVIEW
3
Linus Walleijfa6e2ee2014-10-01 09:29:22 +02004config REALVIEW_DT
5 bool "Support RealView(R) Device Tree based boot"
6 select ARM_GIC
7 select MFD_SYSCON
8 select POWER_RESET
9 select POWER_RESET_VERSATILE
10 select POWER_SUPPLY
11 select SOC_REALVIEW
12 select USE_OF
13 help
14 Include support for booting the ARM(R) RealView(R) evaluation
15 boards using a device tree machine description.
16
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000017config MACH_REALVIEW_EB
Russell Kingd2a1c9a2011-01-24 10:58:24 +000018 bool "Support RealView(R) Emulation Baseboard"
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000019 select ARM_GIC
20 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000021 Include support for the ARM(R) RealView(R) Emulation Baseboard
22 platform.
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000023
Jon Callan4c3ea372008-12-01 14:54:56 +000024config REALVIEW_EB_A9MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000025 bool "Support Multicore Cortex-A9 Tile"
Jon Callan4c3ea372008-12-01 14:54:56 +000026 depends on MACH_REALVIEW_EB
27 select CPU_V7
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080028 select HAVE_ARM_SCU if SMP
Stephen Boyda894fcc2013-02-15 16:02:20 -080029 select HAVE_ARM_TWD if SMP
Dave Martin3b556582011-12-07 15:38:04 +000030 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000031 select MIGHT_HAVE_CACHE_L2X0
Jon Callan4c3ea372008-12-01 14:54:56 +000032 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000033 Enable support for the Cortex-A9MPCore tile fitted to the
34 Realview(R) Emulation Baseboard platform.
Jon Callan4c3ea372008-12-01 14:54:56 +000035
Catalin Marinas41579f42008-02-04 17:47:04 +010036config REALVIEW_EB_ARM11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000037 bool "Support ARM11MPCore Tile"
Russell King9b1283b2005-11-07 21:01:06 +000038 depends on MACH_REALVIEW_EB
Catalin Marinas2503a5e2010-07-01 13:21:47 +010039 select ARCH_HAS_BARRIERS if SMP
Russell Kingb1b3f492012-10-06 17:12:25 +010040 select CPU_V6K
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080041 select HAVE_ARM_SCU if SMP
Stephen Boyda894fcc2013-02-15 16:02:20 -080042 select HAVE_ARM_TWD if SMP
Dave Martin3b556582011-12-07 15:38:04 +000043 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000044 select MIGHT_HAVE_CACHE_L2X0
Russell King9b1283b2005-11-07 21:01:06 +000045 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000046 Enable support for the ARM11MPCore tile fitted to the Realview(R)
47 Emulation Baseboard platform.
Russell King9b1283b2005-11-07 21:01:06 +000048
Catalin Marinas41579f42008-02-04 17:47:04 +010049config REALVIEW_EB_ARM11MP_REVB
Russell Kingd2a1c9a2011-01-24 10:58:24 +000050 bool "Support ARM11MPCore RevB Tile"
Catalin Marinas41579f42008-02-04 17:47:04 +010051 depends on REALVIEW_EB_ARM11MP
Catalin Marinas4b172442007-02-14 19:20:28 +010052 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000053 Enable support for the ARM11MPCore Revision B tile on the
54 Realview(R) Emulation Baseboard platform. Since there are device
55 address differences, a kernel built with this option enabled is
56 not compatible with other revisions of the ARM11MPCore tile.
Catalin Marinas4b172442007-02-14 19:20:28 +010057
Bahadir Balban78fdcb42008-04-18 22:43:14 +010058config MACH_REALVIEW_PB11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000059 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
Russell Kingb1b3f492012-10-06 17:12:25 +010060 select ARCH_HAS_BARRIERS if SMP
Bahadir Balban78fdcb42008-04-18 22:43:14 +010061 select ARM_GIC
Russell Kingb1b3f492012-10-06 17:12:25 +010062 select CPU_V6K
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080063 select HAVE_ARM_SCU if SMP
Stephen Boyda894fcc2013-02-15 16:02:20 -080064 select HAVE_ARM_TWD if SMP
Catalin Marinas6be62ba2009-02-12 15:59:21 +010065 select HAVE_PATA_PLATFORM
Dave Martin3b556582011-12-07 15:38:04 +000066 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000067 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balban78fdcb42008-04-18 22:43:14 +010068 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000069 Include support for the ARM(R) RealView(R) Platform Baseboard for
70 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
Bahadir Balban78fdcb42008-04-18 22:43:14 +010071 support for PCI-E and Compact Flash.
72
Russell King74200e62011-01-17 18:23:31 +000073# ARMv6 CPU without K extensions, but does have the new exclusive ops
Bahadir Balbanbc02c582008-04-18 22:43:16 +010074config MACH_REALVIEW_PB1176
Russell Kingd2a1c9a2011-01-24 10:58:24 +000075 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
Bahadir Balbanbc02c582008-04-18 22:43:16 +010076 select ARM_GIC
Russell Kingb1b3f492012-10-06 17:12:25 +010077 select CPU_V6
Linus Walleijf022e4e2011-07-01 08:24:09 +010078 select HAVE_TCM
Dave Martince5ea9f2011-11-29 15:56:19 +000079 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balbanbc02c582008-04-18 22:43:16 +010080 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000081 Include support for the ARM(R) RealView(R) Platform Baseboard for
82 ARM1176JZF-S.
Bahadir Balbanbc02c582008-04-18 22:43:16 +010083
Catalin Marinasaf607742009-05-30 13:56:13 +010084config REALVIEW_PB1176_SECURE_FLASH
85 bool "Allow access to the secure flash memory block"
86 depends on MACH_REALVIEW_PB1176
87 default n
88 help
89 Select this option if Linux will only run in secure mode on the
90 RealView PB1176 platform and access to the secure flash memory
91 block (64MB @ 0x3c000000) is required.
92
Bahadir Balbane7c70822008-12-01 14:54:55 +000093config MACH_REALVIEW_PBA8
Russell Kingd2a1c9a2011-01-24 10:58:24 +000094 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
Bahadir Balbane7c70822008-12-01 14:54:55 +000095 select ARM_GIC
Russell Kingb1b3f492012-10-06 17:12:25 +010096 select CPU_V7
Catalin Marinas6be62ba2009-02-12 15:59:21 +010097 select HAVE_PATA_PLATFORM
Bahadir Balbane7c70822008-12-01 14:54:55 +000098 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000099 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.
Bahadir Balbane7c70822008-12-01 14:54:55 +0000102
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100103config MACH_REALVIEW_PBX
Russell Kingd2a1c9a2011-01-24 10:58:24 +0000104 bool "Support RealView(R) Platform Baseboard Explore"
Russell Kingb1b3f492012-10-06 17:12:25 +0100105 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100106 select ARM_GIC
Stephen Boyd4c3ffff2013-02-27 15:28:14 -0800107 select HAVE_ARM_SCU if SMP
Stephen Boyda894fcc2013-02-15 16:02:20 -0800108 select HAVE_ARM_TWD if SMP
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100109 select HAVE_PATA_PLATFORM
Dave Martin3b556582011-12-07 15:38:04 +0000110 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +0000111 select MIGHT_HAVE_CACHE_L2X0
Catalin Marinasc97c5aa2009-11-04 12:19:05 +0000112 select ZONE_DMA if SPARSEMEM
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100113 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +0000114 Include support for the ARM(R) RealView(R) Platform Baseboard
115 Explore.
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100116
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000117config REALVIEW_HIGH_PHYS_OFFSET
118 bool "High physical base address for the RealView platform"
Catalin Marinas0e0fe922009-07-24 12:35:05 +0100119 depends on MMU && !MACH_REALVIEW_PB1176
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000120 default y
121 help
122 RealView boards other than PB1176 have the RAM available at
123 0x70000000, 256MB of which being mirrored at 0x00000000. If
124 the board supports 512MB of RAM, this option allows the
125 memory to be accessed contiguously at the high physical
Catalin Marinasc97c5aa2009-11-04 12:19:05 +0000126 offset. On the PBX board, disabling this option allows 1GB of
127 RAM to be used with SPARSEMEM.
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000128
Catalin Marinas8ad68bb2005-10-31 14:25:02 +0000129endmenu