mailbox: Add Tegra HSP driver
authorThierry Reding <treding@nvidia.com>
Fri, 19 Aug 2016 17:19:39 +0000 (19:19 +0200)
committerThierry Reding <treding@nvidia.com>
Fri, 18 Nov 2016 13:26:13 +0000 (14:26 +0100)
commit0fe88461a0ec95a71950b4841f139a62ed63dc81
tree45f520602750c995b2e8e6f29e4b242d029553f9
parente983940270f10fe8551baf0098be76ea478294a3
mailbox: Add Tegra HSP driver

This driver exposes a mailbox interface for interprocessor communication
using the Hardware Synchronization Primitives (HSP) module's doorbell
mechanism. There are multiple HSP instances and they provide additional
features such as shared mailboxes, shared and arbitrated semaphores.

A driver for a remote processor can use the mailbox client provided by
the HSP driver and build an IPC protocol on top of this synchronization
mechanism.

Based on work by Joseph Lo <josephl@nvidia.com>.

Acked-by: Jassi Brar <jaswinder.singh@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/mailbox/Kconfig
drivers/mailbox/Makefile
drivers/mailbox/tegra-hsp.c [new file with mode: 0644]