summaryrefslogtreecommitdiffstats
path: root/drivers/mailbox/Makefile
diff options
context:
space:
mode:
authorKaihua Zhong <zhongkaihua@huawei.com>2018-02-28 05:54:54 +0100
committerJassi Brar <jaswinder.singh@linaro.org>2018-03-20 04:15:54 +0100
commit41c0e939d70ddb6860e340e7532df8984783f867 (patch)
treebb07d7beb34c2242324b00b246c6c4a7035bbfb3 /drivers/mailbox/Makefile
parentdt-bindings: mailbox: Introduce Hi3660 controller binding (diff)
downloadlinux-41c0e939d70ddb6860e340e7532df8984783f867.tar.xz
linux-41c0e939d70ddb6860e340e7532df8984783f867.zip
mailbox: Add support for Hi3660 mailbox
Hi3660 mailbox controller is used to send message within multiple processors, MCU, HIFI, etc. It supports 32 mailbox channels and every channel can only be used for single transferring direction. Once the channel is enabled, it needs to specify the destination interrupt and acknowledge interrupt, these two interrupt vectors are used to create the connection between the mailbox and interrupt controllers. The data transferring supports two modes, one is named as "automatic acknowledge" mode so after send message the kernel doesn't need to wait for acknowledge from remote and directly return; there have another mode is to rely on handling interrupt for acknowledge. This commit is for initial version driver, which only supports "automatic acknowledge" mode to support CPU clock, which is the only one consumer to use mailbox and has been verified. Later may enhance this driver for interrupt mode (e.g. for supporting HIFI). Signed-off-by: Leo Yan <leo.yan@linaro.org> Signed-off-by: Ruyi Wang <wangruyi@huawei.com> Signed-off-by: Kaihua Zhong <zhongkaihua@huawei.com> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
Diffstat (limited to 'drivers/mailbox/Makefile')
-rw-r--r--drivers/mailbox/Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mailbox/Makefile b/drivers/mailbox/Makefile
index 4896f8dcae95..cc23c3a43fcd 100644
--- a/drivers/mailbox/Makefile
+++ b/drivers/mailbox/Makefile
@@ -27,6 +27,8 @@ obj-$(CONFIG_TI_MESSAGE_MANAGER) += ti-msgmgr.o
obj-$(CONFIG_XGENE_SLIMPRO_MBOX) += mailbox-xgene-slimpro.o
+obj-$(CONFIG_HI3660_MBOX) += hi3660-mailbox.o
+
obj-$(CONFIG_HI6220_MBOX) += hi6220-mailbox.o
obj-$(CONFIG_BCM_PDC_MBOX) += bcm-pdc-mailbox.o