serial: Add Tegra Combined UART driver
authorThierry Reding <treding@nvidia.com>
Wed, 23 Jan 2019 10:28:19 +0000 (11:28 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Jan 2019 08:31:31 +0000 (09:31 +0100)
commit2d908b38d40921a03225d42fd6e48eb51bffd606
treeb85e2ac483f12355e227afeb782282e61aacc6d0
parent05da213f1c7781407acff10438daf4332407bb52
serial: Add Tegra Combined UART driver

The Tegra Combined UART (TCU) is a mailbox-based mechanism that allows
multiplexing multiple "virtual UARTs" into a single hardware serial
port. The TCU is the primary serial port on Tegra194 devices.

Add a TCU driver utilizing the mailbox framework, as the used mailboxes
are part of Tegra HSP blocks that are already controlled by the Tegra
HSP mailbox driver.

Based on work by  Mikko Perttunen <mperttunen@nvidia.com>.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/Kconfig
drivers/tty/serial/Makefile
drivers/tty/serial/tegra-tcu.c [new file with mode: 0644]
include/uapi/linux/serial_core.h