[ARM] pxa: make mainstone use the generic PWM backlight driver
[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 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         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 endchoice
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
152 endchoice
153
154 if PXA_SHARPSL
155
156 choice
157         prompt "Select target Sharp Zaurus device range"
158
159 config PXA_SHARPSL_25x
160         bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
161         select PXA25x
162
163 config PXA_SHARPSL_27x
164         bool "Sharp PXA270 models (SL-Cxx00)"
165         select PXA27x
166
167 endchoice
168
169 endif
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_25x
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_25x
211         select PXA_SHARP_C7xx
212
213 config MACH_SHEPHERD
214         bool "Enable Sharp SL-C750 (Shepherd) Support"
215         depends on PXA_SHARPSL_25x
216         select PXA_SHARP_C7xx
217
218 config MACH_HUSKY
219         bool "Enable Sharp SL-C760 (Husky) Support"
220         depends on PXA_SHARPSL_25x
221         select PXA_SHARP_C7xx
222
223 config MACH_AKITA
224         bool "Enable Sharp SL-1000 (Akita) Support"
225         depends on PXA_SHARPSL_27x
226         select PXA_SHARP_Cxx00
227         select MACH_SPITZ
228         select I2C
229         select I2C_PXA
230
231 config MACH_SPITZ
232         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
233         depends on PXA_SHARPSL_27x
234         select PXA_SHARP_Cxx00
235
236 config MACH_BORZOI
237         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
238         depends on PXA_SHARPSL_27x
239         select PXA_SHARP_Cxx00
240
241 config MACH_TOSA
242         bool "Enable Sharp SL-6000x (Tosa) Support"
243         depends on PXA_SHARPSL_25x
244
245 config PXA25x
246         bool
247         help
248           Select code specific to PXA21x/25x/26x variants
249
250 config PXA27x
251         bool
252         help
253           Select code specific to PXA27x variants
254
255 config PXA3xx
256         bool
257         help
258           Select code specific to PXA3xx variants
259
260 config PXA_SHARP_C7xx
261         bool
262         select PXA_SSP
263         select SHARPSL_PM
264         help
265           Enable support for all Sharp C7xx models
266
267 config PXA_SHARP_Cxx00
268         bool
269         select PXA_SSP
270         select SHARPSL_PM
271         help
272           Enable common support for Sharp Cxx00 models
273
274 config PXA_SSP
275         tristate
276         help
277           Enable support for PXA2xx SSP ports
278
279 config PXA_PWM
280         tristate
281         default BACKLIGHT_PWM
282         help
283           Enable support for PXA2xx/PXA3xx PWM controllers
284 endif