ARM: realview: add an DT SMP boot method
[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
ca5b21fa 7 select CLK_SP810
5420b4b1 8 select HAVE_SMP
ca5b21fa 9 select ICST
fa6e2eec
LW
10 select MFD_SYSCON
11 select POWER_RESET
12 select POWER_RESET_VERSATILE
13 select POWER_SUPPLY
5420b4b1 14 select SMP_ON_UP
fa6e2eec
LW
15 select SOC_REALVIEW
16 select USE_OF
17 help
18 Include support for booting the ARM(R) RealView(R) evaluation
19 boards using a device tree machine description.
20
8ad68bbf 21config MACH_REALVIEW_EB
d2a1c9ad 22 bool "Support RealView(R) Emulation Baseboard"
8ad68bbf
CM
23 select ARM_GIC
24 help
d2a1c9ad
RK
25 Include support for the ARM(R) RealView(R) Emulation Baseboard
26 platform.
8ad68bbf 27
4c3ea371 28config REALVIEW_EB_A9MP
d2a1c9ad 29 bool "Support Multicore Cortex-A9 Tile"
4c3ea371
JC
30 depends on MACH_REALVIEW_EB
31 select CPU_V7
4c3ffffd 32 select HAVE_ARM_SCU if SMP
a894fcc2 33 select HAVE_ARM_TWD if SMP
3b55658a 34 select HAVE_SMP
ce5ea9f3 35 select MIGHT_HAVE_CACHE_L2X0
4c3ea371 36 help
d2a1c9ad
RK
37 Enable support for the Cortex-A9MPCore tile fitted to the
38 Realview(R) Emulation Baseboard platform.
4c3ea371 39
41579f49 40config REALVIEW_EB_ARM11MP
d2a1c9ad 41 bool "Support ARM11MPCore Tile"
9b1283be 42 depends on MACH_REALVIEW_EB
b1b3f49c 43 select CPU_V6K
4c3ffffd 44 select HAVE_ARM_SCU if SMP
a894fcc2 45 select HAVE_ARM_TWD if SMP
3b55658a 46 select HAVE_SMP
ce5ea9f3 47 select MIGHT_HAVE_CACHE_L2X0
9b1283be 48 help
d2a1c9ad
RK
49 Enable support for the ARM11MPCore tile fitted to the Realview(R)
50 Emulation Baseboard platform.
9b1283be 51
41579f49 52config REALVIEW_EB_ARM11MP_REVB
d2a1c9ad 53 bool "Support ARM11MPCore RevB Tile"
41579f49 54 depends on REALVIEW_EB_ARM11MP
4b17244c 55 help
d2a1c9ad
RK
56 Enable support for the ARM11MPCore Revision B tile on the
57 Realview(R) Emulation Baseboard platform. Since there are device
58 address differences, a kernel built with this option enabled is
59 not compatible with other revisions of the ARM11MPCore tile.
4b17244c 60
78fdcb42 61config MACH_REALVIEW_PB11MP
d2a1c9ad 62 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
78fdcb42 63 select ARM_GIC
b1b3f49c 64 select CPU_V6K
4c3ffffd 65 select HAVE_ARM_SCU if SMP
a894fcc2 66 select HAVE_ARM_TWD if SMP
6be62ba2 67 select HAVE_PATA_PLATFORM
3b55658a 68 select HAVE_SMP
ce5ea9f3 69 select MIGHT_HAVE_CACHE_L2X0
78fdcb42 70 help
d2a1c9ad
RK
71 Include support for the ARM(R) RealView(R) Platform Baseboard for
72 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
78fdcb42
BB
73 support for PCI-E and Compact Flash.
74
74200e64 75# ARMv6 CPU without K extensions, but does have the new exclusive ops
bc02c58b 76config MACH_REALVIEW_PB1176
d2a1c9ad 77 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
bc02c58b 78 select ARM_GIC
b1b3f49c 79 select CPU_V6
f022e4e4 80 select HAVE_TCM
ce5ea9f3 81 select MIGHT_HAVE_CACHE_L2X0
bc02c58b 82 help
d2a1c9ad
RK
83 Include support for the ARM(R) RealView(R) Platform Baseboard for
84 ARM1176JZF-S.
bc02c58b 85
af607747
CM
86config REALVIEW_PB1176_SECURE_FLASH
87 bool "Allow access to the secure flash memory block"
88 depends on MACH_REALVIEW_PB1176
89 default n
90 help
91 Select this option if Linux will only run in secure mode on the
92 RealView PB1176 platform and access to the secure flash memory
93 block (64MB @ 0x3c000000) is required.
94
e7c70825 95config MACH_REALVIEW_PBA8
d2a1c9ad 96 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
e7c70825 97 select ARM_GIC
b1b3f49c 98 select CPU_V7
6be62ba2 99 select HAVE_PATA_PLATFORM
e7c70825 100 help
d2a1c9ad
RK
101 Include support for the ARM(R) RealView Platform Baseboard for
102 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
103 support for PCI-E and Compact Flash.
e7c70825 104
1b504bbe 105config MACH_REALVIEW_PBX
d2a1c9ad 106 bool "Support RealView(R) Platform Baseboard Explore"
1b504bbe 107 select ARM_GIC
4c3ffffd 108 select HAVE_ARM_SCU if SMP
a894fcc2 109 select HAVE_ARM_TWD if SMP
1b504bbe 110 select HAVE_PATA_PLATFORM
3b55658a 111 select HAVE_SMP
ce5ea9f3 112 select MIGHT_HAVE_CACHE_L2X0
fd0053c9 113 select ZONE_DMA
1b504bbe 114 help
d2a1c9ad
RK
115 Include support for the ARM(R) RealView(R) Platform Baseboard
116 Explore.
1b504bbe 117
70bb62f8
CM
118config REALVIEW_HIGH_PHYS_OFFSET
119 bool "High physical base address for the RealView platform"
0e0fe921 120 depends on MMU && !MACH_REALVIEW_PB1176
70bb62f8
CM
121 default y
122 help
123 RealView boards other than PB1176 have the RAM available at
124 0x70000000, 256MB of which being mirrored at 0x00000000. If
125 the board supports 512MB of RAM, this option allows the
126 memory to be accessed contiguously at the high physical
c97c5aa8 127 offset. On the PBX board, disabling this option allows 1GB of
fd0053c9 128 RAM to be used with HIGHMEM.
70bb62f8 129
8ad68bbf 130endmenu
This page took 0.954979 seconds and 5 git commands to generate.