blob: 0f1c5e53fb27b26a3353080a2cf551583a8379a8 [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
Catalin Marinas2655f512013-01-15 11:24:14 +000020 select POWER_RESET
21 select POWER_RESET_VEXPRESS
22 select POWER_SUPPLY
Rob Herring61727632012-09-06 13:43:04 -050023 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Pawel Moll38669e02012-10-09 12:56:36 +010024 select VEXPRESS_CONFIG
Rob Herring61727632012-09-06 13:43:04 -050025 help
26 This option enables support for systems using Cortex processor based
27 ARM core and logic (FPGA) tiles on the Versatile Express motherboard,
28 for example:
29
30 - CoreTile Express A5x2 (V2P-CA5s)
31 - CoreTile Express A9x4 (V2P-CA9)
32 - CoreTile Express A15x2 (V2P-CA15)
33 - LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs
34 (Soft Macrocell Models)
35 - Versatile Express RTSMs (Models)
36
37 You must boot using a Flattened Device Tree in order to use these
38 platforms. The traditional (ATAGs) boot method is not usable on
39 these boards with this option.
40
Russell Kingceade892010-02-11 21:44:53 +000041menu "Versatile Express platform type"
42 depends on ARCH_VEXPRESS
43
Pawel Moll8deed172012-02-23 13:04:51 +000044config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
Will Deaconef591192012-07-04 16:01:16 +010045 bool "Enable A5 and A9 only errata work-arounds"
46 default y
Will Deacon3de4ade2011-02-21 19:12:27 +010047 select ARM_ERRATA_720789
Pawel Moll8deed172012-02-23 13:04:51 +000048 select PL310_ERRATA_753970 if CACHE_PL310
49 help
50 Provides common dependencies for Versatile Express platforms
51 based on Cortex-A5 and Cortex-A9 processors. In order to
52 build a working kernel, you must also enable relevant core
53 tile support or Flattened Device Tree based support options.
54
55config ARCH_VEXPRESS_CA9X4
56 bool "Versatile Express Cortex-A9x4 tile"
Pawel Moll8deed172012-02-23 13:04:51 +000057
Russell Kingceade892010-02-11 21:44:53 +000058endmenu