diff options
author | Sonic Zhang <sonic.zhang@analog.com> | 2009-04-07 11:52:26 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-04-07 11:44:05 -0400 |
commit | d307d36adeaa70074773b3e5eab8d7e1beb008a4 (patch) | |
tree | 2a51257927be7c1a99ffb38b4752e0a4b56edc2a /drivers/serial/Kconfig | |
parent | 6f95570e407d03c5140a220e054f9b18abdc7041 (diff) |
tty: Blackin CTS/RTS
Both software emulated and hardware based CTS and RTS are enabled in
serial driver.
The CTS RTS PIN connection on BF548 UART port is defined as a modem
device not as a host device. In order to test it under Linux, please
nake a cross UART cable to exchange CTS and RTS signal.
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/serial/Kconfig')
-rw-r--r-- | drivers/serial/Kconfig | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig index d89972beb12c..f2e5736ad0c8 100644 --- a/drivers/serial/Kconfig +++ b/drivers/serial/Kconfig | |||
@@ -734,7 +734,7 @@ config BFIN_UART0_CTSRTS | |||
734 | 734 | ||
735 | config UART0_CTS_PIN | 735 | config UART0_CTS_PIN |
736 | int "UART0 CTS pin" | 736 | int "UART0 CTS pin" |
737 | depends on BFIN_UART0_CTSRTS | 737 | depends on BFIN_UART0_CTSRTS && !BF548 |
738 | default 23 | 738 | default 23 |
739 | help | 739 | help |
740 | The default pin is GPIO_GP7. | 740 | The default pin is GPIO_GP7. |
@@ -742,7 +742,7 @@ config UART0_CTS_PIN | |||
742 | 742 | ||
743 | config UART0_RTS_PIN | 743 | config UART0_RTS_PIN |
744 | int "UART0 RTS pin" | 744 | int "UART0 RTS pin" |
745 | depends on BFIN_UART0_CTSRTS | 745 | depends on BFIN_UART0_CTSRTS && !BF548 |
746 | default 22 | 746 | default 22 |
747 | help | 747 | help |
748 | The default pin is GPIO_GP6. | 748 | The default pin is GPIO_GP6. |
@@ -763,14 +763,14 @@ config BFIN_UART1_CTSRTS | |||
763 | 763 | ||
764 | config UART1_CTS_PIN | 764 | config UART1_CTS_PIN |
765 | int "UART1 CTS pin" | 765 | int "UART1 CTS pin" |
766 | depends on BFIN_UART1_CTSRTS && !BF54x | 766 | depends on BFIN_UART1_CTSRTS && !BF548 |
767 | default -1 | 767 | default -1 |
768 | help | 768 | help |
769 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. | 769 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. |
770 | 770 | ||
771 | config UART1_RTS_PIN | 771 | config UART1_RTS_PIN |
772 | int "UART1 RTS pin" | 772 | int "UART1 RTS pin" |
773 | depends on BFIN_UART1_CTSRTS && !BF54x | 773 | depends on BFIN_UART1_CTSRTS && !BF548 |
774 | default -1 | 774 | default -1 |
775 | help | 775 | help |
776 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. | 776 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. |
@@ -790,14 +790,14 @@ config BFIN_UART2_CTSRTS | |||
790 | 790 | ||
791 | config UART2_CTS_PIN | 791 | config UART2_CTS_PIN |
792 | int "UART2 CTS pin" | 792 | int "UART2 CTS pin" |
793 | depends on BFIN_UART2_CTSRTS | 793 | depends on BFIN_UART2_CTSRTS && !BF548 |
794 | default -1 | 794 | default -1 |
795 | help | 795 | help |
796 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. | 796 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. |
797 | 797 | ||
798 | config UART2_RTS_PIN | 798 | config UART2_RTS_PIN |
799 | int "UART2 RTS pin" | 799 | int "UART2 RTS pin" |
800 | depends on BFIN_UART2_CTSRTS | 800 | depends on BFIN_UART2_CTSRTS && !BF548 |
801 | default -1 | 801 | default -1 |
802 | help | 802 | help |
803 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. | 803 | Refer to ./include/asm-blackfin/gpio.h to see the GPIO map. |
@@ -815,6 +815,20 @@ config BFIN_UART3_CTSRTS | |||
815 | Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS | 815 | Enable hardware flow control in the driver. Using GPIO emulate the CTS/RTS |
816 | signal. | 816 | signal. |
817 | 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 ./include/asm-blackfin/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 ./include/asm-blackfin/gpio.h to see the GPIO map. | ||
831 | |||
818 | config SERIAL_IMX | 832 | config SERIAL_IMX |
819 | bool "IMX serial port support" | 833 | bool "IMX serial port support" |
820 | depends on ARM && (ARCH_IMX || ARCH_MXC) | 834 | depends on ARM && (ARCH_IMX || ARCH_MXC) |