diff options
Diffstat (limited to 'drivers/serial/Kconfig')
-rw-r--r-- | drivers/serial/Kconfig | 386 |
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 | ||
261 | config 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 | |||
269 | config SERIAL_8250_RM9K | 261 | config 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 | ||
448 | config SERIAL_SAMSUNG | 440 | config 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 | ||
450 | config 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 | |||
458 | config SERIAL_SAMSUNG_UARTS | 457 | config 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 | ||
513 | config SERIAL_S3C2440 | 513 | config 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 | ||
521 | config SERIAL_S3C24A0 | 522 | config 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 | ||
528 | config SERIAL_S3C6400 | 529 | config 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 | |||
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) | ||
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 | ||
536 | config SERIAL_MAX3100 | 547 | config 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 | ||
554 | config SERIAL_MAX3107 | ||
555 | tristate "MAX3107 support" | ||
556 | depends on SPI | ||
557 | select SERIAL_CORE | ||
558 | help | ||
559 | MAX3107 chip support | ||
560 | |||
561 | config 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 | |||
543 | config SERIAL_DZ | 570 | config 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 | ||
711 | config 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 | |||
721 | config SERIAL_MFD_HSU | ||
722 | tristate "Medfield High Speed UART support" | ||
723 | depends on PCI | ||
724 | select SERIAL_CORE | ||
725 | |||
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 | ||
730 | |||
684 | config SERIAL_BFIN | 731 | config 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 | |||
735 | config 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 | |||
743 | config 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 | ||
751 | config SERIAL_BFIN_UART1 | 781 | config 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 | |||
764 | config 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 | |||
771 | config 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 | ||
778 | config SERIAL_BFIN_UART2 | 793 | config 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 | |||
791 | config 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 | |||
798 | config 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 | ||
805 | config SERIAL_BFIN_UART3 | 805 | config 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 | |||
818 | config 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 | |||
825 | config 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 | ||
832 | config SERIAL_IMX | 817 | config SERIAL_IMX |
833 | bool "IMX serial port support" | 818 | bool "IMX serial port support" |
@@ -855,7 +840,7 @@ config SERIAL_IMX_CONSOLE | |||
855 | 840 | ||
856 | config SERIAL_UARTLITE | 841 | config 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 | ||
990 | config SERIAL_SH_SCI | 975 | config 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 | ||
995 | config SERIAL_SH_SCI_NR_UARTS | 980 | config 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 | ||
990 | config SERIAL_SH_SCI_DMA | ||
991 | bool "DMA support" | ||
992 | depends on SERIAL_SH_SCI && SH_DMAE && EXPERIMENTAL | ||
993 | |||
1005 | config SERIAL_PNX8XXX | 994 | config 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 | ||
1081 | config SERIAL_PMACZILOG | 1070 | config 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 | ||
1090 | config SERIAL_PMACZILOG_TTYS | 1079 | config 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 | ||
1115 | config SERIAL_PMACZILOG_CONSOLE | 1104 | config 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 | ||
1124 | config SERIAL_LH7A40X | 1113 | config 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 | ||
1322 | config SERIAL_VT8500 | ||
1323 | bool "VIA VT8500 on-chip serial port support" | ||
1324 | depends on ARM && ARCH_VT8500 | ||
1325 | select SERIAL_CORE | ||
1326 | |||
1327 | config SERIAL_VT8500_CONSOLE | ||
1328 | bool "VIA VT8500 serial console support" | ||
1329 | depends on SERIAL_VT8500=y | ||
1330 | select SERIAL_CORE_CONSOLE | ||
1331 | |||
1333 | config SERIAL_NETX | 1332 | config 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 | ||
1352 | config SERIAL_OF_PLATFORM | 1351 | config 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 | ||
1361 | config 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 | |||
1373 | config 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 | |||
1362 | config SERIAL_OF_PLATFORM_NWPSERIAL | 1388 | config 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 | ||
1404 | config SERIAL_BFIN_SPORT | 1430 | config 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 | ||
1414 | choice | 1440 | config 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 | |||
1445 | config 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 | ||
1422 | config SERIAL_SPORT_BAUD_RATE_115200 | 1451 | config 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 | ||
1425 | config SERIAL_SPORT_BAUD_RATE_57600 | 1457 | config 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 | ||
1428 | config SERIAL_SPORT_BAUD_RATE_38400 | 1463 | config 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 | ||
1431 | config SERIAL_SPORT_BAUD_RATE_19200 | 1469 | config 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 | ||
1434 | config SERIAL_SPORT_BAUD_RATE_9600 | 1475 | config SERIAL_BFIN_SPORT2_UART_CTSRTS |
1435 | bool "9600" | 1476 | bool "Enable UART over SPORT2 hardware flow control" |
1436 | endchoice | 1477 | depends on SERIAL_BFIN_SPORT2_UART |
1478 | help | ||
1479 | Enable hardware flow control in the driver. | ||
1437 | 1480 | ||
1438 | config SPORT_BAUD_RATE | 1481 | config 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) | 1487 | config 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 | ||
1447 | config SERIAL_TIMBERDALE | 1493 | config 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 | ||
1499 | config 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 | |||
1510 | config 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 | |||
1518 | config 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 | |||
1524 | config 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 | |||
1531 | config 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 | |||
1537 | config 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 | |||
1544 | config 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 | |||
1552 | config SERIAL_ALTERA_UART | ||
1553 | tristate "Altera UART support" | ||
1554 | select SERIAL_CORE | ||
1555 | help | ||
1556 | This driver supports the Altera softcore UART port. | ||
1557 | |||
1558 | config 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 | |||
1567 | config 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 | |||
1576 | config 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 | |||
1583 | config 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 | |||
1589 | config 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. | ||
1454 | endmenu | 1598 | endmenu |