xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 2e927b76)
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_ZYLONITE
107	bool "PXA3xx Development Platform"
108	select PXA3xx
109
110config MACH_LITTLETON
111	bool "PXA3xx Form Factor Platform (aka Littleton)"
112	select PXA3xx
113	select PXA_SSP
114
115config MACH_ARMCORE
116	bool "CompuLab CM-X270 modules"
117	select PXA27x
118	select IWMMXT
119
120config MACH_MAGICIAN
121	bool "Enable HTC Magician Support"
122	depends on ARCH_PXA
123	select PXA27x
124	select IWMMXT
125
126config MACH_PCM027
127	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
128	select PXA27x
129	select IWMMXT
130
131endchoice
132
133choice
134	prompt "Used baseboard"
135	depends on MACH_PCM027
136
137config MACH_PCM990_BASEBOARD
138	bool "PHYTEC PCM-990 development board"
139
140endchoice
141
142if PXA_SHARPSL
143
144choice
145	prompt "Select target Sharp Zaurus device range"
146
147config PXA_SHARPSL_25x
148	bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
149	select PXA25x
150
151config PXA_SHARPSL_27x
152	bool "Sharp PXA270 models (SL-Cxx00)"
153	select PXA27x
154
155endchoice
156
157endif
158
159if MACH_TRIZEPS4
160
161choice
162	prompt "Select base board for Trizeps 4 module"
163
164config MACH_TRIZEPS4_CONXS
165	bool "ConXS Eval Board"
166
167config MACH_TRIZEPS4_ANY
168	bool "another Board"
169
170endchoice
171
172endif
173
174endmenu
175
176config MACH_POODLE
177	bool "Enable Sharp SL-5600 (Poodle) Support"
178	depends on PXA_SHARPSL_25x
179	select SHARP_LOCOMO
180	select PXA_SSP
181
182config MACH_CORGI
183	bool "Enable Sharp SL-C700 (Corgi) Support"
184	depends on PXA_SHARPSL_25x
185	select PXA_SHARP_C7xx
186
187config MACH_SHEPHERD
188	bool "Enable Sharp SL-C750 (Shepherd) Support"
189	depends on PXA_SHARPSL_25x
190	select PXA_SHARP_C7xx
191
192config MACH_HUSKY
193	bool "Enable Sharp SL-C760 (Husky) Support"
194	depends on PXA_SHARPSL_25x
195	select PXA_SHARP_C7xx
196
197config MACH_AKITA
198	bool "Enable Sharp SL-1000 (Akita) Support"
199	depends on PXA_SHARPSL_27x
200	select PXA_SHARP_Cxx00
201	select MACH_SPITZ
202	select I2C
203	select I2C_PXA
204
205config MACH_SPITZ
206	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
207	depends on PXA_SHARPSL_27x
208	select PXA_SHARP_Cxx00
209
210config MACH_BORZOI
211	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
212	depends on PXA_SHARPSL_27x
213	select PXA_SHARP_Cxx00
214
215config MACH_TOSA
216	bool "Enable Sharp SL-6000x (Tosa) Support"
217	depends on PXA_SHARPSL_25x
218
219config PXA25x
220	bool
221	help
222	  Select code specific to PXA21x/25x/26x variants
223
224config PXA27x
225	bool
226	help
227	  Select code specific to PXA27x variants
228
229config PXA3xx
230	bool
231	help
232	  Select code specific to PXA3xx variants
233
234config PXA_SHARP_C7xx
235	bool
236	select PXA_SSP
237	select SHARPSL_PM
238	help
239	  Enable support for all Sharp C7xx models
240
241config PXA_SHARP_Cxx00
242	bool
243	select PXA_SSP
244	select SHARPSL_PM
245	help
246	  Enable common support for Sharp Cxx00 models
247
248config PXA_SSP
249	tristate
250	help
251	  Enable support for PXA2xx SSP ports
252endif
253