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