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