serial: group all the 8250 related code together
[zen-stable.git] / drivers / tty / serial / Kconfig
blob0bff238975093e19466deda022765a9a04ab9d0d
2 # Serial device configuration
5 menu "Serial drivers"
6         depends on HAS_IOMEM
8 source "drivers/tty/serial/8250/Kconfig"
10 comment "Non-8250 serial port support"
12 config SERIAL_AMBA_PL010
13         tristate "ARM AMBA PL010 serial port support"
14         depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE)
15         select SERIAL_CORE
16         help
17           This selects the ARM(R) AMBA(R) PrimeCell PL010 UART.  If you have
18           an Integrator/AP or Integrator/PP2 platform, or if you have a
19           Cirrus Logic EP93xx CPU, say Y or M here.
21           If unsure, say N.
23 config SERIAL_AMBA_PL010_CONSOLE
24         bool "Support for console on AMBA serial port"
25         depends on SERIAL_AMBA_PL010=y
26         select SERIAL_CORE_CONSOLE
27         ---help---
28           Say Y here if you wish to use an AMBA PrimeCell UART as the system
29           console (the system console is the device which receives all kernel
30           messages and warnings and which allows logins in single user mode).
32           Even if you say Y here, the currently visible framebuffer console
33           (/dev/tty0) will still be used as the system console by default, but
34           you can alter that using a kernel command line option such as
35           "console=ttyAM0". (Try "man bootparam" or see the documentation of
36           your boot loader (lilo or loadlin) about how to pass options to the
37           kernel at boot time.)
39 config SERIAL_AMBA_PL011
40         tristate "ARM AMBA PL011 serial port support"
41         depends on ARM_AMBA
42         select SERIAL_CORE
43         help
44           This selects the ARM(R) AMBA(R) PrimeCell PL011 UART.  If you have
45           an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M
46           here.
48           If unsure, say N.
50 config SERIAL_AMBA_PL011_CONSOLE
51         bool "Support for console on AMBA serial port"
52         depends on SERIAL_AMBA_PL011=y
53         select SERIAL_CORE_CONSOLE
54         ---help---
55           Say Y here if you wish to use an AMBA PrimeCell UART as the system
56           console (the system console is the device which receives all kernel
57           messages and warnings and which allows logins in single user mode).
59           Even if you say Y here, the currently visible framebuffer console
60           (/dev/tty0) will still be used as the system console by default, but
61           you can alter that using a kernel command line option such as
62           "console=ttyAMA0". (Try "man bootparam" or see the documentation of
63           your boot loader (lilo or loadlin) about how to pass options to the
64           kernel at boot time.)
66 config SERIAL_SB1250_DUART
67         tristate "BCM1xxx on-chip DUART serial support"
68         depends on SIBYTE_SB1xxx_SOC=y
69         select SERIAL_CORE
70         default y
71         ---help---
72           Support for the asynchronous serial interface (DUART) included in
73           the BCM1250 and derived System-On-a-Chip (SOC) devices.  Note that
74           the letter D in DUART stands for "dual", which is how the device
75           is implemented.  Depending on the SOC configuration there may be
76           one or more DUARTs available of which all are handled.
78           If unsure, say Y.  To compile this driver as a module, choose M here:
79           the module will be called sb1250-duart.
81 config SERIAL_SB1250_DUART_CONSOLE
82         bool "Support for console on a BCM1xxx DUART serial port"
83         depends on SERIAL_SB1250_DUART=y
84         select SERIAL_CORE_CONSOLE
85         default y
86         ---help---
87           If you say Y here, it will be possible to use a serial port as the
88           system console (the system console is the device which receives all
89           kernel messages and warnings and which allows logins in single user
90           mode).
92           If unsure, say Y.
94 config SERIAL_ATMEL
95         bool "AT91 / AT32 on-chip serial port support"
96         depends on (ARM && ARCH_AT91) || AVR32
97         select SERIAL_CORE
98         help
99           This enables the driver for the on-chip UARTs of the Atmel
100           AT91 and AT32 processors.
102 config SERIAL_ATMEL_CONSOLE
103         bool "Support for console on AT91 / AT32 serial port"
104         depends on SERIAL_ATMEL=y
105         select SERIAL_CORE_CONSOLE
106         help
107           Say Y here if you wish to use an on-chip UART on a Atmel
108           AT91 or AT32 processor as the system console (the system
109           console is the device which receives all kernel messages and
110           warnings and which allows logins in single user mode).
112 config SERIAL_ATMEL_PDC
113         bool "Support DMA transfers on AT91 / AT32 serial port"
114         depends on SERIAL_ATMEL
115         default y
116         help
117           Say Y here if you wish to use the PDC to do DMA transfers to
118           and from the Atmel AT91 / AT32 serial port. In order to
119           actually use DMA transfers, make sure that the use_dma_tx
120           and use_dma_rx members in the atmel_uart_data struct is set
121           appropriately for each port.
123           Note that break and error handling currently doesn't work
124           properly when DMA is enabled. Make sure that ports where
125           this matters don't use DMA.
127 config SERIAL_ATMEL_TTYAT
128         bool "Install as device ttyATn instead of ttySn"
129         depends on SERIAL_ATMEL=y
130         help
131           Say Y here if you wish to have the internal AT91 / AT32 UARTs
132           appear as /dev/ttyATn (major 204, minor starting at 154)
133           instead of the normal /dev/ttySn (major 4, minor starting at
134           64). This is necessary if you also want other UARTs, such as
135           external 8250/16C550 compatible UARTs.
136           The ttySn nodes are legally reserved for the 8250 serial driver
137           but are often misused by other serial drivers.
139           To use this, you should create suitable ttyATn device nodes in
140           /dev/, and pass "console=ttyATn" to the kernel.
142           Say Y if you have an external 8250/16C550 UART.  If unsure, say N.
144 config SERIAL_KS8695
145         bool "Micrel KS8695 (Centaur) serial port support"
146         depends on ARCH_KS8695
147         select SERIAL_CORE
148         help
149           This selects the Micrel Centaur KS8695 UART.  Say Y here.
151 config SERIAL_KS8695_CONSOLE
152         bool "Support for console on KS8695 (Centaur) serial port"
153         depends on SERIAL_KS8695=y
154         select SERIAL_CORE_CONSOLE
155         help
156           Say Y here if you wish to use a KS8695 (Centaur) UART as the
157           system console (the system console is the device which
158           receives all kernel messages and warnings and which allows
159           logins in single user mode).
161 config SERIAL_CLPS711X
162         tristate "CLPS711X serial port support"
163         depends on ARM && ARCH_CLPS711X
164         select SERIAL_CORE
165         help
166           ::: To be written :::
168 config SERIAL_CLPS711X_CONSOLE
169         bool "Support for console on CLPS711X serial port"
170         depends on SERIAL_CLPS711X=y
171         select SERIAL_CORE_CONSOLE
172         help
173           Even if you say Y here, the currently visible virtual console
174           (/dev/tty0) will still be used as the system console by default, but
175           you can alter that using a kernel command line option such as
176           "console=ttyCL1". (Try "man bootparam" or see the documentation of
177           your boot loader (lilo or loadlin) about how to pass options to the
178           kernel at boot time.)
180 config SERIAL_SAMSUNG
181         tristate "Samsung SoC serial support"
182         depends on ARM && PLAT_SAMSUNG
183         select SERIAL_CORE
184         help
185           Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
186           providing /dev/ttySAC0, 1 and 2 (note, some machines may not
187           provide all of these ports, depending on how the serial port
188           pins are configured.
190 config SERIAL_SAMSUNG_UARTS_4
191         bool
192         depends on ARM && PLAT_SAMSUNG
193         default y if !(CPU_S3C2410 || SERIAL_S3C2412 || CPU_S3C2440 || CPU_S3C2442)
194         help
195           Internal node for the common case of 4 Samsung compatible UARTs
197 config SERIAL_SAMSUNG_UARTS
198         int
199         depends on ARM && PLAT_SAMSUNG
200         default 6 if ARCH_S5P6450
201         default 4 if SERIAL_SAMSUNG_UARTS_4 || CPU_S3C2416
202         default 3
203         help
204           Select the number of available UART ports for the Samsung S3C
205           serial driver
206         
207 config SERIAL_SAMSUNG_DEBUG
208         bool "Samsung SoC serial debug"
209         depends on SERIAL_SAMSUNG && DEBUG_LL
210         help
211           Add support for debugging the serial driver. Since this is
212           generally being used as a console, we use our own output
213           routines that go via the low-level debug printascii()
214           function.
216 config SERIAL_SAMSUNG_CONSOLE
217         bool "Support for console on Samsung SoC serial port"
218         depends on SERIAL_SAMSUNG=y
219         select SERIAL_CORE_CONSOLE
220         help
221           Allow selection of the S3C24XX on-board serial ports for use as
222           an virtual console.
224           Even if you say Y here, the currently visible virtual console
225           (/dev/tty0) will still be used as the system console by default, but
226           you can alter that using a kernel command line option such as
227           "console=ttySACx". (Try "man bootparam" or see the documentation of
228           your boot loader about how to pass options to the kernel at
229           boot time.)
231 config SERIAL_SIRFSOC
232         tristate "SiRF SoC Platform Serial port support"
233         depends on ARM && ARCH_PRIMA2
234         select SERIAL_CORE
235         help
236           Support for the on-chip UART on the CSR SiRFprimaII series,
237           providing /dev/ttySiRF0, 1 and 2 (note, some machines may not
238           provide all of these ports, depending on how the serial port
239           pins are configured).
241 config SERIAL_SIRFSOC_CONSOLE
242         bool "Support for console on SiRF SoC serial port"
243         depends on SERIAL_SIRFSOC=y
244         select SERIAL_CORE_CONSOLE
245         help
246           Even if you say Y here, the currently visible virtual console
247           (/dev/tty0) will still be used as the system console by default, but
248           you can alter that using a kernel command line option such as
249           "console=ttySiRFx". (Try "man bootparam" or see the documentation of
250           your boot loader about how to pass options to the kernel at
251           boot time.)
253 config SERIAL_MAX3100
254         tristate "MAX3100 support"
255         depends on SPI
256         select SERIAL_CORE
257         help
258           MAX3100 chip support
260 config SERIAL_MAX3107
261         tristate "MAX3107 support"
262         depends on SPI
263         select SERIAL_CORE
264         help
265           MAX3107 chip support
267 config SERIAL_MAX3107_AAVA
268         tristate "MAX3107 AAVA platform support"
269         depends on X86_MRST && SERIAL_MAX3107 && GPIOLIB
270         select SERIAL_CORE
271         help
272           Support for the MAX3107 chip configuration found on the AAVA
273           platform. Includes the extra initialisation and GPIO support
274           neded for this device.
276 config SERIAL_DZ
277         bool "DECstation DZ serial driver"
278         depends on MACH_DECSTATION && 32BIT
279         select SERIAL_CORE
280         default y
281         ---help---
282           DZ11-family serial controllers for DECstations and VAXstations,
283           including the DC7085, M7814, and M7819.
285 config SERIAL_DZ_CONSOLE
286         bool "Support console on DECstation DZ serial driver"
287         depends on SERIAL_DZ=y
288         select SERIAL_CORE_CONSOLE
289         default y
290         ---help---
291           If you say Y here, it will be possible to use a serial port as the
292           system console (the system console is the device which receives all
293           kernel messages and warnings and which allows logins in single user
294           mode).
296           Note that the firmware uses ttyS3 as the serial console on
297           DECstations that use this driver.
299           If unsure, say Y.
301 config SERIAL_ZS
302         tristate "DECstation Z85C30 serial support"
303         depends on MACH_DECSTATION
304         select SERIAL_CORE
305         default y
306         ---help---
307           Support for the Zilog 85C350 serial communications controller used
308           for serial ports in newer DECstation systems.  These include the
309           DECsystem 5900 and all models of the DECstation and DECsystem 5000
310           systems except from model 200.
312           If unsure, say Y.  To compile this driver as a module, choose M here:
313           the module will be called zs.
315 config SERIAL_ZS_CONSOLE
316         bool "Support for console on a DECstation Z85C30 serial port"
317         depends on SERIAL_ZS=y
318         select SERIAL_CORE_CONSOLE
319         default y
320         ---help---
321           If you say Y here, it will be possible to use a serial port as the
322           system console (the system console is the device which receives all
323           kernel messages and warnings and which allows logins in single user
324           mode).
326           Note that the firmware uses ttyS1 as the serial console on the
327           Maxine and ttyS3 on the others using this driver.
329           If unsure, say Y.
331 config SERIAL_21285
332         tristate "DC21285 serial port support"
333         depends on ARM && FOOTBRIDGE
334         select SERIAL_CORE
335         help
336           If you have a machine based on a 21285 (Footbridge) StrongARM(R)/
337           PCI bridge you can enable its onboard serial port by enabling this
338           option.
340 config SERIAL_21285_CONSOLE
341         bool "Console on DC21285 serial port"
342         depends on SERIAL_21285=y
343         select SERIAL_CORE_CONSOLE
344         help
345           If you have enabled the serial port on the 21285 footbridge you can
346           make it the console by answering Y to this option.
348           Even if you say Y here, the currently visible virtual console
349           (/dev/tty0) will still be used as the system console by default, but
350           you can alter that using a kernel command line option such as
351           "console=ttyFB". (Try "man bootparam" or see the documentation of
352           your boot loader (lilo or loadlin) about how to pass options to the
353           kernel at boot time.)
355 config SERIAL_MPSC
356         bool "Marvell MPSC serial port support"
357         depends on PPC32 && MV64X60
358         select SERIAL_CORE
359         help
360           Say Y here if you want to use the Marvell MPSC serial controller.
362 config SERIAL_MPSC_CONSOLE
363         bool "Support for console on Marvell MPSC serial port"
364         depends on SERIAL_MPSC
365         select SERIAL_CORE_CONSOLE
366         help
367           Say Y here if you want to support a serial console on a Marvell MPSC.
369 config SERIAL_PXA
370         bool "PXA serial port support"
371         depends on ARCH_PXA || ARCH_MMP
372         select SERIAL_CORE
373         help
374           If you have a machine based on an Intel XScale PXA2xx CPU you
375           can enable its onboard serial ports by enabling this option.
377 config SERIAL_PXA_CONSOLE
378         bool "Console on PXA serial port"
379         depends on SERIAL_PXA
380         select SERIAL_CORE_CONSOLE
381         help
382           If you have enabled the serial port on the Intel XScale PXA
383           CPU you can make it the console by answering Y to this option.
385           Even if you say Y here, the currently visible virtual console
386           (/dev/tty0) will still be used as the system console by default, but
387           you can alter that using a kernel command line option such as
388           "console=ttySA0". (Try "man bootparam" or see the documentation of
389           your boot loader (lilo or loadlin) about how to pass options to the
390           kernel at boot time.)
392 config SERIAL_SA1100
393         bool "SA1100 serial port support"
394         depends on ARM && ARCH_SA1100
395         select SERIAL_CORE
396         help
397           If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you
398           can enable its onboard serial port by enabling this option.
399           Please read <file:Documentation/arm/SA1100/serial_UART> for further
400           info.
402 config SERIAL_SA1100_CONSOLE
403         bool "Console on SA1100 serial port"
404         depends on SERIAL_SA1100
405         select SERIAL_CORE_CONSOLE
406         help
407           If you have enabled the serial port on the SA1100/SA1110 StrongARM
408           CPU you can make it the console by answering Y to this option.
410           Even if you say Y here, the currently visible virtual console
411           (/dev/tty0) will still be used as the system console by default, but
412           you can alter that using a kernel command line option such as
413           "console=ttySA0". (Try "man bootparam" or see the documentation of
414           your boot loader (lilo or loadlin) about how to pass options to the
415           kernel at boot time.)
417 config SERIAL_MRST_MAX3110
418         tristate "SPI UART driver for Max3110"
419         depends on SPI_DW_PCI
420         select SERIAL_CORE
421         select SERIAL_CORE_CONSOLE
422         help
423           This is the UART protocol driver for the MAX3110 device on
424           the Intel Moorestown platform. On other systems use the max3100
425           driver.
427 config SERIAL_MFD_HSU
428         tristate "Medfield High Speed UART support"
429         depends on PCI
430         select SERIAL_CORE
432 config SERIAL_MFD_HSU_CONSOLE
433         boolean "Medfile HSU serial console support"
434         depends on SERIAL_MFD_HSU=y
435         select SERIAL_CORE_CONSOLE
437 config SERIAL_BFIN
438         tristate "Blackfin serial port support"
439         depends on BLACKFIN
440         select SERIAL_CORE
441         select SERIAL_BFIN_UART0 if (BF531 || BF532 || BF533 || BF561)
442         help
443           Add support for the built-in UARTs on the Blackfin.
445           To compile this driver as a module, choose M here: the
446           module is named bfin_uart.ko.
448 config SERIAL_BFIN_CONSOLE
449         bool "Console on Blackfin serial port"
450         depends on SERIAL_BFIN=y
451         select SERIAL_CORE_CONSOLE
453 choice
454         prompt "UART Mode"
455         depends on SERIAL_BFIN
456         default SERIAL_BFIN_DMA
457         help
458           This driver supports the built-in serial ports of the Blackfin family
459           of CPUs
461 config SERIAL_BFIN_DMA
462         bool "DMA mode"
463         depends on !DMA_UNCACHED_NONE && KGDB_SERIAL_CONSOLE=n
464         help
465           This driver works under DMA mode. If this option is selected, the
466           blackfin simple dma driver is also enabled.
468 config SERIAL_BFIN_PIO
469         bool "PIO mode"
470         help
471           This driver works under PIO mode.
473 endchoice
475 config SERIAL_BFIN_UART0
476         bool "Enable UART0"
477         depends on SERIAL_BFIN
478         help
479           Enable UART0
481 config BFIN_UART0_CTSRTS
482         bool "Enable UART0 hardware flow control"
483         depends on SERIAL_BFIN_UART0
484         help
485           Enable hardware flow control in the driver.
487 config SERIAL_BFIN_UART1
488         bool "Enable UART1"
489         depends on SERIAL_BFIN && (!BF531 && !BF532 && !BF533 && !BF561)
490         help
491           Enable UART1
493 config BFIN_UART1_CTSRTS
494         bool "Enable UART1 hardware flow control"
495         depends on SERIAL_BFIN_UART1
496         help
497           Enable hardware flow control in the driver.
499 config SERIAL_BFIN_UART2
500         bool "Enable UART2"
501         depends on SERIAL_BFIN && (BF54x || BF538 || BF539)
502         help
503           Enable UART2
505 config BFIN_UART2_CTSRTS
506         bool "Enable UART2 hardware flow control"
507         depends on SERIAL_BFIN_UART2
508         help
509           Enable hardware flow control in the driver.
511 config SERIAL_BFIN_UART3
512         bool "Enable UART3"
513         depends on SERIAL_BFIN && (BF54x)
514         help
515           Enable UART3
517 config BFIN_UART3_CTSRTS
518         bool "Enable UART3 hardware flow control"
519         depends on SERIAL_BFIN_UART3
520         help
521           Enable hardware flow control in the driver.
523 config SERIAL_IMX
524         bool "IMX serial port support"
525         depends on ARCH_MXC
526         select SERIAL_CORE
527         select RATIONAL
528         help
529           If you have a machine based on a Motorola IMX CPU you
530           can enable its onboard serial port by enabling this option.
532 config SERIAL_IMX_CONSOLE
533         bool "Console on IMX serial port"
534         depends on SERIAL_IMX
535         select SERIAL_CORE_CONSOLE
536         help
537           If you have enabled the serial port on the Motorola IMX
538           CPU you can make it the console by answering Y to this option.
540           Even if you say Y here, the currently visible virtual console
541           (/dev/tty0) will still be used as the system console by default, but
542           you can alter that using a kernel command line option such as
543           "console=ttySA0". (Try "man bootparam" or see the documentation of
544           your boot loader (lilo or loadlin) about how to pass options to the
545           kernel at boot time.)
547 config SERIAL_UARTLITE
548         tristate "Xilinx uartlite serial port support"
549         depends on PPC32 || MICROBLAZE || MFD_TIMBERDALE
550         select SERIAL_CORE
551         help
552           Say Y here if you want to use the Xilinx uartlite serial controller.
554           To compile this driver as a module, choose M here: the
555           module will be called uartlite.
557 config SERIAL_UARTLITE_CONSOLE
558         bool "Support for console on Xilinx uartlite serial port"
559         depends on SERIAL_UARTLITE=y
560         select SERIAL_CORE_CONSOLE
561         help
562           Say Y here if you wish to use a Xilinx uartlite as the system
563           console (the system console is the device which receives all kernel
564           messages and warnings and which allows logins in single user mode).
566 config SERIAL_SUNCORE
567         bool
568         depends on SPARC
569         select SERIAL_CORE
570         select SERIAL_CORE_CONSOLE
571         default y
573 config SERIAL_SUNZILOG
574         tristate "Sun Zilog8530 serial support"
575         depends on SPARC
576         help
577           This driver supports the Zilog8530 serial ports found on many Sparc
578           systems.  Say Y or M if you want to be able to these serial ports.
580 config SERIAL_SUNZILOG_CONSOLE
581         bool "Console on Sun Zilog8530 serial port"
582         depends on SERIAL_SUNZILOG=y
583         help
584           If you would like to be able to use the Zilog8530 serial port
585           on your Sparc system as the console, you can do so by answering
586           Y to this option.
588 config SERIAL_SUNSU
589         tristate "Sun SU serial support"
590         depends on SPARC && PCI
591         help
592           This driver supports the 8250 serial ports that run the keyboard and
593           mouse on (PCI) UltraSPARC systems.  Say Y or M if you want to be able
594           to these serial ports.
596 config SERIAL_SUNSU_CONSOLE
597         bool "Console on Sun SU serial port"
598         depends on SERIAL_SUNSU=y
599         help
600           If you would like to be able to use the SU serial port
601           on your Sparc system as the console, you can do so by answering
602           Y to this option.
604 config SERIAL_MUX
605         tristate "Serial MUX support"
606         depends on GSC
607         select SERIAL_CORE
608         default y
609         ---help---
610           Saying Y here will enable the hardware MUX serial driver for
611           the Nova, K class systems and D class with a 'remote control card'.
612           The hardware MUX is not 8250/16550 compatible therefore the
613           /dev/ttyB0 device is shared between the Serial MUX and the PDC
614           software console. The following steps need to be completed to use
615           the Serial MUX:
617             1. create the device entry (mknod /dev/ttyB0 c 11 0)
618             2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
619             3. Add device ttyB0 to /etc/securetty (if you want to log on as
620                  root on this console.)
621             4. Change the kernel command console parameter to: console=ttyB0
623 config SERIAL_MUX_CONSOLE
624         bool "Support for console on serial MUX"
625         depends on SERIAL_MUX=y
626         select SERIAL_CORE_CONSOLE
627         default y
629 config PDC_CONSOLE
630         bool "PDC software console support"
631         depends on PARISC && !SERIAL_MUX && VT
632         default n
633         help
634           Saying Y here will enable the software based PDC console to be 
635           used as the system console.  This is useful for machines in 
636           which the hardware based console has not been written yet.  The
637           following steps must be competed to use the PDC console:
639             1. create the device entry (mknod /dev/ttyB0 c 11 0)
640             2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
641             3. Add device ttyB0 to /etc/securetty (if you want to log on as
642                  root on this console.)
643             4. Change the kernel command console parameter to: console=ttyB0
645 config SERIAL_SUNSAB
646         tristate "Sun Siemens SAB82532 serial support"
647         depends on SPARC && PCI
648         help
649           This driver supports the Siemens SAB82532 DUSCC serial ports on newer
650           (PCI) UltraSPARC systems.  Say Y or M if you want to be able to these
651           serial ports.
653 config SERIAL_SUNSAB_CONSOLE
654         bool "Console on Sun Siemens SAB82532 serial port"
655         depends on SERIAL_SUNSAB=y
656         help
657           If you would like to be able to use the SAB82532 serial port
658           on your Sparc system as the console, you can do so by answering
659           Y to this option.
661 config SERIAL_SUNHV
662         bool "Sun4v Hypervisor Console support"
663         depends on SPARC64
664         help
665           This driver supports the console device found on SUN4V Sparc
666           systems.  Say Y if you want to be able to use this device.
668 config SERIAL_IP22_ZILOG
669         tristate "SGI Zilog8530 serial support"
670         depends on SGI_HAS_ZILOG
671         select SERIAL_CORE
672         help
673           This driver supports the Zilog8530 serial ports found on SGI
674           systems.  Say Y or M if you want to be able to these serial ports.
676 config SERIAL_IP22_ZILOG_CONSOLE
677         bool "Console on SGI Zilog8530 serial port"
678         depends on SERIAL_IP22_ZILOG=y
679         select SERIAL_CORE_CONSOLE
681 config SERIAL_SH_SCI
682         tristate "SuperH SCI(F) serial port support"
683         depends on HAVE_CLK && (SUPERH || ARCH_SHMOBILE)
684         select SERIAL_CORE
686 config SERIAL_SH_SCI_NR_UARTS
687         int "Maximum number of SCI(F) serial ports"
688         depends on SERIAL_SH_SCI
689         default "2"
691 config SERIAL_SH_SCI_CONSOLE
692         bool "Support for console on SuperH SCI(F)"
693         depends on SERIAL_SH_SCI=y
694         select SERIAL_CORE_CONSOLE
696 config SERIAL_SH_SCI_DMA
697         bool "DMA support"
698         depends on SERIAL_SH_SCI && SH_DMAE && EXPERIMENTAL
700 config SERIAL_PNX8XXX
701         bool "Enable PNX8XXX SoCs' UART Support"
702         depends on MIPS && (SOC_PNX8550 || SOC_PNX833X)
703         select SERIAL_CORE
704         help
705           If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
706           and you want to use serial ports, say Y.  Otherwise, say N.
708 config SERIAL_PNX8XXX_CONSOLE
709         bool "Enable PNX8XX0 serial console"
710         depends on SERIAL_PNX8XXX
711         select SERIAL_CORE_CONSOLE
712         help
713           If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
714           and you want to use serial console, say Y. Otherwise, say N.
716 config SERIAL_CORE
717         tristate
719 config SERIAL_CORE_CONSOLE
720         bool
722 config CONSOLE_POLL
723         bool
725 config SERIAL_68328
726         bool "68328 serial support"
727         depends on M68328 || M68EZ328 || M68VZ328
728         help
729           This driver supports the built-in serial port of the Motorola 68328
730           (standard, EZ and VZ varieties).
732 config SERIAL_68328_RTS_CTS
733         bool "Support RTS/CTS on 68328 serial port"
734         depends on SERIAL_68328
736 config SERIAL_MCF
737         bool "Coldfire serial support"
738         depends on COLDFIRE
739         select SERIAL_CORE
740         help
741           This serial driver supports the Freescale Coldfire serial ports.
743 config SERIAL_MCF_BAUDRATE
744         int "Default baudrate for Coldfire serial ports"
745         depends on SERIAL_MCF
746         default 19200
747         help
748           This setting lets you define what the default baudrate is for the
749           ColdFire serial ports. The usual default varies from board to board,
750           and this setting is a way of catering for that.
752 config SERIAL_MCF_CONSOLE
753         bool "Coldfire serial console support"
754         depends on SERIAL_MCF
755         select SERIAL_CORE_CONSOLE
756         help
757           Enable a ColdFire internal serial port to be the system console.
759 config SERIAL_PMACZILOG
760         tristate "Mac or PowerMac z85c30 ESCC support"
761         depends on (M68K && MAC) || (PPC_OF && PPC_PMAC)
762         select SERIAL_CORE
763         help
764           This driver supports the Zilog z85C30 serial ports found on
765           (Power)Mac machines.
766           Say Y or M if you want to be able to these serial ports.
768 config SERIAL_PMACZILOG_TTYS
769         bool "Use ttySn device nodes for Zilog z85c30"
770         depends on SERIAL_PMACZILOG
771         help
772           The pmac_zilog driver for the z85C30 chip on many powermacs
773           historically used the device numbers for /dev/ttySn.  The
774           8250 serial port driver also uses these numbers, which means
775           the two drivers being unable to coexist; you could not use
776           both z85C30 and 8250 type ports at the same time.
778           If this option is not selected, the pmac_zilog driver will
779           use the device numbers allocated for /dev/ttyPZn.  This allows
780           the pmac_zilog and 8250 drivers to co-exist, but may cause
781           existing userspace setups to break.  Programs that need to
782           access the built-in serial ports on powermacs will need to
783           be reconfigured to use /dev/ttyPZn instead of /dev/ttySn.
785           If you enable this option, any z85c30 ports in the system will
786           be registered as ttyS0 onwards as in the past, and you will be
787           unable to use the 8250 module for PCMCIA or other 16C550-style
788           UARTs.
790           Say N unless you need the z85c30 ports on your (Power)Mac
791           to appear as /dev/ttySn.
793 config SERIAL_PMACZILOG_CONSOLE
794         bool "Console on Mac or PowerMac z85c30 serial port"
795         depends on SERIAL_PMACZILOG=y
796         select SERIAL_CORE_CONSOLE
797         help
798           If you would like to be able to use the z85c30 serial port
799           on your (Power)Mac as the console, you can do so by answering
800           Y to this option.
802 config SERIAL_CPM
803         tristate "CPM SCC/SMC serial port support"
804         depends on CPM2 || 8xx
805         select SERIAL_CORE
806         help
807           This driver supports the SCC and SMC serial ports on Motorola 
808           embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)
810 config SERIAL_CPM_CONSOLE
811         bool "Support for console on CPM SCC/SMC serial port"
812         depends on SERIAL_CPM=y
813         select SERIAL_CORE_CONSOLE
814         help
815           Say Y here if you wish to use a SCC or SMC CPM UART as the system
816           console (the system console is the device which receives all kernel
817           messages and warnings and which allows logins in single user mode).
819           Even if you say Y here, the currently visible framebuffer console
820           (/dev/tty0) will still be used as the system console by default, but
821           you can alter that using a kernel command line option such as
822           "console=ttyCPM0". (Try "man bootparam" or see the documentation of
823           your boot loader (lilo or loadlin) about how to pass options to the
824           kernel at boot time.)
826 config SERIAL_SGI_L1_CONSOLE
827         bool "SGI Altix L1 serial console support"
828         depends on IA64_GENERIC || IA64_SGI_SN2
829         select SERIAL_CORE
830         select SERIAL_CORE_CONSOLE
831         help
832                 If you have an SGI Altix and you would like to use the system
833                 controller serial port as your console (you want this!),
834                 say Y.  Otherwise, say N.
836 config SERIAL_MPC52xx
837         tristate "Freescale MPC52xx/MPC512x family PSC serial support"
838         depends on PPC_MPC52xx || PPC_MPC512x
839         select SERIAL_CORE
840         help
841           This driver supports MPC52xx and MPC512x PSC serial ports. If you would
842           like to use them, you must answer Y or M to this option. Note that
843           for use as console, it must be included in kernel and not as a
844           module.
846 config SERIAL_MPC52xx_CONSOLE
847         bool "Console on a Freescale MPC52xx/MPC512x family PSC serial port"
848         depends on SERIAL_MPC52xx=y
849         select SERIAL_CORE_CONSOLE
850         help
851           Select this options if you'd like to use one of the PSC serial port
852           of the Freescale MPC52xx family as a console.
854 config SERIAL_MPC52xx_CONSOLE_BAUD
855         int "Freescale MPC52xx/MPC512x family PSC serial port baud"
856         depends on SERIAL_MPC52xx_CONSOLE=y
857         default "9600"
858         help
859           Select the MPC52xx console baud rate.
860           This value is only used if the bootloader doesn't pass in the
861           console baudrate
863 config SERIAL_ICOM
864         tristate "IBM Multiport Serial Adapter"
865         depends on PCI && (PPC_ISERIES || PPC_PSERIES)
866         select SERIAL_CORE
867         select FW_LOADER
868         help
869           This driver is for a family of multiport serial adapters
870           including 2 port RVX, 2 port internal modem, 4 port internal
871           modem and a split 1 port RVX and 1 port internal modem.
873           This driver can also be built as a module.  If so, the module
874           will be called icom.
876 config SERIAL_M32R_SIO
877         bool "M32R SIO I/F"
878         depends on M32R
879         default y
880         select SERIAL_CORE
881         help
882           Say Y here if you want to use the M32R serial controller.
884 config SERIAL_M32R_SIO_CONSOLE
885         bool "use SIO console"
886         depends on SERIAL_M32R_SIO=y
887         select SERIAL_CORE_CONSOLE
888         help
889           Say Y here if you want to support a serial console.
891           If you use an M3T-M32700UT or an OPSPUT platform,
892           please say also y for SERIAL_M32R_PLDSIO.
894 config SERIAL_M32R_PLDSIO
895         bool "M32R SIO I/F on a PLD"
896         depends on SERIAL_M32R_SIO=y && (PLAT_OPSPUT || PLAT_USRV || PLAT_M32700UT)
897         default n
898         help
899           Say Y here if you want to use the M32R serial controller
900           on a PLD (Programmable Logic Device).
902           If you use an M3T-M32700UT or an OPSPUT platform,
903           please say Y.
905 config SERIAL_TXX9
906         bool "TMPTX39XX/49XX SIO support"
907         depends on HAS_TXX9_SERIAL
908         select SERIAL_CORE
909         default y
911 config HAS_TXX9_SERIAL
912         bool
914 config SERIAL_TXX9_NR_UARTS
915         int "Maximum number of TMPTX39XX/49XX SIO ports"
916         depends on SERIAL_TXX9
917         default "6"
919 config SERIAL_TXX9_CONSOLE
920         bool "TMPTX39XX/49XX SIO Console support"
921         depends on SERIAL_TXX9=y
922         select SERIAL_CORE_CONSOLE
924 config SERIAL_TXX9_STDSERIAL
925         bool "TX39XX/49XX SIO act as standard serial"
926         depends on !SERIAL_8250 && SERIAL_TXX9
928 config SERIAL_VR41XX
929         tristate "NEC VR4100 series Serial Interface Unit support"
930         depends on CPU_VR41XX
931         select SERIAL_CORE
932         help
933           If you have a NEC VR4100 series processor and you want to use
934           Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU)
935           (not include VR4111/VR4121 DSIU), say Y.  Otherwise, say N.
937 config SERIAL_VR41XX_CONSOLE
938         bool "Enable NEC VR4100 series Serial Interface Unit console"
939         depends on SERIAL_VR41XX=y
940         select SERIAL_CORE_CONSOLE
941         help
942           If you have a NEC VR4100 series processor and you want to use
943           a console on a serial port, say Y.  Otherwise, say N.
945 config SERIAL_JSM
946         tristate "Digi International NEO PCI Support"
947         depends on PCI
948         select SERIAL_CORE
949         help
950           This is a driver for Digi International's Neo series
951           of cards which provide multiple serial ports. You would need
952           something like this to connect more than two modems to your Linux
953           box, for instance in order to become a dial-in server. This driver
954           supports PCI boards only.
956           If you have a card like this, say Y here, otherwise say N.
958           To compile this driver as a module, choose M here: the
959           module will be called jsm.
961 config SERIAL_SGI_IOC4
962         tristate "SGI IOC4 controller serial support"
963         depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4
964         select SERIAL_CORE
965         help
966                 If you have an SGI Altix with an IOC4 based Base IO card
967                 and wish to use the serial ports on this card, say Y.
968                 Otherwise, say N.
970 config SERIAL_SGI_IOC3
971         tristate "SGI Altix IOC3 serial support"
972         depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC3
973         select SERIAL_CORE
974         help
975           If you have an SGI Altix with an IOC3 serial card,
976           say Y or M.  Otherwise, say N.
978 config SERIAL_MSM
979         bool "MSM on-chip serial port support"
980         depends on ARM && ARCH_MSM
981         select SERIAL_CORE
983 config SERIAL_MSM_CONSOLE
984         bool "MSM serial console support"
985         depends on SERIAL_MSM=y
986         select SERIAL_CORE_CONSOLE
988 config SERIAL_MSM_HS
989         tristate "MSM UART High Speed: Serial Driver"
990         depends on ARCH_MSM
991         select SERIAL_CORE
992         help
993           If you have a machine based on MSM family of SoCs, you
994           can enable its onboard high speed serial port by enabling
995           this option.
997           Choose M here to compile it as a module. The module will be
998           called msm_serial_hs.
1000 config SERIAL_VT8500
1001         bool "VIA VT8500 on-chip serial port support"
1002         depends on ARM && ARCH_VT8500
1003         select SERIAL_CORE
1005 config SERIAL_VT8500_CONSOLE
1006         bool "VIA VT8500 serial console support"
1007         depends on SERIAL_VT8500=y
1008         select SERIAL_CORE_CONSOLE
1010 config SERIAL_NETX
1011         tristate "NetX serial port support"
1012         depends on ARM && ARCH_NETX
1013         select SERIAL_CORE
1014         help
1015           If you have a machine based on a Hilscher NetX SoC you
1016           can enable its onboard serial port by enabling this option.
1018           To compile this driver as a module, choose M here: the
1019           module will be called netx-serial.
1021 config SERIAL_NETX_CONSOLE
1022         bool "Console on NetX serial port"
1023         depends on SERIAL_NETX=y
1024         select SERIAL_CORE_CONSOLE
1025         help
1026           If you have enabled the serial port on the Hilscher NetX SoC
1027           you can make it the console by answering Y to this option.
1029 config SERIAL_OF_PLATFORM
1030         tristate "Serial port on Open Firmware platform bus"
1031         depends on OF
1032         depends on SERIAL_8250 || SERIAL_OF_PLATFORM_NWPSERIAL
1033         help
1034           If you have a PowerPC based system that has serial ports
1035           on a platform specific bus, you should enable this option.
1036           Currently, only 8250 compatible ports are supported, but
1037           others can easily be added.
1039 config SERIAL_OMAP
1040         tristate "OMAP serial port support"
1041         depends on ARCH_OMAP2PLUS
1042         select SERIAL_CORE
1043         help
1044           If you have a machine based on an Texas Instruments OMAP CPU you
1045           can enable its onboard serial ports by enabling this option.
1047           By enabling this option you take advantage of dma feature available
1048           with the omap-serial driver. DMA support can be enabled from platform
1049           data.
1051 config SERIAL_OMAP_CONSOLE
1052         bool "Console on OMAP serial port"
1053         depends on SERIAL_OMAP
1054         select SERIAL_CORE_CONSOLE
1055         help
1056           Select this option if you would like to use omap serial port as
1057           console.
1059           Even if you say Y here, the currently visible virtual console
1060           (/dev/tty0) will still be used as the system console by default, but
1061           you can alter that using a kernel command line option such as
1062           "console=ttyOx". (Try "man bootparam" or see the documentation of
1063           your boot loader about how to pass options to the kernel at
1064           boot time.)
1066 config SERIAL_OF_PLATFORM_NWPSERIAL
1067         tristate "NWP serial port driver"
1068         depends on PPC_OF && PPC_DCR
1069         select SERIAL_OF_PLATFORM
1070         select SERIAL_CORE_CONSOLE
1071         select SERIAL_CORE
1072         help
1073           This driver supports the cell network processor nwp serial
1074           device.
1076 config SERIAL_OF_PLATFORM_NWPSERIAL_CONSOLE
1077         bool "Console on NWP serial port"
1078         depends on SERIAL_OF_PLATFORM_NWPSERIAL=y
1079         select SERIAL_CORE_CONSOLE
1080         help
1081           Support for Console on the NWP serial ports.
1083 config SERIAL_LANTIQ
1084         bool "Lantiq serial driver"
1085         depends on LANTIQ
1086         select SERIAL_CORE
1087         select SERIAL_CORE_CONSOLE
1088         help
1089           Support for console and UART on Lantiq SoCs.
1091 config SERIAL_QE
1092         tristate "Freescale QUICC Engine serial port support"
1093         depends on QUICC_ENGINE
1094         select SERIAL_CORE
1095         select FW_LOADER
1096         default n
1097         help
1098           This driver supports the QE serial ports on Freescale embedded
1099           PowerPC that contain a QUICC Engine.
1101 config SERIAL_SC26XX
1102         tristate "SC2681/SC2692 serial port support"
1103         depends on SNI_RM
1104         select SERIAL_CORE
1105         help
1106           This is a driver for the onboard serial ports of
1107           older RM400 machines.
1109 config SERIAL_SC26XX_CONSOLE
1110         bool "Console on SC2681/SC2692 serial port"
1111         depends on SERIAL_SC26XX=y
1112         select SERIAL_CORE_CONSOLE
1113         help
1114           Support for Console on SC2681/SC2692 serial ports.
1116 config SERIAL_BFIN_SPORT
1117         tristate "Blackfin SPORT emulate UART"
1118         depends on BLACKFIN
1119         select SERIAL_CORE
1120         help
1121           Enable SPORT emulate UART on Blackfin series.
1123           To compile this driver as a module, choose M here: the
1124           module will be called bfin_sport_uart.
1126 config SERIAL_BFIN_SPORT_CONSOLE
1127         bool "Console on Blackfin sport emulated uart"
1128         depends on SERIAL_BFIN_SPORT=y
1129         select SERIAL_CORE_CONSOLE
1131 config SERIAL_BFIN_SPORT0_UART
1132         bool "Enable UART over SPORT0"
1133         depends on SERIAL_BFIN_SPORT && !(BF542 || BF544)
1134         help
1135           Enable UART over SPORT0
1137 config SERIAL_BFIN_SPORT0_UART_CTSRTS
1138         bool "Enable UART over SPORT0 hardware flow control"
1139         depends on SERIAL_BFIN_SPORT0_UART
1140         help
1141           Enable hardware flow control in the driver.
1143 config SERIAL_BFIN_SPORT1_UART
1144         bool "Enable UART over SPORT1"
1145         depends on SERIAL_BFIN_SPORT
1146         help
1147           Enable UART over SPORT1
1149 config SERIAL_BFIN_SPORT1_UART_CTSRTS
1150         bool "Enable UART over SPORT1 hardware flow control"
1151         depends on SERIAL_BFIN_SPORT1_UART
1152         help
1153           Enable hardware flow control in the driver.
1155 config SERIAL_BFIN_SPORT2_UART
1156         bool "Enable UART over SPORT2"
1157         depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539)
1158         help
1159           Enable UART over SPORT2
1161 config SERIAL_BFIN_SPORT2_UART_CTSRTS
1162         bool "Enable UART over SPORT2 hardware flow control"
1163         depends on SERIAL_BFIN_SPORT2_UART
1164         help
1165           Enable hardware flow control in the driver.
1167 config SERIAL_BFIN_SPORT3_UART
1168         bool "Enable UART over SPORT3"
1169         depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539)
1170         help
1171           Enable UART over SPORT3
1173 config SERIAL_BFIN_SPORT3_UART_CTSRTS
1174         bool "Enable UART over SPORT3 hardware flow control"
1175         depends on SERIAL_BFIN_SPORT3_UART
1176         help
1177           Enable hardware flow control in the driver.
1179 config SERIAL_TIMBERDALE
1180         tristate "Support for timberdale UART"
1181         select SERIAL_CORE
1182         ---help---
1183         Add support for UART controller on timberdale.
1185 config SERIAL_BCM63XX
1186         tristate "bcm63xx serial port support"
1187         select SERIAL_CORE
1188         depends on BCM63XX
1189         help
1190           If you have a bcm63xx CPU, you can enable its onboard
1191           serial port by enabling this options.
1193           To compile this driver as a module, choose M here: the
1194           module will be called bcm963xx_uart.
1196 config SERIAL_BCM63XX_CONSOLE
1197         bool "Console on bcm63xx serial port"
1198         depends on SERIAL_BCM63XX=y
1199         select SERIAL_CORE_CONSOLE
1200         help
1201           If you have enabled the serial port on the bcm63xx CPU
1202           you can make it the console by answering Y to this option.
1204 config SERIAL_GRLIB_GAISLER_APBUART
1205         tristate "GRLIB APBUART serial support"
1206         depends on OF && SPARC
1207         select SERIAL_CORE
1208         ---help---
1209         Add support for the GRLIB APBUART serial port.
1211 config SERIAL_GRLIB_GAISLER_APBUART_CONSOLE
1212         bool "Console on GRLIB APBUART serial port"
1213         depends on SERIAL_GRLIB_GAISLER_APBUART=y
1214         select SERIAL_CORE_CONSOLE
1215         help
1216         Support for running a console on the GRLIB APBUART
1218 config SERIAL_ALTERA_JTAGUART
1219         tristate "Altera JTAG UART support"
1220         select SERIAL_CORE
1221         help
1222           This driver supports the Altera JTAG UART port.
1224 config SERIAL_ALTERA_JTAGUART_CONSOLE
1225         bool "Altera JTAG UART console support"
1226         depends on SERIAL_ALTERA_JTAGUART=y
1227         select SERIAL_CORE_CONSOLE
1228         help
1229           Enable a Altera JTAG UART port to be the system console.
1231 config SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS
1232         bool "Bypass output when no connection"
1233         depends on SERIAL_ALTERA_JTAGUART_CONSOLE
1234         select SERIAL_CORE_CONSOLE
1235         help
1236           Bypass console output and keep going even if there is no
1237           JTAG terminal connection with the host.
1239 config SERIAL_ALTERA_UART
1240         tristate "Altera UART support"
1241         select SERIAL_CORE
1242         help
1243           This driver supports the Altera softcore UART port.
1245 config SERIAL_ALTERA_UART_MAXPORTS
1246         int "Maximum number of Altera UART ports"
1247         depends on SERIAL_ALTERA_UART
1248         default 4
1249         help
1250           This setting lets you define the maximum number of the Altera
1251           UART ports. The usual default varies from board to board, and
1252           this setting is a way of catering for that.
1254 config SERIAL_ALTERA_UART_BAUDRATE
1255         int "Default baudrate for Altera UART ports"
1256         depends on SERIAL_ALTERA_UART
1257         default 115200
1258         help
1259           This setting lets you define what the default baudrate is for the
1260           Altera UART ports. The usual default varies from board to board,
1261           and this setting is a way of catering for that.
1263 config SERIAL_ALTERA_UART_CONSOLE
1264         bool "Altera UART console support"
1265         depends on SERIAL_ALTERA_UART=y
1266         select SERIAL_CORE_CONSOLE
1267         help
1268           Enable a Altera UART port to be the system console.
1270 config SERIAL_IFX6X60
1271         tristate "SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)"
1272         depends on GPIOLIB && SPI && EXPERIMENTAL
1273         help
1274           Support for the IFX6x60 modem devices on Intel MID platforms.
1276 config SERIAL_PCH_UART
1277         tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) UART"
1278         depends on PCI
1279         select SERIAL_CORE
1280         help
1281           This driver is for PCH(Platform controller Hub) UART of Intel EG20T
1282           which is an IOH(Input/Output Hub) for x86 embedded processor.
1283           Enabling PCH_DMA, this PCH UART works as DMA mode.
1285           This driver also can be used for LAPIS Semiconductor IOH(Input/
1286           Output Hub), ML7213, ML7223 and ML7831.
1287           ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
1288           for MP(Media Phone) use and ML7831 IOH is for general purpose use.
1289           ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
1290           ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
1292 config SERIAL_PCH_UART_CONSOLE
1293         bool "Support for console on Intel EG20T PCH UART/OKI SEMICONDUCTOR ML7213 IOH"
1294         depends on SERIAL_PCH_UART=y
1295         select SERIAL_CORE_CONSOLE
1296         help
1297           Say Y here if you wish to use the PCH UART as the system console
1298           (the system  console is the device which receives all kernel messages and
1299           warnings and which allows logins in single user mode).
1301 config SERIAL_MSM_SMD
1302         bool "Enable tty device interface for some SMD ports"
1303         default n
1304         depends on MSM_SMD
1305         help
1306           Enables userspace clients to read and write to some streaming SMD
1307           ports via tty device interface for MSM chipset.
1309 config SERIAL_MXS_AUART
1310         depends on ARCH_MXS
1311         tristate "MXS AUART support"
1312         select SERIAL_CORE
1313         help
1314           This driver supports the MXS Application UART (AUART) port.
1316 config SERIAL_MXS_AUART_CONSOLE
1317         bool "MXS AUART console support"
1318         depends on SERIAL_MXS_AUART=y
1319         select SERIAL_CORE_CONSOLE
1320         help
1321           Enable a MXS AUART port to be the system console.
1323 config SERIAL_XILINX_PS_UART
1324         tristate "Xilinx PS UART support"
1325         select SERIAL_CORE
1326         help
1327           This driver supports the Xilinx PS UART port.
1329 config SERIAL_XILINX_PS_UART_CONSOLE
1330         bool "Xilinx PS UART console support"
1331         depends on SERIAL_XILINX_PS_UART=y
1332         select SERIAL_CORE_CONSOLE
1333         help
1334           Enable a Xilinx PS UART port to be the system console.
1336 config SERIAL_AR933X
1337         bool "AR933X serial port support"
1338         depends on SOC_AR933X
1339         select SERIAL_CORE
1340         help
1341           If you have an Atheros AR933X SOC based board and want to use the
1342           built-in UART of the SoC, say Y to this option.
1344 config SERIAL_AR933X_CONSOLE
1345         bool "Console on AR933X serial port"
1346         depends on SERIAL_AR933X=y
1347         select SERIAL_CORE_CONSOLE
1348         help
1349           Enable a built-in UART port of the AR933X to be the system console.
1351 config SERIAL_AR933X_NR_UARTS
1352         int "Maximum number of AR933X serial ports"
1353         depends on SERIAL_AR933X
1354         default "2"
1355         help
1356           Set this to the number of serial ports you want the driver
1357           to support.
1359 endmenu