diff options
author | Mayank Rana <mrana@codeaurora.org> | 2011-03-06 23:58:42 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-03-07 15:08:05 -0500 |
commit | 550462378515a82279e07f12e2c105f617f112f8 (patch) | |
tree | c3a98269a5d61da1530d0c9e9fe56b4b9af28868 /drivers/tty/serial/Kconfig | |
parent | 00bff392c81e4fb1901e5160fdd5afdb2546a6ab (diff) |
serial: msm_serial_hs: Add MSM high speed UART driver
This driver supports UART-DM HW on MSM platforms. It uses the on
chip DMA to drive data transfers and has optional support for UART
power management independent of Linux suspend/resume and wakeup
from Rx.
The driver was originally developed by Google. It is functionally
equivalent to the version available at:
http://android.git.kernel.org/?p=kernel/experimental.git
the differences being:
1) Remove wakelocks and change unsupported DMA API.
2) Replace clock selection register codes by macros.
3) Fix checkpatch errors and add inline documentation.
4) Add runtime PM hooks for active power state transitions.
5) Handle error path and cleanup resources if required.
CC: Nick Pelly <npelly@google.com>
Signed-off-by: Sankalp Bose <sankalpb@codeaurora.org>
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/tty/serial/Kconfig')
-rw-r--r-- | drivers/tty/serial/Kconfig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig index 90d939a4ee5d..d9ccbf825095 100644 --- a/drivers/tty/serial/Kconfig +++ b/drivers/tty/serial/Kconfig | |||
@@ -1319,6 +1319,18 @@ config SERIAL_MSM_CONSOLE | |||
1319 | depends on SERIAL_MSM=y | 1319 | depends on SERIAL_MSM=y |
1320 | select SERIAL_CORE_CONSOLE | 1320 | select SERIAL_CORE_CONSOLE |
1321 | 1321 | ||
1322 | config SERIAL_MSM_HS | ||
1323 | tristate "MSM UART High Speed: Serial Driver" | ||
1324 | depends on ARCH_MSM | ||
1325 | select SERIAL_CORE | ||
1326 | help | ||
1327 | If you have a machine based on MSM family of SoCs, you | ||
1328 | can enable its onboard high speed serial port by enabling | ||
1329 | this option. | ||
1330 | |||
1331 | Choose M here to compile it as a module. The module will be | ||
1332 | called msm_serial_hs. | ||
1333 | |||
1322 | config SERIAL_VT8500 | 1334 | config SERIAL_VT8500 |
1323 | bool "VIA VT8500 on-chip serial port support" | 1335 | bool "VIA VT8500 on-chip serial port support" |
1324 | depends on ARM && ARCH_VT8500 | 1336 | depends on ARM && ARCH_VT8500 |