blob: 914bb33dab920e4deaff4f890916d8b3a140aee5 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001if ARCH_PXA
2
eric miao2c8086a2007-09-11 19:13:17 -07003menu "Intel PXA2xx/PXA3xx Implementations"
4
5if PXA3xx
6
7menu "Supported PXA3xx Processor Variants"
8
9config CPU_PXA300
10 bool "PXA300 (codename Monahans-L)"
11
12config CPU_PXA310
13 bool "PXA310 (codename Monahans-LV)"
14 select CPU_PXA300
15
16config CPU_PXA320
17 bool "PXA320 (codename Monahans-P)"
18
19endmenu
20
21endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070022
Russell King63b43f52008-04-20 17:36:20 +010023menu "Select target boards"
Linus Torvalds1da177e2005-04-16 15:20:36 -070024
Jaya Kumar90b8fc32008-03-15 05:11:07 +010025config ARCH_GUMSTIX
26 bool "Gumstix XScale boards"
27 help
28 Say Y here if you intend to run this kernel on a
29 Gumstix Full Function Minature Computer.
30
Linus Torvalds1da177e2005-04-16 15:20:36 -070031config ARCH_LUBBOCK
32 bool "Intel DBPXA250 Development Platform"
33 select PXA25x
34 select SA1111
35
Lennert Buytenheke9937d42006-03-28 21:08:13 +010036config MACH_LOGICPD_PXA270
37 bool "LogicPD PXA270 Card Engine Development Platform"
38 select PXA27x
Russell King4a730712008-05-18 13:11:02 +010039 select HAVE_PWM
Lennert Buytenheke9937d42006-03-28 21:08:13 +010040
Linus Torvalds1da177e2005-04-16 15:20:36 -070041config MACH_MAINSTONE
42 bool "Intel HCDDBBVA0 Development Platform"
43 select PXA27x
Russell King402e4902008-04-13 21:47:01 +010044 select HAVE_PWM
Linus Torvalds1da177e2005-04-16 15:20:36 -070045
46config ARCH_PXA_IDP
47 bool "Accelent Xscale IDP"
48 select PXA25x
49
50config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070051 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070052 select SHARP_SCOOP
53 select SHARP_PARAM
54 help
55 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070056 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
57 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000058 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
59 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070060
Ian Molton3abcd192007-11-19 13:16:56 +010061config ARCH_PXA_ESERIES
62 bool "PXA based Toshiba e-series PDAs"
63 select PXA25x
64
65config 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
73config 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
81config 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
89config 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
97config 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
Jürgen Schindele326764a2006-06-29 16:01:43 +0100105config MACH_TRIZEPS4
106 bool "Keith und Koep Trizeps4 DIMM-Module"
107 select PXA27x
108
Mike Rapoport3d505272007-07-18 11:31:46 +0100109config MACH_EM_X270
110 bool "CompuLab EM-x270 platform"
111 select PXA27x
112
Daniel Mack4e4fc052008-01-23 14:54:50 +0100113config MACH_COLIBRI
114 bool "Toradex Colibri PX27x"
115 select PXA27x
116
eric miao2c8086a2007-09-11 19:13:17 -0700117config MACH_ZYLONITE
118 bool "PXA3xx Development Platform"
119 select PXA3xx
eric miao5cca9142008-04-13 21:46:34 +0100120 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700121
eric miaoe1d9b952007-12-13 10:41:43 +0800122config MACH_LITTLETON
123 bool "PXA3xx Form Factor Platform (aka Littleton)"
124 select PXA3xx
125 select PXA_SSP
126
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100127config MACH_ARMCORE
128 bool "CompuLab CM-X270 modules"
129 select PXA27x
130 select IWMMXT
131
Philipp Zabele5c271e2007-11-22 17:59:11 +0100132config MACH_MAGICIAN
133 bool "Enable HTC Magician Support"
134 depends on ARCH_PXA
135 select PXA27x
136 select IWMMXT
137
Robert Schwebel34e31d82008-01-08 08:44:23 +0100138config MACH_PCM027
139 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
140 select PXA27x
141 select IWMMXT
142
Russell King63b43f52008-04-20 17:36:20 +0100143endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700144
Robert Schwebel2e927b72008-01-08 08:52:04 +0100145choice
146 prompt "Used baseboard"
147 depends on MACH_PCM027
148
149config MACH_PCM990_BASEBOARD
150 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100151 select HAVE_PWM
Robert Schwebel2e927b72008-01-08 08:52:04 +0100152
153endchoice
154
Richard Purdie0dd28f12005-09-13 01:25:34 -0700155choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100156 prompt "display on pcm990"
157 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700158
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100159config PCM990_DISPLAY_SHARP
160 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700161
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100162config PCM990_DISPLAY_NEC
163 bool "nec nl6448bc20_18d tft display"
164
165config PCM990_DISPLAY_NONE
166 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700167
168endchoice
169
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100170if ARCH_GUMSTIX
171
172choice
173 prompt "Select target Gumstix board"
174
175config MACH_GUMSTIX_F
176 bool "Basix, Connex, ws-200ax, ws-400ax systems"
177 select PXA25x
178
179endchoice
180
181endif
182
183
Jürgen Schindele326764a2006-06-29 16:01:43 +0100184if MACH_TRIZEPS4
185
186choice
187 prompt "Select base board for Trizeps 4 module"
188
189config MACH_TRIZEPS4_CONXS
190 bool "ConXS Eval Board"
191
192config MACH_TRIZEPS4_ANY
193 bool "another Board"
194
195endchoice
196
197endif
198
Linus Torvalds1da177e2005-04-16 15:20:36 -0700199endmenu
200
201config MACH_POODLE
202 bool "Enable Sharp SL-5600 (Poodle) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100203 depends on PXA_SHARPSL
204 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700205 select SHARP_LOCOMO
Richard Purdiefaed5682006-06-19 20:46:05 +0100206 select PXA_SSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700207
208config MACH_CORGI
209 bool "Enable Sharp SL-C700 (Corgi) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100210 depends on PXA_SHARPSL
211 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700212 select PXA_SHARP_C7xx
213
214config MACH_SHEPHERD
215 bool "Enable Sharp SL-C750 (Shepherd) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100216 depends on PXA_SHARPSL
217 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700218 select PXA_SHARP_C7xx
219
220config MACH_HUSKY
221 bool "Enable Sharp SL-C760 (Husky) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100222 depends on PXA_SHARPSL
223 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700224 select PXA_SHARP_C7xx
225
Richard Purdie94cabd02005-11-12 18:53:48 +0000226config MACH_AKITA
227 bool "Enable Sharp SL-1000 (Akita) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100228 depends on PXA_SHARPSL
229 select PXA27x
Richard Purdie94cabd02005-11-12 18:53:48 +0000230 select PXA_SHARP_Cxx00
231 select MACH_SPITZ
Richard Purdie08af2952005-12-01 15:52:47 +0000232 select I2C
233 select I2C_PXA
Richard Purdie94cabd02005-11-12 18:53:48 +0000234
Richard Purdie0dd28f12005-09-13 01:25:34 -0700235config MACH_SPITZ
236 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100237 depends on PXA_SHARPSL
238 select PXA27x
Richard Purdie0dd28f12005-09-13 01:25:34 -0700239 select PXA_SHARP_Cxx00
240
241config MACH_BORZOI
242 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100243 depends on PXA_SHARPSL
244 select PXA27x
Richard Purdie0dd28f12005-09-13 01:25:34 -0700245 select PXA_SHARP_Cxx00
246
Dirk Opfer8459c152005-11-06 14:27:52 +0000247config MACH_TOSA
248 bool "Enable Sharp SL-6000x (Tosa) Support"
Dmitry Baryshkov69eaf232008-05-31 16:14:48 +0100249 depends on PXA_SHARPSL
250 select PXA25x
Dirk Opfer8459c152005-11-06 14:27:52 +0000251
Linus Torvalds1da177e2005-04-16 15:20:36 -0700252config PXA25x
253 bool
254 help
255 Select code specific to PXA21x/25x/26x variants
256
257config PXA27x
258 bool
259 help
260 Select code specific to PXA27x variants
261
eric miao2c8086a2007-09-11 19:13:17 -0700262config PXA3xx
263 bool
264 help
265 Select code specific to PXA3xx variants
266
Linus Torvalds1da177e2005-04-16 15:20:36 -0700267config PXA_SHARP_C7xx
268 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000269 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000270 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700271 help
272 Enable support for all Sharp C7xx models
273
Richard Purdie0dd28f12005-09-13 01:25:34 -0700274config PXA_SHARP_Cxx00
275 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000276 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000277 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700278 help
279 Enable common support for Sharp Cxx00 models
280
Liam Girdwoodb216c012005-11-10 17:45:39 +0000281config PXA_SSP
282 tristate
283 help
284 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100285
286config PXA_PWM
287 tristate
eric miao5cca9142008-04-13 21:46:34 +0100288 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100289 help
290 Enable support for PXA2xx/PXA3xx PWM controllers
Linus Torvalds1da177e2005-04-16 15:20:36 -0700291endif