6c162f8fdceafc2a0852f00238340fbf7fee15de
[linux-2.6.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 choice
24         prompt "Select target board"
25
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.
31
32 config ARCH_LUBBOCK
33         bool "Intel DBPXA250 Development Platform"
34         select PXA25x
35         select SA1111
36
37 config MACH_LOGICPD_PXA270
38         bool "LogicPD PXA270 Card Engine Development Platform"
39         select PXA27x
40
41 config MACH_MAINSTONE
42         bool "Intel HCDDBBVA0 Development Platform"
43         select PXA27x
44
45 config ARCH_PXA_IDP
46         bool "Accelent Xscale IDP"
47         select PXA25x
48
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.
59
60 config ARCH_PXA_ESERIES
61         bool "PXA based Toshiba e-series PDAs"
62         select PXA25x
63
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.
71
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.
79
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.
87
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.
95
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.
103
104 config MACH_TRIZEPS4
105         bool "Keith und Koep Trizeps4 DIMM-Module"
106         select PXA27x
107
108 config MACH_EM_X270
109         bool "CompuLab EM-x270 platform"
110         select PXA27x
111
112 config MACH_COLIBRI
113         bool "Toradex Colibri PX27x"
114         select PXA27x
115
116 config MACH_ZYLONITE
117         bool "PXA3xx Development Platform"
118         select PXA3xx
119
120 config MACH_LITTLETON
121         bool "PXA3xx Form Factor Platform (aka Littleton)"
122         select PXA3xx
123         select PXA_SSP
124
125 config MACH_ARMCORE
126         bool "CompuLab CM-X270 modules"
127         select PXA27x
128         select IWMMXT
129
130 config MACH_MAGICIAN
131         bool "Enable HTC Magician Support"
132         depends on ARCH_PXA
133         select PXA27x
134         select IWMMXT
135
136 config MACH_PCM027
137         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
138         select PXA27x
139         select IWMMXT
140
141 endchoice
142
143 choice
144         prompt "Used baseboard"
145         depends on MACH_PCM027
146
147 config MACH_PCM990_BASEBOARD
148         bool "PHYTEC PCM-990 development board"
149
150 endchoice
151
152 if PXA_SHARPSL
153
154 choice
155         prompt "Select target Sharp Zaurus device range"
156
157 config PXA_SHARPSL_25x
158         bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
159         select PXA25x
160
161 config PXA_SHARPSL_27x
162         bool "Sharp PXA270 models (SL-Cxx00)"
163         select PXA27x
164
165 endchoice
166
167 endif
168
169 if ARCH_GUMSTIX
170
171 choice
172         prompt "Select target Gumstix board"
173
174 config MACH_GUMSTIX_F
175         bool "Basix, Connex, ws-200ax, ws-400ax systems"
176         select PXA25x
177
178 endchoice
179
180 endif
181
182
183 if MACH_TRIZEPS4
184
185 choice
186         prompt "Select base board for Trizeps 4 module"
187
188 config MACH_TRIZEPS4_CONXS
189         bool "ConXS Eval Board"
190
191 config MACH_TRIZEPS4_ANY
192         bool "another Board"
193
194 endchoice
195
196 endif
197
198 endmenu
199
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
205
206 config MACH_CORGI
207         bool "Enable Sharp SL-C700 (Corgi) Support"
208         depends on PXA_SHARPSL_25x
209         select PXA_SHARP_C7xx
210
211 config MACH_SHEPHERD
212         bool "Enable Sharp SL-C750 (Shepherd) Support"
213         depends on PXA_SHARPSL_25x
214         select PXA_SHARP_C7xx
215
216 config MACH_HUSKY
217         bool "Enable Sharp SL-C760 (Husky) Support"
218         depends on PXA_SHARPSL_25x
219         select PXA_SHARP_C7xx
220
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
228
229 config MACH_SPITZ
230         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
231         depends on PXA_SHARPSL_27x
232         select PXA_SHARP_Cxx00
233
234 config MACH_BORZOI
235         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
236         depends on PXA_SHARPSL_27x
237         select PXA_SHARP_Cxx00
238
239 config MACH_TOSA
240         bool "Enable Sharp SL-6000x (Tosa) Support"
241         depends on PXA_SHARPSL_25x
242
243 config PXA25x
244         bool
245         help
246           Select code specific to PXA21x/25x/26x variants
247
248 config PXA27x
249         bool
250         help
251           Select code specific to PXA27x variants
252
253 config PXA3xx
254         bool
255         help
256           Select code specific to PXA3xx variants
257
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
264
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
271
272 config PXA_SSP
273         tristate
274         help
275           Enable support for PXA2xx SSP ports
276
277 config TOSA_BT
278         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
279         depends on MACH_TOSA
280         select RFKILL
281         help
282           This is a simple driver that is able to control
283           the state of built in bluetooth chip on tosa.
284 endif