blob: 9db2029aa6321a99fe8948176f41bcf02fdac529 [file] [log] [blame]
Catalin Marinas8ad68bb2005-10-31 14:25:02 +00001menu "RealView platform type"
2 depends on ARCH_REALVIEW
3
4config MACH_REALVIEW_EB
Russell Kingd2a1c9a2011-01-24 10:58:24 +00005 bool "Support RealView(R) Emulation Baseboard"
Catalin Marinas8ad68bb2005-10-31 14:25:02 +00006 select ARM_GIC
7 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +00008 Include support for the ARM(R) RealView(R) Emulation Baseboard
9 platform.
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000010
Jon Callan4c3ea372008-12-01 14:54:56 +000011config REALVIEW_EB_A9MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000012 bool "Support Multicore Cortex-A9 Tile"
Jon Callan4c3ea372008-12-01 14:54:56 +000013 depends on MACH_REALVIEW_EB
14 select CPU_V7
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080015 select HAVE_ARM_SCU if SMP
Stephen Boyda894fcc2013-02-15 16:02:20 -080016 select HAVE_ARM_TWD if SMP
Dave Martin3b556582011-12-07 15:38:04 +000017 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000018 select MIGHT_HAVE_CACHE_L2X0
Jon Callan4c3ea372008-12-01 14:54:56 +000019 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000020 Enable support for the Cortex-A9MPCore tile fitted to the
21 Realview(R) Emulation Baseboard platform.
Jon Callan4c3ea372008-12-01 14:54:56 +000022
Catalin Marinas41579f42008-02-04 17:47:04 +010023config REALVIEW_EB_ARM11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000024 bool "Support ARM11MPCore Tile"
Russell King9b1283b2005-11-07 21:01:06 +000025 depends on MACH_REALVIEW_EB
Catalin Marinas2503a5e2010-07-01 13:21:47 +010026 select ARCH_HAS_BARRIERS if SMP
Russell Kingb1b3f492012-10-06 17:12:25 +010027 select CPU_V6K
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
Russell King9b1283b2005-11-07 21:01:06 +000032 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000033 Enable support for the ARM11MPCore tile fitted to the Realview(R)
34 Emulation Baseboard platform.
Russell King9b1283b2005-11-07 21:01:06 +000035
Catalin Marinas41579f42008-02-04 17:47:04 +010036config REALVIEW_EB_ARM11MP_REVB
Russell Kingd2a1c9a2011-01-24 10:58:24 +000037 bool "Support ARM11MPCore RevB Tile"
Catalin Marinas41579f42008-02-04 17:47:04 +010038 depends on REALVIEW_EB_ARM11MP
Catalin Marinas4b172442007-02-14 19:20:28 +010039 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000040 Enable support for the ARM11MPCore Revision B tile on the
41 Realview(R) Emulation Baseboard platform. Since there are device
42 address differences, a kernel built with this option enabled is
43 not compatible with other revisions of the ARM11MPCore tile.
Catalin Marinas4b172442007-02-14 19:20:28 +010044
Bahadir Balban78fdcb42008-04-18 22:43:14 +010045config MACH_REALVIEW_PB11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000046 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
Russell Kingb1b3f492012-10-06 17:12:25 +010047 select ARCH_HAS_BARRIERS if SMP
Bahadir Balban78fdcb42008-04-18 22:43:14 +010048 select ARM_GIC
Russell Kingb1b3f492012-10-06 17:12:25 +010049 select CPU_V6K
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080050 select HAVE_ARM_SCU if SMP
Stephen Boyda894fcc2013-02-15 16:02:20 -080051 select HAVE_ARM_TWD if SMP
Catalin Marinas6be62ba2009-02-12 15:59:21 +010052 select HAVE_PATA_PLATFORM
Dave Martin3b556582011-12-07 15:38:04 +000053 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000054 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balban78fdcb42008-04-18 22:43:14 +010055 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000056 Include support for the ARM(R) RealView(R) Platform Baseboard for
57 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
Bahadir Balban78fdcb42008-04-18 22:43:14 +010058 support for PCI-E and Compact Flash.
59
Russell King74200e62011-01-17 18:23:31 +000060# ARMv6 CPU without K extensions, but does have the new exclusive ops
Bahadir Balbanbc02c582008-04-18 22:43:16 +010061config MACH_REALVIEW_PB1176
Russell Kingd2a1c9a2011-01-24 10:58:24 +000062 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
Bahadir Balbanbc02c582008-04-18 22:43:16 +010063 select ARM_GIC
Russell Kingb1b3f492012-10-06 17:12:25 +010064 select CPU_V6
Linus Walleijf022e4e2011-07-01 08:24:09 +010065 select HAVE_TCM
Dave Martince5ea9f2011-11-29 15:56:19 +000066 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balbanbc02c582008-04-18 22:43:16 +010067 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000068 Include support for the ARM(R) RealView(R) Platform Baseboard for
69 ARM1176JZF-S.
Bahadir Balbanbc02c582008-04-18 22:43:16 +010070
Catalin Marinasaf607742009-05-30 13:56:13 +010071config REALVIEW_PB1176_SECURE_FLASH
72 bool "Allow access to the secure flash memory block"
73 depends on MACH_REALVIEW_PB1176
74 default n
75 help
76 Select this option if Linux will only run in secure mode on the
77 RealView PB1176 platform and access to the secure flash memory
78 block (64MB @ 0x3c000000) is required.
79
Bahadir Balbane7c70822008-12-01 14:54:55 +000080config MACH_REALVIEW_PBA8
Russell Kingd2a1c9a2011-01-24 10:58:24 +000081 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
Bahadir Balbane7c70822008-12-01 14:54:55 +000082 select ARM_GIC
Russell Kingb1b3f492012-10-06 17:12:25 +010083 select CPU_V7
Catalin Marinas6be62ba2009-02-12 15:59:21 +010084 select HAVE_PATA_PLATFORM
Bahadir Balbane7c70822008-12-01 14:54:55 +000085 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000086 Include support for the ARM(R) RealView Platform Baseboard for
87 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
88 support for PCI-E and Compact Flash.
Bahadir Balbane7c70822008-12-01 14:54:55 +000089
Colin Tuckley1b504bb2009-05-30 13:56:12 +010090config MACH_REALVIEW_PBX
Russell Kingd2a1c9a2011-01-24 10:58:24 +000091 bool "Support RealView(R) Platform Baseboard Explore"
Russell Kingb1b3f492012-10-06 17:12:25 +010092 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
Colin Tuckley1b504bb2009-05-30 13:56:12 +010093 select ARM_GIC
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080094 select HAVE_ARM_SCU if SMP
Stephen Boyda894fcc2013-02-15 16:02:20 -080095 select HAVE_ARM_TWD if SMP
Colin Tuckley1b504bb2009-05-30 13:56:12 +010096 select HAVE_PATA_PLATFORM
Dave Martin3b556582011-12-07 15:38:04 +000097 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000098 select MIGHT_HAVE_CACHE_L2X0
Catalin Marinasc97c5aa2009-11-04 12:19:05 +000099 select ZONE_DMA if SPARSEMEM
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100100 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +0000101 Include support for the ARM(R) RealView(R) Platform Baseboard
102 Explore.
Colin Tuckley1b504bb2009-05-30 13:56:12 +0100103
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000104config REALVIEW_HIGH_PHYS_OFFSET
105 bool "High physical base address for the RealView platform"
Catalin Marinas0e0fe922009-07-24 12:35:05 +0100106 depends on MMU && !MACH_REALVIEW_PB1176
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000107 default y
108 help
109 RealView boards other than PB1176 have the RAM available at
110 0x70000000, 256MB of which being mirrored at 0x00000000. If
111 the board supports 512MB of RAM, this option allows the
112 memory to be accessed contiguously at the high physical
Catalin Marinasc97c5aa2009-11-04 12:19:05 +0000113 offset. On the PBX board, disabling this option allows 1GB of
114 RAM to be used with SPARSEMEM.
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000115
Catalin Marinas8ad68bb2005-10-31 14:25:02 +0000116endmenu