Merge tag 'v3.3.7' into 3.3/master
[zen-stable.git] / arch / arm / mach-realview / Kconfig
blobc593be428b8ff059694f93d4534d19d2d45fe2ae
1 menu "RealView platform type"
2         depends on ARCH_REALVIEW
4 config MACH_REALVIEW_EB
5         bool "Support RealView(R) Emulation Baseboard"
6         select ARM_GIC
7         help
8           Include support for the ARM(R) RealView(R) Emulation Baseboard
9           platform.
11 config REALVIEW_EB_A9MP
12         bool "Support Multicore Cortex-A9 Tile"
13         depends on MACH_REALVIEW_EB
14         select CPU_V7
15         select HAVE_SMP
16         select MIGHT_HAVE_CACHE_L2X0
17         help
18           Enable support for the Cortex-A9MPCore tile fitted to the
19           Realview(R) Emulation Baseboard platform.
21 config REALVIEW_EB_ARM11MP
22         bool "Support ARM11MPCore Tile"
23         depends on MACH_REALVIEW_EB
24         select CPU_V6K
25         select ARCH_HAS_BARRIERS if SMP
26         select HAVE_SMP
27         select MIGHT_HAVE_CACHE_L2X0
28         help
29           Enable support for the ARM11MPCore tile fitted to the Realview(R)
30           Emulation Baseboard platform.
32 config REALVIEW_EB_ARM11MP_REVB
33         bool "Support ARM11MPCore RevB Tile"
34         depends on REALVIEW_EB_ARM11MP
35         help
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.
41 config MACH_REALVIEW_PB11MP
42         bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
43         select CPU_V6K
44         select ARM_GIC
45         select HAVE_PATA_PLATFORM
46         select HAVE_SMP
47         select MIGHT_HAVE_CACHE_L2X0
48         select ARCH_HAS_BARRIERS if SMP
49         help
50           Include support for the ARM(R) RealView(R) Platform Baseboard for
51           the ARM11MPCore.  This platform has an on-board ARM11MPCore and has
52           support for PCI-E and Compact Flash.
54 # ARMv6 CPU without K extensions, but does have the new exclusive ops
55 config MACH_REALVIEW_PB1176
56         bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
57         select CPU_V6
58         select ARM_GIC
59         select HAVE_TCM
60         select MIGHT_HAVE_CACHE_L2X0
61         help
62           Include support for the ARM(R) RealView(R) Platform Baseboard for
63           ARM1176JZF-S.
65 config 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.
74 config MACH_REALVIEW_PBA8
75         bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
76         select CPU_V7
77         select ARM_GIC
78         select HAVE_PATA_PLATFORM
79         help
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.
84 config MACH_REALVIEW_PBX
85         bool "Support RealView(R) Platform Baseboard Explore"
86         select ARM_GIC
87         select HAVE_PATA_PLATFORM
88         select HAVE_SMP
89         select MIGHT_HAVE_CACHE_L2X0
90         select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
91         select ZONE_DMA if SPARSEMEM
92         help
93           Include support for the ARM(R) RealView(R) Platform Baseboard
94           Explore.
96 config REALVIEW_HIGH_PHYS_OFFSET
97         bool "High physical base address for the RealView platform"
98         depends on MMU && !MACH_REALVIEW_PB1176
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
105           offset. On the PBX board, disabling this option allows 1GB of
106           RAM to be used with SPARSEMEM.
108 endmenu