xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision b3d354b8)
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
23config ARCH_GUMSTIX
24	bool "Gumstix XScale boards"
25	help
26	  Say Y here if you intend to run this kernel on a
27	  Gumstix Full Function Minature Computer.
28
29config MACH_GUMSTIX_F
30	bool "Basix, Connex, ws-200ax, ws-400ax systems"
31	depends on ARCH_GUMSTIX
32	select PXA25x
33
34config ARCH_LUBBOCK
35	bool "Intel DBPXA250 Development Platform"
36	select PXA25x
37	select SA1111
38
39config MACH_LOGICPD_PXA270
40	bool "LogicPD PXA270 Card Engine Development Platform"
41	select PXA27x
42	select HAVE_PWM
43
44config MACH_MAINSTONE
45	bool "Intel HCDDBBVA0 Development Platform"
46	select PXA27x
47	select HAVE_PWM
48
49config ARCH_PXA_IDP
50	bool "Accelent Xscale IDP"
51	select PXA25x
52
53config PXA_SHARPSL
54	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
55	select SHARP_SCOOP
56	select SHARP_PARAM
57	help
58	  Say Y here if you intend to run this kernel on a
59	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
60	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
61	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
62	  handheld computer.
63
64config MACH_POODLE
65	bool "Enable Sharp SL-5600 (Poodle) Support"
66	depends on PXA_SHARPSL
67	select PXA25x
68	select SHARP_LOCOMO
69	select PXA_SSP
70
71config MACH_CORGI
72	bool "Enable Sharp SL-C700 (Corgi) Support"
73	depends on PXA_SHARPSL
74	select PXA25x
75	select PXA_SHARP_C7xx
76
77config MACH_SHEPHERD
78	bool "Enable Sharp SL-C750 (Shepherd) Support"
79	depends on PXA_SHARPSL
80	select PXA25x
81	select PXA_SHARP_C7xx
82
83config MACH_HUSKY
84	bool "Enable Sharp SL-C760 (Husky) Support"
85	depends on PXA_SHARPSL
86	select PXA25x
87	select PXA_SHARP_C7xx
88
89config MACH_AKITA
90	bool "Enable Sharp SL-1000 (Akita) Support"
91	depends on PXA_SHARPSL
92	select PXA27x
93	select PXA_SHARP_Cxx00
94	select MACH_SPITZ
95	select I2C
96	select I2C_PXA
97
98config MACH_SPITZ
99	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
100	depends on PXA_SHARPSL
101	select PXA27x
102	select PXA_SHARP_Cxx00
103
104config MACH_BORZOI
105	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
106	depends on PXA_SHARPSL
107	select PXA27x
108	select PXA_SHARP_Cxx00
109
110config MACH_TOSA
111	bool "Enable Sharp SL-6000x (Tosa) Support"
112	depends on PXA_SHARPSL
113	select PXA25x
114
115config ARCH_PXA_ESERIES
116	bool "PXA based Toshiba e-series PDAs"
117	select PXA25x
118
119config MACH_E330
120	bool "Toshiba e330"
121	default y
122	depends on ARCH_PXA_ESERIES
123	help
124	  Say Y here if you intend to run this kernel on a Toshiba
125	  e330 family PDA.
126
127config MACH_E350
128	bool "Toshiba e350"
129	default y
130	depends on ARCH_PXA_ESERIES
131	help
132	  Say Y here if you intend to run this kernel on a Toshiba
133	  e350 family PDA.
134
135config MACH_E740
136	bool "Toshiba e740"
137	default y
138	depends on ARCH_PXA_ESERIES
139	help
140	  Say Y here if you intend to run this kernel on a Toshiba
141	  e740 family PDA.
142
143config MACH_E750
144	bool "Toshiba e750"
145	default y
146	depends on ARCH_PXA_ESERIES
147	help
148	  Say Y here if you intend to run this kernel on a Toshiba
149	  e750 family PDA.
150
151config MACH_E400
152	bool "Toshiba e400"
153	default y
154	depends on ARCH_PXA_ESERIES
155	help
156	  Say Y here if you intend to run this kernel on a Toshiba
157	  e400 family PDA.
158
159config MACH_E800
160	bool "Toshiba e800"
161	default y
162	depends on ARCH_PXA_ESERIES
163	help
164	  Say Y here if you intend to run this kernel on a Toshiba
165	  e800 family PDA.
166
167config MACH_TRIZEPS4
168	bool "Keith und Koep Trizeps4 DIMM-Module"
169	select PXA27x
170
171config MACH_TRIZEPS4_CONXS
172	bool "ConXS Eval Board"
173	depends on MACH_TRIZEPS4
174
175config MACH_EM_X270
176	bool "CompuLab EM-x270 platform"
177	select PXA27x
178
179config MACH_COLIBRI
180	bool "Toradex Colibri PX27x"
181	select PXA27x
182
183config MACH_ZYLONITE
184	bool "PXA3xx Development Platform"
185	select PXA3xx
186	select HAVE_PWM
187
188config MACH_LITTLETON
189	bool "PXA3xx Form Factor Platform (aka Littleton)"
190	select PXA3xx
191	select PXA_SSP
192
193config MACH_ARMCORE
194	bool "CompuLab CM-X270 modules"
195	select PXA27x
196	select IWMMXT
197
198config MACH_MAGICIAN
199	bool "Enable HTC Magician Support"
200	depends on ARCH_PXA
201	select PXA27x
202	select IWMMXT
203
204config MACH_PCM027
205	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
206	select PXA27x
207	select IWMMXT
208	select PXA_SSP
209
210config MACH_PCM990_BASEBOARD
211	bool "PHYTEC PCM-990 development board"
212	select HAVE_PWM
213	depends on MACH_PCM027
214
215choice
216	prompt "display on pcm990"
217	depends on MACH_PCM990_BASEBOARD
218
219config PCM990_DISPLAY_SHARP
220	bool "sharp lq084v1dg21 stn display"
221
222config PCM990_DISPLAY_NEC
223	bool "nec nl6448bc20_18d tft display"
224
225config PCM990_DISPLAY_NONE
226	bool "no display"
227
228endchoice
229
230
231endmenu
232
233config PXA25x
234	bool
235	help
236	  Select code specific to PXA21x/25x/26x variants
237
238config PXA27x
239	bool
240	help
241	  Select code specific to PXA27x variants
242
243config PXA3xx
244	bool
245	help
246	  Select code specific to PXA3xx variants
247
248config PXA_SHARP_C7xx
249	bool
250	select PXA_SSP
251	select SHARPSL_PM
252	help
253	  Enable support for all Sharp C7xx models
254
255config PXA_SHARP_Cxx00
256	bool
257	select PXA_SSP
258	select SHARPSL_PM
259	help
260	  Enable common support for Sharp Cxx00 models
261
262config PXA_SSP
263	tristate
264	help
265	  Enable support for PXA2xx SSP ports
266
267config PXA_PWM
268	tristate
269	default BACKLIGHT_PWM
270	help
271	  Enable support for PXA2xx/PXA3xx PWM controllers
272endif
273