Skip to content

Commit

Permalink
FROMGIT: tty: serial: msm_geni_serial: Add serial driver support for …
Browse files Browse the repository at this point in the history
…GENI based QUP

This driver supports GENI based UART Controller in the Qualcomm SOCs. The
Qualcomm Generic Interface (GENI) is a programmable module supporting a
wide range of serial interfaces including UART. This driver support console
operations using FIFO mode of transfer.

Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
Signed-off-by: Doug Anderson <dianders@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

BUG=chromium:795746, b:74201089
TEST=Boot to ramdisk
CQ-DEPEND=CL:I75d8358d961e25933111b3df7a596b597657fb8a

Change-Id: I3660809b43e56be24c703cf4c5b6a587ff057169
Signed-off-by: Douglas Anderson <dianders@chromium.org>
(cherry picked from commit c4f5287
 git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-next)
Reviewed-on: https://chromium-review.googlesource.com/944058
  • Loading branch information
Karthikeyan Ramasubramanian authored and chrome-bot committed Apr 17, 2018
1 parent 0f34acf commit 12f3406
Show file tree
Hide file tree
Showing 3 changed files with 1,174 additions and 0 deletions.
15 changes: 15 additions & 0 deletions drivers/tty/serial/Kconfig
Expand Up @@ -1098,6 +1098,21 @@ config SERIAL_MSM_CONSOLE
select SERIAL_CORE_CONSOLE
select SERIAL_EARLYCON

config SERIAL_QCOM_GENI
tristate "QCOM on-chip GENI based serial port support"
depends on ARCH_QCOM || COMPILE_TEST
depends on QCOM_GENI_SE
select SERIAL_CORE

config SERIAL_QCOM_GENI_CONSOLE
bool "QCOM GENI Serial Console support"
depends on SERIAL_QCOM_GENI=y
select SERIAL_CORE_CONSOLE
select SERIAL_EARLYCON
help
Serial console driver for Qualcomm Technologies Inc's GENI based
QUP hardware.

config SERIAL_VT8500
bool "VIA VT8500 on-chip serial port support"
depends on ARCH_VT8500
Expand Down
1 change: 1 addition & 0 deletions drivers/tty/serial/Makefile
Expand Up @@ -63,6 +63,7 @@ obj-$(CONFIG_SERIAL_SGI_IOC3) += ioc3_serial.o
obj-$(CONFIG_SERIAL_ATMEL) += atmel_serial.o
obj-$(CONFIG_SERIAL_UARTLITE) += uartlite.o
obj-$(CONFIG_SERIAL_MSM) += msm_serial.o
obj-$(CONFIG_SERIAL_QCOM_GENI) += qcom_geni_serial.o
obj-$(CONFIG_SERIAL_NETX) += netx-serial.o
obj-$(CONFIG_SERIAL_KS8695) += serial_ks8695.o
obj-$(CONFIG_SERIAL_OMAP) += omap-serial.o
Expand Down

0 comments on commit 12f3406

Please sign in to comment.