xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision a1e58bbd)
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
23choice
24	prompt "Select target board"
25
26config ARCH_LUBBOCK
27	bool "Intel DBPXA250 Development Platform"
28	select PXA25x
29	select SA1111
30
31config MACH_LOGICPD_PXA270
32	bool "LogicPD PXA270 Card Engine Development Platform"
33	select PXA27x
34
35config MACH_MAINSTONE
36	bool "Intel HCDDBBVA0 Development Platform"
37	select PXA27x
38
39config ARCH_PXA_IDP
40	bool "Accelent Xscale IDP"
41	select PXA25x
42
43config 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
54config ARCH_PXA_ESERIES
55	bool "PXA based Toshiba e-series PDAs"
56	select PXA25x
57
58config 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
66config 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
74config 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
82config 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
90config 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
98config MACH_TRIZEPS4
99	bool "Keith und Koep Trizeps4 DIMM-Module"
100	select PXA27x
101
102config MACH_EM_X270
103	bool "CompuLab EM-x270 platform"
104	select PXA27x
105
106config MACH_COLIBRI
107	bool "Toradex Colibri PX27x"
108	select PXA27x
109
110config MACH_ZYLONITE
111	bool "PXA3xx Development Platform"
112	select PXA3xx
113
114config MACH_LITTLETON
115	bool "PXA3xx Form Factor Platform (aka Littleton)"
116	select PXA3xx
117	select PXA_SSP
118
119config MACH_ARMCORE
120	bool "CompuLab CM-X270 modules"
121	select PXA27x
122	select IWMMXT
123
124config MACH_MAGICIAN
125	bool "Enable HTC Magician Support"
126	depends on ARCH_PXA
127	select PXA27x
128	select IWMMXT
129
130config MACH_PCM027
131	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
132	select PXA27x
133	select IWMMXT
134
135endchoice
136
137choice
138	prompt "Used baseboard"
139	depends on MACH_PCM027
140
141config MACH_PCM990_BASEBOARD
142	bool "PHYTEC PCM-990 development board"
143
144endchoice
145
146if PXA_SHARPSL
147
148choice
149	prompt "Select target Sharp Zaurus device range"
150
151config PXA_SHARPSL_25x
152	bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
153	select PXA25x
154
155config PXA_SHARPSL_27x
156	bool "Sharp PXA270 models (SL-Cxx00)"
157	select PXA27x
158
159endchoice
160
161endif
162
163if MACH_TRIZEPS4
164
165choice
166	prompt "Select base board for Trizeps 4 module"
167
168config MACH_TRIZEPS4_CONXS
169	bool "ConXS Eval Board"
170
171config MACH_TRIZEPS4_ANY
172	bool "another Board"
173
174endchoice
175
176endif
177
178endmenu
179
180config 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
186config MACH_CORGI
187	bool "Enable Sharp SL-C700 (Corgi) Support"
188	depends on PXA_SHARPSL_25x
189	select PXA_SHARP_C7xx
190
191config MACH_SHEPHERD
192	bool "Enable Sharp SL-C750 (Shepherd) Support"
193	depends on PXA_SHARPSL_25x
194	select PXA_SHARP_C7xx
195
196config MACH_HUSKY
197	bool "Enable Sharp SL-C760 (Husky) Support"
198	depends on PXA_SHARPSL_25x
199	select PXA_SHARP_C7xx
200
201config 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
209config MACH_SPITZ
210	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
211	depends on PXA_SHARPSL_27x
212	select PXA_SHARP_Cxx00
213
214config MACH_BORZOI
215	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
216	depends on PXA_SHARPSL_27x
217	select PXA_SHARP_Cxx00
218
219config MACH_TOSA
220	bool "Enable Sharp SL-6000x (Tosa) Support"
221	depends on PXA_SHARPSL_25x
222
223config PXA25x
224	bool
225	help
226	  Select code specific to PXA21x/25x/26x variants
227
228config PXA27x
229	bool
230	help
231	  Select code specific to PXA27x variants
232
233config PXA3xx
234	bool
235	help
236	  Select code specific to PXA3xx variants
237
238config PXA_SHARP_C7xx
239	bool
240	select PXA_SSP
241	select SHARPSL_PM
242	help
243	  Enable support for all Sharp C7xx models
244
245config PXA_SHARP_Cxx00
246	bool
247	select PXA_SSP
248	select SHARPSL_PM
249	help
250	  Enable common support for Sharp Cxx00 models
251
252config PXA_SSP
253	tristate
254	help
255	  Enable support for PXA2xx SSP ports
256endif
257