diff options
author | Rob Herring <rob.herring@calxeda.com> | 2012-09-06 14:43:04 -0400 |
---|---|---|
committer | Rob Herring <rob.herring@calxeda.com> | 2012-09-14 13:55:09 -0400 |
commit | 617276307cd4cdb9a95c77efaa3063695af63aa7 (patch) | |
tree | ae1ec64138ed1bec2be0a402e90724b0db31afa6 /arch/arm/mach-vexpress/Kconfig | |
parent | 387798b37c8dd0ae24c0ac12ba456dd76865bca3 (diff) |
ARM: vexpress: convert to multi-platform
Convert vexpress to multi-platform. This always enables vexpress DT and
makes it the default v7 platform.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Cc: Pawel Moll <pawel.moll@arm.com>
Diffstat (limited to 'arch/arm/mach-vexpress/Kconfig')
-rw-r--r-- | arch/arm/mach-vexpress/Kconfig | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/arch/arm/mach-vexpress/Kconfig b/arch/arm/mach-vexpress/Kconfig index fc3730f01650..c95296066203 100644 --- a/arch/arm/mach-vexpress/Kconfig +++ b/arch/arm/mach-vexpress/Kconfig | |||
@@ -1,38 +1,23 @@ | |||
1 | menu "Versatile Express platform type" | 1 | config ARCH_VEXPRESS |
2 | depends on ARCH_VEXPRESS | 2 | bool "ARM Ltd. Versatile Express family" if ARCH_MULTI_V7 |
3 | 3 | select ARCH_WANT_OPTIONAL_GPIOLIB | |
4 | config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA | 4 | select ARM_AMBA |
5 | bool "Enable A5 and A9 only errata work-arounds" | ||
6 | default y | ||
7 | select ARM_ERRATA_720789 | ||
8 | select ARM_ERRATA_751472 | ||
9 | select PL310_ERRATA_753970 if CACHE_PL310 | ||
10 | help | ||
11 | Provides common dependencies for Versatile Express platforms | ||
12 | based on Cortex-A5 and Cortex-A9 processors. In order to | ||
13 | build a working kernel, you must also enable relevant core | ||
14 | tile support or Flattened Device Tree based support options. | ||
15 | |||
16 | config ARCH_VEXPRESS_CA9X4 | ||
17 | bool "Versatile Express Cortex-A9x4 tile" | ||
18 | select ARM_GIC | ||
19 | select CPU_V7 | ||
20 | select HAVE_SMP | ||
21 | select MIGHT_HAVE_CACHE_L2X0 | ||
22 | |||
23 | config ARCH_VEXPRESS_DT | ||
24 | bool "Device Tree support for Versatile Express platforms" | ||
25 | select ARM_GIC | 5 | select ARM_GIC |
26 | select ARM_PATCH_PHYS_VIRT | 6 | select ARM_TIMER_SP804 |
27 | select AUTO_ZRELADDR | 7 | select CLKDEV_LOOKUP |
8 | select COMMON_CLK | ||
28 | select CPU_V7 | 9 | select CPU_V7 |
10 | select GENERIC_CLOCKEVENTS | ||
11 | select HAVE_CLK | ||
12 | select HAVE_PATA_PLATFORM | ||
29 | select HAVE_SMP | 13 | select HAVE_SMP |
14 | select ICST | ||
30 | select MIGHT_HAVE_CACHE_L2X0 | 15 | select MIGHT_HAVE_CACHE_L2X0 |
31 | select USE_OF | 16 | select NO_IOPORT |
17 | select PLAT_VERSATILE | ||
18 | select PLAT_VERSATILE_CLCD | ||
19 | select REGULATOR_FIXED_VOLTAGE if REGULATOR | ||
32 | help | 20 | help |
33 | New Versatile Express platforms require Flattened Device Tree to | ||
34 | be passed to the kernel. | ||
35 | |||
36 | This option enables support for systems using Cortex processor based | 21 | This option enables support for systems using Cortex processor based |
37 | ARM core and logic (FPGA) tiles on the Versatile Express motherboard, | 22 | ARM core and logic (FPGA) tiles on the Versatile Express motherboard, |
38 | for example: | 23 | for example: |
@@ -48,7 +33,22 @@ config ARCH_VEXPRESS_DT | |||
48 | platforms. The traditional (ATAGs) boot method is not usable on | 33 | platforms. The traditional (ATAGs) boot method is not usable on |
49 | these boards with this option. | 34 | these boards with this option. |
50 | 35 | ||
51 | If your bootloader supports Flattened Device Tree based booting, | 36 | menu "Versatile Express platform type" |
52 | say Y here. | 37 | depends on ARCH_VEXPRESS |
38 | |||
39 | config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA | ||
40 | bool "Enable A5 and A9 only errata work-arounds" | ||
41 | default y | ||
42 | select ARM_ERRATA_720789 | ||
43 | select ARM_ERRATA_751472 | ||
44 | select PL310_ERRATA_753970 if CACHE_PL310 | ||
45 | help | ||
46 | Provides common dependencies for Versatile Express platforms | ||
47 | based on Cortex-A5 and Cortex-A9 processors. In order to | ||
48 | build a working kernel, you must also enable relevant core | ||
49 | tile support or Flattened Device Tree based support options. | ||
50 | |||
51 | config ARCH_VEXPRESS_CA9X4 | ||
52 | bool "Versatile Express Cortex-A9x4 tile" | ||
53 | 53 | ||
54 | endmenu | 54 | endmenu |