aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/tty/serial/Kconfig')
-rw-r--r--drivers/tty/serial/Kconfig73
1 files changed, 68 insertions, 5 deletions
diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig
index 4720b4ba096a..233fbaaf2559 100644
--- a/drivers/tty/serial/Kconfig
+++ b/drivers/tty/serial/Kconfig
@@ -141,6 +141,25 @@ config SERIAL_ATMEL_TTYAT
141 141
142 Say Y if you have an external 8250/16C550 UART. If unsure, say N. 142 Say Y if you have an external 8250/16C550 UART. If unsure, say N.
143 143
144config SERIAL_KGDB_NMI
145 bool "Serial console over KGDB NMI debugger port"
146 depends on KGDB_SERIAL_CONSOLE
147 help
148 This special driver allows you to temporary use NMI debugger port
149 as a normal console (assuming that the port is attached to KGDB).
150
151 Unlike KDB's disable_nmi command, with this driver you are always
152 able to go back to the debugger using KGDB escape sequence ($3#33).
153 This is because this console driver processes the input in NMI
154 context, and thus is able to intercept the magic sequence.
155
156 Note that since the console interprets input and uses polling
157 communication methods, for things like PPP you still must fully
158 detach debugger port from the KGDB NMI (i.e. disable_nmi), and
159 use raw console.
160
161 If unsure, say N.
162
144config SERIAL_KS8695 163config SERIAL_KS8695
145 bool "Micrel KS8695 (Centaur) serial port support" 164 bool "Micrel KS8695 (Centaur) serial port support"
146 depends on ARCH_KS8695 165 depends on ARCH_KS8695
@@ -257,12 +276,19 @@ config SERIAL_MAX3100
257 help 276 help
258 MAX3100 chip support 277 MAX3100 chip support
259 278
260config SERIAL_MAX3107 279config SERIAL_MAX310X
261 tristate "MAX3107 support" 280 bool "MAX310X support"
262 depends on SPI 281 depends on SPI
263 select SERIAL_CORE 282 select SERIAL_CORE
283 select REGMAP_SPI if SPI
284 default n
264 help 285 help
265 MAX3107 chip support 286 This selects support for an advanced UART from Maxim (Dallas).
287 Supported ICs are MAX3107, MAX3108.
288 Each IC contains 128 words each of receive and transmit FIFO
289 that can be controlled through I2C or high-speed SPI.
290
291 Say Y here if you want to support this ICs.
266 292
267config SERIAL_DZ 293config SERIAL_DZ
268 bool "DECstation DZ serial driver" 294 bool "DECstation DZ serial driver"
@@ -686,7 +712,7 @@ config SERIAL_SH_SCI_CONSOLE
686 712
687config SERIAL_SH_SCI_DMA 713config SERIAL_SH_SCI_DMA
688 bool "DMA support" 714 bool "DMA support"
689 depends on SERIAL_SH_SCI && SH_DMAE && EXPERIMENTAL 715 depends on SERIAL_SH_SCI && SH_DMAE
690 716
691config SERIAL_PNX8XXX 717config SERIAL_PNX8XXX
692 bool "Enable PNX8XXX SoCs' UART Support" 718 bool "Enable PNX8XXX SoCs' UART Support"
@@ -704,6 +730,25 @@ config SERIAL_PNX8XXX_CONSOLE
704 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330 730 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330
705 and you want to use serial console, say Y. Otherwise, say N. 731 and you want to use serial console, say Y. Otherwise, say N.
706 732
733config SERIAL_HS_LPC32XX
734 tristate "LPC32XX high speed serial port support"
735 depends on ARCH_LPC32XX && OF
736 select SERIAL_CORE
737 help
738 Support for the LPC32XX high speed serial ports (up to 900kbps).
739 Those are UARTs completely different from the Standard UARTs on the
740 LPC32XX SoC.
741 Choose M or Y here to build this driver.
742
743config SERIAL_HS_LPC32XX_CONSOLE
744 bool "Enable LPC32XX high speed UART serial console"
745 depends on SERIAL_HS_LPC32XX
746 select SERIAL_CORE_CONSOLE
747 help
748 If you would like to be able to use one of the high speed serial
749 ports on the LPC32XX as the console, you can do so by answering
750 Y to this option.
751
707config SERIAL_CORE 752config SERIAL_CORE
708 tristate 753 tristate
709 754
@@ -1104,6 +1149,24 @@ config SERIAL_SC26XX_CONSOLE
1104 help 1149 help
1105 Support for Console on SC2681/SC2692 serial ports. 1150 Support for Console on SC2681/SC2692 serial ports.
1106 1151
1152config SERIAL_SCCNXP
1153 bool "SCCNXP serial port support"
1154 depends on !SERIAL_SC26XX
1155 select SERIAL_CORE
1156 default n
1157 help
1158 This selects support for an advanced UART from NXP (Philips).
1159 Supported ICs are SCC2681, SCC2691, SCC2692, SC28L91, SC28L92,
1160 SC28L202, SCC68681 and SCC68692.
1161 Positioned as a replacement for the driver SC26XX.
1162
1163config SERIAL_SCCNXP_CONSOLE
1164 bool "Console on SCCNXP serial port"
1165 depends on SERIAL_SCCNXP
1166 select SERIAL_CORE_CONSOLE
1167 help
1168 Support for console on SCCNXP serial ports.
1169
1107config SERIAL_BFIN_SPORT 1170config SERIAL_BFIN_SPORT
1108 tristate "Blackfin SPORT emulate UART" 1171 tristate "Blackfin SPORT emulate UART"
1109 depends on BLACKFIN 1172 depends on BLACKFIN
@@ -1260,7 +1323,7 @@ config SERIAL_ALTERA_UART_CONSOLE
1260 1323
1261config SERIAL_IFX6X60 1324config SERIAL_IFX6X60
1262 tristate "SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)" 1325 tristate "SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)"
1263 depends on GPIOLIB && SPI && EXPERIMENTAL 1326 depends on GPIOLIB && SPI
1264 help 1327 help
1265 Support for the IFX6x60 modem devices on Intel MID platforms. 1328 Support for the IFX6x60 modem devices on Intel MID platforms.
1266 1329