[ARM] 4649/1: Base support for pxa-based Toshiba e-series PDAs.
[safe/jmp/linux-2.6] / arch / arm / mach-pxa / Kconfig
1 if ARCH_PXA
2
3 menu "Intel PXA2xx/PXA3xx Implementations"
4
5 if PXA3xx
6
7 menu "Supported PXA3xx Processor Variants"
8
9 config CPU_PXA300
10         bool "PXA300 (codename Monahans-L)"
11
12 config CPU_PXA310
13         bool "PXA310 (codename Monahans-LV)"
14         select CPU_PXA300
15
16 config CPU_PXA320
17         bool "PXA320 (codename Monahans-P)"
18
19 endmenu
20
21 endif
22
23 choice
24         prompt "Select target board"
25
26 config ARCH_LUBBOCK
27         bool "Intel DBPXA250 Development Platform"
28         select PXA25x
29         select SA1111
30
31 config MACH_LOGICPD_PXA270
32         bool "LogicPD PXA270 Card Engine Development Platform"
33         select PXA27x
34
35 config MACH_MAINSTONE
36         bool "Intel HCDDBBVA0 Development Platform"
37         select PXA27x
38
39 config ARCH_PXA_IDP
40         bool "Accelent Xscale IDP"
41         select PXA25x
42
43 config 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
54 config ARCH_PXA_ESERIES
55         bool "PXA based Toshiba e-series PDAs"
56         select PXA25x
57
58 config 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
66 config 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
74 config 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
82 config 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
90 config 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
98 config MACH_TRIZEPS4
99         bool "Keith und Koep Trizeps4 DIMM-Module"
100         select PXA27x
101
102 config MACH_EM_X270
103         bool "CompuLab EM-x270 platform"
104         select PXA27x
105
106 config MACH_ZYLONITE
107         bool "PXA3xx Development Platform"
108         select PXA3xx
109
110 config MACH_ARMCORE
111         bool "CompuLab CM-X270 modules"
112         select PXA27x
113         select IWMMXT
114
115 endchoice
116
117 if PXA_SHARPSL
118
119 choice
120         prompt "Select target Sharp Zaurus device range"
121
122 config PXA_SHARPSL_25x
123         bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
124         select PXA25x
125
126 config PXA_SHARPSL_27x
127         bool "Sharp PXA270 models (SL-Cxx00)"
128         select PXA27x
129
130 endchoice
131
132 endif
133
134 if MACH_TRIZEPS4
135
136 choice
137         prompt "Select base board for Trizeps 4 module"
138
139 config MACH_TRIZEPS4_CONXS
140         bool "ConXS Eval Board"
141
142 config MACH_TRIZEPS4_ANY
143         bool "another Board"
144
145 endchoice
146
147 endif
148
149 endmenu
150
151 config MACH_POODLE
152         bool "Enable Sharp SL-5600 (Poodle) Support"
153         depends on PXA_SHARPSL_25x
154         select SHARP_LOCOMO
155         select PXA_SSP
156
157 config MACH_CORGI
158         bool "Enable Sharp SL-C700 (Corgi) Support"
159         depends on PXA_SHARPSL_25x
160         select PXA_SHARP_C7xx
161
162 config MACH_SHEPHERD
163         bool "Enable Sharp SL-C750 (Shepherd) Support"
164         depends on PXA_SHARPSL_25x
165         select PXA_SHARP_C7xx
166
167 config MACH_HUSKY
168         bool "Enable Sharp SL-C760 (Husky) Support"
169         depends on PXA_SHARPSL_25x
170         select PXA_SHARP_C7xx
171
172 config MACH_AKITA
173         bool "Enable Sharp SL-1000 (Akita) Support"
174         depends on PXA_SHARPSL_27x
175         select PXA_SHARP_Cxx00
176         select MACH_SPITZ
177         select I2C
178         select I2C_PXA
179
180 config MACH_SPITZ
181         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
182         depends on PXA_SHARPSL_27x
183         select PXA_SHARP_Cxx00
184
185 config MACH_BORZOI
186         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
187         depends on PXA_SHARPSL_27x
188         select PXA_SHARP_Cxx00
189
190 config MACH_TOSA
191         bool "Enable Sharp SL-6000x (Tosa) Support"
192         depends on PXA_SHARPSL_25x
193
194 config PXA25x
195         bool
196         help
197           Select code specific to PXA21x/25x/26x variants
198
199 config PXA27x
200         bool
201         help
202           Select code specific to PXA27x variants
203
204 config PXA3xx
205         bool
206         help
207           Select code specific to PXA3xx variants
208
209 config PXA_SHARP_C7xx
210         bool
211         select PXA_SSP
212         select SHARPSL_PM
213         help
214           Enable support for all Sharp C7xx models
215
216 config PXA_SHARP_Cxx00
217         bool
218         select PXA_SSP
219         select SHARPSL_PM
220         help
221           Enable common support for Sharp Cxx00 models
222
223 config PXA_SSP
224         tristate
225         help
226           Enable support for PXA2xx SSP ports
227 endif