[ARM] 5088/3: pxa2xx: add pxa2xx_set_spi_info to register pxa2xx-spi platform devices
[safe/jmp/linux-2.6] / 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         select PXA_SSP
143
144 endmenu
145
146 choice
147         prompt "Used baseboard"
148         depends on MACH_PCM027
149
150 config MACH_PCM990_BASEBOARD
151         bool "PHYTEC PCM-990 development board"
152         select HAVE_PWM
153
154 endchoice
155
156 choice
157         prompt "display on pcm990"
158         depends on MACH_PCM990_BASEBOARD
159
160 config PCM990_DISPLAY_SHARP
161         bool "sharp lq084v1dg21 stn display"
162
163 config PCM990_DISPLAY_NEC
164         bool "nec nl6448bc20_18d tft display"
165
166 config PCM990_DISPLAY_NONE
167         bool "no display"
168
169 endchoice
170
171 if ARCH_GUMSTIX
172
173 choice
174         prompt "Select target Gumstix board"
175
176 config MACH_GUMSTIX_F
177         bool "Basix, Connex, ws-200ax, ws-400ax systems"
178         select PXA25x
179
180 endchoice
181
182 endif
183
184
185 if MACH_TRIZEPS4
186
187 choice
188         prompt "Select base board for Trizeps 4 module"
189
190 config MACH_TRIZEPS4_CONXS
191         bool "ConXS Eval Board"
192
193 config MACH_TRIZEPS4_ANY
194         bool "another Board"
195
196 endchoice
197
198 endif
199
200 endmenu
201
202 config MACH_POODLE
203         bool "Enable Sharp SL-5600 (Poodle) Support"
204         depends on PXA_SHARPSL
205         select PXA25x
206         select SHARP_LOCOMO
207         select PXA_SSP
208
209 config MACH_CORGI
210         bool "Enable Sharp SL-C700 (Corgi) Support"
211         depends on PXA_SHARPSL
212         select PXA25x
213         select PXA_SHARP_C7xx
214
215 config MACH_SHEPHERD
216         bool "Enable Sharp SL-C750 (Shepherd) Support"
217         depends on PXA_SHARPSL
218         select PXA25x
219         select PXA_SHARP_C7xx
220
221 config MACH_HUSKY
222         bool "Enable Sharp SL-C760 (Husky) Support"
223         depends on PXA_SHARPSL
224         select PXA25x
225         select PXA_SHARP_C7xx
226
227 config MACH_AKITA
228         bool "Enable Sharp SL-1000 (Akita) Support"
229         depends on PXA_SHARPSL
230         select PXA27x
231         select PXA_SHARP_Cxx00
232         select MACH_SPITZ
233         select I2C
234         select I2C_PXA
235
236 config MACH_SPITZ
237         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
238         depends on PXA_SHARPSL
239         select PXA27x
240         select PXA_SHARP_Cxx00
241
242 config MACH_BORZOI
243         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
244         depends on PXA_SHARPSL
245         select PXA27x
246         select PXA_SHARP_Cxx00
247
248 config MACH_TOSA
249         bool "Enable Sharp SL-6000x (Tosa) Support"
250         depends on PXA_SHARPSL
251         select PXA25x
252
253 config PXA25x
254         bool
255         help
256           Select code specific to PXA21x/25x/26x variants
257
258 config PXA27x
259         bool
260         help
261           Select code specific to PXA27x variants
262
263 config PXA3xx
264         bool
265         help
266           Select code specific to PXA3xx variants
267
268 config PXA_SHARP_C7xx
269         bool
270         select PXA_SSP
271         select SHARPSL_PM
272         help
273           Enable support for all Sharp C7xx models
274
275 config PXA_SHARP_Cxx00
276         bool
277         select PXA_SSP
278         select SHARPSL_PM
279         help
280           Enable common support for Sharp Cxx00 models
281
282 config PXA_SSP
283         tristate
284         help
285           Enable support for PXA2xx SSP ports
286
287 config PXA_PWM
288         tristate
289         default BACKLIGHT_PWM
290         help
291           Enable support for PXA2xx/PXA3xx PWM controllers
292 endif