aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/serial/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/serial/Kconfig')
-rw-r--r--drivers/serial/Kconfig386
1 files changed, 265 insertions, 121 deletions
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index 037c1e0b7c4c..c1df7676a73d 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -258,14 +258,6 @@ config SERIAL_8250_ACORN
258 system, say Y to this option. The driver can handle 1, 2, or 3 port 258 system, say Y to this option. The driver can handle 1, 2, or 3 port
259 cards. If unsure, say N. 259 cards. If unsure, say N.
260 260
261config SERIAL_8250_AU1X00
262 bool "Au1x00 serial port support"
263 depends on SERIAL_8250 != n && SOC_AU1X00
264 help
265 If you have an Au1x00 SOC based board and want to use the serial port,
266 say Y to this option. The driver can handle up to 4 serial ports,
267 depending on the SOC. If unsure, say N.
268
269config SERIAL_8250_RM9K 261config SERIAL_8250_RM9K
270 bool "Support for MIPS RM9xxx integrated serial port" 262 bool "Support for MIPS RM9xxx integrated serial port"
271 depends on SERIAL_8250 != n && SERIAL_RM9000 263 depends on SERIAL_8250 != n && SERIAL_RM9000
@@ -447,7 +439,7 @@ config SERIAL_CLPS711X_CONSOLE
447 439
448config SERIAL_SAMSUNG 440config SERIAL_SAMSUNG
449 tristate "Samsung SoC serial support" 441 tristate "Samsung SoC serial support"
450 depends on ARM && PLAT_S3C 442 depends on ARM && PLAT_SAMSUNG
451 select SERIAL_CORE 443 select SERIAL_CORE
452 help 444 help
453 Support for the on-chip UARTs on the Samsung S3C24XX series CPUs, 445 Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
@@ -455,11 +447,19 @@ config SERIAL_SAMSUNG
455 provide all of these ports, depending on how the serial port 447 provide all of these ports, depending on how the serial port
456 pins are configured. 448 pins are configured.
457 449
450config SERIAL_SAMSUNG_UARTS_4
451 bool
452 depends on ARM && PLAT_SAMSUNG
453 default y if CPU_S3C2443
454 help
455 Internal node for the common case of 4 Samsung compatible UARTs
456
458config SERIAL_SAMSUNG_UARTS 457config SERIAL_SAMSUNG_UARTS
459 int 458 int
460 depends on ARM && PLAT_S3C 459 depends on ARM && PLAT_SAMSUNG
461 default 2 if ARCH_S3C2400 460 default 2 if ARCH_S3C2400
462 default 4 if ARCH_S3C64XX || CPU_S3C2443 461 default 6 if ARCH_S5P6450
462 default 4 if SERIAL_SAMSUNG_UARTS_4
463 default 3 463 default 3
464 help 464 help
465 Select the number of available UART ports for the Samsung S3C 465 Select the number of available UART ports for the Samsung S3C
@@ -511,12 +511,13 @@ config SERIAL_S3C2412
511 Serial port support for the Samsung S3C2412 and S3C2413 SoC 511 Serial port support for the Samsung S3C2412 and S3C2413 SoC
512 512
513config SERIAL_S3C2440 513config SERIAL_S3C2440
514 tristate "Samsung S3C2440/S3C2442 Serial port support" 514 tristate "Samsung S3C2440/S3C2442/S3C2416 Serial port support"
515 depends on SERIAL_SAMSUNG && (CPU_S3C2440 || CPU_S3C2442) 515 depends on SERIAL_SAMSUNG && (CPU_S3C2440 || CPU_S3C2442 || CPU_S3C2416)
516 default y if CPU_S3C2440 516 default y if CPU_S3C2440
517 default y if CPU_S3C2442 517 default y if CPU_S3C2442
518 select SERIAL_SAMSUNG_UARTS_4 if CPU_S3C2416
518 help 519 help
519 Serial port support for the Samsung S3C2440 and S3C2442 SoC 520 Serial port support for the Samsung S3C2440, S3C2416 and S3C2442 SoC
520 521
521config SERIAL_S3C24A0 522config SERIAL_S3C24A0
522 tristate "Samsung S3C24A0 Serial port support" 523 tristate "Samsung S3C24A0 Serial port support"
@@ -526,12 +527,22 @@ config SERIAL_S3C24A0
526 Serial port support for the Samsung S3C24A0 SoC 527 Serial port support for the Samsung S3C24A0 SoC
527 528
528config SERIAL_S3C6400 529config SERIAL_S3C6400
529 tristate "Samsung S3C6400/S3C6410 Serial port support" 530 tristate "Samsung S3C6400/S3C6410/S5P6440/S5P6450/S5PC100 Serial port support"
530 depends on SERIAL_SAMSUNG && (CPU_S3C600 || CPU_S3C6410) 531 depends on SERIAL_SAMSUNG && (CPU_S3C6400 || CPU_S3C6410 || CPU_S5P6440 || CPU_S5P6450 || CPU_S5PC100)
532 select SERIAL_SAMSUNG_UARTS_4
533 default y
534 help
535 Serial port support for the Samsung S3C6400, S3C6410, S5P6440, S5P6450
536 and S5PC100 SoCs
537
538config 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)
531 default y 542 default y
532 help 543 help
533 Serial port support for the Samsung S3C6400 and S3C6410 544 Serial port support for Samsung's S5P Family of SoC's
534 SoCs 545
535 546
536config SERIAL_MAX3100 547config SERIAL_MAX3100
537 tristate "MAX3100 support" 548 tristate "MAX3100 support"
@@ -540,6 +551,22 @@ config SERIAL_MAX3100
540 help 551 help
541 MAX3100 chip support 552 MAX3100 chip support
542 553
554config SERIAL_MAX3107
555 tristate "MAX3107 support"
556 depends on SPI
557 select SERIAL_CORE
558 help
559 MAX3107 chip support
560
561config SERIAL_MAX3107_AAVA
562 tristate "MAX3107 AAVA platform support"
563 depends on X86_MRST && SERIAL_MAX3107 && GPIOLIB
564 select SERIAL_CORE
565 help
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.
569
543config SERIAL_DZ 570config SERIAL_DZ
544 bool "DECstation DZ serial driver" 571 bool "DECstation DZ serial driver"
545 depends on MACH_DECSTATION && 32BIT 572 depends on MACH_DECSTATION && 32BIT
@@ -681,6 +708,26 @@ config SERIAL_SA1100_CONSOLE
681 your boot loader (lilo or loadlin) about how to pass options to the 708 your boot loader (lilo or loadlin) about how to pass options to the
682 kernel at boot time.) 709 kernel at boot time.)
683 710
711config SERIAL_MRST_MAX3110
712 tristate "SPI UART driver for Max3110"
713 depends on SPI_DW_PCI
714 select SERIAL_CORE
715 select SERIAL_CORE_CONSOLE
716 help
717 This is the UART protocol driver for the MAX3110 device on
718 the Intel Moorestown platform. On other systems use the max3100
719 driver.
720
721config SERIAL_MFD_HSU
722 tristate "Medfield High Speed UART support"
723 depends on PCI
724 select SERIAL_CORE
725
726config SERIAL_MFD_HSU_CONSOLE
727 boolean "Medfile HSU serial console support"
728 depends on SERIAL_MFD_HSU=y
729 select SERIAL_CORE_CONSOLE
730
684config SERIAL_BFIN 731config SERIAL_BFIN
685 tristate "Blackfin serial port support" 732 tristate "Blackfin serial port support"
686 depends on BLACKFIN 733 depends on BLACKFIN
@@ -729,24 +776,7 @@ config BFIN_UART0_CTSRTS
729 bool "Enable UART0 hardware flow control" 776 bool "Enable UART0 hardware flow control"
730 depends on SERIAL_BFIN_UART0 777 depends on SERIAL_BFIN_UART0
731 help 778 help
732 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS 779 Enable hardware flow control in the driver.
733 signal.
734
735config UART0_CTS_PIN
736 int "UART0 CTS pin"
737 depends on BFIN_UART0_CTSRTS && !BF548
738 default 23
739 help
740 The default pin is GPIO_GP7.
741 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
742
743config UART0_RTS_PIN
744 int "UART0 RTS pin"
745 depends on BFIN_UART0_CTSRTS && !BF548
746 default 22
747 help
748 The default pin is GPIO_GP6.
749 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
750 780
751config SERIAL_BFIN_UART1 781config SERIAL_BFIN_UART1
752 bool "Enable UART1" 782 bool "Enable UART1"
@@ -758,22 +788,7 @@ config BFIN_UART1_CTSRTS
758 bool "Enable UART1 hardware flow control" 788 bool "Enable UART1 hardware flow control"
759 depends on SERIAL_BFIN_UART1 789 depends on SERIAL_BFIN_UART1
760 help 790 help
761 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS 791 Enable hardware flow control in the driver.
762 signal.
763
764config UART1_CTS_PIN
765 int "UART1 CTS pin"
766 depends on BFIN_UART1_CTSRTS && !BF548
767 default -1
768 help
769 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
770
771config UART1_RTS_PIN
772 int "UART1 RTS pin"
773 depends on BFIN_UART1_CTSRTS && !BF548
774 default -1
775 help
776 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
777 792
778config SERIAL_BFIN_UART2 793config SERIAL_BFIN_UART2
779 bool "Enable UART2" 794 bool "Enable UART2"
@@ -785,22 +800,7 @@ config BFIN_UART2_CTSRTS
785 bool "Enable UART2 hardware flow control" 800 bool "Enable UART2 hardware flow control"
786 depends on SERIAL_BFIN_UART2 801 depends on SERIAL_BFIN_UART2
787 help 802 help
788 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS 803 Enable hardware flow control in the driver.
789 signal.
790
791config UART2_CTS_PIN
792 int "UART2 CTS pin"
793 depends on BFIN_UART2_CTSRTS && !BF548
794 default -1
795 help
796 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
797
798config UART2_RTS_PIN
799 int "UART2 RTS pin"
800 depends on BFIN_UART2_CTSRTS && !BF548
801 default -1
802 help
803 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
804 804
805config SERIAL_BFIN_UART3 805config SERIAL_BFIN_UART3
806 bool "Enable UART3" 806 bool "Enable UART3"
@@ -812,22 +812,7 @@ config BFIN_UART3_CTSRTS
812 bool "Enable UART3 hardware flow control" 812 bool "Enable UART3 hardware flow control"
813 depends on SERIAL_BFIN_UART3 813 depends on SERIAL_BFIN_UART3
814 help 814 help
815 Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS 815 Enable hardware flow control in the driver.
816 signal.
817
818config UART3_CTS_PIN
819 int "UART3 CTS pin"
820 depends on BFIN_UART3_CTSRTS && !BF548
821 default -1
822 help
823 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
824
825config UART3_RTS_PIN
826 int "UART3 RTS pin"
827 depends on BFIN_UART3_CTSRTS && !BF548
828 default -1
829 help
830 Refer to arch/blackfin/mach-*/include/mach/gpio.h to see the GPIO map.
831 816
832config SERIAL_IMX 817config SERIAL_IMX
833 bool "IMX serial port support" 818 bool "IMX serial port support"
@@ -855,7 +840,7 @@ config SERIAL_IMX_CONSOLE
855 840
856config SERIAL_UARTLITE 841config SERIAL_UARTLITE
857 tristate "Xilinx uartlite serial port support" 842 tristate "Xilinx uartlite serial port support"
858 depends on PPC32 || MICROBLAZE 843 depends on PPC32 || MICROBLAZE || MFD_TIMBERDALE
859 select SERIAL_CORE 844 select SERIAL_CORE
860 help 845 help
861 Say Y here if you want to use the Xilinx uartlite serial controller. 846 Say Y here if you want to use the Xilinx uartlite serial controller.
@@ -989,7 +974,7 @@ config SERIAL_IP22_ZILOG_CONSOLE
989 974
990config SERIAL_SH_SCI 975config SERIAL_SH_SCI
991 tristate "SuperH SCI(F) serial port support" 976 tristate "SuperH SCI(F) serial port support"
992 depends on SUPERH || H8300 977 depends on HAVE_CLK && (SUPERH || H8300 || ARCH_SHMOBILE)
993 select SERIAL_CORE 978 select SERIAL_CORE
994 979
995config SERIAL_SH_SCI_NR_UARTS 980config SERIAL_SH_SCI_NR_UARTS
@@ -1002,6 +987,10 @@ config SERIAL_SH_SCI_CONSOLE
1002 depends on SERIAL_SH_SCI=y 987 depends on SERIAL_SH_SCI=y
1003 select SERIAL_CORE_CONSOLE 988 select SERIAL_CORE_CONSOLE
1004 989
990config SERIAL_SH_SCI_DMA
991 bool "DMA support"
992 depends on SERIAL_SH_SCI && SH_DMAE && EXPERIMENTAL
993
1005config SERIAL_PNX8XXX 994config SERIAL_PNX8XXX
1006 bool "Enable PNX8XXX SoCs' UART Support" 995 bool "Enable PNX8XXX SoCs' UART Support"
1007 depends on MIPS && (SOC_PNX8550 || SOC_PNX833X) 996 depends on MIPS && (SOC_PNX8550 || SOC_PNX833X)
@@ -1079,12 +1068,12 @@ config SERIAL_68360
1079 default y 1068 default y
1080 1069
1081config SERIAL_PMACZILOG 1070config SERIAL_PMACZILOG
1082 tristate "PowerMac z85c30 ESCC support" 1071 tristate "Mac or PowerMac z85c30 ESCC support"
1083 depends on PPC_OF && PPC_PMAC 1072 depends on (M68K && MAC) || (PPC_OF && PPC_PMAC)
1084 select SERIAL_CORE 1073 select SERIAL_CORE
1085 help 1074 help
1086 This driver supports the Zilog z85C30 serial ports found on 1075 This driver supports the Zilog z85C30 serial ports found on
1087 PowerMac machines. 1076 (Power)Mac machines.
1088 Say Y or M if you want to be able to these serial ports. 1077 Say Y or M if you want to be able to these serial ports.
1089 1078
1090config SERIAL_PMACZILOG_TTYS 1079config SERIAL_PMACZILOG_TTYS
@@ -1109,16 +1098,16 @@ config SERIAL_PMACZILOG_TTYS
1109 unable to use the 8250 module for PCMCIA or other 16C550-style 1098 unable to use the 8250 module for PCMCIA or other 16C550-style
1110 UARTs. 1099 UARTs.
1111 1100
1112 Say N unless you need the z85c30 ports on your powermac 1101 Say N unless you need the z85c30 ports on your (Power)Mac
1113 to appear as /dev/ttySn. 1102 to appear as /dev/ttySn.
1114 1103
1115config SERIAL_PMACZILOG_CONSOLE 1104config SERIAL_PMACZILOG_CONSOLE
1116 bool "Console on PowerMac z85c30 serial port" 1105 bool "Console on Mac or PowerMac z85c30 serial port"
1117 depends on SERIAL_PMACZILOG=y 1106 depends on SERIAL_PMACZILOG=y
1118 select SERIAL_CORE_CONSOLE 1107 select SERIAL_CORE_CONSOLE
1119 help 1108 help
1120 If you would like to be able to use the z85c30 serial port 1109 If you would like to be able to use the z85c30 serial port
1121 on your PowerMac as the console, you can do so by answering 1110 on your (Power)Mac as the console, you can do so by answering
1122 Y to this option. 1111 Y to this option.
1123 1112
1124config SERIAL_LH7A40X 1113config SERIAL_LH7A40X
@@ -1330,6 +1319,16 @@ config SERIAL_MSM_CONSOLE
1330 depends on SERIAL_MSM=y 1319 depends on SERIAL_MSM=y
1331 select SERIAL_CORE_CONSOLE 1320 select SERIAL_CORE_CONSOLE
1332 1321
1322config SERIAL_VT8500
1323 bool "VIA VT8500 on-chip serial port support"
1324 depends on ARM && ARCH_VT8500
1325 select SERIAL_CORE
1326
1327config SERIAL_VT8500_CONSOLE
1328 bool "VIA VT8500 serial console support"
1329 depends on SERIAL_VT8500=y
1330 select SERIAL_CORE_CONSOLE
1331
1333config SERIAL_NETX 1332config SERIAL_NETX
1334 tristate "NetX serial port support" 1333 tristate "NetX serial port support"
1335 depends on ARM && ARCH_NETX 1334 depends on ARM && ARCH_NETX
@@ -1351,7 +1350,7 @@ config SERIAL_NETX_CONSOLE
1351 1350
1352config SERIAL_OF_PLATFORM 1351config SERIAL_OF_PLATFORM
1353 tristate "Serial port on Open Firmware platform bus" 1352 tristate "Serial port on Open Firmware platform bus"
1354 depends on PPC_OF || MICROBLAZE 1353 depends on OF
1355 depends on SERIAL_8250 || SERIAL_OF_PLATFORM_NWPSERIAL 1354 depends on SERIAL_8250 || SERIAL_OF_PLATFORM_NWPSERIAL
1356 help 1355 help
1357 If you have a PowerPC based system that has serial ports 1356 If you have a PowerPC based system that has serial ports
@@ -1359,6 +1358,33 @@ config SERIAL_OF_PLATFORM
1359 Currently, only 8250 compatible ports are supported, but 1358 Currently, only 8250 compatible ports are supported, but
1360 others can easily be added. 1359 others can easily be added.
1361 1360
1361config SERIAL_OMAP
1362 tristate "OMAP serial port support"
1363 depends on ARCH_OMAP2 || ARCH_OMAP3 || ARCH_OMAP4
1364 select SERIAL_CORE
1365 help
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.
1368
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
1371 data.
1372
1373config SERIAL_OMAP_CONSOLE
1374 bool "Console on OMAP serial port"
1375 depends on SERIAL_OMAP
1376 select SERIAL_CORE_CONSOLE
1377 help
1378 Select this option if you would like to use omap serial port as
1379 console.
1380
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
1386 boot time.)
1387
1362config SERIAL_OF_PLATFORM_NWPSERIAL 1388config SERIAL_OF_PLATFORM_NWPSERIAL
1363 tristate "NWP serial port driver" 1389 tristate "NWP serial port driver"
1364 depends on PPC_OF && PPC_DCR 1390 depends on PPC_OF && PPC_DCR
@@ -1402,8 +1428,8 @@ config SERIAL_SC26XX_CONSOLE
1402 Support for Console on SC2681/SC2692 serial ports. 1428 Support for Console on SC2681/SC2692 serial ports.
1403 1429
1404config SERIAL_BFIN_SPORT 1430config SERIAL_BFIN_SPORT
1405 tristate "Blackfin SPORT emulate UART (EXPERIMENTAL)" 1431 tristate "Blackfin SPORT emulate UART"
1406 depends on BLACKFIN && EXPERIMENTAL 1432 depends on BLACKFIN
1407 select SERIAL_CORE 1433 select SERIAL_CORE
1408 help 1434 help
1409 Enable SPORT emulate UART on Blackfin series. 1435 Enable SPORT emulate UART on Blackfin series.
@@ -1411,44 +1437,162 @@ config SERIAL_BFIN_SPORT
1411 To compile this driver as a module, choose M here: the 1437 To compile this driver as a module, choose M here: the
1412 module will be called bfin_sport_uart. 1438 module will be called bfin_sport_uart.
1413 1439
1414choice 1440config SERIAL_BFIN_SPORT_CONSOLE
1415 prompt "Baud rate for Blackfin SPORT UART" 1441 bool "Console on Blackfin sport emulated uart"
1416 depends on SERIAL_BFIN_SPORT 1442 depends on SERIAL_BFIN_SPORT=y
1417 default SERIAL_SPORT_BAUD_RATE_57600 1443 select SERIAL_CORE_CONSOLE
1444
1445config SERIAL_BFIN_SPORT0_UART
1446 bool "Enable UART over SPORT0"
1447 depends on SERIAL_BFIN_SPORT && !(BF542 || BF544)
1418 help 1448 help
1419 Choose a baud rate for the SPORT UART, other uart settings are 1449 Enable UART over SPORT0
1420 8 bit, 1 stop bit, no parity, no flow control.
1421 1450
1422config SERIAL_SPORT_BAUD_RATE_115200 1451config SERIAL_BFIN_SPORT0_UART_CTSRTS
1423 bool "115200" 1452 bool "Enable UART over SPORT0 hardware flow control"
1453 depends on SERIAL_BFIN_SPORT0_UART
1454 help
1455 Enable hardware flow control in the driver.
1424 1456
1425config SERIAL_SPORT_BAUD_RATE_57600 1457config SERIAL_BFIN_SPORT1_UART
1426 bool "57600" 1458 bool "Enable UART over SPORT1"
1459 depends on SERIAL_BFIN_SPORT
1460 help
1461 Enable UART over SPORT1
1427 1462
1428config SERIAL_SPORT_BAUD_RATE_38400 1463config SERIAL_BFIN_SPORT1_UART_CTSRTS
1429 bool "38400" 1464 bool "Enable UART over SPORT1 hardware flow control"
1465 depends on SERIAL_BFIN_SPORT1_UART
1466 help
1467 Enable hardware flow control in the driver.
1430 1468
1431config SERIAL_SPORT_BAUD_RATE_19200 1469config SERIAL_BFIN_SPORT2_UART
1432 bool "19200" 1470 bool "Enable UART over SPORT2"
1471 depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539)
1472 help
1473 Enable UART over SPORT2
1433 1474
1434config SERIAL_SPORT_BAUD_RATE_9600 1475config SERIAL_BFIN_SPORT2_UART_CTSRTS
1435 bool "9600" 1476 bool "Enable UART over SPORT2 hardware flow control"
1436endchoice 1477 depends on SERIAL_BFIN_SPORT2_UART
1478 help
1479 Enable hardware flow control in the driver.
1437 1480
1438config SPORT_BAUD_RATE 1481config SERIAL_BFIN_SPORT3_UART
1439 int 1482 bool "Enable UART over SPORT3"
1440 depends on SERIAL_BFIN_SPORT 1483 depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539)
1441 default 115200 if (SERIAL_SPORT_BAUD_RATE_115200) 1484 help
1442 default 57600 if (SERIAL_SPORT_BAUD_RATE_57600) 1485 Enable UART over SPORT3
1443 default 38400 if (SERIAL_SPORT_BAUD_RATE_38400) 1486
1444 default 19200 if (SERIAL_SPORT_BAUD_RATE_19200) 1487config SERIAL_BFIN_SPORT3_UART_CTSRTS
1445 default 9600 if (SERIAL_SPORT_BAUD_RATE_9600) 1488 bool "Enable UART over SPORT3 hardware flow control"
1489 depends on SERIAL_BFIN_SPORT3_UART
1490 help
1491 Enable hardware flow control in the driver.
1446 1492
1447config SERIAL_TIMBERDALE 1493config SERIAL_TIMBERDALE
1448 tristate "Support for timberdale UART" 1494 tristate "Support for timberdale UART"
1449 depends on MFD_TIMBERDALE
1450 select SERIAL_CORE 1495 select SERIAL_CORE
1451 ---help--- 1496 ---help---
1452 Add support for UART controller on timberdale. 1497 Add support for UART controller on timberdale.
1453 1498
1499config SERIAL_BCM63XX
1500 tristate "bcm63xx serial port support"
1501 select SERIAL_CORE
1502 depends on BCM63XX
1503 help
1504 If you have a bcm63xx CPU, you can enable its onboard
1505 serial port by enabling this options.
1506
1507 To compile this driver as a module, choose M here: the
1508 module will be called bcm963xx_uart.
1509
1510config SERIAL_BCM63XX_CONSOLE
1511 bool "Console on bcm63xx serial port"
1512 depends on SERIAL_BCM63XX=y
1513 select SERIAL_CORE_CONSOLE
1514 help
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.
1517
1518config SERIAL_GRLIB_GAISLER_APBUART
1519 tristate "GRLIB APBUART serial support"
1520 depends on OF
1521 ---help---
1522 Add support for the GRLIB APBUART serial port.
1523
1524config SERIAL_GRLIB_GAISLER_APBUART_CONSOLE
1525 bool "Console on GRLIB APBUART serial port"
1526 depends on SERIAL_GRLIB_GAISLER_APBUART=y
1527 select SERIAL_CORE_CONSOLE
1528 help
1529 Support for running a console on the GRLIB APBUART
1530
1531config SERIAL_ALTERA_JTAGUART
1532 tristate "Altera JTAG UART support"
1533 select SERIAL_CORE
1534 help
1535 This driver supports the Altera JTAG UART port.
1536
1537config SERIAL_ALTERA_JTAGUART_CONSOLE
1538 bool "Altera JTAG UART console support"
1539 depends on SERIAL_ALTERA_JTAGUART=y
1540 select SERIAL_CORE_CONSOLE
1541 help
1542 Enable a Altera JTAG UART port to be the system console.
1543
1544config SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS
1545 bool "Bypass output when no connection"
1546 depends on SERIAL_ALTERA_JTAGUART_CONSOLE
1547 select SERIAL_CORE_CONSOLE
1548 help
1549 Bypass console output and keep going even if there is no
1550 JTAG terminal connection with the host.
1551
1552config SERIAL_ALTERA_UART
1553 tristate "Altera UART support"
1554 select SERIAL_CORE
1555 help
1556 This driver supports the Altera softcore UART port.
1557
1558config SERIAL_ALTERA_UART_MAXPORTS
1559 int "Maximum number of Altera UART ports"
1560 depends on SERIAL_ALTERA_UART
1561 default 4
1562 help
1563 This setting lets you define the maximum number of the Altera
1564 UART ports. The usual default varies from board to board, and
1565 this setting is a way of catering for that.
1566
1567config SERIAL_ALTERA_UART_BAUDRATE
1568 int "Default baudrate for Altera UART ports"
1569 depends on SERIAL_ALTERA_UART
1570 default 115200
1571 help
1572 This setting lets you define what the default baudrate is for the
1573 Altera UART ports. The usual default varies from board to board,
1574 and this setting is a way of catering for that.
1575
1576config SERIAL_ALTERA_UART_CONSOLE
1577 bool "Altera UART console support"
1578 depends on SERIAL_ALTERA_UART=y
1579 select SERIAL_CORE_CONSOLE
1580 help
1581 Enable a Altera UART port to be the system console.
1582
1583config SERIAL_IFX6X60
1584 tristate "SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)"
1585 depends on GPIOLIB && SPI && EXPERIMENTAL
1586 help
1587 Support for the IFX6x60 modem devices on Intel MID platforms.
1588
1589config SERIAL_PCH_UART
1590 tristate "Intel EG20T PCH UART"
1591 depends on PCI && DMADEVICES
1592 select SERIAL_CORE
1593 select PCH_DMA
1594 help
1595 This driver is for PCH(Platform controller Hub) UART of Intel EG20T
1596 which is an IOH(Input/Output Hub) for x86 embedded processor.
1597 Enabling PCH_DMA, this PCH UART works as DMA mode.
1454endmenu 1598endmenu