b3c2ce4cb7a812d7aff1292fa630929985f43afb
[linux-3.10.git] / arch / powerpc / platforms / embedded6xx / Kconfig
1 choice
2         prompt "Machine Type"
3         depends on EMBEDDED6xx
4
5 config KATANA
6         bool "Artesyn-Katana"
7         help
8           Select KATANA if configuring an Artesyn KATANA 750i or 3750
9           cPCI board.
10
11 config WILLOW
12         bool "Cogent-Willow"
13
14 config CPCI690
15         bool "Force-CPCI690"
16         help
17           Select CPCI690 if configuring a Force CPCI690 cPCI board.
18
19 config POWERPMC250
20         bool "Force-PowerPMC250"
21
22 config CHESTNUT
23         bool "IBM 750FX Eval board or 750GX Eval board"
24         help
25           Select CHESTNUT if configuring an IBM 750FX Eval Board or a
26           IBM 750GX Eval board.
27
28 config SPRUCE
29         bool "IBM-Spruce"
30         select PPC_INDIRECT_PCI
31
32 config HDPU
33         bool "Sky-HDPU"
34         help
35           Select HDPU if configuring a Sky Computers Compute Blade.
36
37 config HDPU_FEATURES
38         depends on HDPU
39         tristate "HDPU-Features"
40         help
41           Select to enable HDPU enhanced features.
42
43 config EV64260
44         bool "Marvell-EV64260BP"
45         help
46           Select EV64260 if configuring a Marvell (formerly Galileo)
47           EV64260BP Evaluation platform.
48
49 config LOPEC
50         bool "Motorola-LoPEC"
51         select PPC_I8259
52
53 config MVME5100
54         bool "Motorola-MVME5100"
55         select PPC_INDIRECT_PCI
56
57 config PPLUS
58         bool "Motorola-PowerPlus"
59         select PPC_I8259
60         select PPC_INDIRECT_PCI
61
62 config PRPMC750
63         bool "Motorola-PrPMC750"
64         select PPC_INDIRECT_PCI
65
66 config PRPMC800
67         bool "Motorola-PrPMC800"
68         select PPC_INDIRECT_PCI
69
70 config SANDPOINT
71         bool "Motorola-Sandpoint"
72         select PPC_I8259
73         help
74           Select SANDPOINT if configuring for a Motorola Sandpoint X3
75           (any flavor).
76
77 config LINKSTATION
78         bool "Linkstation / Kurobox(HG) from Buffalo"
79         select MPIC
80         select FSL_SOC
81         select PPC_UDBG_16550 if SERIAL_8250
82         help
83           Select LINKSTATION if configuring for one of PPC- (MPC8241)
84           based NAS systems from Buffalo Technology. So far only
85           KuroboxHG has been tested. In the future classical Kurobox,
86           Linkstation-I HD-HLAN and HD-HGLAN versions, and PPC-based
87           Terastation systems should be supported too.
88
89 config MPC7448HPC2
90         bool "Freescale MPC7448HPC2(Taiga)"
91         select TSI108_BRIDGE
92         select DEFAULT_UIMAGE
93         select PPC_UDBG_16550
94         select MPIC
95         select MPIC_WEIRD
96         help
97           Select MPC7448HPC2 if configuring for Freescale MPC7448HPC2 (Taiga)
98           platform
99
100 config RADSTONE_PPC7D
101         bool "Radstone Technology PPC7D board"
102         select PPC_I8259
103
104 config PAL4
105         bool "SBS-Palomar4"
106
107 config GEMINI
108         bool "Synergy-Gemini"
109         select PPC_INDIRECT_PCI
110         depends on BROKEN
111         help
112           Select Gemini if configuring for a Synergy Microsystems' Gemini
113           series Single Board Computer.  More information is available at:
114           <http://www.synergymicro.com/PressRel/97_10_15.html>.
115
116 config EST8260
117         bool "EST8260"
118         ---help---
119           The EST8260 is a single-board computer manufactured by Wind River
120           Systems, Inc. (formerly Embedded Support Tools Corp.) and based on
121           the MPC8260.  Wind River Systems has a website at
122           <http://www.windriver.com/>, but the EST8260 cannot be found on it
123           and has probably been discontinued or rebadged.
124
125 config SBC82xx
126         bool "SBC82xx"
127         ---help---
128           SBC PowerQUICC II, single-board computer with MPC82xx CPU
129           Manufacturer: Wind River Systems, Inc.
130           Date of Release: May 2003
131           End of Life: -
132           URL: <http://www.windriver.com/>
133
134 config SBS8260
135         bool "SBS8260"
136
137 config RPX8260
138         bool "RPXSUPER"
139
140 config TQM8260
141         bool "TQM8260"
142         ---help---
143           MPC8260 based module, little larger than credit card,
144           up to 128 MB global + 64 MB local RAM, 32 MB Flash,
145           32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet,
146           2 x serial ports, ...
147           Manufacturer: TQ Components, www.tq-group.de
148           Date of Release: June 2001
149           End of Life: not yet :-)
150           URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf>
151
152 config ADS8272
153         bool "ADS8272"
154
155 config PQ2FADS
156         bool "Freescale-PQ2FADS"
157         help
158           Select PQ2FADS if you wish to configure for a Freescale
159           PQ2FADS board (-VR or -ZU).
160
161 config EV64360
162         bool "Marvell-EV64360BP"
163         help
164           Select EV64360 if configuring a Marvell EV64360BP Evaluation
165           platform.
166 endchoice
167
168 config PQ2ADS
169         bool
170         depends on ADS8272
171         default y
172
173 config TQM8xxL
174         bool
175         depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L)
176         default y
177
178 config 8260
179         bool "CPM2 Support" if WILLOW
180         depends on 6xx
181         default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS
182         help
183           The MPC8260 is a typical embedded CPU made by Motorola.  Selecting
184           this option means that you wish to build a kernel for a machine with
185           an 8260 class CPU.
186
187 config 8272
188         bool
189         depends on 6xx
190         default y if ADS8272
191         select 8260
192         help
193           The MPC8272 CPM has a different internal dpram setup than other CPM2
194           devices
195
196 config CPM2
197         bool
198         depends on 8260 || MPC8560 || MPC8555
199         default y
200         help
201           The CPM2 (Communications Processor Module) is a coprocessor on
202           embedded CPUs made by Motorola.  Selecting this option means that
203           you wish to build a kernel for a machine with a CPM2 coprocessor
204           on it (826x, 827x, 8560).
205
206 config PPC_GEN550
207         bool
208         depends on SANDPOINT || SPRUCE || PPLUS || \
209                 PRPMC750 || PRPMC800 || LOPEC || \
210                 (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \
211                 83xx || LINKSTATION
212         default y
213
214 config FORCE
215         bool
216         depends on 6xx && POWERPMC250
217         default y
218
219 config GT64260
220         bool
221         depends on EV64260 || CPCI690
222         default y
223
224 config MV64360          # Really MV64360 & MV64460
225         bool
226         depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360
227         default y
228
229 config MV64X60
230         bool
231         depends on (GT64260 || MV64360)
232         select PPC_INDIRECT_PCI
233         default y
234
235 config TSI108_BRIDGE
236         bool
237         depends on MPC7448HPC2
238         default y
239
240 menu "Set bridge options"
241         depends on MV64X60
242
243 config NOT_COHERENT_CACHE
244         bool "Turn off Cache Coherency"
245         default n
246         help
247           Some 64x60 bridges lock up when trying to enforce cache coherency.
248           When this option is selected, cache coherency will be turned off.
249           Note that this can cause other problems (e.g., stale data being
250           speculatively loaded via a cached mapping).  Use at your own risk.
251
252 config MV64X60_BASE
253         hex "Set bridge base used by firmware"
254         default "0xf1000000"
255         help
256           A firmware can leave the base address of the bridge's registers at
257           a non-standard location.  If so, set this value to reflect the
258           address of that non-standard location.
259
260 config MV64X60_NEW_BASE
261         hex "Set bridge base used by kernel"
262         default "0xf1000000"
263         help
264           If the current base address of the bridge's registers is not where
265           you want it, set this value to the address that you want it moved to.
266
267 endmenu
268
269 config NONMONARCH_SUPPORT
270         bool "Enable Non-Monarch Support"
271         depends on PRPMC800
272
273 config HARRIER
274         bool
275         depends on PRPMC800
276         default y
277
278 config EPIC_SERIAL_MODE
279         bool
280         depends on 6xx && (LOPEC || SANDPOINT)
281         default y
282
283 config MPC10X_BRIDGE
284         bool
285         depends on POWERPMC250 || LOPEC || SANDPOINT || LINKSTATION
286         select PPC_INDIRECT_PCI
287         default y
288
289 config MPC10X_OPENPIC
290         bool
291         depends on POWERPMC250 || LOPEC || SANDPOINT || LINKSTATION
292         default y
293
294 config MPC10X_STORE_GATHERING
295         bool "Enable MPC10x store gathering"
296         depends on MPC10X_BRIDGE
297
298 config SANDPOINT_ENABLE_UART1
299         bool "Enable DUART mode on Sandpoint"
300         depends on SANDPOINT
301         help
302           If this option is enabled then the MPC824x processor will run
303           in DUART mode instead of UART mode.
304
305 config HARRIER_STORE_GATHERING
306         bool "Enable Harrier store gathering"
307         depends on HARRIER
308
309 config MVME5100_IPMC761_PRESENT
310         bool "MVME5100 configured with an IPMC761"
311         depends on MVME5100
312         select PPC_I8259
313
314 config SPRUCE_BAUD_33M
315         bool "Spruce baud clock support"
316         depends on SPRUCE