drivers/tty/serial/Kconfig v3.0-rc7


Menu: Serial drivers

SERIAL_8250

8250/16550 and compatible serial support

This selects whether you want to include the driver for the standard
serial ports.  The standard answer is Y.  People who might say N
here are those that are setting up dedicated Ethernet WWW/FTP
servers, or users that have one of the various bus mice instead of a
serial mouse and don't intend to use their machine's standard serial
port for anything.  (Note that the Cyclades and Stallion multi
serial port drivers do not need this driver built in for them to
work.)

To compile this driver as a module, choose M here: the
module will be called 8250.
[WARNING: Do not compile this driver as a module if you are using
non-standard serial ports, since the configuration information will
be lost when the driver is unloaded.  This limitation may be lifted
in the future.]

BTW1: If you have a mouseman serial mouse which is not recognized by
the X window system, try running gpm first.

BTW2: If you intend to use a software modem (also called Winmodem)
under Linux, forget it.  These modems are crippled and require
proprietary drivers which are only available under Windows.

Most people will say Y or M here, so that they can use serial mice,
modems and similar devices connecting to the standard serial ports.

SERIAL_8250_CONSOLE

Console on 8250/16550 and compatible serial port

If you say Y here, it will be possible to use a serial port as the
system console (the system console is the device which receives all
kernel messages and warnings and which allows logins in single user
mode). This could be useful if some terminal or printer is connected
to that serial port.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyS1". (Try "man bootparam" or see the documentation of
your boot loader (grub or lilo or loadlin) about how to pass options
to the kernel at boot time.)

If you don't have a VGA card installed and you say Y here, the
kernel will automatically use the first serial line, /dev/ttyS0, as
system console.

You can set that using a kernel command line option such as
"console=uart8250,io,0x3f8,9600n8"
"console=uart8250,mmio,0xff5e0000,115200n8".
and it will switch to normal serial console when the corresponding
port is ready.
"earlycon=uart8250,io,0x3f8,9600n8"
"earlycon=uart8250,mmio,0xff5e0000,115200n8".
it will not only setup early console.

If unsure, say N.

SERIAL_8250_PCI

8250/16550 PCI device support

This builds standard PCI serial support. You may be able to
disable this feature if you only need legacy serial support.
Saves about 9K.

SERIAL_8250_PNP

8250/16550 PNP device support

This builds standard PNP serial support. You may be able to
disable this feature if you only need legacy serial support.

SERIAL_8250_CS

8250/16550 PCMCIA device support

Say Y here to enable support for 16-bit PCMCIA serial devices,
including serial port cards, modems, and the modem functions of
multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are
credit-card size devices often used with laptops.)

To compile this driver as a module, choose M here: the
module will be called serial_cs.

If unsure, say N.

SERIAL_8250_NR_UARTS

Maximum number of 8250/16550 serial ports

Set this to the number of serial ports you want the driver
to support.  This includes any ports discovered via ACPI or
PCI enumeration and any ports that may be added at run-time
via hot-plug, or any ISA multi-port serial cards.

SERIAL_8250_RUNTIME_UARTS

Number of 8250/16550 serial ports to register at runtime

Set this to the maximum number of serial ports you want
the kernel to register at boot time.  This can be overridden
with the module parameter "nr_uarts", or boot-time parameter
8250.nr_uarts

SERIAL_8250_EXTENDED

Extended 8250/16550 serial driver options

If you wish to use any non-standard features of the standard "dumb"
driver, say Y here. This includes HUB6 support, shared serial
interrupts, special multiport support, support for more than the
four COM 1/2/3/4 boards, etc.

Note that the answer to this question won't directly affect the
kernel: saying N will just cause the configurator to skip all
the questions about serial driver options. If unsure, say N.

SERIAL_8250_MANY_PORTS

Support more than 4 legacy serial ports

Say Y here if you have dumb serial boards other than the four
standard COM 1/2/3/4 ports. This may happen if you have an AST
FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available
from <http://www.tldp.org/docs.html#howto>), or other custom
serial port hardware which acts similar to standard serial port
hardware. If you only use the standard COM 1/2/3/4 ports, you can
say N here to save some memory. You can also say Y if you have an
"intelligent" multiport card such as Cyclades, Digiboards, etc.

SERIAL_8250_FOURPORT

Support Fourport cards

Say Y here if you have an AST FourPort serial board.

To compile this driver as a module, choose M here: the module
will be called 8250_fourport.

SERIAL_8250_ACCENT

Support Accent cards

Say Y here if you have an Accent Async serial board.

To compile this driver as a module, choose M here: the module
will be called 8250_accent.

SERIAL_8250_BOCA

Support Boca cards

Say Y here if you have a Boca serial board.  Please read the Boca
mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>

To compile this driver as a module, choose M here: the module
will be called 8250_boca.

SERIAL_8250_EXAR_ST16C554

Support Exar ST16C554/554D Quad UART

The Uplogix Envoy TU301 uses this Exar Quad UART.  If you are
tinkering with your Envoy TU301, or have a machine with this UART,
say Y here.

To compile this driver as a module, choose M here: the module
will be called 8250_exar_st16c554.

SERIAL_8250_HUB6

Support Hub6 cards

Say Y here if you have a HUB6 serial board.

To compile this driver as a module, choose M here: the module
will be called 8250_hub6.

SERIAL_8250_SHARE_IRQ

Support for sharing serial interrupts

Some serial boards have hardware support which allows multiple dumb
serial ports on the same board to share a single IRQ. To enable
support for this in the serial driver, say Y here.

SERIAL_8250_DETECT_IRQ

Autodetect IRQ on standard ports (unsafe)

Say Y here if you want the kernel to try to guess which IRQ
to use for your serial port.

This is considered unsafe; it is far better to configure the IRQ in
a boot script using the setserial command.

If unsure, say N.

SERIAL_8250_RSA

Support RSA serial ports

::: To be written :::

SERIAL_8250_MCA

Support 8250-type ports on MCA buses

Say Y here if you have a MCA serial ports.

To compile this driver as a module, choose M here: the module
will be called 8250_mca.

SERIAL_8250_ACORN

Acorn expansion card serial port support

If you have an Atomwide Serial card or Serial Port card for an Acorn
system, say Y to this option.  The driver can handle 1, 2, or 3 port
cards.  If unsure, say N.

SERIAL_8250_RM9K

Support for MIPS RM9xxx integrated serial port

Selecting this option will add support for the integrated serial
port hardware found on MIPS RM9122 and similar processors.
If unsure, say N.

Non-8250 serial port support

SERIAL_AMBA_PL010

ARM AMBA PL010 serial port support

This selects the ARM(R) AMBA(R) PrimeCell PL010 UART.  If you have
an Integrator/AP or Integrator/PP2 platform, or if you have a
Cirrus Logic EP93xx CPU, say Y or M here.

If unsure, say N.

SERIAL_AMBA_PL010_CONSOLE

Support for console on AMBA serial port

Say Y here if you wish to use an AMBA PrimeCell UART as the system
console (the system console is the device which receives all kernel
messages and warnings and which allows logins in single user mode).

Even if you say Y here, the currently visible framebuffer console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyAM0". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_AMBA_PL011

ARM AMBA PL011 serial port support

This selects the ARM(R) AMBA(R) PrimeCell PL011 UART.  If you have
an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M
here.

If unsure, say N.

SERIAL_AMBA_PL011_CONSOLE

Support for console on AMBA serial port

Say Y here if you wish to use an AMBA PrimeCell UART as the system
console (the system console is the device which receives all kernel
messages and warnings and which allows logins in single user mode).

Even if you say Y here, the currently visible framebuffer console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyAMA0". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_SB1250_DUART

BCM1xxx on-chip DUART serial support

Support for the asynchronous serial interface (DUART) included in
the BCM1250 and derived System-On-a-Chip (SOC) devices.  Note that
the letter D in DUART stands for "dual", which is how the device
is implemented.  Depending on the SOC configuration there may be
one or more DUARTs available of which all are handled.

If unsure, say Y.  To compile this driver as a module, choose M here:
the module will be called sb1250-duart.

SERIAL_SB1250_DUART_CONSOLE

Support for console on a BCM1xxx DUART serial port

If you say Y here, it will be possible to use a serial port as the
system console (the system console is the device which receives all
kernel messages and warnings and which allows logins in single user
mode).

If unsure, say Y.

SERIAL_ATMEL

AT91 / AT32 on-chip serial port support

This enables the driver for the on-chip UARTs of the Atmel
AT91 and AT32 processors.

SERIAL_ATMEL_CONSOLE

Support for console on AT91 / AT32 serial port

Say Y here if you wish to use an on-chip UART on a Atmel
AT91 or AT32 processor as the system console (the system
console is the device which receives all kernel messages and
warnings and which allows logins in single user mode).

SERIAL_ATMEL_PDC

Support DMA transfers on AT91 / AT32 serial port

Say Y here if you wish to use the PDC to do DMA transfers to
and from the Atmel AT91 / AT32 serial port. In order to
actually use DMA transfers, make sure that the use_dma_tx
and use_dma_rx members in the atmel_uart_data struct is set
appropriately for each port.

Note that break and error handling currently doesn't work
properly when DMA is enabled. Make sure that ports where
this matters don't use DMA.

SERIAL_ATMEL_TTYAT

Install as device ttyATn instead of ttySn

Say Y here if you wish to have the internal AT91 / AT32 UARTs
appear as /dev/ttyATn (major 204, minor starting at 154)
instead of the normal /dev/ttySn (major 4, minor starting at
64). This is necessary if you also want other UARTs, such as
external 8250/16C550 compatible UARTs.
The ttySn nodes are legally reserved for the 8250 serial driver
but are often misused by other serial drivers.

To use this, you should create suitable ttyATn device nodes in
/dev/, and pass "console=ttyATn" to the kernel.

Say Y if you have an external 8250/16C550 UART.  If unsure, say N.

SERIAL_KS8695

Micrel KS8695 (Centaur) serial port support

This selects the Micrel Centaur KS8695 UART.  Say Y here.

SERIAL_KS8695_CONSOLE

Support for console on KS8695 (Centaur) serial port

Say Y here if you wish to use a KS8695 (Centaur) UART as the
system console (the system console is the device which
receives all kernel messages and warnings and which allows
logins in single user mode).

SERIAL_CLPS711X

CLPS711X serial port support

::: To be written :::

SERIAL_CLPS711X_CONSOLE

Support for console on CLPS711X serial port

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyCL1". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_SAMSUNG

Samsung SoC serial support

Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
providing /dev/ttySAC0, 1 and 2 (note, some machines may not
provide all of these ports, depending on how the serial port
pins are configured.

SERIAL_SAMSUNG_UARTS_4

Internal node for the common case of 4 Samsung compatible UARTs

SERIAL_SAMSUNG_UARTS

Select the number of available UART ports for the Samsung S3C
serial driver

SERIAL_SAMSUNG_DEBUG

Samsung SoC serial debug

Add support for debugging the serial driver. Since this is
generally being used as a console, we use our own output
routines that go via the low-level debug printascii()
function.

SERIAL_SAMSUNG_CONSOLE

Support for console on Samsung SoC serial port

Allow selection of the S3C24XX on-board serial ports for use as
an virtual console.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttySACx". (Try "man bootparam" or see the documentation of
your boot loader about how to pass options to the kernel at
boot time.)

SERIAL_S3C2400

Samsung S3C2410 Serial port support

Serial port support for the Samsung S3C2400 SoC

SERIAL_S3C2410

Samsung S3C2410 Serial port support

Serial port support for the Samsung S3C2410 SoC

SERIAL_S3C2412

Samsung S3C2412/S3C2413 Serial port support

Serial port support for the Samsung S3C2412 and S3C2413 SoC

SERIAL_S3C2440

Samsung S3C2440/S3C2442/S3C2416 Serial port support

Serial port support for the Samsung S3C2440, S3C2416 and S3C2442 SoC

SERIAL_S3C24A0

Samsung S3C24A0 Serial port support

Serial port support for the Samsung S3C24A0 SoC

SERIAL_S3C6400

Samsung S3C6400/S3C6410/S5P6440/S5P6450/S5PC100 Serial port support

Serial port support for the Samsung S3C6400, S3C6410, S5P6440, S5P6450
and S5PC100 SoCs

SERIAL_S5PV210

Samsung S5PV210 Serial port support

Serial port support for Samsung's S5P Family of SoC's


SERIAL_MAX3100

MAX3100 support

MAX3100 chip support

SERIAL_MAX3107

MAX3107 support

MAX3107 chip support

SERIAL_MAX3107_AAVA

MAX3107 AAVA platform support

Support for the MAX3107 chip configuration found on the AAVA
platform. Includes the extra initialisation and GPIO support
neded for this device.

SERIAL_DZ

DECstation DZ serial driver

DZ11-family serial controllers for DECstations and VAXstations,
including the DC7085, M7814, and M7819.

SERIAL_DZ_CONSOLE

Support console on DECstation DZ serial driver

If you say Y here, it will be possible to use a serial port as the
system console (the system console is the device which receives all
kernel messages and warnings and which allows logins in single user
mode).

Note that the firmware uses ttyS3 as the serial console on
DECstations that use this driver.

If unsure, say Y.

SERIAL_ZS

DECstation Z85C30 serial support

Support for the Zilog 85C350 serial communications controller used
for serial ports in newer DECstation systems.  These include the
DECsystem 5900 and all models of the DECstation and DECsystem 5000
systems except from model 200.

If unsure, say Y.  To compile this driver as a module, choose M here:
the module will be called zs.

SERIAL_ZS_CONSOLE

Support for console on a DECstation Z85C30 serial port

If you say Y here, it will be possible to use a serial port as the
system console (the system console is the device which receives all
kernel messages and warnings and which allows logins in single user
mode).

Note that the firmware uses ttyS1 as the serial console on the
Maxine and ttyS3 on the others using this driver.

If unsure, say Y.

SERIAL_21285

DC21285 serial port support

If you have a machine based on a 21285 (Footbridge) StrongARM(R)/
PCI bridge you can enable its onboard serial port by enabling this
option.

SERIAL_21285_CONSOLE

Console on DC21285 serial port

If you have enabled the serial port on the 21285 footbridge you can
make it the console by answering Y to this option.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyFB". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_MPSC

Marvell MPSC serial port support

Say Y here if you want to use the Marvell MPSC serial controller.

SERIAL_MPSC_CONSOLE

Support for console on Marvell MPSC serial port

Say Y here if you want to support a serial console on a Marvell MPSC.

SERIAL_PXA

PXA serial port support

If you have a machine based on an Intel XScale PXA2xx CPU you
can enable its onboard serial ports by enabling this option.

SERIAL_PXA_CONSOLE

Console on PXA serial port

If you have enabled the serial port on the Intel XScale PXA
CPU you can make it the console by answering Y to this option.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttySA0". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_SA1100

SA1100 serial port support

If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you
can enable its onboard serial port by enabling this option.
Please read <file:Documentation/arm/SA1100/serial_UART> for further
info.

SERIAL_SA1100_CONSOLE

Console on SA1100 serial port

If you have enabled the serial port on the SA1100/SA1110 StrongARM
CPU you can make it the console by answering Y to this option.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttySA0". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_MRST_MAX3110

SPI UART driver for Max3110

This is the UART protocol driver for the MAX3110 device on
the Intel Moorestown platform. On other systems use the max3100
driver.

SERIAL_BFIN

Blackfin serial port support

Add support for the built-in UARTs on the Blackfin.

To compile this driver as a module, choose M here: the
module will be called bfin_5xx.

SERIAL_BFIN_CONSOLE

UART Mode

This driver supports the built-in serial ports of the Blackfin family
of CPUs

SERIAL_BFIN_DMA

DMA mode

This driver works under DMA mode. If this option is selected, the
blackfin simple dma driver is also enabled.

SERIAL_BFIN_PIO

PIO mode

This driver works under PIO mode.

SERIAL_BFIN_UART0

Enable UART0

Enable UART0

BFIN_UART0_CTSRTS

Enable UART0 hardware flow control

Enable hardware flow control in the driver.

SERIAL_BFIN_UART1

Enable UART1

Enable UART1

BFIN_UART1_CTSRTS

Enable UART1 hardware flow control

Enable hardware flow control in the driver.

SERIAL_BFIN_UART2

Enable UART2

Enable UART2

BFIN_UART2_CTSRTS

Enable UART2 hardware flow control

Enable hardware flow control in the driver.

SERIAL_BFIN_UART3

Enable UART3

Enable UART3

BFIN_UART3_CTSRTS

Enable UART3 hardware flow control

Enable hardware flow control in the driver.

SERIAL_IMX

IMX serial port support

If you have a machine based on a Motorola IMX CPU you
can enable its onboard serial port by enabling this option.

SERIAL_IMX_CONSOLE

Console on IMX serial port

If you have enabled the serial port on the Motorola IMX
CPU you can make it the console by answering Y to this option.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttySA0". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_UARTLITE

Xilinx uartlite serial port support

Say Y here if you want to use the Xilinx uartlite serial controller.

To compile this driver as a module, choose M here: the
module will be called uartlite.

SERIAL_UARTLITE_CONSOLE

Support for console on Xilinx uartlite serial port

Say Y here if you wish to use a Xilinx uartlite as the system
console (the system console is the device which receives all kernel
messages and warnings and which allows logins in single user mode).

SERIAL_SUNZILOG

Sun Zilog8530 serial support

This driver supports the Zilog8530 serial ports found on many Sparc
systems.  Say Y or M if you want to be able to these serial ports.

SERIAL_SUNZILOG_CONSOLE

Console on Sun Zilog8530 serial port

If you would like to be able to use the Zilog8530 serial port
on your Sparc system as the console, you can do so by answering
Y to this option.

SERIAL_SUNSU

Sun SU serial support

This driver supports the 8250 serial ports that run the keyboard and
mouse on (PCI) UltraSPARC systems.  Say Y or M if you want to be able
to these serial ports.

SERIAL_SUNSU_CONSOLE

Console on Sun SU serial port

If you would like to be able to use the SU serial port
on your Sparc system as the console, you can do so by answering
Y to this option.

SERIAL_MUX

Serial MUX support

Saying Y here will enable the hardware MUX serial driver for
the Nova, K class systems and D class with a 'remote control card'.
The hardware MUX is not 8250/16550 compatible therefore the
/dev/ttyB0 device is shared between the Serial MUX and the PDC
software console. The following steps need to be completed to use
the Serial MUX:

1. create the device entry (mknod /dev/ttyB0 c 11 0)
2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
3. Add device ttyB0 to /etc/securetty (if you want to log on as
root on this console.)
4. Change the kernel command console parameter to: console=ttyB0

PDC_CONSOLE

PDC software console support

Saying Y here will enable the software based PDC console to be
used as the system console.  This is useful for machines in
which the hardware based console has not been written yet.  The
following steps must be competed to use the PDC console:

1. create the device entry (mknod /dev/ttyB0 c 11 0)
2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
3. Add device ttyB0 to /etc/securetty (if you want to log on as
root on this console.)
4. Change the kernel command console parameter to: console=ttyB0

SERIAL_SUNSAB

Sun Siemens SAB82532 serial support

This driver supports the Siemens SAB82532 DUSCC serial ports on newer
(PCI) UltraSPARC systems.  Say Y or M if you want to be able to these
serial ports.

SERIAL_SUNSAB_CONSOLE

Console on Sun Siemens SAB82532 serial port

If you would like to be able to use the SAB82532 serial port
on your Sparc system as the console, you can do so by answering
Y to this option.

SERIAL_SUNHV

Sun4v Hypervisor Console support

This driver supports the console device found on SUN4V Sparc
systems.  Say Y if you want to be able to use this device.

SERIAL_IP22_ZILOG

SGI Zilog8530 serial support

This driver supports the Zilog8530 serial ports found on SGI
systems.  Say Y or M if you want to be able to these serial ports.

SERIAL_PNX8XXX

Enable PNX8XXX SoCs' UART Support

If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
and you want to use serial ports, say Y.  Otherwise, say N.

SERIAL_PNX8XXX_CONSOLE

Enable PNX8XX0 serial console

If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
and you want to use serial console, say Y. Otherwise, say N.

SERIAL_68328

68328 serial support

This driver supports the built-in serial port of the Motorola 68328
(standard, EZ and VZ varieties).

SERIAL_MCF

Coldfire serial support

This serial driver supports the Freescale Coldfire serial ports.

SERIAL_MCF_BAUDRATE

Default baudrate for Coldfire serial ports

This setting lets you define what the default baudrate is for the
ColdFire serial ports. The usual default varies from board to board,
and this setting is a way of catering for that.

SERIAL_MCF_CONSOLE

Coldfire serial console support

Enable a ColdFire internal serial port to be the system console.

SERIAL_68360_SMC

68360 SMC uart support

This driver supports the SMC serial ports of the Motorola 68360 CPU.

SERIAL_68360_SCC

68360 SCC uart support

This driver supports the SCC serial ports of the Motorola 68360 CPU.

SERIAL_PMACZILOG

Mac or PowerMac z85c30 ESCC support

This driver supports the Zilog z85C30 serial ports found on
(Power)Mac machines.
Say Y or M if you want to be able to these serial ports.

SERIAL_PMACZILOG_TTYS

Use ttySn device nodes for Zilog z85c30

The pmac_zilog driver for the z85C30 chip on many powermacs
historically used the device numbers for /dev/ttySn.  The
8250 serial port driver also uses these numbers, which means
the two drivers being unable to coexist; you could not use
both z85C30 and 8250 type ports at the same time.

If this option is not selected, the pmac_zilog driver will
use the device numbers allocated for /dev/ttyPZn.  This allows
the pmac_zilog and 8250 drivers to co-exist, but may cause
existing userspace setups to break.  Programs that need to
access the built-in serial ports on powermacs will need to
be reconfigured to use /dev/ttyPZn instead of /dev/ttySn.

If you enable this option, any z85c30 ports in the system will
be registered as ttyS0 onwards as in the past, and you will be
unable to use the 8250 module for PCMCIA or other 16C550-style
UARTs.

Say N unless you need the z85c30 ports on your (Power)Mac
to appear as /dev/ttySn.

SERIAL_PMACZILOG_CONSOLE

Console on Mac or PowerMac z85c30 serial port

If you would like to be able to use the z85c30 serial port
on your (Power)Mac as the console, you can do so by answering
Y to this option.

SERIAL_CPM

CPM SCC/SMC serial port support

This driver supports the SCC and SMC serial ports on Motorola
embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)

SERIAL_CPM_CONSOLE

Support for console on CPM SCC/SMC serial port

Say Y here if you wish to use a SCC or SMC CPM UART as the system
console (the system console is the device which receives all kernel
messages and warnings and which allows logins in single user mode).

Even if you say Y here, the currently visible framebuffer console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyCPM0". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

SERIAL_SGI_L1_CONSOLE

SGI Altix L1 serial console support

If you have an SGI Altix and you would like to use the system
controller serial port as your console (you want this!),
say Y.  Otherwise, say N.

SERIAL_MPC52xx

Freescale MPC52xx/MPC512x family PSC serial support

This driver supports MPC52xx and MPC512x PSC serial ports. If you would
like to use them, you must answer Y or M to this option. Note that
for use as console, it must be included in kernel and not as a
module.

SERIAL_MPC52xx_CONSOLE

Console on a Freescale MPC52xx/MPC512x family PSC serial port

Select this options if you'd like to use one of the PSC serial port
of the Freescale MPC52xx family as a console.

SERIAL_MPC52xx_CONSOLE_BAUD

Freescale MPC52xx/MPC512x family PSC serial port baud

Select the MPC52xx console baud rate.
This value is only used if the bootloader doesn't pass in the
console baudrate

SERIAL_ICOM

IBM Multiport Serial Adapter

This driver is for a family of multiport serial adapters
including 2 port RVX, 2 port internal modem, 4 port internal
modem and a split 1 port RVX and 1 port internal modem.

This driver can also be built as a module.  If so, the module
will be called icom.

SERIAL_M32R_SIO

M32R SIO I/F

Say Y here if you want to use the M32R serial controller.

SERIAL_M32R_SIO_CONSOLE

use SIO console

Say Y here if you want to support a serial console.

If you use an M3T-M32700UT or an OPSPUT platform,
please say also y for SERIAL_M32R_PLDSIO.

SERIAL_M32R_PLDSIO

M32R SIO I/F on a PLD

Say Y here if you want to use the M32R serial controller
on a PLD (Programmable Logic Device).

If you use an M3T-M32700UT or an OPSPUT platform,
please say Y.

SERIAL_VR41XX

NEC VR4100 series Serial Interface Unit support

If you have a NEC VR4100 series processor and you want to use
Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU)
(not include VR4111/VR4121 DSIU), say Y.  Otherwise, say N.

SERIAL_VR41XX_CONSOLE

Enable NEC VR4100 series Serial Interface Unit console

If you have a NEC VR4100 series processor and you want to use
a console on a serial port, say Y.  Otherwise, say N.

SERIAL_JSM

Digi International NEO PCI Support

This is a driver for Digi International's Neo series
of cards which provide multiple serial ports. You would need
something like this to connect more than two modems to your Linux
box, for instance in order to become a dial-in server. This driver
supports PCI boards only.

If you have a card like this, say Y here, otherwise say N.

To compile this driver as a module, choose M here: the
module will be called jsm.

SERIAL_SGI_IOC4

SGI IOC4 controller serial support

If you have an SGI Altix with an IOC4 based Base IO card
and wish to use the serial ports on this card, say Y.
Otherwise, say N.

SERIAL_SGI_IOC3

SGI Altix IOC3 serial support

If you have an SGI Altix with an IOC3 serial card,
say Y or M.  Otherwise, say N.

SERIAL_MSM_HS

MSM UART High Speed: Serial Driver

If you have a machine based on MSM family of SoCs, you
can enable its onboard high speed serial port by enabling
this option.

Choose M here to compile it as a module. The module will be
called msm_serial_hs.

SERIAL_NETX

NetX serial port support

If you have a machine based on a Hilscher NetX SoC you
can enable its onboard serial port by enabling this option.

To compile this driver as a module, choose M here: the
module will be called netx-serial.

SERIAL_NETX_CONSOLE

Console on NetX serial port

If you have enabled the serial port on the Hilscher NetX SoC
you can make it the console by answering Y to this option.

SERIAL_OF_PLATFORM

Serial port on Open Firmware platform bus

If you have a PowerPC based system that has serial ports
on a platform specific bus, you should enable this option.
Currently, only 8250 compatible ports are supported, but
others can easily be added.

SERIAL_OMAP

OMAP serial port support

If you have a machine based on an Texas Instruments OMAP CPU you
can enable its onboard serial ports by enabling this option.

By enabling this option you take advantage of dma feature available
with the omap-serial driver. DMA support can be enabled from platform
data.

SERIAL_OMAP_CONSOLE

Console on OMAP serial port

Select this option if you would like to use omap serial port as
console.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyOx". (Try "man bootparam" or see the documentation of
your boot loader about how to pass options to the kernel at
boot time.)

SERIAL_OF_PLATFORM_NWPSERIAL

NWP serial port driver

This driver supports the cell network processor nwp serial
device.

SERIAL_OF_PLATFORM_NWPSERIAL_CONSOLE

Console on NWP serial port

Support for Console on the NWP serial ports.

SERIAL_LANTIQ

Lantiq serial driver

Support for console and UART on Lantiq SoCs.

SERIAL_QE

Freescale QUICC Engine serial port support

This driver supports the QE serial ports on Freescale embedded
PowerPC that contain a QUICC Engine.

SERIAL_SC26XX

SC2681/SC2692 serial port support

This is a driver for the onboard serial ports of
older RM400 machines.

SERIAL_SC26XX_CONSOLE

Console on SC2681/SC2692 serial port

Support for Console on SC2681/SC2692 serial ports.

SERIAL_BFIN_SPORT

Blackfin SPORT emulate UART

Enable SPORT emulate UART on Blackfin series.

To compile this driver as a module, choose M here: the
module will be called bfin_sport_uart.

SERIAL_BFIN_SPORT0_UART

Enable UART over SPORT0

Enable UART over SPORT0

SERIAL_BFIN_SPORT0_UART_CTSRTS

Enable UART over SPORT0 hardware flow control

Enable hardware flow control in the driver.

SERIAL_BFIN_SPORT1_UART

Enable UART over SPORT1

Enable UART over SPORT1

SERIAL_BFIN_SPORT1_UART_CTSRTS

Enable UART over SPORT1 hardware flow control

Enable hardware flow control in the driver.

SERIAL_BFIN_SPORT2_UART

Enable UART over SPORT2

Enable UART over SPORT2

SERIAL_BFIN_SPORT2_UART_CTSRTS

Enable UART over SPORT2 hardware flow control

Enable hardware flow control in the driver.

SERIAL_BFIN_SPORT3_UART

Enable UART over SPORT3

Enable UART over SPORT3

SERIAL_BFIN_SPORT3_UART_CTSRTS

Enable UART over SPORT3 hardware flow control

Enable hardware flow control in the driver.

SERIAL_TIMBERDALE

Support for timberdale UART

Add support for UART controller on timberdale.

SERIAL_BCM63XX

bcm63xx serial port support

If you have a bcm63xx CPU, you can enable its onboard
serial port by enabling this options.

To compile this driver as a module, choose M here: the
module will be called bcm963xx_uart.

SERIAL_BCM63XX_CONSOLE

Console on bcm63xx serial port

If you have enabled the serial port on the bcm63xx CPU
you can make it the console by answering Y to this option.

SERIAL_GRLIB_GAISLER_APBUART

GRLIB APBUART serial support

Add support for the GRLIB APBUART serial port.

SERIAL_GRLIB_GAISLER_APBUART_CONSOLE

Console on GRLIB APBUART serial port

Support for running a console on the GRLIB APBUART

SERIAL_ALTERA_JTAGUART

Altera JTAG UART support

This driver supports the Altera JTAG UART port.

SERIAL_ALTERA_JTAGUART_CONSOLE

Altera JTAG UART console support

Enable a Altera JTAG UART port to be the system console.

SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS

Bypass output when no connection

Bypass console output and keep going even if there is no
JTAG terminal connection with the host.

SERIAL_ALTERA_UART

Altera UART support

This driver supports the Altera softcore UART port.

SERIAL_ALTERA_UART_MAXPORTS

Maximum number of Altera UART ports

This setting lets you define the maximum number of the Altera
UART ports. The usual default varies from board to board, and
this setting is a way of catering for that.

SERIAL_ALTERA_UART_BAUDRATE

Default baudrate for Altera UART ports

This setting lets you define what the default baudrate is for the
Altera UART ports. The usual default varies from board to board,
and this setting is a way of catering for that.

SERIAL_ALTERA_UART_CONSOLE

Altera UART console support

Enable a Altera UART port to be the system console.

SERIAL_IFX6X60

SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)

Support for the IFX6x60 modem devices on Intel MID platforms.

SERIAL_PCH_UART

Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223) UART

This driver is for PCH(Platform controller Hub) UART of Intel EG20T
which is an IOH(Input/Output Hub) for x86 embedded processor.
Enabling PCH_DMA, this PCH UART works as DMA mode.

This driver also can be used for OKI SEMICONDUCTOR IOH(Input/
Output Hub), ML7213 and ML7223.
ML7213 IOH is for IVI(In-Vehicle Infotainment) use and ML7223 IOH is
for MP(Media Phone) use.
ML7213/ML7223 is companion chip for Intel Atom E6xx series.
ML7213/ML7223 is completely compatible for Intel EG20T PCH.

SERIAL_MSM_SMD

Enable tty device interface for some SMD ports

Enables userspace clients to read and write to some streaming SMD
ports via tty device interface for MSM chipset.

SERIAL_MXS_AUART

MXS AUART support

This driver supports the MXS Application UART (AUART) port.

SERIAL_MXS_AUART_CONSOLE

MXS AUART console support

Enable a MXS AUART port to be the system console.

SERIAL_XILINX_PS_UART

Xilinx PS UART support

This driver supports the Xilinx PS UART port.

SERIAL_XILINX_PS_UART_CONSOLE

Xilinx PS UART console support

Enable a Xilinx PS UART port to be the system console.