2 # Serial device configuration
4 # $Id: Kconfig,v 1.11 2004/03/11 18:08:04 lethal Exp $
11 # The new 8250/16550 serial drivers
13 tristate "8250/16550 and compatible serial support"
14 depends on (BROKEN || !SPARC)
17 This selects whether you want to include the driver for the standard
18 serial ports. The standard answer is Y. People who might say N
19 here are those that are setting up dedicated Ethernet WWW/FTP
20 servers, or users that have one of the various bus mice instead of a
21 serial mouse and don't intend to use their machine's standard serial
22 port for anything. (Note that the Cyclades and Stallion multi
23 serial port drivers do not need this driver built in for them to
26 To compile this driver as a module, choose M here: the
27 module will be called 8250.
28 [WARNING: Do not compile this driver as a module if you are using
29 non-standard serial ports, since the configuration information will
30 be lost when the driver is unloaded. This limitation may be lifted
33 BTW1: If you have a mouseman serial mouse which is not recognized by
34 the X window system, try running gpm first.
36 BTW2: If you intend to use a software modem (also called Winmodem)
37 under Linux, forget it. These modems are crippled and require
38 proprietary drivers which are only available under Windows.
40 Most people will say Y or M here, so that they can use serial mice,
41 modems and similar devices connecting to the standard serial ports.
43 config SERIAL_8250_CONSOLE
44 bool "Console on 8250/16550 and compatible serial port"
45 depends on SERIAL_8250=y
46 select SERIAL_CORE_CONSOLE
48 If you say Y here, it will be possible to use a serial port as the
49 system console (the system console is the device which receives all
50 kernel messages and warnings and which allows logins in single user
51 mode). This could be useful if some terminal or printer is connected
54 Even if you say Y here, the currently visible virtual console
55 (/dev/tty0) will still be used as the system console by default, but
56 you can alter that using a kernel command line option such as
57 "console=ttyS1". (Try "man bootparam" or see the documentation of
58 your boot loader (grub or lilo or loadlin) about how to pass options
59 to the kernel at boot time.)
61 If you don't have a VGA card installed and you say Y here, the
62 kernel will automatically use the first serial line, /dev/ttyS0, as
67 config SERIAL_8250_GSC
69 depends on SERIAL_8250 && GSC
72 config SERIAL_8250_PCI
73 tristate "8250/16550 PCI device support" if EMBEDDED
74 depends on SERIAL_8250 && PCI
77 This builds standard PCI serial support. You may be able to
78 disable this feature if you only need legacy serial support.
81 config SERIAL_8250_PNP
82 tristate "8250/16550 PNP device support" if EMBEDDED
83 depends on SERIAL_8250 && PNP
86 This builds standard PNP serial support. You may be able to
87 disable this feature if you only need legacy serial support.
89 config SERIAL_8250_HP300
91 depends on SERIAL_8250 && HP300
95 tristate "8250/16550 PCMCIA device support"
96 depends on PCMCIA && SERIAL_8250
98 Say Y here to enable support for 16-bit PCMCIA serial devices,
99 including serial port cards, modems, and the modem functions of
100 multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are
101 credit-card size devices often used with laptops.)
103 To compile this driver as a module, choose M here: the
104 module will be called serial_cs.
108 config SERIAL_8250_NR_UARTS
109 int "Maximum number of 8250/16550 serial ports"
110 depends on SERIAL_8250
113 Set this to the number of serial ports you want the driver
114 to support. This includes any ports discovered via ACPI or
115 PCI enumeration and any ports that may be added at run-time
116 via hot-plug, or any ISA multi-port serial cards.
118 config SERIAL_8250_RUNTIME_UARTS
119 int "Number of 8250/16550 serial ports to register at runtime"
120 depends on SERIAL_8250
121 range 0 SERIAL_8250_NR_UARTS
124 Set this to the maximum number of serial ports you want
125 the kernel to register at boot time. This can be overridden
126 with the module parameter "nr_uarts", or boot-time parameter
129 config SERIAL_8250_EXTENDED
130 bool "Extended 8250/16550 serial driver options"
131 depends on SERIAL_8250
133 If you wish to use any non-standard features of the standard "dumb"
134 driver, say Y here. This includes HUB6 support, shared serial
135 interrupts, special multiport support, support for more than the
136 four COM 1/2/3/4 boards, etc.
138 Note that the answer to this question won't directly affect the
139 kernel: saying N will just cause the configurator to skip all
140 the questions about serial driver options. If unsure, say N.
142 config SERIAL_8250_MANY_PORTS
143 bool "Support more than 4 legacy serial ports"
144 depends on SERIAL_8250_EXTENDED && !IA64
146 Say Y here if you have dumb serial boards other than the four
147 standard COM 1/2/3/4 ports. This may happen if you have an AST
148 FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available
149 from <http://www.tldp.org/docs.html#howto>), or other custom
150 serial port hardware which acts similar to standard serial port
151 hardware. If you only use the standard COM 1/2/3/4 ports, you can
152 say N here to save some memory. You can also say Y if you have an
153 "intelligent" multiport card such as Cyclades, Digiboards, etc.
156 # Multi-port serial cards
159 config SERIAL_8250_FOURPORT
160 tristate "Support Fourport cards"
161 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
163 Say Y here if you have an AST FourPort serial board.
165 To compile this driver as a module, choose M here: the module
166 will be called 8250_fourport.
168 config SERIAL_8250_ACCENT
169 tristate "Support Accent cards"
170 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
172 Say Y here if you have an Accent Async serial board.
174 To compile this driver as a module, choose M here: the module
175 will be called 8250_accent.
177 config SERIAL_8250_BOCA
178 tristate "Support Boca cards"
179 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
181 Say Y here if you have a Boca serial board. Please read the Boca
182 mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>
184 To compile this driver as a module, choose M here: the module
185 will be called 8250_boca.
187 config SERIAL_8250_EXAR_ST16C554
188 tristate "Support Exar ST16C554/554D Quad UART"
189 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
191 The Uplogix Envoy TU301 uses this Exar Quad UART. If you are
192 tinkering with your Envoy TU301, or have a machine with this UART,
195 To compile this driver as a module, choose M here: the module
196 will be called 8250_exar_st16c554.
198 config SERIAL_8250_HUB6
199 tristate "Support Hub6 cards"
200 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
202 Say Y here if you have a HUB6 serial board.
204 To compile this driver as a module, choose M here: the module
205 will be called 8250_hub6.
207 config SERIAL_8250_SHARE_IRQ
208 bool "Support for sharing serial interrupts"
209 depends on SERIAL_8250_EXTENDED
211 Some serial boards have hardware support which allows multiple dumb
212 serial ports on the same board to share a single IRQ. To enable
213 support for this in the serial driver, say Y here.
215 config SERIAL_8250_DETECT_IRQ
216 bool "Autodetect IRQ on standard ports (unsafe)"
217 depends on SERIAL_8250_EXTENDED
219 Say Y here if you want the kernel to try to guess which IRQ
220 to use for your serial port.
222 This is considered unsafe; it is far better to configure the IRQ in
223 a boot script using the setserial command.
227 config SERIAL_8250_RSA
228 bool "Support RSA serial ports"
229 depends on SERIAL_8250_EXTENDED
231 ::: To be written :::
233 config SERIAL_8250_MCA
234 tristate "Support 8250-type ports on MCA buses"
235 depends on SERIAL_8250 != n && MCA
237 Say Y here if you have a MCA serial ports.
239 To compile this driver as a module, choose M here: the module
240 will be called 8250_mca.
242 config SERIAL_8250_ACORN
243 tristate "Acorn expansion card serial port support"
244 depends on ARCH_ACORN && SERIAL_8250
246 If you have an Atomwide Serial card or Serial Port card for an Acorn
247 system, say Y to this option. The driver can handle 1, 2, or 3 port
248 cards. If unsure, say N.
250 config SERIAL_8250_AU1X00
251 bool "AU1X00 serial port support"
252 depends on SERIAL_8250 != n && SOC_AU1X00
254 If you have an Au1x00 board and want to use the serial port, say Y
255 to this option. The driver can handle 1 or 2 serial ports.
258 config SERIAL_8250_RM9K
259 bool "Support for MIPS RM9xxx integrated serial port"
260 depends on SERIAL_8250 != n && SERIAL_RM9000
261 select SERIAL_8250_SHARE_IRQ
263 Selecting this option will add support for the integrated serial
264 port hardware found on MIPS RM9122 and similar processors.
267 comment "Non-8250 serial port support"
269 config SERIAL_AMBA_PL010
270 tristate "ARM AMBA PL010 serial port support"
271 depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE)
274 This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have
275 an Integrator/AP or Integrator/PP2 platform, or if you have a
276 Cirrus Logic EP93xx CPU, say Y or M here.
280 config SERIAL_AMBA_PL010_CONSOLE
281 bool "Support for console on AMBA serial port"
282 depends on SERIAL_AMBA_PL010=y
283 select SERIAL_CORE_CONSOLE
285 Say Y here if you wish to use an AMBA PrimeCell UART as the system
286 console (the system console is the device which receives all kernel
287 messages and warnings and which allows logins in single user mode).
289 Even if you say Y here, the currently visible framebuffer console
290 (/dev/tty0) will still be used as the system console by default, but
291 you can alter that using a kernel command line option such as
292 "console=ttyAM0". (Try "man bootparam" or see the documentation of
293 your boot loader (lilo or loadlin) about how to pass options to the
294 kernel at boot time.)
296 config SERIAL_AMBA_PL011
297 tristate "ARM AMBA PL011 serial port support"
301 This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have
302 an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M
307 config SERIAL_AMBA_PL011_CONSOLE
308 bool "Support for console on AMBA serial port"
309 depends on SERIAL_AMBA_PL011=y
310 select SERIAL_CORE_CONSOLE
312 Say Y here if you wish to use an AMBA PrimeCell UART as the system
313 console (the system console is the device which receives all kernel
314 messages and warnings and which allows logins in single user mode).
316 Even if you say Y here, the currently visible framebuffer console
317 (/dev/tty0) will still be used as the system console by default, but
318 you can alter that using a kernel command line option such as
319 "console=ttyAMA0". (Try "man bootparam" or see the documentation of
320 your boot loader (lilo or loadlin) about how to pass options to the
321 kernel at boot time.)
324 bool "AT91 / AT32 on-chip serial port support"
325 depends on (ARM && ARCH_AT91) || AVR32
328 This enables the driver for the on-chip UARTs of the Atmel
329 AT91 and AT32 processors.
331 config SERIAL_ATMEL_CONSOLE
332 bool "Support for console on AT91 / AT32 serial port"
333 depends on SERIAL_ATMEL=y
334 select SERIAL_CORE_CONSOLE
336 Say Y here if you wish to use an on-chip UART on a Atmel
337 AT91 or AT32 processor as the system console (the system
338 console is the device which receives all kernel messages and
339 warnings and which allows logins in single user mode).
341 config SERIAL_ATMEL_TTYAT
342 bool "Install as device ttyATn instead of ttySn"
343 depends on SERIAL_ATMEL=y
345 Say Y here if you wish to have the internal AT91 / AT32 UARTs
346 appear as /dev/ttyATn (major 204, minor starting at 154)
347 instead of the normal /dev/ttySn (major 4, minor starting at
348 64). This is necessary if you also want other UARTs, such as
349 external 8250/16C550 compatible UARTs.
350 The ttySn nodes are legally reserved for the 8250 serial driver
351 but are often misused by other serial drivers.
353 To use this, you should create suitable ttyATn device nodes in
354 /dev/, and pass "console=ttyATn" to the kernel.
356 Say Y if you have an external 8250/16C550 UART. If unsure, say N.
359 bool "Micrel KS8695 (Centaur) serial port support"
360 depends on ARCH_KS8695
363 This selects the Micrel Centaur KS8695 UART. Say Y here.
365 config SERIAL_KS8695_CONSOLE
366 bool "Support for console on KS8695 (Centaur) serial port"
367 depends on SERIAL_KS8695=y
368 select SERIAL_CORE_CONSOLE
370 Say Y here if you wish to use a KS8695 (Centaur) UART as the
371 system console (the system console is the device which
372 receives all kernel messages and warnings and which allows
373 logins in single user mode).
375 config SERIAL_CLPS711X
376 tristate "CLPS711X serial port support"
377 depends on ARM && ARCH_CLPS711X
380 ::: To be written :::
382 config SERIAL_CLPS711X_CONSOLE
383 bool "Support for console on CLPS711X serial port"
384 depends on SERIAL_CLPS711X=y
385 select SERIAL_CORE_CONSOLE
387 Even if you say Y here, the currently visible virtual console
388 (/dev/tty0) will still be used as the system console by default, but
389 you can alter that using a kernel command line option such as
390 "console=ttyCL1". (Try "man bootparam" or see the documentation of
391 your boot loader (lilo or loadlin) about how to pass options to the
392 kernel at boot time.)
394 config SERIAL_S3C2410
395 tristate "Samsung S3C2410/S3C2440/S3C2442/S3C2412 Serial port support"
396 depends on ARM && ARCH_S3C2410
399 Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
400 providing /dev/ttySAC0, 1 and 2 (note, some machines may not
401 provide all of these ports, depending on how the serial port
404 Currently this driver supports the UARTS on the S3C2410, S3C2440,
405 S3C2442, S3C2412 and S3C2413 CPUs.
407 config SERIAL_S3C2410_CONSOLE
408 bool "Support for console on S3C2410 serial port"
409 depends on SERIAL_S3C2410=y
410 select SERIAL_CORE_CONSOLE
412 Allow selection of the S3C24XX on-board serial ports for use as
415 Even if you say Y here, the currently visible virtual console
416 (/dev/tty0) will still be used as the system console by default, but
417 you can alter that using a kernel command line option such as
418 "console=ttySACx". (Try "man bootparam" or see the documentation of
419 your boot loader about how to pass options to the kernel at
423 bool "DECstation DZ serial driver"
424 depends on MACH_DECSTATION && 32BIT
427 DZ11-family serial controllers for VAXstations, including the
428 DC7085, M7814, and M7819.
430 config SERIAL_DZ_CONSOLE
431 bool "Support console on DECstation DZ serial driver"
432 depends on SERIAL_DZ=y
433 select SERIAL_CORE_CONSOLE
435 If you say Y here, it will be possible to use a serial port as the
436 system console (the system console is the device which receives all
437 kernel messages and warnings and which allows logins in single user
438 mode). Note that the firmware uses ttyS0 as the serial console on
439 the Maxine and ttyS2 on the others.
444 tristate "DC21285 serial port support"
445 depends on ARM && FOOTBRIDGE
448 If you have a machine based on a 21285 (Footbridge) StrongARM(R)/
449 PCI bridge you can enable its onboard serial port by enabling this
452 config SERIAL_21285_CONSOLE
453 bool "Console on DC21285 serial port"
454 depends on SERIAL_21285=y
455 select SERIAL_CORE_CONSOLE
457 If you have enabled the serial port on the 21285 footbridge you can
458 make it the console by answering Y to this option.
460 Even if you say Y here, the currently visible virtual console
461 (/dev/tty0) will still be used as the system console by default, but
462 you can alter that using a kernel command line option such as
463 "console=ttyFB". (Try "man bootparam" or see the documentation of
464 your boot loader (lilo or loadlin) about how to pass options to the
465 kernel at boot time.)
468 bool "Marvell MPSC serial port support"
469 depends on PPC32 && MV64X60
472 Say Y here if you want to use the Marvell MPSC serial controller.
474 config SERIAL_MPSC_CONSOLE
475 bool "Support for console on Marvell MPSC serial port"
476 depends on SERIAL_MPSC
477 select SERIAL_CORE_CONSOLE
479 Say Y here if you want to support a serial console on a Marvell MPSC.
482 bool "PXA serial port support"
483 depends on ARM && ARCH_PXA
486 If you have a machine based on an Intel XScale PXA2xx CPU you
487 can enable its onboard serial ports by enabling this option.
489 config SERIAL_PXA_CONSOLE
490 bool "Console on PXA serial port"
491 depends on SERIAL_PXA
492 select SERIAL_CORE_CONSOLE
494 If you have enabled the serial port on the Intel XScale PXA
495 CPU you can make it the console by answering Y to this option.
497 Even if you say Y here, the currently visible virtual console
498 (/dev/tty0) will still be used as the system console by default, but
499 you can alter that using a kernel command line option such as
500 "console=ttySA0". (Try "man bootparam" or see the documentation of
501 your boot loader (lilo or loadlin) about how to pass options to the
502 kernel at boot time.)
505 bool "SA1100 serial port support"
506 depends on ARM && ARCH_SA1100
509 If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you
510 can enable its onboard serial port by enabling this option.
511 Please read <file:Documentation/arm/SA1100/serial_UART> for further
514 config SERIAL_SA1100_CONSOLE
515 bool "Console on SA1100 serial port"
516 depends on SERIAL_SA1100
517 select SERIAL_CORE_CONSOLE
519 If you have enabled the serial port on the SA1100/SA1110 StrongARM
520 CPU you can make it the console by answering Y to this option.
522 Even if you say Y here, the currently visible virtual console
523 (/dev/tty0) will still be used as the system console by default, but
524 you can alter that using a kernel command line option such as
525 "console=ttySA0". (Try "man bootparam" or see the documentation of
526 your boot loader (lilo or loadlin) about how to pass options to the
527 kernel at boot time.)
530 tristate "Blackfin serial port support"
533 select SERIAL_BFIN_UART0 if (BF531 || BF532 || BF533 || BF561)
535 Add support for the built-in UARTs on the Blackfin.
537 To compile this driver as a module, choose M here: the
538 module will be called bfin_5xx.
540 config SERIAL_BFIN_CONSOLE
541 bool "Console on Blackfin serial port"
542 depends on SERIAL_BFIN
543 select SERIAL_CORE_CONSOLE
547 depends on SERIAL_BFIN
548 default SERIAL_BFIN_DMA
550 This driver supports the built-in serial ports of the Blackfin family
553 config SERIAL_BFIN_DMA
555 depends on DMA_UNCACHED_1M
557 This driver works under DMA mode. If this option is selected, the
558 blackfin simple dma driver is also enabled.
560 config SERIAL_BFIN_PIO
563 This driver works under PIO mode.
567 config SERIAL_BFIN_UART0
569 depends on SERIAL_BFIN
573 config BFIN_UART0_CTSRTS
574 bool "Enable UART0 hardware flow control"
575 depends on SERIAL_BFIN_UART0
577 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS
582 depends on BFIN_UART0_CTSRTS
585 The default pin is GPIO_GP7.
586 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
590 depends on BFIN_UART0_CTSRTS
593 The default pin is GPIO_GP6.
594 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
596 config SERIAL_BFIN_UART1
598 depends on SERIAL_BFIN && (BF534 || BF536 || BF537)
602 config BFIN_UART1_CTSRTS
603 bool "Enable UART1 hardware flow control"
604 depends on SERIAL_BFIN_UART1
606 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS
611 depends on BFIN_UART1_CTSRTS
614 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
618 depends on BFIN_UART1_CTSRTS
621 Refer to ./include/asm-blackfin/gpio.h to see the GPIO map.
624 bool "IMX serial port support"
625 depends on ARM && ARCH_IMX
628 If you have a machine based on a Motorola IMX CPU you
629 can enable its onboard serial port by enabling this option.
631 config SERIAL_IMX_CONSOLE
632 bool "Console on IMX serial port"
633 depends on SERIAL_IMX
634 select SERIAL_CORE_CONSOLE
636 If you have enabled the serial port on the Motorola IMX
637 CPU you can make it the console by answering Y to this option.
639 Even if you say Y here, the currently visible virtual console
640 (/dev/tty0) will still be used as the system console by default, but
641 you can alter that using a kernel command line option such as
642 "console=ttySA0". (Try "man bootparam" or see the documentation of
643 your boot loader (lilo or loadlin) about how to pass options to the
644 kernel at boot time.)
646 config SERIAL_UARTLITE
647 tristate "Xilinx uartlite serial port support"
651 Say Y here if you want to use the Xilinx uartlite serial controller.
653 To compile this driver as a module, choose M here: the
654 module will be called uartlite.ko.
656 config SERIAL_UARTLITE_CONSOLE
657 bool "Support for console on Xilinx uartlite serial port"
658 depends on SERIAL_UARTLITE=y
659 select SERIAL_CORE_CONSOLE
661 Say Y here if you wish to use a Xilinx uartlite as the system
662 console (the system console is the device which receives all kernel
663 messages and warnings and which allows logins in single user mode).
665 config SERIAL_SUNCORE
669 select SERIAL_CORE_CONSOLE
672 config SERIAL_SUNZILOG
673 tristate "Sun Zilog8530 serial support"
676 This driver supports the Zilog8530 serial ports found on many Sparc
677 systems. Say Y or M if you want to be able to these serial ports.
679 config SERIAL_SUNZILOG_CONSOLE
680 bool "Console on Sun Zilog8530 serial port"
681 depends on SERIAL_SUNZILOG=y
683 If you would like to be able to use the Zilog8530 serial port
684 on your Sparc system as the console, you can do so by answering
688 tristate "Sun SU serial support"
689 depends on SPARC && PCI
691 This driver supports the 8250 serial ports that run the keyboard and
692 mouse on (PCI) UltraSPARC systems. Say Y or M if you want to be able
693 to these serial ports.
695 config SERIAL_SUNSU_CONSOLE
696 bool "Console on Sun SU serial port"
697 depends on SERIAL_SUNSU=y
699 If you would like to be able to use the SU serial port
700 on your Sparc system as the console, you can do so by answering
704 tristate "Serial MUX support"
709 Saying Y here will enable the hardware MUX serial driver for
710 the Nova, K class systems and D class with a 'remote control card'.
711 The hardware MUX is not 8250/16550 compatible therefore the
712 /dev/ttyB0 device is shared between the Serial MUX and the PDC
713 software console. The following steps need to be completed to use
716 1. create the device entry (mknod /dev/ttyB0 c 11 0)
717 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
718 3. Add device ttyB0 to /etc/securetty (if you want to log on as
719 root on this console.)
720 4. Change the kernel command console parameter to: console=ttyB0
722 config SERIAL_MUX_CONSOLE
723 bool "Support for console on serial MUX"
724 depends on SERIAL_MUX
725 select SERIAL_CORE_CONSOLE
729 bool "PDC software console support"
730 depends on PARISC && !SERIAL_MUX && VT
733 Saying Y here will enable the software based PDC console to be
734 used as the system console. This is useful for machines in
735 which the hardware based console has not been written yet. The
736 following steps must be competed to use the PDC console:
738 1. create the device entry (mknod /dev/ttyB0 c 11 0)
739 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
740 3. Add device ttyB0 to /etc/securetty (if you want to log on as
741 root on this console.)
742 4. Change the kernel command console parameter to: console=ttyB0
745 tristate "Sun Siemens SAB82532 serial support"
746 depends on SPARC && PCI
748 This driver supports the Siemens SAB82532 DUSCC serial ports on newer
749 (PCI) UltraSPARC systems. Say Y or M if you want to be able to these
752 config SERIAL_SUNSAB_CONSOLE
753 bool "Console on Sun Siemens SAB82532 serial port"
754 depends on SERIAL_SUNSAB=y
756 If you would like to be able to use the SAB82532 serial port
757 on your Sparc system as the console, you can do so by answering
761 bool "Sun4v Hypervisor Console support"
764 This driver supports the console device found on SUN4V Sparc
765 systems. Say Y if you want to be able to use this device.
767 config SERIAL_IP22_ZILOG
768 tristate "IP22 Zilog8530 serial support"
772 This driver supports the Zilog8530 serial ports found on SGI IP22
773 systems. Say Y or M if you want to be able to these serial ports.
775 config SERIAL_IP22_ZILOG_CONSOLE
776 bool "Console on IP22 Zilog8530 serial port"
777 depends on SERIAL_IP22_ZILOG=y
778 select SERIAL_CORE_CONSOLE
781 bool "NEC V850E on-chip UART support"
782 depends on V850E_MA1 || V850E_ME2 || V850E_TEG || V850E2_ANNA || V850E_AS85EP1
788 depends on V850E_UART && V850E_ME2
791 config V850E_UART_CONSOLE
792 bool "Use NEC V850E on-chip UART for console"
793 depends on V850E_UART
794 select SERIAL_CORE_CONSOLE
797 tristate "SuperH SCI(F) serial port support"
798 depends on SUPERH || H8300
801 config SERIAL_SH_SCI_NR_UARTS
802 int "Maximum number of SCI(F) serial ports"
803 depends on SERIAL_SH_SCI
806 config SERIAL_SH_SCI_CONSOLE
807 bool "Support for console on SuperH SCI(F)"
808 depends on SERIAL_SH_SCI=y
809 select SERIAL_CORE_CONSOLE
811 config SERIAL_PNX8XXX
812 bool "Enable PNX8XXX SoCs' UART Support"
813 depends on MIPS && SOC_PNX8550
816 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
817 and you want to use serial ports, say Y. Otherwise, say N.
819 config SERIAL_PNX8XXX_CONSOLE
820 bool "Enable PNX8XX0 serial console"
821 depends on SERIAL_PNX8XXX
822 select SERIAL_CORE_CONSOLE
824 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
825 and you want to use serial console, say Y. Otherwise, say N.
830 config SERIAL_CORE_CONSOLE
834 bool "68328 serial support"
835 depends on M68328 || M68EZ328 || M68VZ328
837 This driver supports the built-in serial port of the Motorola 68328
838 (standard, EZ and VZ varieties).
840 config SERIAL_68328_RTS_CTS
841 bool "Support RTS/CTS on 68328 serial port"
842 depends on SERIAL_68328
844 config SERIAL_COLDFIRE
845 bool "ColdFire serial support"
848 This driver supports the built-in serial ports of the Motorola ColdFire
851 config SERIAL_68360_SMC
852 bool "68360 SMC uart support"
855 This driver supports the SMC serial ports of the Motorola 68360 CPU.
857 config SERIAL_68360_SCC
858 bool "68360 SCC uart support"
861 This driver supports the SCC serial ports of the Motorola 68360 CPU.
865 depends on SERIAL_68360_SMC || SERIAL_68360_SCC
868 config SERIAL_PMACZILOG
869 tristate "PowerMac z85c30 ESCC support"
870 depends on PPC_OF && PPC_PMAC
873 This driver supports the Zilog z85C30 serial ports found on
875 Say Y or M if you want to be able to these serial ports.
877 config SERIAL_PMACZILOG_CONSOLE
878 bool "Console on PowerMac z85c30 serial port"
879 depends on SERIAL_PMACZILOG=y
880 select SERIAL_CORE_CONSOLE
882 If you would like to be able to use the z85c30 serial port
883 on your PowerMac as the console, you can do so by answering
886 config SERIAL_LH7A40X
887 tristate "Sharp LH7A40X embedded UART support"
888 depends on ARM && ARCH_LH7A40X
891 This enables support for the three on-board UARTs of the
892 Sharp LH7A40X series CPUs. Choose Y or M.
894 config SERIAL_LH7A40X_CONSOLE
895 bool "Support for console on Sharp LH7A40X serial port"
896 depends on SERIAL_LH7A40X=y
897 select SERIAL_CORE_CONSOLE
899 Say Y here if you wish to use one of the serial ports as the
900 system console--the system console is the device which
901 receives all kernel messages and warnings and which allows
902 logins in single user mode.
904 Even if you say Y here, the currently visible framebuffer console
905 (/dev/tty0) will still be used as the default system console, but
906 you can alter that using a kernel command line, for example
910 tristate "CPM SCC/SMC serial port support"
911 depends on CPM2 || 8xx
914 This driver supports the SCC and SMC serial ports on Motorola
915 embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)
917 config SERIAL_CPM_CONSOLE
918 bool "Support for console on CPM SCC/SMC serial port"
919 depends on SERIAL_CPM=y
920 select SERIAL_CORE_CONSOLE
922 Say Y here if you wish to use a SCC or SMC CPM UART as the system
923 console (the system console is the device which receives all kernel
924 messages and warnings and which allows logins in single user mode).
926 Even if you say Y here, the currently visible framebuffer console
927 (/dev/tty0) will still be used as the system console by default, but
928 you can alter that using a kernel command line option such as
929 "console=ttyCPM0". (Try "man bootparam" or see the documentation of
930 your boot loader (lilo or loadlin) about how to pass options to the
931 kernel at boot time.)
933 config SERIAL_CPM_SCC1
934 bool "Support for SCC1 serial port"
935 depends on SERIAL_CPM=y
937 Select this option to use SCC1 as a serial port
939 config SERIAL_CPM_SCC2
940 bool "Support for SCC2 serial port"
941 depends on SERIAL_CPM=y
943 Select this option to use SCC2 as a serial port
945 config SERIAL_CPM_SCC3
946 bool "Support for SCC3 serial port"
947 depends on SERIAL_CPM=y
949 Select this option to use SCC3 as a serial port
951 config SERIAL_CPM_SCC4
952 bool "Support for SCC4 serial port"
953 depends on SERIAL_CPM=y
955 Select this option to use SCC4 as a serial port
957 config SERIAL_CPM_SMC1
958 bool "Support for SMC1 serial port"
959 depends on SERIAL_CPM=y
961 Select this option to use SMC1 as a serial port
963 config SERIAL_CPM_SMC2
964 bool "Support for SMC2 serial port"
965 depends on SERIAL_CPM=y
967 Select this option to use SMC2 as a serial port
969 config SERIAL_SGI_L1_CONSOLE
970 bool "SGI Altix L1 serial console support"
971 depends on IA64_GENERIC || IA64_SGI_SN2
973 select SERIAL_CORE_CONSOLE
975 If you have an SGI Altix and you would like to use the system
976 controller serial port as your console (you want this!),
977 say Y. Otherwise, say N.
979 config SERIAL_MPC52xx
980 tristate "Freescale MPC52xx family PSC serial support"
981 depends on PPC_MPC52xx
984 This drivers support the MPC52xx PSC serial ports. If you would
985 like to use them, you must answer Y or M to this option. Not that
986 for use as console, it must be included in kernel and not as a
989 config SERIAL_MPC52xx_CONSOLE
990 bool "Console on a Freescale MPC52xx family PSC serial port"
991 depends on SERIAL_MPC52xx=y
992 select SERIAL_CORE_CONSOLE
994 Select this options if you'd like to use one of the PSC serial port
995 of the Freescale MPC52xx family as a console.
997 config SERIAL_MPC52xx_CONSOLE_BAUD
998 int "Freescale MPC52xx family PSC serial port baud"
999 depends on SERIAL_MPC52xx_CONSOLE=y
1002 Select the MPC52xx console baud rate.
1003 This value is only used if the bootloader doesn't pass in the
1007 tristate "IBM Multiport Serial Adapter"
1008 depends on PCI && (PPC_ISERIES || PPC_PSERIES)
1012 This driver is for a family of multiport serial adapters
1013 including 2 port RVX, 2 port internal modem, 4 port internal
1014 modem and a split 1 port RVX and 1 port internal modem.
1016 This driver can also be built as a module. If so, the module
1017 will be called icom.
1019 config SERIAL_M32R_SIO
1025 Say Y here if you want to use the M32R serial controller.
1027 config SERIAL_M32R_SIO_CONSOLE
1028 bool "use SIO console"
1029 depends on SERIAL_M32R_SIO=y
1030 select SERIAL_CORE_CONSOLE
1032 Say Y here if you want to support a serial console.
1034 If you use an M3T-M32700UT or an OPSPUT platform,
1035 please say also y for SERIAL_M32R_PLDSIO.
1037 config SERIAL_M32R_PLDSIO
1038 bool "M32R SIO I/F on a PLD"
1039 depends on SERIAL_M32R_SIO=y && (PLAT_OPSPUT || PLAT_USRV || PLAT_M32700UT)
1042 Say Y here if you want to use the M32R serial controller
1043 on a PLD (Programmable Logic Device).
1045 If you use an M3T-M32700UT or an OPSPUT platform,
1049 bool "TMPTX39XX/49XX SIO support"
1050 depends on HAS_TXX9_SERIAL
1054 config HAS_TXX9_SERIAL
1057 config SERIAL_TXX9_NR_UARTS
1058 int "Maximum number of TMPTX39XX/49XX SIO ports"
1059 depends on SERIAL_TXX9
1062 config SERIAL_TXX9_CONSOLE
1063 bool "TMPTX39XX/49XX SIO Console support"
1064 depends on SERIAL_TXX9=y
1065 select SERIAL_CORE_CONSOLE
1067 config SERIAL_TXX9_STDSERIAL
1068 bool "TX39XX/49XX SIO act as standard serial"
1069 depends on !SERIAL_8250 && SERIAL_TXX9
1071 config SERIAL_VR41XX
1072 tristate "NEC VR4100 series Serial Interface Unit support"
1073 depends on CPU_VR41XX
1076 If you have a NEC VR4100 series processor and you want to use
1077 Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU)
1078 (not include VR4111/VR4121 DSIU), say Y. Otherwise, say N.
1080 config SERIAL_VR41XX_CONSOLE
1081 bool "Enable NEC VR4100 series Serial Interface Unit console"
1082 depends on SERIAL_VR41XX
1083 select SERIAL_CORE_CONSOLE
1085 If you have a NEC VR4100 series processor and you want to use
1086 a console on a serial port, say Y. Otherwise, say N.
1089 tristate "Digi International NEO PCI Support"
1093 This is a driver for Digi International's Neo series
1094 of cards which provide multiple serial ports. You would need
1095 something like this to connect more than two modems to your Linux
1096 box, for instance in order to become a dial-in server. This driver
1097 supports PCI boards only.
1099 If you have a card like this, say Y here, otherwise say N.
1101 To compile this driver as a module, choose M here: the
1102 module will be called jsm.
1104 config SERIAL_SGI_IOC4
1105 tristate "SGI IOC4 controller serial support"
1106 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4
1109 If you have an SGI Altix with an IOC4 based Base IO card
1110 and wish to use the serial ports on this card, say Y.
1113 config SERIAL_SGI_IOC3
1114 tristate "SGI Altix IOC3 serial support"
1115 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC3
1118 If you have an SGI Altix with an IOC3 serial card,
1119 say Y or M. Otherwise, say N.
1122 bool "NetX serial port support"
1123 depends on ARM && ARCH_NETX
1126 If you have a machine based on a Hilscher NetX SoC you
1127 can enable its onboard serial port by enabling this option.
1129 To compile this driver as a module, choose M here: the
1130 module will be called netx-serial.
1132 config SERIAL_NETX_CONSOLE
1133 bool "Console on NetX serial port"
1134 depends on SERIAL_NETX
1135 select SERIAL_CORE_CONSOLE
1137 If you have enabled the serial port on the Motorola IMX
1138 CPU you can make it the console by answering Y to this option.
1140 config SERIAL_OF_PLATFORM
1141 tristate "Serial port on Open Firmware platform bus"
1143 depends on SERIAL_8250
1145 If you have a PowerPC based system that has serial ports
1146 on a platform specific bus, you should enable this option.
1147 Currently, only 8250 compatible ports are supported, but
1148 others can easily be added.