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