Merge tag 'upstream-4.9-rc1' of git://git.infradead.org/linux-ubifs
[sfrench/cifs-2.6.git] / arch / arm / mach-realview / Kconfig
1 menuconfig ARCH_REALVIEW
2         bool "ARM Ltd. RealView family"
3         depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 || ARCH_MULTI_V7
4         select ARM_AMBA
5         select ARM_GIC
6         select ARM_TIMER_SP804
7         select CLK_SP810
8         select COMMON_CLK_VERSATILE
9         select GPIO_PL061 if GPIOLIB
10         select HAVE_ARM_SCU if SMP
11         select HAVE_ARM_TWD if SMP
12         select HAVE_PATA_PLATFORM
13         select HAVE_TCM
14         select ICST
15         select MACH_REALVIEW_EB if ARCH_MULTI_V5
16         select MFD_SYSCON
17         select PLAT_VERSATILE
18         select PLAT_VERSATILE_SCHED_CLOCK
19         select POWER_RESET
20         select POWER_RESET_VERSATILE
21         select POWER_SUPPLY
22         select SOC_REALVIEW
23         select USE_OF
24         help
25           This enables support for ARM Ltd RealView boards.
26
27 if ARCH_REALVIEW
28
29 config MACH_REALVIEW_EB
30         bool "Support RealView(R) Emulation Baseboard"
31         select ARM_GIC
32         select CPU_ARM926T if ARCH_MULTI_V5
33         help
34           Include support for the ARM(R) RealView(R) Emulation Baseboard
35           platform. On an ARMv5 kernel, this will include support for
36           the ARM926EJ-S core tile, while on an ARMv6/v7 kernel, at least
37           one of the ARM1136, ARM1176, ARM11MPCore or Cortex-A9MPCore
38           core tile options should be enabled.
39
40 config REALVIEW_EB_ARM1136
41         bool "Support ARM1136J(F)-S Tile"
42         depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
43         select CPU_V6
44         help
45           Enable support for the ARM1136 tile fitted to the
46           Realview(R) Emulation Baseboard platform.
47
48 config REALVIEW_EB_ARM1176
49         bool "Support ARM1176JZ(F)-S Tile"
50         depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
51         help
52           Enable support for the ARM1176 tile fitted to the
53           Realview(R) Emulation Baseboard platform.
54
55 config REALVIEW_EB_A9MP
56         bool "Support Multicore Cortex-A9 Tile"
57         depends on MACH_REALVIEW_EB && ARCH_MULTI_V7
58         select HAVE_SMP
59         select MIGHT_HAVE_CACHE_L2X0
60         help
61           Enable support for the Cortex-A9MPCore tile fitted to the
62           Realview(R) Emulation Baseboard platform.
63
64 config REALVIEW_EB_ARM11MP
65         bool "Support ARM11MPCore Tile"
66         depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
67         select HAVE_SMP
68         select MIGHT_HAVE_CACHE_L2X0
69         help
70           Enable support for the ARM11MPCore tile fitted to the Realview(R)
71           Emulation Baseboard platform.
72
73 config MACH_REALVIEW_PB11MP
74         bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
75         depends on ARCH_MULTI_V6
76         select HAVE_SMP
77         select MIGHT_HAVE_CACHE_L2X0
78         help
79           Include support for the ARM(R) RealView(R) Platform Baseboard for
80           the ARM11MPCore.  This platform has an on-board ARM11MPCore and has
81           support for PCI-E and Compact Flash.
82
83 # ARMv6 CPU without K extensions, but does have the new exclusive ops
84 config MACH_REALVIEW_PB1176
85         bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
86         depends on ARCH_MULTI_V6
87         select CPU_V6
88         select HAVE_TCM
89         select MIGHT_HAVE_CACHE_L2X0
90         help
91           Include support for the ARM(R) RealView(R) Platform Baseboard for
92           ARM1176JZF-S.
93
94 config MACH_REALVIEW_PBA8
95         bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
96         depends on ARCH_MULTI_V7
97         help
98           Include support for the ARM(R) RealView Platform Baseboard for
99           Cortex(tm)-A8.  This platform has an on-board Cortex-A8 and has
100           support for PCI-E and Compact Flash.
101
102 config MACH_REALVIEW_PBX
103         bool "Support RealView(R) Platform Baseboard Explore for Cortex-A9"
104         depends on ARCH_MULTI_V7
105         select HAVE_SMP
106         select MIGHT_HAVE_CACHE_L2X0
107         select ZONE_DMA
108         help
109           Include support for the ARM(R) RealView(R) Platform Baseboard
110           Explore.
111
112 endif