Linux 4.4-rc1
[deliverable/linux.git] / arch / arm / mach-realview / Kconfig
CommitLineData
8ad68bbf
CM
1menu "RealView platform type"
2 depends on ARCH_REALVIEW
3
fa6e2eec
LW
4config 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
8ad68bbf 17config MACH_REALVIEW_EB
d2a1c9ad 18 bool "Support RealView(R) Emulation Baseboard"
8ad68bbf
CM
19 select ARM_GIC
20 help
d2a1c9ad
RK
21 Include support for the ARM(R) RealView(R) Emulation Baseboard
22 platform.
8ad68bbf 23
4c3ea371 24config REALVIEW_EB_A9MP
d2a1c9ad 25 bool "Support Multicore Cortex-A9 Tile"
4c3ea371
JC
26 depends on MACH_REALVIEW_EB
27 select CPU_V7
4c3ffffd 28 select HAVE_ARM_SCU if SMP
a894fcc2 29 select HAVE_ARM_TWD if SMP
3b55658a 30 select HAVE_SMP
ce5ea9f3 31 select MIGHT_HAVE_CACHE_L2X0
4c3ea371 32 help
d2a1c9ad
RK
33 Enable support for the Cortex-A9MPCore tile fitted to the
34 Realview(R) Emulation Baseboard platform.
4c3ea371 35
41579f49 36config REALVIEW_EB_ARM11MP
d2a1c9ad 37 bool "Support ARM11MPCore Tile"
9b1283be 38 depends on MACH_REALVIEW_EB
2503a5ec 39 select ARCH_HAS_BARRIERS if SMP
b1b3f49c 40 select CPU_V6K
4c3ffffd 41 select HAVE_ARM_SCU if SMP
a894fcc2 42 select HAVE_ARM_TWD if SMP
3b55658a 43 select HAVE_SMP
ce5ea9f3 44 select MIGHT_HAVE_CACHE_L2X0
9b1283be 45 help
d2a1c9ad
RK
46 Enable support for the ARM11MPCore tile fitted to the Realview(R)
47 Emulation Baseboard platform.
9b1283be 48
41579f49 49config REALVIEW_EB_ARM11MP_REVB
d2a1c9ad 50 bool "Support ARM11MPCore RevB Tile"
41579f49 51 depends on REALVIEW_EB_ARM11MP
4b17244c 52 help
d2a1c9ad
RK
53 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.
4b17244c 57
78fdcb42 58config MACH_REALVIEW_PB11MP
d2a1c9ad 59 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
b1b3f49c 60 select ARCH_HAS_BARRIERS if SMP
78fdcb42 61 select ARM_GIC
b1b3f49c 62 select CPU_V6K
4c3ffffd 63 select HAVE_ARM_SCU if SMP
a894fcc2 64 select HAVE_ARM_TWD if SMP
6be62ba2 65 select HAVE_PATA_PLATFORM
3b55658a 66 select HAVE_SMP
ce5ea9f3 67 select MIGHT_HAVE_CACHE_L2X0
78fdcb42 68 help
d2a1c9ad
RK
69 Include support for the ARM(R) RealView(R) Platform Baseboard for
70 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
78fdcb42
BB
71 support for PCI-E and Compact Flash.
72
74200e64 73# ARMv6 CPU without K extensions, but does have the new exclusive ops
bc02c58b 74config MACH_REALVIEW_PB1176
d2a1c9ad 75 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
bc02c58b 76 select ARM_GIC
b1b3f49c 77 select CPU_V6
f022e4e4 78 select HAVE_TCM
ce5ea9f3 79 select MIGHT_HAVE_CACHE_L2X0
bc02c58b 80 help
d2a1c9ad
RK
81 Include support for the ARM(R) RealView(R) Platform Baseboard for
82 ARM1176JZF-S.
bc02c58b 83
af607747
CM
84config 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
e7c70825 93config MACH_REALVIEW_PBA8
d2a1c9ad 94 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
e7c70825 95 select ARM_GIC
b1b3f49c 96 select CPU_V7
6be62ba2 97 select HAVE_PATA_PLATFORM
e7c70825 98 help
d2a1c9ad
RK
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.
e7c70825 102
1b504bbe 103config MACH_REALVIEW_PBX
d2a1c9ad 104 bool "Support RealView(R) Platform Baseboard Explore"
b1b3f49c 105 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
1b504bbe 106 select ARM_GIC
4c3ffffd 107 select HAVE_ARM_SCU if SMP
a894fcc2 108 select HAVE_ARM_TWD if SMP
1b504bbe 109 select HAVE_PATA_PLATFORM
3b55658a 110 select HAVE_SMP
ce5ea9f3 111 select MIGHT_HAVE_CACHE_L2X0
c97c5aa8 112 select ZONE_DMA if SPARSEMEM
1b504bbe 113 help
d2a1c9ad
RK
114 Include support for the ARM(R) RealView(R) Platform Baseboard
115 Explore.
1b504bbe 116
70bb62f8
CM
117config REALVIEW_HIGH_PHYS_OFFSET
118 bool "High physical base address for the RealView platform"
0e0fe921 119 depends on MMU && !MACH_REALVIEW_PB1176
70bb62f8
CM
120 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
c97c5aa8
CM
126 offset. On the PBX board, disabling this option allows 1GB of
127 RAM to be used with SPARSEMEM.
70bb62f8 128
8ad68bbf 129endmenu
This page took 0.951274 seconds and 5 git commands to generate.