1 menuconfig ARCH_VEXPRESS
2 bool "ARM Ltd. Versatile Express family"
3 depends on ARCH_MULTI_V7
4 select ARCH_REQUIRE_GPIOLIB
5 select ARCH_SUPPORTS_BIG_ENDIAN
8 select ARM_GLOBAL_TIMER
10 select COMMON_CLK_VERSATILE
11 select HAVE_ARM_SCU if SMP
12 select HAVE_ARM_TWD if SMP
13 select HAVE_PATA_PLATFORM
18 select POWER_RESET_VEXPRESS
20 select REGULATOR if MMC_ARMMMCI
21 select REGULATOR_FIXED_VOLTAGE if REGULATOR
22 select VEXPRESS_CONFIG
23 select VEXPRESS_SYSCFG
24 select MFD_VEXPRESS_SYSREG
26 This option enables support for systems using Cortex processor based
27 ARM core and logic (FPGA) tiles on the Versatile Express motherboard,
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)
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.
43 config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
44 bool "Enable A5 and A9 only errata work-arounds"
46 select ARM_ERRATA_643719 if SMP
47 select ARM_ERRATA_720789
48 select PL310_ERRATA_753970 if CACHE_L2X0
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.
55 config ARCH_VEXPRESS_DCSCB
56 bool "Dual Cluster System Control Block (DCSCB) support"
58 select ARM_CCI400_PORT_CTRL
60 Support for the Dual Cluster System Configuration Block (DCSCB).
61 This is needed to provide CPU and cluster power management
62 on RTSM implementing big.LITTLE.
64 config ARCH_VEXPRESS_SPC
65 bool "Versatile Express Serial Power Controller (SPC)"
68 The TC2 (A15x2 A7x3) versatile express core tile integrates a logic
69 block called Serial Power Controller (SPC) that provides the interface
70 between the dual cluster test-chip and the M3 microcontroller that
71 carries out power management.
73 config ARCH_VEXPRESS_TC2_PM
74 bool "Versatile Express TC2 power management"
76 select ARM_CCI400_PORT_CTRL
77 select ARCH_VEXPRESS_SPC
78 select ARM_CPU_SUSPEND
80 Support for CPU and cluster power management on Versatile Express
81 with a TC2 (A15x2 A7x3) big.LITTLE core tile.