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