Merge branch 'master'
[linux-2.6] / arch / powerpc / platforms / 8xx / Kconfig
1 config FADS
2         bool
3
4 choice
5         prompt "8xx Machine Type"
6         depends on 8xx
7         default RPXLITE
8
9 config RPXLITE
10         bool "RPX-Lite"
11         ---help---
12           Single-board computers based around the PowerPC MPC8xx chips and
13           intended for embedded applications.  The following types are
14           supported:
15
16           RPX-Lite:
17           Embedded Planet RPX Lite. PC104 form-factor SBC based on the MPC823.
18
19           RPX-Classic:
20           Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on
21           the MPC 860
22
23           BSE-IP:
24           Bright Star Engineering ip-Engine.
25
26           TQM823L:
27           TQM850L:
28           TQM855L:
29           TQM860L:
30           MPC8xx based family of mini modules, half credit card size,
31           up to 64 MB of RAM, 8 MB Flash, (Fast) Ethernet, 2 x serial ports,
32           2 x CAN bus interface, ...
33           Manufacturer: TQ Components, www.tq-group.de
34           Date of Release: October (?) 1999
35           End of Life: not yet :-)
36           URL:
37           - module: <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>
38           - starter kit: <http://www.denx.de/PDF/STK8xxLHWM201.pdf>
39           - images: <http://www.denx.de/embedded-ppc-en.html>
40
41           FPS850L:
42           FingerPrint Sensor System (based on TQM850L)
43           Manufacturer: IKENDI AG, <http://www.ikendi.com/>
44           Date of Release: November 1999
45           End of life: end 2000 ?
46           URL: see TQM850L
47
48           IVMS8:
49           MPC860 based board used in the "Integrated Voice Mail System",
50           Small Version (8 voice channels)
51           Manufacturer: Speech Design, <http://www.speech-design.de/>
52           Date of Release: December 2000 (?)
53           End of life: -
54           URL: <http://www.speech-design.de/>
55
56           IVML24:
57           MPC860 based board used in the "Integrated Voice Mail System",
58           Large Version (24 voice channels)
59           Manufacturer: Speech Design, <http://www.speech-design.de/>
60           Date of Release: March 2001  (?)
61           End of life: -
62           URL: <http://www.speech-design.de/>
63
64           HERMES:
65           Hermes-Pro ISDN/LAN router with integrated 8 x hub
66           Manufacturer: Multidata Gesellschaft fur Datentechnik und Informatik
67           <http://www.multidata.de/>
68           Date of Release: 2000 (?)
69           End of life: -
70           URL: <http://www.multidata.de/english/products/hpro.htm>
71
72           IP860:
73           VMEBus IP (Industry Pack) carrier board with MPC860
74           Manufacturer: MicroSys GmbH, <http://www.microsys.de/>
75           Date of Release: ?
76           End of life: -
77           URL: <http://www.microsys.de/html/ip860.html>
78
79           PCU_E:
80           PCU = Peripheral Controller Unit, Extended
81           Manufacturer: Siemens AG, ICN (Information and Communication Networks)
82                 <http://www.siemens.de/page/1,3771,224315-1-999_2_226207-0,00.html>
83           Date of Release: April 2001
84           End of life: August 2001
85           URL: n. a.
86
87 config RPXCLASSIC
88         bool "RPX-Classic"
89         help
90           The RPX-Classic is a single-board computer based on the Motorola
91           MPC860.  It features 16MB of DRAM and a variable amount of flash,
92           I2C EEPROM, thermal monitoring, a PCMCIA slot, a DIP switch and two
93           LEDs.  Variants with Ethernet ports exist.  Say Y here to support it
94           directly.
95
96 config BSEIP
97         bool "BSE-IP"
98         help
99           Say Y here to support the Bright Star Engineering ipEngine SBC.
100           This is a credit-card-sized device featuring a MPC823 processor,
101           26MB DRAM, 4MB flash, Ethernet, a 16K-gate FPGA, USB, an LCD/video
102           controller, and two RS232 ports.
103
104 config MPC8XXFADS
105         bool "FADS"
106         select FADS
107
108 config MPC86XADS
109         bool "MPC86XADS"
110         help
111           MPC86x Application Development System by Freescale Semiconductor.
112           The MPC86xADS is meant to serve as a platform for s/w and h/w
113           development around the MPC86X processor families.
114         select FADS
115
116 config MPC885ADS
117         bool "MPC885ADS"
118         help
119           Freescale Semiconductor MPC885 Application Development System (ADS).
120           Also known as DUET.
121           The MPC885ADS is meant to serve as a platform for s/w and h/w
122           development around the MPC885 processor family.
123
124 config TQM823L
125         bool "TQM823L"
126         help
127           Say Y here to support the TQM823L, one of an MPC8xx-based family of
128           mini SBCs (half credit-card size) from TQ Components first released
129           in late 1999.  Technical references are at
130           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
131           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
132           <http://www.denx.de/embedded-ppc-en.html>.
133
134 config TQM850L
135         bool "TQM850L"
136         help
137           Say Y here to support the TQM850L, one of an MPC8xx-based family of
138           mini SBCs (half credit-card size) from TQ Components first released
139           in late 1999.  Technical references are at
140           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
141           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
142           <http://www.denx.de/embedded-ppc-en.html>.
143
144 config TQM855L
145         bool "TQM855L"
146         help
147           Say Y here to support the TQM855L, one of an MPC8xx-based family of
148           mini SBCs (half credit-card size) from TQ Components first released
149           in late 1999.  Technical references are at
150           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
151           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
152           <http://www.denx.de/embedded-ppc-en.html>.
153
154 config TQM860L
155         bool "TQM860L"
156         help
157           Say Y here to support the TQM860L, one of an MPC8xx-based family of
158           mini SBCs (half credit-card size) from TQ Components first released
159           in late 1999.  Technical references are at
160           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
161           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
162           <http://www.denx.de/embedded-ppc-en.html>.
163
164 config FPS850L
165         bool "FPS850L"
166
167 config IVMS8
168         bool "IVMS8"
169         help
170           Say Y here to support the Integrated Voice-Mail Small 8-channel SBC
171           from Speech Design, released March 2001.  The manufacturer's website
172           is at <http://www.speech-design.de/>.
173
174 config IVML24
175         bool "IVML24"
176         help
177           Say Y here to support the Integrated Voice-Mail Large 24-channel SBC
178           from Speech Design, released March 2001.  The manufacturer's website
179           is at <http://www.speech-design.de/>.
180
181 config HERMES_PRO
182         bool "HERMES"
183
184 config IP860
185         bool "IP860"
186
187 config LWMON
188         bool "LWMON"
189
190 config PCU_E
191         bool "PCU_E"
192
193 config CCM
194         bool "CCM"
195
196 config LANTEC
197         bool "LANTEC"
198
199 config MBX
200         bool "MBX"
201         help
202           MBX is a line of Motorola single-board computer based around the
203           MPC821 and MPC860 processors, and intended for embedded-controller
204           applications.  Say Y here to support these boards directly.
205
206 config WINCEPT
207         bool "WinCept"
208         help
209           The Wincept 100/110 is a Motorola single-board computer based on the
210           MPC821 PowerPC, introduced in 1998 and designed to be used in
211           thin-client machines.  Say Y to support it directly.
212
213 endchoice
214
215 #
216 # MPC8xx Communication options
217 #
218
219 menu "MPC8xx CPM Options"
220         depends on 8xx
221
222 config SCC_ENET
223         bool "CPM SCC Ethernet"
224         depends on NET_ETHERNET
225         help
226           Enable Ethernet support via the Motorola MPC8xx serial
227           communications controller.
228
229 choice
230         prompt "SCC used for Ethernet"
231         depends on SCC_ENET
232         default SCC1_ENET
233
234 config SCC1_ENET
235         bool "SCC1"
236         help
237           Use MPC8xx serial communications controller 1 to drive Ethernet
238           (default).
239
240 config SCC2_ENET
241         bool "SCC2"
242         help
243           Use MPC8xx serial communications controller 2 to drive Ethernet.
244
245 config SCC3_ENET
246         bool "SCC3"
247         help
248           Use MPC8xx serial communications controller 3 to drive Ethernet.
249
250 endchoice
251
252 config FEC_ENET
253         bool "860T FEC Ethernet"
254         depends on NET_ETHERNET
255         help
256           Enable Ethernet support via the Fast Ethernet Controller (FCC) on
257           the Motorola MPC8260.
258
259 config USE_MDIO
260         bool "Use MDIO for PHY configuration"
261         depends on FEC_ENET
262         help
263           On some boards the hardware configuration of the ethernet PHY can be
264           used without any software interaction over the MDIO interface, so
265           all MII code can be omitted. Say N here if unsure or if you don't
266           need link status reports.
267
268 config  FEC_AM79C874
269         bool "Support AMD79C874 PHY"
270         depends on USE_MDIO
271
272 config FEC_LXT970
273         bool "Support LXT970 PHY"
274         depends on USE_MDIO
275
276 config FEC_LXT971
277         bool "Support LXT971 PHY"
278         depends on USE_MDIO
279         
280 config FEC_QS6612
281         bool "Support QS6612 PHY"
282         depends on USE_MDIO
283         
284 config ENET_BIG_BUFFERS
285         bool "Use Big CPM Ethernet Buffers"
286         depends on SCC_ENET || FEC_ENET
287         help
288           Allocate large buffers for MPC8xx Ethernet. Increases throughput
289           and decreases the likelihood of dropped packets, but costs memory.
290
291 config HTDMSOUND
292         bool "Embedded Planet HIOX Audio"
293         depends on SOUND=y
294
295 # This doesn't really belong here, but it is convenient to ask
296 # 8xx specific questions.
297 comment "Generic MPC8xx Options"
298
299 config 8xx_COPYBACK
300         bool "Copy-Back Data Cache (else Writethrough)"
301         help
302           Saying Y here will cause the cache on an MPC8xx processor to be used
303           in Copy-Back mode.  If you say N here, it is used in Writethrough
304           mode.
305
306           If in doubt, say Y here.
307
308 config 8xx_CPU6
309         bool "CPU6 Silicon Errata (860 Pre Rev. C)"
310         help
311           MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
312           require workarounds for Linux (and most other OSes to work).  If you
313           get a BUG() very early in boot, this might fix the problem.  For
314           more details read the document entitled "MPC860 Family Device Errata
315           Reference" on Motorola's website.  This option also incurs a
316           performance hit.
317
318           If in doubt, say N here.
319
320 choice
321         prompt "Microcode patch selection"
322         default NO_UCODE_PATCH
323         help
324           Help not implemented yet, coming soon.
325
326 config NO_UCODE_PATCH
327         bool "None"
328
329 config USB_SOF_UCODE_PATCH
330         bool "USB SOF patch"
331         help
332           Help not implemented yet, coming soon.
333
334 config I2C_SPI_UCODE_PATCH
335         bool "I2C/SPI relocation patch"
336         help
337           Help not implemented yet, coming soon.
338
339 config I2C_SPI_SMC1_UCODE_PATCH
340         bool "I2C/SPI/SMC1 relocation patch"
341         help
342           Help not implemented yet, coming soon.
343
344 endchoice
345
346 config UCODE_PATCH
347         bool
348         default y
349         depends on !NO_UCODE_PATCH
350
351 endmenu
352