mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
[linux/fpc-iii.git] / arch / arm / mach-integrator / Kconfig
blobba124f8704facdd381f62e9d739e09afdeb42a3d
1 menuconfig ARCH_INTEGRATOR
2         bool "ARM Ltd. Integrator family"
3         depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6
4         select ARM_AMBA
5         select COMMON_CLK_VERSATILE
6         select CMA
7         select DMA_CMA
8         select HAVE_TCM
9         select ICST
10         select MFD_SYSCON
11         select PLAT_VERSATILE
12         select POWER_RESET
13         select POWER_RESET_VERSATILE
14         select POWER_SUPPLY
15         select SOC_INTEGRATOR_CM
16         select SPARSE_IRQ
17         select VERSATILE_FPGA_IRQ
18         help
19           Support for ARM's Integrator platform.
21 if ARCH_INTEGRATOR
23 config ARCH_INTEGRATOR_AP
24         bool "Support Integrator/AP and Integrator/PP2 platforms"
25         select INTEGRATOR_AP_TIMER
26         select SERIAL_AMBA_PL010 if TTY
27         select SERIAL_AMBA_PL010_CONSOLE if TTY
28         select SOC_BUS
29         help
30           Include support for the ARM(R) Integrator/AP and
31           Integrator/PP2 platforms.
33 config INTEGRATOR_IMPD1
34         bool "Include support for Integrator/IM-PD1"
35         depends on ARCH_INTEGRATOR_AP
36         select ARM_VIC
37         select GPIO_PL061
38         select GPIOLIB
39         select REGULATOR
40         select REGULATOR_FIXED_VOLTAGE
41         help
42           The IM-PD1 is an add-on logic module for the Integrator which
43           allows ARM(R) Ltd PrimeCells to be developed and evaluated.
44           The IM-PD1 can be found on the Integrator/PP2 platform.
46 config INTEGRATOR_CM7TDMI
47         bool "Integrator/CM7TDMI core module"
48         depends on ARCH_INTEGRATOR_AP
49         depends on ARCH_MULTI_V4 && !MMU
50         select CPU_ARM7TDMI
52 config INTEGRATOR_CM720T
53         bool "Integrator/CM720T core module"
54         depends on ARCH_INTEGRATOR_AP
55         depends on ARCH_MULTI_V4T
56         select CPU_ARM720T
58 config INTEGRATOR_CM740T
59         bool "Integrator/CM740T core module"
60         depends on ARCH_INTEGRATOR_AP
61         depends on ARCH_MULTI_V4T && !MMU
62         select CPU_ARM740T
64 config INTEGRATOR_CM920T
65         bool "Integrator/CM920T core module"
66         depends on ARCH_INTEGRATOR_AP
67         depends on ARCH_MULTI_V4T
68         select CPU_ARM920T
70 config INTEGRATOR_CM922T_XA10
71         bool "Integrator/CM922T-XA10 core module"
72         depends on ARCH_MULTI_V4T
73         depends on ARCH_INTEGRATOR_AP
74         select CPU_ARM922T
76 config INTEGRATOR_CM926EJS
77         bool "Integrator/CM926EJ-S core module"
78         depends on ARCH_INTEGRATOR_AP
79         depends on ARCH_MULTI_V5
80         select CPU_ARM926T
82 config INTEGRATOR_CM940T
83         bool "Integrator/CM940T core module"
84         depends on ARCH_INTEGRATOR_AP
85         depends on ARCH_MULTI_V4T && !MMU
86         select CPU_ARM940T
88 config INTEGRATOR_CM946ES
89         bool "Integrator/CM946E-S core module"
90         depends on ARCH_INTEGRATOR_AP
91         depends on ARCH_MULTI_V5 && !MMU
92         select CPU_ARM946E
94 config INTEGRATOR_CM966ES
95         bool "Integrator/CM966E-S core module"
96         depends on ARCH_INTEGRATOR_AP
97         depends on BROKEN # no kernel support
99 config INTEGRATOR_CM10200E_REV0
100         bool "Integrator/CM10200E rev.0 core module"
101         depends on ARCH_INTEGRATOR_AP && n
102         depends on ARCH_MULTI_V5
103         select CPU_ARM1020
105 config INTEGRATOR_CM10200E
106         bool "Integrator/CM10200E core module"
107         depends on ARCH_INTEGRATOR_AP && n
108         depends on ARCH_MULTI_V5
109         select CPU_ARM1020E
111 config INTEGRATOR_CM10220E
112         bool "Integrator/CM10220E core module"
113         depends on ARCH_INTEGRATOR_AP
114         depends on ARCH_MULTI_V5
115         select CPU_ARM1022
117 config INTEGRATOR_CM1026EJS
118         bool "Integrator/CM1026EJ-S core module"
119         depends on ARCH_INTEGRATOR_AP
120         depends on ARCH_MULTI_V5
121         select CPU_ARM1026
123 config INTEGRATOR_CM1136JFS
124         bool "Integrator/CM1136JF-S core module"
125         depends on ARCH_INTEGRATOR_AP
126         depends on ARCH_MULTI_V6
127         select CPU_V6
129 config ARCH_INTEGRATOR_CP
130         bool "Support Integrator/CP platform"
131         depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6)
132         select ARM_TIMER_SP804
133         select SERIAL_AMBA_PL011 if TTY
134         select SERIAL_AMBA_PL011_CONSOLE if TTY
135         select SOC_BUS
136         help
137           Include support for the ARM(R) Integrator CP platform.
139 config INTEGRATOR_CT7T
140         bool "Integrator/CT7TD (ARM7TDMI) core tile"
141         depends on ARCH_INTEGRATOR_CP
142         depends on ARCH_MULTI_V4T && !MMU
143         select CPU_ARM7TDMI
145 config INTEGRATOR_CT926
146         bool "Integrator/CT926 (ARM926EJ-S) core tile"
147         depends on ARCH_INTEGRATOR_CP
148         depends on ARCH_MULTI_V5
149         select CPU_ARM926T
151 config INTEGRATOR_CTB36
152         bool "Integrator/CTB36 (ARM1136JF-S) core tile"
153         depends on ARCH_INTEGRATOR_CP
154         depends on ARCH_MULTI_V6
155         select CPU_V6
157 config ARCH_CINTEGRATOR
158         depends on ARCH_INTEGRATOR_CP
159         def_bool y
161 endif