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