Merge branches 'pxa-misc', 'pxa-pwm' and 'pxa-multi' into pxa
[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 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         select HAVE_PWM
40
41 config MACH_MAINSTONE
42         bool "Intel HCDDBBVA0 Development Platform"
43         select PXA27x
44         select HAVE_PWM
45
46 config ARCH_PXA_IDP
47         bool "Accelent Xscale IDP"
48         select PXA25x
49
50 config PXA_SHARPSL
51         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
52         select SHARP_SCOOP
53         select SHARP_PARAM
54         help
55           Say Y here if you intend to run this kernel on a
56           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
57           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
58           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
59           handheld computer.
60
61 config ARCH_PXA_ESERIES
62         bool "PXA based Toshiba e-series PDAs"
63         select PXA25x
64
65 config MACH_E330
66         bool "Toshiba e330"
67         default y
68         depends on ARCH_PXA_ESERIES
69         help
70           Say Y here if you intend to run this kernel on a Toshiba
71           e330 family PDA.
72
73 config MACH_E740
74         bool "Toshiba e740"
75         default y
76         depends on ARCH_PXA_ESERIES
77         help
78           Say Y here if you intend to run this kernel on a Toshiba
79           e740 family PDA.
80
81 config MACH_E750
82         bool "Toshiba e750"
83         default y
84         depends on ARCH_PXA_ESERIES
85         help
86           Say Y here if you intend to run this kernel on a Toshiba
87           e750 family PDA.
88
89 config MACH_E400
90         bool "Toshiba e400"
91         default y
92         depends on ARCH_PXA_ESERIES
93         help
94           Say Y here if you intend to run this kernel on a Toshiba
95           e400 family PDA.
96
97 config MACH_E800
98         bool "Toshiba e800"
99         default y
100         depends on ARCH_PXA_ESERIES
101         help
102           Say Y here if you intend to run this kernel on a Toshiba
103           e800 family PDA.
104
105 config MACH_TRIZEPS4
106         bool "Keith und Koep Trizeps4 DIMM-Module"
107         select PXA27x
108
109 config MACH_EM_X270
110         bool "CompuLab EM-x270 platform"
111         select PXA27x
112
113 config MACH_COLIBRI
114         bool "Toradex Colibri PX27x"
115         select PXA27x
116
117 config MACH_ZYLONITE
118         bool "PXA3xx Development Platform"
119         select PXA3xx
120         select HAVE_PWM
121
122 config MACH_LITTLETON
123         bool "PXA3xx Form Factor Platform (aka Littleton)"
124         select PXA3xx
125         select PXA_SSP
126
127 config MACH_ARMCORE
128         bool "CompuLab CM-X270 modules"
129         select PXA27x
130         select IWMMXT
131
132 config MACH_MAGICIAN
133         bool "Enable HTC Magician Support"
134         depends on ARCH_PXA
135         select PXA27x
136         select IWMMXT
137
138 config MACH_PCM027
139         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
140         select PXA27x
141         select IWMMXT
142
143 endmenu
144
145 choice
146         prompt "Used baseboard"
147         depends on MACH_PCM027
148
149 config MACH_PCM990_BASEBOARD
150         bool "PHYTEC PCM-990 development board"
151         select HAVE_PWM
152
153 endchoice
154
155 choice
156         prompt "display on pcm990"
157         depends on MACH_PCM990_BASEBOARD
158
159 config PCM990_DISPLAY_SHARP
160         bool "sharp lq084v1dg21 stn display"
161
162 config PCM990_DISPLAY_NEC
163         bool "nec nl6448bc20_18d tft display"
164
165 config PCM990_DISPLAY_NONE
166         bool "no display"
167
168 endchoice
169
170 if ARCH_GUMSTIX
171
172 choice
173         prompt "Select target Gumstix board"
174
175 config MACH_GUMSTIX_F
176         bool "Basix, Connex, ws-200ax, ws-400ax systems"
177         select PXA25x
178
179 endchoice
180
181 endif
182
183
184 if MACH_TRIZEPS4
185
186 choice
187         prompt "Select base board for Trizeps 4 module"
188
189 config MACH_TRIZEPS4_CONXS
190         bool "ConXS Eval Board"
191
192 config MACH_TRIZEPS4_ANY
193         bool "another Board"
194
195 endchoice
196
197 endif
198
199 endmenu
200
201 config MACH_POODLE
202         bool "Enable Sharp SL-5600 (Poodle) Support"
203         depends on PXA_SHARPSL
204         select PXA25x
205         select SHARP_LOCOMO
206         select PXA_SSP
207
208 config MACH_CORGI
209         bool "Enable Sharp SL-C700 (Corgi) Support"
210         depends on PXA_SHARPSL
211         select PXA25x
212         select PXA_SHARP_C7xx
213
214 config MACH_SHEPHERD
215         bool "Enable Sharp SL-C750 (Shepherd) Support"
216         depends on PXA_SHARPSL
217         select PXA25x
218         select PXA_SHARP_C7xx
219
220 config MACH_HUSKY
221         bool "Enable Sharp SL-C760 (Husky) Support"
222         depends on PXA_SHARPSL
223         select PXA25x
224         select PXA_SHARP_C7xx
225
226 config MACH_AKITA
227         bool "Enable Sharp SL-1000 (Akita) Support"
228         depends on PXA_SHARPSL
229         select PXA27x
230         select PXA_SHARP_Cxx00
231         select MACH_SPITZ
232         select I2C
233         select I2C_PXA
234
235 config MACH_SPITZ
236         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
237         depends on PXA_SHARPSL
238         select PXA27x
239         select PXA_SHARP_Cxx00
240
241 config MACH_BORZOI
242         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
243         depends on PXA_SHARPSL
244         select PXA27x
245         select PXA_SHARP_Cxx00
246
247 config MACH_TOSA
248         bool "Enable Sharp SL-6000x (Tosa) Support"
249         depends on PXA_SHARPSL
250         select PXA25x
251
252 config PXA25x
253         bool
254         help
255           Select code specific to PXA21x/25x/26x variants
256
257 config PXA27x
258         bool
259         help
260           Select code specific to PXA27x variants
261
262 config PXA3xx
263         bool
264         help
265           Select code specific to PXA3xx variants
266
267 config PXA_SHARP_C7xx
268         bool
269         select PXA_SSP
270         select SHARPSL_PM
271         help
272           Enable support for all Sharp C7xx models
273
274 config PXA_SHARP_Cxx00
275         bool
276         select PXA_SSP
277         select SHARPSL_PM
278         help
279           Enable common support for Sharp Cxx00 models
280
281 config PXA_SSP
282         tristate
283         help
284           Enable support for PXA2xx SSP ports
285
286 config PXA_PWM
287         tristate
288         default BACKLIGHT_PWM
289         help
290           Enable support for PXA2xx/PXA3xx PWM controllers
291 endif