• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1menu "RealView platform type"
2	depends on ARCH_REALVIEW
3
4config 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.
10
11config REALVIEW_EB_A9MP
12	bool "Support Multicore Cortex-A9 Tile"
13	depends on MACH_REALVIEW_EB
14	select CPU_V7
15	select HAVE_ARM_SCU if SMP
16	select HAVE_ARM_TWD if SMP
17	select HAVE_SMP
18	select MIGHT_HAVE_CACHE_L2X0
19	help
20	  Enable support for the Cortex-A9MPCore tile fitted to the
21	  Realview(R) Emulation Baseboard platform.
22
23config REALVIEW_EB_ARM11MP
24	bool "Support ARM11MPCore Tile"
25	depends on MACH_REALVIEW_EB
26	select ARCH_HAS_BARRIERS if SMP
27	select CPU_V6K
28	select HAVE_ARM_SCU if SMP
29	select HAVE_ARM_TWD if SMP
30	select HAVE_SMP
31	select MIGHT_HAVE_CACHE_L2X0
32	help
33	  Enable support for the ARM11MPCore tile fitted to the Realview(R)
34	  Emulation Baseboard platform.
35
36config REALVIEW_EB_ARM11MP_REVB
37	bool "Support ARM11MPCore RevB Tile"
38	depends on REALVIEW_EB_ARM11MP
39	help
40	  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.
44
45config MACH_REALVIEW_PB11MP
46	bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
47	select ARCH_HAS_BARRIERS if SMP
48	select ARM_GIC
49	select CPU_V6K
50	select HAVE_ARM_SCU if SMP
51	select HAVE_ARM_TWD if SMP
52	select HAVE_PATA_PLATFORM
53	select HAVE_SMP
54	select MIGHT_HAVE_CACHE_L2X0
55	help
56	  Include support for the ARM(R) RealView(R) Platform Baseboard for
57	  the ARM11MPCore.  This platform has an on-board ARM11MPCore and has
58	  support for PCI-E and Compact Flash.
59
60# ARMv6 CPU without K extensions, but does have the new exclusive ops
61config MACH_REALVIEW_PB1176
62	bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
63	select ARM_GIC
64	select CPU_V6
65	select HAVE_TCM
66	select MIGHT_HAVE_CACHE_L2X0
67	help
68	  Include support for the ARM(R) RealView(R) Platform Baseboard for
69	  ARM1176JZF-S.
70
71config 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
80config MACH_REALVIEW_PBA8
81	bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
82	select ARM_GIC
83	select CPU_V7
84	select HAVE_PATA_PLATFORM
85	help
86	  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.
89
90config MACH_REALVIEW_PBX
91	bool "Support RealView(R) Platform Baseboard Explore"
92	select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
93	select ARM_GIC
94	select HAVE_ARM_SCU if SMP
95	select HAVE_ARM_TWD if SMP
96	select HAVE_PATA_PLATFORM
97	select HAVE_SMP
98	select MIGHT_HAVE_CACHE_L2X0
99	select ZONE_DMA if SPARSEMEM
100	help
101	  Include support for the ARM(R) RealView(R) Platform Baseboard
102	  Explore.
103
104config REALVIEW_HIGH_PHYS_OFFSET
105	bool "High physical base address for the RealView platform"
106	depends on MMU && !MACH_REALVIEW_PB1176
107	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
113	  offset. On the PBX board, disabling this option allows 1GB of
114	  RAM to be used with SPARSEMEM.
115
116endmenu
117