per_cpu: fix DEFINE_PER_CPU_SHARED_ALIGNED for modules
[linux-2.6/mini2440.git] / arch / arm / mach-pxa / Kconfig
blob5da7a68204920c5c67a26f8003f80ffd168e48cc
1 if ARCH_PXA
3 menu "Intel PXA2xx/PXA3xx Implementations"
5 if PXA3xx
7 menu "Supported PXA3xx Processor Variants"
9 config CPU_PXA300
10         bool "PXA300 (codename Monahans-L)"
12 config CPU_PXA310
13         bool "PXA310 (codename Monahans-LV)"
14         select CPU_PXA300
16 config CPU_PXA320
17         bool "PXA320 (codename Monahans-P)"
19 endmenu
21 endif
23 choice
24         prompt "Select target board"
26 config ARCH_GUMSTIX
27         bool "Gumstix XScale boards"
28         help
29           Say Y here if you intend to run this kernel on a
30           Gumstix Full Function Minature Computer.
32 config ARCH_LUBBOCK
33         bool "Intel DBPXA250 Development Platform"
34         select PXA25x
35         select SA1111
37 config MACH_LOGICPD_PXA270
38         bool "LogicPD PXA270 Card Engine Development Platform"
39         select PXA27x
41 config MACH_MAINSTONE
42         bool "Intel HCDDBBVA0 Development Platform"
43         select PXA27x
45 config ARCH_PXA_IDP
46         bool "Accelent Xscale IDP"
47         select PXA25x
49 config PXA_SHARPSL
50         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
51         select SHARP_SCOOP
52         select SHARP_PARAM
53         help
54           Say Y here if you intend to run this kernel on a
55           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
56           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
57           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
58           handheld computer.
60 config ARCH_PXA_ESERIES
61         bool "PXA based Toshiba e-series PDAs"
62         select PXA25x
64 config MACH_E330
65         bool "Toshiba e330"
66         default y
67         depends on ARCH_PXA_ESERIES
68         help
69           Say Y here if you intend to run this kernel on a Toshiba
70           e330 family PDA.
72 config MACH_E740
73         bool "Toshiba e740"
74         default y
75         depends on ARCH_PXA_ESERIES
76         help
77           Say Y here if you intend to run this kernel on a Toshiba
78           e740 family PDA.
80 config MACH_E750
81         bool "Toshiba e750"
82         default y
83         depends on ARCH_PXA_ESERIES
84         help
85           Say Y here if you intend to run this kernel on a Toshiba
86           e750 family PDA.
88 config MACH_E400
89         bool "Toshiba e400"
90         default y
91         depends on ARCH_PXA_ESERIES
92         help
93           Say Y here if you intend to run this kernel on a Toshiba
94           e400 family PDA.
96 config MACH_E800
97         bool "Toshiba e800"
98         default y
99         depends on ARCH_PXA_ESERIES
100         help
101           Say Y here if you intend to run this kernel on a Toshiba
102           e800 family PDA.
104 config MACH_TRIZEPS4
105         bool "Keith und Koep Trizeps4 DIMM-Module"
106         select PXA27x
108 config MACH_EM_X270
109         bool "CompuLab EM-x270 platform"
110         select PXA27x
112 config MACH_COLIBRI
113         bool "Toradex Colibri PX27x"
114         select PXA27x
116 config MACH_ZYLONITE
117         bool "PXA3xx Development Platform"
118         select PXA3xx
120 config MACH_LITTLETON
121         bool "PXA3xx Form Factor Platform (aka Littleton)"
122         select PXA3xx
123         select PXA_SSP
125 config MACH_ARMCORE
126         bool "CompuLab CM-X270 modules"
127         select PXA27x
128         select IWMMXT
130 config MACH_MAGICIAN
131         bool "Enable HTC Magician Support"
132         depends on ARCH_PXA
133         select PXA27x
134         select IWMMXT
136 config MACH_PCM027
137         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
138         select PXA27x
139         select IWMMXT
141 endchoice
143 choice
144         prompt "Used baseboard"
145         depends on MACH_PCM027
147 config MACH_PCM990_BASEBOARD
148         bool "PHYTEC PCM-990 development board"
150 endchoice
152 if PXA_SHARPSL
154 choice
155         prompt "Select target Sharp Zaurus device range"
157 config PXA_SHARPSL_25x
158         bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
159         select PXA25x
161 config PXA_SHARPSL_27x
162         bool "Sharp PXA270 models (SL-Cxx00)"
163         select PXA27x
165 endchoice
167 endif
169 if ARCH_GUMSTIX
171 choice
172         prompt "Select target Gumstix board"
174 config MACH_GUMSTIX_F
175         bool "Basix, Connex, ws-200ax, ws-400ax systems"
176         select PXA25x
178 endchoice
180 endif
183 if MACH_TRIZEPS4
185 choice
186         prompt "Select base board for Trizeps 4 module"
188 config MACH_TRIZEPS4_CONXS
189         bool "ConXS Eval Board"
191 config MACH_TRIZEPS4_ANY
192         bool "another Board"
194 endchoice
196 endif
198 endmenu
200 config MACH_POODLE
201         bool "Enable Sharp SL-5600 (Poodle) Support"
202         depends on PXA_SHARPSL_25x
203         select SHARP_LOCOMO
204         select PXA_SSP
206 config MACH_CORGI
207         bool "Enable Sharp SL-C700 (Corgi) Support"
208         depends on PXA_SHARPSL_25x
209         select PXA_SHARP_C7xx
211 config MACH_SHEPHERD
212         bool "Enable Sharp SL-C750 (Shepherd) Support"
213         depends on PXA_SHARPSL_25x
214         select PXA_SHARP_C7xx
216 config MACH_HUSKY
217         bool "Enable Sharp SL-C760 (Husky) Support"
218         depends on PXA_SHARPSL_25x
219         select PXA_SHARP_C7xx
221 config MACH_AKITA
222         bool "Enable Sharp SL-1000 (Akita) Support"
223         depends on PXA_SHARPSL_27x
224         select PXA_SHARP_Cxx00
225         select MACH_SPITZ
226         select I2C
227         select I2C_PXA
229 config MACH_SPITZ
230         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
231         depends on PXA_SHARPSL_27x
232         select PXA_SHARP_Cxx00
234 config MACH_BORZOI
235         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
236         depends on PXA_SHARPSL_27x
237         select PXA_SHARP_Cxx00
239 config MACH_TOSA
240         bool "Enable Sharp SL-6000x (Tosa) Support"
241         depends on PXA_SHARPSL_25x
243 config PXA25x
244         bool
245         help
246           Select code specific to PXA21x/25x/26x variants
248 config PXA27x
249         bool
250         help
251           Select code specific to PXA27x variants
253 config PXA3xx
254         bool
255         help
256           Select code specific to PXA3xx variants
258 config PXA_SHARP_C7xx
259         bool
260         select PXA_SSP
261         select SHARPSL_PM
262         help
263           Enable support for all Sharp C7xx models
265 config PXA_SHARP_Cxx00
266         bool
267         select PXA_SSP
268         select SHARPSL_PM
269         help
270           Enable common support for Sharp Cxx00 models
272 config PXA_SSP
273         tristate
274         help
275           Enable support for PXA2xx SSP ports
276 endif