blob: 5e3a2d3fca29c5e2c600e7bc15dd0a7bae97f9da [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
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080012 select HAVE_ARM_SCU if SMP
13 select HAVE_ARM_TWD if LOCAL_TIMERS
Rob Herring61727632012-09-06 13:43:04 -050014 select HAVE_CLK
15 select HAVE_PATA_PLATFORM
16 select HAVE_SMP
17 select ICST
18 select MIGHT_HAVE_CACHE_L2X0
19 select NO_IOPORT
20 select PLAT_VERSATILE
21 select PLAT_VERSATILE_CLCD
22 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Pawel Moll38669e02012-10-09 12:56:36 +010023 select VEXPRESS_CONFIG
Rob Herring61727632012-09-06 13:43:04 -050024 help
25 This option enables support for systems using Cortex processor based
26 ARM core and logic (FPGA) tiles on the Versatile Express motherboard,
27 for example:
28
29 - CoreTile Express A5x2 (V2P-CA5s)
30 - CoreTile Express A9x4 (V2P-CA9)
31 - CoreTile Express A15x2 (V2P-CA15)
32 - LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs
33 (Soft Macrocell Models)
34 - Versatile Express RTSMs (Models)
35
36 You must boot using a Flattened Device Tree in order to use these
37 platforms. The traditional (ATAGs) boot method is not usable on
38 these boards with this option.
39
Russell Kingceade892010-02-11 21:44:53 +000040menu "Versatile Express platform type"
41 depends on ARCH_VEXPRESS
42
Pawel Moll8deed172012-02-23 13:04:51 +000043config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
Will Deaconef591192012-07-04 16:01:16 +010044 bool "Enable A5 and A9 only errata work-arounds"
45 default y
Will Deacon3de4ade2011-02-21 19:12:27 +010046 select ARM_ERRATA_720789
Pawel Moll8deed172012-02-23 13:04:51 +000047 select PL310_ERRATA_753970 if CACHE_PL310
48 help
49 Provides common dependencies for Versatile Express platforms
50 based on Cortex-A5 and Cortex-A9 processors. In order to
51 build a working kernel, you must also enable relevant core
52 tile support or Flattened Device Tree based support options.
53
54config ARCH_VEXPRESS_CA9X4
55 bool "Versatile Express Cortex-A9x4 tile"
Pawel Moll8deed172012-02-23 13:04:51 +000056
Russell Kingceade892010-02-11 21:44:53 +000057endmenu