xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision f30828a6)
1if ARCH_PXA
2
3menu "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
22
23menu "Select target boards"
24
25config 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
31config ARCH_LUBBOCK
32	bool "Intel DBPXA250 Development Platform"
33	select PXA25x
34	select SA1111
35
36config MACH_LOGICPD_PXA270
37	bool "LogicPD PXA270 Card Engine Development Platform"
38	select PXA27x
39	select HAVE_PWM
40
41config MACH_MAINSTONE
42	bool "Intel HCDDBBVA0 Development Platform"
43	select PXA27x
44	select HAVE_PWM
45
46config ARCH_PXA_IDP
47	bool "Accelent Xscale IDP"
48	select PXA25x
49
50config 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
61config 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
105config MACH_TRIZEPS4
106	bool "Keith und Koep Trizeps4 DIMM-Module"
107	select PXA27x
108
109config MACH_EM_X270
110	bool "CompuLab EM-x270 platform"
111	select PXA27x
112
113config MACH_COLIBRI
114	bool "Toradex Colibri PX27x"
115	select PXA27x
116
117config MACH_ZYLONITE
118	bool "PXA3xx Development Platform"
119	select PXA3xx
120	select HAVE_PWM
121
122config MACH_LITTLETON
123	bool "PXA3xx Form Factor Platform (aka Littleton)"
124	select PXA3xx
125	select PXA_SSP
126
127config MACH_ARMCORE
128	bool "CompuLab CM-X270 modules"
129	select PXA27x
130	select IWMMXT
131
132config MACH_MAGICIAN
133	bool "Enable HTC Magician Support"
134	depends on ARCH_PXA
135	select PXA27x
136	select IWMMXT
137
138config MACH_PCM027
139	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
140	select PXA27x
141	select IWMMXT
142
143endmenu
144
145choice
146	prompt "Used baseboard"
147	depends on MACH_PCM027
148
149config MACH_PCM990_BASEBOARD
150	bool "PHYTEC PCM-990 development board"
151	select HAVE_PWM
152
153endchoice
154
155choice
156	prompt "display on pcm990"
157	depends on MACH_PCM990_BASEBOARD
158
159config PCM990_DISPLAY_SHARP
160	bool "sharp lq084v1dg21 stn display"
161
162config PCM990_DISPLAY_NEC
163	bool "nec nl6448bc20_18d tft display"
164
165config PCM990_DISPLAY_NONE
166	bool "no display"
167
168endchoice
169
170if 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
184if 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
199endmenu
200
201config MACH_POODLE
202	bool "Enable Sharp SL-5600 (Poodle) Support"
203	depends on PXA_SHARPSL
204	select PXA25x
205	select SHARP_LOCOMO
206	select PXA_SSP
207
208config MACH_CORGI
209	bool "Enable Sharp SL-C700 (Corgi) Support"
210	depends on PXA_SHARPSL
211	select PXA25x
212	select PXA_SHARP_C7xx
213
214config MACH_SHEPHERD
215	bool "Enable Sharp SL-C750 (Shepherd) Support"
216	depends on PXA_SHARPSL
217	select PXA25x
218	select PXA_SHARP_C7xx
219
220config MACH_HUSKY
221	bool "Enable Sharp SL-C760 (Husky) Support"
222	depends on PXA_SHARPSL
223	select PXA25x
224	select PXA_SHARP_C7xx
225
226config MACH_AKITA
227	bool "Enable Sharp SL-1000 (Akita) Support"
228	depends on PXA_SHARPSL
229	select PXA27x
230	select PXA_SHARP_Cxx00
231	select MACH_SPITZ
232	select I2C
233	select I2C_PXA
234
235config MACH_SPITZ
236	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
237	depends on PXA_SHARPSL
238	select PXA27x
239	select PXA_SHARP_Cxx00
240
241config MACH_BORZOI
242	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
243	depends on PXA_SHARPSL
244	select PXA27x
245	select PXA_SHARP_Cxx00
246
247config MACH_TOSA
248	bool "Enable Sharp SL-6000x (Tosa) Support"
249	depends on PXA_SHARPSL
250	select PXA25x
251
252config 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
262config PXA3xx
263	bool
264	help
265	  Select code specific to PXA3xx variants
266
267config PXA_SHARP_C7xx
268	bool
269	select PXA_SSP
270	select SHARPSL_PM
271	help
272	  Enable support for all Sharp C7xx models
273
274config PXA_SHARP_Cxx00
275	bool
276	select PXA_SSP
277	select SHARPSL_PM
278	help
279	  Enable common support for Sharp Cxx00 models
280
281config PXA_SSP
282	tristate
283	help
284	  Enable support for PXA2xx SSP ports
285
286config PXA_PWM
287	tristate
288	default BACKLIGHT_PWM
289	help
290	  Enable support for PXA2xx/PXA3xx PWM controllers
291endif
292