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