ARM: SoC: add per-platform SMP operations
[deliverable/linux.git] / arch / arm / mach-realview / Kconfig
CommitLineData
8ad68bbf
CM
1menu "RealView platform type"
2 depends on ARCH_REALVIEW
3
4config MACH_REALVIEW_EB
d2a1c9ad 5 bool "Support RealView(R) Emulation Baseboard"
8ad68bbf
CM
6 select ARM_GIC
7 help
d2a1c9ad
RK
8 Include support for the ARM(R) RealView(R) Emulation Baseboard
9 platform.
8ad68bbf 10
4c3ea371 11config REALVIEW_EB_A9MP
d2a1c9ad 12 bool "Support Multicore Cortex-A9 Tile"
4c3ea371
JC
13 depends on MACH_REALVIEW_EB
14 select CPU_V7
3b55658a 15 select HAVE_SMP
ce5ea9f3 16 select MIGHT_HAVE_CACHE_L2X0
4c3ea371 17 help
d2a1c9ad
RK
18 Enable support for the Cortex-A9MPCore tile fitted to the
19 Realview(R) Emulation Baseboard platform.
4c3ea371 20
41579f49 21config REALVIEW_EB_ARM11MP
d2a1c9ad 22 bool "Support ARM11MPCore Tile"
9b1283be 23 depends on MACH_REALVIEW_EB
74200e64 24 select CPU_V6K
2503a5ec 25 select ARCH_HAS_BARRIERS if SMP
3b55658a 26 select HAVE_SMP
ce5ea9f3 27 select MIGHT_HAVE_CACHE_L2X0
9b1283be 28 help
d2a1c9ad
RK
29 Enable support for the ARM11MPCore tile fitted to the Realview(R)
30 Emulation Baseboard platform.
9b1283be 31
41579f49 32config REALVIEW_EB_ARM11MP_REVB
d2a1c9ad 33 bool "Support ARM11MPCore RevB Tile"
41579f49 34 depends on REALVIEW_EB_ARM11MP
4b17244c 35 help
d2a1c9ad
RK
36 Enable support for the ARM11MPCore Revision B tile on the
37 Realview(R) Emulation Baseboard platform. Since there are device
38 address differences, a kernel built with this option enabled is
39 not compatible with other revisions of the ARM11MPCore tile.
4b17244c 40
78fdcb42 41config MACH_REALVIEW_PB11MP
d2a1c9ad 42 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
74200e64 43 select CPU_V6K
78fdcb42 44 select ARM_GIC
6be62ba2 45 select HAVE_PATA_PLATFORM
3b55658a 46 select HAVE_SMP
ce5ea9f3 47 select MIGHT_HAVE_CACHE_L2X0
2503a5ec 48 select ARCH_HAS_BARRIERS if SMP
78fdcb42 49 help
d2a1c9ad
RK
50 Include support for the ARM(R) RealView(R) Platform Baseboard for
51 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
78fdcb42
BB
52 support for PCI-E and Compact Flash.
53
74200e64 54# ARMv6 CPU without K extensions, but does have the new exclusive ops
bc02c58b 55config MACH_REALVIEW_PB1176
d2a1c9ad 56 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
c750815e 57 select CPU_V6
bc02c58b 58 select ARM_GIC
f022e4e4 59 select HAVE_TCM
ce5ea9f3 60 select MIGHT_HAVE_CACHE_L2X0
bc02c58b 61 help
d2a1c9ad
RK
62 Include support for the ARM(R) RealView(R) Platform Baseboard for
63 ARM1176JZF-S.
bc02c58b 64
af607747
CM
65config REALVIEW_PB1176_SECURE_FLASH
66 bool "Allow access to the secure flash memory block"
67 depends on MACH_REALVIEW_PB1176
68 default n
69 help
70 Select this option if Linux will only run in secure mode on the
71 RealView PB1176 platform and access to the secure flash memory
72 block (64MB @ 0x3c000000) is required.
73
e7c70825 74config MACH_REALVIEW_PBA8
d2a1c9ad 75 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
e7c70825
BB
76 select CPU_V7
77 select ARM_GIC
6be62ba2 78 select HAVE_PATA_PLATFORM
e7c70825 79 help
d2a1c9ad
RK
80 Include support for the ARM(R) RealView Platform Baseboard for
81 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
82 support for PCI-E and Compact Flash.
e7c70825 83
1b504bbe 84config MACH_REALVIEW_PBX
d2a1c9ad 85 bool "Support RealView(R) Platform Baseboard Explore"
1b504bbe
CT
86 select ARM_GIC
87 select HAVE_PATA_PLATFORM
3b55658a 88 select HAVE_SMP
ce5ea9f3 89 select MIGHT_HAVE_CACHE_L2X0
c5285401 90 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
c97c5aa8 91 select ZONE_DMA if SPARSEMEM
1b504bbe 92 help
d2a1c9ad
RK
93 Include support for the ARM(R) RealView(R) Platform Baseboard
94 Explore.
1b504bbe 95
70bb62f8
CM
96config REALVIEW_HIGH_PHYS_OFFSET
97 bool "High physical base address for the RealView platform"
0e0fe921 98 depends on MMU && !MACH_REALVIEW_PB1176
70bb62f8
CM
99 default y
100 help
101 RealView boards other than PB1176 have the RAM available at
102 0x70000000, 256MB of which being mirrored at 0x00000000. If
103 the board supports 512MB of RAM, this option allows the
104 memory to be accessed contiguously at the high physical
c97c5aa8
CM
105 offset. On the PBX board, disabling this option allows 1GB of
106 RAM to be used with SPARSEMEM.
70bb62f8 107
8ad68bbf 108endmenu
This page took 0.854541 seconds and 5 git commands to generate.