2
# Serial device configuration
9
# The new 8250/16550 serial drivers
11
tristate "8250/16550 and compatible serial support"
14
This selects whether you want to include the driver for the standard
15
serial ports. The standard answer is Y. People who might say N
16
here are those that are setting up dedicated Ethernet WWW/FTP
17
servers, or users that have one of the various bus mice instead of a
18
serial mouse and don't intend to use their machine's standard serial
19
port for anything. (Note that the Cyclades and Stallion multi
20
serial port drivers do not need this driver built in for them to
23
To compile this driver as a module, choose M here: the
24
module will be called 8250.
25
[WARNING: Do not compile this driver as a module if you are using
26
non-standard serial ports, since the configuration information will
27
be lost when the driver is unloaded. This limitation may be lifted
30
BTW1: If you have a mouseman serial mouse which is not recognized by
31
the X window system, try running gpm first.
33
BTW2: If you intend to use a software modem (also called Winmodem)
34
under Linux, forget it. These modems are crippled and require
35
proprietary drivers which are only available under Windows.
37
Most people will say Y or M here, so that they can use serial mice,
38
modems and similar devices connecting to the standard serial ports.
40
config SERIAL_8250_CONSOLE
41
bool "Console on 8250/16550 and compatible serial port"
42
depends on SERIAL_8250=y
43
select SERIAL_CORE_CONSOLE
45
If you say Y here, it will be possible to use a serial port as the
46
system console (the system console is the device which receives all
47
kernel messages and warnings and which allows logins in single user
48
mode). This could be useful if some terminal or printer is connected
51
Even if you say Y here, the currently visible virtual console
52
(/dev/tty0) will still be used as the system console by default, but
53
you can alter that using a kernel command line option such as
54
"console=ttyS1". (Try "man bootparam" or see the documentation of
55
your boot loader (grub or lilo or loadlin) about how to pass options
56
to the kernel at boot time.)
58
If you don't have a VGA card installed and you say Y here, the
59
kernel will automatically use the first serial line, /dev/ttyS0, as
62
You can set that using a kernel command line option such as
63
"console=uart8250,io,0x3f8,9600n8"
64
"console=uart8250,mmio,0xff5e0000,115200n8".
65
and it will switch to normal serial console when the corresponding
67
"earlycon=uart8250,io,0x3f8,9600n8"
68
"earlycon=uart8250,mmio,0xff5e0000,115200n8".
69
it will not only setup early console.
73
config FIX_EARLYCON_MEM
78
config SERIAL_8250_GSC
80
depends on SERIAL_8250 && GSC
83
config SERIAL_8250_PCI
84
tristate "8250/16550 PCI device support" if EXPERT
85
depends on SERIAL_8250 && PCI
88
This builds standard PCI serial support. You may be able to
89
disable this feature if you only need legacy serial support.
92
config SERIAL_8250_PNP
93
tristate "8250/16550 PNP device support" if EXPERT
94
depends on SERIAL_8250 && PNP
97
This builds standard PNP serial support. You may be able to
98
disable this feature if you only need legacy serial support.
100
config SERIAL_8250_HP300
102
depends on SERIAL_8250 && HP300
105
config SERIAL_8250_CS
106
tristate "8250/16550 PCMCIA device support"
107
depends on PCMCIA && SERIAL_8250
109
Say Y here to enable support for 16-bit PCMCIA serial devices,
110
including serial port cards, modems, and the modem functions of
111
multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are
112
credit-card size devices often used with laptops.)
114
To compile this driver as a module, choose M here: the
115
module will be called serial_cs.
119
config SERIAL_8250_NR_UARTS
120
int "Maximum number of 8250/16550 serial ports"
121
depends on SERIAL_8250
124
Set this to the number of serial ports you want the driver
125
to support. This includes any ports discovered via ACPI or
126
PCI enumeration and any ports that may be added at run-time
127
via hot-plug, or any ISA multi-port serial cards.
129
config SERIAL_8250_RUNTIME_UARTS
130
int "Number of 8250/16550 serial ports to register at runtime"
131
depends on SERIAL_8250
132
range 0 SERIAL_8250_NR_UARTS
135
Set this to the maximum number of serial ports you want
136
the kernel to register at boot time. This can be overridden
137
with the module parameter "nr_uarts", or boot-time parameter
140
config SERIAL_8250_EXTENDED
141
bool "Extended 8250/16550 serial driver options"
142
depends on SERIAL_8250
144
If you wish to use any non-standard features of the standard "dumb"
145
driver, say Y here. This includes HUB6 support, shared serial
146
interrupts, special multiport support, support for more than the
147
four COM 1/2/3/4 boards, etc.
149
Note that the answer to this question won't directly affect the
150
kernel: saying N will just cause the configurator to skip all
151
the questions about serial driver options. If unsure, say N.
153
config SERIAL_8250_MANY_PORTS
154
bool "Support more than 4 legacy serial ports"
155
depends on SERIAL_8250_EXTENDED && !IA64
157
Say Y here if you have dumb serial boards other than the four
158
standard COM 1/2/3/4 ports. This may happen if you have an AST
159
FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available
160
from <http://www.tldp.org/docs.html#howto>), or other custom
161
serial port hardware which acts similar to standard serial port
162
hardware. If you only use the standard COM 1/2/3/4 ports, you can
163
say N here to save some memory. You can also say Y if you have an
164
"intelligent" multiport card such as Cyclades, Digiboards, etc.
167
# Multi-port serial cards
170
config SERIAL_8250_FOURPORT
171
tristate "Support Fourport cards"
172
depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
174
Say Y here if you have an AST FourPort serial board.
176
To compile this driver as a module, choose M here: the module
177
will be called 8250_fourport.
179
config SERIAL_8250_ACCENT
180
tristate "Support Accent cards"
181
depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
183
Say Y here if you have an Accent Async serial board.
185
To compile this driver as a module, choose M here: the module
186
will be called 8250_accent.
188
config SERIAL_8250_BOCA
189
tristate "Support Boca cards"
190
depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
192
Say Y here if you have a Boca serial board. Please read the Boca
193
mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>
195
To compile this driver as a module, choose M here: the module
196
will be called 8250_boca.
198
config SERIAL_8250_EXAR_ST16C554
199
tristate "Support Exar ST16C554/554D Quad UART"
200
depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
202
The Uplogix Envoy TU301 uses this Exar Quad UART. If you are
203
tinkering with your Envoy TU301, or have a machine with this UART,
206
To compile this driver as a module, choose M here: the module
207
will be called 8250_exar_st16c554.
209
config SERIAL_8250_HUB6
210
tristate "Support Hub6 cards"
211
depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
213
Say Y here if you have a HUB6 serial board.
215
To compile this driver as a module, choose M here: the module
216
will be called 8250_hub6.
218
config SERIAL_8250_SHARE_IRQ
219
bool "Support for sharing serial interrupts"
220
depends on SERIAL_8250_EXTENDED
222
Some serial boards have hardware support which allows multiple dumb
223
serial ports on the same board to share a single IRQ. To enable
224
support for this in the serial driver, say Y here.
226
config SERIAL_8250_DETECT_IRQ
227
bool "Autodetect IRQ on standard ports (unsafe)"
228
depends on SERIAL_8250_EXTENDED
230
Say Y here if you want the kernel to try to guess which IRQ
231
to use for your serial port.
233
This is considered unsafe; it is far better to configure the IRQ in
234
a boot script using the setserial command.
238
config SERIAL_8250_RSA
239
bool "Support RSA serial ports"
240
depends on SERIAL_8250_EXTENDED
242
::: To be written :::
244
config SERIAL_8250_MCA
245
tristate "Support 8250-type ports on MCA buses"
246
depends on SERIAL_8250 != n && MCA
248
Say Y here if you have a MCA serial ports.
250
To compile this driver as a module, choose M here: the module
251
will be called 8250_mca.
253
config SERIAL_8250_ACORN
254
tristate "Acorn expansion card serial port support"
255
depends on ARCH_ACORN && SERIAL_8250
257
If you have an Atomwide Serial card or Serial Port card for an Acorn
258
system, say Y to this option. The driver can handle 1, 2, or 3 port
259
cards. If unsure, say N.
261
config SERIAL_8250_RM9K
262
bool "Support for MIPS RM9xxx integrated serial port"
263
depends on SERIAL_8250 != n && SERIAL_RM9000
264
select SERIAL_8250_SHARE_IRQ
266
Selecting this option will add support for the integrated serial
267
port hardware found on MIPS RM9122 and similar processors.
270
comment "Non-8250 serial port support"
272
config SERIAL_AMBA_PL010
273
tristate "ARM AMBA PL010 serial port support"
274
depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE)
277
This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have
278
an Integrator/AP or Integrator/PP2 platform, or if you have a
279
Cirrus Logic EP93xx CPU, say Y or M here.
283
config SERIAL_AMBA_PL010_CONSOLE
284
bool "Support for console on AMBA serial port"
285
depends on SERIAL_AMBA_PL010=y
286
select SERIAL_CORE_CONSOLE
288
Say Y here if you wish to use an AMBA PrimeCell UART as the system
289
console (the system console is the device which receives all kernel
290
messages and warnings and which allows logins in single user mode).
292
Even if you say Y here, the currently visible framebuffer console
293
(/dev/tty0) will still be used as the system console by default, but
294
you can alter that using a kernel command line option such as
295
"console=ttyAM0". (Try "man bootparam" or see the documentation of
296
your boot loader (lilo or loadlin) about how to pass options to the
297
kernel at boot time.)
299
config SERIAL_AMBA_PL011
300
tristate "ARM AMBA PL011 serial port support"
304
This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have
305
an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M
310
config SERIAL_AMBA_PL011_CONSOLE
311
bool "Support for console on AMBA serial port"
312
depends on SERIAL_AMBA_PL011=y
313
select SERIAL_CORE_CONSOLE
315
Say Y here if you wish to use an AMBA PrimeCell UART as the system
316
console (the system console is the device which receives all kernel
317
messages and warnings and which allows logins in single user mode).
319
Even if you say Y here, the currently visible framebuffer console
320
(/dev/tty0) will still be used as the system console by default, but
321
you can alter that using a kernel command line option such as
322
"console=ttyAMA0". (Try "man bootparam" or see the documentation of
323
your boot loader (lilo or loadlin) about how to pass options to the
324
kernel at boot time.)
326
config SERIAL_SB1250_DUART
327
tristate "BCM1xxx on-chip DUART serial support"
328
depends on SIBYTE_SB1xxx_SOC=y
332
Support for the asynchronous serial interface (DUART) included in
333
the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that
334
the letter D in DUART stands for "dual", which is how the device
335
is implemented. Depending on the SOC configuration there may be
336
one or more DUARTs available of which all are handled.
338
If unsure, say Y. To compile this driver as a module, choose M here:
339
the module will be called sb1250-duart.
341
config SERIAL_SB1250_DUART_CONSOLE
342
bool "Support for console on a BCM1xxx DUART serial port"
343
depends on SERIAL_SB1250_DUART=y
344
select SERIAL_CORE_CONSOLE
347
If you say Y here, it will be possible to use a serial port as the
348
system console (the system console is the device which receives all
349
kernel messages and warnings and which allows logins in single user
355
bool "AT91 / AT32 on-chip serial port support"
356
depends on (ARM && ARCH_AT91) || AVR32
359
This enables the driver for the on-chip UARTs of the Atmel
360
AT91 and AT32 processors.
362
config SERIAL_ATMEL_CONSOLE
363
bool "Support for console on AT91 / AT32 serial port"
364
depends on SERIAL_ATMEL=y
365
select SERIAL_CORE_CONSOLE
367
Say Y here if you wish to use an on-chip UART on a Atmel
368
AT91 or AT32 processor as the system console (the system
369
console is the device which receives all kernel messages and
370
warnings and which allows logins in single user mode).
372
config SERIAL_ATMEL_PDC
373
bool "Support DMA transfers on AT91 / AT32 serial port"
374
depends on SERIAL_ATMEL
377
Say Y here if you wish to use the PDC to do DMA transfers to
378
and from the Atmel AT91 / AT32 serial port. In order to
379
actually use DMA transfers, make sure that the use_dma_tx
380
and use_dma_rx members in the atmel_uart_data struct is set
381
appropriately for each port.
383
Note that break and error handling currently doesn't work
384
properly when DMA is enabled. Make sure that ports where
385
this matters don't use DMA.
387
config SERIAL_ATMEL_TTYAT
388
bool "Install as device ttyATn instead of ttySn"
389
depends on SERIAL_ATMEL=y
391
Say Y here if you wish to have the internal AT91 / AT32 UARTs
392
appear as /dev/ttyATn (major 204, minor starting at 154)
393
instead of the normal /dev/ttySn (major 4, minor starting at
394
64). This is necessary if you also want other UARTs, such as
395
external 8250/16C550 compatible UARTs.
396
The ttySn nodes are legally reserved for the 8250 serial driver
397
but are often misused by other serial drivers.
399
To use this, you should create suitable ttyATn device nodes in
400
/dev/, and pass "console=ttyATn" to the kernel.
402
Say Y if you have an external 8250/16C550 UART. If unsure, say N.
405
bool "Micrel KS8695 (Centaur) serial port support"
406
depends on ARCH_KS8695
409
This selects the Micrel Centaur KS8695 UART. Say Y here.
411
config SERIAL_KS8695_CONSOLE
412
bool "Support for console on KS8695 (Centaur) serial port"
413
depends on SERIAL_KS8695=y
414
select SERIAL_CORE_CONSOLE
416
Say Y here if you wish to use a KS8695 (Centaur) UART as the
417
system console (the system console is the device which
418
receives all kernel messages and warnings and which allows
419
logins in single user mode).
421
config SERIAL_CLPS711X
422
tristate "CLPS711X serial port support"
423
depends on ARM && ARCH_CLPS711X
426
::: To be written :::
428
config SERIAL_CLPS711X_CONSOLE
429
bool "Support for console on CLPS711X serial port"
430
depends on SERIAL_CLPS711X=y
431
select SERIAL_CORE_CONSOLE
433
Even if you say Y here, the currently visible virtual console
434
(/dev/tty0) will still be used as the system console by default, but
435
you can alter that using a kernel command line option such as
436
"console=ttyCL1". (Try "man bootparam" or see the documentation of
437
your boot loader (lilo or loadlin) about how to pass options to the
438
kernel at boot time.)
440
config SERIAL_SAMSUNG
441
tristate "Samsung SoC serial support"
442
depends on ARM && PLAT_SAMSUNG
445
Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
446
providing /dev/ttySAC0, 1 and 2 (note, some machines may not
447
provide all of these ports, depending on how the serial port
450
config SERIAL_SAMSUNG_UARTS_4
452
depends on ARM && PLAT_SAMSUNG
453
default y if CPU_S3C2443
455
Internal node for the common case of 4 Samsung compatible UARTs
457
config SERIAL_SAMSUNG_UARTS
459
depends on ARM && PLAT_SAMSUNG
460
default 2 if ARCH_S3C2400
461
default 6 if ARCH_S5P6450
462
default 4 if SERIAL_SAMSUNG_UARTS_4
465
Select the number of available UART ports for the Samsung S3C
468
config SERIAL_SAMSUNG_DEBUG
469
bool "Samsung SoC serial debug"
470
depends on SERIAL_SAMSUNG && DEBUG_LL
472
Add support for debugging the serial driver. Since this is
473
generally being used as a console, we use our own output
474
routines that go via the low-level debug printascii()
477
config SERIAL_SAMSUNG_CONSOLE
478
bool "Support for console on Samsung SoC serial port"
479
depends on SERIAL_SAMSUNG=y
480
select SERIAL_CORE_CONSOLE
482
Allow selection of the S3C24XX on-board serial ports for use as
485
Even if you say Y here, the currently visible virtual console
486
(/dev/tty0) will still be used as the system console by default, but
487
you can alter that using a kernel command line option such as
488
"console=ttySACx". (Try "man bootparam" or see the documentation of
489
your boot loader about how to pass options to the kernel at
492
config SERIAL_S3C2400
493
tristate "Samsung S3C2410 Serial port support"
494
depends on ARM && SERIAL_SAMSUNG && CPU_S3C2400
495
default y if CPU_S3C2400
497
Serial port support for the Samsung S3C2400 SoC
499
config SERIAL_S3C2410
500
tristate "Samsung S3C2410 Serial port support"
501
depends on SERIAL_SAMSUNG && CPU_S3C2410
502
default y if CPU_S3C2410
504
Serial port support for the Samsung S3C2410 SoC
506
config SERIAL_S3C2412
507
tristate "Samsung S3C2412/S3C2413 Serial port support"
508
depends on SERIAL_SAMSUNG && CPU_S3C2412
509
default y if CPU_S3C2412
511
Serial port support for the Samsung S3C2412 and S3C2413 SoC
513
config SERIAL_S3C2440
514
tristate "Samsung S3C2440/S3C2442/S3C2416 Serial port support"
515
depends on SERIAL_SAMSUNG && (CPU_S3C2440 || CPU_S3C2442 || CPU_S3C2416)
516
default y if CPU_S3C2440
517
default y if CPU_S3C2442
518
select SERIAL_SAMSUNG_UARTS_4 if CPU_S3C2416
520
Serial port support for the Samsung S3C2440, S3C2416 and S3C2442 SoC
522
config SERIAL_S3C24A0
523
tristate "Samsung S3C24A0 Serial port support"
524
depends on SERIAL_SAMSUNG && CPU_S3C24A0
525
default y if CPU_S3C24A0
527
Serial port support for the Samsung S3C24A0 SoC
529
config SERIAL_S3C6400
530
tristate "Samsung S3C6400/S3C6410/S5P6440/S5P6450/S5PC100 Serial port support"
531
depends on SERIAL_SAMSUNG && (CPU_S3C6400 || CPU_S3C6410 || CPU_S5P6440 || CPU_S5P6450 || CPU_S5PC100)
532
select SERIAL_SAMSUNG_UARTS_4
535
Serial port support for the Samsung S3C6400, S3C6410, S5P6440, S5P6450
538
config SERIAL_S5PV210
539
tristate "Samsung S5PV210 Serial port support"
540
depends on SERIAL_SAMSUNG && (CPU_S5PV210 || CPU_S5P6442 || CPU_S5PV310)
541
select SERIAL_SAMSUNG_UARTS_4 if (CPU_S5PV210 || CPU_S5PV310)
544
Serial port support for Samsung's S5P Family of SoC's
547
config SERIAL_MAX3100
548
tristate "MAX3100 support"
554
config SERIAL_MAX3107
555
tristate "MAX3107 support"
561
config SERIAL_MAX3107_AAVA
562
tristate "MAX3107 AAVA platform support"
563
depends on X86_MRST && SERIAL_MAX3107 && GPIOLIB
566
Support for the MAX3107 chip configuration found on the AAVA
567
platform. Includes the extra initialisation and GPIO support
568
neded for this device.
571
bool "DECstation DZ serial driver"
572
depends on MACH_DECSTATION && 32BIT
576
DZ11-family serial controllers for DECstations and VAXstations,
577
including the DC7085, M7814, and M7819.
579
config SERIAL_DZ_CONSOLE
580
bool "Support console on DECstation DZ serial driver"
581
depends on SERIAL_DZ=y
582
select SERIAL_CORE_CONSOLE
585
If you say Y here, it will be possible to use a serial port as the
586
system console (the system console is the device which receives all
587
kernel messages and warnings and which allows logins in single user
590
Note that the firmware uses ttyS3 as the serial console on
591
DECstations that use this driver.
596
tristate "DECstation Z85C30 serial support"
597
depends on MACH_DECSTATION
601
Support for the Zilog 85C350 serial communications controller used
602
for serial ports in newer DECstation systems. These include the
603
DECsystem 5900 and all models of the DECstation and DECsystem 5000
604
systems except from model 200.
606
If unsure, say Y. To compile this driver as a module, choose M here:
607
the module will be called zs.
609
config SERIAL_ZS_CONSOLE
610
bool "Support for console on a DECstation Z85C30 serial port"
611
depends on SERIAL_ZS=y
612
select SERIAL_CORE_CONSOLE
615
If you say Y here, it will be possible to use a serial port as the
616
system console (the system console is the device which receives all
617
kernel messages and warnings and which allows logins in single user
620
Note that the firmware uses ttyS1 as the serial console on the
621
Maxine and ttyS3 on the others using this driver.
626
tristate "DC21285 serial port support"
627
depends on ARM && FOOTBRIDGE
630
If you have a machine based on a 21285 (Footbridge) StrongARM(R)/
631
PCI bridge you can enable its onboard serial port by enabling this
634
config SERIAL_21285_CONSOLE
635
bool "Console on DC21285 serial port"
636
depends on SERIAL_21285=y
637
select SERIAL_CORE_CONSOLE
639
If you have enabled the serial port on the 21285 footbridge you can
640
make it the console by answering Y to this option.
642
Even if you say Y here, the currently visible virtual console
643
(/dev/tty0) will still be used as the system console by default, but
644
you can alter that using a kernel command line option such as
645
"console=ttyFB". (Try "man bootparam" or see the documentation of
646
your boot loader (lilo or loadlin) about how to pass options to the
647
kernel at boot time.)
650
bool "Marvell MPSC serial port support"
651
depends on PPC32 && MV64X60
654
Say Y here if you want to use the Marvell MPSC serial controller.
656
config SERIAL_MPSC_CONSOLE
657
bool "Support for console on Marvell MPSC serial port"
658
depends on SERIAL_MPSC
659
select SERIAL_CORE_CONSOLE
661
Say Y here if you want to support a serial console on a Marvell MPSC.
664
bool "PXA serial port support"
665
depends on ARCH_PXA || ARCH_MMP
668
If you have a machine based on an Intel XScale PXA2xx CPU you
669
can enable its onboard serial ports by enabling this option.
671
config SERIAL_PXA_CONSOLE
672
bool "Console on PXA serial port"
673
depends on SERIAL_PXA
674
select SERIAL_CORE_CONSOLE
676
If you have enabled the serial port on the Intel XScale PXA
677
CPU you can make it the console by answering Y to this option.
679
Even if you say Y here, the currently visible virtual console
680
(/dev/tty0) will still be used as the system console by default, but
681
you can alter that using a kernel command line option such as
682
"console=ttySA0". (Try "man bootparam" or see the documentation of
683
your boot loader (lilo or loadlin) about how to pass options to the
684
kernel at boot time.)
687
bool "SA1100 serial port support"
688
depends on ARM && ARCH_SA1100
691
If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you
692
can enable its onboard serial port by enabling this option.
693
Please read <file:Documentation/arm/SA1100/serial_UART> for further
696
config SERIAL_SA1100_CONSOLE
697
bool "Console on SA1100 serial port"
698
depends on SERIAL_SA1100
699
select SERIAL_CORE_CONSOLE
701
If you have enabled the serial port on the SA1100/SA1110 StrongARM
702
CPU you can make it the console by answering Y to this option.
704
Even if you say Y here, the currently visible virtual console
705
(/dev/tty0) will still be used as the system console by default, but
706
you can alter that using a kernel command line option such as
707
"console=ttySA0". (Try "man bootparam" or see the documentation of
708
your boot loader (lilo or loadlin) about how to pass options to the
709
kernel at boot time.)
711
config SERIAL_MRST_MAX3110
712
tristate "SPI UART driver for Max3110"
713
depends on SPI_DW_PCI
715
select SERIAL_CORE_CONSOLE
717
This is the UART protocol driver for the MAX3110 device on
718
the Intel Moorestown platform. On other systems use the max3100
721
config SERIAL_MFD_HSU
722
tristate "Medfield High Speed UART support"
726
config SERIAL_MFD_HSU_CONSOLE
727
boolean "Medfile HSU serial console support"
728
depends on SERIAL_MFD_HSU=y
729
select SERIAL_CORE_CONSOLE
732
tristate "Blackfin serial port support"
735
select SERIAL_BFIN_UART0 if (BF531 || BF532 || BF533 || BF561)
737
Add support for the built-in UARTs on the Blackfin.
739
To compile this driver as a module, choose M here: the
740
module will be called bfin_5xx.
742
config SERIAL_BFIN_CONSOLE
743
bool "Console on Blackfin serial port"
744
depends on SERIAL_BFIN=y
745
select SERIAL_CORE_CONSOLE
749
depends on SERIAL_BFIN
750
default SERIAL_BFIN_DMA
752
This driver supports the built-in serial ports of the Blackfin family
755
config SERIAL_BFIN_DMA
757
depends on !DMA_UNCACHED_NONE && KGDB_SERIAL_CONSOLE=n
759
This driver works under DMA mode. If this option is selected, the
760
blackfin simple dma driver is also enabled.
762
config SERIAL_BFIN_PIO
765
This driver works under PIO mode.
769
config SERIAL_BFIN_UART0
771
depends on SERIAL_BFIN
775
config BFIN_UART0_CTSRTS
776
bool "Enable UART0 hardware flow control"
777
depends on SERIAL_BFIN_UART0
779
Enable hardware flow control in the driver.
781
config SERIAL_BFIN_UART1
783
depends on SERIAL_BFIN && (!BF531 && !BF532 && !BF533 && !BF561)
787
config BFIN_UART1_CTSRTS
788
bool "Enable UART1 hardware flow control"
789
depends on SERIAL_BFIN_UART1
791
Enable hardware flow control in the driver.
793
config SERIAL_BFIN_UART2
795
depends on SERIAL_BFIN && (BF54x || BF538 || BF539)
799
config BFIN_UART2_CTSRTS
800
bool "Enable UART2 hardware flow control"
801
depends on SERIAL_BFIN_UART2
803
Enable hardware flow control in the driver.
805
config SERIAL_BFIN_UART3
807
depends on SERIAL_BFIN && (BF54x)
811
config BFIN_UART3_CTSRTS
812
bool "Enable UART3 hardware flow control"
813
depends on SERIAL_BFIN_UART3
815
Enable hardware flow control in the driver.
818
bool "IMX serial port support"
819
depends on ARM && (ARCH_IMX || ARCH_MXC)
823
If you have a machine based on a Motorola IMX CPU you
824
can enable its onboard serial port by enabling this option.
826
config SERIAL_IMX_CONSOLE
827
bool "Console on IMX serial port"
828
depends on SERIAL_IMX
829
select SERIAL_CORE_CONSOLE
831
If you have enabled the serial port on the Motorola IMX
832
CPU you can make it the console by answering Y to this option.
834
Even if you say Y here, the currently visible virtual console
835
(/dev/tty0) will still be used as the system console by default, but
836
you can alter that using a kernel command line option such as
837
"console=ttySA0". (Try "man bootparam" or see the documentation of
838
your boot loader (lilo or loadlin) about how to pass options to the
839
kernel at boot time.)
841
config SERIAL_UARTLITE
842
tristate "Xilinx uartlite serial port support"
843
depends on PPC32 || MICROBLAZE || MFD_TIMBERDALE
846
Say Y here if you want to use the Xilinx uartlite serial controller.
848
To compile this driver as a module, choose M here: the
849
module will be called uartlite.
851
config SERIAL_UARTLITE_CONSOLE
852
bool "Support for console on Xilinx uartlite serial port"
853
depends on SERIAL_UARTLITE=y
854
select SERIAL_CORE_CONSOLE
856
Say Y here if you wish to use a Xilinx uartlite as the system
857
console (the system console is the device which receives all kernel
858
messages and warnings and which allows logins in single user mode).
860
config SERIAL_SUNCORE
864
select SERIAL_CORE_CONSOLE
867
config SERIAL_SUNZILOG
868
tristate "Sun Zilog8530 serial support"
871
This driver supports the Zilog8530 serial ports found on many Sparc
872
systems. Say Y or M if you want to be able to these serial ports.
874
config SERIAL_SUNZILOG_CONSOLE
875
bool "Console on Sun Zilog8530 serial port"
876
depends on SERIAL_SUNZILOG=y
878
If you would like to be able to use the Zilog8530 serial port
879
on your Sparc system as the console, you can do so by answering
883
tristate "Sun SU serial support"
884
depends on SPARC && PCI
886
This driver supports the 8250 serial ports that run the keyboard and
887
mouse on (PCI) UltraSPARC systems. Say Y or M if you want to be able
888
to these serial ports.
890
config SERIAL_SUNSU_CONSOLE
891
bool "Console on Sun SU serial port"
892
depends on SERIAL_SUNSU=y
894
If you would like to be able to use the SU serial port
895
on your Sparc system as the console, you can do so by answering
899
tristate "Serial MUX support"
904
Saying Y here will enable the hardware MUX serial driver for
905
the Nova, K class systems and D class with a 'remote control card'.
906
The hardware MUX is not 8250/16550 compatible therefore the
907
/dev/ttyB0 device is shared between the Serial MUX and the PDC
908
software console. The following steps need to be completed to use
911
1. create the device entry (mknod /dev/ttyB0 c 11 0)
912
2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
913
3. Add device ttyB0 to /etc/securetty (if you want to log on as
914
root on this console.)
915
4. Change the kernel command console parameter to: console=ttyB0
917
config SERIAL_MUX_CONSOLE
918
bool "Support for console on serial MUX"
919
depends on SERIAL_MUX=y
920
select SERIAL_CORE_CONSOLE
924
bool "PDC software console support"
925
depends on PARISC && !SERIAL_MUX && VT
928
Saying Y here will enable the software based PDC console to be
929
used as the system console. This is useful for machines in
930
which the hardware based console has not been written yet. The
931
following steps must be competed to use the PDC console:
933
1. create the device entry (mknod /dev/ttyB0 c 11 0)
934
2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
935
3. Add device ttyB0 to /etc/securetty (if you want to log on as
936
root on this console.)
937
4. Change the kernel command console parameter to: console=ttyB0
940
tristate "Sun Siemens SAB82532 serial support"
941
depends on SPARC && PCI
943
This driver supports the Siemens SAB82532 DUSCC serial ports on newer
944
(PCI) UltraSPARC systems. Say Y or M if you want to be able to these
947
config SERIAL_SUNSAB_CONSOLE
948
bool "Console on Sun Siemens SAB82532 serial port"
949
depends on SERIAL_SUNSAB=y
951
If you would like to be able to use the SAB82532 serial port
952
on your Sparc system as the console, you can do so by answering
956
bool "Sun4v Hypervisor Console support"
959
This driver supports the console device found on SUN4V Sparc
960
systems. Say Y if you want to be able to use this device.
962
config SERIAL_IP22_ZILOG
963
tristate "SGI Zilog8530 serial support"
964
depends on SGI_HAS_ZILOG
967
This driver supports the Zilog8530 serial ports found on SGI
968
systems. Say Y or M if you want to be able to these serial ports.
970
config SERIAL_IP22_ZILOG_CONSOLE
971
bool "Console on SGI Zilog8530 serial port"
972
depends on SERIAL_IP22_ZILOG=y
973
select SERIAL_CORE_CONSOLE
976
tristate "SuperH SCI(F) serial port support"
977
depends on HAVE_CLK && (SUPERH || H8300 || ARCH_SHMOBILE)
980
config SERIAL_SH_SCI_NR_UARTS
981
int "Maximum number of SCI(F) serial ports"
982
depends on SERIAL_SH_SCI
985
config SERIAL_SH_SCI_CONSOLE
986
bool "Support for console on SuperH SCI(F)"
987
depends on SERIAL_SH_SCI=y
988
select SERIAL_CORE_CONSOLE
990
config SERIAL_SH_SCI_DMA
992
depends on SERIAL_SH_SCI && SH_DMAE && EXPERIMENTAL
994
config SERIAL_PNX8XXX
995
bool "Enable PNX8XXX SoCs' UART Support"
996
depends on MIPS && (SOC_PNX8550 || SOC_PNX833X)
999
If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
1000
and you want to use serial ports, say Y. Otherwise, say N.
1002
config SERIAL_PNX8XXX_CONSOLE
1003
bool "Enable PNX8XX0 serial console"
1004
depends on SERIAL_PNX8XXX
1005
select SERIAL_CORE_CONSOLE
1007
If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
1008
and you want to use serial console, say Y. Otherwise, say N.
1013
config SERIAL_CORE_CONSOLE
1020
bool "68328 serial support"
1021
depends on M68328 || M68EZ328 || M68VZ328
1023
This driver supports the built-in serial port of the Motorola 68328
1024
(standard, EZ and VZ varieties).
1026
config SERIAL_68328_RTS_CTS
1027
bool "Support RTS/CTS on 68328 serial port"
1028
depends on SERIAL_68328
1031
bool "Coldfire serial support"
1035
This serial driver supports the Freescale Coldfire serial ports.
1037
config SERIAL_MCF_BAUDRATE
1038
int "Default baudrate for Coldfire serial ports"
1039
depends on SERIAL_MCF
1042
This setting lets you define what the default baudrate is for the
1043
ColdFire serial ports. The usual default varies from board to board,
1044
and this setting is a way of catering for that.
1046
config SERIAL_MCF_CONSOLE
1047
bool "Coldfire serial console support"
1048
depends on SERIAL_MCF
1049
select SERIAL_CORE_CONSOLE
1051
Enable a ColdFire internal serial port to be the system console.
1053
config SERIAL_68360_SMC
1054
bool "68360 SMC uart support"
1057
This driver supports the SMC serial ports of the Motorola 68360 CPU.
1059
config SERIAL_68360_SCC
1060
bool "68360 SCC uart support"
1063
This driver supports the SCC serial ports of the Motorola 68360 CPU.
1067
depends on SERIAL_68360_SMC || SERIAL_68360_SCC
1070
config SERIAL_PMACZILOG
1071
tristate "Mac or PowerMac z85c30 ESCC support"
1072
depends on (M68K && MAC) || (PPC_OF && PPC_PMAC)
1075
This driver supports the Zilog z85C30 serial ports found on
1076
(Power)Mac machines.
1077
Say Y or M if you want to be able to these serial ports.
1079
config SERIAL_PMACZILOG_TTYS
1080
bool "Use ttySn device nodes for Zilog z85c30"
1081
depends on SERIAL_PMACZILOG
1083
The pmac_zilog driver for the z85C30 chip on many powermacs
1084
historically used the device numbers for /dev/ttySn. The
1085
8250 serial port driver also uses these numbers, which means
1086
the two drivers being unable to coexist; you could not use
1087
both z85C30 and 8250 type ports at the same time.
1089
If this option is not selected, the pmac_zilog driver will
1090
use the device numbers allocated for /dev/ttyPZn. This allows
1091
the pmac_zilog and 8250 drivers to co-exist, but may cause
1092
existing userspace setups to break. Programs that need to
1093
access the built-in serial ports on powermacs will need to
1094
be reconfigured to use /dev/ttyPZn instead of /dev/ttySn.
1096
If you enable this option, any z85c30 ports in the system will
1097
be registered as ttyS0 onwards as in the past, and you will be
1098
unable to use the 8250 module for PCMCIA or other 16C550-style
1101
Say N unless you need the z85c30 ports on your (Power)Mac
1102
to appear as /dev/ttySn.
1104
config SERIAL_PMACZILOG_CONSOLE
1105
bool "Console on Mac or PowerMac z85c30 serial port"
1106
depends on SERIAL_PMACZILOG=y
1107
select SERIAL_CORE_CONSOLE
1109
If you would like to be able to use the z85c30 serial port
1110
on your (Power)Mac as the console, you can do so by answering
1113
config SERIAL_LH7A40X
1114
tristate "Sharp LH7A40X embedded UART support"
1115
depends on ARM && ARCH_LH7A40X
1118
This enables support for the three on-board UARTs of the
1119
Sharp LH7A40X series CPUs. Choose Y or M.
1121
config SERIAL_LH7A40X_CONSOLE
1122
bool "Support for console on Sharp LH7A40X serial port"
1123
depends on SERIAL_LH7A40X=y
1124
select SERIAL_CORE_CONSOLE
1126
Say Y here if you wish to use one of the serial ports as the
1127
system console--the system console is the device which
1128
receives all kernel messages and warnings and which allows
1129
logins in single user mode.
1131
Even if you say Y here, the currently visible framebuffer console
1132
(/dev/tty0) will still be used as the default system console, but
1133
you can alter that using a kernel command line, for example
1137
tristate "CPM SCC/SMC serial port support"
1138
depends on CPM2 || 8xx
1141
This driver supports the SCC and SMC serial ports on Motorola
1142
embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)
1144
config SERIAL_CPM_CONSOLE
1145
bool "Support for console on CPM SCC/SMC serial port"
1146
depends on SERIAL_CPM=y
1147
select SERIAL_CORE_CONSOLE
1149
Say Y here if you wish to use a SCC or SMC CPM UART as the system
1150
console (the system console is the device which receives all kernel
1151
messages and warnings and which allows logins in single user mode).
1153
Even if you say Y here, the currently visible framebuffer console
1154
(/dev/tty0) will still be used as the system console by default, but
1155
you can alter that using a kernel command line option such as
1156
"console=ttyCPM0". (Try "man bootparam" or see the documentation of
1157
your boot loader (lilo or loadlin) about how to pass options to the
1158
kernel at boot time.)
1160
config SERIAL_SGI_L1_CONSOLE
1161
bool "SGI Altix L1 serial console support"
1162
depends on IA64_GENERIC || IA64_SGI_SN2
1164
select SERIAL_CORE_CONSOLE
1166
If you have an SGI Altix and you would like to use the system
1167
controller serial port as your console (you want this!),
1168
say Y. Otherwise, say N.
1170
config SERIAL_MPC52xx
1171
tristate "Freescale MPC52xx/MPC512x family PSC serial support"
1172
depends on PPC_MPC52xx || PPC_MPC512x
1175
This driver supports MPC52xx and MPC512x PSC serial ports. If you would
1176
like to use them, you must answer Y or M to this option. Note that
1177
for use as console, it must be included in kernel and not as a
1180
config SERIAL_MPC52xx_CONSOLE
1181
bool "Console on a Freescale MPC52xx/MPC512x family PSC serial port"
1182
depends on SERIAL_MPC52xx=y
1183
select SERIAL_CORE_CONSOLE
1185
Select this options if you'd like to use one of the PSC serial port
1186
of the Freescale MPC52xx family as a console.
1188
config SERIAL_MPC52xx_CONSOLE_BAUD
1189
int "Freescale MPC52xx/MPC512x family PSC serial port baud"
1190
depends on SERIAL_MPC52xx_CONSOLE=y
1193
Select the MPC52xx console baud rate.
1194
This value is only used if the bootloader doesn't pass in the
1198
tristate "IBM Multiport Serial Adapter"
1199
depends on PCI && (PPC_ISERIES || PPC_PSERIES)
1203
This driver is for a family of multiport serial adapters
1204
including 2 port RVX, 2 port internal modem, 4 port internal
1205
modem and a split 1 port RVX and 1 port internal modem.
1207
This driver can also be built as a module. If so, the module
1208
will be called icom.
1210
config SERIAL_M32R_SIO
1216
Say Y here if you want to use the M32R serial controller.
1218
config SERIAL_M32R_SIO_CONSOLE
1219
bool "use SIO console"
1220
depends on SERIAL_M32R_SIO=y
1221
select SERIAL_CORE_CONSOLE
1223
Say Y here if you want to support a serial console.
1225
If you use an M3T-M32700UT or an OPSPUT platform,
1226
please say also y for SERIAL_M32R_PLDSIO.
1228
config SERIAL_M32R_PLDSIO
1229
bool "M32R SIO I/F on a PLD"
1230
depends on SERIAL_M32R_SIO=y && (PLAT_OPSPUT || PLAT_USRV || PLAT_M32700UT)
1233
Say Y here if you want to use the M32R serial controller
1234
on a PLD (Programmable Logic Device).
1236
If you use an M3T-M32700UT or an OPSPUT platform,
1240
bool "TMPTX39XX/49XX SIO support"
1241
depends on HAS_TXX9_SERIAL
1245
config HAS_TXX9_SERIAL
1248
config SERIAL_TXX9_NR_UARTS
1249
int "Maximum number of TMPTX39XX/49XX SIO ports"
1250
depends on SERIAL_TXX9
1253
config SERIAL_TXX9_CONSOLE
1254
bool "TMPTX39XX/49XX SIO Console support"
1255
depends on SERIAL_TXX9=y
1256
select SERIAL_CORE_CONSOLE
1258
config SERIAL_TXX9_STDSERIAL
1259
bool "TX39XX/49XX SIO act as standard serial"
1260
depends on !SERIAL_8250 && SERIAL_TXX9
1262
config SERIAL_VR41XX
1263
tristate "NEC VR4100 series Serial Interface Unit support"
1264
depends on CPU_VR41XX
1267
If you have a NEC VR4100 series processor and you want to use
1268
Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU)
1269
(not include VR4111/VR4121 DSIU), say Y. Otherwise, say N.
1271
config SERIAL_VR41XX_CONSOLE
1272
bool "Enable NEC VR4100 series Serial Interface Unit console"
1273
depends on SERIAL_VR41XX=y
1274
select SERIAL_CORE_CONSOLE
1276
If you have a NEC VR4100 series processor and you want to use
1277
a console on a serial port, say Y. Otherwise, say N.
1280
tristate "Digi International NEO PCI Support"
1284
This is a driver for Digi International's Neo series
1285
of cards which provide multiple serial ports. You would need
1286
something like this to connect more than two modems to your Linux
1287
box, for instance in order to become a dial-in server. This driver
1288
supports PCI boards only.
1290
If you have a card like this, say Y here, otherwise say N.
1292
To compile this driver as a module, choose M here: the
1293
module will be called jsm.
1295
config SERIAL_SGI_IOC4
1296
tristate "SGI IOC4 controller serial support"
1297
depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4
1300
If you have an SGI Altix with an IOC4 based Base IO card
1301
and wish to use the serial ports on this card, say Y.
1304
config SERIAL_SGI_IOC3
1305
tristate "SGI Altix IOC3 serial support"
1306
depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC3
1309
If you have an SGI Altix with an IOC3 serial card,
1310
say Y or M. Otherwise, say N.
1313
bool "MSM on-chip serial port support"
1314
depends on ARM && ARCH_MSM
1317
config SERIAL_MSM_CONSOLE
1318
bool "MSM serial console support"
1319
depends on SERIAL_MSM=y
1320
select SERIAL_CORE_CONSOLE
1322
config SERIAL_VT8500
1323
bool "VIA VT8500 on-chip serial port support"
1324
depends on ARM && ARCH_VT8500
1327
config SERIAL_VT8500_CONSOLE
1328
bool "VIA VT8500 serial console support"
1329
depends on SERIAL_VT8500=y
1330
select SERIAL_CORE_CONSOLE
1333
tristate "NetX serial port support"
1334
depends on ARM && ARCH_NETX
1337
If you have a machine based on a Hilscher NetX SoC you
1338
can enable its onboard serial port by enabling this option.
1340
To compile this driver as a module, choose M here: the
1341
module will be called netx-serial.
1343
config SERIAL_NETX_CONSOLE
1344
bool "Console on NetX serial port"
1345
depends on SERIAL_NETX=y
1346
select SERIAL_CORE_CONSOLE
1348
If you have enabled the serial port on the Hilscher NetX SoC
1349
you can make it the console by answering Y to this option.
1351
config SERIAL_OF_PLATFORM
1352
tristate "Serial port on Open Firmware platform bus"
1354
depends on SERIAL_8250 || SERIAL_OF_PLATFORM_NWPSERIAL
1356
If you have a PowerPC based system that has serial ports
1357
on a platform specific bus, you should enable this option.
1358
Currently, only 8250 compatible ports are supported, but
1359
others can easily be added.
1362
tristate "OMAP serial port support"
1363
depends on ARCH_OMAP2 || ARCH_OMAP3 || ARCH_OMAP4
1366
If you have a machine based on an Texas Instruments OMAP CPU you
1367
can enable its onboard serial ports by enabling this option.
1369
By enabling this option you take advantage of dma feature available
1370
with the omap-serial driver. DMA support can be enabled from platform
1373
config SERIAL_OMAP_CONSOLE
1374
bool "Console on OMAP serial port"
1375
depends on SERIAL_OMAP
1376
select SERIAL_CORE_CONSOLE
1378
Select this option if you would like to use omap serial port as
1381
Even if you say Y here, the currently visible virtual console
1382
(/dev/tty0) will still be used as the system console by default, but
1383
you can alter that using a kernel command line option such as
1384
"console=ttyOx". (Try "man bootparam" or see the documentation of
1385
your boot loader about how to pass options to the kernel at
1388
config SERIAL_OF_PLATFORM_NWPSERIAL
1389
tristate "NWP serial port driver"
1390
depends on PPC_OF && PPC_DCR
1391
select SERIAL_OF_PLATFORM
1392
select SERIAL_CORE_CONSOLE
1395
This driver supports the cell network processor nwp serial
1398
config SERIAL_OF_PLATFORM_NWPSERIAL_CONSOLE
1399
bool "Console on NWP serial port"
1400
depends on SERIAL_OF_PLATFORM_NWPSERIAL=y
1401
select SERIAL_CORE_CONSOLE
1403
Support for Console on the NWP serial ports.
1406
tristate "Freescale QUICC Engine serial port support"
1407
depends on QUICC_ENGINE
1412
This driver supports the QE serial ports on Freescale embedded
1413
PowerPC that contain a QUICC Engine.
1415
config SERIAL_SC26XX
1416
tristate "SC2681/SC2692 serial port support"
1420
This is a driver for the onboard serial ports of
1421
older RM400 machines.
1423
config SERIAL_SC26XX_CONSOLE
1424
bool "Console on SC2681/SC2692 serial port"
1425
depends on SERIAL_SC26XX
1426
select SERIAL_CORE_CONSOLE
1428
Support for Console on SC2681/SC2692 serial ports.
1430
config SERIAL_BFIN_SPORT
1431
tristate "Blackfin SPORT emulate UART"
1435
Enable SPORT emulate UART on Blackfin series.
1437
To compile this driver as a module, choose M here: the
1438
module will be called bfin_sport_uart.
1440
config SERIAL_BFIN_SPORT_CONSOLE
1441
bool "Console on Blackfin sport emulated uart"
1442
depends on SERIAL_BFIN_SPORT=y
1443
select SERIAL_CORE_CONSOLE
1445
config SERIAL_BFIN_SPORT0_UART
1446
bool "Enable UART over SPORT0"
1447
depends on SERIAL_BFIN_SPORT && !(BF542 || BF544)
1449
Enable UART over SPORT0
1451
config SERIAL_BFIN_SPORT0_UART_CTSRTS
1452
bool "Enable UART over SPORT0 hardware flow control"
1453
depends on SERIAL_BFIN_SPORT0_UART
1455
Enable hardware flow control in the driver.
1457
config SERIAL_BFIN_SPORT1_UART
1458
bool "Enable UART over SPORT1"
1459
depends on SERIAL_BFIN_SPORT
1461
Enable UART over SPORT1
1463
config SERIAL_BFIN_SPORT1_UART_CTSRTS
1464
bool "Enable UART over SPORT1 hardware flow control"
1465
depends on SERIAL_BFIN_SPORT1_UART
1467
Enable hardware flow control in the driver.
1469
config SERIAL_BFIN_SPORT2_UART
1470
bool "Enable UART over SPORT2"
1471
depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539)
1473
Enable UART over SPORT2
1475
config SERIAL_BFIN_SPORT2_UART_CTSRTS
1476
bool "Enable UART over SPORT2 hardware flow control"
1477
depends on SERIAL_BFIN_SPORT2_UART
1479
Enable hardware flow control in the driver.
1481
config SERIAL_BFIN_SPORT3_UART
1482
bool "Enable UART over SPORT3"
1483
depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539)
1485
Enable UART over SPORT3
1487
config SERIAL_BFIN_SPORT3_UART_CTSRTS
1488
bool "Enable UART over SPORT3 hardware flow control"
1489
depends on SERIAL_BFIN_SPORT3_UART
1491
Enable hardware flow control in the driver.
1493
config SERIAL_TIMBERDALE
1494
tristate "Support for timberdale UART"
1497
Add support for UART controller on timberdale.
1499
config SERIAL_BCM63XX
1500
tristate "bcm63xx serial port support"
1504
If you have a bcm63xx CPU, you can enable its onboard
1505
serial port by enabling this options.
1507
To compile this driver as a module, choose M here: the
1508
module will be called bcm963xx_uart.
1510
config SERIAL_BCM63XX_CONSOLE
1511
bool "Console on bcm63xx serial port"
1512
depends on SERIAL_BCM63XX=y
1513
select SERIAL_CORE_CONSOLE
1515
If you have enabled the serial port on the bcm63xx CPU
1516
you can make it the console by answering Y to this option.
1518
config SERIAL_GRLIB_GAISLER_APBUART
1519
tristate "GRLIB APBUART serial support"
1523
Add support for the GRLIB APBUART serial port.
1525
config SERIAL_GRLIB_GAISLER_APBUART_CONSOLE
1526
bool "Console on GRLIB APBUART serial port"
1527
depends on SERIAL_GRLIB_GAISLER_APBUART=y
1528
select SERIAL_CORE_CONSOLE
1530
Support for running a console on the GRLIB APBUART
1532
config SERIAL_ALTERA_JTAGUART
1533
tristate "Altera JTAG UART support"
1536
This driver supports the Altera JTAG UART port.
1538
config SERIAL_ALTERA_JTAGUART_CONSOLE
1539
bool "Altera JTAG UART console support"
1540
depends on SERIAL_ALTERA_JTAGUART=y
1541
select SERIAL_CORE_CONSOLE
1543
Enable a Altera JTAG UART port to be the system console.
1545
config SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS
1546
bool "Bypass output when no connection"
1547
depends on SERIAL_ALTERA_JTAGUART_CONSOLE
1548
select SERIAL_CORE_CONSOLE
1550
Bypass console output and keep going even if there is no
1551
JTAG terminal connection with the host.
1553
config SERIAL_ALTERA_UART
1554
tristate "Altera UART support"
1557
This driver supports the Altera softcore UART port.
1559
config SERIAL_ALTERA_UART_MAXPORTS
1560
int "Maximum number of Altera UART ports"
1561
depends on SERIAL_ALTERA_UART
1564
This setting lets you define the maximum number of the Altera
1565
UART ports. The usual default varies from board to board, and
1566
this setting is a way of catering for that.
1568
config SERIAL_ALTERA_UART_BAUDRATE
1569
int "Default baudrate for Altera UART ports"
1570
depends on SERIAL_ALTERA_UART
1573
This setting lets you define what the default baudrate is for the
1574
Altera UART ports. The usual default varies from board to board,
1575
and this setting is a way of catering for that.
1577
config SERIAL_ALTERA_UART_CONSOLE
1578
bool "Altera UART console support"
1579
depends on SERIAL_ALTERA_UART=y
1580
select SERIAL_CORE_CONSOLE
1582
Enable a Altera UART port to be the system console.
1584
config SERIAL_IFX6X60
1585
tristate "SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)"
1586
depends on GPIOLIB && SPI && EXPERIMENTAL
1588
Support for the IFX6x60 modem devices on Intel MID platforms.
1590
config SERIAL_PCH_UART
1591
tristate "Intel EG20T PCH UART"
1592
depends on PCI && DMADEVICES
1596
This driver is for PCH(Platform controller Hub) UART of Intel EG20T
1597
which is an IOH(Input/Output Hub) for x86 embedded processor.
1598
Enabling PCH_DMA, this PCH UART works as DMA mode.