blob: 924e9bd757f0fe486e71f11796567c3cbf542d6d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Serial device configuration
3#
4# $Id: Kconfig,v 1.11 2004/03/11 18:08:04 lethal Exp $
5#
6
7menu "Serial drivers"
8
9#
10# The new 8250/16550 serial drivers
11config SERIAL_8250
12 tristate "8250/16550 and compatible serial support"
Adrian Bunk0b57ee92005-12-22 21:03:47 -080013 depends on (BROKEN || !SPARC)
Linus Torvalds1da177e2005-04-16 15:20:36 -070014 select SERIAL_CORE
15 ---help---
16 This selects whether you want to include the driver for the standard
17 serial ports. The standard answer is Y. People who might say N
18 here are those that are setting up dedicated Ethernet WWW/FTP
19 servers, or users that have one of the various bus mice instead of a
20 serial mouse and don't intend to use their machine's standard serial
21 port for anything. (Note that the Cyclades and Stallion multi
22 serial port drivers do not need this driver built in for them to
23 work.)
24
25 To compile this driver as a module, choose M here: the
Timothy Charles McGrathdf7559d2006-01-23 09:50:09 +000026 module will be called 8250.
Linus Torvalds1da177e2005-04-16 15:20:36 -070027 [WARNING: Do not compile this driver as a module if you are using
28 non-standard serial ports, since the configuration information will
29 be lost when the driver is unloaded. This limitation may be lifted
30 in the future.]
31
32 BTW1: If you have a mouseman serial mouse which is not recognized by
33 the X window system, try running gpm first.
34
35 BTW2: If you intend to use a software modem (also called Winmodem)
36 under Linux, forget it. These modems are crippled and require
37 proprietary drivers which are only available under Windows.
38
39 Most people will say Y or M here, so that they can use serial mice,
40 modems and similar devices connecting to the standard serial ports.
41
42config SERIAL_8250_CONSOLE
43 bool "Console on 8250/16550 and compatible serial port"
44 depends on SERIAL_8250=y
45 select SERIAL_CORE_CONSOLE
46 ---help---
47 If you say Y here, it will be possible to use a serial port as the
48 system console (the system console is the device which receives all
49 kernel messages and warnings and which allows logins in single user
50 mode). This could be useful if some terminal or printer is connected
51 to that serial port.
52
53 Even if you say Y here, the currently visible virtual console
54 (/dev/tty0) will still be used as the system console by default, but
55 you can alter that using a kernel command line option such as
56 "console=ttyS1". (Try "man bootparam" or see the documentation of
57 your boot loader (grub or lilo or loadlin) about how to pass options
58 to the kernel at boot time.)
59
60 If you don't have a VGA card installed and you say Y here, the
61 kernel will automatically use the first serial line, /dev/ttyS0, as
62 system console.
63
64 If unsure, say N.
65
Russell King0cff2602006-03-29 22:03:38 +010066config SERIAL_8250_GSC
67 tristate
68 depends on SERIAL_8250 && GSC
69 default SERIAL_8250
70
71config SERIAL_8250_PCI
72 tristate "8250/16550 PCI device support" if EMBEDDED
73 depends on SERIAL_8250 && PCI
74 default SERIAL_8250
75 help
76 This builds standard PCI serial support. You may be able to
77 disable this feature if you only need legacy serial support.
78 Saves about 9K.
79
80config SERIAL_8250_PNP
81 tristate "8250/16550 PNP device support" if EMBEDDED
82 depends on SERIAL_8250 && PNP
83 default SERIAL_8250
84 help
85 This builds standard PNP serial support. You may be able to
86 disable this feature if you only need legacy serial support.
87
88config SERIAL_8250_HP300
89 tristate
90 depends on SERIAL_8250 && HP300
91 default SERIAL_8250
92
Linus Torvalds1da177e2005-04-16 15:20:36 -070093config SERIAL_8250_CS
94 tristate "8250/16550 PCMCIA device support"
95 depends on PCMCIA && SERIAL_8250
96 ---help---
97 Say Y here to enable support for 16-bit PCMCIA serial devices,
98 including serial port cards, modems, and the modem functions of
99 multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are
100 credit-card size devices often used with laptops.)
101
102 To compile this driver as a module, choose M here: the
103 module will be called serial_cs.
104
105 If unsure, say N.
106
Linus Torvalds1da177e2005-04-16 15:20:36 -0700107config SERIAL_8250_NR_UARTS
Russell King026d02a2005-06-29 18:45:19 +0100108 int "Maximum number of 8250/16550 serial ports"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700109 depends on SERIAL_8250
110 default "4"
Russell Kingec9f47c2005-06-27 11:12:54 +0100111 help
112 Set this to the number of serial ports you want the driver
113 to support. This includes any ports discovered via ACPI or
114 PCI enumeration and any ports that may be added at run-time
115 via hot-plug, or any ISA multi-port serial cards.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700116
Dave Jonesa61c2d72006-01-07 23:18:19 +0000117config SERIAL_8250_RUNTIME_UARTS
118 int "Number of 8250/16550 serial ports to register at runtime"
119 depends on SERIAL_8250
Russell King9a8ffcc2006-02-03 22:05:42 +0000120 range 0 SERIAL_8250_NR_UARTS
Dave Jonesa61c2d72006-01-07 23:18:19 +0000121 default "4"
122 help
123 Set this to the maximum number of serial ports you want
Matt LaPlante09509602006-10-03 22:31:37 +0200124 the kernel to register at boot time. This can be overridden
Dave Jonesa61c2d72006-01-07 23:18:19 +0000125 with the module parameter "nr_uarts", or boot-time parameter
126 8250.nr_uarts
127
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128config SERIAL_8250_EXTENDED
129 bool "Extended 8250/16550 serial driver options"
130 depends on SERIAL_8250
131 help
132 If you wish to use any non-standard features of the standard "dumb"
133 driver, say Y here. This includes HUB6 support, shared serial
134 interrupts, special multiport support, support for more than the
135 four COM 1/2/3/4 boards, etc.
136
137 Note that the answer to this question won't directly affect the
138 kernel: saying N will just cause the configurator to skip all
139 the questions about serial driver options. If unsure, say N.
140
141config SERIAL_8250_MANY_PORTS
142 bool "Support more than 4 legacy serial ports"
143 depends on SERIAL_8250_EXTENDED && !IA64
144 help
145 Say Y here if you have dumb serial boards other than the four
146 standard COM 1/2/3/4 ports. This may happen if you have an AST
147 FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available
148 from <http://www.tldp.org/docs.html#howto>), or other custom
149 serial port hardware which acts similar to standard serial port
150 hardware. If you only use the standard COM 1/2/3/4 ports, you can
151 say N here to save some memory. You can also say Y if you have an
152 "intelligent" multiport card such as Cyclades, Digiboards, etc.
153
Russell Kingec9f47c2005-06-27 11:12:54 +0100154#
155# Multi-port serial cards
156#
157
158config SERIAL_8250_FOURPORT
159 tristate "Support Fourport cards"
160 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
161 help
162 Say Y here if you have an AST FourPort serial board.
163
164 To compile this driver as a module, choose M here: the module
165 will be called 8250_fourport.
166
167config SERIAL_8250_ACCENT
168 tristate "Support Accent cards"
169 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
170 help
171 Say Y here if you have an Accent Async serial board.
172
173 To compile this driver as a module, choose M here: the module
174 will be called 8250_accent.
175
Russell Kingec9f47c2005-06-27 11:12:54 +0100176config SERIAL_8250_BOCA
177 tristate "Support Boca cards"
178 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
179 help
180 Say Y here if you have a Boca serial board. Please read the Boca
Matt LaPlante09509602006-10-03 22:31:37 +0200181 mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>
Russell Kingec9f47c2005-06-27 11:12:54 +0100182
183 To compile this driver as a module, choose M here: the module
184 will be called 8250_boca.
185
Paul B Schroedere0980da2006-12-06 20:37:03 -0800186config SERIAL_8250_EXAR_ST16C554
187 tristate "Support Exar ST16C554/554D Quad UART"
188 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
189 help
190 The Uplogix Envoy TU301 uses this Exar Quad UART. If you are
191 tinkering with your Envoy TU301, or have a machine with this UART,
192 say Y here.
193
194 To compile this driver as a module, choose M here: the module
195 will be called 8250_exar_st16c554.
196
Russell Kingec9f47c2005-06-27 11:12:54 +0100197config SERIAL_8250_HUB6
198 tristate "Support Hub6 cards"
199 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
200 help
201 Say Y here if you have a HUB6 serial board.
202
203 To compile this driver as a module, choose M here: the module
204 will be called 8250_hub6.
205
Don Mullisbf4735a2006-12-10 02:18:37 -0800206config SERIAL_8250_SHARE_IRQ
207 bool "Support for sharing serial interrupts"
208 depends on SERIAL_8250_EXTENDED
209 help
210 Some serial boards have hardware support which allows multiple dumb
211 serial ports on the same board to share a single IRQ. To enable
212 support for this in the serial driver, say Y here.
213
214config SERIAL_8250_DETECT_IRQ
215 bool "Autodetect IRQ on standard ports (unsafe)"
216 depends on SERIAL_8250_EXTENDED
217 help
218 Say Y here if you want the kernel to try to guess which IRQ
219 to use for your serial port.
220
221 This is considered unsafe; it is far better to configure the IRQ in
222 a boot script using the setserial command.
223
224 If unsure, say N.
225
226config SERIAL_8250_RSA
227 bool "Support RSA serial ports"
228 depends on SERIAL_8250_EXTENDED
229 help
230 ::: To be written :::
231
Russell Kingec9f47c2005-06-27 11:12:54 +0100232config SERIAL_8250_MCA
233 tristate "Support 8250-type ports on MCA buses"
234 depends on SERIAL_8250 != n && MCA
235 help
236 Say Y here if you have a MCA serial ports.
237
238 To compile this driver as a module, choose M here: the module
239 will be called 8250_mca.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700240
241config SERIAL_8250_ACORN
242 tristate "Acorn expansion card serial port support"
Russell Kingec9f47c2005-06-27 11:12:54 +0100243 depends on ARCH_ACORN && SERIAL_8250
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244 help
245 If you have an Atomwide Serial card or Serial Port card for an Acorn
246 system, say Y to this option. The driver can handle 1, 2, or 3 port
247 cards. If unsure, say N.
248
Pantelis Antoniou21c614a2005-11-06 09:07:03 +0000249config SERIAL_8250_AU1X00
250 bool "AU1X00 serial port support"
251 depends on SERIAL_8250 != n && SOC_AU1X00
252 help
253 If you have an Au1x00 board and want to use the serial port, say Y
254 to this option. The driver can handle 1 or 2 serial ports.
255 If unsure, say N.
256
Thomas Koellerbd71c182007-05-06 14:48:47 -0700257config SERIAL_8250_RM9K
258 bool "Support for MIPS RM9xxx integrated serial port"
259 depends on SERIAL_8250 != n && SERIAL_RM9000
260 select SERIAL_8250_SHARE_IRQ
261 help
262 Selecting this option will add support for the integrated serial
263 port hardware found on MIPS RM9122 and similar processors.
264 If unsure, say N.
265
Russell Kingec9f47c2005-06-27 11:12:54 +0100266comment "Non-8250 serial port support"
267
Linus Torvalds1da177e2005-04-16 15:20:36 -0700268config SERIAL_AMBA_PL010
269 tristate "ARM AMBA PL010 serial port support"
Al Viro84b6a232005-08-23 22:46:16 +0100270 depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700271 select SERIAL_CORE
272 help
273 This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have
Lennert Buytenhek00584712007-02-05 16:10:22 -0800274 an Integrator/AP or Integrator/PP2 platform, or if you have a
275 Cirrus Logic EP93xx CPU, say Y or M here.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700276
277 If unsure, say N.
278
279config SERIAL_AMBA_PL010_CONSOLE
280 bool "Support for console on AMBA serial port"
281 depends on SERIAL_AMBA_PL010=y
282 select SERIAL_CORE_CONSOLE
283 ---help---
284 Say Y here if you wish to use an AMBA PrimeCell UART as the system
285 console (the system console is the device which receives all kernel
286 messages and warnings and which allows logins in single user mode).
287
288 Even if you say Y here, the currently visible framebuffer console
289 (/dev/tty0) will still be used as the system console by default, but
290 you can alter that using a kernel command line option such as
291 "console=ttyAM0". (Try "man bootparam" or see the documentation of
292 your boot loader (lilo or loadlin) about how to pass options to the
293 kernel at boot time.)
294
295config SERIAL_AMBA_PL011
296 tristate "ARM AMBA PL011 serial port support"
297 depends on ARM_AMBA
298 select SERIAL_CORE
299 help
300 This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have
301 an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M
302 here.
303
304 If unsure, say N.
305
306config SERIAL_AMBA_PL011_CONSOLE
307 bool "Support for console on AMBA serial port"
308 depends on SERIAL_AMBA_PL011=y
309 select SERIAL_CORE_CONSOLE
310 ---help---
311 Say Y here if you wish to use an AMBA PrimeCell UART as the system
312 console (the system console is the device which receives all kernel
313 messages and warnings and which allows logins in single user mode).
314
315 Even if you say Y here, the currently visible framebuffer console
316 (/dev/tty0) will still be used as the system console by default, but
317 you can alter that using a kernel command line option such as
Peter Korsgaardb22b4cd2006-09-29 02:00:23 -0700318 "console=ttyAMA0". (Try "man bootparam" or see the documentation of
Linus Torvalds1da177e2005-04-16 15:20:36 -0700319 your boot loader (lilo or loadlin) about how to pass options to the
320 kernel at boot time.)
321
Haavard Skinnemoen749c4e62006-10-04 16:02:02 +0200322config SERIAL_ATMEL
323 bool "AT91 / AT32 on-chip serial port support"
Haavard Skinnemoenacca9b82006-10-04 16:02:09 +0200324 depends on (ARM && ARCH_AT91) || AVR32
Andrew Victor1e6c9c22006-01-10 16:59:27 +0000325 select SERIAL_CORE
326 help
Andrew Victorafefc412006-06-19 19:53:19 +0100327 This enables the driver for the on-chip UARTs of the Atmel
Haavard Skinnemoenacca9b82006-10-04 16:02:09 +0200328 AT91 and AT32 processors.
Andrew Victor1e6c9c22006-01-10 16:59:27 +0000329
Haavard Skinnemoen749c4e62006-10-04 16:02:02 +0200330config SERIAL_ATMEL_CONSOLE
331 bool "Support for console on AT91 / AT32 serial port"
332 depends on SERIAL_ATMEL=y
Andrew Victor1e6c9c22006-01-10 16:59:27 +0000333 select SERIAL_CORE_CONSOLE
334 help
Haavard Skinnemoenacca9b82006-10-04 16:02:09 +0200335 Say Y here if you wish to use an on-chip UART on a Atmel
336 AT91 or AT32 processor as the system console (the system
337 console is the device which receives all kernel messages and
338 warnings and which allows logins in single user mode).
Andrew Victor1e6c9c22006-01-10 16:59:27 +0000339
Haavard Skinnemoen749c4e62006-10-04 16:02:02 +0200340config SERIAL_ATMEL_TTYAT
Haavard Skinnemoenacca9b82006-10-04 16:02:09 +0200341 bool "Install as device ttyATn instead of ttySn"
Haavard Skinnemoen749c4e62006-10-04 16:02:02 +0200342 depends on SERIAL_ATMEL=y
Andrew Victor1e6c9c22006-01-10 16:59:27 +0000343 help
Haavard Skinnemoenacca9b82006-10-04 16:02:09 +0200344 Say Y here if you wish to have the internal AT91 / AT32 UARTs
345 appear as /dev/ttyATn (major 204, minor starting at 154)
346 instead of the normal /dev/ttySn (major 4, minor starting at
347 64). This is necessary if you also want other UARTs, such as
348 external 8250/16C550 compatible UARTs.
Andrew Victor1e6c9c22006-01-10 16:59:27 +0000349 The ttySn nodes are legally reserved for the 8250 serial driver
350 but are often misused by other serial drivers.
351
352 To use this, you should create suitable ttyATn device nodes in
353 /dev/, and pass "console=ttyATn" to the kernel.
354
355 Say Y if you have an external 8250/16C550 UART. If unsure, say N.
356
Linus Torvalds1da177e2005-04-16 15:20:36 -0700357config SERIAL_CLPS711X
358 tristate "CLPS711X serial port support"
359 depends on ARM && ARCH_CLPS711X
360 select SERIAL_CORE
361 help
362 ::: To be written :::
363
364config SERIAL_CLPS711X_CONSOLE
365 bool "Support for console on CLPS711X serial port"
366 depends on SERIAL_CLPS711X=y
367 select SERIAL_CORE_CONSOLE
368 help
369 Even if you say Y here, the currently visible virtual console
370 (/dev/tty0) will still be used as the system console by default, but
371 you can alter that using a kernel command line option such as
372 "console=ttyCL1". (Try "man bootparam" or see the documentation of
373 your boot loader (lilo or loadlin) about how to pass options to the
374 kernel at boot time.)
375
376config SERIAL_S3C2410
Ben Dooks73e55cb2006-06-24 21:21:32 +0100377 tristate "Samsung S3C2410/S3C2440/S3C2442/S3C2412 Serial port support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700378 depends on ARM && ARCH_S3C2410
379 select SERIAL_CORE
380 help
Ben Dooks73e55cb2006-06-24 21:21:32 +0100381 Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
Linus Torvalds1da177e2005-04-16 15:20:36 -0700382 providing /dev/ttySAC0, 1 and 2 (note, some machines may not
383 provide all of these ports, depending on how the serial port
384 pins are configured.
385
Ben Dooks73e55cb2006-06-24 21:21:32 +0100386 Currently this driver supports the UARTS on the S3C2410, S3C2440,
387 S3C2442, S3C2412 and S3C2413 CPUs.
388
Linus Torvalds1da177e2005-04-16 15:20:36 -0700389config SERIAL_S3C2410_CONSOLE
390 bool "Support for console on S3C2410 serial port"
391 depends on SERIAL_S3C2410=y
392 select SERIAL_CORE_CONSOLE
393 help
Ben Dooks73e55cb2006-06-24 21:21:32 +0100394 Allow selection of the S3C24XX on-board serial ports for use as
Linus Torvalds1da177e2005-04-16 15:20:36 -0700395 an virtual console.
396
397 Even if you say Y here, the currently visible virtual console
398 (/dev/tty0) will still be used as the system console by default, but
399 you can alter that using a kernel command line option such as
400 "console=ttySACx". (Try "man bootparam" or see the documentation of
401 your boot loader about how to pass options to the kernel at
402 boot time.)
403
Linus Torvalds1da177e2005-04-16 15:20:36 -0700404config SERIAL_DZ
405 bool "DECstation DZ serial driver"
Ralf Baechle875d43e2005-09-03 15:56:16 -0700406 depends on MACH_DECSTATION && 32BIT
Linus Torvalds1da177e2005-04-16 15:20:36 -0700407 select SERIAL_CORE
408 help
409 DZ11-family serial controllers for VAXstations, including the
410 DC7085, M7814, and M7819.
411
412config SERIAL_DZ_CONSOLE
413 bool "Support console on DECstation DZ serial driver"
414 depends on SERIAL_DZ=y
415 select SERIAL_CORE_CONSOLE
416 help
417 If you say Y here, it will be possible to use a serial port as the
418 system console (the system console is the device which receives all
419 kernel messages and warnings and which allows logins in single user
420 mode). Note that the firmware uses ttyS0 as the serial console on
421 the Maxine and ttyS2 on the others.
422
423 If unsure, say Y.
424
425config SERIAL_21285
426 tristate "DC21285 serial port support"
427 depends on ARM && FOOTBRIDGE
428 select SERIAL_CORE
429 help
430 If you have a machine based on a 21285 (Footbridge) StrongARM(R)/
431 PCI bridge you can enable its onboard serial port by enabling this
432 option.
433
434config SERIAL_21285_CONSOLE
435 bool "Console on DC21285 serial port"
436 depends on SERIAL_21285=y
437 select SERIAL_CORE_CONSOLE
438 help
439 If you have enabled the serial port on the 21285 footbridge you can
440 make it the console by answering Y to this option.
441
442 Even if you say Y here, the currently visible virtual console
443 (/dev/tty0) will still be used as the system console by default, but
444 you can alter that using a kernel command line option such as
445 "console=ttyFB". (Try "man bootparam" or see the documentation of
446 your boot loader (lilo or loadlin) about how to pass options to the
447 kernel at boot time.)
448
Linus Torvalds1da177e2005-04-16 15:20:36 -0700449config SERIAL_MPSC
450 bool "Marvell MPSC serial port support"
451 depends on PPC32 && MV64X60
452 select SERIAL_CORE
453 help
454 Say Y here if you want to use the Marvell MPSC serial controller.
455
456config SERIAL_MPSC_CONSOLE
457 bool "Support for console on Marvell MPSC serial port"
458 depends on SERIAL_MPSC
459 select SERIAL_CORE_CONSOLE
460 help
461 Say Y here if you want to support a serial console on a Marvell MPSC.
462
463config SERIAL_PXA
464 bool "PXA serial port support"
465 depends on ARM && ARCH_PXA
466 select SERIAL_CORE
467 help
468 If you have a machine based on an Intel XScale PXA2xx CPU you
469 can enable its onboard serial ports by enabling this option.
470
471config SERIAL_PXA_CONSOLE
472 bool "Console on PXA serial port"
473 depends on SERIAL_PXA
474 select SERIAL_CORE_CONSOLE
475 help
476 If you have enabled the serial port on the Intel XScale PXA
477 CPU you can make it the console by answering Y to this option.
478
479 Even if you say Y here, the currently visible virtual console
480 (/dev/tty0) will still be used as the system console by default, but
481 you can alter that using a kernel command line option such as
482 "console=ttySA0". (Try "man bootparam" or see the documentation of
483 your boot loader (lilo or loadlin) about how to pass options to the
484 kernel at boot time.)
485
486config SERIAL_SA1100
487 bool "SA1100 serial port support"
488 depends on ARM && ARCH_SA1100
489 select SERIAL_CORE
490 help
491 If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you
492 can enable its onboard serial port by enabling this option.
493 Please read <file:Documentation/arm/SA1100/serial_UART> for further
494 info.
495
496config SERIAL_SA1100_CONSOLE
497 bool "Console on SA1100 serial port"
498 depends on SERIAL_SA1100
499 select SERIAL_CORE_CONSOLE
500 help
501 If you have enabled the serial port on the SA1100/SA1110 StrongARM
502 CPU you can make it the console by answering Y to this option.
503
504 Even if you say Y here, the currently visible virtual console
505 (/dev/tty0) will still be used as the system console by default, but
506 you can alter that using a kernel command line option such as
507 "console=ttySA0". (Try "man bootparam" or see the documentation of
508 your boot loader (lilo or loadlin) about how to pass options to the
509 kernel at boot time.)
510
Bryan Wu194de562007-05-06 14:50:30 -0700511config SERIAL_BFIN
512 tristate "Blackfin serial port support"
513 depends on BFIN
514 select SERIAL_CORE
515 select SERIAL_BFIN_UART0 if (BF531 || BF532 || BF533 || BF561)
516 help
517 Add support for the built-in UARTs on the Blackfin.
518
519 To compile this driver as a module, choose M here: the
520 module will be called bfin_5xx.
521
522config SERIAL_BFIN_CONSOLE
523 bool "Console on Blackfin serial port"
524 depends on SERIAL_BFIN
525 select SERIAL_CORE_CONSOLE
526
527choice
528 prompt "UART Mode"
529 depends on SERIAL_BFIN
530 default SERIAL_BFIN_DMA
531 help
532 This driver supports the built-in serial ports of the Blackfin family
533 of CPUs
534
535config SERIAL_BFIN_DMA
536 bool "DMA mode"
537 depends on DMA_UNCACHED_1M
538 help
539 This driver works under DMA mode. If this option is selected, the
540 blackfin simple dma driver is also enabled.
541
542config SERIAL_BFIN_PIO
543 bool "PIO mode"
544 help
545 This driver works under PIO mode.
546
547endchoice
548
549config SERIAL_BFIN_UART0
550 bool "Enable UART0"
551 depends on SERIAL_BFIN
552 help
553 Enable UART0
554
555config BFIN_UART0_CTSRTS
556 bool "Enable UART0 hardware flow control"
557 depends on SERIAL_BFIN_UART0
558 help
559 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS
560 signal.
561
562config UART0_CTS_PIN
563 int "UART0 CTS pin"
564 depends on BFIN_UART0_CTSRTS
565 default 23
566 help
567 The default pin is GPIO_GP7.
568 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
569
570config UART0_RTS_PIN
571 int "UART0 RTS pin"
572 depends on BFIN_UART0_CTSRTS
573 default 22
574 help
575 The default pin is GPIO_GP6.
576 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
577
578config SERIAL_BFIN_UART1
579 bool "Enable UART1"
580 depends on SERIAL_BFIN && (BF534 || BF536 || BF537)
581 help
582 Enable UART1
583
584config BFIN_UART1_CTSRTS
585 bool "Enable UART1 hardware flow control"
586 depends on SERIAL_BFIN_UART1
587 help
588 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS
589 signal.
590
591config UART1_CTS_PIN
592 int "UART1 CTS pin"
593 depends on BFIN_UART1_CTSRTS
594 default -1
595 help
596 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
597
598config UART1_RTS_PIN
599 int "UART1 RTS pin"
600 depends on BFIN_UART1_CTSRTS
601 default -1
602 help
603 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
604
Linus Torvalds1da177e2005-04-16 15:20:36 -0700605config SERIAL_IMX
606 bool "IMX serial port support"
607 depends on ARM && ARCH_IMX
608 select SERIAL_CORE
609 help
610 If you have a machine based on a Motorola IMX CPU you
611 can enable its onboard serial port by enabling this option.
612
613config SERIAL_IMX_CONSOLE
614 bool "Console on IMX serial port"
615 depends on SERIAL_IMX
616 select SERIAL_CORE_CONSOLE
617 help
618 If you have enabled the serial port on the Motorola IMX
619 CPU you can make it the console by answering Y to this option.
620
621 Even if you say Y here, the currently visible virtual console
622 (/dev/tty0) will still be used as the system console by default, but
623 you can alter that using a kernel command line option such as
624 "console=ttySA0". (Try "man bootparam" or see the documentation of
625 your boot loader (lilo or loadlin) about how to pass options to the
626 kernel at boot time.)
627
Peter Korsgaard238b8722006-12-06 20:35:17 -0800628config SERIAL_UARTLITE
629 tristate "Xilinx uartlite serial port support"
630 depends on PPC32
631 select SERIAL_CORE
632 help
633 Say Y here if you want to use the Xilinx uartlite serial controller.
634
635 To compile this driver as a module, choose M here: the
636 module will be called uartlite.ko.
637
638config SERIAL_UARTLITE_CONSOLE
639 bool "Support for console on Xilinx uartlite serial port"
640 depends on SERIAL_UARTLITE=y
641 select SERIAL_CORE_CONSOLE
642 help
643 Say Y here if you wish to use a Xilinx uartlite as the system
644 console (the system console is the device which receives all kernel
645 messages and warnings and which allows logins in single user mode).
646
Linus Torvalds1da177e2005-04-16 15:20:36 -0700647config SERIAL_SUNCORE
648 bool
Adrian Bunk0b57ee92005-12-22 21:03:47 -0800649 depends on SPARC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700650 select SERIAL_CORE
651 select SERIAL_CORE_CONSOLE
652 default y
653
654config SERIAL_SUNZILOG
655 tristate "Sun Zilog8530 serial support"
Adrian Bunk0b57ee92005-12-22 21:03:47 -0800656 depends on SPARC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700657 help
658 This driver supports the Zilog8530 serial ports found on many Sparc
659 systems. Say Y or M if you want to be able to these serial ports.
660
661config SERIAL_SUNZILOG_CONSOLE
662 bool "Console on Sun Zilog8530 serial port"
663 depends on SERIAL_SUNZILOG=y
664 help
665 If you would like to be able to use the Zilog8530 serial port
666 on your Sparc system as the console, you can do so by answering
667 Y to this option.
668
669config SERIAL_SUNSU
670 tristate "Sun SU serial support"
Adrian Bunk0b57ee92005-12-22 21:03:47 -0800671 depends on SPARC && PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700672 help
673 This driver supports the 8250 serial ports that run the keyboard and
674 mouse on (PCI) UltraSPARC systems. Say Y or M if you want to be able
675 to these serial ports.
676
677config SERIAL_SUNSU_CONSOLE
678 bool "Console on Sun SU serial port"
679 depends on SERIAL_SUNSU=y
680 help
681 If you would like to be able to use the SU serial port
682 on your Sparc system as the console, you can do so by answering
683 Y to this option.
684
685config SERIAL_MUX
686 tristate "Serial MUX support"
Matthew Wilcox305f5162005-11-18 16:17:50 -0500687 depends on GSC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700688 select SERIAL_CORE
689 default y
690 ---help---
691 Saying Y here will enable the hardware MUX serial driver for
Carlos O'Donelle45da352006-09-16 14:35:51 -0400692 the Nova, K class systems and D class with a 'remote control card'.
693 The hardware MUX is not 8250/16550 compatible therefore the
694 /dev/ttyB0 device is shared between the Serial MUX and the PDC
695 software console. The following steps need to be completed to use
696 the Serial MUX:
Linus Torvalds1da177e2005-04-16 15:20:36 -0700697
698 1. create the device entry (mknod /dev/ttyB0 c 11 0)
699 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
700 3. Add device ttyB0 to /etc/securetty (if you want to log on as
701 root on this console.)
702 4. Change the kernel command console parameter to: console=ttyB0
703
704config SERIAL_MUX_CONSOLE
705 bool "Support for console on serial MUX"
706 depends on SERIAL_MUX
707 select SERIAL_CORE_CONSOLE
708 default y
709
710config PDC_CONSOLE
711 bool "PDC software console support"
712 depends on PARISC && !SERIAL_MUX && VT
713 default n
714 help
715 Saying Y here will enable the software based PDC console to be
716 used as the system console. This is useful for machines in
717 which the hardware based console has not been written yet. The
718 following steps must be competed to use the PDC console:
719
720 1. create the device entry (mknod /dev/ttyB0 c 11 0)
721 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
722 3. Add device ttyB0 to /etc/securetty (if you want to log on as
723 root on this console.)
724 4. Change the kernel command console parameter to: console=ttyB0
725
726config SERIAL_SUNSAB
727 tristate "Sun Siemens SAB82532 serial support"
Adrian Bunk0b57ee92005-12-22 21:03:47 -0800728 depends on SPARC && PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700729 help
730 This driver supports the Siemens SAB82532 DUSCC serial ports on newer
731 (PCI) UltraSPARC systems. Say Y or M if you want to be able to these
732 serial ports.
733
734config SERIAL_SUNSAB_CONSOLE
735 bool "Console on Sun Siemens SAB82532 serial port"
736 depends on SERIAL_SUNSAB=y
737 help
738 If you would like to be able to use the SAB82532 serial port
739 on your Sparc system as the console, you can do so by answering
740 Y to this option.
741
David S. Miller02fd4732006-02-11 02:25:21 -0800742config SERIAL_SUNHV
743 bool "Sun4v Hypervisor Console support"
744 depends on SPARC64
745 help
746 This driver supports the console device found on SUN4V Sparc
747 systems. Say Y if you want to be able to use this device.
748
Linus Torvalds1da177e2005-04-16 15:20:36 -0700749config SERIAL_IP22_ZILOG
750 tristate "IP22 Zilog8530 serial support"
751 depends on SGI_IP22
752 select SERIAL_CORE
753 help
754 This driver supports the Zilog8530 serial ports found on SGI IP22
755 systems. Say Y or M if you want to be able to these serial ports.
756
757config SERIAL_IP22_ZILOG_CONSOLE
758 bool "Console on IP22 Zilog8530 serial port"
759 depends on SERIAL_IP22_ZILOG=y
760 select SERIAL_CORE_CONSOLE
761
762config V850E_UART
763 bool "NEC V850E on-chip UART support"
764 depends on V850E_MA1 || V850E_ME2 || V850E_TEG || V850E2_ANNA || V850E_AS85EP1
765 select SERIAL_CORE
766 default y
767
768config V850E_UARTB
769 bool
Robert P. J. Daybef1f402006-12-12 20:04:19 +0100770 depends on V850E_UART && V850E_ME2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700771 default y
772
773config V850E_UART_CONSOLE
774 bool "Use NEC V850E on-chip UART for console"
775 depends on V850E_UART
776 select SERIAL_CORE_CONSOLE
777
778config SERIAL_SH_SCI
Paul Mundtecd95612006-09-27 17:32:30 +0900779 tristate "SuperH SCI(F) serial port support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700780 depends on SUPERH || H8300
781 select SERIAL_CORE
782
Paul Mundtecd95612006-09-27 17:32:30 +0900783config SERIAL_SH_SCI_NR_UARTS
784 int "Maximum number of SCI(F) serial ports"
785 depends on SERIAL_SH_SCI
786 default "2"
787
Linus Torvalds1da177e2005-04-16 15:20:36 -0700788config SERIAL_SH_SCI_CONSOLE
Paul Mundtecd95612006-09-27 17:32:30 +0900789 bool "Support for console on SuperH SCI(F)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700790 depends on SERIAL_SH_SCI=y
791 select SERIAL_CORE_CONSOLE
792
Vitaly Woolde8211b2007-02-14 00:33:09 -0800793config SERIAL_PNX8XXX
794 bool "Enable PNX8XXX SoCs' UART Support"
795 depends on MIPS && SOC_PNX8550
796 select SERIAL_CORE
797 help
798 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
799 and you want to use serial ports, say Y. Otherwise, say N.
800
801config SERIAL_PNX8XXX_CONSOLE
802 bool "Enable PNX8XX0 serial console"
803 depends on SERIAL_PNX8XXX
804 select SERIAL_CORE_CONSOLE
805 help
806 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
807 and you want to use serial console, say Y. Otherwise, say N.
808
Linus Torvalds1da177e2005-04-16 15:20:36 -0700809config SERIAL_CORE
810 tristate
811
812config SERIAL_CORE_CONSOLE
813 bool
814
815config SERIAL_68328
816 bool "68328 serial support"
817 depends on M68328 || M68EZ328 || M68VZ328
818 help
819 This driver supports the built-in serial port of the Motorola 68328
Matt LaPlante09509602006-10-03 22:31:37 +0200820 (standard, EZ and VZ varieties).
Linus Torvalds1da177e2005-04-16 15:20:36 -0700821
822config SERIAL_68328_RTS_CTS
823 bool "Support RTS/CTS on 68328 serial port"
824 depends on SERIAL_68328
825
826config SERIAL_COLDFIRE
827 bool "ColdFire serial support"
828 depends on COLDFIRE
829 help
830 This driver supports the built-in serial ports of the Motorola ColdFire
831 family of CPUs.
832
833config SERIAL_68360_SMC
834 bool "68360 SMC uart support"
835 depends on M68360
836 help
837 This driver supports the SMC serial ports of the Motorola 68360 CPU.
838
839config SERIAL_68360_SCC
840 bool "68360 SCC uart support"
841 depends on M68360
842 help
843 This driver supports the SCC serial ports of the Motorola 68360 CPU.
844
845config SERIAL_68360
846 bool
847 depends on SERIAL_68360_SMC || SERIAL_68360_SCC
848 default y
849
850config SERIAL_PMACZILOG
851 tristate "PowerMac z85c30 ESCC support"
852 depends on PPC_OF && PPC_PMAC
853 select SERIAL_CORE
854 help
855 This driver supports the Zilog z85C30 serial ports found on
856 PowerMac machines.
857 Say Y or M if you want to be able to these serial ports.
858
859config SERIAL_PMACZILOG_CONSOLE
860 bool "Console on PowerMac z85c30 serial port"
861 depends on SERIAL_PMACZILOG=y
862 select SERIAL_CORE_CONSOLE
863 help
864 If you would like to be able to use the z85c30 serial port
865 on your PowerMac as the console, you can do so by answering
866 Y to this option.
867
868config SERIAL_LH7A40X
869 tristate "Sharp LH7A40X embedded UART support"
870 depends on ARM && ARCH_LH7A40X
871 select SERIAL_CORE
872 help
873 This enables support for the three on-board UARTs of the
874 Sharp LH7A40X series CPUs. Choose Y or M.
875
876config SERIAL_LH7A40X_CONSOLE
877 bool "Support for console on Sharp LH7A40X serial port"
878 depends on SERIAL_LH7A40X=y
879 select SERIAL_CORE_CONSOLE
880 help
881 Say Y here if you wish to use one of the serial ports as the
882 system console--the system console is the device which
883 receives all kernel messages and warnings and which allows
884 logins in single user mode.
885
886 Even if you say Y here, the currently visible framebuffer console
887 (/dev/tty0) will still be used as the default system console, but
888 you can alter that using a kernel command line, for example
889 "console=ttyAM1".
890
891config SERIAL_CPM
892 tristate "CPM SCC/SMC serial port support"
893 depends on CPM2 || 8xx
894 select SERIAL_CORE
895 help
896 This driver supports the SCC and SMC serial ports on Motorola
897 embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)
898
899config SERIAL_CPM_CONSOLE
900 bool "Support for console on CPM SCC/SMC serial port"
901 depends on SERIAL_CPM=y
902 select SERIAL_CORE_CONSOLE
903 help
904 Say Y here if you wish to use a SCC or SMC CPM UART as the system
905 console (the system console is the device which receives all kernel
906 messages and warnings and which allows logins in single user mode).
907
908 Even if you say Y here, the currently visible framebuffer console
909 (/dev/tty0) will still be used as the system console by default, but
910 you can alter that using a kernel command line option such as
911 "console=ttyCPM0". (Try "man bootparam" or see the documentation of
912 your boot loader (lilo or loadlin) about how to pass options to the
913 kernel at boot time.)
914
915config SERIAL_CPM_SCC1
916 bool "Support for SCC1 serial port"
917 depends on SERIAL_CPM=y
918 help
Randy Dunlap74e8b512006-10-19 23:28:26 -0700919 Select this option to use SCC1 as a serial port
Linus Torvalds1da177e2005-04-16 15:20:36 -0700920
921config SERIAL_CPM_SCC2
922 bool "Support for SCC2 serial port"
923 depends on SERIAL_CPM=y
924 help
Randy Dunlap74e8b512006-10-19 23:28:26 -0700925 Select this option to use SCC2 as a serial port
Linus Torvalds1da177e2005-04-16 15:20:36 -0700926
927config SERIAL_CPM_SCC3
928 bool "Support for SCC3 serial port"
929 depends on SERIAL_CPM=y
930 help
Randy Dunlap74e8b512006-10-19 23:28:26 -0700931 Select this option to use SCC3 as a serial port
Linus Torvalds1da177e2005-04-16 15:20:36 -0700932
933config SERIAL_CPM_SCC4
934 bool "Support for SCC4 serial port"
935 depends on SERIAL_CPM=y
936 help
Randy Dunlap74e8b512006-10-19 23:28:26 -0700937 Select this option to use SCC4 as a serial port
Linus Torvalds1da177e2005-04-16 15:20:36 -0700938
939config SERIAL_CPM_SMC1
940 bool "Support for SMC1 serial port"
941 depends on SERIAL_CPM=y
942 help
Randy Dunlap74e8b512006-10-19 23:28:26 -0700943 Select this option to use SMC1 as a serial port
Linus Torvalds1da177e2005-04-16 15:20:36 -0700944
945config SERIAL_CPM_SMC2
946 bool "Support for SMC2 serial port"
947 depends on SERIAL_CPM=y
948 help
Randy Dunlap74e8b512006-10-19 23:28:26 -0700949 Select this option to use SMC2 as a serial port
Linus Torvalds1da177e2005-04-16 15:20:36 -0700950
951config SERIAL_SGI_L1_CONSOLE
952 bool "SGI Altix L1 serial console support"
953 depends on IA64_GENERIC || IA64_SGI_SN2
954 select SERIAL_CORE
955 select SERIAL_CORE_CONSOLE
956 help
957 If you have an SGI Altix and you would like to use the system
958 controller serial port as your console (you want this!),
959 say Y. Otherwise, say N.
960
961config SERIAL_MPC52xx
962 tristate "Freescale MPC52xx family PSC serial support"
963 depends on PPC_MPC52xx
964 select SERIAL_CORE
965 help
966 This drivers support the MPC52xx PSC serial ports. If you would
967 like to use them, you must answer Y or M to this option. Not that
968 for use as console, it must be included in kernel and not as a
969 module.
970
971config SERIAL_MPC52xx_CONSOLE
972 bool "Console on a Freescale MPC52xx family PSC serial port"
973 depends on SERIAL_MPC52xx=y
974 select SERIAL_CORE_CONSOLE
975 help
976 Select this options if you'd like to use one of the PSC serial port
977 of the Freescale MPC52xx family as a console.
978
979config SERIAL_MPC52xx_CONSOLE_BAUD
980 int "Freescale MPC52xx family PSC serial port baud"
981 depends on SERIAL_MPC52xx_CONSOLE=y
982 default "9600"
983 help
984 Select the MPC52xx console baud rate.
985 This value is only used if the bootloader doesn't pass in the
986 console baudrate
987
988config SERIAL_ICOM
989 tristate "IBM Multiport Serial Adapter"
Stephen Rothwell145d01e2005-06-21 17:15:52 -0700990 depends on PCI && (PPC_ISERIES || PPC_PSERIES)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700991 select SERIAL_CORE
maximilian attemscb2fc532006-03-25 17:44:20 +0000992 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700993 help
994 This driver is for a family of multiport serial adapters
995 including 2 port RVX, 2 port internal modem, 4 port internal
996 modem and a split 1 port RVX and 1 port internal modem.
997
998 This driver can also be built as a module. If so, the module
999 will be called icom.
1000
1001config SERIAL_M32R_SIO
1002 bool "M32R SIO I/F"
1003 depends on M32R
1004 default y
1005 select SERIAL_CORE
1006 help
1007 Say Y here if you want to use the M32R serial controller.
1008
1009config SERIAL_M32R_SIO_CONSOLE
1010 bool "use SIO console"
1011 depends on SERIAL_M32R_SIO=y
1012 select SERIAL_CORE_CONSOLE
1013 help
1014 Say Y here if you want to support a serial console.
1015
1016 If you use an M3T-M32700UT or an OPSPUT platform,
1017 please say also y for SERIAL_M32R_PLDSIO.
1018
1019config SERIAL_M32R_PLDSIO
1020 bool "M32R SIO I/F on a PLD"
Adrian Bunkd600b972006-01-13 21:57:22 +00001021 depends on SERIAL_M32R_SIO=y && (PLAT_OPSPUT || PLAT_USRV || PLAT_M32700UT)
Linus Torvalds1da177e2005-04-16 15:20:36 -07001022 default n
1023 help
1024 Say Y here if you want to use the M32R serial controller
1025 on a PLD (Programmable Logic Device).
1026
1027 If you use an M3T-M32700UT or an OPSPUT platform,
1028 please say Y.
1029
1030config SERIAL_TXX9
1031 bool "TMPTX39XX/49XX SIO support"
Robert P. J. Daybef1f402006-12-12 20:04:19 +01001032 depends on HAS_TXX9_SERIAL
Linus Torvalds1da177e2005-04-16 15:20:36 -07001033 select SERIAL_CORE
1034 default y
1035
1036config HAS_TXX9_SERIAL
1037 bool
1038
Atsushi Nemoto138c5d22007-02-10 01:45:05 -08001039config SERIAL_TXX9_NR_UARTS
1040 int "Maximum number of TMPTX39XX/49XX SIO ports"
1041 depends on SERIAL_TXX9
1042 default "6"
1043
Linus Torvalds1da177e2005-04-16 15:20:36 -07001044config SERIAL_TXX9_CONSOLE
1045 bool "TMPTX39XX/49XX SIO Console support"
1046 depends on SERIAL_TXX9=y
1047 select SERIAL_CORE_CONSOLE
1048
1049config SERIAL_TXX9_STDSERIAL
1050 bool "TX39XX/49XX SIO act as standard serial"
1051 depends on !SERIAL_8250 && SERIAL_TXX9
1052
1053config SERIAL_VR41XX
1054 tristate "NEC VR4100 series Serial Interface Unit support"
1055 depends on CPU_VR41XX
1056 select SERIAL_CORE
1057 help
1058 If you have a NEC VR4100 series processor and you want to use
1059 Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU)
1060 (not include VR4111/VR4121 DSIU), say Y. Otherwise, say N.
1061
1062config SERIAL_VR41XX_CONSOLE
1063 bool "Enable NEC VR4100 series Serial Interface Unit console"
1064 depends on SERIAL_VR41XX
1065 select SERIAL_CORE_CONSOLE
1066 help
1067 If you have a NEC VR4100 series processor and you want to use
1068 a console on a serial port, say Y. Otherwise, say N.
1069
1070config SERIAL_JSM
V. Ananda Krishnan0a577ce2006-02-03 03:04:30 -08001071 tristate "Digi International NEO PCI Support"
1072 depends on PCI
1073 select SERIAL_CORE
1074 help
1075 This is a driver for Digi International's Neo series
1076 of cards which provide multiple serial ports. You would need
1077 something like this to connect more than two modems to your Linux
1078 box, for instance in order to become a dial-in server. This driver
1079 supports PCI boards only.
Arthur Othienoa5f1e4e2006-02-15 09:52:46 +00001080
1081 If you have a card like this, say Y here, otherwise say N.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001082
V. Ananda Krishnan0a577ce2006-02-03 03:04:30 -08001083 To compile this driver as a module, choose M here: the
1084 module will be called jsm.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001085
Brent Casavante5d310b2005-06-21 17:16:01 -07001086config SERIAL_SGI_IOC4
1087 tristate "SGI IOC4 controller serial support"
1088 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4
1089 select SERIAL_CORE
1090 help
1091 If you have an SGI Altix with an IOC4 based Base IO card
1092 and wish to use the serial ports on this card, say Y.
1093 Otherwise, say N.
1094
Patrick Gefre2d0cfb52006-01-14 13:20:40 -08001095config SERIAL_SGI_IOC3
1096 tristate "SGI Altix IOC3 serial support"
1097 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC3
1098 select SERIAL_CORE
1099 help
1100 If you have an SGI Altix with an IOC3 serial card,
1101 say Y or M. Otherwise, say N.
1102
Sascha Hauerf8441e12006-06-19 13:29:07 +01001103config SERIAL_NETX
1104 bool "NetX serial port support"
1105 depends on ARM && ARCH_NETX
1106 select SERIAL_CORE
1107 help
1108 If you have a machine based on a Hilscher NetX SoC you
1109 can enable its onboard serial port by enabling this option.
1110
1111 To compile this driver as a module, choose M here: the
1112 module will be called netx-serial.
1113
1114config SERIAL_NETX_CONSOLE
1115 bool "Console on NetX serial port"
1116 depends on SERIAL_NETX
1117 select SERIAL_CORE_CONSOLE
1118 help
1119 If you have enabled the serial port on the Motorola IMX
1120 CPU you can make it the console by answering Y to this option.
1121
Arnd Bergmann8d38a5b2007-02-13 21:35:38 +01001122config SERIAL_OF_PLATFORM
1123 tristate "Serial port on Open Firmware platform bus"
1124 depends on PPC_OF
1125 depends on SERIAL_8250
1126 help
1127 If you have a PowerPC based system that has serial ports
1128 on a platform specific bus, you should enable this option.
1129 Currently, only 8250 compatible ports are supported, but
1130 others can easily be added.
1131
Linus Torvalds1da177e2005-04-16 15:20:36 -07001132endmenu