blob: 52d315b792c8e8bb1561b4ae703194a724e865e0 [file] [log] [blame]
Rob Herring61727632012-09-06 13:43:04 -05001config ARCH_VEXPRESS
2 bool "ARM Ltd. Versatile Express family" if ARCH_MULTI_V7
Pawel Moll38669e02012-10-09 12:56:36 +01003 select ARCH_REQUIRE_GPIOLIB
Rob Herring61727632012-09-06 13:43:04 -05004 select ARM_AMBA
5 select ARM_GIC
6 select ARM_TIMER_SP804
7 select CLKDEV_LOOKUP
8 select COMMON_CLK
Pawel Moll38669e02012-10-09 12:56:36 +01009 select COMMON_CLK_VERSATILE
Rob Herring61727632012-09-06 13:43:04 -050010 select CPU_V7
11 select GENERIC_CLOCKEVENTS
12 select HAVE_CLK
13 select HAVE_PATA_PLATFORM
14 select HAVE_SMP
15 select ICST
16 select MIGHT_HAVE_CACHE_L2X0
17 select NO_IOPORT
18 select PLAT_VERSATILE
19 select PLAT_VERSATILE_CLCD
20 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Pawel Moll38669e02012-10-09 12:56:36 +010021 select VEXPRESS_CONFIG
Rob Herring61727632012-09-06 13:43:04 -050022 help
23 This option enables support for systems using Cortex processor based
24 ARM core and logic (FPGA) tiles on the Versatile Express motherboard,
25 for example:
26
27 - CoreTile Express A5x2 (V2P-CA5s)
28 - CoreTile Express A9x4 (V2P-CA9)
29 - CoreTile Express A15x2 (V2P-CA15)
30 - LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs
31 (Soft Macrocell Models)
32 - Versatile Express RTSMs (Models)
33
34 You must boot using a Flattened Device Tree in order to use these
35 platforms. The traditional (ATAGs) boot method is not usable on
36 these boards with this option.
37
Russell Kingceade892010-02-11 21:44:53 +000038menu "Versatile Express platform type"
39 depends on ARCH_VEXPRESS
40
Pawel Moll8deed172012-02-23 13:04:51 +000041config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
Will Deaconef591192012-07-04 16:01:16 +010042 bool "Enable A5 and A9 only errata work-arounds"
43 default y
Will Deacon3de4ade2011-02-21 19:12:27 +010044 select ARM_ERRATA_720789
Pawel Moll8deed172012-02-23 13:04:51 +000045 select PL310_ERRATA_753970 if CACHE_PL310
46 help
47 Provides common dependencies for Versatile Express platforms
48 based on Cortex-A5 and Cortex-A9 processors. In order to
49 build a working kernel, you must also enable relevant core
50 tile support or Flattened Device Tree based support options.
51
52config ARCH_VEXPRESS_CA9X4
53 bool "Versatile Express Cortex-A9x4 tile"
Pawel Moll8deed172012-02-23 13:04:51 +000054
Russell Kingceade892010-02-11 21:44:53 +000055endmenu