Commit | Line | Data |
---|---|---|
61727630 RH |
1 | config ARCH_VEXPRESS |
2 | bool "ARM Ltd. Versatile Express family" if ARCH_MULTI_V7 | |
38669e04 | 3 | select ARCH_REQUIRE_GPIOLIB |
61727630 | 4 | select ARM_AMBA |
fef88f10 | 5 | select ARM_GIC |
61727630 RH |
6 | select ARM_TIMER_SP804 |
7 | select CLKDEV_LOOKUP | |
8 | select COMMON_CLK | |
38669e04 | 9 | select COMMON_CLK_VERSATILE |
8deed178 | 10 | select CPU_V7 |
61727630 | 11 | select GENERIC_CLOCKEVENTS |
4c3ffffd | 12 | select HAVE_ARM_SCU if SMP |
a894fcc2 | 13 | select HAVE_ARM_TWD if SMP |
61727630 RH |
14 | select HAVE_CLK |
15 | select HAVE_PATA_PLATFORM | |
3b55658a | 16 | select HAVE_SMP |
61727630 | 17 | select ICST |
ce5ea9f3 | 18 | select MIGHT_HAVE_CACHE_L2X0 |
61727630 RH |
19 | select NO_IOPORT |
20 | select PLAT_VERSATILE | |
21 | select PLAT_VERSATILE_CLCD | |
2655f51d CM |
22 | select POWER_RESET |
23 | select POWER_RESET_VEXPRESS | |
24 | select POWER_SUPPLY | |
61727630 | 25 | select REGULATOR_FIXED_VOLTAGE if REGULATOR |
38669e04 | 26 | select VEXPRESS_CONFIG |
8deed178 | 27 | help |
8deed178 PM |
28 | This option enables support for systems using Cortex processor based |
29 | ARM core and logic (FPGA) tiles on the Versatile Express motherboard, | |
30 | for example: | |
31 | ||
32 | - CoreTile Express A5x2 (V2P-CA5s) | |
33 | - CoreTile Express A9x4 (V2P-CA9) | |
34 | - CoreTile Express A15x2 (V2P-CA15) | |
35 | - LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs | |
36 | (Soft Macrocell Models) | |
37 | - Versatile Express RTSMs (Models) | |
38 | ||
39 | You must boot using a Flattened Device Tree in order to use these | |
40 | platforms. The traditional (ATAGs) boot method is not usable on | |
41 | these boards with this option. | |
42 | ||
61727630 RH |
43 | menu "Versatile Express platform type" |
44 | depends on ARCH_VEXPRESS | |
45 | ||
46 | config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA | |
47 | bool "Enable A5 and A9 only errata work-arounds" | |
48 | default y | |
49 | select ARM_ERRATA_720789 | |
61727630 RH |
50 | select PL310_ERRATA_753970 if CACHE_PL310 |
51 | help | |
52 | Provides common dependencies for Versatile Express platforms | |
53 | based on Cortex-A5 and Cortex-A9 processors. In order to | |
54 | build a working kernel, you must also enable relevant core | |
55 | tile support or Flattened Device Tree based support options. | |
56 | ||
57 | config ARCH_VEXPRESS_CA9X4 | |
58 | bool "Versatile Express Cortex-A9x4 tile" | |
fef88f10 | 59 | |
ceade897 | 60 | endmenu |