Skip to content

Commit 963fda5

Browse files
Kronosblasterkartben
authored andcommitted
drivers: mbox: TI Secure Proxy mbox drivers
Added secure proxy mailbox driver for supported devices using the binding ti,secure-proxy. This is used to communicate with a device manager running on a separate core via a secure proxy mailbox for TI K3 devices. Required for enabling TISCI layer communication. Refer: https://software-dl.ti.com/tisci/esd/latest/1_intro/TISCI.html Tested on MAIN_CORTEX_R5_0 on AM243x EVM. Refer:https://www.ti.com/lit/pdf/spruim2 Co-developed-by: Vaishnav Achath <[email protected]> Signed-off-by: Dave Joseph <[email protected]>
1 parent 8c6b2c8 commit 963fda5

File tree

5 files changed

+423
-1
lines changed

5 files changed

+423
-1
lines changed

drivers/mbox/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ zephyr_library_sources_ifdef(CONFIG_MBOX_IVSHMEM mbox_ivshmem.c)
2222
zephyr_library_sources_ifdef(CONFIG_MBOX_TI_OMAP_MAILBOX mbox_ti_omap.c)
2323
zephyr_library_sources_ifdef(CONFIG_MBOX_RENESAS_RZ_MHU mbox_renesas_rz_mhu.c)
2424
zephyr_library_sources_ifdef(CONFIG_MBOX_MHUV3 mbox_mhuv3.c)
25+
zephyr_library_sources_ifdef(CONFIG_MBOX_TI_SECURE_PROXY mbox_ti_secproxy.c)

drivers/mbox/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ source "drivers/mbox/Kconfig.ivshmem"
2626
source "drivers/mbox/Kconfig.ti_omap"
2727
source "drivers/mbox/Kconfig.renesas_rz"
2828
source "drivers/mbox/Kconfig.mhuv3"
29-
29+
source "drivers/mbox/Kconfig.ti_secproxy"
3030

3131
config MBOX_INIT_PRIORITY
3232
int "MBOX init priority"

drivers/mbox/Kconfig.ti_secproxy

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Copyright 2025 Texas Instruments Incorporated.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config MBOX_TI_SECURE_PROXY
5+
bool "TI Secureproxy Mailbox driver"
6+
default y
7+
depends on DT_HAS_TI_SECURE_PROXY_ENABLED
8+
help
9+
Driver for TI Secure Proxy Mailbox.
10+
11+
config MBOX_TI_SECURE_PROXY_PRIORITY
12+
int "MBOX_TI_SECURE_PROXY_PRIORITY"
13+
default KERNEL_INIT_PRIORITY_OBJECTS
14+
help
15+
Mbox secproxy initialization priority.

0 commit comments

Comments
 (0)