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